.txt-basic{font-size:1.4rem;line-height:2;font-weight:400;font-style:normal;letter-spacing:.05em}@media screen and (max-width: 767px){.txt-basic{font-size:1.3rem;letter-spacing:.05em}}.txt-basic--bold{font-size:1.4rem;line-height:2;font-weight:400;font-style:normal;letter-spacing:.05em;font-weight:700}@media screen and (max-width: 767px){.txt-basic--bold{font-size:1.3rem;letter-spacing:.05em}}.txt-small{font-size:1.2rem;line-height:2;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.txt-small{font-size:1.1rem;line-height:1.8;letter-spacing:0}}.ttl-01{font-size:2rem;font-weight:700;line-height:2;letter-spacing:.05em}@media screen and (max-width: 767px){.ttl-01{font-size:1.6rem;letter-spacing:.05em}}#wrapper{overflow:hidden}#main{overflow:visible}#footer .footer-sbs{margin-top:90px}@media screen and (max-width: 767px){#footer .footer-sbs{margin-top:2.6666666667vw}}.form-bg{position:absolute;bottom:-450px;z-index:-1;left:calc(50% - 355px)}@media screen and (max-width: 767px){.form-bg{bottom:-64vw;left:18.6666666667vw}}.form-bg .vec_01{width:1127px;height:936px}@media screen and (max-width: 767px){.form-bg .vec_01{width:95.2vw;height:79.4666666667vw}}.form-top .hero__vec.hero__vec--bottom{bottom:-250px}@media screen and (max-width: 767px){.form-top .hero__vec.hero__vec--bottom{bottom:-32.8vw}}.form-top .form-top__in{width:1000px;margin:0 auto}@media screen and (max-width: 767px){.form-top .form-top__in{width:100%}}.form-top .form-top__ttlarea{position:relative;z-index:3;padding:167px 0 146px}@media screen and (max-width: 767px){.form-top .form-top__ttlarea{padding:28vw 0 17.3333333333vw}}.form-top .form-top__en{font-family:"Outfit",sans-serif;color:#a40050;font-weight:400;font-size:11rem;line-height:1.2;letter-spacing:-0.03em}@media screen and (max-width: 767px){.form-top .form-top__en{font-size:6rem;text-align:center}}.form-top .form-top__ttl{margin-top:15px;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.form-top .form-top__ttl{margin-top:2.6666666667vw;text-align:center;font-size:1.3rem;letter-spacing:.15em}}.form-contact{position:relative}.form-contact .form-contact__in{width:800px;margin-right:auto;margin-left:auto;padding-bottom:10px}@media screen and (max-width: 767px){.form-contact .form-contact__in{width:100%;padding-bottom:14.6666666667vw}}.form{position:relative;z-index:3;width:100%}.form-top-error{font-size:1.7rem;font-weight:bold;margin:0 0 30px;text-align:center;color:#ff3035;line-height:1.5}@media screen and (max-width: 767px){.form-top-error{font-size:1.8rem;margin:0 0 4vw}}.form__block{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-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.form__block{width:89.3333333333vw;margin:0 auto}}.form__block:first-of-type .form__ttl{padding-top:0}@media screen and (min-width: 768px){.form__block:first-of-type .form__item{padding-top:0}}.form__ttl{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;align-items:center;position:relative;width:220px;margin-right:40px;padding:40px 0px}@media screen and (max-width: 767px){.form__ttl{display:block;width:100%;margin-right:0;padding:6.6666666667vw 0 0}}.form__ttl .form__ttl-comment{font-size:1.1rem;line-height:1.2;color:#ff3035;display:block}@media screen and (max-width: 767px){.form__ttl .form__ttl-comment{font-size:1.2rem}}.form__ttl em{position:relative;display:block;width:100%;color:#a40050;font-weight:700;font-size:1.4rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 767px){.form__ttl em{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.3rem}}.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;position:absolute;top:0;bottom:0;right:0;width:48px;height:28px;margin:auto;border-radius:60px;background-color:#a40050;color:#fff;font-size:1.2rem;line-height:2;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.form__ttl--require em::after{font-size:1.1rem;line-height:1.8;letter-spacing:0}}@media screen and (max-width: 767px){.form__ttl--require em::after{width:12.2666666667vw;height:6.4vw;right:-16.2666666667vw}}.form__item{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;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:30px 0px}@media screen and (max-width: 767px){.form__item{display:block;width:100%;padding:4vw 0}}.form__input{width:100%;padding:13px 20px;background-color:#fff !important;border:1px solid #dedede !important;border-radius:5px !important}@media screen and (max-width: 767px){.form__input{padding:3.2vw 5.3333333333vw;border-radius:1.3333333333vw !important;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}}.form__input::-webkit-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__input::-moz-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__input:-ms-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__input::-ms-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__input::placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__error{border:1px solid tomato !important}.form__textarea{width:100%;height:100px;min-height:45px;padding:13px 20px;resize:vertical;border:1px solid #dedede !important;background-color:#fff !important;border-radius:5px !important}@media screen and (max-width: 767px){.form__textarea{height:26.6666666667vw;min-height:12vw;padding:5.3333333333vw;border-radius:1.3333333333vw !important;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}}.form__textarea::-webkit-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__textarea::-moz-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__textarea:-ms-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__textarea::-ms-input-placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}.form__textarea::placeholder{color:#a6a6a6;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.form__item--checks{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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.form__item--checks .form__check{margin-right:15px;margin-bottom:5px}@media screen and (max-width: 767px){.form__item--checks .form__check{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:49%;margin-right:0;margin-bottom:2%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#f5f5f3;padding:3.4666666667vw;border-radius:5px;line-height:1.5}.form__item--checks .form__check input{margin-right:2.6666666667vw;-ms-flex-negative:1;flex-shrink:1}}.form__item--checks .form__input--other{width:200px;padding:10px 15px}@media screen and (max-width: 767px){.form__item--checks .form__input--other{width:100%;padding:2.6666666667vw;margin-top:1.3333333333vw}}.form__item-comment{font-size:1.2rem;display:block;width:100%}.form__address{width:100%}.form__address:not(:last-child){margin-bottom:10px}@media screen and (max-width: 767px){.form__address:not(:last-child){margin-bottom:2.6666666667vw}}.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}@media screen and (max-width: 767px){.form__address--sbs{display:block}}.form__input-postal-txt{font-size:1.2rem;margin-left:10px}@media screen and (max-width: 767px){.form__input-postal-txt{width:100%;margin-bottom:2.6666666667vw;margin-left:0}}.form__input-postal{width:180px}@media screen and (max-width: 767px){.form__input-postal{width:53.3333333333vw}}.form-error-comment{font-size:1.4rem;width:100%;margin-top:5px;color:#ff3035;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.form-error-comment{font-size:1.2rem;margin-top:1.3333333333vw;line-height:1.5}}.form-policy{margin-top:40px;text-align:center}@media screen and (max-width: 767px){.form-policy{margin-top:0;padding:0 4vw;text-align:left}}@media screen and (max-width: 767px){.form-policy .form-policy__check{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;line-height:1.5}.form-policy .form-policy__check input{width:8vw;height:5.8666666667vw;margin-right:4vw;-ms-flex-negative:1;flex-shrink:1}}.form-policy .form-policy__link{text-decoration:underline}@media(hover: hover){.form-policy .form-policy__link:hover{text-decoration:none}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.form-policy .form-policy__link:hover{text-decoration:none}}.form__button-area{margin:70px auto 0}@media screen and (max-width: 767px){.form__button-area{margin:13.3333333333vw auto 0}}.form__button-area .form__btn{margin-right:auto;margin-left:auto;cursor:pointer;width:260px}@media screen and (max-width: 767px){.form__button-area .form__btn{width:61.3333333333vw}}.form--edit .form__block:first-of-type .form__ttl{padding-top:0}.form--edit .form__block:first-of-type .form__item{padding-top:0}.form--edit .form__block:not(:first-of-type){border-top:1px solid #dedede}.form--edit .form__item{padding:40px 0}@media screen and (max-width: 767px){.form--edit .form__item{padding:2.6666666667vw 0 6.6666666667vw}}.form__button-area.form__button-area--edit{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;gap:30px;margin-top:100px}@media screen and (max-width: 767px){.form__button-area.form__button-area--edit{gap:5.3333333333vw;margin-top:9.3333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.form__button-area.form__button-area--edit .form__btn{margin:0}@media screen and (max-width: 767px){.form__button-area.form__button-area--edit .form__btn{width:61.3333333333vw;margin:0 auto}}.form__button-area.form__button-area--edit .form__btn.form__btn--edit{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;width:180px;padding:10px;border-radius:40px;border:1px solid #000;background-color:rgba(0,0,0,0);color:#000;-webkit-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease}@media screen and (max-width: 767px){.form__button-area.form__button-area--edit .form__btn.form__btn--edit{width:48vw;padding:2.6666666667vw}}.form__button-area.form__button-area--edit .form__btn.form__btn--edit .ico_arrow{width:17px;height:17px;margin-left:0;margin-right:15px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (max-width: 767px){.form__button-area.form__button-area--edit .form__btn.form__btn--edit .ico_arrow{width:4vw;height:4vw;margin-left:0;margin-right:4vw}}.form__button-area.form__button-area--edit .form__btn.form__btn--edit .ico_arrow .svg-path{fill:#000}@media(hover: hover){.form__button-area.form__button-area--edit .form__btn.form__btn--edit:hover{background-color:#000;color:#fff}.form__button-area.form__button-area--edit .form__btn.form__btn--edit:hover .ico_arrow .svg-path{fill:#fff}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.form__button-area.form__button-area--edit .form__btn.form__btn--edit:hover{background-color:#000;color:#fff}.form__button-area.form__button-area--edit .form__btn.form__btn--edit:hover .ico_arrow .svg-path{fill:#fff}}.form__button-area.form__button-area--edit .linkbtn--edit{width:180px;height:45px;margin-right:20px}@media screen and (max-width: 767px){.form__button-area.form__button-area--edit .linkbtn--edit{width:53.3333333333vw;height:10.6666666667vw;margin-right:auto;margin-top:3.2vw}}.form-contact.form-contact--thanks .form-contact__in{width:850px}@media screen and (max-width: 767px){.form-contact.form-contact--thanks .form-contact__in{width:89.3333333333vw}}.form-thanks .form-thanks__ttl{color:#a40050;text-align:center;font-weight:700;font-size:2.5rem;line-height:2.1;letter-spacing:.05em}@media screen and (max-width: 767px){.form-thanks .form-thanks__ttl{font-size:1.9rem;line-height:1.7}}.form-thanks .form-thanks__txt{margin-top:25px;text-align:center}@media screen and (max-width: 767px){.form-thanks .form-thanks__txt{margin-top:4vw;text-align:left}}.form-thanks .form-thanks__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:60px auto 0;padding:25px 60px;-webkit-box-shadow:inset 0px 0px 35px rgba(0,0,0,.05);box-shadow:inset 0px 0px 35px rgba(0,0,0,.05);border-radius:10px;background-color:#fff}@media screen and (max-width: 767px){.form-thanks .form-thanks__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:8vw;padding:5.3333333333vw 10.9333333333vw;border-radius:1.3333333333vw}}.form-thanks .form-thanks__box .ico_phone,.form-thanks .form-thanks__box .ico_mail{width:15px;height:15px;margin-right:15px}@media screen and (max-width: 767px){.form-thanks .form-thanks__box .ico_phone,.form-thanks .form-thanks__box .ico_mail{width:2.6666666667vw;height:2.6666666667vw;margin-right:2.6666666667vw}}.form-thanks .form-thanks__tel,.form-thanks .form-thanks__mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Outfit",sans-serif;font-weight:400;font-size:2rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.form-thanks .form-thanks__tel,.form-thanks .form-thanks__mail{font-size:1.5rem}}.form-thanks .form-thanks__tel{position:relative}.form-thanks .form-thanks__tel::before{content:"";position:absolute;top:0;bottom:0;right:-41px;margin:auto;width:1px;height:30px;background-color:#ededed}@media screen and (max-width: 767px){.form-thanks .form-thanks__tel::before{right:-100%;left:-100%;top:auto;bottom:-5.6vw;width:78.6666666667vw;height:.2666666667vw}}@media screen and (min-width: 768px){.form-thanks .form-thanks__mail{margin-left:80px}}@media(hover: hover){.form-thanks .form-thanks__mail:hover{text-decoration:underline}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.form-thanks .form-thanks__mail:hover{text-decoration:underline}}@media screen and (max-width: 767px){.form-thanks .form-thanks__mail{margin-top:10.6666666667vw}}.form-thanks .form-thanks__note{margin-top:60px;font-size:1.2rem;line-height:2;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.form-thanks .form-thanks__note{font-size:1.1rem;line-height:1.8;letter-spacing:0}}@media screen and (max-width: 767px){.form-thanks .form-thanks__note{margin-top:8vw}}.form-thanks .form__button-area.form__button-area--thanks{margin-top:140px}@media screen and (max-width: 767px){.form-thanks .form__button-area.form__button-area--thanks{margin-top:16vw}}.form-thanks .form__button-area.form__button-area--thanks .form__btn{padding:10px;font-weight:400;font-size:1.4rem;line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 767px){.form-thanks .form__button-area.form__button-area--thanks .form__btn{padding-top:2.6666666667vw;font-size:1.3rem}}