.form-contact{position:relative;z-index:5}.form-contact .form-contact__in{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:auto;padding:140px 0 50px;width:1040px}@media screen and (max-width: 767px){.form-contact .form-contact__in{width:100%;padding:0 6.6666666667vw}}.form-lead .form-lead__ttl{width:calc(100% - 740px)}@media screen and (max-width: 767px){.form-lead .form-lead__ttl{width:100%;margin-bottom:2.6666666667vw}}.form{width:740px}@media screen and (max-width: 767px){.form{margin:0 auto}}.form__subttl{font-size:22px;margin-bottom:30px}@media screen and (max-width: 767px){.form__subttl{font-size:5.8666666667vw;margin-bottom:6.6666666667vw}}.form__txt{font-size:18px;line-height:1.8;letter-spacing:0.08em;margin-bottom:70px}@media screen and (max-width: 767px){.form__txt{font-size:3.2vw;margin-bottom:10.6666666667vw}}.form__attention{margin-bottom:5px;padding-left:15px;font-size:12px;line-height:1.8;letter-spacing:0.08em;color:#302e2a;color:#302e2a}@media screen and (max-width: 767px){.form__attention{font-size:3.2vw;letter-spacing:0.8px}}.form__attention::before{content:"\203B";color:#ff3035}@media screen and (max-width: 767px){.form__attention{margin-bottom:1.3333333333vw;padding-left:0;font-size:2.6666666667vw}}.form-top-error{font-size:17px;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:4.5333333333vw;line-height:1.9;margin:-2.6666666667vw 0 4vw}}.form__block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:stretch;padding:16px 0 16px;border-top:1px solid #808080}@media screen and (max-width: 767px){.form__block{border-top:0px solid #808080;border-bottom:1px solid #808080;justify-content:flex-start;padding:2.9333333333vw 0 4.8vw}.form__block .form__block{width:100%}}.form__block.form__block--last{border-bottom:1px solid #808080}@media screen and (max-width: 767px){.form__block.form__block--last{border-bottom:1px solid #808080}}.form__ttl{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:25%;padding-top:5px;font-size:14px}@media screen and (max-width: 767px){.form__ttl{font-size:4.2666666667vw;padding-top:0;display:inline-block;width:auto}}.form__ttl .form__ttl-commnet{font-size:18px;line-height:1.8;font-weight:550;font-style:normal;letter-spacing:0.08em;color:#302e2a;color:#ff3035;display:block}@media screen and (max-width: 767px){.form__ttl .form__ttl-commnet{font-size:3.2vw;letter-spacing:0.09em}}.form__ttl em{position:relative;display:inline-block;width:100%}@media screen and (max-width: 767px){.form__ttl em{position:initial;font-size:3.7333333333vw}}.form__ttl--require em::after{content:"\203B";font-size:12px;line-height:1.8;letter-spacing:0.08em;color:#302e2a;color:#302e2a;color:#ff3035;display:inline-block;margin-left:5px}@media screen and (max-width: 767px){.form__ttl--require em::after{font-size:3.2vw;letter-spacing:0.8px}}@media screen and (max-width: 767px){.form__ttl--require em::after{top:-.8vw;right:-4.2666666667vw}}.form__item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:calc(75% - 35px);margin-left:35px}@media screen and (max-width: 767px){.form__item{display:block;width:100%;margin-top:3.4666666667vw;margin-left:0}}.form__input{width:100%;padding:8px 15px;border-radius:4px !important;border:1px solid #e6e6e6 !important;font-size:14px}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.form__input{padding-bottom:20px}}@media screen and (max-width: 767px){.form__input{width:100%;padding:1.6vw 4vw;font-size:4.2666666667vw}}.form__input::placeholder{font-size:12px;line-height:1.8;letter-spacing:0.08em;color:#302e2a;color:#302e2a;color:#b3b3b3 !important}@media screen and (max-width: 767px){.form__input::placeholder{font-size:3.2vw;letter-spacing:0.8px}}@media screen and (max-width: 767px){.form__input::placeholder{font-size:4.2666666667vw}}.form__input.form__input--min{width:50%}@media screen and (max-width: 767px){.form__input.form__input--min{width:70%}}.form__input.form__input--long{width:100%}@media screen and (max-width: 767px){.form__input.form__input--long{width:100%}}.form-textarea{font-size:14px;width:100%;height:165px;padding:6px 15px;border-radius:4px !important;border:1px solid #cccccc !important;font-size:18px;line-height:1.8;font-weight:550;font-style:normal;letter-spacing:0.08em;color:#302e2a}@media screen and (max-width: 767px){.form-textarea{font-size:3.2vw;letter-spacing:0.09em}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.form-textarea{padding-bottom:20px}}@media screen and (max-width: 767px){.form-textarea{font-size:4.2666666667vw;width:100%;height:40vw;padding:.5333333333vw 4vw}}.form-textarea::placeholder{font-size:12px;line-height:1.8;letter-spacing:0.08em;color:#302e2a;color:#302e2a;color:#b3b3b3 !important}@media screen and (max-width: 767px){.form-textarea::placeholder{font-size:3.2vw;letter-spacing:0.8px}}@media screen and (max-width: 767px){.form-textarea::placeholder{font-size:4.2666666667vw}}.form__item-commnet{font-size:12px;display:block;width:100%}@media screen and (max-width: 767px){.form__item-commnet{font-size:3.2vw}}.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:12px;margin-left:10px}@media screen and (max-width: 767px){.form__input-postal-txt{font-size:3.2vw;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:14px;width:100%;margin-top:5px;color:#ff3035;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.form-error-comment{font-size:2.6666666667vw;margin-top:1.3333333333vw;line-height:1.9}}.form__button-area{margin:45px auto 0}@media screen and (max-width: 767px){.form__button-area{margin:10.6666666667vw auto 0}}.form__button-area .linkbtn{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:260px;height:70px;position:relative;margin-right:auto;margin-left:auto;font-size:18px;line-height:1.8;font-weight:550;font-style:normal;letter-spacing:0.08em;color:#302e2a;cursor:pointer;transition:letter-spacing 0.4s ease;border:1px solid #000;transition:color 0.3s, background-color 0.3s}@media screen and (max-width: 767px){.form__button-area .linkbtn{font-size:3.2vw;letter-spacing:0.09em}}@media screen and (max-width: 767px){.form__button-area .linkbtn{width:40vw;height:13.3333333333vw}}@media (hover: hover){.form__button-area .linkbtn:hover{color:#fff;background:#000}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.form__button-area .linkbtn:hover{color:#fff;background:#000}}@media screen and (max-width: 767px){.form-lead--edit{margin-top:5.3333333333vw}}.form-lead--edit .form-lead-block__txt01{width:100%;margin-top:10px}@media screen and (max-width: 767px){.form-lead--edit .form-lead-block__txt01{font-size:6.4vw;margin-top:2.6666666667vw;text-align:center;margin-top:2.6666666667vw;text-align:center}}.form-lead--edit .form-lead__txt{margin:20px 0;font-size:18px;line-height:1.8;font-weight:550;font-style:normal;letter-spacing:0.08em;color:#302e2a}@media screen and (max-width: 767px){.form-lead--edit .form-lead__txt{font-size:3.2vw;letter-spacing:0.09em}}.form--edit{font-size:14px}@media screen and (max-width: 767px){.form--edit{font-size:3.7333333333vw}}.form--edit .form-lead__txt{font-size:16px;margin:0 0 30px}@media screen and (max-width: 767px){.form--edit .form-lead__txt{font-size:4.2666666667vw;margin:5.3333333333vw 0}}.form__button-area--edit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:flex-end;margin-top:50px}@media screen and (max-width: 767px){.form__button-area--edit{flex-direction:column-reverse;margin-top:9.3333333333vw}}.form__button-area--edit .linkbtn{margin:0}@media screen and (max-width: 767px){.form__button-area--edit .linkbtn{margin:0 auto}}.form__button-area--edit .linkbtn--edit{width:160px;margin-right:35px}@media screen and (max-width: 767px){.form__button-area--edit .linkbtn--edit{width:24vw;margin-top:8vw;margin-right:auto;padding-bottom:2.1333333333vw;font-size:2.9333333333vw}}@media (hover: hover){.form__button-area--edit .linkbtn--edit:hover::after{animation-direction:reverse}}@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::after{animation-direction:reverse}}.form-contact .form-contact__in--thanks{width:800px}@media screen and (max-width: 767px){.form-contact .form-contact__in--thanks{padding-top:10.6666666667vw;width:100%}}.form-contact .form-lead--thanks{width:100%;margin-bottom:25px}@media screen and (max-width: 767px){.form-contact .form-lead--thanks{width:100%;margin-bottom:5.3333333333vw}}.form-contact .form-lead--thanks .form-lead-block__txt01{text-align:center;font-size:24px;font-weight:bold}@media screen and (max-width: 767px){.form-contact .form-lead--thanks .form-lead-block__txt01{font-size:4.8vw}}.form-contact .form-lead--thanks .form-lead-block__txt02{width:100%;margin-top:40px;margin-left:0}@media screen and (max-width: 767px){.form-contact .form-lead--thanks .form-lead-block__txt02{margin-top:6.6666666667vw}}.form-contact .form-btnarea{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media screen and (max-width: 767px){.form-contact .form-btnarea{justify-content:center}}.form-contact .form-btnarea__link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:390px;height:90px;border:1px solid #808080;font-size:18px;font-weight:300;line-height:2;letter-spacing:0;transition:background-color 0.3s ease}@media screen and (max-width: 767px){.form-contact .form-btnarea__link{width:69.3333333333vw;height:18.6666666667vw;font-size:4.2666666667vw}.form-contact .form-btnarea__link:nth-of-type(2){margin-top:2.6666666667vw}}@media (hover: hover){.form-contact .form-btnarea__link:hover{background-color:#808080}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.form-contact .form-btnarea__link:hover{background-color:#808080}}.form-contact .form-lead__txt--small{margin-top:30px;font-size:12px;line-height:1.8;letter-spacing:0.08em;color:#302e2a;color:#302e2a}@media screen and (max-width: 767px){.form-contact .form-lead__txt--small{font-size:3.2vw;letter-spacing:0.8px}}@media screen and (max-width: 767px){.form-contact .form-lead__txt--small{margin-top:5.3333333333vw}}.form-contact .form-thanks{margin:40px 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}@media screen and (max-width: 767px){.form-contact .form-thanks{margin:6.6666666667vw 0 0;padding:0 4vw}}.form-contact .form-thanks .form-thanks__ttl{font-size:24px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.form-contact .form-thanks .form-thanks__ttl{font-size:2.9333333333vw}}.form-contact .form-thanks .form-thanks__txt{margin-top:20px;text-align:center}@media screen and (max-width: 767px){.form-contact .form-thanks .form-thanks__txt{margin-top:2.6666666667vw;text-align:left}}.form-contact .form-thanks .form__button-area--thanks{margin-top:40px}@media screen and (max-width: 767px){.form-contact .form-thanks .form__button-area--thanks{margin-top:6.6666666667vw}}
