@charset "UTF-8";@font-face{font-family:"icon";src:url("../assets/shima.woff") format("woff");font-weight:normal;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}html{font-family:"Noto Sans JP",sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-style:normal;font-weight:600}:root{color-scheme:light}html{width:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-padding-top:120px;font-optical-sizing:auto}@media screen and (max-width:1366px){html{scroll-padding-top:150px}}@media screen and (max-width:824px){html{scroll-padding-top:50px}}form.snow-monkey-form{-webkit-padding-before:80px;padding-block-start:80px}form.snow-monkey-form[data-screen=confirm] .wp-block-snow-monkey-forms-item:has([value=プライバシーポリシーに同意する]){visibility:hidden}form.snow-monkey-form[data-screen=confirm]:before{content:"以下の内容で送信します。ご記入内容をご確認ください。";font-size:0.875em;text-align:center;display:block;-webkit-margin-after:72px;margin-block-end:72px}@media screen and (max-width:824px){form.snow-monkey-form[data-screen=confirm]:before{-webkit-margin-after:72px;margin-block-end:72px}}.wp-block-group.is-nowrap.is-layout-flex{width:100%}.wp-block-group.is-nowrap.is-layout-flex .smf-placeholder{width:100%}.wp-block-group.is-nowrap.is-layout-flex .smf-placeholder .smf-text-control{width:100%}.wp-block-group.is-nowrap.is-layout-flex .smf-placeholder .smf-text-control input{width:100%}.wp-block-group.is-nowrap.is-layout-flex+.wp-block-group{width:100%}.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex{gap:40px;max-width:100%}@media screen and (max-width:824px){.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex{gap:18px}}@media screen and (max-width:658px){.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:12px}.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex .wp-block-group{width:100%}}.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex>*>p{white-space:nowrap}.contactcontent .wp-block-group__inner-container>.wp-block-group.is-nowrap.is-layout-flex>*>p+div{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.p-country-name{display:none}span.smf-sending{position:absolute;width:100%;height:100%;top:0;left:0}span.smf-sending:before{border-color:#fff;border-top-color:rgba(255,255,255,0);border-width:1px;height:20px;width:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);scale:1.5}.smf-item__label__text{color:#333333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;-webkit-margin-after:15px;margin-block-end:15px}@media screen and (max-width:658px){.smf-item__label__text{font-size:15px}}.wp-block-snow-monkey-forms-item:not(:has(input[type=checkbox])) .smf-item__label__text:after{content:"任意";height:32px;width:58px;font-size:14px;font-weight:500;color:#BEBEBE;background-color:#FFFFFF;border:1px solid #BEBEBE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:16px;line-height:1;-webkit-margin-start:10px;margin-inline-start:10px}@media screen and (max-width:658px){.wp-block-snow-monkey-forms-item:not(:has(input[type=checkbox])) .smf-item__label__text:after{height:20px;width:48px;font-size:13px}}.wp-block-snow-monkey-forms-item.smf-item{-webkit-margin-before:50px;margin-block-start:50px}@media screen and (max-width:658px){.wp-block-snow-monkey-forms-item.smf-item{-webkit-margin-before:30px;margin-block-start:30px}}.wp-block-snow-monkey-forms-item.smf-item:has([data-validations*=required]):not(:has(input[type=checkbox])) .smf-item__label__text:after{content:"必須";color:#FFFFFF;background-color:#009CA2;border:1px solid #009CA2}.smf-checkboxes-control:has([data-validations=required]) .smf-checkbox-control__label:after{content:"必須";height:32px;width:58px;font-size:14px;font-weight:500;color:#BEBEBE;background-color:#FFFFFF;border:1px solid #BEBEBE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:16px;line-height:1;-webkit-margin-start:10px;margin-inline-start:10px;color:#FFFFFF;background-color:#009CA2;border:1px solid #009CA2}@media screen and (max-width:658px){.smf-checkboxes-control:has([data-validations=required]) .smf-checkbox-control__label:after{height:20px;width:48px;font-size:13px}}.smf-item__col.smf-item__col--controls:has([value=プライバシーポリシーに同意する]){text-align:center}.smf-form--simple-table .smf-item{padding-block:2.125em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.smf-form--simple-table .smf-item.edu_detail{-webkit-padding-start:220px;padding-inline-start:220px}.smf-form--simple-table .smf-item.edu_detail .smf-item__col--label:has(+.smf-item__col--controls>.smf-item__controls>div>div>[data-validations*=required]) span:after{content:"";display:none}.smf-form--simple-table .smf-item.edu_detail .smf-item__col--label{color:#333333;font-weight:400}@media screen and (max-width:824px){.smf-form--simple-table .smf-item.edu_detail{-webkit-padding-start:110px;padding-inline-start:110px}}@media (width < 640px){.smf-form--simple-table .smf-item.edu_detail{-webkit-padding-start:0;padding-inline-start:0}}@media (640px <= width){.smf-form--simple-table .smf-item.edu_detail:has(input[name=school]){-webkit-margin-before:-1.125em;margin-block-start:-1.125em}.smf-form--simple-table .smf-item.edu_detail:not(:has(input[name=school])){-webkit-margin-before:-3.125em;margin-block-start:-3.125em}.smf-form--simple-table .smf-item.edu_detail .smf-item__col--controls{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 8em);flex:1 1 calc(100% - 8em);max-width:calc(100% - 8em)}.smf-form--simple-table .smf-item.edu_detail .smf-item__col--label{-webkit-box-flex:0;-ms-flex:0 0 8em;flex:0 0 8em;-webkit-padding-end:0;padding-inline-end:0}}.smf-form .smf-checkbox-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.smf-form .smf-checkbox-control input[type=checkbox].smf-checkbox-control__control{position:relative;width:32px;height:32px;border:1px solid #009CA2;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.smf-form .smf-checkbox-control input[type=checkbox].smf-checkbox-control__control:checked{background-color:#009CA2}@media screen and (max-width:658px){.smf-form .smf-checkbox-control input[type=checkbox].smf-checkbox-control__control{width:25px;height:25px}}input[type=checkbox]:checked:before{position:absolute;top:3px;left:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:12px;height:18px;border-right:3px solid #FFFFFF;border-bottom:3px solid #FFFFFF;content:""}@media screen and (max-width:658px){input[type=checkbox]:checked:before{top:1px;left:7px;width:10px;height:16px}}.smf-form .smf-radio-button-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.smf-form .smf-radio-button-control .smf-radio-button-control__label{font-size:14px;line-height:1}.smf-form .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;row-gap:24px}@media screen and (max-width:824px){.smf-form .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control{row-gap:16px}}.smf-form .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control>.smf-label{-webkit-margin-end:0;margin-inline-end:0}.smf-form .smf-radio-button-control__control{border-color:#BEBEBE;background-color:#BEBEBE;-webkit-box-shadow:none;box-shadow:none;height:24px;width:24px;margin:0}.smf-form .smf-radio-button-control__control:hover{border-color:#BEBEBE}.smf-form .smf-radio-button-control__control:checked{background-color:#BEBEBE;border-color:#BEBEBE}.smf-form .smf-radio-button-control__control:focus{border:1px solid #009CA2}.smf-form .smf-text-control__control,.smf-form .smf-textarea-control__control{width:100%;border:1px solid transparent;background-color:#FFFFFF;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:1.125rem}.smf-form .smf-text-control__control::-webkit-input-placeholder,.smf-form .smf-textarea-control__control::-webkit-input-placeholder{color:#BEBEBE}.smf-form .smf-text-control__control::-moz-placeholder,.smf-form .smf-textarea-control__control::-moz-placeholder{color:#BEBEBE}.smf-form .smf-text-control__control:-ms-input-placeholder,.smf-form .smf-textarea-control__control:-ms-input-placeholder{color:#BEBEBE}.smf-form .smf-text-control__control::-ms-input-placeholder,.smf-form .smf-textarea-control__control::-ms-input-placeholder{color:#BEBEBE}.smf-form .smf-text-control__control::placeholder,.smf-form .smf-textarea-control__control::placeholder{color:#BEBEBE}.smf-form .smf-text-control__control:focus,.smf-form .smf-textarea-control__control:focus{border:1px solid #009CA2;background-color:#FFFFFF}.smf-item__col--label:has(+.smf-item__col--controls>.smf-item__controls>div>.smf-textarea-control){-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.smf-action:has(.smf-button-control){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-webkit-margin-before:40px;margin-block-start:40px}@media screen and (max-width:658px){.smf-action:has(.smf-button-control){gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.smf-action .smf-button-control+.smf-button-control{margin:0}.smf-action button.smf-button-control__control{display:block;position:relative;font-size:17px;line-height:1;height:60px;width:360px;color:#009CA2;background:#FFFFFF;font-family:"Poppins",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0.01em;overflow:hidden;border-radius:30px;border:1px solid #009CA2;padding:0;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){.smf-action button.smf-button-control__control{height:52px;width:200px;font-size:14px}}.smf-action button.smf-button-control__control:hover{color:#FFFFFF;background:#009CA2}.smf-action button.smf-button-control__control[data-action=complete]:after,.smf-action button.smf-button-control__control[data-action=confirm]:after{position:absolute;top:0;right:0;height:100%;-webkit-margin-end:1.5em;margin-inline-end:1.5em;content:"→";font-family:"icon";font-optical-sizing:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){.smf-action button.smf-button-control__control[data-action=complete]:after,.smf-action button.smf-button-control__control[data-action=confirm]:after{-webkit-margin-end:1em;margin-inline-end:1em}}.smf-action button.smf-button-control__control[data-action=back]:before{position:absolute;top:0;left:0;height:100%;-webkit-margin-start:1.5em;margin-inline-start:1.5em;content:"→";font-family:"icon";font-optical-sizing:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;scale:-1 1;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){.smf-action button.smf-button-control__control[data-action=back]:before{-webkit-margin-start:1em;margin-inline-start:1em}}.smf-action button.smf-button-control__control.sending{background:#999999;pointer-events:none}.smf-action button.smf-button-control__control.sending:hover{background:#999999}.smf-action button.smf-button-control__control.sending:before{content:"";top:100%}.smf-action button.smf-button-control__control.sending[data-action=confirm]:after{content:"送信中";top:0%;opacity:0.7}.smf-action button.smf-button-control__control.sending[data-action=back]:after{content:"戻り中";top:0%;opacity:0.7}.smf-action button.smf-button-control__control.sending[data-action=complete]:after{content:"送信中";top:0%;opacity:0.7}a.policy{color:#333333}a.policy:hover{color:#009CA2}.smf-error-messages{color:#009CA2}