@charset "UTF-8";.fixed-nav{display:none}.form-card{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:5rem 1.5rem;background-color:#fff}@media(min-width:768px){.form-card{gap:5rem;width:91.6rem;margin-inline:auto;padding:5rem 6rem}}.form-stepbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem}@media(min-width:768px){.form-stepbar{gap:2rem}}.form-stepbar__item{display:flex;align-items:center;justify-content:center;position:relative;width:10.5rem;height:4rem;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222;background-color:#f5f5f5}@media(min-width:768px){.form-stepbar__item{width:22rem;height:5rem}}.form-stepbar__item:not(:first-child):before{content:"";position:absolute;top:50%;right:100%;width:1.2rem;height:1px;background-color:#222}@media(min-width:768px){.form-stepbar__item:not(:first-child):before{width:2rem}}.form-stepbar__item.form-stepbar__item--current{color:#fff;background-color:#222}.form-lead{width:100%;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222}.form-top-error{width:100%;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:red}.form{display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:768px){.form{gap:5rem}}.form__list{width:100%;border-bottom:1px solid #dddddd}.form__list.form__list--edit{display:flex;flex-direction:column;gap:2rem;padding-block:2rem;border-top:1px solid #dddddd}.form__list.form__list--edit .form__block{padding-block:0;border-top:0}@media(min-width:768px){.form__list.form__list--edit .form__block{grid-template-columns:14rem 1fr;gap:2rem}}.form__list.form__list--edit .form__ttl{color:#767676}@media(min-width:768px){.form__list.form__list--edit .form__ttl{color:#222}}.form__list.form__list--edit .form__item{margin-top:0}.form__block{padding-block:2rem;border-top:1px solid #dddddd}@media(min-width:768px){.form__block{display:grid;grid-template-columns:21rem 1fr;align-items:start}}.form__ttl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222}@media(min-width:768px){.form__ttl{justify-content:flex-start}}@media(min-width:768px){.form__ttl-main{width:14rem}}.form__require{flex-shrink:0;font-size:1.2rem;letter-spacing:0;font-weight:400;line-height:1.65;color:red}.form__item{margin-top:1rem}@media(min-width:768px){.form__item{margin-top:0}}.form__item.form__item--choice{display:flex;flex-direction:column;gap:1rem}.form__item.form__item--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.form__input,.form__select,.form__textarea{width:100%;padding:.7rem 1.5rem;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222;background-color:#fff;border:1px solid #c8c8c8;border-radius:.5rem}@media not (min-width:768px){.form__input,.form__select,.form__textarea{font-size:1.6rem}}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#c8c8c8}.form__input:focus-visible,.form__select:focus-visible,.form__textarea:focus-visible{outline:1px solid #222222;outline-offset:1px}@media(min-width:768px){.form__input,.form__select,.form__textarea{width:58.4rem}}@media(min-width:768px){.form__input--min,.form__select--min,.form__textarea--min{width:29rem}}@media(min-width:768px){.form__input--full,.form__select--full,.form__textarea--full{width:100%}}.form__input--error,.form__select--error,.form__textarea--error{border-color:red}.form__select{padding-right:3.5rem;background-image:url(https://supersauna.jp/build/assets/ico_angle-down-CjLcebOo.svg);background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1rem auto}.form__textarea{height:15rem;resize:vertical}@media(min-width:768px){.form__textarea{height:16rem}}.form__check{display:flex;align-items:center;gap:.5rem;width:fit-content;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222;cursor:pointer}.form__radio,.form__checkbox{flex-shrink:0;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;border:1px solid #767676;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__radio:focus-visible,.form__checkbox:focus-visible{outline:1px solid #222222;outline-offset:1px}.form__radio{background-color:#fff;border-radius:50%}.form__radio:checked{background-image:radial-gradient(circle at center,#222222 0 .35rem,transparent .35rem)}.form__checkbox{background-color:#f5f5f5;border-radius:.1rem;background-size:1rem auto}.form__checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.3 4.6 9.4 10.5 2.9' fill='none' stroke='%23222222' stroke-width='2'/%3E%3C/svg%3E")}@media(min-width:768px){.form__checkbox{width:1.6rem;height:1.6rem}}.form__note{margin-top:.5rem;font-size:1.2rem;letter-spacing:0;font-weight:400;line-height:1.65;color:#767676}.form-error-comment{margin-top:.5rem;font-size:1.2rem;letter-spacing:0;font-weight:400;line-height:1.65;color:red}.form-policy{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;width:100%}@media(min-width:768px){.form-policy{justify-content:center;gap:1rem;width:auto}}.form-policy .form-error-comment{width:100%;margin-top:0}.form-policy__txt{flex:1;font-size:1.2rem;letter-spacing:0;font-weight:400;line-height:1.65;color:#222;cursor:pointer}.form-policy__txt .ico_svg{display:inline-block;width:1.2rem;margin-inline:.3rem;vertical-align:-.1rem}.form-policy__link{transition:color .25s ease}@media(any-hover:hover){.form-policy__link:hover{color:#f33100}.form-policy__link:hover .ico_svg .svg-path{fill:#f33100}}.form-button-area{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%}.form-button-area form{display:contents}.form-thanks{display:flex;flex-direction:column;gap:1.5rem;width:100%}.form-thanks__ttl{font-size:1.6rem;letter-spacing:.05em;font-weight:400;line-height:1.65}@media(min-width:768px){.form-thanks__ttl{font-size:1.8rem}}.form-thanks__ttl{text-align:center}.form-thanks__txt{font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.7;color:#222}.form-thanks__note{font-size:1.2rem;letter-spacing:0;font-weight:400;line-height:1.65;color:#222}.form-tel{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;height:6rem;font-size:1.6rem;letter-spacing:.05em;font-weight:400;line-height:1.65}@media(min-width:768px){.form-tel{font-size:1.8rem}}.form-tel{color:#222;border:1px solid #222222}.form-tel .ico_svg{flex-shrink:0;width:2rem}.form-tel .ico_svg .svg-path{fill:#222}
