.form{background-color:var(--color-secondary);position:relative}@media (width >= 768px){.form{padding-inline:var(--gutter-8x);padding-block-end:var(--gutter-16x)}}@media (width < 768px){.form{padding-inline:var(--gutter-2x);padding-block-end:var(--gutter-6x)}}.form:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#f39800 23%,transparent 28%),radial-gradient(#f39800 23%,transparent 28%);background-color:transparent;background-position:0 0,14px 14px;background-size:28px 28px;opacity:.1}.form__pageTitle{position:relative}@media (width >= 768px){.form__pageTitle{padding-block:var(--gutter-9x)}}@media (width < 768px){.form__pageTitle{padding-block:var(--gutter-6x) var(--gutter-3x)}}.form__errorTop{inline-size:100%;font-weight:700;color:var(--color-warning)}@media (width >= 768px){.form__errorTop{font-size:var(--font-size-18px);padding-block:var(--gutter-2x);padding-inline:var(--gutter-3x);border:5px solid var(--color-warning)}}@media (width < 768px){.form__errorTop{font-size:var(--font-size-base);padding-block:var(--gutter-1x);padding-inline:var(--gutter-2x);border:3px solid var(--color-warning)}}.formContents__errorText{color:var(--color-warning);font-weight:700}@media (width >= 768px){.formContents__errorText{font-size:var(--font-size-base)}}.form__restTag{padding-block:var(--gutter-half);padding-inline:var(--gutter-2x);font-size:var(--font-size-xs);font-weight:700;color:var(--color-base);white-space:nowrap}.form__restTag[data-rest=few]{background-color:var(--color-accent)}.form__restTag[data-rest=full]{background-color:var(--color-warning)}.form__contentsBox{display:grid;position:relative}@media (width >= 768px){.form__contentsBox{row-gap:var(--gutter-9x)}}@media (width < 768px){.form__contentsBox{row-gap:var(--gutter-3x)}}.form__contentsInputs{display:flex;flex-wrap:wrap;row-gap:var(--gutter-1x)}@media (width >= 768px){.form__contentsInputs{column-gap:var(--gutter-4x)}}@media (width < 768px){.form__contentsInputs{column-gap:var(--gutter-2x)}}.form__contentsInputLabel{display:flex;align-items:center;column-gap:var(--gutter-half);font-size:var(--font-size-base);cursor:pointer}.form__contentsInputLabel input{margin:0;cursor:pointer}.form__contentsInputLabel input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;inline-size:1.15em;block-size:1.15em;border:1px solid #000;border-radius:50%;display:grid;place-content:center}.form__contentsInputLabel input[type=radio]:before{content:"";inline-size:.65em;block-size:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:var(--color-accent)}.form__contentsInputLabel input[type=radio]:checked:before{transform:scale(1)}.formFlow{display:grid;justify-items:center;background-color:var(--color-base)}@media (width >= 768px){.formFlow{row-gap:var(--gutter-6x);padding:var(--gutter-7x)}}@media (width < 768px){.formFlow{row-gap:var(--gutter-3x);padding-block:var(--gutter-5x);padding-inline:var(--gutter-3x)}}.formFlow__flowBox{display:grid;grid-auto-flow:column;align-items:center}@media (width >= 768px){.formFlow__flowBox{column-gap:var(--gutter-3x)}}@media (width < 768px){.formFlow__flowBox{column-gap:var(--gutter-1x)}}.formFlow__flowText{display:grid;place-items:center;font-weight:700;color:var(--color-primary);background-color:var(--color-gray);aspect-ratio:1;border-radius:50%}@media (width >= 768px){.formFlow__flowText{inline-size:100px}}@media (width < 768px){.formFlow__flowText{inline-size:70px}}.formFlow__flowText.formFlow__flowText--finish{background-color:var(--color-primary);color:var(--color-base)}.formFlow__flowArrow{background-color:var(--color-primary);clip-path:polygon(0 100%,100% 100%,50% 0);rotate:90deg}@media (width >= 768px){.formFlow__flowArrow{inline-size:25px;block-size:21.49px}}@media (width < 768px){.formFlow__flowArrow{inline-size:20px;block-size:17.19px}}.formFlow__text{font-size:var(--font-size-base)}@media (width >= 768px){.formFlow__text{text-align:center}}@media (width < 768px){.formFlow__text{text-align:left}}.formFlow__link{display:block;font-weight:700;color:var(--color-primary-dark);text-decoration:none;text-align:center;padding-block:var(--gutter-2x);padding-inline:var(--gutter-4x);border:1px solid var(--color-primary-dark);border-radius:var(--radius-button);transition-property:background-color,color;transition-duration:.3s}@media (width >= 768px){.formFlow__link{inline-size:300px;font-size:var(--font-size-lg)}}@media (width < 768px){.formFlow__link{inline-size:100%;font-size:var(--font-size-18px)}}@media (any-hover){.formFlow__link:hover{color:var(--color-base);background-color:var(--color-primary-dark)}}.formFlow__Annotation{font-weight:700;color:var(--color-primary-dark);text-align:center}@media (width >= 768px){.formFlow__Annotation{font-size:var(--font-size-lg)}}@media (width < 768px){.formFlow__Annotation{font-size:var(--font-size-base)}}.formFlow__textStrong{color:var(--color-warning);font-weight:inherit}.formFlow__attention{display:grid;row-gap:var(--gutter-2x);border:6px solid var(--color-warning)}@media (width >= 768px){.formFlow__attention{padding:var(--gutter-4x);border-radius:var(--radius-large)}}@media (width < 768px){.formFlow__attention{padding-block:var(--gutter-3x);padding-inline:var(--gutter-2x);border-radius:var(--radius-small)}}.formFlow__attentionTitle{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--gutter-1x);font-weight:700;color:var(--color-warning)}@media (width >= 768px){.formFlow__attentionTitle{font-size:var(--font-size-lg)}}@media (width < 768px){.formFlow__attentionTitle{font-size:var(--font-size-18px)}}.formFlow__attentionIcon{block-size:auto;aspect-ratio:1}@media (width >= 768px){.formFlow__attentionIcon{inline-size:36px}}@media (width < 768px){.formFlow__attentionIcon{inline-size:24px}}.formFlow__attentionList{font-size:var(--font-size-base)}.formFlow__attentionItem{display:grid;grid-template-columns:1em 1fr}.formFlow__attentionItem:before{content:"※"}.formFlow__guide{display:grid;row-gap:var(--gutter-1x);border:6px solid var(--color-primary);max-width:720px}@media (width >= 768px){.formFlow__guide{padding:var(--gutter-4x);border-radius:var(--radius-large)}}@media (width < 768px){.formFlow__guide{padding-block:var(--gutter-3x);padding-inline:var(--gutter-2x);border-radius:var(--radius-small)}}.formFlow__guideTitle{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--gutter-1x);font-weight:700;color:var(--color-primary)}@media (width >= 768px){.formFlow__guideTitle{font-size:var(--font-size-lg)}}@media (width < 768px){.formFlow__guideTitle{font-size:var(--font-size-18px)}}.formFlow__guideIcon{block-size:auto;aspect-ratio:1}@media (width >= 768px){.formFlow__guideIcon{inline-size:36px}}@media (width < 768px){.formFlow__guideIcon{inline-size:24px}}.formFlow__guideSubTitle{margin-top:var(--gutter-1x);font-weight:700}@media (width >= 768px){.formFlow__guideSubTitle{font-size:var(--font-size-18px)}}@media (width < 768px){.formFlow__guideSubTitle{font-size:var(--font-size-base)}}.formFlow__guideList{font-size:var(--font-size-base)}.formContents{display:grid;justify-items:center;row-gap:var(--gutter-9x);background-color:var(--color-base)}@media (width >= 1024px){.formContents{padding:var(--gutter-7x)}}@media (768px <= width < 1024px){.formContents{padding-block:var(--gutter-7x);padding-inline:var(--gutter-5x)}}@media (width < 768px){.formContents{padding-block:var(--gutter-3x) var(--gutter-7x);padding-inline:var(--gutter-2x)}}.formContents__container{inline-size:100%;display:grid}@media (width >= 768px){.formContents__container{row-gap:var(--gutter-4x)}}@media (width < 768px){.formContents__container{row-gap:var(--gutter-2x)}}.formContents__box{display:grid;row-gap:var(--gutter-4x)}@media (width >= 768px){.formContents__box{padding-inline:var(--gutter-4x)}}@media (width < 768px){.formContents__box{padding-inline:var(--gutter-1x)}}.formContents__accordionTitle,.formContents__accordionConfirmTitle{font-size:var(--font-size-base);font-weight:700;color:var(--color-base);padding-block:10px;padding-inline:var(--gutter-2x);background-color:var(--color-primary)}.formContents__accordionTitle{display:grid;grid-template-columns:1fr 20px;grid-template-areas:". icon";align-items:center;column-gap:var(--gutter-1x);cursor:pointer}.formContents__accordionTitle::-webkit-details-marker{display:none}.formContents__accordionTitle:before,.formContents__accordionTitle:after{grid-area:icon;content:"";display:block;width:100%;height:4px;background-color:var(--color-base)}.formContents__accordionTitle:after{rotate:90deg}.formContents__accordionTitle:where([open]>*):after{opacity:0}.formContents__accordionContents{contain:content;transition-property:block-size;transition-duration:.3s}.formContents__accordionContentsInner{display:grid;padding-block:var(--gutter-2x)}@media (width >= 768px){.formContents__accordionContentsInner{padding-inline:var(--gutter-4x)}}@media (width < 768px){.formContents__accordionContentsInner{padding-inline:var(--gutter-1x)}}.formContents__accordionContentsBox{display:grid;row-gap:var(--gutter-2x);padding-block:var(--gutter-3x)}.formContents__accordionContentsBox:not(:last-of-type){border-block-end:2px solid var(--color-primary)}.formContents__accordionContentsBox:first-child{padding-block-start:var(--gutter-2x)}.formContents__accordionContentsBox:last-child{padding-block-end:0}.formContents__accordionContentsAnnotation{font-size:var(--font-size-base);color:var(--color-warning);font-weight:400;display:grid;grid-template-columns:auto 1fr}.formContents__accordionContentsAnnotation:before{content:"※"}.formContents__ConfirmBox{display:grid}@media (width >= 768px){.formContents__ConfirmBox{row-gap:var(--gutter-4x);padding-inline:var(--gutter-4x)}}@media (width < 768px){.formContents__ConfirmBox{row-gap:var(--gutter-2x);padding-inline:var(--gutter-1x)}}.formContents__accordionConfirmBox{padding-block:var(--gutter-2x)}@media (width >= 768px){.formContents__accordionConfirmBox{padding-inline:var(--gutter-4x)}}@media (width < 768px){.formContents__accordionConfirmBox{padding-inline:var(--gutter-1x)}}.formContents__accordionConfirmText{font-size:var(--font-size-base)}@media (width < 768px){.formContents__accordionContentsInputs{flex-direction:column}}.formContents__input{display:grid;row-gap:var(--gutter-6x)}@media (width >= 768px){.formContents__input{padding-inline:var(--gutter-4x)}}@media (width < 768px){.formContents__input{padding-inline:var(--gutter-1x)}}.formContents__inputGroup{display:grid;row-gap:var(--gutter-2x)}.formContents__inputBox{display:grid;row-gap:var(--gutter-half)}.formContents__inputTitle{font-weight:700;font-size:var(--font-size-base)}.formContents__inputTitle[data-type]{display:flex;align-items:start;column-gap:var(--gutter-2x)}.formContents__inputTitle[data-type]:after{flex-shrink:0;display:block;font-size:var(--font-size-xs);font-weight:700;padding-block:3px;padding-inline:var(--gutter-1x);border-radius:4px}.formContents__inputTitle[data-type=required]:after{content:"必須";color:var(--color-base);background-color:var(--color-accent)}.formContents__inputTitle[data-type=any]:after{content:"任意";color:var(--color-base);background-color:#b5b5b6}.formContents__inputInputText{inline-size:100%;block-size:56px;border:4px solid #e5e5e5;border-radius:var(--radius-small)}.formContents__agreee{display:grid;justify-items:center;row-gap:var(--gutter-2x)}.formContents__agreeeLink{display:block;font-size:var(--font-size-base);font-weight:700;color:var(--color-primary);text-decoration:none;border:1px solid var(--color-primary);padding-inline:var(--padding-button-side);border-radius:var(--radius-small);transition-property:color,background-color;transition-duration:.3s}@media (width >= 768px){.formContents__agreeeLink{padding-block:var(--padding-button-top-side)}}@media (width < 768px){.formContents__agreeeLink{padding-block:var(--padding-button-top-side-small)}}@media (any-hover){.formContents__agreeeLink:hover{color:var(--color-base);background-color:var(--color-primary)}}.formContents__agreeeCheckBox{display:flex;align-items:center;cursor:pointer}@media (width >= 768px){.formContents__agreeeCheckBox{column-gap:10px}}@media (width < 768px){.formContents__agreeeCheckBox{flex-direction:column;row-gap:var(--gutter-1x)}}.formContents__agreeeCheckBox>input[type=checkbox]{margin:0;cursor:pointer}.formContents__agreeeCheckText{font-size:var(--font-size-base)}@media (width < 768px){.formContents__agreeeCheckText{text-align:center}}.formContents__buttonBox{display:flex;gap:var(--gutter-2x) var(--gutter-3x)}@media (width < 768px){.formContents__buttonBox{inline-size:100%;flex-direction:column}}.formContents__formButton{font-weight:700;padding-block:var(--gutter-2x);padding-inline:var(--gutter-4x);border-radius:var(--radius-button);cursor:pointer;transition-property:scale;transition-duration:.3s}@media (width >= 768px){.formContents__formButton{inline-size:300px;font-size:var(--font-size-lg)}}@media (width < 768px){.formContents__formButton{inline-size:100%;font-size:var(--font-size-18px)}}.formContents__formButton[data-button-type=front]{color:var(--color-base);background-color:var(--color-primary);border:none}.formContents__formButton[data-button-type=back]{background-color:var(--color-base);border:1px solid var(--color-text)}@media (any-hover){.formContents__formButton:hover{scale:1.1}}.formBusSchedule{background-color:var(--color-base);overflow:hidden}@media (width >= 768px){.formBusSchedule{border-radius:var(--radius-large)}}@media (width < 768px){.formBusSchedule{border-radius:var(--radius-small)}}.formBusSchedule__title{display:grid;grid-template-columns:1fr 20px;grid-template-areas:". icon";align-items:center;column-gap:var(--gutter-1x);font-weight:700;color:var(--color-base);background-color:var(--color-primary);cursor:pointer}@media (width >= 768px){.formBusSchedule__title{font-size:var(--font-size-lg);padding-block:var(--gutter-3x);padding-inline:var(--gutter-7x)}}@media (width < 768px){.formBusSchedule__title{font-size:var(--font-size-18px);padding-block:var(--gutter-2x);padding-inline:var(--gutter-3x)}}.formBusSchedule__title::-webkit-details-marker{display:none}.formBusSchedule__title:before,.formBusSchedule__title:after{grid-area:icon;content:"";display:block;width:100%;height:4px;background-color:var(--color-base)}.formBusSchedule__title:after{rotate:90deg}.formBusSchedule__title:where([open]>*):after{opacity:0}.formBusSchedule__contents{contain:content;transition-property:block-size;transition-duration:.3s}@media (width >= 768px){.formBusSchedule__contents{padding-block:var(--gutter-6x);padding-inline:var(--gutter-7x)}}@media (width < 768px){.formBusSchedule__contents{padding-block:var(--gutter-3x) var(--gutter-4x);padding-inline:var(--gutter-3x)}}.formBusSchedule__list{display:grid}@media (width >= 1024px){.formBusSchedule__list{column-gap:var(--gutter-4x);grid-template-columns:repeat(3,1fr)}}@media (width < 1024px){.formBusSchedule__list{row-gap:var(--gutter-5x)}}.formBusSchedule__listBox{display:grid;row-gap:var(--gutter-2x)}@media (width >= 1024px){.formBusSchedule__listBox{grid-template-rows:subgrid;grid-row:span 3;align-items:start}}@media (768px <= width < 1024px){.formBusSchedule__listBox{column-gap:var(--gutter-2x);grid-template-columns:repeat(2,1fr)}}.formBusSchedule__listBox[data-color=orange]{--_color: #f08300}.formBusSchedule__listBox[data-color=green]{--_color: #009944}.formBusSchedule__listBox[data-color=blue]{--_color: #00a0e9}.formBusSchedule__listTitle{font-size:var(--font-size-base);font-weight:700;text-align:center}@media (768px <= width < 1024px){.formBusSchedule__listTitle{grid-column:1 / -1;grid-row:1}}.formBusSchedule__listContents{display:grid;row-gap:var(--gutter-1x)}@media (768px <= width < 1024px){.formBusSchedule__listContents:nth-of-type(1){grid-column:1;grid-row:2}}@media (768px <= width < 1024px){.formBusSchedule__listContents:nth-of-type(2){grid-column:2;grid-row:2}}.formBusSchedule__listContentsTitle{font-size:var(--font-size-base);font-weight:700;color:var(--_color);padding-inline:var(--gutter-1x)}.formBusSchedule__table{--_table-border: var(--radius-small);inline-size:100%;border-radius:var(--_table-border);overflow:clip}.formBusSchedule__tableTitle{font-size:var(--font-size-base);font-weight:700;color:var(--color-base);text-align:center;background-color:var(--_color);padding-block:var(--gutter-1x);padding-inline:var(--gutter-2x)}.formBusSchedule__tableContentsBox{display:grid;grid-template-columns:auto 1fr;border-inline:1px solid #e6e6e6;border-block-end:1px solid #e6e6e6}.formBusSchedule__tableContentsBox:nth-of-type(2n){background-color:var(--color-gray)}.formBusSchedule__tableContentsBox:last-of-type{border-radius:0 0 var(--_table-border) var(--_table-border)}.formBusSchedule__tableContents{font-size:var(--font-size-base);font-weight:400;text-align:center;padding-block:10px;padding-inline:var(--gutter-2x)}.formBusSchedule__tableContents:not(:first-child){border-inline-start:1px solid #e6e6e6}.formSectionTitle{--_color: var(--color-primary-dark);display:grid;justify-items:center;color:var(--_color)}@media (width >= 768px){.formSectionTitle{row-gap:var(--gutter-2x)}}@media (width < 768px){.formSectionTitle{row-gap:var(--gutter-1x)}}.formSectionTitle:after{content:"";display:block;inline-size:50px;background-color:var(--_color)}@media (width >= 768px){.formSectionTitle:after{block-size:5px}}@media (width < 768px){.formSectionTitle:after{block-size:3px}}.formSectionTitle .formSectionTitle__text{font-weight:700;color:var(--_color);text-align:center}@media (width >= 768px){.formSectionTitle .formSectionTitle__text{font-size:var(--font-size-xl)}}@media (width < 768px){.formSectionTitle .formSectionTitle__text{font-size:var(--font-size-lg)}}
