/* ==== efma page f55 : scoped to .efma-pg-f55 ==== */
.main #about .blog_body .efma-pg-f55{font-size:16px;line-height:1.7;color:#000;font-weight:400;letter-spacing:normal;text-align:start;word-break:normal;overflow-wrap:normal;-webkit-text-size-adjust:100%}
@media screen and (max-width: 1030px){.main #about .blog_body .efma-pg-f55{font-size:15px}}
.main #about .blog_body .efma-pg-f55 *,.main #about .blog_body .efma-pg-f55 *::before,.main #about .blog_body .efma-pg-f55 *::after{box-sizing:content-box}
.main #about .blog_body .efma-pg-f55 ul,.main #about .blog_body .efma-pg-f55 ol,.main #about .blog_body .efma-pg-f55 figure{margin:0;padding:0}
.main #about .blog_body .efma-pg-f55 p{margin:0 0 10px;padding:0}
.main #about .blog_body .efma-pg-f55 h1{font-size:2em;margin:0.67em 0}
.main #about .blog_body .efma-pg-f55 h2{font-size:1.5em;margin:0.83em 0}
.main #about .blog_body .efma-pg-f55 h3{font-size:1.17em;font-weight:bold;margin:1em 0}
.main #about .blog_body .efma-pg-f55 h4{font-size:1em;font-weight:bold;margin:1.33em 0}
.main #about .blog_body .efma-pg-f55 h5{font-size:0.83em;font-weight:bold;margin:1.67em 0}
.main #about .blog_body .efma-pg-f55 h6{font-size:0.67em;font-weight:bold;margin:2.33em 0}
.main #about .blog_body .efma-pg-f55 ul,.main #about .blog_body .efma-pg-f55 ol{list-style:none}
.main #about .blog_body .efma-pg-f55 a{background-color:transparent;text-decoration:none;color:#000000;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f55 a:focus{color:#005580;text-decoration:underline}
.main #about .blog_body .efma-pg-f55 a:hover{text-decoration:none;color:#898989;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f55 img{border-style:none;vertical-align:top;max-width:100%;height:auto}
.main #about .blog_body .efma-pg-f55 b,.main #about .blog_body .efma-pg-f55 strong{font-weight:bolder}
.main #about .blog_body .efma-pg-f55 small{font-size:80%}
.main #about .blog_body .efma-pg-f55 p{margin: 0 0 10px 0}
.main #about .blog_body .efma-pg-f55 .f-s01{font-size: 1em}
.main #about .blog_body .efma-pg-f55 .m-b01{margin-bottom: 30px}
.main #about .blog_body .efma-pg-f55 .m-l01{margin-left: 40px}
.main #about .blog_body .efma-pg-f55 .m01{margin: 50px 0 30px 0;font-weight: bold}
.main #about .blog_body .efma-pg-f55 .riyo-w01{width: 100%;max-width: 1300px;margin: 0 auto}
.main #about .blog_body .efma-pg-f55 .riyo-w01 h2{color: #EA505F;font-size: 30px;margin: 50px 0 30px 40px}
.main #about .blog_body .efma-pg-f55 .riyo-text01{padding-left: 15px}
.main #about .blog_body .efma-pg-f55 .p-l01{padding-left: 15px}
.main #about .blog_body .efma-pg-f55 .fw-b{font-weight: bold}
.main #about .blog_body .efma-pg-f55 .l-bottom{display: none}
.main #about .blog_body .efma-pg-f55 .border01{border: 2px solid orange;padding: 20px 20px 15px 20px;background-color: #fff}
.main #about .blog_body .efma-pg-f55 .flex01{display: flex;flex-wrap: wrap}
.main #about .blog_body .efma-pg-f55 .img01{width: 30%;margin: 30px auto}
.main #about .blog_body .efma-pg-f55 iframe{width: 50%;height: 500px;margin: auto;display: block}
.main #about .blog_body .efma-pg-f55 .t-d01{text-decoration: underline}

@media screen and (max-width: 767px){
.main #about .blog_body .efma-pg-f55 .f-s01{font-size: 0.8em}
.main #about .blog_body .efma-pg-f55 .m-b01{margin-bottom: 30px}
.main #about .blog_body .efma-pg-f55 .m-l01{margin-left: 0}
.main #about .blog_body .efma-pg-f55 .m01{margin: 30px 0 20px 0}
.main #about .blog_body .efma-pg-f55 .riyo-w01{width: 100%}
.main #about .blog_body .efma-pg-f55 .riyo-w01 h2{font-size: 21px;margin: 0}
.main #about .blog_body .efma-pg-f55 .border01{padding: 10px 10px 0 10px}
.main #about .blog_body .efma-pg-f55 .flex01{display: inherit}
.main #about .blog_body .efma-pg-f55 .img01{width: 80%;margin: 30px auto}
.main #about .blog_body .efma-pg-f55 iframe{width: 80%;height: 300px;margin: auto}
}
.main #about:has(.efma-pg-f55) .blog_title,.main #about:has(.efma-pg-f55) .blog_publish{display:none!important}
body:has(.efma-pg-f55) #efma-floatcart{display:none!important}
.main #about .blog_body .efma-pg-f55 .br-s{display:inline!important}
.main #about .blog_body .efma-pg-f55 .br-pc{display:inline!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-pg-f55 .br-s{display:none!important}}
@media screen and (max-width: 800px){.main #about .blog_body .efma-pg-f55 .br-pc{display:none!important}}
