:root{--font-gothic: Zen Kaku Gothic New, YuGothic, 'Yu Gothic', 'Hiragino Sans','Hiragino Kaku Gothic Pro', Meiryo, Osaka, MS PGothic, -apple-system, BlinkMacSystemFont, sans-serif;--font-mincho: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho","Noto Serif JP", serif;--font-eng: "Roboto", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", sans-serif;--color-basic: #333;--color-main: #374A95;--color-white: #fff;--color-blue01: #F7FAFE;--color-navy: #003B6C;--color-green-dark: #007F8B;--color-green01: #F5FAFA;--color-gray-line01: #898989;--color-gray-line02: #E1E1E1;--border-dotted--gray: linear-gradient(to right, #898989 4px, transparent 4px);--container-sm: 516px;--container-md: 696px;--container-lg: 936px;--container-xl: 1116px;--container-xxl: 1296px;--left-right-basic-padding: 1.25rem}.form{box-sizing:border-box;width:100%;margin-top:2.1428571429rem;color:var(--color-basic)}.form__list{display:grid;gap:2.8571428571rem;padding-bottom:3.5714285714rem;border-bottom:.0714285714rem solid var(--color-gray-line01)}.form__row{display:grid;gap:1rem}.form__head{display:flex;align-items:flex-start;gap:.7142857143rem}.form__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.4285714286rem;min-height:1.5714285714rem;padding:0 .3571428571rem;border:.0714285714rem solid var(--color-main);border-radius:.2142857143rem;color:var(--color-main);font-size:.8571428571rem;font-weight:700;line-height:1}.form__badge--required{background-color:var(--color-main);color:var(--color-white)}.form__badge--optional{background-color:var(--color-white)}.form__label{margin:0;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.form__data{min-width:0}.form__input,.form__textarea,.form__select{box-sizing:border-box;width:100%;border:.0714285714rem solid #aaa;border-radius:.2857142857rem;background-color:var(--color-white);color:var(--color-basic);font-size:1rem;font-weight:500;letter-spacing:.03em}.form__input{min-height:2.8571428571rem;padding:.5714285714rem 1.2857142857rem}.form__input::placeholder,.form__textarea::placeholder{color:#adadad}.form__input--short{max-width:14.2857142857rem}.form__textarea{min-height:15.7142857143rem;padding:1rem 1.2857142857rem;resize:vertical}.form__date-group+.form__date-group{margin-top:2.4285714286rem}.form__date-ttl{margin:0 0 1rem;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.6}.form__date-fields{display:flex;flex-direction:column;gap:.8571428571rem .7142857143rem}.form__date-field{display:grid;grid-template-columns:5.7142857143rem minmax(0, 14.2857142857rem);column-gap:.4285714286rem;row-gap:0;align-items:center}.form__date-field .form__error{grid-column:1/-1}.form__date-label,.form__unit{color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form__date-label{min-width:5.7142857143rem}.form__attention{margin:1.2857142857rem 0 0;color:#d70001;font-size:1.0714285714rem;line-height:1.6;letter-spacing:.03em}.form__check-list,.form__answer{display:grid;gap:1.0714285714rem}.form__check,.form__radio,.form__agree{position:relative;display:flex;align-items:flex-start;gap:0;width:fit-content;color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form__check-input,.form__radio-input,.form__agree-input{position:absolute;width:.0714285714rem;height:.0714285714rem;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form__check-text,.form__radio-text,.form__agree-text{position:relative;display:inline-block;min-height:1.1428571429rem;padding-left:1.8571428571rem}.form__check-text::before,.form__agree-text::before,.form__radio-text::before{content:"";position:absolute;top:.3571428571rem;left:0;box-sizing:border-box;width:1.1428571429rem;height:1.1428571429rem;border:.0714285714rem solid #aaa;background-color:var(--color-white)}.form__check-text::before,.form__agree-text::before{border-radius:.2142857143rem}.form__radio-text::before{border-radius:50%}.form__check-input:checked+.form__check-text::after,.form__agree-input:checked+.form__agree-text::after{content:"";position:absolute;top:.6428571429rem;left:.2857142857rem;width:.5714285714rem;height:.2857142857rem;border-bottom:.1428571429rem solid var(--color-main);border-left:.1428571429rem solid var(--color-main);transform:rotate(-45deg)}.form__radio-input:checked+.form__radio-text::after{content:"";position:absolute;top:.7142857143rem;left:.3571428571rem;width:.4285714286rem;height:.4285714286rem;border-radius:50%;background-color:var(--color-main)}.form__check-input:focus-visible+.form__check-text::before,.form__radio-input:focus-visible+.form__radio-text::before,.form__agree-input:focus-visible+.form__agree-text::before{outline:.1428571429rem solid var(--color-main);outline-offset:.1428571429rem}.form__textarea--survey{margin-top:1rem}.form__estimate{margin-top:3.8571428571rem}.form__estimate-lead{display:flex;align-items:flex-start;gap:.5714285714rem;margin:0;color:var(--color-basic);font-size:1rem;line-height:1.7;letter-spacing:.03em}.form__question-list{display:grid;gap:2.5714285714rem;margin-top:3rem}.form__question{display:grid;gap:1.2857142857rem}.form__question-ttl{position:relative;margin:0;padding-left:2.7142857143rem;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.65;letter-spacing:.03em}.form__question-num{position:absolute;top:0;left:0;color:var(--color-main);font-family:"Roboto",var(--font-eng);font-size:1rem;font-weight:600}.form__answer--inline{display:flex;flex-wrap:wrap;align-items:center;gap:1.4285714286rem}.form__answer__item{display:flex;flex-wrap:wrap;align-items:center;gap:.7142857143rem}.form__select{width:8rem;min-height:2.8571428571rem;padding:.5rem 2.4285714286rem .5rem 1.2857142857rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23374A95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8571428571rem center;background-size:.8571428571rem .5714285714rem;appearance:none}.form__select::-ms-expand{display:none}.form__select--wide{width:11.8571428571rem}.form__privacy{margin-top:2.1428571429rem;text-align:center}.form__privacy-text{margin:0;color:var(--color-basic);font-size:1rem;line-height:1.8;letter-spacing:.03em}.form__privacy-text+.form__privacy-text{margin-top:1.25rem}.form__privacy-link{color:var(--color-main);text-decoration:underline;text-underline-offset:.2857142857rem}.form__agree{justify-content:center;margin:1.7142857143rem auto 0;font-weight:700}.form__submit{margin-top:3.1428571429rem;text-align:center}.form__submit-btn{box-sizing:border-box;width:min(100%,16.2857142857rem);padding:.7142857143rem 1.4285714286rem;border:.0714285714rem solid var(--color-main);border-radius:.2857142857rem;background-color:var(--color-white);color:var(--color-main);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center;cursor:pointer;transition:.3s}.form__address{display:grid;gap:1.4285714286rem}.form__address-label{display:block;margin:0 0 .5714285714rem;color:var(--color-basic);font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.03em}.form__address-message{margin:.5714285714rem 0 0;color:var(--color-main);font-size:.9285714286rem;line-height:1.6;letter-spacing:.03em}.form__address-message.is-error{color:#d70001}.form__postal{display:grid;gap:.8571428571rem}.form__postal-fields{display:flex;align-items:center;gap:.7142857143rem}.form__postal-separator{flex:0 0 auto;color:var(--color-basic);font-size:1rem;line-height:1.6}.form__zipcode-search{display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--color-main);font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-decoration:none;cursor:pointer}.form__input--zip{width:10rem;max-width:10rem}.form__input--floor-area{width:5.7142857143rem}.form__select--prefecture{width:min(100%,15.7142857143rem)}.form__floor-area{display:grid;gap:1rem}.form__floor-area-item{display:grid;grid-template-columns:max-content 5.7142857143rem auto;justify-content:start;gap:.7142857143rem;align-items:center;width:100%;color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form__floor-area-label,.form__floor-area-unit{color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form__error{color:#d70001;margin-top:.625rem}@media screen and (min-width: 768px){.form{margin-top:3.75rem}.form__list{gap:2.5rem;padding-bottom:3.625rem;border-bottom-width:.0625rem}.form__row{grid-template-columns:17.5rem minmax(0, 1fr);gap:1.5rem}.form__head{margin-top:.4375rem;gap:.625rem}.form__badge{min-width:2.125rem;min-height:1.375rem;padding:0 .3125rem;border-width:.0625rem;border-radius:.1875rem;font-size:.6875rem}.form__label{font-size:1rem}.form__input,.form__textarea,.form__select{border-width:.0625rem;border-radius:.25rem;font-size:1rem}.form__input{min-height:2.5rem;padding:.3125rem 1.125rem .1875rem}.form__input--short{max-width:9.375rem}.form__textarea{min-height:16rem;padding:.875rem 1.125rem}.form__date-group+.form__date-group{margin-top:2.5rem}.form__date-ttl{margin-bottom:.875rem;font-size:1rem}.form__date-fields{flex-direction:row;gap:1.875rem;align-items:baseline}.form__date-field{grid-template-columns:auto 10.625rem;column-gap:.75rem}.form__date-label,.form__unit{font-size:1rem}.form__attention{margin-top:1.125rem;font-size:1rem}.form__check-list,.form__answer{gap:.75rem}.form__check,.form__radio,.form__agree{font-size:1rem}.form__check-input,.form__radio-input,.form__agree-input{width:.0625rem;height:.0625rem}.form__check-text,.form__radio-text,.form__agree-text{min-height:1rem;padding-left:1.625rem}.form__check-text::before,.form__agree-text::before,.form__radio-text::before{top:.3125rem;width:1rem;height:1rem;border-width:.0625rem}.form__check-text::before,.form__agree-text::before{border-radius:.1875rem}.form__check-input:checked+.form__check-text::after,.form__agree-input:checked+.form__agree-text::after{top:.5625rem;left:.25rem;width:.5rem;height:.25rem;border-bottom-width:.125rem;border-left-width:.125rem}.form__radio-input:checked+.form__radio-text::after{top:.625rem;left:.3125rem;width:.375rem;height:.375rem}.form__check-input:focus-visible+.form__check-text::before,.form__radio-input:focus-visible+.form__radio-text::before,.form__agree-input:focus-visible+.form__agree-text::before{outline-width:.125rem;outline-offset:.125rem}.form__agree-text{font-size:1.125rem}.form__textarea--survey{margin-top:.875rem}.form__estimate{margin-top:3.375rem}.form__estimate-lead{gap:.5rem;font-size:1rem}.form__question-list{gap:2.5rem;margin-top:2.625rem}.form__question{grid-template-columns:19rem minmax(0, 1fr);gap:2.125rem;align-items:start}.form__question-ttl{padding-left:2.375rem;font-size:1rem}.form__question-num{margin-right:.75rem;font-size:1.125rem}.form__answer--inline{gap:1.25rem}.form__answer__item{gap:.625rem}.form__select{width:7rem;min-height:2.5rem;padding:.5rem 2.125rem .375rem 1.125rem;background-position:right .625rem center;background-size:.625rem .5rem}.form__select--wide{width:10.375rem}.form__privacy{margin-top:3.75rem}.form__privacy-text{font-size:1rem}.form__privacy-link{text-underline-offset:.25rem}.form__agree{margin-top:1.5rem}.form__submit{margin-top:2.75rem}.form__submit-btn{width:14.25rem;padding:.875rem 1.25rem;border-width:.0625rem;border-radius:.25rem;font-size:1rem}.form__address{gap:1.25rem}.form__address-label{margin-bottom:.5rem;font-size:1rem}.form__postal{display:flex;align-items:center;gap:1.5rem}.form__postal-fields{gap:.625rem}.form__postal-separator{font-size:1rem}.form__zipcode-search{font-size:.875rem}.form__input--zip{width:8.75rem;max-width:none}.form__input--floor-area{width:5rem}.form__select--prefecture{width:13.75rem}.form__floor-area{gap:1.25rem}.form__floor-area-item{grid-template-columns:10rem 5rem auto;justify-content:start;gap:.875rem;width:fit-content;font-size:1rem}.form__floor-area-label,.form__floor-area-unit{font-size:1rem}}@media screen and (min-width: 992px){.form__date-label{min-width:auto}}@media(hover: hover){.form__privacy-link:hover{color:var(--color-main)}.form__submit-btn:hover{border-color:var(--color-white);background-color:var(--color-main);color:var(--color-white)}.form__zipcode-search:hover{text-decoration:underline;text-underline-offset:.25rem}}.form-confirm{box-sizing:border-box;width:100%;margin-top:2.1428571429rem;color:var(--color-basic)}.form-confirm__lead{margin:1.7142857143rem 0 0;color:var(--color-basic);font-size:1.0714285714rem;line-height:1.8;text-align:center;letter-spacing:.03em}.form-confirm__list{display:grid;gap:2.4285714286rem;padding-bottom:3.5714285714rem;border-bottom:.0714285714rem solid var(--color-gray-line01)}.form-confirm__row{display:grid;gap:1rem}.form-confirm__head,.form-confirm__estimate-lead{display:flex;align-items:flex-start;gap:.7142857143rem}.form-confirm__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.4285714286rem;min-height:1.5714285714rem;padding:0 .3571428571rem;border:.0714285714rem solid var(--color-main);border-radius:.2142857143rem;color:var(--color-main);font-size:.8571428571rem;font-weight:700;line-height:1}.form-confirm__badge--required{background-color:var(--color-main);color:var(--color-white)}.form-confirm__badge--optional{background-color:var(--color-white)}.form-confirm__label{margin:0;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.form-confirm__data{display:grid;gap:.7142857143rem;min-width:0}.form-confirm__value{box-sizing:border-box;min-height:auto;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--color-basic);font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.03em}.form-confirm__value--textarea{white-space:pre-wrap}.form-confirm__value--short{width:fit-content;min-width:0}.form-confirm__value--center{text-align:left}.form-confirm__empty{color:#999}.form-confirm__date-group+.form-confirm__date-group{margin-top:1.1428571429rem}.form-confirm__date-ttl{margin:0 0 .5714285714rem;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.6}.form-confirm__date-fields{display:grid;gap:.4285714286rem}.form-confirm__date-item{display:flex;flex-wrap:wrap;gap:.4285714286rem;margin:0;color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form-confirm__date-label{font-weight:700}.form-confirm__date-value{font-weight:500}.form-confirm__detail-list{display:grid;gap:.5714285714rem}.form-confirm__detail-item{display:flex;flex-wrap:wrap;gap:.4285714286rem;margin:0;color:var(--color-basic);font-size:1rem;line-height:1.6;letter-spacing:.03em}.form-confirm__detail-label{font-weight:700}.form-confirm__detail-value{font-weight:500}.form-confirm__estimate{margin-top:3.4285714286rem}.form-confirm__estimate-lead{margin:0;color:var(--color-basic);font-size:1rem;line-height:1.7;letter-spacing:.03em}.form-confirm__question-list{display:grid;gap:2.4285714286rem;margin-top:2.4285714286rem}.form-confirm__question{display:grid;gap:1.2857142857rem}.form-confirm__question-ttl{position:relative;margin:0;padding-left:2.7142857143rem;color:var(--color-basic);font-size:1rem;font-weight:700;line-height:1.65;letter-spacing:.03em}.form-confirm__question-num{position:absolute;top:0;left:0;color:var(--color-main)}.form-confirm__answer{display:grid;gap:.7142857143rem}.form-confirm__answer--inline{display:flex;flex-wrap:wrap;gap:1rem}.form-confirm__privacy{margin-top:2.8571428571rem}.form-confirm__submit{display:flex;gap:1.1428571429rem;justify-content:center;margin-top:3.1428571429rem}.form-confirm__back-btn,.form-confirm__submit-btn{box-sizing:border-box;padding:.7142857143rem 1.4285714286rem;border:.0714285714rem solid var(--color-main);border-radius:.2857142857rem;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center;cursor:pointer;transition:.3s}.form-confirm__back-btn{width:7.1428571429rem;background-color:var(--color-white);color:var(--color-main)}.form-confirm__submit-btn{width:16.2857142857rem;max-width:100%;background-color:var(--color-main);color:var(--color-white)}.form-confirm__error{margin-top:2.1428571429rem;color:#d70001;font-size:1.0714285714rem;line-height:1.8;text-align:center}@media screen and (min-width: 768px){.form-confirm{margin-top:3.75rem}.form-confirm__lead{margin-top:1.5rem;font-size:1rem}.form-confirm__list{gap:2.125rem;padding-bottom:3.625rem;border-bottom-width:.0625rem}.form-confirm__row{grid-template-columns:18.75rem minmax(0, 1fr);gap:1.875rem}.form-confirm__head{gap:.625rem;margin-top:.4375rem}.form-confirm__badge{min-width:2.125rem;min-height:1.375rem;padding:0 .3125rem;border-width:.0625rem;border-radius:.1875rem;font-size:.6875rem}.form-confirm__label,.form-confirm__value,.form-confirm__date-ttl,.form-confirm__date-item{font-size:1rem}.form-confirm__data{gap:.625rem;padding-top:.4375rem}.form-confirm__value{min-height:auto;padding:0}.form-confirm__value--short{min-width:0}.form-confirm__date-group+.form-confirm__date-group{margin-top:1rem}.form-confirm__date-ttl{margin-bottom:.5rem}.form-confirm__date-fields{display:flex;flex-wrap:wrap;gap:1.875rem}.form-confirm__date-item{gap:.375rem}.form-confirm__detail-list{gap:.5rem}.form-confirm__detail-item{gap:.375rem;font-size:1rem}.form-confirm__estimate{margin-top:3rem}.form-confirm__estimate-lead{gap:.5rem;font-size:1rem}.form-confirm__question-list{gap:2.125rem;margin-top:2.125rem}.form-confirm__question{grid-template-columns:19.25rem minmax(0, 1fr);gap:1.875rem;align-items:start}.form-confirm__question-ttl{padding-left:2.375rem;font-size:1rem}.form-confirm__answer{gap:.625rem;padding-top:.4375rem}.form-confirm__answer--inline{gap:.875rem}.form-confirm__privacy{margin-top:3rem}.form-confirm__submit{grid-template-columns:7.5rem 14.25rem;gap:1.25rem;justify-content:center;margin-top:2.75rem}.form-confirm__back-btn,.form-confirm__submit-btn{padding:.875rem 1.25rem;border-width:.0625rem;border-radius:.25rem;font-size:1rem}.form-confirm__back-btn{width:7.5rem}.form-confirm__submit-btn{width:14.25rem}.form-confirm__error{margin-top:1.875rem;font-size:1rem}}@media(hover: hover){.form-confirm__back-btn:hover{background-color:var(--color-main);color:var(--color-white)}.form-confirm__submit-btn:hover{border-color:var(--color-main);background-color:var(--color-white);color:var(--color-main)}}.contact-thanks{box-sizing:border-box;width:100%;max-width:61.4285714286rem;margin:0 auto;padding-top:2.8571428571rem;color:var(--color-basic)}.contact-thanks__inner{width:100%;margin:0 auto}.contact-thanks__body{box-sizing:border-box;margin-top:2.1428571429rem;padding:2.4285714286rem 1.4285714286rem;background-color:#f9f9f9;text-align:center}.contact-thanks__ttl{margin:0;color:var(--color-main);font-size:1.5714285714rem;font-weight:700;line-height:1.55;letter-spacing:.03em}.contact-thanks__text{margin:1.4285714286rem 0 0;color:var(--color-basic);font-size:1.0714285714rem;line-height:1.9;letter-spacing:.03em}.contact-thanks__note{margin:1.5714285714rem 0 0;color:var(--color-basic);font-size:1rem;line-height:1.8;letter-spacing:.03em}.contact-thanks__foot{margin-top:2.5714285714rem;text-align:center}.contact-thanks__btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:min(100%,16.2857142857rem);min-height:3.7142857143rem;padding:.8571428571rem 3rem .8571428571rem 1.2857142857rem;border:.0714285714rem solid var(--color-main);border-radius:.2857142857rem;background-color:var(--color-white);color:var(--color-main);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-decoration:none;transition:.3s}.contact-thanks__btn::after{position:absolute;top:50%;right:1.4285714286rem;width:.7142857143rem;height:.7142857143rem;border-top:.1428571429rem solid currentColor;border-right:.1428571429rem solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}@media screen and (min-width: 768px){.contact-thanks{max-width:53.75rem;padding-top:3.75rem}.contact-thanks__body{margin-top:2.25rem;padding:3.125rem 3rem}.contact-thanks__ttl{font-size:1.75rem}.contact-thanks__text{margin-top:1.375rem;font-size:1rem}.contact-thanks__note{margin-top:1.5rem;font-size:.9375rem}.contact-thanks__foot{margin-top:2.625rem}.contact-thanks__btn{width:14.25rem;min-height:3.25rem;padding:.75rem 2.625rem .75rem 1.125rem;border-width:.0625rem;border-radius:.25rem;font-size:1rem}.contact-thanks__btn::after{right:1.25rem;width:.625rem;height:.625rem;border-top-width:.125rem;border-right-width:.125rem}}@media(hover: hover){.contact-thanks__btn:hover{background-color:var(--color-main);color:var(--color-white);opacity:1}}/*# sourceMappingURL=style-form.css.map */