input[type=text],input[type=email],input[type=tel],textarea{padding:12px 8px;border:1px solid #c8d0d5;border-radius:4px;width:100%}@media screen and (max-width: 480px){input[type=text],input[type=email],input[type=tel],textarea{font-size:16px}}option,textarea{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#253947}select{padding:12px 8px;border:1px solid #c8d0d5;border-radius:4px;width:100%}@media screen and (max-width: 480px){select{font-size:16px}}input[type=radio],input[type=checkbox]{scale:1.4;margin-right:8px;accent-color:#2f89ee}input[type=radio].operator,input[type=checkbox].operator{accent-color:#00a699}button[type=submit]{border:none}.form .form__wrap{display:flex;gap:80px}@media screen and (max-width: 992px){.form .form__wrap{gap:40px}}@media screen and (max-width: 768px){.form .form__wrap{flex-direction:column}}@media screen and (max-width: 768px){.form .form__wrap .form__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}}.form .form__wrap .form__content .form__head{text-align:center;margin-bottom:24px}.form .form__wrap .form__content .form__head .form__head-title{font-size:24px;font-weight:700;color:#253947;margin-bottom:8px}@media screen and (max-width: 768px){.form .form__wrap .form__content .form__head .form__head-title{font-size:20px;word-break:auto-phrase}}.form .form__wrap .form__content .form__img{width:100%;margin-bottom:24px}.form .form__wrap .form__content .form__img img{width:100%;height:100%;object-fit:cover}.form .form__wrap .form__content .form__detail .form__detail-title{font-size:18px;font-weight:700;color:#253947;margin-bottom:16px;display:inline-block;background:linear-gradient(transparent 60%, #ffedb2 60%)}@media screen and (max-width: 768px){.form .form__wrap .form__content .form__detail .form__detail-title{font-size:16px}}.form .form__wrap .form__content .form__detail .form__detail-list .form__detail-item{margin-bottom:8px}@media screen and (max-width: 768px){.form .form__wrap .form__content .form__detail .form__detail-list .form__detail-item{font-size:14px}}.form .form__wrap .form__content .form__detail .form__detail-list .form__detail-item:last-child{margin-bottom:0}.form .form__wrap .form__form{max-width:480px;flex-shrink:0}@media screen and (max-width: 992px){.form .form__wrap .form__form{max-width:360px}}@media screen and (max-width: 768px){.form .form__wrap .form__form{max-width:100%}}form.form__primary{width:100%}form.form__primary .form__wrap{display:flex;gap:16px;flex-direction:row}form.form__primary .form__wrap .form__group{flex:1}form.form__primary .form__group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}form.form__primary .form__group:last-child{margin-bottom:0}form.form__primary .form__group .form__label-txt{font-weight:500;font-size:14px;color:#253947}form.form__primary .form__group .form__label-txt span{color:#f02248}form.form__primary .form__group .form__input-txt .form__input-note{font-size:12px;color:#728390;text-align:left}@media screen and (max-width: 480px){form.form__primary .form__group .form__input-txt .form__input-note{font-size:11px}}form.form__primary .form__input-radio-box{display:flex;gap:16px;margin-top:4px}form.form__primary .form__input-radio-box .form__radio-wrap{flex:1;position:relative}form.form__primary .form__input-radio-box .form__radio-wrap input[type=radio]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2;margin:0;scale:1}form.form__primary .form__input-radio-box .form__radio-wrap input[type=radio]:checked+.form__radio-box{border-color:#2f89ee;background-color:#f1f6fb;color:#2f89ee;font-weight:700}form.form__primary .form__input-radio-box .form__radio-wrap input[type=radio]:checked+.form__radio-box.operator{border-color:#00b9aa;background-color:#f4fcfb;color:#00b9aa}form.form__primary .form__input-radio-box .form__radio-wrap .form__radio-box{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px solid #c8d0d5;border-radius:4px;background-color:#fff;font-size:14px;color:#253947;transition:all .2s ease}@media screen and (max-width: 480px){form.form__primary .form__input-radio-box .form__radio-wrap .form__radio-box{font-size:16px}}form.form__primary .form__input-radio-box .form__radio-wrap .form__radio-box.short{padding:8px}form.form__primary .form__checkbox{text-align:center}@media screen and (max-width: 768px){form.form__primary .form__checkbox{font-size:14px}}form.form__primary .form__btn{margin-top:24px;text-align:center}.other .form__form{max-width:720px;margin:0 auto}.form__error{background-color:#ffecf2;color:#f02248;padding:16px;margin-bottom:24px;border:1px solid #ffc7da;border-radius:4px;font-size:14px;font-weight:bold}.form__price-error span{color:#f02248;font-size:14px;font-weight:bold;margin-top:4px}.form__validation-error{color:#f02248;font-size:14px;font-weight:bold;margin-top:5px;opacity:0;transition:opacity .3s ease-in}.form__validation-error.is-visible{opacity:1}input.is-error{border-color:#f02248}.form__btn-disabled{background-color:#c8d0d5;color:#fff;cursor:not-allowed}.form__btn-disabled:hover{background-color:#c8d0d5;color:#fff;cursor:not-allowed}.container{max-width:100%}.lp{display:flex}@media screen and (max-width: 1200px){.lp{flex-direction:column}}.lp .content{width:calc(100% - 480px)}@media screen and (max-width: 1440px){.lp .content{width:calc(100% - 360px)}}@media screen and (max-width: 1200px){.lp .content{width:100%}}.lp .form{width:480px;flex-shrink:0;position:fixed;top:0;right:0;z-index:1000;background-color:#fff;padding:16px;max-height:100vh;display:flex;flex-direction:column;border-left:1px solid #e9edef}@media screen and (max-width: 1440px){.lp .form{width:360px}}@media screen and (max-width: 1200px){.lp .form{position:relative;width:100%;margin:0 auto;border-left:none;max-height:none;padding:80px 16px;z-index:0;background-color:#f5f6f9}}.lp .form .form__inner{overflow-y:auto;flex:1;min-height:0;height:100%;padding:16px 24px}@media screen and (max-width: 1200px){.lp .form .form__inner{padding:0;max-width:720px;margin:0 auto}}.lp .form .form__head{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;line-height:1.25}.lp .form .form__head .form__head-title{font-size:20px;font-weight:700;color:#253947}.lp .form .form__head .form__head-label{display:flex;justify-content:center;align-items:center;gap:8px}.lp .form .form__head .form__head-label span{font-size:12px;font-weight:500;color:#2f89ee;padding:2px 8px;background-color:#e3edf8;border-radius:16px}.lp .form .form__head .form__head-desc{font-size:12px;color:#253947}input[type=text],input[type=email],input[type=tel],.form__radio-box,select{padding:8px}.lp-head .lp-head__logo{width:200px;padding:16px}.lp-head .lp-head__logo img{width:100%;height:100%;object-fit:cover}.lp-footer{width:calc(100% - 480px);padding:40px 0}@media screen and (max-width: 1440px){.lp-footer{width:calc(100% - 360px)}}@media screen and (max-width: 1200px){.lp-footer{width:100%}}.lp-footer .lp-footer__inner{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.lp-footer .lp-footer__inner .lp-footer__upper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;text-align:center}.lp-footer .lp-footer__inner .lp-footer__upper .lp-footer__brand{font-size:14px;font-weight:500;color:#fff}.lp-footer .lp-footer__inner .lp-footer__upper .lp-footer__logo{width:200px}.lp-footer .lp-footer__inner .lp-footer__upper .lp-footer__logo img{width:100%;height:100%;object-fit:cover}.lp-footer .lp-footer__inner .lp-footer__lower{display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-align:center}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__menu-items{display:flex;justify-content:center;gap:16px}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__menu-items li a{font-size:12px;color:#e9edef}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__meta{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__meta .lp-footer__meta-privacy{width:48px;height:48px;background-color:#fff;border-radius:4px}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__meta .lp-footer__meta-privacy img{padding:4px;width:100%;height:100%;object-fit:cover}.lp-footer .lp-footer__inner .lp-footer__lower .lp-footer__meta .lp-footer__meta-copyright{font-size:12px;color:#e9edef}
