@charset "UTF-8";:root{--color-text:#222222;--color-text-sub:#666666}.annotationMark{vertical-align:baseline}html{scroll-padding-top:162px;scroll-behavior:smooth}@media screen and (max-width:960px){html{scroll-padding-top:80px}}.page{min-height:100dvh}.stretchTarget__parent{display:flex;flex-direction:column;align-items:stretch}.stretchTarget{flex-grow:1}.footer{display:flex;flex-direction:column;align-items:flex-start;padding:40px 24px}@media screen and (max-width:960px){.footer{padding:20px 4px}}.footer__inner{display:flex;flex-direction:column;align-items:stretch;gap:30px}@media screen and (max-width:960px){.footer__inner{gap:22px}}.footer__nav__list{padding:0}@media screen and (max-width:960px){.footer__left{padding-left:16px}}.inquirySection{background-color:#e1f0f8;padding:40px 80px}@media screen and (max-width:960px){.inquirySection{padding:16px}}.inquirySection .section__inner{width:800px}@media screen and (max-width:960px){.inquirySection .section__inner{width:100%;max-width:600px}}.inquiryPanel__container>:not(:first-child){margin-top:40px}@media screen and (max-width:960px){.inquiryPanel__container>:not(:first-child){margin-top:16px}}.inquiryPanel{border-radius:20px;box-shadow:none}@media screen and (max-width:960px){.inquiryPanel{border-radius:16px}}.inquiryPanel__inner{display:flex;flex-direction:column;align-items:center;padding:40px 64px}@media screen and (max-width:960px){.inquiryPanel__inner{padding:24px 16px}.inquiryPanel__inner>*{width:100%}}.inquiryPanel__content{display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (max-width:960px){.inquiryPanel__content{gap:16px}}.inquiryPanel__body{display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (max-width:960px){.inquiryPanel__body{gap:24px}}.inquiryPanel__title{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:36px;line-height:140%;text-align:center;letter-spacing:.04em;color:#20aee5}@media screen and (max-width:960px){.inquiryPanel__title{font-size:26px}}.inquiryPanel__description{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:16px;line-height:160%;text-align:center;letter-spacing:.04em;font-feature-settings:'kern' off,'liga' off;color:#222}@media screen and (max-width:960px){.inquiryPanel__description{text-align:left}}#InquiryForm{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:0;top:0;left:0;right:auto;bottom:auto}#InquiryForm.preparing .InquiryFormStarting{height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}#InquiryForm .InquiryFormStarting{display:none}#InquiryForm.preparing form{display:none}#InquiryForm form{font-family:Helvetica,Arial,sans-serif;font-size:13px}#InquiryForm form{display:grid;grid-template-columns:200px 160px 8px 64px 8px 232px}@media screen and (max-width:960px){#InquiryForm form{width:100%;display:grid;grid-template-columns:calc(50% - 4px) 8px calc(50% - 4px)}}#InquiryForm .InquiryRow{grid-column:1/span 6;display:grid;grid-template-columns:subgrid;margin-bottom:32px;position:relative;top:0;left:0}@media screen and (max-width:960px){#InquiryForm .InquiryRow{grid-column:1/span 3;display:grid;grid-template-columns:subgrid}}#InquiryForm .InquiryRow:not(:has(.InquiryCol:not(input[type=hidden]))){display:none}#InquiryForm .InquiryCol{display:grid;grid-column:1/span 1000;grid-template-columns:subgrid;grid-row:span 2;grid-template-rows:subgrid;position:relative;top:0;left:0;right:auto;bottom:auto}@media screen and (max-width:960px){#InquiryForm .InquiryCol{display:grid;grid-column:1/span 1000;grid-template-columns:subgrid;grid-row:span 3;grid-template-rows:subgrid}#InquiryForm .InquiryCol:has(+.InquiryCol){margin-bottom:8px}}#InquiryForm .InquiryCol:nth-child(2n+1):has(+.InquiryCol){grid-column:1/span 4}@media screen and (max-width:960px){#InquiryForm .InquiryCol:nth-child(2n+1):has(+.InquiryCol){grid-column:1}}#InquiryForm .InquiryCol:nth-child(2n){grid-column:6}@media screen and (max-width:960px){#InquiryForm .InquiryCol:nth-child(2n){grid-column:3}}#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:first-child{grid-column:1/span 1000;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;margin-bottom:12px}@media screen and (max-width:960px){#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:first-child{grid-column:1/span 1000}}#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:nth-child(2n){grid-column:2/span 1000}@media screen and (max-width:960px){#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:nth-child(2n){grid-column:1/span 1000}}#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:first-child .InquirySelectWrapper{grid-column:2/span 2}@media screen and (max-width:960px){#InquiryForm .InquiryRow:has([data-name=Prefecture]) .InquiryCol:first-child .InquirySelectWrapper{grid-column:1/span 1000}}#InquiryForm .InquiryFieldWrap{grid-column:1/span 1000;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:span 1}@media screen and (max-width:960px){#InquiryForm .InquiryFieldWrap{grid-column:1/span 1000;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:span 2}}#InquiryForm .InquiryLabel{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;padding-right:20px;height:40px;gap:4px;font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:.04em;font-feature-settings:'kern' off,'liga' off}@media screen and (max-width:960px){#InquiryForm .InquiryLabel{height:auto;grid-column:1/span 3;grid-row:span 1;padding-top:1px;padding-bottom:1px;padding-right:2px;margin-bottom:8px}}#InquiryForm .InquiryLabel .annotation{font-size:12px;color:#6e6e6e}@media screen and (max-width:960px){#InquiryForm .InquiryLabel .annotation{display:inline}}#InquiryForm .InquiryCol:not(:first-child) .RequiredField label.InquiryLabel{display:none}#InquiryForm .InquiryLabel::after{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:2px 4px;background:#fff1f1;border-radius:4px;font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-size:12px;line-height:120%}@media screen and (max-width:960px){#InquiryForm .InquiryLabel::after{top:0}}#InquiryForm .InquiryFieldWrap.RequiredField .InquiryLabel::after{content:"必須";background:#fff1f1;color:#e02412}#InquiryForm .InquiryFieldWrap:not(.RequiredField) .InquiryLabel::after{content:"任意";background:#f0f0f0;color:#999}#InquiryForm .InquiryCol:not(:first-child) .InquiryFieldWrap::after{display:none}#InquiryForm .InquirySelectWrapper,#InquiryForm input[type=date],#InquiryForm input[type=email],#InquiryForm input[type=number],#InquiryForm input[type=tel],#InquiryForm input[type=text],#InquiryForm input[type=url],#InquiryForm textarea.InquiryField{grid-column:2/span 1000;position:relative;top:0;left:0;right:auto;bottom:auto}@media screen and (max-width:960px){#InquiryForm .InquirySelectWrapper,#InquiryForm input[type=date],#InquiryForm input[type=email],#InquiryForm input[type=number],#InquiryForm input[type=tel],#InquiryForm input[type=text],#InquiryForm input[type=url],#InquiryForm textarea.InquiryField{grid-column:1/span 1000;grid-row:2;width:100%;margin:0}}#InquiryForm .InquirySelectWrapper select.InquiryField,#InquiryForm input[type=date],#InquiryForm input[type=email],#InquiryForm input[type=number],#InquiryForm input[type=tel],#InquiryForm input[type=text],#InquiryForm input[type=url],#InquiryForm textarea.InquiryField{display:flex;flex-direction:row;align-items:center;padding:12px;height:40px;background:#fff;border:1px solid #ccc;border-radius:4px;outline:0}#InquiryForm textarea.InquiryField{padding:8px 12px;resize:vertical}#InquiryForm .InquirySelectWrapper select.InquiryField,#InquiryForm input[type=date],#InquiryForm input[type=email],#InquiryForm input[type=number],#InquiryForm input[type=tel],#InquiryForm input[type=text],#InquiryForm input[type=url],#InquiryForm textarea.InquiryField{line-height:1.2em;outline:0;font-size:14px;background-color:#fff;color:#000}#InquiryForm .InquirySelectWrapper select.InquiryField{width:100%;padding:0 12px;isolation:isolate;font-family:'Hiragino Sans';font-style:normal;font-weight:400;font-size:14px;line-height:100%;color:#222}#InquiryForm .InquirySelectWrapper select.InquiryField optgroup,#InquiryForm .InquirySelectWrapper select.InquiryField option{font-size:14px;background-color:#fff;color:#000}#InquiryForm .InquirySelectWrapper select.InquiryField option{font-weight:400}#InquiryForm .InquirySelectWrapper select.InquiryField optgroup{font-weight:600}#InquiryForm .InquirySelectWrapper::after{content:"";display:block;box-sizing:border-box;border:2px #666 solid;border-top-style:none;border-right-style:none;height:8px;width:8px;position:absolute;top:calc(50% - 6px);right:14px;left:auto;bottom:auto;transform:rotate(-45deg)}#InquiryForm input[type=date]::-moz-placeholder,#InquiryForm input[type=email]::-moz-placeholder,#InquiryForm input[type=number]::-moz-placeholder,#InquiryForm input[type=tel]::-moz-placeholder,#InquiryForm input[type=text]::-moz-placeholder,#InquiryForm input[type=url]::-moz-placeholder,#InquiryForm textarea.InquiryField::-moz-placeholder{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.04em}#InquiryForm input[type=date]::placeholder,#InquiryForm input[type=email]::placeholder,#InquiryForm input[type=number]::placeholder,#InquiryForm input[type=tel]::placeholder,#InquiryForm input[type=text]::placeholder,#InquiryForm input[type=url]::placeholder,#InquiryForm textarea.InquiryField::placeholder{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.04em}#InquiryForm textarea.InquiryField{height:9.4em}#InquiryForm select.InquiryField{-webkit-appearance:none;-moz-appearance:none;appearance:none}#InquiryForm .InquiryRow:has([data-name=Prefecture]) textarea.InquiryField{height:65px}#InquiryForm .InquiryCol:not(:first-child) input[type=date],#InquiryForm .InquiryCol:not(:first-child) input[type=email],#InquiryForm .InquiryCol:not(:first-child) input[type=number],#InquiryForm .InquiryCol:not(:first-child) input[type=tel],#InquiryForm .InquiryCol:not(:first-child) input[type=text],#InquiryForm .InquiryCol:not(:first-child) input[type=url],#InquiryForm .InquiryCol:not(:first-child) select.InquiryField,#InquiryForm .InquiryCol:not(:first-child) textarea.InquiryField{grid-column:1/span 1000}#InquiryForm input[type=date]:focus,#InquiryForm input[type=email]:focus,#InquiryForm input[type=number]:focus,#InquiryForm input[type=tel]:focus,#InquiryForm input[type=text]:focus,#InquiryForm input[type=url]:focus,#InquiryForm select.InquiryField:focus,#InquiryForm textarea.InquiryField:focus{border:1px solid #20aee5}#InquiryForm input[type=date]:hover,#InquiryForm input[type=email]:hover,#InquiryForm input[type=number]:hover,#InquiryForm input[type=tel]:hover,#InquiryForm input[type=text]:hover,#InquiryForm input[type=url]:hover,#InquiryForm select.InquiryField:hover,#InquiryForm textarea.InquiryField:hover{border:1px solid #20aee5}#InquiryForm .InquiryCol.InquiryErrorInput input[type=date],#InquiryForm .InquiryCol.InquiryErrorInput input[type=email],#InquiryForm .InquiryCol.InquiryErrorInput input[type=number],#InquiryForm .InquiryCol.InquiryErrorInput input[type=tel],#InquiryForm .InquiryCol.InquiryErrorInput input[type=text],#InquiryForm .InquiryCol.InquiryErrorInput input[type=url],#InquiryForm .InquiryCol.InquiryErrorInput select.InquiryField,#InquiryForm .InquiryCol.InquiryErrorInput textarea.InquiryField{border:1px solid #e02412}#InquiryForm .InquiryCol.InquiryErrorInput input[type=date]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=email]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=number]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=tel]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=text]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=url]:focus,#InquiryForm .InquiryCol.InquiryErrorInput select.InquiryField:focus,#InquiryForm .InquiryCol.InquiryErrorInput textarea.InquiryField:focus{border:1px solid #20aee5}#InquiryForm .InquiryCol.InquiryErrorInput input[type=date]:hover,#InquiryForm .InquiryCol.InquiryErrorInput input[type=email]:hover,#InquiryForm .InquiryCol.InquiryErrorInput input[type=number]:hover,#InquiryForm .InquiryCol.InquiryErrorInput input[type=tel]:hover,#InquiryForm .InquiryCol.InquiryErrorInput input[type=text]:hover,#InquiryForm .InquiryCol.InquiryErrorInput input[type=url]:hover,#InquiryForm .InquiryCol.InquiryErrorInput select.InquiryField:hover,#InquiryForm .InquiryCol.InquiryErrorInput textarea.InquiryField:hover{border:1px solid #20aee5}#InquiryForm .InquiryCol.InquiryErrorInput input[type=date]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=email]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=number]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=tel]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=text]:focus,#InquiryForm .InquiryCol.InquiryErrorInput input[type=url]:focus,#InquiryForm .InquiryCol.InquiryErrorInput select.InquiryField:focus,#InquiryForm .InquiryCol.InquiryErrorInput textarea.InquiryField:focus{outline:0}#InquiryForm .InquiryCheckboxList,#InquiryForm .InquiryRadioList{grid-column:2/span 1000;display:grid;grid-template-columns:subgrid;padding:0;row-gap:8px}@media screen and (max-width:960px){#InquiryForm .InquiryCheckboxList,#InquiryForm .InquiryRadioList{grid-column:1/span 3}}#InquiryForm .InquiryCheckboxList>input,#InquiryForm .InquiryRadioList>input{position:absolute;opacity:0;pointer-events:none}#InquiryForm .InquiryCheckboxList>label,#InquiryForm .InquiryRadioList>label{grid-column:1/span 3;position:relative;top:0;left:0;right:auto;bottom:auto;display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;min-height:40px;background:#fff;border:1px solid #ccc;border-radius:4px;font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.04em}#InquiryForm .InquiryCheckboxList>label{padding-left:40px}#InquiryForm .InquiryRadioList>label{border-radius:20px;padding-left:34px}@media screen and (max-width:960px){#InquiryForm .InquiryCheckboxList>label,#InquiryForm .InquiryRadioList>label{grid-column:1/span 1}}#InquiryForm .InquiryCheckboxList>:nth-child(4n),#InquiryForm .InquiryRadioList>:nth-child(4n){grid-column:5/span 1}@media screen and (max-width:960px){#InquiryForm .InquiryCheckboxList>:nth-child(4n),#InquiryForm .InquiryRadioList>:nth-child(4n){grid-column:3/span 1}}#InquiryForm .InquiryCol.InquiryErrorInput .InquiryCheckboxList>input:checked+label,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryCheckboxList>label,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryRadioList>input:checked+label,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryRadioList>label{border-color:#e02412}#InquiryForm .InquiryCheckboxList>label::before{content:"";display:block;box-sizing:border-box;background:#f0f0f0;border-radius:4px;height:20px;width:20px;position:absolute;top:calc(50% - 10px);left:12px}#InquiryForm .InquiryRadioList>label::before{content:"";display:block;height:14px;width:14px;box-sizing:border-box;background:#eee;border-radius:999px;position:absolute;top:calc(50% - 7px);left:12px}#InquiryForm .InquiryCheckboxList>input:checked+label,#InquiryForm .InquiryRadioList>input:checked+label{background:#20aee5;border:1px solid #20aee5;color:#fff}#InquiryForm .InquiryCheckboxList>input:checked+label::before,#InquiryForm .InquiryRadioList>input:checked+label::before{background:#fff}#InquiryForm .InquiryCheckboxList>input:checked+label::after{content:"";display:block;box-sizing:border-box;border:2px #20aee5 solid;border-top-style:none;border-right-style:none;height:6px;width:10px;position:absolute;top:calc(50% - 5px);left:17px;transform:rotate(-45deg)}#InquiryForm .InquiryRadioList>input:checked+label::before{background:#20aee5;border:2px solid #fff}#InquiryForm .InquiryCheckboxList>input:focus+label,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryCheckboxList>input:focus+label,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryRadioList>input:focus+label,#InquiryForm .InquiryRadioList>input:focus+label{border-color:#20aee5}#InquiryForm .InquiryCheckboxList>label:hover,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryCheckboxList>label:hover,#InquiryForm .InquiryCol.InquiryErrorInput .InquiryRadioList>label:hover,#InquiryForm .InquiryRadioList>label:hover{border-color:#20aee5}#InquiryForm .InquiryRow:has(.HtmlText){margin-bottom:var(--space-xs)}#InquiryForm .InquiryFieldWrap:has(.HtmlText){padding-bottom:0}#InquiryForm .HtmlText{grid-column:1/span 1000}#InquiryForm .HtmlText>div{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:14px;line-height:160%;text-align:center}@media screen and (max-width:960px){#InquiryForm .HtmlText>div{text-align:left}}#InquiryForm .InquiryButtonRow{grid-column:1/span 6}@media screen and (max-width:960px){#InquiryForm .InquiryButtonRow{grid-column:1/span 3}}#InquiryForm .InquiryButtonWrap{display:flex;flex-direction:column;justify-content:center;align-items:center}#InquiryForm .InquiryButton[type=submit]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 32px;gap:4px;max-width:360px;width:100%;height:52px;background:#20aee5;box-shadow:0 3px 6px rgba(0,0,0,.2);border-radius:36px;font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:20px;line-height:100%;text-align:center;letter-spacing:.04em;font-feature-settings:'kern' off,'liga' off;color:#fff;border-style:none}#InquiryForm .InquiryButton[type=submit]:hover{opacity:.8}#InquiryForm .InquiryErrorWrapper{grid-column:1/span 1000;position:relative;top:0;bottom:auto;right:auto;left:0;pointer-events:none}#InquiryForm .InquiryRow>.InquiryErrorWrapper{grid-row:1}#InquiryForm .InquiryCol>.InquiryErrorWrapper{grid-row:1}@media screen and (max-width:960px){#InquiryForm .InquiryRow>.InquiryErrorWrapper{grid-row:4}#InquiryForm .InquiryCol>.InquiryErrorWrapper{grid-row:3}}#InquiryForm .InquiryCol:first-child>.InquiryErrorWrapper,#InquiryForm .InquiryRow>.InquiryErrorWrapper{grid-column:2/span 1000}@media screen and (max-width:960px){#InquiryForm .InquiryCol:first-child>.InquiryErrorWrapper,#InquiryForm .InquiryRow>.InquiryErrorWrapper{grid-column:1/span 1000}}#InquiryForm .InquiryError{position:absolute;top:auto;bottom:-5px;right:auto;left:0;z-index:100;pointer-events:none}@media screen and (max-width:960px){#InquiryForm .InquiryError{top:-5px;bottom:auto}}#InquiryForm .InquiryError .InquiryErrorMsg{display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;max-width:320px;background:#ffe7de;border:1px solid #e02412;border-radius:4px;font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:12px;line-height:160%;letter-spacing:.04em;font-feature-settings:'kern' off;color:#e02412}#InquiryForm .InquiryError .InquiryErrorArrowWrap{width:0;height:0;position:absolute;left:13px;bottom:0;z-index:2}@media screen and (max-width:960px){#InquiryForm .InquiryError .InquiryErrorArrowWrap{top:0;bottom:auto}}#InquiryForm .InquiryError .InquiryErrorArrow::before{content:"";position:absolute;left:0;top:0;border:6px solid transparent;border-top:5px solid #e02412;border-bottom:0 solid transparent}#InquiryForm .InquiryError .InquiryErrorArrow::after{content:"";position:absolute;left:0;top:-1px;border:6px solid transparent;border-top:5px solid #ffe7de;border-bottom:0 solid transparent}@media screen and (max-width:960px){#InquiryForm .InquiryError .InquiryErrorArrow::before{content:"";position:absolute;left:0;top:auto;bottom:0;border:6px solid transparent;border-top:0 solid transparent;border-bottom:5px solid #e02412}#InquiryForm .InquiryError .InquiryErrorArrow::after{content:"";position:absolute;left:0;top:auto;bottom:-1px;border:6px solid transparent;border-top:0 solid transparent;border-bottom:5px solid #ffe7de}}#InquiryForm .InquiryButtonWrap .InquiryError{position:static;top:auto;bottom:auto;right:auto;left:auto;z-index:auto;pointer-events:none}#InquiryForm .InquiryButtonWrap .InquiryError .InquiryErrorMsg{background-color:inherit;border-style:none;background-image:none;box-shadow:none;border-radius:0;padding:10px 0;text-shadow:none;line-height:1.2em;color:#e02412;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:none;font-size:16px;font-weight:600;max-width:100%}#InquiryForm .InquiryButtonWrap .InquiryError .InquiryErrorMsg::before{display:none}#InquiryForm .InquiryButtonWrap .InquiryError .InquiryErrorArrowWrap{display:none}#InquiryForm .InquiryButtonWrap .InquiryError .InquiryErrorArrow{display:none}