/* ==== efma LP f56 (廻潤 meguru-ru) : scoped to .efma-lp-f56 ==== */
.main #about .blog_body .efma-lp-f56{line-height:1.7;font-weight:400;letter-spacing:normal;text-align:start;word-break:normal;overflow-wrap:normal;-webkit-text-size-adjust:100%}
.main #about .blog_body .efma-lp-f56 *,.main #about .blog_body .efma-lp-f56 *::before,.main #about .blog_body .efma-lp-f56 *::after{box-sizing:border-box}
.main #about .blog_body .efma-lp-f56 p,.main #about .blog_body .efma-lp-f56 h1,.main #about .blog_body .efma-lp-f56 h2,.main #about .blog_body .efma-lp-f56 h3,.main #about .blog_body .efma-lp-f56 h4,.main #about .blog_body .efma-lp-f56 h5,.main #about .blog_body .efma-lp-f56 h6,.main #about .blog_body .efma-lp-f56 ul,.main #about .blog_body .efma-lp-f56 ol,.main #about .blog_body .efma-lp-f56 figure{margin:0;padding:0}
.main #about .blog_body .efma-lp-f56 h1,.main #about .blog_body .efma-lp-f56 h2,.main #about .blog_body .efma-lp-f56 h3,.main #about .blog_body .efma-lp-f56 h4,.main #about .blog_body .efma-lp-f56 h5,.main #about .blog_body .efma-lp-f56 h6{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.main #about .blog_body .efma-lp-f56 ul,.main #about .blog_body .efma-lp-f56 ol{list-style:none}
.main #about .blog_body .efma-lp-f56 a{background-color:transparent;text-decoration:none;color:inherit;transition:all 0.1s ease}
.main #about .blog_body .efma-lp-f56 a:focus{color:#005580;text-decoration:underline}
.main #about .blog_body .efma-lp-f56 a:hover{background-color:transparent;text-decoration:none;color:#898989;transition:all 0.1s ease}
.main #about .blog_body .efma-lp-f56 img{border-style:none;vertical-align:bottom;max-width:100%;height:auto}
.main #about .blog_body .efma-lp-f56 b,.main #about .blog_body .efma-lp-f56 strong{font-weight:bolder}
.main #about .blog_body .efma-lp-f56 small{font-size:80%}
.main #about .blog_body .efma-lp-f56 .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-lp-f56{font-family: "Noto Sans JP", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;background-color: #FFFFFF;color: #1A1A1A;margin: auto}
.main #about .blog_body .efma-lp-f56 img{width: 100%;display: block}
.main #about .blog_body .efma-lp-f56 p{margin: 0;font-size: 1em;line-height: 1.8em}
.main #about .blog_body .efma-lp-f56 h1{margin: 0;font-size: 1.4em}
.main #about .blog_body .efma-lp-f56 h2{margin: 0;font-size: 1.2em}
.main #about .blog_body .efma-lp-f56 h3{margin: 0;font-size: 1.1em}
.main #about .blog_body .efma-lp-f56 h4{margin: 0;font-size: 0.6em;line-height: 1.8em}
.main #about .blog_body .efma-lp-f56 small{margin: 0;font-size: 0.6em}
.main #about .blog_body .efma-lp-f56 .f-f01{font-family: "MS Serif", "New York", serif;font-weight: bold}
.main #about .blog_body .efma-lp-f56 .f_s01{font-size: 0.8em}
.main #about .blog_body .efma-lp-f56 .t-bold{font-weight: bold!important}
.main #about .blog_body .efma-lp-f56 .t-c01{color: #FFAA00}
.main #about .blog_body .efma-lp-f56 .t-c02{color: #be84b8}
.main #about .blog_body .efma-lp-f56 .t-c03{color: #F84C4C}
.main #about .blog_body .efma-lp-f56 .t-s01{font-size: 0.6em;vertical-align: top}
.main #about .blog_body .efma-lp-f56 .b_img01{background-color: #FFF8FF;padding: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .b_img02{padding: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .b_c01{background-color: #FFF8FF}
.main #about .blog_body .efma-lp-f56 .sp-none{display: none}
.main #about .blog_body .efma-lp-f56 .pc-none{display: inherit}

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

@media screen and (max-width: 800px){
.main #about .blog_body .efma-lp-f56 .br-pc{display: none}
}
.main #about .blog_body .efma-lp-f56 button{position: fixed;display: flex;align-items: center;justify-content: center;right: 20px;bottom: 200px;cursor: pointer;opacity: 0;visibility: hidden;border: 0;background: none;transition: .2s;letter-spacing: 3px;z-index: 3}
.main #about .blog_body .efma-lp-f56 button span:before{position: absolute;top: 70px;left: -15px;transform: rotate(-45deg);display: block;width: 15px;height: 15px;content: "";border: 1px solid #BE84B8;border-width: 2px 2px 0px 0px}
.main #about .blog_body .efma-lp-f56 button span:after{position: absolute;width: 50px;height: 50px;border: 2px solid #BE84B8;content: "";border-radius: 100%;top: 50px;left: -33px}
.main #about .blog_body .efma-lp-f56 .is-active{opacity: 1;visibility: visible}
.main #about .blog_body .efma-lp-f56 .box00{position: fixed;bottom: 20px;right: -2px;z-index: 99}
.main #about .blog_body .efma-lp-f56 .box00 a{}
.main #about .blog_body .efma-lp-f56 .box00 a:hover{opacity: 0.6}
.main #about .blog_body .efma-lp-f56 .box00_img01{width: 60px;height: auto;padding: 5px 0 5px 5px;background-image: linear-gradient(180deg,rgba(213,157,207,1.00) 0%,rgba(190,132,184,1.00) 80%);border-top-left-radius: 10px;border-bottom-left-radius: 10px;border: 2px solid #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box01{height: 100vh;margin: auto;padding: 2%;background-repeat: no-repeat;background-size: cover;background-position: -700px bottom;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/4a20feac21a41dca204d0504d87f11bc.jpg);position: relative;text-align: right}
.main #about .blog_body .efma-lp-f56 .box01_img01{width: 50%;position: absolute}
.main #about .blog_body .efma-lp-f56 .box01_text01{width: 40%;position: absolute;right: 2%;border: 1px solid #be84b8;text-align: center;background-color: #FFFFFF;color: #be84b8}
.main #about .blog_body .efma-lp-f56 .box01_img02{width: 50%;margin: auto;padding: 70px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box01_img03{width: 100%;margin: auto;padding: 20px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box01_img04{width: 100%;margin: auto;padding: 50px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box02{margin: 0 0 50px 0;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box02_text01{padding: 50px 0 30px 0;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/97877592c4d4240e946f04feeb15c9ab.png);background-repeat: no-repeat;background-position: left top;background-size: 150pt auto}
.main #about .blog_body .efma-lp-f56 .box02_text01 p{font-size: 1em}
.main #about .blog_body .efma-lp-f56 .box02_img01{width: 60%;margin: auto}
.main #about .blog_body .efma-lp-f56 .box03{margin: 0 0 30px 0;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box03_img01{margin: 0 0 30px 0}
.main #about .blog_body .efma-lp-f56 .box03_img02{width: 50%;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f56 .box03_img03{margin: 0 auto 30px auto}
.main #about .blog_body .efma-lp-f56 .box03_flexbox01 a{width: 70%;margin: 0 auto 30px auto;display: block}
.main #about .blog_body .efma-lp-f56 .box03_flexbox01 a:hover{opacity: 0.7}
.main #about .blog_body .efma-lp-f56 .box03_btn01{padding: 10px;display: flex;justify-content: center;align-items: center;border-radius: 10px;background-color: #EDB500}
.main #about .blog_body .efma-lp-f56 .box03_btn01 p{margin: 0 10px 0 0;font-size: 1.3em;color: #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box03_img04{width: 30px}
.main #about .blog_body .efma-lp-f56 .box04{margin: 0 0 50px 0;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box04_text01{margin: 0 0 -20px 0;padding: 0 2%;font-size: 1.3em;position: relative;border-radius: 10px}
.main #about .blog_body .efma-lp-f56 .box04_textbc01{padding: 0 10px;color: #dbad3a;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box04_text02{margin: 0 0 -20px 0;padding: 22px 18px 16px 18px;border-radius: 5px;border: 1px solid #dbad3a}
.main #about .blog_body .efma-lp-f56 .box04_img01{width: 70px;margin: -65px 0 0 auto}
.main #about .blog_body .efma-lp-f56 .box05{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box05_img01{width: 80%;margin: 0 auto 10px 0}
.main #about .blog_body .efma-lp-f56 .box05_img02{width: 30%}
.main #about .blog_body .efma-lp-f56 .box05_img04{width: 30%;margin: 0 0 0 auto}
.main #about .blog_body .efma-lp-f56 .box05_text01{width: 80%;margin: auto}
.main #about .blog_body .efma-lp-f56 .box05_text01 h2{width: 95%;margin: auto;color: #dbad3a;font-size: 1.4em}
.main #about .blog_body .efma-lp-f56 .box07_text01 h2,.main #about .blog_body .efma-lp-f56 .box08_textbox01 h2,.main #about .blog_body .efma-lp-f56 .box09_textbox01 h2,.main #about .blog_body .efma-lp-f56 .box11_textbox01 h2,.main #about .blog_body .efma-lp-f56 .box12_textbox01 h2{font-size: 1.4em}
.main #about .blog_body .efma-lp-f56 .box05_text02{margin: 10px 0 50px 0;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box05_flex02{margin: 0 0 50px 0;display: flex;flex-wrap: wrap;flex-direction: column-reverse}
.main #about .blog_body .efma-lp-f56 .box05_img07{width: 90%;margin: 0 0 20px auto}
.main #about .blog_body .efma-lp-f56 .box05_text03{margin: 0 0 20px 0;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box05_text04{margin: 20px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box05_text04 a{text-decoration: underline;word-break: break-all}
.main #about .blog_body .efma-lp-f56 .box05_text04 a:hover{text-decoration: none;opacity: 0.7}
.main #about .blog_body .efma-lp-f56 .box05_text05{padding: 2px 5px;border-radius: 5px;background-color: #BE84B8;color: #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box05_img08{width: 80%;margin: 0 auto 10px auto}
.main #about .blog_body .efma-lp-f56 .box06{padding: 0 2% 50px 2%}
.main #about .blog_body .efma-lp-f56 .box06_img01{width: 150px;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f56 .box06_img02{margin: 0 auto 50px auto}
.main #about .blog_body .efma-lp-f56 .box06_textbox01{color: #dbad3a;text-align: center}
.main #about .blog_body .efma-lp-f56 .box06_img03{margin: 0 auto 30px auto}
.main #about .blog_body .efma-lp-f56 .box06_title01{margin: 0 0 20px 0;display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box06_img04{width: 10%}
.main #about .blog_body .efma-lp-f56 .box06_text02{width: 88%;margin: 0 0 0 1%}
.main #about .blog_body .efma-lp-f56 .box06_text02 h2{margin: 5px 0 0 0;color: #BE84B8;line-height: 1.2em}
.main #about .blog_body .efma-lp-f56 .box06_text03{margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box06_box01{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box06_img05{max-width: 700px}
.main #about .blog_body .efma-lp-f56 .box06_img06{width: 10%}
.main #about .blog_body .efma-lp-f56 .box06_img07{margin: 0 auto 20px;max-width: 800px}
.main #about .blog_body .efma-lp-f56 .box06_img08{margin: 0 auto 20px;max-width: 200px}
.main #about .blog_body .efma-lp-f56 .box06_img09{margin: 0 auto 20px;max-width: 600px}
.main #about .blog_body .efma-lp-f56 .box06_img10{margin: 0 auto 20px;max-width: 300px}
.main #about .blog_body .efma-lp-f56 .box06_img11{margin: 0 auto 20px;max-width: 300px}
.main #about .blog_body .efma-lp-f56 .box06_img12{margin: 0 auto 20px;max-width: 300px}
.main #about .blog_body .efma-lp-f56 .box06_flex01{display: flex}
.main #about .blog_body .efma-lp-f56 .box07_bimg01{margin: 0 0 50px 0;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/1989aa224fe1f56d1cbb06b4ca5c2c80.png);background-repeat: no-repeat;background-size: contain;background-position: 0% 80%}
.main #about .blog_body .efma-lp-f56 .box07_flex01{padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box07_img01{width: 30%}
.main #about .blog_body .efma-lp-f56 .box07_text01{color: #dbad3a;text-align: center}
.main #about .blog_body .efma-lp-f56 .box07_img02{width: 60%;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f56 .box07_img03{width: 80%;margin: 0 auto}
.main #about .blog_body .efma-lp-f56 .box07_box01{margin: 0 auto 50px auto;padding: 0 2%}
.main #about .blog_body .efma-lp-f56 .box07_flex02{display: flex}
.main #about .blog_body .efma-lp-f56 .box07_mb01{margin-bottom: 30px}
.main #about .blog_body .efma-lp-f56 .box07_img04{width: 23%;height: 23%;margin: 0 1% 0 0}
.main #about .blog_body .efma-lp-f56 .box07_text02{width: 76%}
.main #about .blog_body .efma-lp-f56 .box07_text02 h2{margin: 0 0 5px}
.main #about .blog_body .efma-lp-f56 .box07_tc01{color: #2B9A3B}
.main #about .blog_body .efma-lp-f56 .box07_tc02{color: #0068b7}
.main #about .blog_body .efma-lp-f56 .box07_tc03{color: #edb500}
.main #about .blog_body .efma-lp-f56 .box07_tc04{color: #bf9722}
.main #about .blog_body .efma-lp-f56 .box07_tc05{color: #7ac943}
.main #about .blog_body .efma-lp-f56 .box08{padding: 0 2% 50px 2%}
.main #about .blog_body .efma-lp-f56 .box08_text01{width: 75%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box08_text02{margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box08_textbox01{width: 95%;margin: 0 auto;color: #dbad3a}
.main #about .blog_body .efma-lp-f56 .box08_img01{max-width: 400px}
.main #about .blog_body .efma-lp-f56 .box08_img02{max-width: 330px}
.main #about .blog_body .efma-lp-f56 .box08_text03{margin: 0 0 20px;padding: 20px 5px;border: 2px solid #BE84B8;border-radius: 5px;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box08_text04{margin: 0 0 20px 0;text-align: center;color: #BE84B8;font-weight: bold}
.main #about .blog_body .efma-lp-f56 .box08_text05{margin: 0 auto -10px auto}
.main #about .blog_body .efma-lp-f56 .box08_text05 p{margin: 0 0 10px 0}
.main #about .blog_body .efma-lp-f56 .box08_text06{width: 60%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box08_text07{padding: 5px;border-top: 2px solid #BE84B8;border-bottom: 2px solid #BE84B8}
.main #about .blog_body .efma-lp-f56 .box08_flex02{display: flex}
.main #about .blog_body .efma-lp-f56 .box08_img03{width: 50%;margin: 10px auto 0 auto}
.main #about .blog_body .efma-lp-f56 .box09{padding: 0 2% 50px 2%}
.main #about .blog_body .efma-lp-f56 .box09_textbox01{width: 95%;margin: 0 auto;color: #dbad3a}
.main #about .blog_body .efma-lp-f56 .box09_img01{max-width: 300px}
.main #about .blog_body .efma-lp-f56 .box09_text01{width: 55%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box09_text02{width: 85%;margin: 0 auto}
.main #about .blog_body .efma-lp-f56 .box09_textbox02{padding: 10px;border-top: 1px dashed #BCBCBC}
.main #about .blog_body .efma-lp-f56 .box09_border01{margin: 0 0 20px 0;border-bottom: 1px dashed #BCBCBC}
.main #about .blog_body .efma-lp-f56 .box09_img02{width: 60%;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f56 .box09_img03{width: 60%;margin: 0 auto 0 auto}
.main #about .blog_body .efma-lp-f56 .box10{padding: 0 2% 50px 2%}
.main #about .blog_body .efma-lp-f56 .box10_text01{margin: 80px 0 20px 0;text-align: center}
.main #about .blog_body .efma-lp-f56 .box10_text01 p{font-size: 1.5em;line-height: 1.4em}
.main #about .blog_body .efma-lp-f56 .box10_text02 a{text-decoration: underline}
.main #about .blog_body .efma-lp-f56 .box10_text02 a:hover{text-decoration: none;opacity: 0.7}
.main #about .blog_body .efma-lp-f56 .box10_text04{margin: 0 0 20px 0;text-align: center}
.main #about .blog_body .efma-lp-f56 .box10_text04 a{display: inline!important;text-decoration: underline}
.main #about .blog_body .efma-lp-f56 .box10_text04 a:hover{text-decoration: none;opacity: 0.7}
.main #about .blog_body .efma-lp-f56 .box10_img02{margin: 0 0 30px 0}
.main #about .blog_body .efma-lp-f56 .box10_flexbox01 a{width: 70%;margin: 0 auto 30px auto;display: block}
.main #about .blog_body .efma-lp-f56 .box10_flexbox01 a:hover{opacity: 0.7}
.main #about .blog_body .efma-lp-f56 .box10_btn01{padding: 10px;display: flex;justify-content: center;align-items: center;border-radius: 10px;background-color: #ff931e}
.main #about .blog_body .efma-lp-f56 .box10_btn01 p{margin: 0 10px 0 0;font-size: 1.3em;color: #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box10_img03{width: 30px}
.main #about .blog_body .efma-lp-f56 .box11{padding: 0 2% 50px 2%}
.main #about .blog_body .efma-lp-f56 .box11_textbox01{width: 90%;margin: 0 auto;color: #dbad3a}
.main #about .blog_body .efma-lp-f56 .box11_img01{max-width: 250px}
.main #about .blog_body .efma-lp-f56 .box11_text01{width: 50%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .accordion-006{margin-bottom: 7px;background-color: #feeeff;border-radius: 5px}
.main #about .blog_body .efma-lp-f56 .accordion-006 summary{display: flex;justify-content: space-between;align-items: center;position: relative;padding: 1em 2em;cursor: pointer;font-size: 1.1em;line-height: 1.6em}
.main #about .blog_body .efma-lp-f56 .accordion-006 summary::-webkit-details-marker{display: none}
.main #about .blog_body .efma-lp-f56 .accordion-006 summary::after{transform: translateY(-25%) rotate(45deg);width: 15px;height: 15px;margin-left: 10px;border-bottom: 3px solid #c2c2c2;border-right: 3px solid #c2c2c2;content: '';transition: transform .3s}
.main #about .blog_body .efma-lp-f56 .accordion-006[open] summary::after{transform: rotate(225deg)}
.main #about .blog_body .efma-lp-f56 .accordion-006 p{transform: translateY(-10px);opacity: 0;margin: 0;padding: .3em 2em 1.5em;color: #333333;transition: transform .5s, opacity .5s}
.main #about .blog_body .efma-lp-f56 .accordion-006[open] p{transform: none;opacity: 1}
.main #about .blog_body .efma-lp-f56 .box12{padding: 0 2% 50px 2%;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/8bb5391757ff1eb54ecfd399510f4bbe.png);background-repeat: no-repeat;background-size: 40% auto;background-position: 98% 98%}
.main #about .blog_body .efma-lp-f56 .box12_textbox01{width: 95%;margin: 0 auto;color: #dbad3a}
.main #about .blog_body .efma-lp-f56 .box12_img01{max-width: 150px}
.main #about .blog_body .efma-lp-f56 .box12_text01{width: 30%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box12_flex01{margin: 0 0 10px 0;display: flex}
.main #about .blog_body .efma-lp-f56 .box12_text02{width: 10%}
.main #about .blog_body .efma-lp-f56 .box12_text03{width: 90%}
.main #about .blog_body .efma-lp-f56 .box12_text03 a{text-decoration: underline;word-break: break-all}
.main #about .blog_body .efma-lp-f56 .box12_text03 a:hover{text-decoration: none;opacity: 0.7}
.main #about .blog_body .efma-lp-f56 footer{padding: 40px 0;text-align: center;font-size: 0.8em}
.main #about .blog_body .efma-lp-f56 footer a{text-decoration: underline}
.main #about .blog_body .efma-lp-f56 footer a:hover{text-decoration: none}




@media screen and (min-width: 800px){
.main #about .blog_body .efma-lp-f56{margin: 0 auto!important}
.main #about .blog_body .efma-lp-f56 p{font-size: 1.1em;line-height: 1.9em}
.main #about .blog_body .efma-lp-f56 h1{font-size: 1.6em}
.main #about .blog_body .efma-lp-f56 h2{font-size: 1.4em}
.main #about .blog_body .efma-lp-f56 h3{font-size: 1.3em}
.main #about .blog_body .efma-lp-f56 h4{font-size: 0.8em;line-height: 2em}
.main #about .blog_body .efma-lp-f56 small{font-size: 0.8em}
.main #about .blog_body .efma-lp-f56 .sp-none{display: inherit}
.main #about .blog_body .efma-lp-f56 .pc-none{display: none}
.main #about .blog_body .efma-lp-f56 .b_img01{background-color: #FFF8FF;padding: 0 0 100px 0}
.main #about .blog_body .efma-lp-f56 .b_img02{padding: 0 0 100px 0}
.main #about .blog_body .efma-lp-f56 .f_s01{font-size: 0.9em}
.main #about .blog_body .efma-lp-f56 button span:before{top: 10px;left: -35px;width: 25px;height: 25px}
.main #about .blog_body .efma-lp-f56 button span:after{position: absolute;width: 70px;height: 70px;top: -20px;left: -58px}
.main #about .blog_body .efma-lp-f56 .box00{bottom: 30px;right: -3px}
.main #about .blog_body .efma-lp-f56 .box00_img01{width: 90px;height: auto;padding: 10px 3px 10px 10px;border: 3px solid #FFFFFF}
.main #about .blog_body .efma-lp-f56 .box01{padding: 0 2%;background-position: center bottom;position: inherit;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/c5d1f3d63bd2f8503546c76858fb5ce0.jpg)}
.main #about .blog_body .efma-lp-f56 .box01_imgbox01{height: 100vh;margin: auto;position: relative}
.main #about .blog_body .efma-lp-f56 .box01_img01{width: 100%;max-width: 300px;position: absolute;top: 3%;z-index: 2}
.main #about .blog_body .efma-lp-f56 .box01_text01{width: 100%;max-width: 300px;position: absolute;top: 3%;z-index: 2}
.main #about .blog_body .efma-lp-f56 .box01_flex01box{height: 100vh;max-width: 1800px;margin: auto;display: flex;justify-content: center;align-items: center}
.main #about .blog_body .efma-lp-f56 .box01_flex01{width: 49%;margin: 0 1% 0 auto}
.main #about .blog_body .efma-lp-f56 .box01_flex02{width: 49%;margin: 0 auto 0 1%}
.main #about .blog_body .efma-lp-f56 .box01_img02{width: 50%;margin: auto;padding: 0}
.main #about .blog_body .efma-lp-f56 .box01_img03{width: 100%;margin: auto;padding: 50px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box01_img04{width: 100%;margin: auto;padding: 70px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box02{max-width: 1200px;margin: 50px auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box02_flex01{display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box02_text01{padding: 60px 0 60px 50px;background-size: 150pt auto}
.main #about .blog_body .efma-lp-f56 .box02_text01 p{font-size: 1.2em}
.main #about .blog_body .efma-lp-f56 .box02_img01{width: 42%;margin: 0 0 0 20px}
.main #about .blog_body .efma-lp-f56 .box03{max-width: 1200px;margin: 50px auto 50px auto}
.main #about .blog_body .efma-lp-f56 .box03_img02{width: 70%;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f56 .box03_img03{margin: 0 auto 50px auto}
.main #about .blog_body .efma-lp-f56 .box03_flex01{display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box03_flexbox01 a{width: 90%;margin: auto}
.main #about .blog_body .efma-lp-f56 .box04{max-width: 1200px;margin: 50px auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box04_text01{margin: 0 0 -22px 0;padding: 0 2%;font-size: 1.3em}
.main #about .blog_body .efma-lp-f56 .box04_text02{margin: 0 0 -20px 0;padding: 32px 25px 26px 25px}
.main #about .blog_body .efma-lp-f56 .box04_img01{width: 100px;margin: -95px 0 0 auto}
.main #about .blog_body .efma-lp-f56 .box05{max-width: 1200px;margin: 50px auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box05_flex01{display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box05_flexbox01{width: 50%}
.main #about .blog_body .efma-lp-f56 .box05_img01{width: 50%;margin: 0}
.main #about .blog_body .efma-lp-f56 .box05_img02{width: 40%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box05_img04{width: 40%;margin: 20px 0 0 auto}
.main #about .blog_body .efma-lp-f56 .box05_text01{width: 85%;max-width: 500px;margin: auto}
.main #about .blog_body .efma-lp-f56 .box05_text01 h2{width: 90%;margin: auto;font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box05_img03{max-width: 450px}
.main #about .blog_body .efma-lp-f56 .box05_text02{padding: 0 2%;margin: 20px auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box05_flex02{margin: 0 0 100px 0;display: flex;align-items: center;flex-wrap: wrap;flex-direction: row}
.main #about .blog_body .efma-lp-f56 .box05_flexbox02{width: 50%}
.main #about .blog_body .efma-lp-f56 .box05_text03{padding: 0 4%;margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box05_img07{width: 50%;margin: 0}
.main #about .blog_body .efma-lp-f56 .box05_flexbox03{width: 50%}
.main #about .blog_body .efma-lp-f56 .box05_img08{width: 50%;margin: 0}
.main #about .blog_body .efma-lp-f56 .box06{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%}
.main #about .blog_body .efma-lp-f56 .box06_img01{width: 200px}
.main #about .blog_body .efma-lp-f56 .box06_img02{max-width: 900px;margin: 0 auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box06_textbox01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box06_img03{width: 55%;margin: 0 auto 50px auto}
.main #about .blog_body .efma-lp-f56 .box06_title01{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box06_img04{width: 60px;margin: 0 0 -8px 0}
.main #about .blog_body .efma-lp-f56 .box06_text02{width: 95%;margin: 0 0 0 -20px;padding: 13px 15px 0 30px;border-bottom: 2px solid #BE84B8}
.main #about .blog_body .efma-lp-f56 .box06_text02 h2{margin: 0;font-size: 1.8em;line-height: 1.8em;color: #BE84B8}
.main #about .blog_body .efma-lp-f56 .box06_text03{margin: 0 0 40px 0}
.main #about .blog_body .efma-lp-f56 .box06_img05{width: 70%;margin: auto}
.main #about .blog_body .efma-lp-f56 .box06_box01{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f56 .box06_img06{width: 60px;margin: 0 0 -10px 0}
.main #about .blog_body .efma-lp-f56 .box06_img07{width: 80%;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box06_img08{width: 40%;max-width: 300px;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box06_img09{width: 60%;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box06_img10{width: 50%;max-width: 400px;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box06_img11{width: 40%;max-width: 400px;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box06_img12{width: 50%;max-width: 400px;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f56 .box07_bimg01{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f56 .box07_flex01{max-width: 1200px;margin: auto;display: flex}
.main #about .blog_body .efma-lp-f56 .box07_img01{width: 40%;margin: 80px 0 20px 0}
.main #about .blog_body .efma-lp-f56 .box07_text01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box07_img02{width: 55%}
.main #about .blog_body .efma-lp-f56 .box07_box01{max-width: 1200px;margin: 0 auto 100px auto}
.main #about .blog_body .efma-lp-f56 .box07_img04{width: 15%;height: 15%;margin: 0 2% 0 0}
.main #about .blog_body .efma-lp-f56 .box07_text02{width: 83%}
.main #about .blog_body .efma-lp-f56 .box07_mb01{margin-bottom: 50px}
.main #about .blog_body .efma-lp-f56 .box08{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%}
.main #about .blog_body .efma-lp-f56 .box08_textbox01{width: 100%}
.main #about .blog_body .efma-lp-f56 .box08_text01{width: 45%;margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box08_text02{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box08_textbox01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box08_text03{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box08_text04 p{font-size: 1.3em}
.main #about .blog_body .efma-lp-f56 .box08_text05{width: 70%;margin: 0 auto -10px auto}
.main #about .blog_body .efma-lp-f56 .box08_text06{width: 38%;margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box08_text07{width: 70%;margin: 0 auto;padding: 20px}
.main #about .blog_body .efma-lp-f56 .box08_img03{width: 50%;margin: 0 auto}
.main #about .blog_body .efma-lp-f56 .box08_flex01{display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box09{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%}
.main #about .blog_body .efma-lp-f56 .box09_textbox01{width: 100%}
.main #about .blog_body .efma-lp-f56 .box09_textbox01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box09_text01{width: 33%;margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box09_text02{width: 60%;margin: 0 auto}
.main #about .blog_body .efma-lp-f56 .box09_textbox02{padding: 15px 120px}
.main #about .blog_body .efma-lp-f56 .box09_textbox02 p{font-size: 1.3em}
.main #about .blog_body .efma-lp-f56 .box09_border01{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box09_flex01{display: flex;justify-content: center}
.main #about .blog_body .efma-lp-f56 .box09_img02{width: 40%;margin: 0 50px 0 0}
.main #about .blog_body .efma-lp-f56 .box09_img03{width: 40%;margin: 0}
.main #about .blog_body .efma-lp-f56 .box10{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%}
.main #about .blog_body .efma-lp-f56 .box10_text01{margin: 100px 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box10_text01 p{font-size: 2.1em}
.main #about .blog_body .efma-lp-f56 .box10_text04{margin: 10px 0 0 0}
.main #about .blog_body .efma-lp-f56 .box10_flex01{display: flex;align-items: center}
.main #about .blog_body .efma-lp-f56 .box10_img02{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box10_flexbox01{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box10_flexbox01 a{width: 90%;margin: auto}
.main #about .blog_body .efma-lp-f56 .box11{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%}
.main #about .blog_body .efma-lp-f56 .box11_textbox01{width: 100%}
.main #about .blog_body .efma-lp-f56 .box11_textbox01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box11_text01{width: 30%;margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .accordion-006 summary{font-size: 1.2em;line-height: 1.9em}
.main #about .blog_body .efma-lp-f56 .box12{max-width: 1200px;margin: 0 auto;padding: 0 2% 100px 2%;background-size: 25% auto;background-position: 95% 95%}
.main #about .blog_body .efma-lp-f56 .box12_textbox01{width: 100%}
.main #about .blog_body .efma-lp-f56 .box12_textbox01 h2{font-size: 2em}
.main #about .blog_body .efma-lp-f56 .box12_text01{width: 18%;margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f56 .box12_text02{width: 3%}
.main #about .blog_body .efma-lp-f56 .box12_text03{width: 97%}
}
.l-main.u-container:has(.efma-lp-f56){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.main #about:has(.efma-lp-f56)>.blog_inner{padding:0!important;border-bottom:0!important}
.main #about:has(.efma-lp-f56) .blog_title,.main #about:has(.efma-lp-f56) .blog_publish{display:none!important}
body:has(.efma-lp-f56) #efma-floatcart{display:none!important}
body:has(.efma-lp-f56) .lp-none,body:has(.efma-lp-f56) .l-footer{display:none!important}
body:has(.efma-lp-f56) .l-main{margin-top:0!important}
body:has(.efma-lp-f56) .l-main.u-container{margin-top:-10px!important;margin-bottom:-10px!important}
body:has(.efma-lp-f56){background-image:none!important;background-color:#fff!important}
body:has(.efma-lp-f56) .l-copyright{background:#f2f2f2!important;background-image:none!important;padding:18px 0!important}
body:has(.efma-lp-f56) #efma-basemenu #baseMenu ul{display:block!important;text-align:center!important;font-size:0!important;gap:0!important;padding:0!important}
body:has(.efma-lp-f56) #efma-basemenu #baseMenu li{display:inline-block!important;float:none!important;margin:0 8px!important;vertical-align:middle!important}
.main #about .blog_body .efma-lp-f56 .box03_text01 h2{font-family:"M PLUS Rounded 1c",sans-serif}
.main #about .blog_body .efma-lp-f56 .sp-none{display:none!important}
.main #about .blog_body .efma-lp-f56 .pc-none{display:inherit!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-lp-f56 .sp-none{display:inherit!important}
.main #about .blog_body .efma-lp-f56 .pc-none{display:none!important}}
