:root{--accent-color:#1d2088;--footer-color:#555;--flow-background-color:#f9f8f7;--text-color:#222;--cta-btn-color:#101131}body,html{font-size:16px}._heading_1pdqc_1{align-items:center;display:flex;flex-direction:column;gap:max(3vw,.75rem)}._heading__title_1pdqc_8{font-family:Oswald,sans-serif;font-size:max(4.5vw,1.125rem);font-weight:700}._heading__title_1pdqc_8:first-letter{color:var(--accent-color)}._heading__subtitle_1pdqc_17{font-size:max(7vw,1.75rem);font-weight:700;text-align:center}._heading__subtitle--blue_1pdqc_23{color:var(--accent-color)}._heading__desc_1pdqc_27{font-size:max(4.5vw,1.125rem);font-weight:400;padding-top:max(4vw,1rem);text-align:center}._heading__bars_1pdqc_34{display:flex;gap:max(.5vw,.125rem);margin:max(2vw,.5rem) 0 0}._heading__bar_1pdqc_34{height:max(1vw,.25rem);width:max(6vw,1.5rem)}._heading__bar--blue_1pdqc_45{background-color:var(--accent-color)}._heading__bar--skyblue_1pdqc_49{background-color:#0075ff}@media screen and (min-width:992px){._heading_1pdqc_1{gap:min(1.2vw,1rem)}._heading__title_1pdqc_8{font-size:min(1.575vw,1.3125rem)}._heading__subtitle_1pdqc_17{font-size:min(3vw,2.5rem)}._heading__subtitle--blue_1pdqc_23{color:var(--accent-color)}._heading__desc_1pdqc_27{font-size:min(1.5vw,1.25rem);padding-top:min(2.25vw,1.875rem)}._heading__bars_1pdqc_34{display:flex;gap:min(.15vw,.125rem);margin:min(1.8vw,1.5rem) 0 0}._heading__bar_1pdqc_34{height:min(.3vw,.25rem);width:min(1.8vw,1.5rem)}._heading__bar--blue_1pdqc_45{background-color:var(--accent-color)}._heading__bar--skyblue_1pdqc_49{background-color:#0075ff}}._heading__desc_c22ub_1{margin-top:-3rem;white-space:pre-wrap}._form_c22ub_6{padding:3.75rem 4%;//background-color:#f7fbff;line-height:1.8;fieldset{max-width:100%!important}form{display:flex;flex-direction:column;gap:max(1.245vh,1.5rem)}.hs_competitive ul{display:flex;flex-grow:1}}._form_c22ub_6 input[type=email],._form_c22ub_6 input[type=number],._form_c22ub_6 input[type=tel],._form_c22ub_6 input[type=text],._form_c22ub_6 select{height:60px!important;width:100%!important}._form_c22ub_6 select{-webkit-appearance:auto}@media screen and (min-width:768px) and (max-width:992px){._form_c22ub_6 input[type=email],._form_c22ub_6 input[type=number],._form_c22ub_6 input[type=tel],._form_c22ub_6 input[type=text],._form_c22ub_6 select{height:10.595358vw!important}}._form__heading_c22ub_11{align-items:center;display:flex;justify-content:center}._form__container_c22ub_17{display:flex;flex-direction:column;gap:max(4vw,1rem)}._form__input-names_c22ub_23{display:inline-flex;width:100%}._form__input-names_c22ub_23>.input input{width:50%}.hs-form-field{column-gap:max(2.5vw,.625rem);display:flex;flex-direction:column}.hs-error-msgs li{color:red;font-size:max(3.2vw,.8rem);font-weight:400;padding-left:.25rem}._form__error--centered_c22ub_46{padding-left:0;text-align:center}.hs-form-field>label{align-items:center;display:flex;font-size:max(4vw,1rem);font-weight:700;min-width:200px}._form__label--required_c22ub_60:after{color:var(--accent-color);content:"*"}.input{display:flex;flex-direction:column;flex-grow:1}.input input{width:100%}.hs_note textarea,.hs_preferred_day textarea,.input input{border:1px solid #e5f1ff;font-size:max(4vw,1rem)!important;padding:1rem}.input input::placeholder{color:#ccc}.actions{text-align:center}.hs_submit .hs-button{background-color:var(--accent-color);border-radius:1000px;color:#fff;cursor:pointer;font-size:max(5vw,1.25rem);font-weight:700;line-height:inherit;margin:max(4vw,1rem) auto 0;padding:1.25rem 0;width:80%}.hs_submit .hs-button:hover{box-shadow:0 2px 5px #0000004d}._form__submit--loading_c22ub_103{background-color:#ccc;border:none}.hs_competitive ul li label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #707070;border-radius:50%;height:max(4vw,1rem);margin-right:.25rem;padding:.4rem;position:relative;top:.1rem;width:max(4vw,1rem)}.hs_competitive ul li label input:checked{border:1px solid var(--accent-color)}.hs_competitive ul li label input:checked:after{background-color:var(--accent-color);border-radius:50%;content:"";height:70%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.hs-form-field.hs_desired{flex-wrap:nowrap!important}.hs_desired ul li label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #707070;color:var(--accent-color);height:max(4vw,1rem)!important;margin-right:.5rem;padding:0;position:relative;width:max(4vw,1rem)!important}.hs_desired ul li label input:before{content:"✔";font-size:max(3.6vw,.9rem);left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);visibility:hidden}.hs_desired ul li label input:checked:before{visibility:visible}.hs_desired ul li label input:disabled{background:#ddd;border-color:#000;color:gray}.hs_competitive ul li.hs-form-radio label,.hs_desired ul li label{font-size:max(4vw,1rem);margin:0 4vw;white-space:nowrap}.hs_desired ul li label{align-items:center;display:inline-flex;font-weight:700}._form__heading_c22ub_11{font-size:max(3.75vw,.9375rem);margin-bottom:2rem;margin-top:1rem}._form__item--policy_c22ub_189{font-weight:700;margin:0 auto}.hs_desired ul li label>a,.hs_desired ul li label>a:active,.hs_desired ul li label>a:focus{color:var(--text-color)}.hs_japan_prefecture select{font-size:max(4vw,1rem);font-weight:700}@media screen and (min-width:992px){._form_c22ub_6{padding:6.25rem 0}._form__heading_c22ub_11{font-size:min(1.0375vw,1.25rem)!important;margin-bottom:max(3.1125vh,3.75rem)}._form__container_c22ub_17{gap:max(1.245vh,1.5rem);margin:0 auto;max-width:900px}.hs-form-field{flex-direction:row;flex-wrap:wrap;gap:0}.hs-error-msgs li{font-size:min(1.2vw,1rem)!important}.hs-form-field>label,.input input{font-size:min(1.335vw,1.125rem)!important}.input input{max-height:3.75rem}.hs_desired ul li label{font-size:min(1.335vw,1.125rem)!important;margin:0 max(.8vw,1rem) 0 0}.hs_competitive ul li.hs-form-radio label{font-size:min(1.35vw,1.125rem)!important;margin:0 2.125rem 0 0}.hs_competitive ul li label input,.hs_desired ul li label input{height:max(.8vw,1rem)!important;width:max(.8vw,1rem)!important}.hs_desired ul li label input{margin-top:min(.4vh,.5rem)}._form__item-checkbox_c22ub_261{flex-direction:row}.hs_desired ul{display:flex;flex-wrap:wrap;width:80%}._form__input-names_c22ub_23{display:inline-flex}.hs_note textarea,.hs_preferred_day textarea{border:1px solid #e5f1ff;font-size:min(1.35vw,1.125rem)!important;padding:1rem;resize:none;width:80%;width:100%!important}.hs_preferred_day textarea{align-items:center;display:flex;height:7.5rem}.hs_note textarea{height:18.75rem}.hs_japan_prefecture select{font-size:min(1.335vw,1.125rem);width:max(12.45vw,15rem)!important}.hs_submit .hs-button{font-size:min(2.1vw,1.75rem)!important;margin:min(1.2vw,1rem) auto 0;padding:2rem 0;width:max(37.35vw,45rem)}.hs_desired ul li label input:before{font-size:min(1.08vw,.9rem)!important}}.hs_firstname{width:350px!important}.hs_firstname>label{display:none!important}.hs_firstname .hs-error-msgs{padding-left:0!important}.hs_lastname{//width:calc(100% - 350px)!important}.hs_lastname .input{//margin:0!important;//min-width:350px}.hs-error-msgs{padding-left:200px;width:100%}.hs_privacy{font-size:max(4vw,1rem);font-weight:700;margin:0 max(.8vw,1rem) 0 0;text-align:center;@media screen and (min-width:992px){font-size:min(1.335vw,1.125rem);margin-right:max(.8vw,1rem)}ul li label{align-items:center;display:inline-flex}span{line-height:1}a{text-decoration:underline}input{appearance:none;background-color:#fff;border:1px solid #707070;color:var(--accent-color);height:max(4vw,1rem)!important;margin-right:.5rem;padding:0;position:relative;width:max(4vw,1rem)!important;@media screen and (min-width:992px){height:max(.8vw,1rem)!important;margin-bottom:0!important;margin-left:0!important;margin-right:.5rem!important;margin-top:0!important;width:max(.8vw,1rem)!important}}}.hs_privacy input:before{content:"✔";font-size:max(3.6vw,.9rem);left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);visibility:hidden}.hs_privacy input:checked:before{visibility:visible}@media screen and (min-width:992px){.hs_privacy input:before{font-size:min(1.08vw,.9rem)!important}}@media screen and (max-width:768px){.hs_lastname{//width:50%!important;//float:left!important}.hs_lastname .input{//min-width:100%!important}.hs_firstname{padding-top:31px;width:50%!important}.hs-form-field>label{font-size:17px!important}.hs-error-msgs{padding-left:0!important}}.hs_error_rollup{display:none!important}.hs_privacy .hs-error-msgs{padding-left:0}.hs_desired .input ul li:last-child{display:none}