.form-header .form-header__logo{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:14px 0 0 25px}@media screen and (max-width: 767px){.form-header .form-header__logo{padding:3.7333333333vw 0 0 5.3333333333vw}}.form-header .ico_logo{width:127px;height:39px}@media screen and (max-width: 767px){.form-header .ico_logo{width:26.4vw;height:8vw}}.form-header .form-header-logo__txt{margin-left:20px;font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:0.1em}@media screen and (max-width: 767px){.form-header .form-header-logo__txt{margin-left:5.3333333333vw;font-size:1.2rem;letter-spacing:0.1em}}.form-footer{padding:20px 0;background-color:#9699ac}@media screen and (max-width: 767px){.form-footer{padding:2.6666666667vw 0}}.form-footer .form-footer__copy{font-size:1.2rem;line-height:1.65;color:#fff;text-align:center}.form-contact{padding:40px 0 75px}@media screen and (max-width: 767px){.form-contact{padding:5.3333333333vw 0 16vw}}.form-contact .form-contact__in{width:830px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.form-contact .form-contact__in{width:100%}}.form-lead{margin-bottom:30px;text-align:center}@media screen and (max-width: 767px){.form-lead{margin-bottom:5.3333333333vw;padding:0 4vw;text-align:left}}.form{width:100%;margin:60px auto 0}@media screen and (max-width: 767px){.form{margin:6.6666666667vw auto 0}}.form-top-error{font-size:1.7rem;font-weight:bold;margin:-30px 0 30px;text-align:center;color:#f23479;line-height:1.5}@media screen and (max-width: 767px){.form-top-error{font-size:1.8rem;margin:-2.6666666667vw 0 5.3333333333vw}}.form__block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:stretch}@media screen and (max-width: 767px){.form__block{padding:0 4vw}.form__block .form__block{width:100%}}.form__block:not(:first-of-type){margin-top:20px}@media screen and (max-width: 767px){.form__block:not(:first-of-type){margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.form__block.form__block--sbs{justify-content:space-between}.form__block.form__block--sbs .form__ttl{display:inline-flex;align-items:center;width:auto}.form__block.form__block--sbs .form__item--checks{display:flex;justify-content:space-between;flex-wrap:wrap;width:55.4666666667vw;margin-top:0;margin-left:0}.form__block.form__block--sbs .form__item-chk{width:26.4vw;height:13.8666666667vw}.form__block.form__block--sbs .form__item-chk:nth-of-type(2){margin-left:0}}.form__ttl{position:relative;display:flex;align-items:center;width:calc(100% - 670px);font-size:1.4rem}@media screen and (max-width: 767px){.form__ttl{font-size:1.3rem;display:inline-block;width:100%}}.form__ttl .form__ttl-commnet{font-size:1.1rem;line-height:1.2;color:#f23479;display:block}@media screen and (max-width: 767px){.form__ttl .form__ttl-commnet{font-size:1.2rem}}.form__ttl em{position:relative;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;width:100%;font-size:1.4rem;line-height:1.7;font-weight:400;font-style:normal;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 767px){.form__ttl em{font-size:1.3rem;letter-spacing:0.05em}}@media screen and (max-width: 767px){.form__ttl em{justify-content:flex-start;position:initial}}@media screen and (min-width: 768px){.form__ttl:not(.form__ttl--require) em{padding-right:47px}}.form__ttl--require em::after{content:"\5FC5\9808";font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:35px;height:20px;margin-left:10px;background-color:#f23479}@media screen and (max-width: 767px){.form__ttl--require em::after{width:9.3333333333vw;height:5.3333333333vw;margin-left:2.6666666667vw}}.form__item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:620px;margin-left:50px;font-size:1.4rem;line-height:1.7;font-weight:400;font-style:normal;letter-spacing:0.05em;color:#6b6b6b}@media screen and (max-width: 767px){.form__item{font-size:1.3rem;letter-spacing:0.05em}}@media screen and (max-width: 767px){.form__item{display:block;width:100%;margin-top:1.3333333333vw;margin-left:0}}.form__item.form__item--select select{width:107px;height:44px;padding:10px 20px;border-radius:4px !important;border:1px solid #c1ccdb !important;background-color:#fff !important;font-size:1.4rem;font-weight:400;line-height:1.7;letter-spacing:0.05em}@media screen and (max-width: 767px){.form__item.form__item--select select{width:21.3333333333vw;height:11.7333333333vw;padding:2.4vw 0 2.6666666667vw 4vw;border-radius:1.0666666667vw !important}}.form__input{width:420px;padding:10px 20px 11px;border-radius:4px !important;border:1px solid #c1ccdb !important;background-color:#fff !important;font-size:1.4rem;font-weight:400;line-height:1.7;letter-spacing:0.05em}@media screen and (max-width: 767px){.form__input{font-size:1.6rem;width:100%;padding:2.4vw 5.3333333333vw 2.6666666667vw}}.form__input.form__input--long{width:100%}@media screen and (max-width: 767px){.form__input.form__input--long{width:100%}}.form__input::placeholder{color:#6b6b6b}.form-textarea{width:100%;height:150px;padding:10px 20px 11px;border-radius:4px !important;border:1px solid #c1ccdb !important;background-color:#fff !important}@media screen and (max-width: 767px){.form-textarea{width:100%;height:40vw;padding:2.4vw 5.3333333333vw 2.6666666667vw;font-size:1.6rem}}.form-textarea::placeholder{color:#6b6b6b}.form__item--checks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:5px}@media screen and (max-width: 767px){.form__item--checks{margin-top:1.3333333333vw}}.form__item--checks .form__item-chk{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:54px;padding:0 25px;border-radius:4px;background-color:#fff;box-shadow:0px 0px 15px rgba(0,64,123,0.15);font-size:1.4rem;line-height:1.7;font-weight:400;font-style:normal;letter-spacing:0.05em;color:#6b6b6b;cursor:pointer;transition:background-color .25s ease, box-shadow .25s ease, color .25s ease}@media screen and (max-width: 767px){.form__item--checks .form__item-chk{font-size:1.3rem;letter-spacing:0.05em}}@media screen and (min-width: 768px){.form__item--checks .form__item-chk{min-width:99px}.form__item--checks .form__item-chk:not(:first-of-type){margin-left:15px}}@media screen and (max-width: 767px){.form__item--checks .form__item-chk{padding:0 6.6666666667vw;border-radius:1.0666666667vw}}@media (hover: hover){.form__item--checks .form__item-chk:hover{background-color:#00b1c9;color:#fff}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.form__item--checks .form__item-chk:hover{background-color:#00b1c9;color:#fff}}.form__item--checks .form__item-chk.form__item-chk--active{background-color:#00b1c9;box-shadow:0px 0px 0px rgba(0,0,0,0.2);color:#fff}.form__item--checks .form__item-chk input{display:none}.form__item--checks select{width:420px;height:44px;padding:10px 20px;border-radius:4px !important;border:1px solid #c1ccdb !important;background-color:#fff !important;font-size:1.4rem;font-weight:400;line-height:1.7;letter-spacing:0.05em}@media screen and (max-width: 767px){.form__item--checks select{width:100%;height:11.2vw;padding:2.6666666667vw 5.3333333333vw;border-radius:1.0666666667vw !important}}.form__item-commnet{font-size:1.2rem;display:block;width:100%}.form__address-item{width:100%}.form__address-item:not(:last-child){margin-bottom:10px}@media screen and (max-width: 767px){.form__address-item:not(:last-child){margin-bottom:2.6666666667vw}}.form__address-item--sbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width: 767px){.form__address-item--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:#f23479;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:35px;text-align:center;font-size:1.4rem;line-height:1.7;font-weight:400;font-style:normal;letter-spacing:0.05em}@media screen and (max-width: 767px){.form__policy{font-size:1.3rem;letter-spacing:0.05em}}@media screen and (max-width: 767px){.form__policy{margin-top:5.3333333333vw;padding:0 4vw;text-align:left}}.form__policy .form-chk-btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-wrap:nowrap;cursor:pointer}@media screen and (max-width: 767px){.form__policy .form-chk-btn{justify-content:flex-start;align-items:flex-start}}.form__policy .form-chk-btn input{width:16px;height:16px;margin-right:8px;flex-shrink:1;cursor:pointer}@media screen and (max-width: 767px){.form__policy .form-chk-btn input{width:6.9333333333vw;height:6.9333333333vw;margin-right:2.1333333333vw}}.form__policy .form__policy-link{position:relative;padding-right:18px;color:#14274e;text-decoration:underline}@media screen and (max-width: 767px){.form__policy .form__policy-link{padding-right:4.8vw}}@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__policy .form__policy-link .ico_tab{position:absolute;top:0;bottom:0;right:0;width:16px;height:16px;margin:auto}@media screen and (max-width: 767px){.form__policy .form__policy-link .ico_tab{width:4.2666666667vw;height:4.2666666667vw}}.form__button-area{margin:30px auto 0}@media screen and (max-width: 767px){.form__button-area{margin:13.3333333333vw auto 0}}.form__button-area .linkbtn{margin-right:auto;margin-left:auto;cursor:pointer}.form-lead--edit{margin-top:0}.form--edit{margin:50px auto 0}@media screen and (max-width: 767px){.form--edit{margin-top:8vw}}.form--edit .form__block{margin-top:40px}@media screen and (max-width: 767px){.form--edit .form__block{margin-top:5.3333333333vw}}.form--edit .form__ttl em{padding-right:0}.form--edit .form__item{color:#000}.form__button-area--edit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}@media screen and (max-width: 767px){.form__button-area--edit{margin-top:10.6666666667vw}}.form__button-area--edit .linkbtn{margin:0 auto}.form__button-area--edit .linkbtn--edit{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0}@media screen and (max-width: 767px){.form__button-area--edit .linkbtn--edit{margin-top:6.6666666667vw;font-size:1.3rem}}@media (hover: hover){.form__button-area--edit .linkbtn--edit: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__button-area--edit .linkbtn--edit:hover{text-decoration:underline}}.form__button-area--edit .linkbtn--edit .ico_left{width:20px;height:20px;margin-right:5px}@media screen and (max-width: 767px){.form__button-area--edit .linkbtn--edit .ico_left{width:5.3333333333vw;height:5.3333333333vw;margin-right:1.3333333333vw}}.form__button-area--edit .linkbtn--edit .svg-path{fill:#000}.form-thanks{margin-top:0}@media screen and (max-width: 767px){.form-thanks{margin-top:4vw}}.form-thanks .form-thanks__ttl{font-family:'Roboto Condensed', sans-serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:0.1em;text-align:center}@media screen and (max-width: 767px){.form-thanks .form-thanks__ttl{font-size:1.7rem;line-height:1.6;letter-spacing:0.1em}}.form-thanks .form-thanks__txt{margin-top:5px;font-size:1.4rem;line-height:1.7;font-weight:400;font-style:normal;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 767px){.form-thanks .form-thanks__txt{font-size:1.3rem;letter-spacing:0.05em}}@media screen and (max-width: 767px){.form-thanks .form-thanks__txt{margin-top:4vw;padding:0 4vw;text-align:left}}.form-thanks .form__button-area--thanks{margin-top:80px}@media screen and (max-width: 767px){.form-thanks .form__button-area--thanks{margin-top:8vw}}.form-thanks .form__button-area--thanks .btn02{margin:0 auto}
