/* ==== efma page f5 : scoped to .efma-pg-f5 ==== */
.main #about .blog_body .efma-pg-f5{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-f5{font-size:15px}}
.main #about .blog_body .efma-pg-f5 *,.main #about .blog_body .efma-pg-f5 *::before,.main #about .blog_body .efma-pg-f5 *::after{box-sizing:content-box}
.main #about .blog_body .efma-pg-f5 h1,.main #about .blog_body .efma-pg-f5 h2,.main #about .blog_body .efma-pg-f5 h3,.main #about .blog_body .efma-pg-f5 h4,.main #about .blog_body .efma-pg-f5 h5,.main #about .blog_body .efma-pg-f5 h6,.main #about .blog_body .efma-pg-f5 ul,.main #about .blog_body .efma-pg-f5 ol,.main #about .blog_body .efma-pg-f5 figure{margin:0;padding:0}
.main #about .blog_body .efma-pg-f5 p{margin:0;padding:0}
.main #about .blog_body .efma-pg-f5 h1,.main #about .blog_body .efma-pg-f5 h2,.main #about .blog_body .efma-pg-f5 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-f5 h4,.main #about .blog_body .efma-pg-f5 h5,.main #about .blog_body .efma-pg-f5 h6{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.main #about .blog_body .efma-pg-f5 ul,.main #about .blog_body .efma-pg-f5 ol{list-style:none}
.main #about .blog_body .efma-pg-f5 a{background-color:transparent;text-decoration:none;color:#000000;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f5 a:focus{color:#005580;text-decoration:underline}
.main #about .blog_body .efma-pg-f5 a:hover{text-decoration:none;color:#898989;transition:all 0.1s ease}
.main #about .blog_body .efma-pg-f5 img{border-style:none;vertical-align:top;max-width:100%;height:auto}
.main #about .blog_body .efma-pg-f5 b,.main #about .blog_body .efma-pg-f5 strong{font-weight:bolder}
.main #about .blog_body .efma-pg-f5 small{font-size:80%}
.main #about .blog_body .efma-pg-f5 .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-f5 .l-main-navi-list{display: none}
.main #about .blog_body .efma-pg-f5 .u-container{padding: 0;margin-left: 0;margin-right: 0}
.main #about .blog_body .efma-pg-f5 .c-breadcrumbs-list{margin-bottom: 0}
.main #about .blog_body .efma-pg-f5 .efma_header01{max-width: 1300px!important}
.main #about .blog_body .efma-pg-f5 .u-container{max-width: 100%}
.main #about .blog_body .efma-pg-f5 .l-header-main__in{padding-left: 20px;padding-right: 20px}
.main #about .blog_body .efma-pg-f5 .l-bottom{display: none}
.main #about .blog_body .efma-pg-f5 .freeShippingPopupOuter{display: none}
.main #about .blog_body .efma-pg-f5{font-family: 'Kosugi Maru', sans-serif;background-color: #FFFFFF;color: #000000;margin: auto;background-color: #FAEDC2}
.main #about .blog_body .efma-pg-f5 p{margin: 0;font-size: 1em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f5 h2{margin: 0;font-size: 1.3em}
.main #about .blog_body .efma-pg-f5 h3{margin: 0;padding: 0;font-size: 1em;line-height: 1.5em}
.main #about .blog_body .efma-pg-f5 h4{margin: 0;font-size: 0.7em;line-height: 1.5em}
.main #about .blog_body .efma-pg-f5 small{margin: 0;font-size: 0.7em}
.main #about .blog_body .efma-pg-f5 .t-bold{font-weight: bold!important}
.main #about .blog_body .efma-pg-f5 .t-center{text-align: center}
.main #about .blog_body .efma-pg-f5 .s-none{display: none}
.main #about .blog_body .efma-pg-f5 .pc-none{display: inherit}

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

@media screen and (max-width: 800px){
.main #about .blog_body .efma-pg-f5 .br-pc{display: none}
}
.main #about .blog_body .efma-pg-f5 .m_b0{margin-bottom: 0!important}
.main #about .blog_body .efma-pg-f5 .t-c01{color: #14A431}
.main #about .blog_body .efma-pg-f5 .t-bc01{background: linear-gradient(transparent 60%, rgba(242,153,158,0.50) 0%)}
.main #about .blog_body .efma-pg-f5 .box01{padding: 0 20px 20px 20px}
.main #about .blog_body .efma-pg-f5 .box01 p{text-align: center;font-size: 1em}
.main #about .blog_body .efma-pg-f5 .box01 h2{text-align: center;font-size: 1.1em}
.main #about .blog_body .efma-pg-f5 .box02_img01{margin: 0 0 -1px 0}
.main #about .blog_body .efma-pg-f5 .box02_img01 img{width: 100%}
.main #about .blog_body .efma-pg-f5 .box03{padding: 0 2% 60px 2%;background-color: #FFFFFF}
.main #about .blog_body .efma-pg-f5 .box03_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f5 .box03_text01{text-align: center}
.main #about .blog_body .efma-pg-f5 .box03_text01 h2{position: relative;color: #333;display: inline-block;margin: 47px 0;text-shadow: 0 0 2px white;z-index: 0}
.main #about .blog_body .efma-pg-f5 .box03_text01 h2:before{content: "";position: absolute;background: #a9e1ff;width: 80px;height: 80px;border-radius: 50%;top: 50%;border: dashed 2px white;left: 10%;transform: translate(-50%,-50%);z-index: -1;box-shadow: 0px 0px 0px 5px #a9e1ff}
.main #about .blog_body .efma-pg-f5 .box03_text02{margin: 0 0 40px}
.main #about .blog_body .efma-pg-f5 .box03_img01{max-width: 500px;margin: 0 auto 10px auto}
.main #about .blog_body .efma-pg-f5 .box03_img02{margin: 0 auto 5px auto}
.main #about .blog_body .efma-pg-f5 .box03_flex01{max-width: 700px;margin: 0 auto 40px auto;display: flex;justify-content: center}
.main #about .blog_body .efma-pg-f5 .box03_flexbox01{width: 30px}
.main #about .blog_body .efma-pg-f5 .box04{padding: 85px 2% 60px 2%;background-color: #F7FFED}
.main #about .blog_body .efma-pg-f5 .box04_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f5 .box04_text01{text-align: center}
.main #about .blog_body .efma-pg-f5 .box04_text01 h2{position: relative;color: #333;display: inline-block;margin: 0 0 47px 0;text-shadow: 0 0 2px white;z-index: 0}
.main #about .blog_body .efma-pg-f5 .box04_text01 h2:before{content: "";position: absolute;background: #cae9b4;width: 80px;height: 80px;border-radius: 50%;top: 50%;border: dashed 2px white;left: 10%;transform: translate(-50%,-50%);z-index: -1;box-shadow: 0px 0px 0px 5px #cae9b4}
.main #about .blog_body .efma-pg-f5 .box04_text02{margin: 0 0 40px}
.main #about .blog_body .efma-pg-f5 .box04_text02 a{color: #000000}
.main #about .blog_body .efma-pg-f5 .box04_text02 a:hover{text-decoration: none}
.main #about .blog_body .efma-pg-f5 .box04_img01{max-width: 200px;margin: 0 auto 40px auto}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2{max-width: 300px;margin: 90px auto 0 auto;position: relative;padding: 15px 1.5rem;text-align: center;border: 2px solid #b0dcd8;background: #fff}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:before,.main #about .blog_body .efma-pg-f5 .box04_box01 h2:after{position: absolute;content: ''}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:before{top: -47px;left: calc(50% - 47px);width: 90px;height: 90px;border: 2px solid #b0dcd8;border-radius: 50%;background: #fff}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:after{top: 0;left: 0;width: 100%;height: 100%;background: #fff}
.main #about .blog_body .efma-pg-f5 .fa-lightbulb:before{color: #b0dcd8;font-size: 35px}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2 i{font-size: 30px;font-size: 3rem;line-height: 60px;position: absolute;z-index: 1;top: -53px;left: calc(50% - 40px);width: 80px;height: 60px;text-align: center}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2 span{position: relative;z-index: 1}
.main #about .blog_body .efma-pg-f5 .box04_box02{margin: -27px 0 0 0;padding: 50px 3% 40px 3%;background-color: #FFFFFF;border: 2px solid #B0DCD8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 10px;box-sizing: border-box}
.main #about .blog_body .efma-pg-f5 .box04_img02{margin: 0 auto 40px auto}
.main #about .blog_body .efma-pg-f5 .box04_flex01{display: flex}
.main #about .blog_body .efma-pg-f5 .box04_flex01 a{color: #000000;word-break: break-all}
.main #about .blog_body .efma-pg-f5 .box04_flex01 a:hover{text-decoration: none}
.main #about .blog_body .efma-pg-f5 .box04_flexbox01{width: 30px}
.main #about .blog_body .efma-pg-f5 .box05{padding: 85px 2% 60px 2%;background-color: #FFFFFF}
.main #about .blog_body .efma-pg-f5 .box05_max{max-width: 1000px;margin: auto}
.main #about .blog_body .efma-pg-f5 .box05_text01{text-align: center}
.main #about .blog_body .efma-pg-f5 .box05_text01 h2{position: relative;color: #333;display: inline-block;margin: 0 0 47px 0;text-shadow: 0 0 2px white;z-index: 0}
.main #about .blog_body .efma-pg-f5 .box05_text01 h2:before{content: "";position: absolute;background: #ffd2d3;width: 80px;height: 80px;border-radius: 50%;top: 50%;border: dashed 2px white;left: 10%;transform: translate(-50%,-50%);z-index: -1;box-shadow: 0px 0px 0px 5px #ffd2d3}
.main #about .blog_body .efma-pg-f5 .box05_text02{margin: 0 0 40px}
.main #about .blog_body .efma-pg-f5 .box05_img01{max-width: 300px;margin: 0 auto 0 auto}





@media screen and (min-width: 800px){
.main #about .blog_body .efma-pg-f5 .l-main-navi-list{display: none}
.main #about .blog_body .efma-pg-f5 .c-breadcrumbs-list{max-width: 1300px;margin: auto}
.main #about .blog_body .efma-pg-f5 .c-favorite-list{margin-left: 0;margin-right: 0}
.main #about .blog_body .efma-pg-f5 .l-header{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f5 .c-breadcrumbs{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f5 .l-footer-main{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f5 .u-container{margin-left: auto;margin-right: auto}
.main #about .blog_body .efma-pg-f5{margin: 0 auto!important}
.main #about .blog_body .efma-pg-f5 p{font-size: 1.2em;line-height: 2.2em}
.main #about .blog_body .efma-pg-f5 h2{font-size: 1.6em}
.main #about .blog_body .efma-pg-f5 h3{font-size: 1.3em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f5 h4{font-size: 0.9em}
.main #about .blog_body .efma-pg-f5 small{font-size: 1em}
.main #about .blog_body .efma-pg-f5 .s-none{display: inherit}
.main #about .blog_body .efma-pg-f5 .pc-none{display: none}
.main #about .blog_body .efma-pg-f5 .box01{padding: 0 0 50px 0}
.main #about .blog_body .efma-pg-f5 .box01 p{font-size: 1.6em}
.main #about .blog_body .efma-pg-f5 .box01 h2{font-size: 2em}
.main #about .blog_body .efma-pg-f5 .box03{padding: 50px 2% 100px 2%}
.main #about .blog_body .efma-pg-f5 .box03_text01 h2{margin: 20px 0 100px 0}
.main #about .blog_body .efma-pg-f5 .box03_text01 h2:before{width: 100px;height: 100px}
.main #about .blog_body .efma-pg-f5 .box03_text02{margin: 0 0 80px}
.main #about .blog_body .efma-pg-f5 .box03_img01{margin: 0 auto 20px auto}
.main #about .blog_body .efma-pg-f5 .box03_img02{margin: 0 auto 10px auto}
.main #about .blog_body .efma-pg-f5 .box03_flex01{margin: 0 auto 80px auto}
.main #about .blog_body .efma-pg-f5 .box04{padding: 120px 2% 100px 2%}
.main #about .blog_body .efma-pg-f5 .box04_text01 h2{margin: 20px 0 100px 0}
.main #about .blog_body .efma-pg-f5 .box04_text01 h2:before{width: 100px;height: 100px}
.main #about .blog_body .efma-pg-f5 .box04_text02{margin: 0 0 80px}
.main #about .blog_body .efma-pg-f5 .box04_img01{max-width: 250px;margin: 0 auto 80px auto}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2{max-width: 500px;margin: 150px auto 0 auto;position: relative;padding: 1.5rem;text-align: center;border: 4px solid #b0dcd8;background: #fff}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:before,.main #about .blog_body .efma-pg-f5 .box04_box01 h2:after{position: absolute;content: ''}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:before{top: -47px;left: calc(50% - 47px);width: 90px;height: 90px;border: 4px solid #b0dcd8;border-radius: 50%;background: #fff}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2:after{top: 0;left: 0;width: 100%;height: 100%;background: #fff}
.main #about .blog_body .efma-pg-f5 .fa-lightbulb:before{color: #b0dcd8;font-size: 35px}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2 i{font-size: 30px;font-size: 3rem;line-height: 60px;position: absolute;z-index: 1;top: -50px;left: calc(50% - 40px);width: 80px;height: 60px;text-align: center}
.main #about .blog_body .efma-pg-f5 .box04_box01 h2 span{position: relative;z-index: 1}
.main #about .blog_body .efma-pg-f5 .box04_box02{margin: -38px 0 0 0;padding: 120px 80px 80px 80px;background-color: #FFFFFF;border: 4px solid #B0DCD8;border-radius: 10px}
.main #about .blog_body .efma-pg-f5 .box04_img02{margin: 0 auto 80px auto}
.main #about .blog_body .efma-pg-f5 .box05{padding: 120px 2% 100px 2%}
.main #about .blog_body .efma-pg-f5 .box05_text01 h2{margin: 20px 0 100px 0}
.main #about .blog_body .efma-pg-f5 .box05_text01 h2:before{width: 100px;height: 100px}
.main #about .blog_body .efma-pg-f5 .box05_text02{margin: 0 0 80px}
.main #about .blog_body .efma-pg-f5 .box05_img01{max-width: 450px;margin: 0 auto 0 auto}
}
.main #about:has(.efma-pg-f5) .blog_title,.main #about:has(.efma-pg-f5) .blog_publish{display:none!important}
body:has(.efma-pg-f5) #efma-floatcart{display:none!important}
.l-main.u-container:has(.efma-pg-f5){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.main #about:has(.efma-pg-f5)>.blog_inner{padding:0!important;border-bottom:0!important;max-width:none!important;width:100%!important}
.main #about:has(.efma-pg-f5) .blog_body{max-width:none!important;width:100%!important}
.main #about .blog_body .efma-pg-f5 .br-s{display:inline!important}
.main #about .blog_body .efma-pg-f5 .br-pc{display:inline!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-pg-f5 .br-s{display:none!important}}
@media screen and (max-width: 800px){.main #about .blog_body .efma-pg-f5 .br-pc{display:none!important}}
