@import url("https://fonts.googleapis.com/earlyaccess/notosansjp.css");@import url("https://fonts.googleapis.com/css2?family=Josefin+Sanse&family=Libre+Baskerville&family=Noto+Serif+JP:wght@200;300;400;500;600&display=swap");body{font-family:Noto Sans JP,serif;font-weight:300}label{cursor:pointer;margin-bottom:.3em}input[type=submit]{display:block;margin:1rem auto 0;padding:.5rem 1.5rem;font-size:clamp(.813rem,.767rem + .23vw,.938rem)}label span{display:inline-block}h2{font-family:"Noto Serif JP",serif;margin-bottom:var(--xs-space);text-align:center;font-size:clamp(1.5rem,1.333rem + .83vw,2rem);font-family:var(--title-font);font-weight:600;letter-spacing:var(--lg-kerning)}main{max-width:768px;margin:4rem auto;padding:0 4rem}@media screen and (max-width:599px){main{padding:0 .5rem}}.l-header{width:100%;position:static}.l-header__inner{position:relative}.description{margin:0 auto;width:80%}.description p{margin:.5rem 0 0;text-align:center}.form-area{margin:2rem 0 auto}@media screen and (max-width:530px){.description p{text-align:left}.form-area{margin:2rem auto;width:80%}}fieldset{border:none;margin:1rem 0 0;padding:0}legend{font-family:"Noto Serif JP",serif;font-size:clamp(1rem,.917rem + .42vw,1.25rem);font-weight:400;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;margin-bottom:.2em}.form-set{flex-direction:column;align-items:flex-start}.form-set,.name-set{margin:clamp(1.25rem,.833rem + 2.08vw,2.5rem) auto 0;display:flex}.name-set{flex-direction:row;gap:1rem}.name-set .form-set{margin:0;width:50%}.text-box,.textarea{width:100%;padding:.75rem 1rem;font-size:1rem;box-sizing:border-box;border:1px solid #130012}.annotation{margin:0 0 0 .25rem;font-size:.75rem;color:#666}.submit-area{margin-top:clamp(1.875rem,1.25rem + 3.13vw,3.75rem);text-align:center;color:#130012}.button-wrapper{display:flex;justify-content:center}.submit-area .btn-style{padding:clamp(.688rem,.642rem + .23vw,.813rem) clamp(1rem,.909rem + .45vw,1.25rem);font-family:"Noto Serif JP",serif;font-weight:400;background-color:#fff;transition:1s;color:#130012;border:1px solid #130012}.submit-area .btn-style:hover{transition:1s;background-color:#130012;color:#fff}.submit-area .btn-style.white{padding:clamp(.688rem,.642rem + .23vw,.813rem) clamp(1rem,.909rem + .45vw,1.25rem);border:1px solid #130012}.submit-area .btn-style.white:hover{color:#130012;border:1px solid #130012;background-color:#fff;opacity:.8}.error{color:red}.error-result{display:none;margin:2rem auto 0;text-align:center}.error-contact-message{margin:.5rem auto 0}#preview{display:none}@media screen and (max-width:768px){#preview{width:80%;margin:auto}}#preview h2{margin-top:clamp(2.5rem,1.667rem + 4.17vw,5rem);font-size:clamp(1.25rem,1.083rem + .83vw,1.75rem)}#preview .field-set{display:flex;flex-wrap:wrap;margin-bottom:clamp(.625rem,.417rem + 1.04vw,1.25rem)}#preview .field-set .field-label{min-width:30%;font-family:"Noto Serif JP",serif;font-weight:700;text-align:left;padding:0 1rem 0 0}#preview .field-set .field-value{margin:0}#preview .multi-line-field-set{display:flex;flex-direction:column;width:100%}#preview .multi-line-field-set .field-label{display:flex;justify-content:flex-start;width:100%;flex-wrap:wrap;font-family:"Noto Serif JP",serif;font-weight:700}#preview .multi-line-field-set .field-value{margin:.5rem 0 0}#preview .multi-line-field-set .field-multi-line-value{margin:.5rem 0 0;text-align:left;white-space:pre-wrap}#preview .empty{color:#ccc}#preview #cancel-button{width:150px;margin:0 .5rem 0 0;padding:clamp(.688rem,.642rem + .23vw,.813rem) clamp(1rem,.909rem + .45vw,1.25rem);font-size:1rem}#preview #cancel-button:hover{opacity:.8}#preview #submit-button{width:150px;margin:0 0 0 .5rem;padding:clamp(.688rem,.642rem + .23vw,.813rem) clamp(1rem,.909rem + .45vw,1.25rem);font-size:1rem;background-color:#130012;color:#fff}#preview #submit-button:hover{opacity:.8}.thunks-message{display:none;margin:2rem auto 0;text-align:center;font-size:1rem;font-weight:400;line-height:2}.thunks-message #back-button{display:block;width:150px;margin:2rem auto 0;padding:.25rem 1rem;font-size:1rem}#overlay{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;display:none;background:rgba(0,0,0,.6)}.cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top-color:#2e93e6;border-radius:50%;animation:sp-anime .8s linear infinite}@keyframes sp-anime{to{transform:rotate(1turn)}}.is-hide{display:none}