.pageWrapper.contact .c-pageHead{background-image:url("/assets/images/texture-blue02.jpg");background-color:var(--color-blue)}.pageBody{padding-top:120px}@media print,screen and (min-width:768px){.pageBody{padding-right:32px;padding-left:32px}}@media screen and (max-width:767px){.pageBody{padding-right:20px;padding-left:20px}}@media print,screen and (min-width:768px){.pageBody__inner{max-width:800px;margin-right:auto;margin-left:auto}}.section+.section{margin-top:80px}.progress{display:flex;justify-content:space-between;position:relative}@media print,screen and (min-width:768px){.progress{max-width:240px;margin-right:auto;margin-left:auto}}.progress:before{content:"";display:block;width:calc(100% - 24px);height:2px;background-color:#000;position:absolute;top:3px;left:12px}.progress__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.progress__item:before{content:"";display:block;width:8px;height:8px;background-color:#000;border-radius:50%}.progress__item.is-current:before{background-color:var(--color-blue);transform:scale(2.25)}.progress__label{margin-top:14px;font-size:var(--fz-13)}.formBeforeText{margin-bottom:80px}.text-required{color:#f20000}.form{display:grid;grid-template-columns:1fr;gap:40px}.form__row{display:grid;row-gap:16px}.form__head{display:flex;align-items:center}.form__head a{text-decoration:underline;margin-right:0.25em;margin-left:0.25em}.form__head .form__head__label{font-weight:700}.form__head .form__head__required{color:#f20000;margin-right:4px}.form__item{display:grid;row-gap:8px}.form__item .form__item__error{color:#f20000}@media print,screen and (min-width:768px){.c-choiceList{display:flex;flex-wrap:wrap;gap:16px 30px}}@media screen and (max-width:767px){.c-choiceList{display:grid;grid-template-columns:1fr;gap:16px}}.c-inputChoice{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px}.c-inputChoice .c-inputChoice__optionLabel{cursor:pointer}.c-inputChoice input[type=radio]{display:block;width:28px;height:28px;flex-shrink:0;border-radius:50%;background-color:#fff;position:relative;overflow:hidden}.c-inputChoice input[type=radio]:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:6px solid #fff;border-radius:50%;background-color:var(--color-blue);transition:transform 0.15s}.c-inputChoice input[type=radio]:not(:checked):before{transform:scale(0)}.c-inputChoice input[type=radio]:checked:before{transform:scale(1)}.c-inputChoice input[type=checkbox]{display:block;width:28px;height:28px;flex-shrink:0;border-radius:4px;background-color:#fff;position:relative}.c-inputChoice input[type=checkbox]:before{content:"";display:block;position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:3px;background-color:var(--color-blue);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" x="0" y="0" version="1.1" viewBox="0 0 24 24"><path fill="%23fff" d="m9.6 16.9-.4-.1L5.5 13c-.2-.2-.2-.5 0-.7s.5-.2.7 0l3.4 3.4 8.2-8.2c.2-.2.5-.2.7 0s.2.5 0 .7l-8.6 8.6-.3.1z"/></svg>');transition:transform 0.15s;transform-origin:center}.c-inputChoice input[type=checkbox]:not(:checked):before{transform:scale(0)}.c-inputChoice input[type=checkbox]:checked:before{transform:scale(1)}.c-inputBox{position:relative}.c-inputBox input[type=email],.c-inputBox input[type=tel],.c-inputBox input[type=text],.c-inputBox textarea{width:100%;border-radius:3px;background-color:#fff;padding-right:14px;padding-left:14px;font-size:var(--fz-13);font-style:normal;font-weight:500;line-height:1.8;letter-spacing:0.06em}.c-inputBox input[type=email]::-moz-placeholder,.c-inputBox input[type=tel]::-moz-placeholder,.c-inputBox input[type=text]::-moz-placeholder,.c-inputBox textarea::-moz-placeholder{color:var(--sub,#ABAEB7)}.c-inputBox input[type=email]::placeholder,.c-inputBox input[type=tel]::placeholder,.c-inputBox input[type=text]::placeholder,.c-inputBox textarea::placeholder{color:var(--sub,#ABAEB7)}.is-error .c-inputBox input[type=email],.is-error .c-inputBox input[type=tel],.is-error .c-inputBox input[type=text],.is-error .c-inputBox textarea{border-color:#f20000}.c-inputBox input[type=email],.c-inputBox input[type=tel],.c-inputBox input[type=text]{min-height:48px}.c-inputBox textarea{padding-top:0.4em;padding-bottom:0.4em;resize:vertical;min-height:160px;max-height:480px}.form__errorMessage{color:#f20000;display:none}.is-error .form__errorMessage{display:inline}.form__buttonWrap{display:flex;flex-direction:column;transition:opacity 0.25s}.form__buttonWrap.is-disabled{opacity:0.5;pointer-events:none}.form__button{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:30px 80px}@media print,screen and (min-width:768px){.form__button{max-width:640px;margin-right:auto;margin-left:auto}}@media (any-hover:hover){.form__button.submit{transition:background-position 1.2s,opacity 0.25s}.form__button.submit:hover{transition:background-position 0.4s,opacity 0.25s;background-position:bottom left;opacity:0.8}}.form__button.submit{background-color:var(--color-blue);background-image:url(/assets/images/texture-blue02.jpg);background-size:100% 200%;background-position:top left}.form__button.back{border:1px solid #000}.form__button.submit .form__button__label{color:#fff;font-size:18px;font-weight:700}.form__button__arrow{width:30px;height:30px;position:absolute;top:calc(50% - 15px)}.form__button.submit .form__button__arrow{right:24px}.form__button.back .form__button__arrow{left:24px}.form__button:nth-of-type(n+2){margin-top:24px}.contact-confirm .form{gap:0;border-top:1px solid #dddddd}.contact-confirm .form__row{padding-top:40px;padding-bottom:40px;border-bottom:1px solid #dddddd}.contact-confirm .form__buttonWrap{margin-top:80px}.complete__title{font-size:18px;font-weight:700}.complete__text{margin-top:40px}.complete__button{max-width:240px;margin-right:auto;margin-left:auto;margin-top:80px}
/*# sourceMappingURL=contact.css.map */