.c-page-title{align-items:baseline;display:flex;justify-content:flex-start;margin-block:var(--leading-trim)}@media (min-width:1024.01px){.c-page-title{gap:var(--Spacing-24)}}@media (max-width:1024px){.c-page-title{flex-direction:column;gap:var(--Spacing-24)}}.c-page-title__jp{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-5XL);font-weight:700;line-height:150%}@media (max-width:1024px){.c-page-title__jp{margin-block:var(--leading-trim)}}.c-page-title__en{align-items:baseline;color:var(--Role-Text-Caption);display:flex;font-family:var(--Font-Proxima-Nova);font-size:var(--Size-EN-M);font-style:normal;font-weight:400;gap:var(--Spacing-16);justify-content:flex-start;line-height:100%}@media (max-width:1024px){.c-page-title__en{gap:var(--Spacing-8);margin-block:var(--leading-trim)}}@media (min-width:1024.01px){.c-page-header{padding-block:calc(var(--Spacing-96) + var(--leading-trim))}}@media (max-width:1024px){.c-page-header{-webkit-padding-before:calc(var(--Spacing-64) + var(--leading-trim));padding-block-start:calc(var(--Spacing-64) + var(--leading-trim));-webkit-padding-after:calc(var(--Spacing-56) + var(--leading-trim));padding-block-end:calc(var(--Spacing-56) + var(--leading-trim))}}.c-form-field{display:flex;flex-direction:column;font-size:var(--Size-JP-M);gap:var(--Spacing-16)}.c-form-field input[type=email],.c-form-field input[type=password],.c-form-field input[type=tel],.c-form-field input[type=text],.c-form-field input[type=url],.c-form-field textarea{background:var(--Role-Background-Surface);border-radius:var(--Radius-4);color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-weight:500;line-height:175%;width:100%}.c-form-field input[type=text]::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email]::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=url]::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=tel]::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=password]::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field textarea:not(.does-not-exist)::placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email]::-webkit-input-placeholder,.c-form-field input[type=text]::-webkit-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=tel]::-webkit-input-placeholder,.c-form-field input[type=url]::-webkit-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=password]::-webkit-input-placeholder,.c-form-field textarea:not(.does-not-exist)::-webkit-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email]::-moz-placeholder,.c-form-field input[type=text]::-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=tel]::-moz-placeholder,.c-form-field input[type=url]::-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=password]::-moz-placeholder,.c-form-field textarea:not(.does-not-exist)::-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=text]:-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email]:-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=url]:-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=tel]:-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=password]:-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field textarea:not(.does-not-exist):-ms-input-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email]:-moz-placeholder,.c-form-field input[type=text]:-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=tel]:-moz-placeholder,.c-form-field input[type=url]:-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=password]:-moz-placeholder,.c-form-field textarea:not(.does-not-exist):-moz-placeholder{color:var(--Role-Text-Placeholder)}.c-form-field input[type=email],.c-form-field input[type=password],.c-form-field input[type=tel],.c-form-field input[type=text],.c-form-field input[type=url]{padding:var(--Spacing-16)}.c-form-field textarea{padding:.625rem var(--Spacing-16)}.c-form-field input[type=email],.c-form-field input[type=password],.c-form-field input[type=tel],.c-form-field input[type=text],.c-form-field input[type=url]{align-items:center;display:flex}@media (min-width:1024.01px){.c-form-field input[type=email],.c-form-field input[type=password],.c-form-field input[type=tel],.c-form-field input[type=text],.c-form-field input[type=url]{height:3rem}}@media (max-width:1024px){.c-form-field input[type=email],.c-form-field input[type=password],.c-form-field input[type=tel],.c-form-field input[type=text],.c-form-field input[type=url]{height:2.5rem}}.c-form-field textarea{height:auto;resize:vertical}@media (min-width:1024.01px){.c-form-field textarea{min-height:10rem}}@media (max-width:1024px){.c-form-field textarea{min-height:10rem}}.c-form-field input[type=checkbox],.c-form-field input[type=radio]{cursor:pointer;display:inline-block;height:16px;position:relative;top:.0625rem;width:16px}.c-form-field input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--Role-Icon-Inverse);border:1px solid var(--Role-Border-Default);border-radius:50%}.c-form-field input[type=radio]:checked{border-color:var(--Role-Button-Background)}.c-form-field input[type=radio]:checked:after{background:var(--Role-Button-Background);border-radius:50%;content:"";height:calc(100% - 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4px)}.c-form-field input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--Role-Icon-Inverse);border:1px solid var(--Role-Border-Default);border-radius:2px;cursor:pointer;height:16px;position:relative;width:16px}.c-form-field input[type=checkbox]:checked{background:var(--Role-Button-Background);border-color:var(--Role-Button-Background)}.c-form-field input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px}.c-form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--Role-Background-Surface);background-image:linear-gradient(45deg,transparent 50%,var(--Role-Text-Body) 50%),linear-gradient(135deg,var(--Role-Text-Body) 50%,transparent 50%);background-repeat:no-repeat;background-size:4px 4px;border-radius:var(--Radius-4);color:var(--Role-Text-Body);font-size:var(--Size-JP-S);font-weight:500;line-height:175%;padding:.75rem var(--Spacing-16);position:relative;width:100%}@media (min-width:1024.01px){.c-form-field select{background-position:calc(100% - 1.25rem) 50%,calc(100% - 1rem) 50%;padding-right:calc(var(--Spacing-16) + 20px)}}@media (max-width:1024px){.c-form-field select{background-position:calc(100% - 1rem) 50%,calc(100% - .75rem) 50%;padding-block:.625rem;padding-right:calc(var(--Spacing-16) + 16px)}}.c-form-field select.is-empty{color:var(--Role-Text-Placeholder)}.c-form-field select.is-empty option{color:var(--Role-Text-Body)}.c-form-field select.is-empty option:first-child{color:var(--Role-Text-Placeholder)}.c-form-field select option{background:var(--Role-Background-Surface);color:var(--Role-Text-Body)}.c-form-field select option:first-child{color:var(--Role-Text-Placeholder)}.c-form-field__error,.c-form-field__label{align-items:center;display:flex;margin-block:var(--leading-trim)}.c-form-field__label{gap:var(--Spacing-12)}.c-form-field__label .c-required{top:.0625rem}.c-form-field__label-text{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-M);font-style:normal;font-weight:700;line-height:150%}.c-form-field__fieldset-wrap{display:flex;flex-direction:column;gap:var(--Spacing-16)}.c-form-field__fieldset{border:none;display:contents;margin:0;min-width:0;padding:0}.c-form-field__legend{align-items:center;display:flex;gap:var(--Spacing-12);margin-block:var(--leading-trim);padding:0;width:100%}.c-form-field__legend .c-required{top:.0625rem}.c-form-field__legend-text{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-M);font-style:normal;font-weight:700;line-height:150%}.c-form-field__error{color:var(--Role-Text-Caution);font-size:var(--Size-JP-S);font-style:normal;font-weight:700;line-height:175%}.c-form-field__checkbox,.c-form-field__radio{display:flex;flex-direction:column;gap:calc(var(--Spacing-12) + var(--leading-trim))}.c-form-field__radio.is-gender{flex-direction:row;gap:var(--Spacing-24)}.c-form-field__checkbox-item,.c-form-field__radio-item{align-items:center;display:flex;gap:var(--Spacing-8)}.c-form-field__checkbox-label,.c-form-field__radio-label{color:var(--Role-Text-Body);cursor:pointer;font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%}.c-form-field__file{-webkit-padding-before:var(--Spacing-16);padding-block-start:var(--Spacing-16)}.c-form-field__radio-inline-field{align-items:center;display:flex;gap:var(--Spacing-8)}.c-form-field__checkbox-label--inline,.c-form-field__radio-label--inline{color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%}.c-form-field__radio-label--inline{align-items:center;display:flex;gap:var(--Spacing-12)}.c-form-field__checkbox-label--inline{align-items:center;display:flex;gap:var(--Spacing-8)}.c-form-field__inline-text-suffix{white-space:nowrap}.c-form-field__note-text{margin-block:calc(var(--leading-trim) - .1875rem)}@media (min-width:1024.01px){.c-form-field__inline-text-input{max-width:10rem}}@media (max-width:1024px){.c-form-field__inline-text-input{max-width:7.5rem}}.c-form-fields{position:relative}.c-form-fields__blocks{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-form-fields__blocks{gap:calc(var(--Spacing-56) + .3125rem)}}@media (max-width:1024px){.c-form-fields__blocks{gap:var(--Spacing-48)}}.c-form-fields__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--Spacing-24);gap:var(--Spacing-24)}.c-form-fields__cols--date{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.c-form-fields__cols--date select{width:100%}@media (min-width:1024.01px){.c-form-fields__cols--date{gap:var(--Spacing-24)}}@media (max-width:1024px){.c-form-fields__cols--date{gap:var(--Spacing-16)}}.c-form-fields__error:not(:first-child){-webkit-margin-before:var(--Spacing-16);margin-block-start:var(--Spacing-16)}.c-form-fields__submit:not(:first-child){-webkit-margin-before:var(--Spacing-56);margin-block-start:var(--Spacing-56)}.c-form-field__date,.c-form-field__date-input{align-items:center;display:flex;gap:var(--Spacing-8)}.c-form-field__date-input{flex:1}.c-form-field__date-input .c-form-field{width:100%}.c-form-field__date-label{color:var(--Role-Text-Body);flex-shrink:0;font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:150%}.c-form-confirm__blocks{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-form-confirm__blocks{gap:var(--Spacing-56)}}@media (max-width:1024px){.c-form-confirm__blocks{gap:var(--Spacing-48)}}.c-form-confirm__item{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-form-confirm__item{gap:var(--Spacing-24)}}@media (max-width:1024px){.c-form-confirm__item{gap:var(--Spacing-16)}}.c-form-confirm__label{color:var(--Role-Text-HeadingLabel);font-weight:700;line-height:150%}.c-form-confirm__label,.c-form-confirm__value{display:block;font-size:var(--Size-JP-M);margin-block:var(--leading-trim)}.c-form-confirm__value{color:var(--Role-Text-Body);font-weight:500;line-height:175%}.c-form-confirm__actions{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-form-confirm__actions{gap:var(--Spacing-32)}}@media (max-width:1024px){.c-form-confirm__actions{gap:var(--Spacing-24)}}@media (min-width:1024.01px){.c-form-confirm__actions:not(:first-child){-webkit-margin-before:var(--Spacing-56);margin-block-start:var(--Spacing-56)}}@media (max-width:1024px){.c-form-confirm__actions:not(:first-child){-webkit-margin-before:var(--Spacing-48);margin-block-start:var(--Spacing-48)}}.c-form-confirm__action .c-link,.c-form-confirm__action--back{margin-block:var(--leading-trim)}.c-form-confirm__action--back{font-size:var(--Size-JP-M);font-weight:500;line-height:150%}.c-link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:var(--Role-Text-Body);transition:background-size var(--transition-hover-default-fast-more)}@media (hover:hover){.c-link:hover{background-position:100% 100%;background-size:0 1px}}.c-link--color-heading-label{color:var(--Role-Text-HeadingLabel)}.c-link--color-inherit{color:inherit}.c-link--invert{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}@media (hover:hover){.c-link--invert:hover{background-position:0 100%;background-size:100% 1px}}.c-note{display:inline-block;position:relative;-webkit-padding-start:calc(1em + .25rem);color:var(--Role-Text-Caption);font-size:var(--Size-JP-S);font-style:normal;font-weight:500;line-height:175%;padding-inline-start:calc(1em + .25rem)}.c-note:before{content:"※";left:0;position:absolute;top:0}.c-note--small{font-size:.625rem}.c-thanks{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-thanks{gap:var(--Spacing-48)}}@media (max-width:1024px){.c-thanks{gap:var(--Spacing-40)}}.c-thanks__title{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-3XL);font-weight:700;line-height:150%}.c-thanks__description,.c-thanks__title{font-style:normal;margin-block:var(--leading-trim)}.c-thanks__description{color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-weight:500;line-height:175%}.c-file-upload{display:flex;flex-direction:column;gap:var(--Spacing-16);position:relative}.c-file-upload__input{align-items:center;display:flex}.c-file-upload__input .c-btn{flex-shrink:0}.c-file-upload__description{color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%}.c-file-upload__description,.c-file-upload__note{margin-block:var(--leading-trim)}.c-file-upload__actions{display:none;-webkit-margin-start:var(--Spacing-8);margin-inline-start:var(--Spacing-8)}.c-file-upload__actions.is-visible{display:flex}.c-file-upload__remove-btn{background-color:transparent;color:var(--Role-Text-Body);cursor:pointer;display:inline-block;font-size:var(--Size-JP-S);height:1rem;margin-block:var(--leading-trim);width:1rem}.c-file-upload__remove-btn svg{height:1rem;width:1rem}.c-file-upload__remove-btn:hover{opacity:.7}.c-file-upload__input--hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-file-upload__input-placeholder{-webkit-margin-start:var(--Spacing-16);color:var(--Role-Text-Body);font-size:var(--Size-JP-S);font-style:normal;font-weight:500;line-height:150%;margin-inline-start:var(--Spacing-16);word-break:break-all}.c-file-upload.is-deleting,.c-file-upload.is-uploading{opacity:.7;pointer-events:none}.c-file-upload__template{align-items:flex-start;display:flex;flex-direction:column;-webkit-margin-before:var(--Spacing-16);gap:var(--Spacing-16);margin-block-start:var(--Spacing-16)}.c-file-upload__template-text{color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%;margin-block:var(--leading-trim)}.c-required{align-items:center;background:var(--Role-Tag-Background);border-radius:var(--Radius-2);color:var(--Role-Tag-Text);display:flex;flex-shrink:0;font-size:var(--Size-JP-XS);font-style:normal;font-weight:500;gap:.625rem;height:18px;justify-content:center;line-height:150%;padding:0 var(--Spacing-4);position:relative;white-space:nowrap}.c-required__text{display:inline-block;position:relative;vertical-align:top}@media (min-width:1024.01px){.t-form{-webkit-padding-after:var(--Spacing-120);padding-block-end:var(--Spacing-120)}}@media (max-width:1024px){.t-form{-webkit-padding-after:var(--Spacing-80);padding-block-end:var(--Spacing-80)}}.t-form__body{-webkit-border-before:1px solid var(--Role-Border-Default);border-block-start:1px solid var(--Role-Border-Default)}@media (min-width:1024.01px){.t-form__body{-webkit-padding-before:var(--Spacing-80);padding-block-start:var(--Spacing-80)}}@media (max-width:1024px){.t-form__body{-webkit-padding-before:var(--Spacing-64);padding-block-start:var(--Spacing-64)}}.t-form__intro{color:var(--Role-Text-Body);font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%;margin-block:var(--leading-trim)}.t-form--1col .t-form__contents{display:flex;flex-direction:column;margin-inline:auto;max-width:var(--narrow-container-inner-width)}@media (min-width:1024.01px){.t-form--1col .t-form__contents{gap:var(--Spacing-80)}}@media (max-width:1024px){.t-form--1col .t-form__contents{gap:var(--Spacing-64)}:root{--Size-EN-2XS:0.6875rem;--Size-EN-L:1.125rem;--Size-EN-M:1rem;--Size-EN-S:0.875rem;--Size-EN-XS:0.75rem;--Size-JP-2XL:1.25rem;--Size-JP-2XS:0.625rem;--Size-JP-3XL:1.375rem;--Size-JP-4XL:1.625rem;--Size-JP-5XL:2rem;--Size-JP-6XL:2rem;--Size-JP-L:1rem;--Size-JP-M:0.875rem;--Size-JP-S:0.75rem;--Size-JP-XL:1.125rem;--Size-JP-XS:0.6875rem}}