@media print,screen and (min-width: 768px){*+.form{margin-top:48px}}@media screen and (max-width: 767.98px){*+.form{margin-top:32px}}@media print,screen and (min-width: 768px){.form__fieldset+.form__fieldset,*+.form__fieldset{margin-top:56px}}@media screen and (max-width: 767.98px){.form__fieldset+.form__fieldset,*+.form__fieldset{margin-top:48px}}.form-fieldset__group{display:block}@media print,screen and (min-width: 768px){.form-fieldset__group{margin-top:16px}}@media screen and (max-width: 767.98px){.form-fieldset__group{margin-top:12px}}@media print,screen and (min-width: 768px){.form-fieldset__group+.form-fieldset__group{margin-top:20px}}@media screen and (max-width: 767.98px){.form-fieldset__group+.form-fieldset__group{margin-top:16px}}.form-fieldset__label{font-weight:bold}@media print,screen and (min-width: 768px){.form-fieldset__label{font-size:1rem}}@media screen and (max-width: 767.98px){.form-fieldset__label{font-size:.875rem}}.form-fieldset__label+.form-fieldset__contents{margin-top:8px}.form-fieldset__error{font-size:.8125rem;color:#ed0e42;margin-top:8px}@media print,screen and (min-width: 768px){.form-fieldset__attention{margin-top:16px}}@media screen and (max-width: 767.98px){.form-fieldset__attention{margin-top:12px}}.radio-group{display:flex;align-items:center}@media print,screen and (min-width: 768px){.radio-group{gap:32px}}@media screen and (max-width: 767.98px){.radio-group{gap:22px}}.tel-group,.postal-code-group{display:flex;align-items:center}@media print,screen and (min-width: 768px){.tel-group,.postal-code-group{gap:32px}}@media screen and (max-width: 767.98px){.tel-group,.postal-code-group{gap:30px}}.tel-group__input-field,.postal-code-group__input-field{position:relative}@media print,screen and (min-width: 768px){.tel-group__input-field,.postal-code-group__input-field{max-width:96px}}@media screen and (max-width: 767.98px){.tel-group__input-field,.postal-code-group__input-field{max-width:72px}}.tel-group__input-field+.tel-group__input-field::before,.tel-group__input-field+.postal-code-group__input-field::before,.postal-code-group__input-field+.tel-group__input-field::before,.postal-code-group__input-field+.postal-code-group__input-field::before{content:"";display:block;height:2px;background-color:#525a61;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}@media print,screen and (min-width: 768px){.tel-group__input-field+.tel-group__input-field::before,.tel-group__input-field+.postal-code-group__input-field::before,.postal-code-group__input-field+.tel-group__input-field::before,.postal-code-group__input-field+.postal-code-group__input-field::before{width:8px}}@media screen and (max-width: 767.98px){.tel-group__input-field+.tel-group__input-field::before,.tel-group__input-field+.postal-code-group__input-field::before,.postal-code-group__input-field+.tel-group__input-field::before,.postal-code-group__input-field+.postal-code-group__input-field::before{width:6px}}.checkbox-group{display:flex;align-items:flex-start;gap:8px}.checkbox-group__checkbox{flex-shrink:0}@media print,screen and (min-width: 768px){.prefectures-select{max-width:400px}}@media screen and (max-width: 767.98px){.prefectures-select{max-width:200px}}@media print,screen and (min-width: 768px){.coupon-input-field{max-width:240px;margin-top:20px}}@media screen and (max-width: 767.98px){.coupon-input-field{max-width:200px;margin-top:16px}}.form-attention{background-color:#fff9e4}@media print,screen and (min-width: 768px){.form-attention{padding:20px 24px}}@media screen and (max-width: 767.98px){.form-attention{padding:16px 20px}}.form-attention__emphasize{font-weight:bold;color:#ff7b1c;padding-left:28px;position:relative}.form-attention__emphasize::after{content:"";display:block;width:20px;height:20px;background-color:#ff7b1c;-webkit-mask-image:url("/assets/images/common-parts/icon/warning.svg");mask-image:url("/assets/images/common-parts/icon/warning.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.form-attention__text{margin-top:8px}@media print,screen and (min-width: 768px){.service-address{margin-top:56px}}@media screen and (max-width: 767.98px){.service-address{margin-top:50px}}.service-address__contents{background-color:#edf2f8;border-color:#d7dfe8}@media print,screen and (min-width: 768px){.service-address__contents{padding:32px;margin-top:28px}}@media screen and (max-width: 767.98px){.service-address__contents{padding:20px;margin-top:24px}}.service-address__contents.is-disabled{display:none}.store{display:grid}@media print,screen and (min-width: 768px){.store{grid-template-columns:320px 80px;align-items:center;gap:16px;font-size:1rem;margin-top:20px}}@media screen and (max-width: 767.98px){.store{font-size:.875rem;gap:12px;margin-top:16px}}.store__search{position:relative}.store-search-pulldown{display:block;width:100%;background-color:#fff;border-radius:4px;position:relative;cursor:pointer}@media print,screen and (min-width: 768px){.store-search-pulldown{padding:12px 56px 12px 24px}}@media screen and (max-width: 767.98px){.store-search-pulldown{padding:8px 44px 8px 16px}}.store-search-pulldown::after{content:"";display:block;width:16px;height:16px;background-color:#005bac;-webkit-mask-image:url("/assets/images/common-parts/icon/caret-down.svg");mask-image:url("/assets/images/common-parts/icon/caret-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}@media print,screen and (min-width: 768px){.store-search-pulldown::after{right:24px}}@media screen and (max-width: 767.98px){.store-search-pulldown::after{right:12px}}.store-search-field{display:none;width:100%;background-color:#fff;padding:16px 20px;position:absolute;top:calc(100% + 2px);left:0;z-index:1}.store-search-field.is-activate{display:block}.store-search-field__input-field,.store-search-field__suggest.is-activate{border:solid 1px #d7dfe8}.store-search-field__input-field{margin-top:12px}.store-search-field__suggest{display:none;font-size:.8125rem;margin-top:4px}.store-search-field__suggest.is-activate{display:block;max-height:10rem;overflow-y:auto}.store-reset-button{display:inline-flex;border-radius:4px;justify-content:center;font-weight:bold;color:#fff;background-color:#005bac;transition:opacity .3s}@media print,screen and (min-width: 768px){.store-reset-button{padding:8px 12px}}@media screen and (max-width: 767.98px){.store-reset-button{padding:8px}}@media(hover: hover){.store-reset-button:not(.is-disabled-hover):hover{opacity:.75}}.store-search{background-color:#fff;padding:16px 20px}.store-search__input-field,.store-search__suggest.is-activate{border:solid 1px #d7dfe8}.store-search__input-field{margin-top:12px}.store-search__suggest{display:none;font-size:.8125rem;margin-top:4px}.store-search__suggest.is-activate{display:block}.suggest-item{display:block;width:100%;padding:8px 16px;transition:background-color .3s}@media(hover: hover){.suggest-item:not(.is-disabled-hover):hover{background-color:#edf2f8}}.suggest-text{padding:8px 16px}@media print,screen and (min-width: 768px){.confirm{padding-block:48px 96px}}@media screen and (max-width: 767.98px){.confirm{padding-block:48px 80px}}@media print,screen and (min-width: 768px){*+.confirm-form{margin-top:48px}}@media screen and (max-width: 767.98px){*+.confirm-form{margin-top:32px}}@media print,screen and (min-width: 768px){.confirm-form+.confirm-form{margin-top:96px}}@media screen and (max-width: 767.98px){.confirm-form+.confirm-form{margin-top:64px}}.confirm-form__heading{--color: #005bac}@media print,screen and (min-width: 768px){.confirm-form__heading+.confirm-form__contents{margin-top:24px}}@media screen and (max-width: 767.98px){.confirm-form__heading+.confirm-form__contents{margin-top:20px}}@media print,screen and (min-width: 768px){.confirm-form-fieldset__row+.confirm-form-fieldset__row{margin-top:48px}}@media screen and (max-width: 767.98px){.confirm-form-fieldset__row+.confirm-form-fieldset__row{margin-top:40px}}.confirm-form-fieldset__data{display:block;width:100%;min-height:calc(1.5em + 24px);background-color:rgba(255,255,255,.6);border-radius:4px}@media print,screen and (min-width: 768px){.confirm-form-fieldset__data{padding:12px 24px;margin-top:16px}}@media screen and (max-width: 767.98px){.confirm-form-fieldset__data{padding:12px 16px;margin-top:12px}}@media print,screen and (min-width: 768px){.confirm-form-fieldset__data+.confirm-form-fieldset__data{margin-top:12px}}@media screen and (max-width: 767.98px){.confirm-form-fieldset__data+.confirm-form-fieldset__data{margin-top:8px}}.estimate-details__item{display:grid;grid-template-columns:1 1fr;background-color:#fff;box-shadow:0px 8px 20px 0px rgba(31,114,208,.2)}@media print,screen and (min-width: 768px){.estimate-details__item{gap:24px;padding:24px 32px 32px}}@media screen and (max-width: 767.98px){.estimate-details__item{gap:20px;padding:20px}}@media print,screen and (min-width: 768px){.estimate-details__item+.estimate-details__item{margin-top:24px}}@media screen and (max-width: 767.98px){.estimate-details__item+.estimate-details__item{margin-top:16px}}.additional-info{background-color:#f5f8fa}@media print,screen and (min-width: 768px){.additional-info{padding:20px 24px}}@media screen and (max-width: 767.98px){.additional-info{padding:12px 16px}}.additional-info__contents{display:grid;grid-template-columns:1 1fr}@media print,screen and (min-width: 768px){.additional-info__contents{gap:16px;margin-top:16px}}@media screen and (max-width: 767.98px){.additional-info__contents{gap:12px;margin-top:8px}}.desired-scope__item+.desired-scope__item{margin-top:2px}.desired-scope-item{font-weight:bold;background-color:#fff}@media print,screen and (min-width: 768px){.desired-scope-item{font-size:1rem;line-height:1.8;padding:12px 24px}}@media screen and (max-width: 767.98px){.desired-scope-item{font-size:.875rem;padding:8px 16px}}@media print,screen and (min-width: 768px){.price-data__total-amount{margin-top:52px}}@media screen and (max-width: 767.98px){.price-data__total-amount{margin-top:40px}}.price-description{display:flex;justify-content:space-between;align-items:center;font-weight:bold;gap:1.5em}@media print,screen and (min-width: 768px){.price-description{padding-inline:32px}}@media screen and (max-width: 767.98px){.price-description{padding-inline:12px}}@media print,screen and (min-width: 768px){.price-description+.price-description{margin-top:20px}}@media screen and (max-width: 767.98px){.price-description+.price-description{margin-top:15px}}.price-description__term{line-height:1.8}@media print,screen and (min-width: 768px){.price-description__term{font-size:1.0625rem}}@media screen and (max-width: 767.98px){.price-description__term{font-size:.875rem}}.price-description__price{font-family:"Oswald",sans-serif;text-align:right;color:#005bac;position:relative}@media print,screen and (min-width: 768px){.price-description__price{font-size:1.875rem}}@media screen and (max-width: 767.98px){.price-description__price{font-size:1.5rem}}.price-description__price::before{content:"¥";margin-right:2px}@media print,screen and (min-width: 768px){.price-description__price::before{font-size:1.125rem}}@media screen and (max-width: 767.98px){.price-description__price::before{font-size:.875rem}}@media print,screen and (min-width: 768px){.discount-description+.price-description{margin-top:28px}}@media screen and (max-width: 767.98px){.discount-description+.price-description{margin-top:20px}}.discount-description{background-color:#fff3f3}@media print,screen and (min-width: 768px){.discount-description{margin-top:24px}}@media screen and (max-width: 767.98px){.discount-description{margin-top:16px}}.discount-description__main{color:#dc3545}@media print,screen and (min-width: 768px){.discount-description__main{padding-block:20px}}@media screen and (max-width: 767.98px){.discount-description__main{padding-block:16px}}.discount-description .price-description__price{color:#dc3545}.discount-description .price-description__price::after{content:"-";position:absolute;top:50%;right:calc(100% + .25em);transform:translateY(-50%)}.discount-detail{display:flex;flex-direction:column-reverse}.discount-detail__trigger{display:flex;align-items:center;justify-content:center;column-gap:8px;width:100%;padding:12px 2em;border-top:solid 1px #fff}.discount-detail__trigger[aria-expanded=true] .discount-detail__trigger-text::before{content:"内訳を閉じる"}.discount-detail__trigger[aria-expanded=true] .discount-detail__icon::before{transform:rotate(180deg);-webkit-mask-image:url("/assets/images/common-parts/icon/minus.svg");mask-image:url("/assets/images/common-parts/icon/minus.svg")}.discount-detail__trigger-text{font-size:0}.discount-detail__trigger-text::before{content:"内訳を見る";display:inline-flex;font-size:.8125rem;color:#212529}.discount-detail__icon{display:inline-flex;width:16px;height:16px;background-color:#b6c0ca;border-radius:2px;position:relative}.discount-detail__icon::before{content:"";position:absolute;width:16px;height:16px;left:0;background-color:#fff;transition:transform .3s ease-out;-webkit-mask-image:url("/assets/images/common-parts/icon/plus.svg");mask-image:url("/assets/images/common-parts/icon/plus.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.discount-detail__content{display:none;overflow:hidden}@media print,screen and (min-width: 768px){.discount-detail__content{padding:0 32px 20px}}@media screen and (max-width: 767.98px){.discount-detail__content{padding:0 12px 16px}}.discount-detail-list{background-color:#fff}@media print,screen and (min-width: 768px){.discount-detail-list{padding:20px}}@media screen and (max-width: 767.98px){.discount-detail-list{padding:16px}}.discount-detail-list__item+.discount-detail-list__item{margin-top:8px}.discount-detail-list-item{display:flex;justify-content:space-between;align-items:center;gap:1.5em}.discount-detail-list-item__term{font-size:.8125rem}.discount-detail-list-item__price{font-family:"Oswald",sans-serif;font-weight:bold;text-align:right;color:#dc3545;position:relative}@media print,screen and (min-width: 768px){.discount-detail-list-item__price{font-size:1.5rem}}@media screen and (max-width: 767.98px){.discount-detail-list-item__price{font-size:1.25rem}}.discount-detail-list-item__price::before{content:"¥";margin-right:2px}@media print,screen and (min-width: 768px){.discount-detail-list-item__price::before{font-size:.875rem}}@media screen and (max-width: 767.98px){.discount-detail-list-item__price::before{font-size:.75rem}}.discount-detail-list-item__price::after{content:"-";position:absolute;top:50%;right:calc(100% + .25em);transform:translateY(-50%)}.total-amount{display:flex;justify-content:space-between;align-items:center;gap:.5em}.total-amount__term{--bg-color: #005bac}.total-amount__price{font-family:"Oswald",sans-serif;font-weight:bold;text-align:right;color:#ed0e42}@media print,screen and (min-width: 768px){.total-amount__price{font-size:2.5rem}}@media screen and (max-width: 767.98px){.total-amount__price{font-size:2rem}}.total-amount__price::before{content:"¥";margin-right:4px}@media print,screen and (min-width: 768px){.total-amount__price::before{font-size:1.75rem}}@media screen and (max-width: 767.98px){.total-amount__price::before{font-size:1.25rem}}@media print,screen and (min-width: 768px){.action-buttons{max-width:360px;margin-top:64px;margin-inline:auto}}@media screen and (max-width: 767.98px){.action-buttons{margin-top:48px}}@media print,screen and (min-width: 768px){.action-buttons__button+.action-buttons__button{margin-top:16px}}@media screen and (max-width: 767.98px){.action-buttons__button+.action-buttons__button{margin-top:12px}}.message-box{background:#fff}@media print,screen and (min-width: 768px){.message-box{padding:56px 64px}}@media screen and (max-width: 767.98px){.message-box{padding:40px 24px}}.message-box__heading{font-weight:bold;text-align:center;font-size:1.0625rem;color:#005bac}.message-box__text{line-height:1.8}@media print,screen and (min-width: 768px){.message-box__text{margin-top:16px}}@media screen and (max-width: 767.98px){.message-box__text{margin-top:14px}}
