@charset "UTF-8";.confirm-hide{position:relative}.confirm-hide:after{content:"";display:block;position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100%;z-index:9999}.form{padding-bottom:100px}.form .section2__title{margin:50px 0}.form .section2__title h3{font-size:24px;text-align:center}@media screen and (min-width: 560px){.form .section2__title{margin:100px auto 80px}.form .section2__title h3{font-size:30px}}.form .section2__read{font-size:13px;width:90%;margin:0 auto}.form .section2__read a{color:#617cd3;font-weight:700}@media screen and (min-width: 560px){.form .section2__read{max-width:926px;font-size:15px;line-height:32px}}.form .section2__atten{font-size:12px;color:#797979;width:90%;margin:50px auto 20px}.form .section2__atten span{color:red}@media screen and (min-width: 560px){.form .section2__atten{max-width:926px;margin:80px auto 50px;font-size:14px}}.form .section2 form{width:90%;margin:0 auto}@media screen and (min-width: 560px){.form .section2 form{max-width:926px}}.form .section2 form .input-box{border-top:1px solid #e6e6e6}.form .section2 form .input-box.textarea{border-bottom:1px solid #e6e6e6}@media screen and (min-width: 560px){.form .section2 form .input-box{display:flex;align-items:center;flex-wrap:wrap}}.form .section2 form .input-box .error{color:red;font-size:12px;margin:0 0 10px 18px}@media screen and (min-width: 560px){.form .section2 form .input-box .error{margin-left:20px;font-size:14px;width:100%}}.form .section2 form .required{color:red;margin-left:5px}.form .section2 form .label{font-size:12px;font-weight:700;margin:15px auto 10px;max-width:315px}@media screen and (min-width: 560px){.form .section2 form .label{width:200px;margin:32px 32px 32px 20px;font-size:16px;letter-spacing:2px}}.form .section2 form .atten2{font-size:12px;color:#797979;margin:10px auto 15px;max-width:315px}@media screen and (min-width: 560px){.form .section2 form .atten2{font-size:14px;max-width:700px;margin:0 0 20px 212px}}.form .section2 form input{background-color:#f7f7f7;max-width:315px;width:100%;padding:14px 20px 17px 17px;border-radius:6px;margin:0 auto 15px;display:block;border:1px solid rgba(0,0,0,0)}.form .section2 form input::-webkit-input-placeholder{color:#bfbfbf;font-size:12px}.form .section2 form input:-ms-input-placeholder{color:#bfbfbf;font-size:12px}.form .section2 form input::-ms-input-placeholder{color:#bfbfbf;font-size:12px}.form .section2 form input::placeholder{color:#bfbfbf;font-size:12px}.form .section2 form input:focus{border:1px solid #8e8e8e}@media screen and (min-width: 560px){.form .section2 form input{margin:20px 0;max-width:640px}.form .section2 form input::-webkit-input-placeholder{font-size:16px}.form .section2 form input:-ms-input-placeholder{font-size:16px}.form .section2 form input::-ms-input-placeholder{font-size:16px}.form .section2 form input::placeholder{font-size:16px}}.form .section2 form .custom-select{position:relative;max-width:315px;width:100%;margin:0 auto 15px}@media screen and (min-width: 560px){.form .section2 form .custom-select{margin:20px 0}}.form .section2 form .custom-select__button{background-color:#f7f7f7;width:100%;text-align:left;padding:14px 40px 17px 17px;border-radius:6px;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.form .section2 form .custom-select__button.is-disabled{cursor:not-allowed;opacity:.6}@media screen and (min-width: 560px){.form .section2 form .custom-select__label{font-size:16px;letter-spacing:1px}}.form .section2 form .custom-select__label.is-placeholder{color:#bfbfbf}.form .section2 form .custom-select__icon{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#797979}.form .section2 form .custom-select__list{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e6e6e6;border-radius:6px;max-height:220px;overflow:auto;box-shadow:0 6px 16px #00000014}.form .section2 form .custom-select__option{padding:10px 14px;cursor:pointer;font-size:14px}.form .section2 form .custom-select__option.is-highlighted{background:#f0f3ff}.form .section2 form .custom-select__option.is-selected{font-weight:700}.form .section2 form .radio{font-size:12px;max-width:315px;margin:0 auto}.form .section2 form .radio label{display:flex;margin-bottom:11px;align-items:center;cursor:pointer}.form .section2 form .radio label input{width:24px;height:24px;margin:0 11px 0 0}.form .section2 form .radio label input[type=radio]{-webkit-appearance:none;appearance:none;border-radius:45px;padding:0;border:1px solid #bfbfbf;background-color:#fff;position:relative}.form .section2 form .radio label input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;background-color:#617cd3;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width: 560px){.form .section2 form .radio label:last-child{margin-bottom:0}}@media screen and (min-width: 560px){.form .section2 form .radio{margin:20px 0;font-size:16px}}.form .section2 form textarea{resize:none;background-color:#f7f7f7;border-radius:6px;padding:16px 17px;width:100%;max-width:315px;height:200px;font-size:12px;margin:0 auto 15px;display:block;border:1px solid rgba(0,0,0,0)}.form .section2 form textarea:focus{border:1px solid #8e8e8e}.form .section2 form textarea::-webkit-input-placeholder{color:#bfbfbf}.form .section2 form textarea:-ms-input-placeholder{color:#bfbfbf}.form .section2 form textarea::-ms-input-placeholder{color:#bfbfbf}.form .section2 form textarea::placeholder{color:#bfbfbf}@media screen and (min-width: 560px){.form .section2 form textarea{max-width:640px;margin:20px 0;font-size:16px}}.form .section2 form .confirm{background-color:#617cd3;color:#fff;font-size:16px;padding:23px 0;border-radius:6px;margin-top:30px;width:100%;transition:all .3s;border:1px solid #617cd3}@media (hover: hover){.form .section2 form .confirm:hover{color:#617cd3;background-color:#fff}}@media screen and (min-width: 560px){.form .section2 form .confirm{margin-top:80px}}.form .section2 .confirm-wrap{width:90%;margin:50px auto 0}@media screen and (min-width: 560px){.form .section2 .confirm-wrap{max-width:926px}}.form .section2 .confirm-wrap .back,.form .section2 .confirm-wrap .submit{display:block;width:100%;font-size:16px;padding:23px 0;border-radius:6px}.form .section2 .confirm-wrap .back{margin:30px 0 15px;background-color:#e6e6e6;border:1px solid #e6e6e6;transition:all .3s;color:#111}@media (hover: hover){.form .section2 .confirm-wrap .back:hover{background-color:#fff;border:1px solid #000}}@media screen and (min-width: 560px){.form .section2 .confirm-wrap .back{margin:80px 0 20px}}.form .section2 .confirm-wrap .submit{background-color:#617cd3;color:#fff;border:1px solid #617cd3;transition:all .3s}@media (hover: hover){.form .section2 .confirm-wrap .submit:hover{color:#617cd3;background-color:#fff}}.form .section2 .confirm-flex{display:flex;gap:5px;flex-direction:column;border-top:1px solid #e6e6e6;font-size:12px;padding:15px}@media screen and (min-width: 560px){.form .section2 .confirm-flex{flex-direction:row;font-size:16px;padding:20px;gap:0}}.form .section2 .confirm-flex .label{font-weight:700}@media screen and (min-width: 560px){.form .section2 .confirm-flex .label{width:181px;min-width:181px;margin-right:62px}}.form .section2 .confirm-flex .label .required{color:red;margin-left:5px}.form .section2 .confirm-flex.message-box{border-bottom:1px solid #e6e6e6}.form .section2 .thanks-wrap{width:90%;margin:50px auto 0}@media screen and (min-width: 560px){.form .section2 .thanks-wrap{margin:100px auto 0;max-width:1326px}}.form .section2 .thanks-wrap .thanks-text{font-size:14px;line-height:23px}@media screen and (min-width: 560px){.form .section2 .thanks-wrap .thanks-text{font-size:16px;line-height:28px}}.form .section2 .thanks-wrap .totop{padding:15px 0;border-radius:6px;background-color:#617cd3;color:#fff;display:block;text-align:center;font-size:14px;margin-top:30px;border:1px solid #617cd3;transition:all .3s}@media (hover: hover){.form .section2 .thanks-wrap .totop:hover{background-color:#fff;color:#617cd3}}@media screen and (min-width: 560px){.form .section2 .thanks-wrap .totop{font-size:16px;margin-top:80px}}.form .section3{margin:80px 0 100px;border-top:1px solid #617cd3;border-bottom:1px solid #617cd3;padding:58px 0;text-align:center}.form .section3__title{font-size:24px;font-weight:700;color:#000;border-bottom:none;padding-bottom:0}.form .section3__phone{margin-top:50px;font-size:14px;line-height:25px}
