.form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:8rem;background:#333}@media screen and (max-width: 767px){.form-header{min-height:4.5rem}}.form-header .form-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:15rem}@media screen and (max-width: 767px){.form-header .form-header__logo{width:7.5rem}}.form-footer .form-footer__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:4.8rem 3rem;background:url(../img/form/pattern.jpg) repeat top left/20rem 20rem}@media screen and (max-width: 767px){.form-footer .form-footer__in{padding-block:2rem 3.3rem}}.form-footer .form-footer__logo{width:30rem}@media screen and (max-width: 767px){.form-footer .form-footer__logo{width:12rem}}.form-footer .form-footer__logo img{width:100%}.form-footer .form-footer__addrs{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:400;line-height:2.24rem;letter-spacing:.08rem;margin-top:4.5rem}@media screen and (max-width: 767px){.form-footer .form-footer__addrs{font-size:1.2rem;font-size:max(1.2rem,10px);line-height:2rem;letter-spacing:.07rem;margin-top:1.2rem;text-align:center}}.form-footer .form-footer-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:5.3rem;background:#333}@media screen and (max-width: 767px){.form-footer .form-footer-copy{min-height:5.6rem}}.form-footer .form-footer-copy__txt{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:400;line-height:1.92rem;letter-spacing:.06rem;color:#fff}@media screen and (max-width: 767px){.form-footer .form-footer-copy__txt{font-size:1rem;font-size:max(1rem,10px);line-height:1.6rem;letter-spacing:.025rem}}.form-hero{position:relative;z-index:1;min-height:21rem}@media screen and (max-width: 767px){.form-hero{min-height:9rem}}.form-hero .form-hero__bg{position:absolute;inset:0;z-index:-1}.form-hero .form-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-hero .form-hero-ttl{position:absolute;z-index:1;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.form-hero .form-hero-ttl__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:3.2rem;font-size:max(3.2rem,10px);font-weight:700;line-height:1;min-height:4.7rem;letter-spacing:.48rem}@media screen and (max-width: 767px){.form-hero .form-hero-ttl__en{font-size:1.7rem;font-size:max(1.7rem,10px);min-height:2.5rem;letter-spacing:.127rem}}.form-hero .form-hero-ttl__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:400;line-height:1;min-height:3.2rem;letter-spacing:.48rem;margin-top:-0.2rem}@media screen and (max-width: 767px){.form-hero .form-hero-ttl__txt{font-size:1.1rem;font-size:max(1.1rem,10px);min-height:1.7rem;letter-spacing:.127rem;margin-top:.1rem}}.form-contact{padding-bottom:6.1rem}@media screen and (max-width: 767px){.form-contact{padding-bottom:5.5rem}}@media screen and (min-width: 768px){.form-contact .form-contact__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.form-contact .form-contact__in{width:34.5rem;margin-left:auto;margin-right:auto}}.form-lead{margin-top:4.6rem}@media screen and (max-width: 767px){.form-lead{margin-top:2.3rem}}.form-lead .form-lead__txt{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:400;line-height:2.4rem;letter-spacing:.08rem;text-align:center}@media screen and (max-width: 767px){.form-lead .form-lead__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:2.6rem;letter-spacing:.036rem}}.form-lead .form-lead__note{font-size:1.3rem;font-size:max(1.3rem,10px);font-weight:400;line-height:2.6rem;letter-spacing:.065rem;margin-top:.9rem;color:#c00;text-align:center}@media screen and (max-width: 767px){.form-lead .form-lead__note{margin-top:.4rem;text-align:left}}@media screen and (max-width: 767px)and (max-width: 767px){.form-lead .form-lead__note{width:34.5rem;margin-left:auto;margin-right:auto}}.form-stepbar{width:73rem;margin-inline:auto}@media screen and (max-width: 767px){.form-stepbar{width:27.5rem}}.form{width:100%;margin-top:5rem}@media screen and (max-width: 767px){.form{margin-top:4rem}}.form-top-error{font-size:1.7rem;font-size:max(1.7rem,10px);font-weight:bold;margin:0 0 3rem;text-align:center;color:#c00;line-height:1.5}@media screen and (max-width: 767px){.form-top-error{font-size:1.8rem;font-size:max(1.8rem,10px);margin:0 0 1.5rem}}.form__block{position:relative}@media screen and (min-width: 768px){.form__block{display:grid;grid-template-columns:25rem 1fr}.form__block:has(.form__ttl--center){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__block:last-child::after{content:"";bottom:0}}.form__block::before,.form__block::after{position:absolute;inset-inline:0;height:1px;background:-webkit-gradient(linear, left top, right top, color-stop(25rem, #cc0000), color-stop(25rem, #e5e5e5));background:linear-gradient(to right, #cc0000 25rem, #e5e5e5 25rem)}@media screen and (max-width: 767px){.form__block::before,.form__block::after{background:#c00}}.form__block::before{content:"";top:0}.form__fieldset{display:contents}.form__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:700;line-height:2.56rem;letter-spacing:.08rem;padding:3.7rem 2rem 3.7rem 1.3rem;color:#c00;display:block}@media screen and (max-width: 767px){.form__ttl{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:2.6rem;letter-spacing:.035rem;padding:1.4rem 1.4rem 1.3rem 0}}.form__ttl em{position:relative;display:block;padding-right:4.2rem}@media screen and (max-width: 767px){.form__ttl em{padding-right:5.4rem}}.form__ttl--require em::after{content:"必須";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.3rem;font-size:max(1.3rem,10px);font-weight:500;line-height:1.3rem;letter-spacing:.13rem;color:#fff;background:#c00;width:4.2rem;height:2.3rem;inset:0 0 0 auto;margin:auto;position:absolute}.form__item{padding:2.6rem 4rem}@media screen and (max-width: 767px){.form__item{padding:0 0 2rem;margin-top:1rem}}.form__input,.form__textarea{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.form__input,.form__textarea{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.form__input,.form__textarea{width:40.5rem;padding:1.4rem 3.1rem;background-color:#f6f5f5 !important;border:1px solid #f6f5f5 !important;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,border-color .3s ease;transition:box-shadow .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease}@media screen and (max-width: 767px){.form__input,.form__textarea{font-size:1.6rem;font-size:max(1.6rem,10px);width:100%;padding:1.3rem}}.form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder{color:#757575}.form__input::-moz-placeholder, .form__textarea::-moz-placeholder{color:#757575}.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder{color:#757575}.form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder{color:#757575}.form__input::placeholder,.form__textarea::placeholder{color:#757575}.form__input:focus,.form__textarea:focus,.form__input:focus-visible,.form__textarea:focus-visible{outline:none;-webkit-box-shadow:0 0 .7rem rgba(204,0,0,.4);box-shadow:0 0 .7rem rgba(204,0,0,.4);border-color:rgba(204,0,0,.4) !important}.form__textarea{width:63rem;min-height:23rem;field-sizing:content}@media screen and (max-width: 767px){.form__textarea{width:100%;min-height:19rem}}.form__item--checks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15rem}@media screen and (max-width: 767px){.form__item--checks{-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:flex-start;padding-right:0}}@media screen and (min-width: 768px){.form__item--checks.form__item--half-half{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.form__item--checks.form__item--half-half .form__check{white-space:nowrap;width:calc(50% - 2rem);margin-right:1.7rem;margin-bottom:1rem}}.form__item--checks .form__check{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:400;line-height:3.4rem;letter-spacing:.08rem;color:#333}@media screen and (max-width: 767px){.form__item--checks .form__check{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:2rem;letter-spacing:.035rem;margin-bottom:1.4rem}}.form__item--checks .form__check input{width:1.3rem;height:1.3rem}.form__address+.form__address{margin-top:.9rem}@media screen and (max-width: 767px){.form__address+.form__address{margin-top:1.6rem}}.form__address .form__input:not(.form__input-postal),.form__address .form__textarea:not(.form__input-postal){width:58rem;min-height:5.4rem}@media screen and (max-width: 767px){.form__address .form__input:not(.form__input-postal),.form__address .form__textarea:not(.form__input-postal){width:100%;min-height:7.9rem}}.form__address--sbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form__input-postal-txt{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.form__input-postal-txt{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.6}}.form__input-postal-txt{margin-left:1rem}.form__input-postal{width:17rem}@media screen and (max-width: 767px){.form__input-postal{width:15.7rem}}.form-error-comment{font-size:1.4rem;font-size:max(1.4rem,10px);width:67rem;-ms-flex-negative:0;flex-shrink:0;margin-top:.5rem;color:#c00;line-height:1;padding:1rem .5rem;border-radius:.3rem;border:1px solid #c00}@media screen and (max-width: 767px){.form-error-comment{font-size:1.2rem;font-size:max(1.2rem,10px);margin-top:.5rem;line-height:1.5;padding:.5rem;width:100%}}.form-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4.2rem;text-align:center}@media screen and (max-width: 767px){.form-policy{margin-top:1.6rem}}@media screen and (min-width: 768px){.form-policy .form-policy__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:.5rem}}.form-policy .form-policy__check input{width:1.3rem;height:1.3rem;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.form-policy .form-policy__link{text-decoration:underline;-webkit-transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease}@media(any-hover: hover){.form-policy .form-policy__link:hover{color:#c00;text-decoration-color:#c00}}.form-button-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem 2.4rem;margin-top:4.3rem}@media screen and (max-width: 767px){.form-button-area{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:3rem}}.form-button-area .form__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:400;line-height:4.4rem;letter-spacing:.08rem;color:#fff;width:32rem;height:6.5rem;background-color:#be1b1b;position:relative;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease, -webkit-box-shadow .15s ease}@media screen and (max-width: 767px){.form-button-area .form__btn{font-size:1.3rem;font-size:max(1.3rem,10px);width:26.8rem;height:4.4rem;letter-spacing:.025em}}@media(any-hover: hover){.form-button-area .form__btn:hover{-webkit-box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #c00;box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #c00}.form-button-area .form__btn:hover.form__btn--edit{-webkit-box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #b9b9b9;box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #b9b9b9}}.form-button-area .form__btn::after{position:absolute;top:0;right:2.5rem;bottom:0;margin:auto;width:.7rem;height:.7rem;border:0rem;border-top:solid .1rem #fff;border-right:solid .1rem #fff;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:10}.form-button-area .form__btn--edit{width:29rem;height:5.5rem;background-color:#b9b9b9}@media screen and (max-width: 767px){.form-button-area .form__btn--edit{width:23.8rem;height:3.4rem;line-height:3.4rem}}.form-button-area .form__btn--edit::after{left:2.5rem;border:none;border-left:solid .1rem #fff;border-bottom:solid .1rem #fff;right:inherit}@media screen and (min-width: 768px){.form--edit .form__ttl{padding-block:2.6rem}}@media screen and (max-width: 767px){.form--edit .form__ttl{padding-bottom:0}}.form-addrs{width:90rem;margin-top:2.8rem;margin-inline:auto;padding-block:3rem;background:#f4f4f4}@media screen and (max-width: 767px){.form-addrs{margin-top:2.6rem;padding-block:2.3rem}}@media screen and (max-width: 767px)and (max-width: 767px){.form-addrs{width:34.5rem;margin-left:auto;margin-right:auto}}.form-addrs .form-addrs__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.4;letter-spacing:0;color:#c00;text-align:center}@media screen and (max-width: 767px){.form-addrs .form-addrs__ttl{font-size:1.5rem;font-size:max(1.5rem,10px)}}.form-addrs .form-addrs__txt{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.form-addrs .form-addrs__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.form-addrs .form-addrs__txt{margin-top:.7rem;text-align:center}.form-addrs .form-addrs__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin-top:1.2rem}@media screen and (max-width: 767px){.form-addrs .form-addrs__btnarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1rem}}.form-addrs .form-addrs__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;line-height:3.48rem;letter-spacing:.048rem;color:#c00;width:39rem;min-height:6rem;background:#fff}@media screen and (max-width: 767px){.form-addrs .form-addrs__btn{font-size:1.7rem;font-size:max(1.7rem,10px);width:26.1rem;min-height:4rem;background:url(../img/form/btn_bg.jpg) no-repeat center/cover}}.form-addrs .form-addrs__btn:nth-child(2){color:#333}.form-addrs .form-addrs__note{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.form-addrs .form-addrs__note{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.form-addrs .form-addrs__note{margin-top:1.5rem;text-align:center}.form-top-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:27rem;height:4.4rem;line-height:4.4rem;color:#fff;font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.03em;font-weight:400;position:relative;background-color:#333;margin:3.2rem auto 0;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease, -webkit-box-shadow .15s ease}@media(any-hover: hover){.form-top-btn:hover{-webkit-box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #333;box-shadow:0 0 0 .3rem #fff,0 0 0 .4rem #333}}