*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:AvenirNextLTPro-Medium,Lexend,Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word}a{color:var(--maincolor);text-decoration:underline}.contents-section{margin:0 auto;padding:6.4rem 0;width:100%}.centered-section>div{margin:0 auto;width:88rem}.bottom-blue{background:linear-gradient(to top,var(--maincolor) 30%,var(--white) 0)}@media screen and (max-width:480px){html{font-size:62.5%}.centered-section>div{padding:0 3.2rem;width:100%}}.hs-form .form-title,.hs-form legend,.title{color:var(--black);font-family:var(--h3-black-font-family);font-size:var(--h3-black-font-size);font-weight:var(--h3-black-font-weight);letter-spacing:var(--h3-black-letter-spacing);line-height:var(--h3-black-line-height);margin:0 auto .8rem;text-align:center}.hs-form .hs-form-field{display:flex;flex-direction:column;gap:.8rem;width:100%}.hs-form .hs-form-field>label{align-items:center;color:var(--black);display:inline-flex;font-family:var(--h6-bold-font-family);font-size:var(--h6-bold-font-size);font-weight:var(--h6-bold-font-weight);gap:.8rem;line-height:var(--h6-bold-line-height);margin:0}.hs-form .hs-form-field>label .hs-form-required{align-items:center;border:1px solid var(--statuswarning);border-radius:.4rem;color:var(--statuswarning);display:inline-flex;font-family:var(--footnote-medium-font-family);font-size:var(--footnote-medium-font-size);font-weight:var(--footnote-medium-font-weight);justify-content:center;line-height:var(--footnote-medium-line-height);padding:1px .4rem}.hs-form .hs-dateinput>input[readonly],.hs-form .input .hs-input[type=email],.hs-form .input .hs-input[type=number],.hs-form .input .hs-input[type=tel],.hs-form .input .hs-input[type=text],.hs-form textarea.hs-input{background:#fff;border:1px solid var(--gray-50);border-radius:1.2rem;box-sizing:border-box;color:var(--black);font-family:var(--body-medium-font-family);font-size:var(--body-medium-font-size);font-weight:var(--body-medium-font-weight);line-height:var(--body-medium-line-height);outline:none;padding:1.2rem 1.6rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hs-form .hs-input::placeholder,.hs-form textarea.hs-input::placeholder{color:var(--gray-50)}.hs-form .hs-input:focus,.hs-form textarea.hs-input:focus{border-color:var(--maincolor);box-shadow:0 0 0 3px color-mix(in srgb,var(--maincolor) 20%,transparent)}.hs-form .hs-error input.hs-input,.hs-form .hs-error textarea.hs-input,.hs-form .hs-fieldtype-radio.hs-error{border-color:var(--statuswarning)!important}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--statuswarning);font-family:var(--footnote-medium-font-family);font-size:var(--footnote-medium-font-size);font-weight:var(--footnote-medium-font-weight);line-height:var(--footnote-medium-line-height);margin-top:.6rem}.hs-form ul.inputs-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.hs-form ul.inputs-list li{margin:0}.hs-form .hs-form-checkbox-display,.hs-form .hs-form-radio-display{align-items:center;border:1px solid var(--gray-50);border-radius:1.2rem;cursor:pointer;display:flex;gap:1rem;padding:1.2rem 1.6rem}.hs-form input[type=checkbox],.hs-form input[type=radio]{height:1.8rem;width:1.8rem}.hs-form .hs-dateinput{position:relative}.hs-form .hs-datepicker .pika-single{z-index:10000}.hs-form .hs-field-desc,.hs-form .hs-richtext{color:var(--gray-70);font-family:var(--footnote-medium-font-family);font-size:var(--footnote-medium-font-size);font-weight:var(--footnote-medium-font-weight);line-height:var(--footnote-medium-line-height)}.hs-form .hs-submit .actions .hs-button.primary{background:var(--maincolor);border:1px solid var(--maincolor);border-radius:1.2rem;color:#fff;cursor:pointer;font-family:var(--h6-bold-font-family);font-size:1.6rem;font-weight:var(--h6-bold-font-weight);line-height:1.2;padding:1.4rem 1.8rem;transition:transform .02s ease,opacity .15s ease,box-shadow .15s ease;width:100%}.hs-form .hs-submit .actions .hs-button.primary:hover{opacity:.95}.hs-form .hs-submit .actions .hs-button.primary:active{transform:translateY(1px)}.hs-form .hs-form-field+.hs-form-field{margin-top:1.6rem}.hs-form .hs-form-field[style*="display: none"]{display:none!important}@media (max-width:640px){.hs-form .hs-form-field+.hs-form-field{margin-top:1.2rem}}