/* ==== efma page f3 (エフマとは｜理想の健康を追求するパートナー) : scoped to .efma-pg-f3 ==== */
.main #about .blog_body .efma-pg-f3{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-f3{font-size:15px}}
.main #about .blog_body .efma-pg-f3 *,.main #about .blog_body .efma-pg-f3 *::before,.main #about .blog_body .efma-pg-f3 *::after{box-sizing:content-box}
.main #about .blog_body .efma-pg-f3 h1,.main #about .blog_body .efma-pg-f3 h2,.main #about .blog_body .efma-pg-f3 h3,.main #about .blog_body .efma-pg-f3 h4,.main #about .blog_body .efma-pg-f3 h5,.main #about .blog_body .efma-pg-f3 h6,.main #about .blog_body .efma-pg-f3 ul,.main #about .blog_body .efma-pg-f3 ol,.main #about .blog_body .efma-pg-f3 figure{margin:0;padding:0}
.main #about .blog_body .efma-pg-f3 p{margin:0 0 10px;padding:0}
.main #about .blog_body .efma-pg-f3 h1,.main #about .blog_body .efma-pg-f3 h2,.main #about .blog_body .efma-pg-f3 h3{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.main #about .blog_body .efma-pg-f3 h4,.main #about .blog_body .efma-pg-f3 h5,.main #about .blog_body .efma-pg-f3 h6{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.main #about .blog_body .efma-pg-f3 ul,.main #about .blog_body .efma-pg-f3 ol{list-style:none}
.main #about .blog_body .efma-pg-f3 a{background-color:transparent;text-decoration:none;color:#000000;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f3 a:focus{color:#005580;text-decoration:underline}
.main #about .blog_body .efma-pg-f3 a:hover{text-decoration:none;color:#898989;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f3 img{border-style:none;vertical-align:top;max-width:100%;height:auto}
.main #about .blog_body .efma-pg-f3 b,.main #about .blog_body .efma-pg-f3 strong{font-weight:bolder}
.main #about .blog_body .efma-pg-f3 small{font-size:80%}
.main #about .blog_body .efma-pg-f3 .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}
.main #about .blog_body .efma-pg-f3 .l-main-navi-list{display: none}
.main #about .blog_body .efma-pg-f3 .u-container{padding: 0;margin-left: 0;margin-right: 0}
.main #about .blog_body .efma-pg-f3 .c-breadcrumbs-list{margin-bottom: 0}
.main #about .blog_body .efma-pg-f3 .u-container{max-width: 100%}
.main #about .blog_body .efma-pg-f3 .l-header-main__in{padding-left: 20px;padding-right: 20px}
.main #about .blog_body .efma-pg-f3 .l-bottom{display: none}
.main #about .blog_body .efma-pg-f3 .freeShippingPopupOuter{display: none}
.main #about .blog_body .efma-pg-f3{font-family: 'Kosugi Maru', sans-serif;background-color: #FFFFFF;color: #000000;margin: auto;background-color: #FAEDC2}
.main #about .blog_body .efma-pg-f3 p{margin: 0;font-size: 0.9em;line-height: 1.5em}
.main #about .blog_body .efma-pg-f3 h2{margin: 0;font-size: 1.3em}
.main #about .blog_body .efma-pg-f3 h3{margin: 0;padding: 0;font-size: 1.1em;line-height: 1.5em}
.main #about .blog_body .efma-pg-f3 h4{margin: 0;font-size: 0.7em;line-height: 1.5em}
.main #about .blog_body .efma-pg-f3 small{margin: 0;font-size: 0.7em}
.main #about .blog_body .efma-pg-f3 .t-bold{font-weight: bold!important}
.main #about .blog_body .efma-pg-f3 .t-center{text-align: center}
.main #about .blog_body .efma-pg-f3 .s-none{display: none}
.main #about .blog_body .efma-pg-f3 .pc-none{display: inline}

@media screen and (min-width: 800px){
.main #about .blog_body .efma-pg-f3 .br-s{display: none}
}

@media screen and (max-width: 800px){
.main #about .blog_body .efma-pg-f3 .br-pc{display: none}
}
.main #about .blog_body .efma-pg-f3 .box01{padding: 0 20px 20px 20px}
.main #about .blog_body .efma-pg-f3 .box01 p{margin: 0 0 -30px 0;text-align: center;font-size: 1em;font-weight: bold}
.main #about .blog_body .efma-pg-f3 .box01 h2{font-size: 1.1em}
.main #about .blog_body .efma-pg-f3 .box01_flex01{display: flex;justify-content: center;align-items: flex-end}
.main #about .blog_body .efma-pg-f3 .box01_img01{width: 50px;margin: 0 0 0 10px}
.main #about .blog_body .efma-pg-f3 .box02_img img{width: 100%}
.main #about .blog_body .efma-pg-f3 .box03{background-color: #FFFFFF;padding: 20px 0 50px 0}
.main #about .blog_body .efma-pg-f3 .box03_p01{padding: 0 2%}
.main #about .blog_body .efma-pg-f3 .box03_img01{margin: 0 0 30px 0}
.main #about .blog_body .efma-pg-f3 .box03_img02{width: 60%;margin: 0 auto 10px 10px}
.main #about .blog_body .efma-pg-f3 .box03_img03{width: 60%;margin: 0 auto 10px auto}
.main #about .blog_body .efma-pg-f3 .box03_img04{width: 60%;margin: 0 10px 0 auto}
.main #about .blog_body .efma-pg-f3 .box03_img05{margin: 0 0 20px 0;padding: 0 20px}
.main #about .blog_body .efma-pg-f3 .box03_img06{padding: 0 20px}
.main #about .blog_body .efma-pg-f3 .box03_img07{margin: 0 0 30px 0;padding: 0 20px}
.main #about .blog_body .efma-pg-f3 .box03_bc01{border-radius: 20px;padding: 20px}
.main #about .blog_body .efma-pg-f3 .fbc01{background-color: rgba(230,0,57,0.30)}
.main #about .blog_body .efma-pg-f3 .box03_text01 h3{margin: 0 0 20px 0;font-size: 1em;font-weight: bold}
.main #about .blog_body .efma-pg-f3 .box03_text01 p{margin: 0 0 10px 0}
.main #about .blog_body .efma-pg-f3 .box03_img08{width: 60%;margin: auto}
.main #about .blog_body .efma-pg-f3 .box04{padding: 50px 2%;background-color: #BFE9E8}
.main #about .blog_body .efma-pg-f3 .box04_text01{margin: 0 0 30px 0;padding: 0 20px}
.main #about .blog_body .efma-pg-f3 .box04_text01 h3{font-size: 1.2em}
.main #about .blog_body .efma-pg-f3 .box04_flex01{display: flex}
.main #about .blog_body .efma-pg-f3 .box04_flex01 p{width: 94%;font-size: 1.1em}
.main #about .blog_body .efma-pg-f3 .box04_img01{width: 5%;margin: 5px 1% 0 0}
.main #about .blog_body .efma-pg-f3 .box04_img02{width: 70%;margin: 10px auto 30px auto;padding: 20px;background-color: #FFFFFF;border: 5px solid #E1B985;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 10px;box-sizing: border-box}
.main #about .blog_body .efma-pg-f3 .m_b01{margin-bottom: 0}
.main #about .blog_body .efma-pg-f3 .box04_text02 a{width: 150px;margin: 10px auto 0 auto;padding: 5px 0 8px 0;display: block;text-decoration: none;background-color: #2BB7B3}
.main #about .blog_body .efma-pg-f3 .box04_text02 a:hover{opacity: 0.6}
.main #about .blog_body .efma-pg-f3 .box04_text02 p{font-size: 1.3em;color: #FFFFFF;text-align: center}
.main #about .blog_body .efma-pg-f3 .fbc02{padding: 5px 40px 8px 40px}
.main #about .blog_body .efma-pg-f3 .box05{padding: 50px 2%}
.main #about .blog_body .efma-pg-f3 .box05_img01{width: 30px;margin: 0 auto 10px auto}
.main #about .blog_body .efma-pg-f3 .box05_text01{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f3 .box05_text01 h3{text-align: center;font-weight: bold}
.main #about .blog_body .efma-pg-f3 .box05_text02{padding: 20px;border-top: 2px dotted #000000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.main #about .blog_body .efma-pg-f3 .box05_text05{border-bottom: 2px dotted #000000;margin: 0 0 50px 0}
.main #about .blog_body .efma-pg-f3 .box05_flex01{display: flex}
.main #about .blog_body .efma-pg-f3 .box05_text03{width: 22%}
.main #about .blog_body .efma-pg-f3 .box05_text04{width: 78%}
.main #about .blog_body .efma-pg-f3 .box05_text04 a{color: #000000;text-decoration: underline}
.main #about .blog_body .efma-pg-f3 .box05_text04 a:hover{opacity: 0.6;text-decoration: none}
.main #about .blog_body .efma-pg-f3 .box05_flex02{margin: 0 0 10px 0;display: flex}
.main #about .blog_body .efma-pg-f3 .box05_flex03{display: flex}
.main #about .blog_body .efma-pg-f3 .box05_flex04{display: flex}
.main #about .blog_body .efma-pg-f3 .box05_img02{margin: 0 0 0 5px;width: 12px}
.main #about .blog_body .efma-pg-f3 .box05_img02 a:hover{opacity: 0.6}
.main #about .blog_body .efma-pg-f3 .box05_bc01{padding: 30px;background-color: rgba(225,185,133,0.30);background-repeat: no-repeat;background-position: 0% top;background-size: contain}
.main #about .blog_body .efma-pg-f3 .box05_img03{margin: 0 0 30px 0}
.main #about .blog_body .efma-pg-f3 .box05_text06 p{margin: 0 0 30px 0}
.main #about .blog_body .efma-pg-f3 .box05_text07{width: 45%;margin: 0 0 0 auto}
.main #about .blog_body .efma-pg-f3 .box05_text07 h4{margin: 0 0 10px 0}











@media screen and (min-width: 800px){
.main #about .blog_body .efma-pg-f3 .l-main-navi-list{display: none}
.main #about .blog_body .efma-pg-f3 .efma_header01{max-width: 1300px!important}
.main #about .blog_body .efma-pg-f3 .c-breadcrumbs-list{max-width: 1300px;margin: auto}
.main #about .blog_body .efma-pg-f3 .c-favorite-list{margin-left: 0;margin-right: 0}
.main #about .blog_body .efma-pg-f3 .l-header{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f3 .c-breadcrumbs{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f3 .l-footer-main{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f3 .u-container{margin-left: auto;margin-right: auto}
.main #about .blog_body .efma-pg-f3{margin: 0 auto!important}
.main #about .blog_body .efma-pg-f3 p{font-size: 1.2em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f3 h2{font-size: 1.6em}
.main #about .blog_body .efma-pg-f3 h3{font-size: 1.4em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f3 h4{font-size: 0.9em}
.main #about .blog_body .efma-pg-f3 small{font-size: 1em}
.main #about .blog_body .efma-pg-f3 .s-none{display: inline}
.main #about .blog_body .efma-pg-f3 .pc-none{display: none}
.main #about .blog_body .efma-pg-f3 .box01{padding: 0 0 50px 0}
.main #about .blog_body .efma-pg-f3 .box01 p{margin: 0 0 -50px 0;font-size: 1.6em}
.main #about .blog_body .efma-pg-f3 .box01 h2{font-size: 2em}
.main #about .blog_body .efma-pg-f3 .box01_img01{width: 80px;margin: 0 0 0 20px}
.main #about .blog_body .efma-pg-f3 .box03{padding: 50px 0 100px 0}
.main #about .blog_body .efma-pg-f3 .box03_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f3 .box03_p01{padding: 0}
.main #about .blog_body .efma-pg-f3 .box03_img01{margin: 0 0 70px 0}
.main #about .blog_body .efma-pg-f3 .box03_flex01{display: flex}
.main #about .blog_body .efma-pg-f3 .box03_img02,.main #about .blog_body .efma-pg-f3 .box03_img04{margin: 50px 0 0 0}
.main #about .blog_body .efma-pg-f3 .box03_img05{margin: 70px 0 0 0;padding: 0}
.main #about .blog_body .efma-pg-f3 .box03_img06{padding: 0}
.main #about .blog_body .efma-pg-f3 .box03_img07{width: 60%;margin: 0 auto 60px auto;padding: 0}
.main #about .blog_body .efma-pg-f3 .box03_bc01{padding: 50px}
.main #about .blog_body .efma-pg-f3 .box03_text01 h3{margin: 0 0 40px 0;font-size: 1.5em}
.main #about .blog_body .efma-pg-f3 .box03_text01 p{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f3 .box03_img08{width: 400px;margin: 40px auto 0 auto}
.main #about .blog_body .efma-pg-f3 .box05_text03{width: 12%}
.main #about .blog_body .efma-pg-f3 .box05_text04{width: 88%}
.main #about .blog_body .efma-pg-f3 .box04{padding: 100px 0}
.main #about .blog_body .efma-pg-f3 .box04_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f3 .box04_text01{margin: 0 0 60px 0}
.main #about .blog_body .efma-pg-f3 .box04_text01 h3{font-size: 1.3em}
.main #about .blog_body .efma-pg-f3 .box04_flex01{display: flex}
.main #about .blog_body .efma-pg-f3 .box04_flex01 p{font-size: 1.4em}
.main #about .blog_body .efma-pg-f3 .box04_img01{width: 20px;margin: 10px 10px 0 0}
.main #about .blog_body .efma-pg-f3 .box04_flex02{display: flex;justify-content: space-between}
.main #about .blog_body .efma-pg-f3 .box04_img02{width: 30%;margin: 20px 0 0 0;padding: 30px 10px;border: 10px solid #E1B985}
.main #about .blog_body .efma-pg-f3 .box04_text02 a{width: 150px;margin: 40px auto 0 auto;padding: 0 0 3px 0}
.main #about .blog_body .efma-pg-f3 .box05{padding: 100px 0}
.main #about .blog_body .efma-pg-f3 .box05_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f3 .box05_img01{width: 40px;margin: 0 auto 15px auto}
.main #about .blog_body .efma-pg-f3 .box05_text01{margin: 0 0 40px 0}
.main #about .blog_body .efma-pg-f3 .box05_text01 h3{font-size: 1.8em}
.main #about .blog_body .efma-pg-f3 .box05_text02{padding: 25px 0}
.main #about .blog_body .efma-pg-f3 .box05_text05{margin: 0 0 100px 0}
.main #about .blog_body .efma-pg-f3 .box05_bc01{padding: 50px}
.main #about .blog_body .efma-pg-f3 .box05_img03{max-width: 800px;margin: 0 auto 60px auto}
.main #about .blog_body .efma-pg-f3 .box05_text06 p{margin: 0 0 60px 0}
.main #about .blog_body .efma-pg-f3 .box05_text07{max-width: 220px;margin: 0 0 0 auto}
.main #about .blog_body .efma-pg-f3 .box05_text07 h4{margin: 0 0 20px 0}
}
.main #about:has(.efma-pg-f3) .blog_title,.main #about:has(.efma-pg-f3) .blog_publish{display:none!important}
body:has(.efma-pg-f3) #efma-floatcart{display:none!important}
.l-main.u-container:has(.efma-pg-f3){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.main #about:has(.efma-pg-f3)>.blog_inner{padding:0!important;border-bottom:0!important;max-width:none!important;width:100%!important}
.main #about:has(.efma-pg-f3) .blog_body{max-width:none!important;width:100%!important}
.main #about .blog_body .efma-pg-f3 .br-s{display:inline!important}
.main #about .blog_body .efma-pg-f3 .br-pc{display:inline!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-pg-f3 .br-s{display:none!important}}
@media screen and (max-width: 800px){.main #about .blog_body .efma-pg-f3 .br-pc{display:none!important}}
