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

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

@media screen and (max-width: 800px){
.main #about .blog_body .efma-pg-f17 .br-pc{display: none}
}
.main #about .blog_body .efma-pg-f17 .t_c01{color: #05C4AE}
.main #about .blog_body .efma-pg-f17 .t_c02{color: #EA545D}
.main #about .blog_body .efma-pg-f17 .m_b0{margin-bottom: 0!important}
.main #about .blog_body .efma-pg-f17 .box01{width: 210px;margin: 0 auto 40px auto}
.main #about .blog_body .efma-pg-f17 .box01 p{text-align: center;font-size: 1em;font-weight: bold}
.main #about .blog_body .efma-pg-f17 .box01 h2{text-align: center;font-size: 1.1em;font-weight: bold}
.main #about .blog_body .efma-pg-f17 .ribbon01{display: inherit;position: relative;height: 45px;text-align: center;box-sizing: border-box}
.main #about .blog_body .efma-pg-f17 .ribbon01:before{content: '';position: absolute;width: 10px;bottom: -25px;left: -15px;z-index: 2;border: 20px solid #B6E3DF;border-left-color: transparent}
.main #about .blog_body .efma-pg-f17 .ribbon01:after{content: '';position: absolute;width: 10px;bottom: -25px;right: -15px;z-index: 2;border: 20px solid #B6E3DF;border-right-color: transparent}
.main #about .blog_body .efma-pg-f17 .ribbon01 h2{display: inline-block;position: relative;margin: 0;padding: 0 20px;line-height: 30px;font-size: 18px;color: #FFF;background: #4DC1B0;z-index: 3}
.main #about .blog_body .efma-pg-f17 .ribbon01 h2:before{position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 10px transparent;border-right: solid 15px #00A08D;z-index: 3}
.main #about .blog_body .efma-pg-f17 .ribbon01 h2:after{position: absolute;content: '';top: 100%;right: 0;border: none;border-bottom: solid 10px transparent;border-left: solid 15px #00A08D;z-index: 3}
.main #about .blog_body .efma-pg-f17 .box03{padding: 20px 0 50px 0;background-color: #FFFFFF}
.main #about .blog_body .efma-pg-f17 .box03_max{max-width: 1000px;margin: auto;padding: 0 2%}
.main #about .blog_body .efma-pg-f17 .ribbon02{padding: 5px 0;background-color: #FFE5EE}
.main #about .blog_body .efma-pg-f17 .ribbon02 h3{padding: 10px 5px;border-top: dashed 2px rgba(255, 255, 255, 1);border-bottom: dashed 2px rgba(255, 255, 255, 1)}
.main #about .blog_body .efma-pg-f17 .box03_maru{width: 50px;height: 50px;margin: 30px 0 -35px 0;border-radius: 100px;background-color: #FFE5EE}
.main #about .blog_body .efma-pg-f17 .box03_text01{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f17 .box03_flex02{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f17 .box03_img02{width: 40%;margin: 0 auto}
.main #about .blog_body .efma-pg-f17 .box04{padding: 50px 0}
.main #about .blog_body .efma-pg-f17 .box04_max{max-width: 1000px;margin: auto;padding: 0 2%}
.main #about .blog_body .efma-pg-f17 .ribbon03{padding: 5px 0;background-color: #FFE5EE}
.main #about .blog_body .efma-pg-f17 .ribbon03 h3{padding: 10px 5px;border-top: dashed 2px rgba(255, 255, 255, 1);border-bottom: dashed 2px rgba(255, 255, 255, 1)}
.main #about .blog_body .efma-pg-f17 .box04_textbox01{display: block;position: relative;margin: 30px auto;padding: 50px 5px;background: #FFFFFF;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.14);box-sizing: border-box}
.main #about .blog_body .efma-pg-f17 .ribbon04_box{position: absolute;top: 0;right: 0;width: 80px;height: 85px;overflow: hidden}
.main #about .blog_body .efma-pg-f17 .ribbon04{display: inline-block;position: absolute;padding: 8px 0;left: -24px;top: 20px;width: 220px;text-align: center;background: #FFE5EE;color: #fff;letter-spacing: 0.05em;-webkit-transform: rotate(45deg);transform: rotate(30deg);box-shadow: 0 0 0 2px #FFE5EE;border-top: dashed 2px rgba(255, 255, 255, 0.65);border-bottom: dashed 2px rgba(255, 255, 255, 0.65)}
.main #about .blog_body .efma-pg-f17 .box04_text01{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f17 .box04_flex01 iframe{width: 100%;height: 250px}
.main #about .blog_body .efma-pg-f17 .box05{padding: 50px 0;background-color: rgba(246,218,128,0.50)}
.main #about .blog_body .efma-pg-f17 .box05_max{max-width: 1000px;margin: auto;padding: 0 2%}
.main #about .blog_body .efma-pg-f17 .box05_text01{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f17 .box05_img01{width: 70%;margin: 0 auto}





@media screen and (min-width: 800px){
.main #about .blog_body .efma-pg-f17 .l-main-navi-list{display: none}
.main #about .blog_body .efma-pg-f17 .efma_header01{max-width: 1300px!important}
.main #about .blog_body .efma-pg-f17 .c-breadcrumbs-list{max-width: 1300px;margin: auto}
.main #about .blog_body .efma-pg-f17 .c-favorite-list{margin-left: 0;margin-right: 0}
.main #about .blog_body .efma-pg-f17 .l-header{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f17 .c-breadcrumbs{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f17 .l-footer-main{box-sizing: border-box;padding: 0 15px}
.main #about .blog_body .efma-pg-f17 .box02_img01 img{width: 100%}
.main #about .blog_body .efma-pg-f17 .u-container{margin-left: auto;margin-right: auto}
.main #about .blog_body .efma-pg-f17 .box04_flex01 iframe{width: 49%;height: 300px;margin: 0 auto}
.main #about .blog_body .efma-pg-f17{margin: 0 auto!important}
.main #about .blog_body .efma-pg-f17 p{font-size: 1em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f17 h2{font-size: 1.6em}
.main #about .blog_body .efma-pg-f17 h3{font-size: 1.3em;line-height: 1.8em}
.main #about .blog_body .efma-pg-f17 h4{font-size: 0.9em}
.main #about .blog_body .efma-pg-f17 small{font-size: 1em}
.main #about .blog_body .efma-pg-f17 .s-none{display: inline}
.main #about .blog_body .efma-pg-f17 .pc-none{display: none}
.main #about .blog_body .efma-pg-f17 .box01{width: 456px;margin: 0 auto 0 auto;padding: 20px 0 50px 0}
.main #about .blog_body .efma-pg-f17 .box01 p{font-size: 1.6em}
.main #about .blog_body .efma-pg-f17 .box01 h2{font-size: 2em}
.main #about .blog_body .efma-pg-f17 .ribbon01 h2{line-height: 45px}
.main #about .blog_body .efma-pg-f17 .ribbon01:before{content: '';position: absolute;width: 10px;bottom: -10px;left: -36px;z-index: 2;border: 20px solid #B6E3DF;border-left-color: transparent}
.main #about .blog_body .efma-pg-f17 .ribbon01:after{content: '';position: absolute;width: 10px;bottom: -10px;right: -36px;z-index: 2;border: 20px solid #B6E3DF;border-right-color: transparent}
.main #about .blog_body .efma-pg-f17 .box03{padding: 50px 0 100px 0}
.main #about .blog_body .efma-pg-f17 .ribbon02{display: inline-block;position: relative;height: 60px;line-height: 60px;text-align: center;padding: 7px 0;font-size: 18px;background: #FFE5EE;color: #000000;box-sizing: border-box}
.main #about .blog_body .efma-pg-f17 .ribbon02 h3{margin: 0;padding: 0 30px;border-top: dashed 2px rgba(255, 255, 255, 1);border-bottom: dashed 2px rgba(255, 255, 255, 1);line-height: 42px}
.main #about .blog_body .efma-pg-f17 .ribbon02:before,.main #about .blog_body .efma-pg-f17 .ribbon02:after{position: absolute;content: '';width: 0px;height: 0px;z-index: 1}
.main #about .blog_body .efma-pg-f17 .ribbon02:before{top: 0;left: 0;border-width: 30px 0px 30px 15px;border-color: transparent transparent transparent #fff;border-style: solid}
.main #about .blog_body .efma-pg-f17 .ribbon02:after{top: 0;right: 0;border-width: 30px 15px 30px 0px;border-color: transparent #fff transparent transparent;border-style: solid}
.main #about .blog_body .efma-pg-f17 .box03_maru{width: 80px;height: 80px;margin: 30px 0 -50px 0;border-radius: 100px;background-color: #FFE5EE}
.main #about .blog_body .efma-pg-f17 .box03_text01{margin: 0 0 40px 0}
.main #about .blog_body .efma-pg-f17 .box03_flex01{display: flex;justify-content: space-around}
.main #about .blog_body .efma-pg-f17 .box03_flex02{margin: 0 0 80px 0;display: flex;justify-content: space-around}
.main #about .blog_body .efma-pg-f17 .box03_img01{width: 40%}
.main #about .blog_body .efma-pg-f17 .box03_img02{width: 25%;margin: 0 auto}
.main #about .blog_body .efma-pg-f17 .box04{padding: 100px 0}
.main #about .blog_body .efma-pg-f17 .ribbon03{display: inline-block;position: relative;height: 60px;line-height: 60px;text-align: center;padding: 7px 0;font-size: 18px;background: #FFE5EE;color: #000000;box-sizing: border-box}
.main #about .blog_body .efma-pg-f17 .ribbon03 h3{margin: 0;padding: 0 30px;border-top: dashed 2px rgba(255, 255, 255, 1);border-bottom: dashed 2px rgba(255, 255, 255, 1);line-height: 42px}
.main #about .blog_body .efma-pg-f17 .ribbon03:before,.main #about .blog_body .efma-pg-f17 .ribbon03:after{position: absolute;content: '';width: 0px;height: 0px;z-index: 1}
.main #about .blog_body .efma-pg-f17 .ribbon03:before{top: 0;left: 0;border-width: 30px 0px 30px 15px;border-color: transparent transparent transparent #FAEDC2;border-style: solid}
.main #about .blog_body .efma-pg-f17 .ribbon03:after{top: 0;right: 0;border-width: 30px 15px 30px 0px;border-color: transparent #FAEDC2 transparent transparent;border-style: solid}
.main #about .blog_body .efma-pg-f17 .box04_textbox01{padding: 50px 10px}
.main #about .blog_body .efma-pg-f17 .ribbon04{width: 200px;-webkit-transform: rotate(45deg)}
.main #about .blog_body .efma-pg-f17 .box04_text01{margin: 0 0 20px 0}
.main #about .blog_body .efma-pg-f17 .box04_flex01{display: flex;justify-content: space-between}
.main #about .blog_body .efma-pg-f17 .box04_flex01 iframe{width: 48%;height: 400px}
.main #about .blog_body .efma-pg-f17 .box05{padding: 100px 0}
.main #about .blog_body .efma-pg-f17 .box05_text01{margin: 0 0 40px 0}
.main #about .blog_body .efma-pg-f17 .box05_img01{width: 30%;margin: 0 auto}
}
.main #about:has(.efma-pg-f17) .blog_title,.main #about:has(.efma-pg-f17) .blog_publish{display:none!important}
body:has(.efma-pg-f17) #efma-floatcart{display:none!important}
.l-main.u-container:has(.efma-pg-f17){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.main #about:has(.efma-pg-f17)>.blog_inner{padding:0!important;border-bottom:0!important;max-width:none!important;width:100%!important}
.main #about:has(.efma-pg-f17) .blog_body{max-width:none!important;width:100%!important}
.main #about .blog_body .efma-pg-f17 .br-s{display:inline!important}
.main #about .blog_body .efma-pg-f17 .br-pc{display:inline!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-pg-f17 .br-s{display:none!important}}
@media screen and (max-width: 800px){.main #about .blog_body .efma-pg-f17 .br-pc{display:none!important}}
