@charset "UTF-8";

@charset "UTF-8";.contents{width:1000px;margin:0 auto;padding:58px 0 59px}@media screen and (max-width:768px){.contents{width:100%;padding:28px 20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}}.contents__headline{font-size:30px;line-height:45px;letter-spacing:.05em;text-indent:.05em;font-weight:700;margin-bottom:58px}@media screen and (max-width:768px){.contents__headline{font-size:20px;line-height:26px;margin-bottom:31px}}.contents__note{font-size:16px;line-height:24px;letter-spacing:.05em;text-indent:0.05em;margin-bottom:40px;}.contents__note span.emphasis{font-size:18px;font-weight:700;}.contents__note span.caveat{font-weight:700;color:red;}.contents__description{font-size:14px;line-height:26px;margin-bottom:26px}.contents a{color:#25262d}.form__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form__box{width:100%;margin-bottom:32px}.form__box--col2{width:480px}@media screen and (max-width:768px){.form__box--col2{width:100%}}.form__box--contents{margin-bottom:14px}.form__label{display:block;font-size:14px;margin-bottom:16px}.form__label.req::after{content:"※必須";color:red;margin-left:14px}@media screen and (max-width:768px){.form__label.req::after{margin-left:10px}}.form__input{width:100%;font-size:16px;font-weight:400;border:1px solid #dcdde4;border-radius:5px;background:#f7f7f7;padding:6px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.form__input--small{width:480px}@media screen and (max-width:768px){.form__input--small{width:100%}}.form__input::-webkit-input-placeholder{color:#afb1be}.form__input::-moz-placeholder{color:#afb1be}.form__input:-ms-input-placeholder{color:#afb1be}.form__input::-ms-input-placeholder{color:#afb1be}.form__input::placeholder{color:#afb1be}.form__select{width:480px;height:38px;font-size:16px;font-weight:400;border:1px solid #dcdde4;border-radius:5px;background:#f7f7f7;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.form__select{width:100%}}.form__select.is--none{color:#afb1be}.form__textarea{width:100%;font-size:16px;font-weight:400;line-height:26px;border:1px solid #dcdde4;border-radius:5px;background:#f7f7f7;padding:14px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical}.form__textarea::-webkit-input-placeholder{color:#afb1be}.form__textarea::-moz-placeholder{color:#afb1be}.form__textarea:-ms-input-placeholder{color:#afb1be}.form__textarea::-ms-input-placeholder{color:#afb1be}.form__textarea::placeholder{color:#afb1be}.form__check{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;margin-right:5px;cursor:pointer}.form__recaptcha{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:27px 0}@media screen and (max-width:768px){.form__recaptcha{margin:20px 0 40px}}.form__error{font-size:14px;line-height:26px;color:red;margin-top:10px}.form__error.is--hidden{display:none}.privacy{font-size:14px}.privacy__description{margin-bottom:18px}@media screen and (max-width:768px){.privacy__description{line-height:26px}}.privacy__title{display:block;margin-bottom:18px}.privacy__detail{height:204px;border:1px solid #dcdde4;border-radius:5px;background:#f7f7f7;padding:6px 40px 6px 30px;margin-bottom:33px;overflow-y:scroll}@media screen and (max-width:768px){.privacy__detail{padding:6px 20px 6px 10px;margin-bottom:20px}}.privacy__detail__description{font-size:14px;line-height:26px}.privacy__detail__description:first-child{margin-bottom:26px}.privacy__detail__description a{color:#00a1e1}@media screen and (min-width:769px){.privacy__detail__description a:hover{text-decoration:underline}}.privacy__agree{text-align:center}.privacy__agree__inner{display:inline-block}.privacy__agree label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.privacy__agree label::after{content:"※必須";color:red;margin-left:14px}.privacy__agree.form__box{margin-bottom:0}.error__messege{font-size:14px;line-height:26px;color:red;margin-top:10px}.btnArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:15px}@media screen and (max-width:768px){.btnArea{display:block;text-align:center}}.btnArea .prev button{width:200px;height:45px;font-size:20px;color:#fff;background:#646970;border-radius:23px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.btnArea .prev button{width:266px;height:40px;margin-bottom:16px}}@media screen and (min-width:769px){.btnArea .prev button:hover{background:#d4d4d4}}.btnArea .prev button:focus{outline:0}.btnArea .submit button{width:266px;height:45px;font-size:20px;color:#fff;background:#63b2ed;border-radius:23px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.btnArea .submit button{height:40px}}@media screen and (min-width:769px){.btnArea .submit button:hover{background:#5acdfa}}.btnArea .submit button:focus{outline:0}.form--confirm .form__inner{background:#f7f7f7;padding:30px;margin:53px 0 50px}@media screen and (max-width:768px){.form--confirm .form__inner{padding:18px;margin:0 auto 31px}}.form--confirm .form__box{margin-bottom:43px}.form--confirm .form__box--col2{width:450px}@media screen and (max-width:768px){.form--confirm .form__box--col2{width:100%}}.form--confirm .form__box:last-child{margin-bottom:0}.form--confirm .form__label{margin-bottom:27px}.form--confirm .form__input__area{font-weight:700;margin-left:15px}@media screen and (max-width:768px){.form--confirm .form__input__area{line-height:20px}}.form--confirm .btnArea .submit{margin-left:30px}@media screen and (max-width:768px){.form--confirm .btnArea .submit{margin-left:0}}.form--confirm .btnArea .submit button{width:200px}@media screen and (max-width:768px){.form--confirm .btnArea .submit button{width:266px}}.send{background:#63b2ed}.send__inner{width:1000px;margin:0 auto;padding:43px 0 50px}@media screen and (max-width:768px){.send__inner{width:100%;padding:21px 20px 27px;-webkit-box-sizing:border-box;box-sizing:border-box}}.send__headline{font-size:25px;letter-spacing:.1em;text-indent:.1em;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:768px){.send__headline{font-size:18px}}.send__pic{text-align:center;margin:19px auto 35px}@media screen and (max-width:768px){.send__pic{margin:3px auto 23px}}.send__pic img{width:251px}@media screen and (max-width:768px){.send__pic img{width:247px}}.send__description{line-height:30px;letter-spacing:.1em;text-indent:.1em;color:#fff;text-align:center}@media screen and (max-width:768px){.send__description{text-align:left}}.button__home a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:162px;height:45px;font-size:20px;color:#fff;background:#63b2ed;border-radius:23px;margin:45px auto 60px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.button__home a{margin:33px auto}}@media screen and (min-width:769px){.button__home a:hover{background:#5acdfa}}