﻿.common-section__title-nopad,.common-section__title{padding:95px 0 0;text-align:center;font-size:3.4rem;font-weight:bold;line-height:1.2}@media(max-width: 900px){.common-section__title-nopad,.common-section__title{padding:9.5vw 0 0;font-size:3.4vw}}@media(max-width: 600px){.common-section__title-nopad,.common-section__title{padding:14.25vw 0 0;font-size:5.1vw}}.common-section__btn-link--outside,.common-section__btn-link--orange,.common-section__btn-link{display:block;width:100%;max-width:360px;margin:40px auto 0;padding:20px 0;text-align:center;color:#fff;background:#ffa21a;line-height:1;font-size:1.8rem;font-weight:bold;text-decoration:none !important;position:relative}.common-section__btn-link--outside::before,.common-section__btn-link--orange::before,.common-section__btn-link::before{content:"";display:block;width:11px;height:20px;z-index:1;background:url("/assets/img/common/common_white-arrow.png") no-repeat center center/cover;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:right .3s ease-in-out}.common-section__btn-link--outside:hover::before,.common-section__btn-link--orange:hover::before,.common-section__btn-link:hover::before{right:20px}@media(max-width: 900px){.common-section__btn-link--outside,.common-section__btn-link--orange,.common-section__btn-link{font-size:1.8vw}}@media(max-width: 600px){.common-section__btn-link--outside,.common-section__btn-link--orange,.common-section__btn-link{width:72.115%;margin:20px auto 0;font-size:3.5vw}.common-section__btn-link--outside::before,.common-section__btn-link--orange::before,.common-section__btn-link::before{width:11px;height:18px}}.common-section__title-nopad{padding:0}.common-section__title-ribbon-inner{padding:0 40px;text-align:center}@media(max-width: 600px){.common-section__title-ribbon-inner{padding:0 20px}}.common-section__title-ribbon{display:inline-block;height:60px;margin:95px auto 30px;text-align:center;font-size:3.4rem;font-weight:bold;color:#fff;line-height:1.2;background:#ffa21a;position:relative}.common-section__title-ribbon::before{content:"";position:absolute;width:10px;bottom:-10px;left:-35px;z-index:-2;border:25px solid #28d096;border-left-color:rgba(0,0,0,0)}.common-section__title-ribbon::after{content:"";position:absolute;width:10px;bottom:-10px;right:-35px;z-index:-2;border:25px solid #28d096;border-right-color:rgba(0,0,0,0)}@media(max-width: 900px){.common-section__title-ribbon{margin:9.5vw auto 30px;font-size:3.4vw}}@media(max-width: 600px){.common-section__title-ribbon{height:50px;margin:14.25vw auto 30px;font-size:5.1vw}.common-section__title-ribbon::before{left:-26px;border:20px solid #28d096;border-left-color:rgba(0,0,0,0)}.common-section__title-ribbon::after{right:-26px;border:20px solid #28d096;border-right-color:rgba(0,0,0,0)}}.common-section__title-ribbon-txt{display:inline-block;position:relative;margin:0;padding:0 30px;line-height:60px;background:#ffa21a}@media(max-width: 600px){.common-section__title-ribbon-txt{padding:0 20px;line-height:50px}}.common-section__title-ribbon-txt::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 10px rgba(0,0,0,0);border-right:solid 15px #009570}.common-section__title-ribbon-txt::after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 10px rgba(0,0,0,0);border-left:solid 15px #009570}.common-section__title-black{display:inline-block}.common-section__title-sub,.common-section__title-sub--outside{margin:45px auto 0;padding:0 0 17px;font-size:2.2rem;font-weight:bold;line-height:1;border-bottom:solid 2px #ffa21a}@media(max-width: 900px){.common-section__title-sub,.common-section__title-sub--outside{font-size:2.8vw}}@media(max-width: 600px){.common-section__title-sub,.common-section__title-sub--outside{padding:0 0 10px;font-size:4.5vw;line-height:1.5}}.common-section__title-sub--outside{border-bottom:solid 2px}.common-section__attention-txt{font-size:1.2rem;text-align:center;margin:1em 0 0}@media(max-width: 600px){.common-section__attention-txt{font-size:1rem}}.common-section__inner{margin:45px auto 0}.common-section__txt{margin:1em auto 0}.common-section__txt a{text-decoration:underline;transition:opacity .3s ease-in-out}.common-section__txt a:hover{opacity:.7}.common-section__txt-right{text-align:right;margin:1em auto 0}.common-section__txt-center{text-align:center;margin:1em auto 0}.common-section__bold{font-weight:bold}.common-section__txt-red{color:red}.common-section__col2{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.common-section__col2-item{width:48.75%}@media(max-width: 600px){.common-section__col2-item{width:100%}}.common-section__col3{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.common-section__col3-item{width:31.666%;margin:50px 0 0;background:#fff}@media(max-width: 900px){.common-section__col3-item{width:48.75%}}@media(max-width: 600px){.common-section__col3-item{width:100%;margin:25px 0 0}.common-section__col3-item:first-child{margin:50px 0 0}}.common-section__col-link{display:block;width:100%;box-sizing:border-box;border:solid 1px #ddd;background:#fff;transition:background .3s ease-in-out}.common-section__col-link:hover{background:#f1fcfb}.common-section__col-link:hover .common-section__col-link-ttl::before{right:-10px}.common-section__col-link-txtbox{box-sizing:border-box;width:100%;padding:0 20px}.common-section__col-link-ttl{display:block;width:100%;box-sizing:border-box;padding:30px 12px;font-size:2.2rem;font-weight:bold;line-height:1;text-align:center;line-height:1;position:relative}@media(max-width: 900px){.common-section__col-link-ttl{font-size:2.2vw}}@media(max-width: 600px){.common-section__col-link-ttl{padding:20px 12px;font-size:4vw}}.common-section__col-link-ttl::before{content:"";display:block;width:10px;height:18px;background:url("/assets/img/common/common_link-icon.png") no-repeat center center/cover;position:absolute;top:calc(50% + 1px);right:0;transform:translateY(-50%);transition:right .3s ease-in-out}.common-section__col-link-txt{display:block;width:100%;box-sizing:border-box;padding:28px 0;border-top:solid 2px #ffa21a}@media(max-width: 600px){.common-section__col-link-txt{padding:18px 0}}.common-section__table{box-sizing:border-box;width:100%;margin:45px auto 0;border-top:solid 1px #ddd}@media(max-width: 600px){.common-section__table{display:block}.common-section__table tbody{display:block}}@media(max-width: 600px){.common-section__table-tr{display:block;width:100%}}.common-section__table-th,.common-section__table-td{box-sizing:border-box;padding:15px 20px;border-bottom:solid 1px #ddd}@media(max-width: 600px){.common-section__table-th,.common-section__table-td{display:block;padding:10px}}.common-section__table-th{width:25%;background:#f4f5f6}@media(max-width: 600px){.common-section__table-th{width:100%;border-bottom:none}}.common-section__table-td{width:75%;background:#fff}@media(max-width: 600px){.common-section__table-td{width:100%}}.common-section__btn-link--orange{background:#f39743}.contact__privacy{text-align:center;margin-bottom:30px;display:block}@media(max-width: 600px){.contact__privacy{text-align:left}}.contact__privacy-links{text-decoration:underline;transition:opacity .3s ease-in-out}.contact__privacy-links:hover{opacity:.5}.contact__inner{margin:0 auto}.contact__item-cont-inner{display:block}.contact__att{margin-bottom:10px;color:#ff0004}.contact__item-point{color:#ff0004}.contact__list,.contact__form-area .nf-form-content{padding:0;border-top:#eee solid 1px}@media(max-width: 600px){.contact__list,.contact__form-area .nf-form-content{border-top:none}}.contact__form-area #ninja_forms_required_items,.contact__form-area .nf-field-container{margin-bottom:0}.contact__form-area #ninja_forms_required_items.gcffield,.contact__form-area .nf-field-container.gcffield{margin:20px auto 0;background:#f7fdfa}@media(max-width: 600px){.contact__form-area #ninja_forms_required_items.gcffield .contact__sub-title,.contact__form-area .nf-field-container.gcffield .contact__sub-title{font-size:1.5rem}}.contact__form-area #ninja_forms_required_items.gcffield .contact__sub-title.contact__gcf-link,.contact__form-area .nf-field-container.gcffield .contact__sub-title.contact__gcf-link{margin:10px auto 20px}.contact__form-area #ninja_forms_required_items .listradio-wrap .nf-field-element input,.contact__form-area .nf-field-container .listradio-wrap .nf-field-element input{display:none}.contact__item,.contact__form-area .field-wrap{display:flex;padding:15px 0;border-bottom:#eee solid 1px;position:relative}@media(max-width: 600px){.contact__item,.contact__form-area .field-wrap{border-bottom:none;padding:15px 0 0}}@media(max-width: 600px){.contact__item,.contact__form-area .field-wrap{display:block}}.contact__form-area .field-wrap.html-wrap .nf-field-element{display:block;width:100% !important}.contact__form-area .field-wrap.submit-wrap{justify-content:center;text-align:center;border-bottom:none}.contact__form-area .field-wrap.submit-wrap .nf-field-label{display:none}.contact__form-area .field-wrap.submit-wrap .nf-field-element{display:inline-block !important;width:auto !important}.contact__form-area .field-wrap.submit-wrap .nf-field-element::before{position:absolute;content:"";width:28px;height:15px;margin:-7px 0 0;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);background:get-arrow-svg(#FFF, "") no-repeat center center/cover;top:50%;right:15px;z-index:1}.contact__form-area .field-wrap.submit-wrap .nf-field-element:hover::before{right:5px}.contact__form-area .field-wrap.submit-wrap .nf-field-element input[type=submit],.contact__form-area .field-wrap.submit-wrap .nf-field-element input[type=button]{display:block;height:50px;box-sizing:border-box;padding:0 88px 0 25px !important;border:none !important;background:#00b285;color:#fff;text-align:center;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);cursor:pointer}.contact__item-full{display:block}.contact__item-name,.contact__form-area .nf-field-label{width:250px !important;padding:8px 20px 8px 0 !important}@media(max-width: 600px){.contact__item-name,.contact__form-area .nf-field-label{width:100% !important;background:#eee;padding:5px !important;margin-bottom:10px}}.contact__form-area .nf-form-content .label-above .nf-field-label,.contact__form-area .nf-form-content .label-below .nf-field-label,.contact__form-area .nf-form-content .label-hidden .nf-field-label{margin-bottom:0}.contact__form-area .nf-form-content .label-above .nf-field-label label,.contact__form-area .nf-form-content .label-below .nf-field-label label,.contact__form-area .nf-form-content .label-hidden .nf-field-label label{font-size:1.5rem;font-weight:normal}.contact__form-area .list-checkbox-wrap .nf-field-element li label,.contact__form-area .list-image-wrap .nf-field-element li label,.contact__form-area .list-radio-wrap .nf-field-element li label{font-size:1.5rem}.contact__item-cont,.contact__form-area .nf-field-element{display:flex;align-items:center;width:calc(100% - 250px) !important}@media(max-width: 600px){.contact__item-cont,.contact__form-area .nf-field-element{width:100% !important}}.contact__item-cont-full{width:100%}.contact__send{width:250px;line-height:60px;margin:40px auto 80px;background:#000;color:#fff;text-align:center;font-size:15px}.contact__visit_privilege{margin-bottom:30px}.contact__visit_privilege-ttl{text-align:center;font-size:25px;font-weight:bold;margin-bottom:10px}.contact__visit_privilege-inner{padding:10px;border:#ddd solid 1px}.contact__benefits{padding-left:20px;margin-bottom:10px;position:relative}.contact__benefits::after{content:"・";position:absolute;left:0;top:0}.contact__benefits:last-child{margin-bottom:0}.contact__btn-box{padding:50px 0 0;text-align:center}@media(max-width: 600px){.contact__btn-box{padding:25px 0 0}}.contact__btn-wrap{position:relative;display:inline-block;vertical-align:bottom}.contact__btn-wrap.entry_back_btn{display:none}.contact__btn-wrap.entry_back_btn.active{display:inline-block}.contact__entry-complete-message{text-align:center;margin-bottom:20px}.contact__entry-complete-top{text-align:center;margin-top:40px;display:block;opacity:1;transition:opacity .3s ease-in-out}.contact__entry-complete-top:hover{opacity:.5}.contact__notice{font-size:14px;margin-top:12px}@media(max-width: 600px){.contact__notice{font-size:12px}}.contact__form-area{width:100%;max-width:880px;margin:0 auto;padding:50px 40px 0;margin:0 auto}@media(max-width: 900px){.contact__form-area{padding:0}}@media(max-width: 600px){.contact__form-area{padding:0}}.contact__form-area.gcffield{margin:30px auto 0;padding:20px 40px 0;background:#f7fdfa}.contact__form-area .common-section__btn-link{margin:50px auto 0}.contact__form-area input[type=text],.contact__form-area input[type=password],.contact__form-area input[type=email]{width:100%;padding:10px;border:#ccc solid 1px}.contact__form-area input[type=checkbox],.contact__form-area input[type=radio]{display:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.contact__form-area .contact__input-short{width:100%;max-width:60px}.contact__form-area .contact__input-middle{width:100%;max-width:120px}.contact__form-area input[type=text].input-half{width:48%}.contact__form-area select{display:inline-block;width:auto;outline:none;color:#333;text-overflow:"";vertical-align:middle;background-color:#fff;padding:10px 45px 10px 10px !important;border:#ccc solid 1px;background:get-selectbtn-svg(#333) no-repeat center right 10px}@media(max-width: 600px){.contact__form-area select{background:get-selectbtn-svg(#333) no-repeat center right 5px}}.contact__form-area select option{color:#333}.contact__form-area select::-ms-expand{display:none}.contact__form-area select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.contact__form-area textarea{width:100%;padding:10px;border:#ccc solid 1px}.contact__form-area .radio-area{display:flex;flex-wrap:wrap;padding-top:8px}.contact__form-area .radio-area-item{margin-right:10px;display:block}.contact__form-area .radio-area-button{opacity:0;appearance:none;position:absolute}.contact__form-area .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.contact__form-area .mw_wp_form .horizontal-item{margin-right:13px;margin:3px 13px 3px 0 !important}.contact__form-area .mwform-radio-field.horizontal-item{display:block}.contact__form-area .mwform-radio-field label{display:inline-block}.contact__form-area .mwform-radio-field-text{box-sizing:border-box;position:relative;display:block;padding:0 0 0 25px}.contact__form-area .mwform-radio-field input:checked+.mwform-radio-field-text::after{content:"";display:block;border-radius:5px;width:10px;height:10px;background-color:#000;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.contact__form-area .listradio-wrap .nf-field-element label.nf-checked-label:before{top:.3em}.contact__form-area .mwform-radio-field-text::before{content:"";display:block;border-radius:8px;border:1px solid #ccc;width:16px;height:16px;margin-right:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact__form-area .form-check-area{display:flex;flex-wrap:wrap}.contact__form-area .form-check-item{display:block;margin-right:10px}.contact__form-area .form-check-input{opacity:0;appearance:none;position:absolute}.contact__form-area .mwform-checkbox-field{display:inline-block}.contact__form-area .mwform-checkbox-field-text{position:relative;display:flex;align-items:center;padding:0 0 0 23px}.contact__form-area .mwform-checkbox-field-text::before{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;border:1px solid #ccc;content:"";width:16px;height:16px}.contact__form-area .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::after{position:absolute;top:6px;left:6px;display:block;border-right:1px solid #333;border-bottom:1px solid #333;content:"";width:5px;height:10px;transform:rotate(45deg)}.contact__form-area .mw_wp_form_confirm .privacy-check,.contact__form-area .mw_wp_form_complete .privacy-check{display:none}.contact__form-area .mw_wp_form_confirm .form-contact__item-cont{padding:8px 0}.contact__form-area .mw_wp_form_input .service__txt-center.form-input{display:block}.contact__form-area .mw_wp_form_input .service__txt-center.form-confirm{display:none}.contact__form-area .mw_wp_form_confirm .service__txt-center.form-input{display:none}.contact__form-area .mw_wp_form_confirm .service__txt-center.form-confirm{display:block}.contact__form-area a{text-decoration:underline;transition:opacity .3s ease-in-out}.contact__form-area a:hover{opacity:.7}.contact__form-area .contact__back-btn{display:block;height:50px;box-sizing:border-box;padding:0 88px 0 25px !important;border:solid 1px #ffa21a;background:#fff;color:#ffa21a;text-align:center;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);cursor:pointer}.contact__form-area .contact__back-btn:hover{color:#fff;background:#ffa21a}.contact__inputlist{display:block;text-align:center;padding:50px 0 0}.contact__inputlist-item{display:inline-block;height:50px;position:relative;margin:0 10px 15px}.contact__inputlist-item::before{position:absolute;content:"";width:28px;height:15px;margin:-7px 0 0;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);background:get-arrow-svg(#FFF, "") no-repeat center center/cover;top:50%;right:15px;z-index:1}.contact__inputlist-item:hover::before{right:5px}.contact__inputlist-item.entry_back_btn::before{display:none}.input-phase .contact__inputlist-item.entry_back_btn{display:none}.contact__inputlist-item--noarrow{display:inline-block;height:50px;margin:0 10px 15px}.contact__inputlist-btn{display:block;height:50px;box-sizing:border-box;padding:0 88px 0 25px !important;border:none !important;background:#ffa21a;color:#fff;text-align:center;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);cursor:pointer}.contact__item-cont-bar{padding:0 5px}.contact__item-cont-txt{padding:1em 0 0}.contact__input-subtxt{padding:0 0 1em}.contact__sub-title{margin:40px auto 20px;text-align:center;font-size:1.8rem;font-weight:bold}.contact__gcf-link{color:#ffa21a}.contact__gcf-message{margin:0 auto 20px;color:red;text-align:center}.contact__txt-frame{box-sizing:border-box;width:100%;max-width:750px;height:300px;margin:50px auto 0;padding:20px;border:solid 1px #eee;overflow:scroll}.contact__frame-indent{padding:0 0 0 1.5em}.contact__frame-indent a{text-decoration:underline;transition:opacity .3s ease-in-out}.contact__frame-indent a:hover{opacity:.7}.contact__frame-padlist{padding:0 0 0 1em}.contact__frame-item{display:block;padding:0 0 0 1em;text-indent:-1em}.contact__kojin-check .field-wrap{display:block !important}.contact__kojin-check .field-wrap .nf-field-label{width:100% !important;text-align:center}.contact__kojin-check .field-wrap .nf-field-label label{font-size:1.5rem;font-weight:normal;margin:0 auto}html,body{color:#444;letter-spacing:.05em}.lp-content{background:url(../../img/lp/hero-bg.svg) no-repeat top center/contain}.header__action--yellow,.header__action{display:flex;align-items:center;justify-content:center;width:230px;height:80px;color:#fff;font-size:clamp(1.6rem,2vw,2.4rem);background:url(../../img/lp/btn-orange.png) no-repeat center bottom/contain}@media(max-width: 1200px){.header__action--yellow,.header__action{width:145px;height:50px;margin:0 auto;font-size:1.6rem}}.header{position:sticky;top:0;left:0;width:100%;height:130px;z-index:100;transition:background .3s ease-in-out,backdrop-filter .3s ease-in-out}.header.is-scroll{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px)}@media(max-width: 900px){.header{height:80px}}@media(max-width: 600px){.header{height:60px}}@media(max-width: 900px){.header__inner{position:static}}.header__logo{display:block;position:absolute;top:50%;left:20px;width:auto;height:60px;padding:10px;transform:translateY(-50%)}@media(max-width: 900px){.header__logo{left:10px}}@media(max-width: 600px){.header__logo{left:10px;height:40px;padding:5px}}.header__logo img{width:auto;height:100%}@media(max-width: 900px){.header__nav{position:fixed;left:-320px;width:300px;height:100dvh;box-shadow:0 0 3px rgba(0,0,0,.3);background:#fff;transition:left .3s ease-in-out}.g-nav-toggle:checked~.header .header__nav{left:0}}.header__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:120px}@media(max-width: 900px){.header__list{height:auto}}.header__item{padding:0 0 0 10px}@media(max-width: 900px){.header__item{width:100%;padding:0}}@media(max-width: 900px){.header__item:nth-child(n+3){width:50%;padding:10px 0 0}}.header__link{display:block;color:#5f5f5f;font-size:clamp(1.4rem,1.9166666667vw,2.3rem);line-height:1;padding:10px;transition:color .3s ease-in-out}@media(hover: hover){.header__link:hover{color:#000}}@media(max-width: 900px){.header__link{padding:20px 10px;border-bottom:#ddd 1px solid}}.header__action--yellow{background:url(../../img/lp/btn-yellow.png) no-repeat center bottom/contain}.header__trigger{display:none}@media(max-width: 900px){.header__trigger{display:block;position:absolute;top:50%;right:20px;width:55px;height:55px;margin:0 -10px 0 0;transform:translateY(-50%)}}@media(max-width: 600px){.header__trigger{right:15px;width:45px;height:45px}}.header__trigger-line{display:block;position:absolute;top:50%;left:50%;width:35px;height:1px;z-index:2;background:#000;transform:translate(-50%, -50%);transition:background .15s .15s ease-in-out}.g-nav-toggle:checked~.header .header__trigger-line{background:rgba(0,0,0,0);transition:background .15s ease-in-out}@media(max-width: 600px){.header__trigger-line{width:20px}}.header__trigger-line::before,.header__trigger-line::after{content:"";display:block;position:absolute;top:-8px;left:0;width:100%;height:1px;background:#000;transform-origin:center center;transition:top .15s .15s ease-in-out,transform .15s ease-in-out}.g-nav-toggle:checked~.header .header__trigger-line::before,.g-nav-toggle:checked~.header .header__trigger-line::after{top:0;transform:rotate(45deg);transition:top .15s ease-in-out,transform .15s .15s ease-in-out}@media(max-width: 600px){.header__trigger-line::before,.header__trigger-line::after{top:-5px}}.header__trigger-line::after{top:8px}.g-nav-toggle:checked~.header .header__trigger-line::after{transform:rotate(-45deg)}@media(max-width: 600px){.header__trigger-line::after{top:5px}}.hero{position:relative}.hero__header{position:relative;padding:70px 0 80px clamp(40px,8vw,80px);z-index:3}@media(max-width: 900px){.hero__header{padding:30px 0 40px}}@media(max-width: 600px){.hero__header{padding:30px 0}}.hero__heading{width:35.8333333333%}@media(max-width: 600px){.hero__heading{width:50%}}.hero__info{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:0 0 70px clamp(40px,8vw,80px)}@media(max-width: 900px){.hero__info{padding:0 0 40px}}@media(max-width: 600px){.hero__info{padding:0 0 60px}}.hero__lead{width:42.6785714286%;max-width:478px}@media(max-width: 600px){.hero__lead{width:100%;margin:0 0 20px}}.hero__awards{width:47.9464285714%}@media(max-width: 600px){.hero__awards{width:100%}}.hero__list{display:flex;align-items:center}.hero__award{width:28%;padding:0 5px 0 0}.hero__award--wide{width:44%;padding:0 0 0 15px}.hero__caption{font-size:1.1rem;text-align:right;padding:10px 0 0}@media(max-width: 600px){.hero__caption{font-size:1rem}}.hero__img{position:absolute;top:15px;right:0;width:39.8333333333%;max-width:478px;z-index:2}@media(max-width: 600px){.hero__img{top:10%;width:45%}}.about{position:relative}.about__content{position:relative;padding:40px;border-radius:20px;background:#fff}@media(max-width: 900px){.about__content{padding:20px;border-radius:15px}}@media(max-width: 600px){.about__content{padding:0;border-radius:0;background:rgba(0,0,0,0)}}.about__content::after{content:"";display:block;position:absolute;bottom:-1px;left:50%;width:100vw;padding:4.296875% 0 0;background:url(../../img/lp/content-separat-bg-01.svg) no-repeat center top/cover;transform:translateX(-50%);z-index:1}.about__header{padding:20px 0 0 70px}@media(max-width: 600px){.about__header{padding:0}}.about__awards{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:74.2%;padding:clamp(40px,9vw,90px) 50px 40px 0;margin:0 0 0 auto}@media(max-width: 600px){.about__awards{width:100%;padding-right:0;padding-bottom:12vw}}.about__item{width:50%;padding:0 20px 0 0}@media(max-width: 600px){.about__item{width:48%;padding:0}}.about__caption{width:100%;font-size:1.1rem;text-align:right;padding:15px 6% 0 0}@media(max-width: 600px){.about__caption{width:70%;font-size:1rem;padding:15px 0 0;margin:0 0 0 auto}}.about__char{position:absolute;bottom:2.5%;left:10%;width:20%;max-width:194px;z-index:2}@media(max-width: 600px){.about__char{bottom:0;left:20px}}.section-ttl{width:100%}.section-ttl__inner{width:70%;margin:0 auto}@media(max-width: 600px){.section-ttl__inner{width:100%}}.reason{background:#feeedf}.reason__content{position:relative;padding:0 0 clamp(50px,10vw,100px)}.reason__header{padding:clamp(40px,8vw,80px) 0}.reason__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;position:relative;left:-20px;padding:0 0 clamp(50px,10vw,100px);z-index:2}@media(max-width: 600px){.reason__list{left:0}}.reason__item{width:33.3333333333%;padding:0 0 20px}.reason__item:last-child{padding:0}@media(max-width: 900px){.reason__item{width:50%}}@media(max-width: 600px){.reason__item{width:100%}}.reason__img{padding:0}@media(max-width: 600px){.reason__img{padding:0 6% 0 0}}.reason__paragraph{width:calc(100% + 20px);font-size:clamp(1.8rem,2.1666666667vw,2.6rem);line-height:1.6;padding:0 0 0 20%}@media(max-width: 600px){.reason__paragraph{width:100%;text-align:center;padding:0}}.reason__small{font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.4;padding:1em 0 0 20%}@media(max-width: 600px){.reason__small{text-align:center;padding:1em 0 0}}.reason__highlight{color:#ffa21a;font-size:1.6em}.reason__block{padding:40px;border-radius:20px;background:#fff}@media(max-width: 900px){.reason__block{padding:20px;border-radius:15px}}@media(max-width: 600px){.reason__block{padding:15px;border-radius:10px}}.reason__graphs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}.reason__graph{width:33.3333333333%;padding:20px 50px}@media(max-width: 900px){.reason__graph{width:50%}}@media(max-width: 600px){.reason__graph{padding:20px}}.reason__caption{font-size:1.1rem;text-align:right}@media(max-width: 600px){.reason__caption{font-size:1rem}}.voice__arrow--right,.voice__arrow--left{display:block;width:100px;cursor:pointer}@media(max-width: 900px){.voice__arrow--right,.voice__arrow--left{width:10%}}.voice{position:relative}.voice::before,.voice::after{content:"";display:block;position:absolute;top:-1px;left:50%;width:100vw;padding:5.3125% 0 0;background:url(../../img/lp/content-separat-bg-02.svg) no-repeat center top/contain;transform:translateX(-50%);z-index:1}.voice::after{top:auto;bottom:-1px;padding:5.546875% 0 0;background:url(../../img/lp/content-separat-bg-03.svg) no-repeat center bottom/contain}.voice__content{padding:clamp(100px,20vw,200px) 0}.voice__list{position:relative;top:0;left:50%;width:100vw;padding:clamp(40px,8vw,80px) 0;transform:translateX(-50%)}.voice__item{padding:clamp(20px,4vw,40px);border-radius:10px;background:#f6dacc}.voice__box{position:relative}.voice__ttl{position:relative;color:#e87313;font-size:clamp(2rem,2.75vw,3.3rem);line-height:1.4;paint-order:stroke fill;-webkit-text-stroke:8px #fff;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5));z-index:2}.voice__img{display:block;position:absolute;top:0;right:0;width:41.6216216216%;max-width:300px;z-index:1}@media(max-width: 600px){.voice__img{position:relative;width:100%;max-width:none;margin:20px 0 0}}.voice__prof{position:relative;font-size:clamp(1.6rem,2vw,2.4rem);line-height:1.4;padding:clamp(15px,2vw,20px) 0;z-index:2}.voice__case{position:relative;width:100%;max-width:380px;color:#fff;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.2;padding:10px 20px;border-radius:10px;background:#ffa21a;z-index:2}.voice__paragraph{position:relative;font-size:clamp(1.4rem,1.8333333333vw,2.2rem);line-height:1.4;padding:.6em 0 0;z-index:2}.voice__paragraph--highlight{position:relative;color:#f15a24;font-size:clamp(1.5rem,2.25vw,2.7rem);line-height:1.4;padding:.4em 0 0;z-index:2}.voice__nav{display:flex;align-items:center;justify-content:space-between;position:absolute;top:50%;left:50%;width:92%;transform:translateX(-50%);z-index:3}.voice__arrow--left{transform:rotate(180deg)}.voice__btn{display:block;position:relative;color:#fff;font-size:clamp(1.8rem,2.1666666667vw,2.6rem);text-align:center;line-height:1.4;width:100%;max-width:800px;margin:0 auto;padding:20px 60px 20px 40px;border-radius:40px;background:#ffa21a;transition:opacity .3s ease-in-out}.voice__btn::after{content:"";display:block;position:absolute;top:50%;right:35px;width:28px;height:28px;border-top:#fff 2px solid;border-right:#fff 2px solid;transform:translateY(-50%) scaleY(0.6) rotate(45deg);transition:border-top-color .3s ease-in-out,border-right-color .3s ease-in-out}@media(max-width: 600px){.voice__btn{padding:12px 40px 12px 20px}.voice__btn::after{right:25px}}@media(hover: hover){.voice__btn:hover{opacity:.7}}.flow{position:relative;background:#feeedf}.flow__content{padding:clamp(50px,10vw,100px) 0}.introduce{position:relative;background:#feeedf}.introduce__content{padding:0 0 clamp(50px,10vw,100px)}.introduce__list{padding:clamp(20px,4vw,40px) 0 0}.introduce__item{display:flex;flex-wrap:wrap;align-items:flex-start;padding:clamp(15px,3vw,30px) 0 0}@media(max-width: 600px){.introduce__item{flex-direction:column;align-items:center}}.introduce__item:nth-child(1) .introduce__dt,.introduce__item:nth-child(1) .introduce__li::marker{color:#f980bf}.introduce__item:nth-child(2) .introduce__dt,.introduce__item:nth-child(2) .introduce__li::marker{color:#74ba34}.introduce__item:nth-child(3) .introduce__dt,.introduce__item:nth-child(3) .introduce__li::marker{color:#29abe2}.introduce__img{width:21.2727272727%}@media(max-width: 600px){.introduce__img{width:50%;max-width:200px;margin:0 0 20px}}.introduce__dl{width:78.7272727273%;padding:0 0 0 clamp(20px,4vw,40px)}@media(max-width: 600px){.introduce__dl{width:100%;padding:0}}.introduce__dt{font-size:clamp(1.6rem,2.3333333333vw,2.8rem);paint-order:stroke fill;-webkit-text-stroke:6px #fff}@media(max-width: 600px){.introduce__dt{text-align:center}}.introduce__ol{font-size:clamp(1.4rem,2.0833333333vw,2.5rem);line-height:1.6;padding:0 0 0 1.5em}.introduce__li{list-style:decimal}.qa__header{position:relative;padding:clamp(25px,5vw,50px) 0 clamp(75px,17vw,170px);z-index:1}.qa__header::before,.qa__header::after{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;background:#feeedf;transform:translateX(-50%)}.qa__header::after{width:120vw;background:#fff;transform:translate(-50%, 75%);border-radius:100%;overflow:hidden;z-index:2}.qa__content{position:relative;z-index:5}.qa__item{padding:clamp(20px,4vw,40px) 0 0}.qa__item:first-child{padding:0}.qa__q{position:relative;font-size:clamp(1.6rem,2.5vw,3rem);line-height:1.4;padding:0 0 0 70px}@media(max-width: 900px){.qa__q{padding:0 0 0 55px}}@media(max-width: 600px){.qa__q{padding:0 0 0 40px}}.qa__q::before{content:"";display:block;position:absolute;top:50%;left:0;width:48px;height:48px;background:url(../../img/lp/qa-icon-q.svg) no-repeat center center/cover;transform:translateY(-50%)}@media(max-width: 900px){.qa__q::before{width:38px;height:38px}}@media(max-width: 600px){.qa__q::before{width:28px;height:28px}}.qa__a{position:relative;font-size:clamp(1.4rem,1.6666666667vw,2rem);line-height:1.4;margin:30px 0 0;padding:20px 20px 20px 70px}.qa__a::before{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:1px;background:#444}@media(max-width: 900px){.qa__a{padding:20px 20px 20px 55px}}@media(max-width: 600px){.qa__a{padding:15px 15px 15px 40px}}.qa__a{background:#feeedf}.qa__content-end{display:block;position:relative;height:80vw;max-height:160px;margin-top:max(-10vw,-40px);z-index:1}.qa__content-end::before,.qa__content-end::after{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;background:#feeedf;transform:translateX(-50%)}.qa__content-end::after{width:110vw;height:200%;background:#fff;transform:translate(-50%, -50%);border-radius:100%;overflow:hidden;z-index:2}@media(max-width: 900px){.qa__content-end{height:50vw;max-height:130px;margin-top:max(-7vw,-30px)}}@media(max-width: 600px){.qa__content-end{height:20vw;max-height:100px;margin-top:max(-5vw,-25px)}}.contact__way-btn--yellow,.contact__way-btn{display:flex;align-items:center;justify-content:center;width:230px;height:80px;color:#fff;font-size:clamp(1.6rem,2vw,2.4rem);background:url(../../img/lp/btn-orange-no-arrow.png) no-repeat center bottom/contain}@media(max-width: 600px){.contact__way-btn--yellow,.contact__way-btn{width:170px;height:60px;margin:0 auto}}.contact__header{position:relative;padding:clamp(40px,8vw,80px) 0}.contact__header::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;background:#feeedf;transform:translateX(-50%);z-index:1}.contact__heading{position:relative;font-size:clamp(3rem,5.5vw,6.6rem);text-align:center;line-height:1;z-index:2}.contact__char{position:absolute;bottom:0;right:-5%;width:29.5294117647%;transform:translateY(40%);z-index:2}.contact__char::before{content:"";display:block;position:absolute;top:203.2%;left:0;width:3000%;height:50%;background:#feeedf;transform:rotate(8.46deg)}.contact__char img{position:relative;z-index:2}.contact__content{position:relative;padding:clamp(80px,16vw,160px) 0 0;z-index:3}.contact__lead{font-size:clamp(2rem,3.3333333333vw,4rem);line-height:1.4}.contact__contact-list{display:flex;align-items:center;flex-wrap:wrap;padding:clamp(30px,5vw,50px) 0}.contact__way{width:250px}@media(max-width: 600px){.contact__way{width:100%;margin:20px 0 0}.contact__way:first-child{margin:0}}.contact__way-btn--yellow{background:url(../../img/lp/btn-yellow-no-arrow.png) no-repeat center bottom/contain}.contact__way-description{width:calc(100% - 250px);line-height:1.4}@media(max-width: 600px){.contact__way-description{width:100%;text-align:center;margin:5px 0 0}}.contact__way-description--fs-19{font-size:clamp(1.2666666667rem,1.9vw,1.9rem)}.contact__way-description--fs-20{font-size:clamp(1.3333333333rem,2vw,2rem)}.contact__way-description--fs-21{font-size:clamp(1.4rem,2.1vw,2.1rem)}.contact__way-description--fs-22{font-size:clamp(1.4666666667rem,2.2vw,2.2rem)}.contact__way-description--fs-23{font-size:clamp(1.5333333333rem,2.3vw,2.3rem)}.contact__way-description--fs-24{font-size:clamp(1.6rem,2.4vw,2.4rem)}.contact__way-description--fs-25{font-size:clamp(1.6666666667rem,2.5vw,2.5rem)}.contact__way-description--fs-26{font-size:clamp(1.7333333333rem,2.6vw,2.6rem)}.contact__way-description--fs-27{font-size:clamp(1.8rem,2.7vw,2.7rem)}.contact__way-description--fs-28{font-size:clamp(1.8666666667rem,2.8vw,2.8rem)}.contact__way-description--fs-29{font-size:clamp(1.9333333333rem,2.9vw,2.9rem)}.contact__way-description--fs-30{font-size:clamp(2rem,3vw,3rem)}.contact__way-description--fs-31{font-size:clamp(2.0666666667rem,3.1vw,3.1rem)}.contact__way-description--fs-32{font-size:clamp(2.1333333333rem,3.2vw,3.2rem)}.contact__way-description--fs-33{font-size:clamp(2.2rem,3.3vw,3.3rem)}.contact__way-description--fs-34{font-size:clamp(2.2666666667rem,3.4vw,3.4rem)}.contact__way-description--fs-35{font-size:clamp(2.3333333333rem,3.5vw,3.5rem)}.contact__way-description--fs-36{font-size:clamp(2.4rem,3.6vw,3.6rem)}.contact__way-description--fs-37{font-size:clamp(2.4666666667rem,3.7vw,3.7rem)}.contact__way-description--fs-38{font-size:clamp(2.5333333333rem,3.8vw,3.8rem)}.contact__way-description--fs-39{font-size:clamp(2.6rem,3.9vw,3.9rem)}.contact__way-description--fs-40{font-size:clamp(2.6666666667rem,4vw,4rem)}.contact__way-description--fs-41{font-size:clamp(2.7333333333rem,4.1vw,4.1rem)}.contact__way-description--fs-42{font-size:clamp(2.8rem,4.2vw,4.2rem)}.contact__way-description--fs-43{font-size:clamp(2.8666666667rem,4.3vw,4.3rem)}.contact__way-description--fs-44{font-size:clamp(2.9333333333rem,4.4vw,4.4rem)}.contact__way-description--fs-45{font-size:clamp(3rem,4.5vw,4.5rem)}.contact__way-description a{color:#444;transition:opacity .3s ease-in-out}@media(hover: hover){.contact__way-description a:hover{opacity:.7}}.contact__form-area{max-width:950px;padding:clamp(30px,5vw,50px) 0 clamp(50px,10vw,100px)}.contact__list{font-size:clamp(1.6rem,2vw,2.4rem)}.contact__item-name{width:300px !important}@media(max-width: 600px){.contact__item-name{width:100% !important}}.contact__item-cont{width:calc(100% - 300px) !important}@media(max-width: 600px){.contact__item-cont{width:100% !important}}.contact__inputlist-item{height:auto}.contact__form-area .contact__inputlist-btn,.contact__form-area .contact__back-btn{width:230px;height:80px;color:#fff;font-size:clamp(1.6rem,2vw,2.4rem) !important;text-align:center;padding:0 !important;border:none;background:url(../../img/lp/btn-orange.png) no-repeat center bottom/contain;transition:opacity .3s ease-in-out}@media(hover: hover){.contact__form-area .contact__inputlist-btn:hover,.contact__form-area .contact__back-btn:hover{opacity:.7}}@media(max-width: 600px){.contact__form-area .contact__inputlist-btn,.contact__form-area .contact__back-btn{width:140px;height:50px}}.contact__form-area .contact__back-btn{background:url(../../img/lp/btn-gray.png) no-repeat center bottom/contain}@media(hover: hover){.contact__form-area .contact__back-btn:hover{background:url(../../img/lp/btn-gray.png) no-repeat center bottom/contain}}.contact__form-area .contact__input-short{max-width:80px}.contact .service__txt-center{margin:45px auto 0;text-align:center}.contact__sub-title,.contact .common-section__title-nopad,.contact .common-section__title{font-size:clamp(2rem,3.3333333333vw,4rem)}.contact input[type=tel],.contact input[type=text],.contact input[type=file],.contact input[type=email],.contact input[type=reset],.contact input[type=image],.contact input[type=button],.contact input[type=submit],.contact input[type=number],.contact input[type=password],.contact button[type=submit],.contact textarea,.contact select,.contact optgroup,.contact .common-section__txt-center{font-size:clamp(1.6rem,2vw,2.4rem)}.contact .contact__form-area .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::after{top:.6em}.footer{position:relative;padding-top:9.578125%;background:#fcb68b url(../../img/lp/footer-bg.svg) no-repeat center top/contain}.footer__copy{width:80%;max-width:426px;margin:0 auto;padding:clamp(30px,6.5vw,65px) 0 15px}.footer__logo{width:50%;max-width:275px;margin:0 auto}.footer__copyright{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.3rem,1.25vw,1.5rem);text-align:center;padding:clamp(40px,8vw,80px) 0}