.form-top{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:250px;background-color:#ddd}@media screen and (max-width: 767px){.form-top{height:32vw}}.form-top .form-top__ttl{font-size:30px;font-weight:bold}@media screen and (max-width: 767px){.form-top .form-top__ttl{font-size:4.8vw}}.form-contact{padding:70px 0 100px}@media screen and (max-width: 767px){.form-contact{overflow:hidden;padding:8vw 0 16vw}}.form-contact .form-contact__in{width:1000px;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-lead .form-lead__tel{font-size:16px;font-weight:bold;margin-left:5px;color:#2394ef}@media screen and (max-width: 767px){.form-lead .form-lead__tel{font-size:3.7333333333vw;margin-left:1.3333333333vw}}.form-stepbar{display:flex;overflow:hidden;justify-content:space-between;align-items:center;flex-wrap:wrap;width:600px;height:40px;margin:0 auto}@media screen and (max-width: 767px){.form-stepbar{width:calc(100% - 4vw);height:10.6666666667vw;margin-bottom:5.3333333333vw}}.form-stepbar .form-stepbar__item{font-weight:bold;line-height:1;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:calc(100% / 3);height:40px;letter-spacing:.1em;background-color:#f5f3ea}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item{font-size:3.4666666667vw;height:10.6666666667vw}}.form-stepbar .form-stepbar__item::before,.form-stepbar .form-stepbar__item::after{content:'';position:absolute;z-index:1;top:-10px;right:0;display:block;width:0;height:0;border-top:transparent solid 30px;border-bottom:transparent solid 30px}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item::before,.form-stepbar .form-stepbar__item::after{position:absolute;z-index:1;top:-2vw;right:0;border-top:transparent solid 7.3333333333vw;border-bottom:transparent solid 7.3333333333vw}}.form-stepbar .form-stepbar__item::before{right:-29px;border-left:29px solid #fff}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item::before{right:-3.7333333333vw;border-left:3.7333333333vw solid #fff}}.form-stepbar .form-stepbar__item::after{right:-20px;border-left:29px solid #f5f3ea}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item::after{right:-2.6666666667vw;border-left:3.7333333333vw solid #f5f3ea}}.form-stepbar .form-stepbar__item--current{color:#fff;background-color:#A79342}.form-stepbar .form-stepbar__item--current::after{border-left:29px solid #A79342}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item--current::after{border-left:3.7333333333vw solid #A79342}}.form-stepbar:last-child::after{content:none}.form-stepbar:nth-of-type(2){padding-left:30px}@media screen and (max-width: 767px){.form-stepbar:nth-of-type(2){padding-left:4vw}}.form-form{width:100%;margin:60px auto 0}@media screen and (max-width: 767px){.form-form{margin:13.3333333333vw auto 0}}.form-form__block{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;border-top:1px solid #ddd}@media screen and (max-width: 767px){.form-form__block .form-form__block{width:100%}}.form-form__block:last-child{border-bottom:1px solid #ddd}.form-form__ttl{font-size:14px;line-height:2;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:300px;min-height:65px;padding:20px 30px;background-color:#f8f6ed}@media screen and (max-width: 767px){.form-form__ttl{font-size:3.4666666667vw;line-height:1.5;display:block;width:100%;min-height:10.6666666667vw;padding:2.6666666667vw 18.6666666667vw 2.6666666667vw 4vw}}.form-form__ttl .form-form__ttl-commnet{font-size:11px;line-height:1.3;color:#01b2ae}@media screen and (max-width: 767px){.form-form__ttl .form-form__ttl-commnet{font-size:2.9333333333vw}}.form-form__ttl em{font-weight:bold;position:relative;display:block;width:100%}@media screen and (max-width: 767px){.form-form__ttl em{position:initial}}.form-require em::after{content:'\5FC5\9808';font-size:11px;line-height:1;position:absolute;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:40px;height:20px;margin:auto;letter-spacing:.1em;color:#fff;background-color:#01b2ae}@media screen and (max-width: 767px){.form-require em::after{font-size:2.9333333333vw;height:10.6666666667vw;height:5.3333333333vw;right:4vw}}.form-form__item{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:700px;padding:15px 30px;border-left:1px solid #d7d4d0}@media screen and (max-width: 767px){.form-form__item{display:block;width:100%;padding:4.8vw 4vw 4vw}}.form-form__item.form-form__item--checkbox{display:block}.form-form__item.form-form__item--checkbox .form-form__item-chk{display:block}.form-form__item.form-form__item--checkbox .form-form__input{display:block;margin-top:5px}@media screen and (max-width: 767px){.form-form__item select{background-color:#f5f5f3;padding:1.3333333333vw}}.form-top-error{font-weight:bold;margin:-20px 0 30px;text-align:center;color:#01b2ae}@media screen and (max-width: 767px){.form-top-error{margin:-8vw 0 5.3333333333vw}}.form-error-comment{font-size:14px;line-height:1;width:100%;margin-top:5px;color:#01b2ae}@media screen and (max-width: 767px){.form-error-comment{font-size:3.2vw;margin-top:1.3333333333vw}}.form-form__input{width:70%;padding:12px 15px;background-color:#f5f5f3 !important}@media screen and (max-width: 767px){.form-form__input{font-size:4.2666666667vw;width:110%;padding:2.6666666667vw;transform:scale(0.9);transform-origin:left top}}.form-form__input .form-form__input--min{width:50%}@media screen and (max-width: 767px){.form-form__input .form-form__input--min{width:70%}}.form-form__input .form-form__input--long{width:100%}@media screen and (max-width: 767px){.form-form__input .form-form__input--long{width:110%}}.form-textarea{width:100%;height:250px;padding:12px 15px;background-color:#f5f5f3 !important}@media screen and (max-width: 767px){.form-textarea{font-size:4.2666666667vw;width:100vw;height:40vw;margin-bottom:-4vw;padding:2.6666666667vw;transform:scale(0.9);transform-origin:left top}}.form-form__item-chk{line-height:1.7;margin-right:15px;margin-bottom:5px}@media screen and (max-width: 767px){.form-form__item-chk{line-height:1.4;display:inline-flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:20%;margin-right:0;margin-bottom:1.3333333333vw}.form-form__item-chk:nth-child(2n){padding-left:1.3333333333vw}}@media screen and (max-width: 767px){.form-form__item-chk input[type='checkbox'],input[type='radio']{margin-top:.5333333333vw;margin-right:1.3333333333vw}}@media screen and (max-width: 767px){.form-form__item--other{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:0}.form-form__item--other .form-form__item-chk{width:18.6666666667vw}}.form-form__input--other{width:200px;padding:8px 15px}@media screen and (max-width: 767px){.form-form__input--other{width:53.3333333333vw;padding:2.1333333333vw 2.6666666667vw}}.form-other__input{margin:3px 5px;padding:5px;background-color:#f5f5f3 !important}.form-form__item-commnet{font-size:12px;line-height:1;display:block;width:100%;margin-top:5px}@media screen and (max-width: 767px){.form-form__item-commnet{font-size:2.9333333333vw}}.form-form__address-item{width:100%}.form-form__address-item:not(:last-child){margin-bottom:13px}@media screen and (max-width: 767px){.form-form__address-item:not(:last-child){margin-bottom:1.3333333333vw}}.form-form__address-item--sbs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.form-form__address-item--sbs{display:block}}.form-form__input-postal-txt{font-size:12px;margin-left:10px}@media screen and (max-width: 767px){.form-form__input-postal-txt{font-size:2.9333333333vw;width:100%;margin-bottom:1.3333333333vw;margin-left:0}}.form-form__input-postal{width:250px}@media screen and (max-width: 767px){.form-form__input-postal{width:53.3333333333vw}}.form-policy-txts{margin:60px 30px 0;padding:25px;border:1px solid #ddd}@media screen and (max-width: 767px){.form-policy-txts{margin:8vw 4vw 0;padding:6.6666666667vw 4vw}}.form-policy-txts__ttl{font-size:18px;letter-spacing:0.1em;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.form-policy-txts__ttl{font-size:4.8vw}}.form-policy-txts__txt{margin-top:15px;font-size:14px}@media screen and (max-width: 767px){.form-policy-txts__txt{margin-top:2.6666666667vw;font-size:3.2vw}}.form-policy{margin-top:40px;text-align:center}@media screen and (max-width: 767px){.form-policy{line-height:1.8;margin-top:5.3333333333vw;padding:0 4vw;text-align:left}}.form-policy__link{text-decoration:underline;color:#01b2ae}.form-button-area{margin:35px auto 0}@media screen and (max-width: 767px){.form-button-area{margin:5.3333333333vw auto 0}}.form-button-area .linkbtn{display:block;position:relative;width:250px;height:60px;margin-right:auto;margin-left:auto;font-size:15px;background-color:#A79342;cursor:pointer}.form-button-area .linkbtn .fa{position:absolute;top:0;bottom:0;right:20px;height:1em;margin:auto 0}@media (hover: hover){.form-button-area .linkbtn:hover{background-color:#655928}}@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{background-color:#655928}}@media screen and (max-width: 767px){.form-button-area .linkbtn{width:66.6666666667vw;height:13.3333333333vw;margin-top:2.6666666667vw;font-size:4vw}}.form-form--edit{margin:45px auto 0}@media screen and (max-width: 767px){.form-form--edit{margin-top:5.3333333333vw}}.form-leadc-onfirmation{margin:35px 0 0}@media screen and (max-width: 767px){.form-leadc-onfirmation{margin:40px 0 0}}.form-button-area--edit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:45px}@media screen and (max-width: 767px){.form-button-area--edit{display:block;margin-top:6.6666666667vw}}.form-button-area--edit .linkbtn{margin:0}@media screen and (max-width: 767px){.form-button-area--edit .linkbtn{margin:2.6666666667vw auto}}.form-button-area--edit .linkbtn--edit{justify-content:center;width:180px;height:45px;margin-right:30px;color:#fff;border:1px solid #333;background-color:#333}@media (hover: hover){.form-button-area--edit .linkbtn--edit:hover{border:1px solid #737373;background-color:#737373}}@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{border:1px solid #737373;background-color:#737373}}@media screen and (max-width: 767px){.form-button-area--edit .linkbtn--edit{width:48vw;height:10.6666666667vw;margin:4vw auto 0;padding-right:5.3333333333vw}}.form-button-area--edit .linkbtn--edit .fa{left:20px;right:auto}.form-thanks{margin:40px 0;text-align:center}@media screen and (max-width: 767px){.form-thanks{margin:6.6666666667vw 0 0;padding:0 4vw;text-align:left}}.form-thanks__ttl{font-size:20px;font-weight:bold;color:#01b2ae}@media screen and (max-width: 767px){.form-thanks__ttl{font-size:4.5333333333vw}}.form-thanks__txt{margin-top:20px}@media screen and (max-width: 767px){.form-thanks__txt{margin-top:2.6666666667vw}}.form-thanks__txt .tel_link{font-weight:bold;color:#01b2ae}.form-button-area--close{position:relative;margin-top:60px}@media screen and (max-width: 767px){.form-button-area--close{margin-top:6.6666666667vw}}.form-btn--close{font-size:16px;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:240px;height:50px;margin-right:auto;margin-left:auto;transition:color .3s,background-color .3s;color:#01b2ae;border:1px solid #01b2ae;padding-left:15px}@media screen and (max-width: 767px){.form-btn--close{font-size:3.4666666667vw;width:53.3333333333vw;height:10.6666666667vw;padding-left:4vw}}.form-btn--close i{position:absolute;top:0;bottom:0;right:20px;margin:auto;height:1em;line-height:1;transition:transform .3s,background-color .3s}@media screen and (max-width: 767px){.form-btn--close i{right:4vw}}@media screen and (min-width: 768px){.form-btn--close:hover{color:#fff;background-color:#01b2ae}.form-btn--close:hover .form-btn--close-arw,.form-btn--close:hover .form-btn--close-arw::before{background:#fff}}
