@charset "UTF-8";@media screen and (min-width:641px){.sp-mode{display:none}}.cont__inner{max-width:95%;margin:0 auto}@media screen and (min-width:1001px){.cont__inner{max-width:1000px;width:95%}}.form{padding-bottom:30px}.form__ttl{font-size:20px;font-size:1.25rem;text-align:center;font-weight:bold;padding-bottom:10px}.form__msg{font-size:13px;font-size:0.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__must{font-size:13px;font-size:0.8125rem;background:#ff5700;color:#fff;font-weight:normal;line-height:1.2;margin:0 10px 0 0;padding:5px}.form__tbl{margin-top:15px}.form__tbl table{font-size:20px;font-size:1.25rem;max-width:800px;width:100%;margin:0 auto}.form__th{font-size:16px;font-size:1rem;display:block;font-weight:normal;text-align:left;padding:0 0 10px}.form__td{font-size:16px;font-size:1rem;display:block;text-align:left;padding:0 0 30px}.form__list{margin:0;padding:0}.form__item{list-style:none}.form__item:not(:first-of-type){margin-top:15px}.form__privacy{display:block;background:#fff;border:1px solid #707070;margin-bottom:30px;padding:5px}.form__privacy>p{font-size:15px;font-size:0.9375rem}.form__frame{font-size:13px;font-size:0.8125rem;padding:0.5em;border:3px solid #f1f1f1;height:320px;overflow:auto}.form__frame a{color:#424242;text-decoration:underline}@media screen and (min-width:769px){.form__frame a::hover{text-decoration:none}}.form__api{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}.form button[type=submit]{font-size:20px;font-size:1.25rem;position:relative;display:block;background:#ff5700;color:#fff;font-weight:bold;margin:30px auto 0;padding:10px 0;border:none;border-radius:100px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.25);box-shadow:0 3px 7px rgba(0,0,0,0.25);width:100%;max-width:560px;cursor:pointer}@media screen and (min-width:769px){.form button[type=submit]{-webkit-transition:0.2s ease;transition:0.2s ease}.form button[type=submit]:hover{-webkit-box-shadow:none;box-shadow:none}}.form button[type=submit]:after{position:absolute;content:"";display:block;background:url(../images/form_btn_arrow01.png) no-repeat center center;background-size:100% auto;width:15px;height:100%;left:85%;top:0}.form input[type=email],.form input[type=tel],.form input[type=text],.form textarea{font-size:16px;font-size:1rem;background:#fff;padding:10px 20px;border:solid 2px #a8a8a8;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.form textarea{min-height:125px}.form input[type=checkbox],.form input[type=radio]{display:none}.form input[type=checkbox]:checked+label,.form input[type=radio]:checked+label{background:#1C66FF;color:#fff}.form input[type=checkbox]:checked+label:before,.form input[type=radio]:checked+label:before{background-position:center top}.form input[type=checkbox]+label,.form input[type=radio]+label{display:block;background:#fff;text-align:center;border:2px solid #a8a8a8;border-radius:100px;padding:10px 0;cursor:pointer}.form input[type=checkbox]+label:before,.form input[type=radio]+label:before{-ms-flex-negative:0;flex-shrink:0;content:"";display:none;background-size:100% auto;margin:0 20px 0 0}.thanks{padding:20px 0 30px}@media screen and (min-width:641px){.thanks{padding:60px 0}}.thanks__ttl{font-size:min(4.5vw,20px);color:#424242;text-align:center;line-height:1.5;margin-bottom:15px}@media screen and (min-width:641px){.thanks__ttl{font-size:25px;font-size:1.5625rem}}.thanks__txt{font-size:clamp(12px,3.7333333333vw,18px);background:#D5E2FF;color:#001B72;font-weight:700;text-align:center;line-height:1.5;margin:0 auto 30px;max-width:750px;padding:20px 10px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media screen and (min-width:641px){.thanks__txt{font-size:20px;font-size:1.25rem;padding:30px 10px}}.thanks__btn input{font-size:18px;font-size:1.125rem;display:block;background:#001B72;color:#fff;font-weight:700;margin:0 auto;max-width:100%;padding:10px 0;border-radius:60px;width:350px;-webkit-box-shadow:0px 5px 8px 1px rgba(0,0,0,0.2);box-shadow:0px 5px 8px 1px rgba(0,0,0,0.2);cursor:pointer}@media screen and (min-width:641px){.thanks__btn input{font-size:20px;font-size:1.25rem;padding:15px 0}}.thanks__center{font-size:clamp(12px,3.4666666667vw,18px);color:#424242;line-height:1.5;text-align:center}@media screen and (min-width:641px){.thanks__center{font-size:16px;font-size:1rem;margin-bottom:30px}}.thanks__top{font-size:18px;font-size:1.125rem;display:block;background:#001B72;color:#fff;font-weight:700;text-align:center;text-decoration:none;margin:0 auto;max-width:100%;padding:10px 0;border-radius:60px;width:350px;-webkit-box-shadow:0px 5px 8px 1px rgba(0,0,0,0.2);box-shadow:0px 5px 8px 1px rgba(0,0,0,0.2);cursor:pointer}@media screen and (min-width:641px){.thanks__top{font-size:20px;font-size:1.25rem;padding:15px 0}}.ftr{background:#f7f7f7}.ftr__inner{width:93%;margin:0 auto;padding:10px 0}@media screen and (min-width:641px){.ftr__inner{padding:15px 0;max-width:860px}}.ftr__flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.ftr__logo{width:40vw}}@media screen and (max-width:640px){.ftr__copyarea{width:45.3333333333vw}}.ftr__copy{line-height:1}.ftr__copy:first-of-type{margin-bottom:8px}.ftr__copyright{font-size:10px;font-size:0.625rem;color:#999}@media screen and (min-width:641px){.ftr__copyright{font-size:12px;font-size:0.75rem}}