@charset "UTF-8";body{font-weight:400}.clearfix:after{content:"";display:block;clear:both}img[src*=_sp],img[srcset*=_sp]{display:none}img[src*=_pc],img[srcset*=_pc]{display:inherit}.main-visual{background-image:url(/resource/img/common/logo.webp),url(/resource/img/sp/01/mv_head.webp),url(/resource/img/sp/01/mv.webp);background-size:230px,auto,cover;background-repeat:no-repeat,repeat-x,no-repeat;background-position:top 30px left 30px,top,center}.main-visual .inner{width:960px;height:auto!important;padding:80px 0 0}.main-visual .inner>div{float:left}.main-visual .inner>img{float:right}.main-visual .inner h1{margin-bottom:40px}.main-visual .contact_bt{background-color:#db536b;padding:10px 0 40px;margin:0}.main-visual .contact_bt .inner{padding:0;width:900px}.main-visual .contact_bt ul{display:flex;clear:both;margin:0 auto 30px;justify-content:space-between}.main-visual .contact_bt ul li{height:105px;line-height:105px}.main-visual .contact_bt ul li:first-child span{display:none}.main-visual .contact_bt a{background-image:url(/resource/img/sp/01/contact_arrow.webp),url(/resource/img/sp/01/contact_btn.webp);background-repeat:no-repeat,repeat-x;background-position:right 20px center,center;display:inline-block;width:100%;color:var(--cl-white);text-align:center;height:70px;line-height:70px;font-size:24px;font-weight:600}.main-visual>p{text-align:center;color:var(--cl-navy);font-size:34px;font-weight:700;padding:60px 0 76px;line-height:1.4;margin:0 0 -16px}.main-visual .contact_bt:before{background-image:none}#sec01 .sec01_1{background-color:var(--cl-navy);margin:0 0 8px;padding:40px 0 0;text-align:center}#sec01 .sec01_2 li{margin:0 0 8px;padding:36px 0 30px}#sec01 .sec01_2 li dl{background-image:url(/resource/img/sp/01/sec01_03.webp);background-position:top left;background-repeat:no-repeat;padding:0 0 0 140px;width:800px;margin:0 auto}#sec01 .sec01_2 li dl dd{margin:1em 0;color:var(--cl-white)}#sec01 .sec01_2 li dl dd small{font-size:14px}#sec01 .sec01_2 li dl dt{color:var(--cl-yellow);font-size:36px;font-weight:700;line-height:1.25}#sec01 .sec01_2 li dl dt span{font-size:56px;padding:0 4px;font-family:Open Sans,sans-serif}#sec01 .sec01_2 li:nth-child(2n){background-color:var(--cl-navy)}#sec01 .sec01_2 li:nth-child(odd){background-color:#27b6b6}#sec01 .sec01_1 .inner dl{background-image:url(/resource/img/sp/01/sec01_01_pc.webp);text-align:center;background-size:100%;height:327px;padding:69px 0 0;margin:0}#sec01 .sec01_1 .inner dl dd,#sec01 .sec01_1 .inner dl dt{text-align:center}#sec01 .sec01_1 .inner dl dt{color:var(--cl-white);font-size:23px;font-weight:700;display:inline-flex}#sec01 .sec01_1 .inner dl dd{color:#fef000;font-size:46px;font-weight:700}#sec01 .sec01_1 .inner dl dt:after,#sec01 .sec01_1 .inner dl dt:before{width:25px;height:33px;background-repeat:no-repeat;display:inline-block}#sec01 .sec01_1 .inner dl dt:before{margin:0 4px 0 0;content:"";background-image:url(/resource/img/sp/01/sec01_01l.webp);background-position:left}#sec01 .sec01_1 .inner dl dt:after{margin:0 0 0 4px;content:"";background-image:url(/resource/img/sp/01/sec01_01r.webp);background-position:right}#sec01 .sec01_1 p{color:var(--cl-white);text-align:center}#sec01 .sec01_2 li .number_plus{background-image:url(/resource/img/sp/01/sec01_03.webp),url(/resource/img/sp/01/sec01_04.webp);background-position:top left,top right;background-size:111px,290px;background-repeat:no-repeat}#sec01 .sec01_2 li:has(.number_plus){padding-bottom:0}#sec01 .sec01_2 li .number_plus dd{padding:0 260px 102px 0;margin-bottom:0}#sec01 .sec01_2 li .option__list{margin:0 0 0 -140px}#sec01 .sec01_2 li .option__list li{background:0 0;display:flex;align-items:flex-end;justify-content:space-around;padding:0}#sec01 .sec01_2 li .option__list li:first-child{padding:24px 0}#sec01 .sec01_2 li .option__list li:nth-child(2n){flex-direction:row-reverse}#sec01 .sec01_2 li .option__list li div{background-color:var(--cl-white);border-radius:5px;padding:24px 32px;width:500px}#sec01 .sec01_2 li .option__list li div p{color:#000;margin:0}#sec01 .sec01_2 li .option__list li div .option_title{display:block;color:#c7171c;font-size:27px;font-weight:700;line-height:1.2}#sec01 .sec01_2 li .option__list li div strong{display:block;color:var(--cl-navy);font-size:16px;font-weight:700;padding:1em 0 0}#sec01 .sec01_2 li .option__list li div ul{display:grid;column-gap:1em}#sec01 .sec01_2 li .option__list li div ul li{margin:0;padding:0;display:inline-block}#sec01 .sec01_2 li .option__list li div ul li:first-child{grid-column:1/3;padding:0}#sec01 .sec01_2 li .option__list li div ul li a{font-size:14px;text-decoration:underline;color:var(--cl-navy);padding:0 0 0 20px;background-image:url(/resource/img/sp/01/audio_file.svg);background-repeat:no-repeat;background-size:contain;background-position:0 0}#sec01 .sec01_2 li .option__list li picture{width:200px}#sec01 .sec01_2 li .option__list li picture img{width:100%;height:auto}.fancybox__content audio{width:100%;max-width:500px;margin:0 auto}.fancybox__content h3{margin-bottom:20px;color:var(--cl-navy);font-size:24px;font-weight:400;text-align:center}.fancybox__nav{display:none}#sec02{background-color:var(--cl-navy);padding:0 0 70px;margin:0 auto 8px}#sec02 .sec02_1.arrow{position:relative;background:var(--cl-white);text-align:center;margin:0 auto 54px}#sec02 .sec02_1.arrow:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#fff0;border-top-color:var(--cl-white);border-width:22px;margin-left:-22px}#sec02 .sec02_1.arrow p{color:#c7161d;font-weight:700;font-size:28px;padding:30px 0}#sec02 .sec02_2 .inner{width:827px;margin:0 auto;background-size:contain}#sec02 .sec02_2 .inner div{background-color:var(--cl-white);border-radius:0 0 6px 6px;margin:-17px 0 0 2px}#sec02 .sec02_2 .inner.sec02_2_1{background-image:url(/resource/img/sp/01/sec02_01.webp);background-position:top center;background-repeat:no-repeat;padding:36px 0 0}#sec02 .sec02_2 .inner.sec02_2_2{background-image:url(/resource/img/sp/01/sec02_06.webp);background-position:top center;background-repeat:no-repeat;padding:33px 0 0}#sec02 .sec02_2 .inner.sec02_2_1 div div{background-image:url(/resource/img/sp/01/sec02_02_pc.webp);background-position:right top;background-repeat:no-repeat}#sec02 .sec02_2 .inner.sec02_2_1 div div dl{padding:0 260px 14px 40px;margin-bottom:0}#sec02 .sec02_2 .inner.sec02_2_1 div div dl dd{margin:1em 0 0}#sec02 .sec02_2 .inner.sec02_2_1 div div dl dt{color:#c7161d;font-weight:700;font-size:35px}#sec02 .sec02_2 .inner.sec02_2_1 ul{display:flex;justify-content:center;width:740px;margin:0 auto}#sec02 .sec02_2 .inner.sec02_2_1 ul li:first-child{width:258px}#sec02 .sec02_2 .inner.sec02_2_1 ul li:last-child{width:294px}#sec02 .sec02_2 .inner.sec02_2_1 ul li p{background-color:#fffbc7;height:74px;font-weight:600;text-align:center;font-size:15px;padding:14px 0 0}#sec02 .sec02_2 .inner.sec02_2_1>div>p{font-size:20px;text-align:center;color:var(--cl-navy);font-weight:700;padding:0 0 24px}#sec02 .sec02_2 .inner.sec02_2_2 div{background-image:url(/resource/img/sp/01/sec02_07.webp);background-position:right top;background-repeat:no-repeat;background-color:var(--cl-white)}#sec02 .sec02_2 .inner.sec02_2_2 div dl{padding:0 260px 14px 40px}#sec02 .sec02_2 .inner.sec02_2_2 div dl dd{margin:11px 0 12px}#sec02 .sec02_2 .inner.sec02_2_2 div dl dt{color:#c7161d;font-weight:700;font-size:35px}.contact_bt:before{content:"";display:block;width:866px;margin:0 auto}.contact_bt>div{background-color:#db536b}.contact_bt>div>.inner{background-image:url(/resource/img/sp/01/contact_02.webp);background-position:left bottom;background-repeat:no-repeat;width:866px}.contact_bt>div>.inner p{color:var(--cl-white);font-size:30px;font-weight:700;background-image:url(/resource/img/sp/01/contact_04.webp);background-repeat:no-repeat;background-position:top 10px right;margin:0;line-height:1.45;min-height:101px}.contact_bt>div>.inner>div{padding:30px 0 40px 270px}.contact_bt>div>.inner>div img{padding:0 0 20px}.contact_bt a{background-image:url(/resource/img/sp/01/contact_arrow.webp),url(/resource/img/sp/01/contact_btn.webp);background-repeat:no-repeat,repeat-x;background-position:right 20px center,center;display:inline-block;width:100%;color:var(--cl-white);text-align:center;height:70px;line-height:70px;font-size:24px;font-weight:600}.contact_bt>div>.inner p br{display:none}.contact_bt>div>.inner p span{display:block;color:#fff799;font-size:30px;font-weight:700}#sec03{margin:40px auto;text-align:center}#sec03 .sec03_1 ul{margin:20px auto 30px;display:flex;justify-content:center}#sec03 .sec03_1>p{font-weight:400;margin:24px auto}#sec03 .sec03_1 .ex div{background-image:url(/resource/img/sp/01/sec03_04.webp);background-color:#e6e6e6;background-repeat:no-repeat;background-position:left 20px center;width:754px;margin:0 auto;padding:20px 20px 10px;color:var(--cl-navy);border-radius:14px}#sec03 .sec03_1 .ex div p{text-align:left;padding:0 0 0 100px;line-height:100%}#sec03 .sec03_1 .ex div p:nth-of-type(1){font-weight:700;font-size:22px}#sec03 .sec03_1 .ex div p:nth-of-type(2){font-weight:400}#sec03 .sec03_1 .ex div p:nth-of-type(2) span{font-weight:700;font-size:36px;margin:0 10px}#sec03 .sec03_1 .ex div p:nth-of-type(2) span:before{content:"￥";font-size:20px}#sec03 .sec03_1 .ex div p:nth-of-type(2) small{font-size:12px}#sec03 .sec03_1 .ex div p:nth-of-type(2) small:before{content:"※"}#sec03 .sec03_1 .ex ul{padding:120px 0 0;margin:0 auto 100px;background-image:url(/resource/img/sp/01/sec03_06.webp);background-position:top center;background-repeat:no-repeat;display:flex;justify-content:center;flex-wrap:wrap;width:100%;flex-grow:1}#sec03 .sec03_1 .ex ul li{background-repeat:no-repeat;background-size:auto;width:250px;height:297px;position:relative}#sec03 .sec03_1 .ex ul li .price_script{position:absolute;display:flex;align-items:baseline;justify-content:center;color:#c7161d;font-size:80px;font-weight:700;line-height:1;letter-spacing:-8px;top:54%;left:50%;transform:translate(-50%,-50%);width:100%}#sec03 .sec03_1 .ex ul li .price_script small{display:inline-block;font-size:40px;padding:0 4px 0 0}#sec03 .sec03_1 .ex ul li p{font-size:23px;color:#c7161d;position:absolute;margin:0;width:100%}#sec03 .sec03_1 .ex ul li:nth-child(2n) p{top:50%;left:40%;transform:translate(-42%,-50%)}#sec03 .sec03_1 .ex ul li:nth-child(odd) p{top:50%;right:40%;transform:translate(42%,-50%)}#sec03 .sec03_1 .ex ul li p span.price{display:block;font-weight:600;font-size:145px;font-family:Open Sans,sans-serif;line-height:155px;height:155px}#sec03 .sec03_1 .ex ul li:last-child p span.price{line-height:114px}#sec03 .sec03_1 .ex ul li p span.price:before{content:"￥";font-size:68px}#sec04{text-align:center;margin:0 0 80px}#sec04 .sec04_1 p{color:#c7161d;font-size:22px;font-weight:400;margin:24px 0}#sec04 .sec04_1 h3{width:754px;margin:0 auto 10px;color:var(--cl-white);background-color:var(--cl-navy);font-size:22px;font-weight:200;padding:4px 0}#sec04 .sec04_1 ul{width:754px;margin:0 auto 40px;display:flex;flex-grow:1 2;flex-wrap:wrap;justify-content:space-between}#sec04 .sec04_1 ul li{border:1px var(--cl-navy) solid;padding:24px 0}#sec04 .sec04_1 ul li:nth-child(1),#sec04 .sec04_1 ul li:nth-child(2){width:calc(50% - 10px)}#sec04 .sec04_1 ul li:nth-child(1){margin:0 5px 10px 0}#sec04 .sec04_1 ul li:nth-child(2){margin:0 0 10px 5px}#sec04 .sec04_1 ul li:last-child{width:100%;padding:0;height:100px}#sec04 .sec04_1 ul li span{display:inline-block;width:100%}#sec04 .sec04_1 ul li:last-child span{display:inline-block;width:auto;text-align:left;margin:-4px auto 0}#sec04 .sec04_1 ul li:last-child span.blue{font-size:18px}#sec04 .sec04_1 ul li:last-child span.price{font-size:70px}#sec04 .sec04_1 span.blue{color:var(--cl-navy);font-size:26px}#sec04 .sec04_1 span.price,#sec04 .sec04_1 span.red{color:#c7161d}#sec04 .sec04_1 span.price{font-weight:600;font-family:Open Sans,sans-serif;font-size:90px}#sec04 .sec04_1 span.price:after,#sec04 .sec04_1 span.price:before{font-size:50px}#sec04 .sec04_1 span.price:before{content:"￥"}#sec04 .sec04_1 span.price:after{content:"/分"}#sec04 .sec04_1 span.red{font-size:23px}#sec04 .sec04_1 ul li small{font-size:14px}#sec04 .sec04_1 .rec{border-top:1px var(--cl-navy) solid;border-bottom:1px var(--cl-navy) solid;display:flex;justify-content:space-between;width:754px;margin:0 auto}#sec04 .sec04_1 .rec p{color:#333;margin:-1px 0;line-height:normal}#sec04 .sec04_1 .rec p:nth-of-type(1){width:165px}#sec04 .sec04_1 .rec p:nth-of-type(1) small{font-size:14px;line-height:normal;display:inline-block;margin:20px 0 0}#sec04 .sec04_1 .rec span.tit{background-color:var(--cl-navy);color:var(--cl-white);display:inline-block;width:100%}#sec04 .sec04_1 .rec span.price{width:250px;display:inline-block}#sec04 .sec04_1 .rec p:nth-of-type(3){text-align:left;padding:41px 0 0;font-size:15px}#sec04 .sec04_1 .rec.option{margin:40px auto 0;flex-wrap:wrap;justify-content:flex-start}#sec04 .sec04_1 .rec.option .price{width:auto}#sec04 .sec04_1 .rec.option .price:after{content:"/1つ"}#sec04 .sec04_1 .rec.option dl{width:50%;text-align:left}#sec04 .sec04_1 .rec.option dl:nth-child(2n){padding:0 40px 0 16px}#sec04 .sec04_1 .rec.option dl:nth-child(odd){padding:0 16px 0 40px}#sec04 .sec04_1 .rec.option dl dt{font-weight:700;width:100%}#sec04 .sec04_1 .rec.option dl dd{margin:0}.flow{background-color:#e4e6e6;padding:90px 0}.flow .inner{width:940px}.flow-item1 h3,.flow-item1 h4{text-align:center;color:var(--cl-navy);margin-bottom:0;margin-top:0}.flow-item1 h3{width:100%;border-bottom:1px var(--cl-navy) solid;font-size:25px;font-weight:500;padding:20px 0}.flow-item1 h4{width:10em;font-size:17px;margin:0 auto;border-top:4px var(--cl-navy) solid;height:40px;line-height:40px}.flow-item-title{display:block;font-weight:500;margin-bottom:0}.flow-item-title:before{content:"■";display:inline-block;margin-right:.25em}.flow-item1 p small{display:inline-block;margin:1em 0}.flow-item1 p small span{color:red;margin:0;font-size:13px}.flow-item1 p em{font-style:normal}.flow-item1-text ul{display:flex;justify-content:space-around;margin:0 auto;align-items:flex-start}.flow-item1-text.fl{display:flex}.flow-item1-text{padding:24px}.flow-item1{background-color:var(--cl-white);margin:0 0 20px}.flow-item1-text>em{display:block;text-align:center;font-weight:700;font-style:normal;color:#db536b;padding:0 0 1em}.flow-item1-text p span{font-size:14px;margin:1em 0 0;display:inline-block}.flow-item1-img{width:calc(100% - 580px)}.flow-item1-text ul{display:flex;align-items:center;margin:0 auto;align-items:stretch}.flow-item1-text ul li{width:16.6666666667%;padding:0 8px;display:flex;flex-direction:column;align-items:center}.flow-item1-text ul li dl dt{display:flex;justify-content:flex-start;position:relative;padding:0 0 16px}.flow-item1-text ul li dl dt span{color:var(--cl-white);background-color:var(--cl-navy);font-size:18px;display:inline-block;width:100%;padding:0;font-weight:700;text-align:center}.flow-item1-text ul li dl dd{margin:0;text-align:left;font-size:13px;line-height:1.5}.flow-item1-text ul li dl dd a{color:red;text-decoration:underline}.flow-item1-text ul li dl dd small{font-size:13px;display:block}.flow-item1-text ul+em{text-align:left;font-style:normal;color:red;display:inline-block;width:100%}.flow-item1-text .arrow2{background-color:var(--cl-navy);position:relative;margin:24px 0 0}.flow-item1-text .arrow2:before{content:"";display:inline-block;top:-32px;right:78px;position:absolute;width:0;height:0;border-style:solid;border-width:0 10.5px 32px 10.5px;border-color:transparent transparent var(--cl-navy) transparent}.flow-item1-text .arrow2 p{width:100%;color:var(--cl-white);text-align:center;padding:14px 0;font-size:22px}#sec05{background-color:#27b6b6;padding:40px 0 0}#sec05 h3{color:var(--cl-yellow);text-align:center;font-size:44px;width:100%;border-bottom:1px var(--cl-white) solid;font-weight:600;padding:0 0 16px}#sec05 h3 span{display:inline-block;width:100%;font-size:23px}#sec05 h4{text-align:center;color:var(--cl-white);font-size:20px;margin:0}#sec05 h4 hr{display:block;border:none;height:4px;width:350px;margin:0 auto 16px;background:var(--cl-white)}#sec05 ul{margin:20px auto 0;width:954px;display:flex;justify-content:center;flex-wrap:wrap}#sec05 ul li{margin:0 0 -1px}#form .contact_bt{margin:0}#form .contact_bt:before{content:"";display:block;width:960px;margin:0 auto;background-image:url(/resource/img/sp/01/form_01.webp)}#form .contact_bt>div>.inner{background-image:url(/resource/img/sp/01/form_01.webp);background-position:top 10px left;background-repeat:no-repeat;height:258px;width:960px}#form .contact_bt>div>.inner>div{padding:0 0 0 350px;background-image:url(/resource/img/sp/01/contact_04.webp);background-repeat:no-repeat;background-position:right 20px top 30px}#form .contact_bt>div>.inner>div img{padding:10px 0 0}#form .contact_bt>div>.inner>div p{padding:30px 0 0;background-image:none}#form .arrow{position:relative;background:var(--cl-navy);color:var(--cl-yellow);text-align:center;padding:16px 0;font-size:26px;font-weight:600}#form .arrow:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#00478a00;border-top-color:var(--cl-navy);border-width:20px;margin-left:-20px}.form_box{background-color:#db536b;padding:0 0 70px}#form h3{border-top:1px var(--cl-white) solid;font-size:20px;text-align:center;color:var(--cl-white);margin:50px auto 30px}#form h3 span{display:inline-block;margin:0 auto;border-top:4px var(--cl-white) solid;height:60px;line-height:60px}.input p{color:var(--cl-white)}.form-box form>ul li>div>p.f_comb,.form-box form>ul li>div>p.f_comt{color:var(--cl-yellow)}.form-box form>ul li>label.required:after{color:var(--cl-yellow)}.form-box form>ul li>label{color:var(--cl-white)}.form-box form>ul li.label{color:var(--cl-yellow);padding:50px 0 0}label[for=cl_trial1]{color:var(--cl-white)}input[type=checkbox]+label[for=policy1]{color:#000}input[type=checkbox]+label,input[type=radio]+label{color:var(--cl-white)}#form .policy>p{color:var(--cl-white)}#form .policy>p a{color:var(--cl-yellow)}#form .policy_check em{font-weight:700;background-color:#ff0;color:red}input[type=checkbox]{-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);margin:0 4px 0 0}.form-box form>ul li>div em{background-color:#ff0;font-size:14px}footer{text-align:center;background-image:url(/resource/img/sp/01/mv_head.webp);background-position:bottom;background-repeat:repeat-x;background-size:auto;padding:60px 0 40px}footer>img{width:420px;margin:0 auto}footer ul{display:flex;justify-content:center;margin:40px auto 20px}footer ul li{padding:0 1em}footer ul li a{text-decoration:underline}footer ul li.lp_sns_button a{text-decoration:none}footer .banner-box{justify-content:center;display:flex;margin:40px auto 0}footer .banner-box>div:nth-of-type(1){margin-right:4px}footer .banner-box>div:nth-of-type(2){margin-left:4px}footer .copy{display:inline-block;text-align:center;padding:40px 0 0}footer .copy{padding:20px 0 0}.new_contact{margin:40px auto 0;font-size:13px}.lp_sns_button>a{display:inline;font-family:Arial;font-size:14px;font-weight:700;text-align:center;text-decoration:none;color:var(--cl-white);border-radius:1em;padding:.5em;position:relative;display:inline-flex;align-items:center;justify-content:center}.lp_sns_button>a ion-icon{padding:0}.facebook{background-color:#2e4a88;box-shadow:none;text-shadow:0 -1px -1px #1b3d82}.facebook:hover{background-color:#354f84}.facebook:active{top:initial;box-shadow:none}.twitter{background-color:#008dde;box-shadow:none}.twitter:active{top:initial;box-shadow:none}.twitter:hover{background-color:#1397d8}.youtube{background-color:red;box-shadow:none}.youtube:hover{background-color:#db536b}.youtube:active{top:initial;box-shadow:none}@media screen and (max-width:48em){img[src*=_sp]{display:inherit}img[src*=_pc]{display:none}.main-visual .inner,.main-visual .contact_bt .inner{width:95%;margin:0 auto}.main-visual .contact_bt ul li:first-child img{display:none}.main-visual .contact_bt ul li:first-child span{display:inline-block;font-size:16px;border:1px var(--cl-white) solid;padding:2px 0;text-align:center;width:100%;color:var(--cl-white);font-weight:400}.main-visual .inner>div{float:none;background-image:url(/resource/img/sp/01/mv_inner_sp.webp);background-position:top right;background-repeat:no-repeat;padding:10px 0 0;background-size:35%}.main-visual{background-image:url(/resource/img/common/logo.webp),url(/resource/img/sp/01/mb_03.webp),url(/resource/img/sp/01/mv_head.webp),url(/resource/img/sp/01/mv.webp);background-size:120px,34%,auto,cover;background-repeat:no-repeat,no-repeat,repeat-x,no-repeat;background-position:top 40px left 10px,top 27px right 10px,top,center}.main-visual .inner h1{margin-bottom:10px;padding:0 90px 10px 0}.main-visual .inner h2 img,.main-visual .inner h1 img{width:100%}.main-visual .contact_bt ul{display:block;margin:0 auto 20px}.main-visual .contact_bt ul li{height:auto;line-height:inherit}.main-visual .contact_bt ul li:first-child{margin:0 0 14px}.main-visual .contact_bt ul li:first-child img{width:50%}.main-visual .contact_bt a{height:40px;line-height:40px;font-size:16px;margin:0 0 20px}.main-visual>p{font-size:clamp(20px,4vw,4vw);padding:30px 0 46px;margin:0 auto -16px;text-align:left;width:90%}.main-visual>p br{display:none}.main-visual .contact_bt{padding:0;margin:0}#sec01 .sec01_1{padding:20px 0 0}#sec01 .sec01_1 .inner dl{background-image:url(/resource/img/sp/01/sec01_01_sp.webp);text-align:center;background-size:cover;height:auto;padding:55px 0 0;margin:0;background-repeat:no-repeat;min-height:210px}#sec01 .sec01_1 p{text-align:left;font-size:16px;width:80%;margin:0 auto 20px}#sec01 .sec01_1 p br{display:none}#sec01 .sec01_1 .inner dl dt{font-size:clamp(23px,4.6875vw,4.6875vw)}#sec01 .sec01_1 .inner dl dt:after,#sec01 .sec01_1 .inner dl dt:before{width:15px;height:auto;background-repeat:no-repeat;display:inline-block;background-size:contain}#sec01 .sec01_1 .inner dl dd{color:#fef000;font-size:clamp(25px,5vw,5vw);font-weight:700;margin:0;line-height:1.25}#sec01 .sec01_2 li dl{padding:0 0 0 70px;width:95%;margin:0 auto;background-size:60px}#sec01 .sec01_2 li dl dt{font-size:clamp(22px,4.4vw,4.4vw)}#sec01 .sec01_2 li dl dd{font-size:16px}#sec01 .sec01_2 li dl dt span{font-size:clamp(30px,6vw,6vw);padding:0 4px;font-family:Open Sans,sans-serif}#sec01 .sec01_2 li .number_plus{background-size:60px,240px;background-position:top left,bottom center}#sec01 .sec01_2 li .number_plus dd{padding:0 0 260px}#sec01 .sec01_2 li .option__list{margin:0 0 0 -70px}#sec01 .sec01_2 li .option__list li{flex-direction:column;align-items:center}#sec01 .sec01_2 li .option__list li:nth-child(2n){flex-direction:column}#sec01 .sec01_2 li .option__list li div{width:90%;margin:0 auto;padding:20px 32px 180px;background-position:bottom center;background-repeat:no-repeat;background-size:160px;background-color:#f8f8f8}#sec01 .sec01_2 li .option__list li:first-child div{background-image:url(/resource/img/sp/01/sec01_05.webp)}#sec01 .sec01_2 li .option__list li:last-child div{background-image:url(/resource/img/sp/01/sec01_06.webp)}#sec01 .sec01_2 li .option__list li div ul{display:block;padding:16px 0 0}#sec01 .sec01_2 li .option__list li picture{display:none}#sec01 .sec01_2 li .option__list li div ul li{padding:0 0 4px}#sec01 .sec01_2 li .option__list li div ul li a{font-size:14px}#sec01 .sec01_2 li .option__list li div .option_title{font-size:clamp(30px,6vw,6vw)}#sec02{padding:0 0 10px}#sec02 .sec02_2 .inner.sec02_2_1 ul{background-image:url(/resource/img/sp/01/sec02_05_sp.webp);background-color:#fffbc7;background-position:right 58% center;background-size:contain;background-repeat:no-repeat}#sec02 .sec02_2 .inner.sec02_2_1 ul li p{background-color:transparent;height:auto;font-weight:400;text-align:left;font-size:13px;line-height:110%}#sec02 .sec02_2 .inner.sec02_2_1 ul li:first-child p{padding:18vh 41px 0 14px}#sec02 .sec02_2 .inner.sec02_2_1 ul li:last-child p{padding:18vh 14px 0 41px}#sec02 .sec02_1.arrow p{font-size:18px}#sec02 .sec02_2 .inner.sec02_2_1{background-image:none;background-color:var(--cl-white);border-radius:6px}#sec02 .sec02_2 .inner.sec02_2_1 div div dl{padding:0;width:90%;margin:0 auto}#sec02 .sec02_2 .inner.sec02_2_1 div div dl dd{margin:1em 110px 0 0;font-size:16px}#sec02 .sec02_2 .inner.sec02_2_1 div div dl dt{font-size:4vw;font-size:clamp(20px,4vw,4vw)}#sec02 .sec02_2 .inner.sec02_2_1 div div{background-image:url(/resource/img/sp/01/sec02_02_sp.webp);background-position:right top 31px;background-repeat:no-repeat;background-size:140px}#sec02 .sec02_2 .inner.sec02_2_1 ul li{font-size:14px;line-height:normal;text-align:left}#sec02 .sec02_2 .inner.sec02_2_1 ul li img,#sec02 .sec02_2 .inner.sec02_2_1 ul li:nth-child(2){display:none}#sec02 .sec02_2 .inner.sec02_2_1 ul li:first-child,#sec02 .sec02_2 .inner.sec02_2_1 ul li:last-child{width:50%;height:20vh;background-repeat:no-repeat;background-size:contain;display:table}#sec02 .sec02_2 .inner.sec02_2_1 ul li:first-child{background-image:url(/resource/img/sp/01/sec02_03_sp.webp);background-position:right top}#sec02 .sec02_2 .inner.sec02_2_1 ul li:last-child{background-image:url(/resource/img/sp/01/sec02_04_sp.webp);background-position:left top}#sec02 .sec02_2 .inner.sec02_2_1>div>p{font-size:16px;width:90%;margin:0 auto;text-align:left}#sec02 .sec02_2 .inner.sec02_2_1>div>p br{display:none}#sec02 .sec02_2 .inner{width:95%}#sec02 .sec02_2 .inner.sec02_2_2{background-image:none;padding:0;background-color:var(--cl-white);border-radius:6px;margin:40px auto}#sec02 .sec02_2 .inner.sec02_2_2 div{background-image:url(/resource/img/sp/01/sec02_07_sp.webp);background-position:bottom center;background-repeat:no-repeat;background-color:transparent;padding:20px 0 0}#sec02 .sec02_2 .inner.sec02_2_1 ul{width:95%;margin:20px auto}#sec02 .sec02_2 .inner.sec02_2_2 div dl{padding:0 0 230px;width:90%;margin:0 auto}#sec02 .sec02_2 .inner.sec02_2_2 div dl dt{font-size:20px}.contact_bt:before{background-position:top 11px left;background-size:120px}.contact_bt>div>.inner{background-position:5% 24%;width:100%;background-size:90px}.contact_bt>div>.inner>div{padding:10px 0 12px}.contact_bt>div>.inner p{color:var(--cl-white);font-size:clamp(21px,4.2vw,4.2vw);font-weight:700;background-image:url(/resource/img/sp/01/contact_04.webp)!important;background-repeat:no-repeat;background-position:top 10px right;height:90px;line-height:90px;margin:0 0 -15px;width:100%;text-align:left;background-size:90px;padding:10px 92px 0 80px!important;line-height:1.3}.contact_bt>div>.inner p br{display:block}.contact_bt>div>.inner>div img{padding:0 0 20px;width:77%;float:right}.contact_bt>div>.inner{width:95%}.contact_bt>div>.inner{padding:0 20px;width:100%}.contact_bt>div>.inner p span{font-size:11.25px}#sec03 .sec03_1>p{width:90%;margin:0 auto 20px;font-size:14px;text-align:left}#sec03 .sec03_1>p br{display:none}#sec03 .sec03_1 .ex div,#sec03 .sec03_1 .ex ul{width:90%}#sec03 .sec03_1 .ex ul li{background-repeat:no-repeat;background-size:130px;position:relative;width:33.3333333333%;height:auto}#sec03 .sec03_1 .ex ul li .price_script{font-size:40px;letter-spacing:-4px;top:58%}#sec03 .sec03_1 .ex ul li .price_script small{font-size:24px}#sec03 .sec03_1 .ex div{background-position:top 10px left 10px;width:100%;background-size:60px}#sec03 .sec03_1 .ex div p{padding:0 0 0 60px}#sec03 .sec03_1 .ex div p:nth-of-type(1){font-size:17px;line-height:1.4}#sec03 .sec03_1 .ex div p:nth-of-type(2){font-weight:400;line-height:1.6;padding:10px 0 0}#sec03 .sec03_1 .ex div p:nth-of-type(2) span{font-weight:700;font-size:26px;margin:0 10px 0 0;display:inline-block}#sec03 .sec03_1 .ex ul li p{font-size:clamp(20px,4vw,4vw);line-height:normal}#sec03 .sec03_1 .ex ul li p span.price{font-size:clamp(85px,17vw,17vw);height:auto;line-height:normal}#sec03 .sec03_1 .ex ul li:last-child p span.price{line-height:normal}#sec03 .sec03_1 .ex ul li p span.price:before{font-size:clamp(40px,8vw,8vw)}#sec03 .sec03_1 .ex ul{padding:120px 0 0;margin:0 auto}#sec03 .sec03_1 .ex ul li p{display:block;position:absolute;top:50%;left:50%;text-align:center;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;transform:translate(-50%,-50%)}#sec03 .sec03_1 .ex ul li:nth-child(2n) p,#sec03 .sec03_1 .ex ul li:nth-child(odd) p{top:50%;left:50%;transform:translate(-50%,-50%)}#sec03 .sec03_1 .ex ul li p:before{content:"";height:100%;vertical-align:middle;width:0;display:inline-block}#sec03 .sec03_1 .ex ul li p>*{vertical-align:middle;display:inline-block}#sec04 .sec04_1 p{text-align:left}#sec04 .sec04_1 h3{font-size:18px}#sec04 .sec04_1 ul li:nth-child(1),#sec04 .sec04_1 ul li:nth-child(2){width:100%;margin:10px 0!important}#sec04 .sec04_1 span.blue{font-size:16px}#sec04 .sec04_1 ul li:last-child{height:auto}#sec04 .sec04_1 ul li:last-child span{margin:0}#sec04 .sec04_1 ul li:last-child span.blue{font-size:clamp(17px,3.4vw,3.4vw);padding-top:14px;width:50%}#sec04 .sec04_1 ul li:last-child span.blue br{display:none}#sec04 .sec04_1 ul li:last-child span.price{font-size:clamp(65px,13vw,13vw)}#sec04 .sec04_1 span.red{font-size:16px}#sec04 .sec04_1 span.price{font-size:clamp(100px,20vw,20vw)}#sec03 .sec03_1 .ex ul{padding:14vh 0 0;margin:0 auto 30px}#sec04 .sec04_1 .rec p:nth-of-type(1){width:265px;margin:0 auto;text-align:center}#sec04 .sec04_1 .rec p:nth-of-type(1) small{margin:10px 0 0}#sec04 .sec04_1 .rec p{text-align:center}#sec04 .sec04_1 .rec p:nth-of-type(3){text-align:left;padding:10px 0;font-size:15px}#sec04 .sec04_1 .rec p:nth-of-type(3) br{display:none}#sec04 .sec04_1 .rec span.price{width:100%}#sec04 .sec04_1 small{text-align:center;display:inline-block;font-size:12px!important;width:100%}#sec04 .sec04_1 h3{width:95%}#sec04 .sec04_1 ul{width:95%;display:block}#sec04 .sec04_1 .rec{display:block;width:95%}#sec04 .sec04_1 ul li:last-child span:after,#sec04 .sec04_1 ul li:last-child span:before{font-size:clamp(40px,8vw,8vw)}#sec04 .sec04_1 .rec.option dl{width:100%;padding:0!important}#sec04 .sec04_1 .rec.option dl dt,#sec04 .sec04_1 .rec.option dl dd{font-size:13px}#sec04 .sec04_1 .rec.option p:has(.price){font-size:24px;padding:16px 0 0}#sec04 .sec04_1 .rec.option .price{line-height:1}.flow{padding:40px 0}.flow-item1-text ul{display:flex;flex-direction:column}.flow-item1-text ul li{width:100%}.flow .inner{width:90%;padding:0;margin:0 auto}.flow-item1-text ul li{width:100%;font-size:16px;font-weight:500;display:inline-block;margin:0 auto;padding:0 10px;border:none;height:auto;color:initial}.flow-item1-text p span{margin:1em 0}.flow-item1-text p span br{display:none}.flow-item1-img{width:100%;text-align:center;margin:1em auto 0}.flow-item1-text ul li{display:flex;flex-direction:column-reverse}.flow-item1-text ul li dl{margin:0}.flow-item1-text ul li:last-child{margin:0 auto 20px}.flow-item1-text ul li picture{display:block;margin:10px auto 20px;text-align:center;height:auto}.flow-item1-text ul li dl dt span{width:100%}.flow-item1-text ul li dl dd{font-size:16px}.flow-item1-text .arrow2:before{content:"";display:inline-block;top:-30px;right:50%;position:absolute;width:0;height:0;border-style:solid;border-width:0 10.5px 30px 10.5px;border-color:transparent transparent var(--cl-navy) transparent;transform:translate(50%)}.flow-item1-text ul li span{position:initial;top:inherit;left:inherit;transform:none;width:90%}.flow-item1 h3{width:100%;border-bottom:1px var(--cl-navy) solid;font-size:clamp(20px,4vw,4vw);font-weight:500;padding:20px 10px}.flow-item1 h4{font-size:13px;margin:0 auto;border-top:4px var(--cl-navy) solid;height:40px;line-height:40px}.flow-item1-text .arrow2 p{width:100%;color:var(--cl-white);text-align:left;padding:14px;font-size:18px}.flow-item1 p small span{font-size:10px}#sec05 h3{font-size:32px}#sec05 h3 span{font-size:16px}#sec05 h4{text-align:center;color:var(--cl-white);font-size:15px;margin:0 auto;width:80%}#sec05 ul li{margin:0 0 -1px;width:50%}#sec05 ul li img{width:100%}#form .contact_bt>div>.inner{width:100%}.flow-item1-text.fl{display:block;text-align:center}.flow-item1-text p{width:100%;margin:0 20px 0 0;font-size:16px;text-align:justify}#form .contact_bt>div>.inner>div{padding:16px 0 0;background-image:none}#form .contact_bt:before{width:100%}#sec05{padding:40px 0}#sec05 ul{width:100%}#form .contact_bt:before{background-image:url(/resource/img/sp/01/5th/contact_02_5th.webp);background-position:top 16px left}#form .contact_bt>div>.inner{background-image:url(/resource/img/sp/01/contact_02.webp);background-position:top 10px left;height:170px}#form .contact_bt>div>.inner>div p{font-size:clamp(22px,4.4vw,4.4vw);height:auto;padding:10px 92px 0 80px!important}#form .contact_bt{margin:-15px 0 0}#form .arrow{font-size:16px}#form h3{font-size:20px}#form .contact_bt>div>.inner>div img{padding:0}input[name=ac_pass2],input[name=ac_pass]{width:100%}input:not([type=radio]):not([type=checkbox]){max-width:100%}footer>img{width:80%}footer .banner-box{width:90%}.contact_bt:before{width:100%}#sec05 h4 hr{width:50%}}
