@charset "UTF-8";.form{font-size:16px;line-height:1.4;background:#f1f1f1;max-width:none;padding-top:clamp(45px,6.25vw,100px);padding-bottom:clamp(45px,6.25vw,100px);margin-top:clamp(50px,7.3529411765vw,100px)}@media screen and (max-width:640px){.form{background:#fff;padding-bottom:0}}.form ._tt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:clamp(31px,3.0882352941vw,42px)}@media screen and (max-width:640px){.form ._tt{font-size:clamp(1px,7.9487179487vw,62px);padding:0 25px}.form ._tt span{display:block}}.form ._tt span{color:#2a5090}.form ._h{margin-top:clamp(20px,2.2058823529vw,30px)}@media screen and (max-width:640px){.form ._h{font-size:clamp(13px,3.3333333333vw,26px);padding:0 clamp(1px,7.6923076923vw,60px);text-align:center}.form ._h br{display:none}}.form ._form{background:#fff;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);max-width:1040px;margin:0 auto;margin-top:clamp(18px,3.6764705882vw,50px);padding:clamp(30px,4.8529411765vw,66px) clamp(30px,8.8235294118vw,120px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.form ._form form{padding-top:20px;max-width:800px;margin:0 auto;font-size:18px}@media screen and (max-width:640px){.form ._form form{font-weight:500;font-size:clamp(16px,4.1025641026vw,32px);padding-top:0}}.form dl{margin:36px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width:640px){.form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:clamp(1px,6.4102564103vw,50px) 0 clamp(1px,10.2564102564vw,80px);gap:clamp(1px,2.0512820513vw,16px)}}.form dt{min-width:clamp(1px,26.25vw,357px);max-width:1%;padding-right:2em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.form dt{padding-right:0;min-width:auto;max-width:none}}.form dd{width:100%;padding:0;margin:0}.form small{font-size:0.7em}.form ._form_step{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:clamp(127px,12.6470588235vw,172px);gap:0 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;position:relative;list-style:none}.form ._form_step ._num{font-size:18px;font-family:Arial,Helvetica,sans-serif;line-height:1;width:50px;height:50px;background:#2a5090;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width:640px){.form ._form_step ._num{font-size:clamp(17px,4.2307692308vw,33px);width:clamp(1px,11.7948717949vw,92px);height:clamp(1px,11.7948717949vw,92px);font-weight:500}}.form ._form_step ._kana{font-weight:500;font-size:clamp(14px,1.1029411765vw,15px);margin-top:5px;display:inline-block}@media screen and (max-width:640px){.form ._form_step ._kana{font-size:clamp(14px,3.5897435897vw,28px)}}.form ._form_step li{z-index:1;text-align:center}.form ._form_step:before{content:"";border-top:1px solid #aaaaaa;height:1px;width:calc(100% - 50px);display:block;position:absolute;top:25px}@media screen and (max-width:640px){.form ._form_step:before{top:clamp(1px,6.4102564103vw,50px)}}.form ._form_step .disble ._num{background:#ccc}.form ._form_step .disble ._kana{color:#aaa}.form label{min-width:6em;display:inline-block}.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=text],.form textarea{padding:0.4em 0.8em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f6f6f6;border:none;max-width:360px;border:1px solid #f6f6f6;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}@media screen and (max-width:640px){.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=text],.form textarea{padding:0.5em 0.8em;max-width:100%}}.form input[type=date]:hover,.form input[type=email]:hover,.form input[type=number]:hover,.form input[type=search]:hover,.form input[type=tel]:hover,.form input[type=text]:hover,.form textarea:hover{background:#fff;border:1px solid #d1d1d1}.form input[type=date].comp,.form input[type=date]:active,.form input[type=date]:focus,.form input[type=email].comp,.form input[type=email]:active,.form input[type=email]:focus,.form input[type=number].comp,.form input[type=number]:active,.form input[type=number]:focus,.form input[type=search].comp,.form input[type=search]:active,.form input[type=search]:focus,.form input[type=tel].comp,.form input[type=tel]:active,.form input[type=tel]:focus,.form input[type=text].comp,.form input[type=text]:active,.form input[type=text]:focus,.form textarea.comp,.form textarea:active,.form textarea:focus{background:#fff;border:1px solid #ccc}.form input[type=date]::-webkit-input-placeholder,.form input[type=email]::-webkit-input-placeholder,.form input[type=number]::-webkit-input-placeholder,.form input[type=search]::-webkit-input-placeholder,.form input[type=tel]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#bbbbbb}.form input[type=date]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=search]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form textarea::-moz-placeholder{color:#bbbbbb}.form input[type=date]:-ms-input-placeholder,.form input[type=email]:-ms-input-placeholder,.form input[type=number]:-ms-input-placeholder,.form input[type=search]:-ms-input-placeholder,.form input[type=tel]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#bbbbbb}.form input[type=date]::-ms-input-placeholder,.form input[type=email]::-ms-input-placeholder,.form input[type=number]::-ms-input-placeholder,.form input[type=search]::-ms-input-placeholder,.form input[type=tel]::-ms-input-placeholder,.form input[type=text]::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#bbbbbb}.form input[type=date]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form input[type=search]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{color:#bbbbbb}.form input[type=submit]{font-size:clamp(16px,1.4705882353vw,20px);line-height:1;font-weight:500;background:#2a5090;color:#fff;border-radius:100px;padding:1em 0;width:clamp(270px,25vw,340px);display:block;margin:clamp(45px,6.3235294118vw,86px) auto 25px;border:none;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;cursor:pointer}@media screen and (max-width:640px){.form input[type=submit]{width:clamp(1px,69.2307692308vw,540px);font-size:clamp(1px,4.1025641026vw,32px)}}.form input[type=submit]:active,.form input[type=submit]:hover{background:#357dc1}.form input[type=submit]:disabled{background:#c9d4de}.form textarea{max-width:none;line-height:1.6}.form ._policy_link{font-size:clamp(11px,1.0294117647vw,14px);text-align:center}@media screen and (max-width:640px){.form ._policy_link{font-size:clamp(1px,2.8205128205vw,22px)}}.form ._policy_link a{color:#2a5090;text-decoration:underline}.form input[type=checkbox],.form input[type=radio]{display:none}.form .check_item_label{padding:0.4em 0.7em;padding-left:24px;position:relative;margin-right:0;cursor:pointer;display:inline-block}@media screen and (max-width:640px){.form .check_item_label{padding-left:clamp(24px,6.1538461538vw,48px)}}.form .check_item_label:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #aaa;border-radius:50%;background:#fff}@media screen and (max-width:640px){.form .check_item_label:before{width:clamp(16px,4.1025641026vw,32px);height:clamp(16px,4.1025641026vw,32px)}}.form input[type=checkbox]+.check_item_label:before{border-radius:0}.form .check_item_label{-webkit-transition:color 0.2s linear;transition:color 0.2s linear;color:#111}.form .check_item_label:active,.form .check_item_label:hover{color:#888}.form input:checked+.check_item_label{color:#111}.form input:checked+.check_item_label:before{background:#2a5090;border-color:#2a5090}.form input:checked+.check_item_label:after{content:"";display:block;position:absolute;top:calc(50% - 6px);left:6px;width:4px;height:8px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:640px){.form input:checked+.check_item_label:after{top:calc(50% - 0.4em);left:clamp(6px,1.5384615385vw,12px);width:clamp(4px,1.0256410256vw,8px);height:clamp(8px,2.0512820513vw,16px)}}.efo_must_tt,.efo_optional_tt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(9px,1.3235294118vw,18px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.efo_must_tt:before,.efo_optional_tt:before{content:"必須";font-size:clamp(10px,0.8823529412vw,12px);display:inline-block;color:#fff;background:#2a5090;line-height:1;padding:0.6em 0.8em;border-radius:100px;white-space:nowrap}@media screen and (max-width:640px){.efo_must_tt:before,.efo_optional_tt:before{font-weight:500;font-size:clamp(11px,2.5641025641vw,20px);padding:0.5em 0.8em}}.efo_optional_tt:before{content:"任意";color:#777;background:#eee}.alert_email_item span,.alert_must_item span,.alert_tel_item span,.alert_url_item span{display:inline-block;background:#ff2222;color:#fff;font-size:13px;border-radius:4px;padding:0.3em 0.7em}@media screen and (max-width:640px){.alert_email_item span,.alert_must_item span,.alert_tel_item span,.alert_url_item span{font-weight:500;font-size:clamp(1px,3.3333333333vw,26px)}}.alert_email_item:after,.alert_must_item:after,.alert_tel_item:after,.alert_url_item:after{display:block;content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:4px solid #ff2222;margin-left:1em}.alert_email_item._optional span,.alert_must_item._optional span,.alert_tel_item._optional span,.alert_url_item._optional span{background:#74787b}.alert_email_item._optional:after,.alert_must_item._optional:after,.alert_tel_item._optional:after,.alert_url_item._optional:after{border-top:4px solid #74787b}.alert_color{background:#fefaf2;border:1px solid #ff2222}.js_efo_submit input[type=submit]{display:none}.js_efo_submit.on input[type=submit]{display:block}#footer a{color:#2a5090}#form_loader{margin:0 auto clamp(1px,5.1282051282vw,40px);width:24px;height:24px;border-radius:50%;border:4px solid #deebed;border-top-color:#2a5090;-webkit-animation:spinner 0.5s linear infinite;animation:spinner 0.5s linear infinite;display:none}#form_loader.on{display:block}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}