:root{--font-color: #292929;--bg-color: #ebebeb;--pc-width: calc(1348 / 1440 * 100%);--sp-width: calc(350 / 390 * 100%);--margin1em: 1em;--back-top: 24px;--back-lh: 1.3;--back-ls: 0.02em;--back-font: clamp(1.3rem, 3vw, 1.4rem)}.header__logo img{opacity:0;animation-name:fade-in;animation-duration:1s;animation-fill-mode:forwards}@keyframes fade-in{0%{opacity:0}95%{opacity:.8}100%{opacity:1}}.contactWrapper{padding-block:208px 152px;margin-inline:auto;width:var(--sp-width)}@media screen and (min-width: 835px){.contactWrapper{padding-block:284px 291px;width:93.6111111111%}}@media screen and (min-width: 835px){.contactWrapper__inner{max-width:892px}}.contactMessage{margin-block:-3.9px;font-size:1.3rem;line-height:1.6}@media screen and (min-width: 835px){.contactMessage{margin-block:-4.8px;font-size:1.6rem;line-height:1.6}}.allErrorMessage{margin-block:40.1px -3.9px;font-size:1.3rem;line-height:1.6;color:#b96565}@media screen and (min-width: 835px){.allErrorMessage{margin-block:21.2px -4.8px;font-size:1.6rem;line-height:1.6}}.sentMessage{margin-block:39.5px -4.5px;font-family:YuGothic,"Yu Gothic",sans-serif;font-size:1.1rem;line-height:1.8181818182}@media screen and (min-width: 835px){.sentMessage{margin-block:72px -5px;font-size:1.3rem;line-height:1.7692307692}}.allErrorMessage[hidden]+.formControls{margin-top:76px}.allErrorMessage:not([hidden])+.formControls{margin-top:-2px}@media screen and (min-width: 835px){.allErrorMessage:not([hidden])+.formControls{margin-top:34px}}.formControls__row{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid #bababa;padding-top:38.1px;padding-bottom:20.1px}@media screen and (min-width: 835px){.formControls__row{grid-template-columns:171px 1fr;padding-top:37.5px;padding-bottom:27.5px}}.formLabel{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 835px){.formLabel{font-size:1.5rem;line-height:1.6}}.formControl{position:relative;font-size:1.3rem;line-height:1.6}@media screen and (min-width: 835px){.formControl{font-size:1.5rem;line-height:1.6}}.formControl__errorMessage{position:absolute;top:2.6222222222px;right:0;font-size:.9rem;line-height:1.5555555556;color:#b96565}@media screen and (min-width: 835px){.formControl__errorMessage{top:5px;font-size:1.2rem;line-height:1.1666666667}}.formControl__errorMessage--transparent{opacity:0}.formTextControl{outline:0;border:0;padding:0;width:100%;font-family:YuGothic,"Yu Gothic",sans-serif !important;background:rgba(0,0,0,0)}.formEmailControl{outline:0;border:0;padding:0;width:100%;font-family:YuGothic,"Yu Gothic",sans-serif !important;background:rgba(0,0,0,0)}.formTextareaControl{outline:0;border:0;padding:0;width:100%;font-family:YuGothic,"Yu Gothic",sans-serif !important;background:rgba(0,0,0,0);resize:vertical}.formSubmitButton{display:block;margin-left:auto;margin-block:75.5px -6.5px;border:0;padding:0;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:1px;font-size:1.4rem;line-height:1.9285714286;cursor:pointer}@media screen and (min-width: 835px){.formSubmitButton{margin-block:107.5px -5.5px;font-size:1.6rem;line-height:1.6875}}.topLink{display:block;margin-block:35.5px -4.5px;width:-moz-fit-content;width:fit-content;text-decoration:underline;font-family:YuGothic,"Yu Gothic",sans-serif;font-size:1.1rem;line-height:1.8181818182}@media screen and (min-width: 835px){.topLink{margin-block:49px -5px;font-size:1.3rem;line-height:1.7692307692}}
