@charset "UTF-8";body{background-color:#fff;color:#4b4b4b;font-family:alegreya-sans-sc,游ゴシック,YuGothic,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-weight:500}body .f-min{font-family:游明朝,YuMincho,serif}body .f-min span{font-family:alegreya-sans-sc,游ゴシック,YuGothic,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}@media (min-width:52.1875em){.c-page-header__inner .c-page-header__title{letter-spacing:.2em}}.entry{margin:17.0666666667vw 0 21.3333333333vw}@media (min-width:52.1875em){.entry{margin:9.7222222222vw 0 8.3333333333vw}}.entry__inner{margin:0 8.5333333333vw}@media (min-width:52.1875em){.entry__inner{margin:0 21.5972222222vw}}.entry__inner .entry-form{font-family:游ゴシック体,yugothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.entry__inner .entry-form__text{font-size:5.3333333333vw;letter-spacing:.1em;line-height:1.8;margin-bottom:14.1333333333vw;text-align:center}@media (min-width:52.1875em){.entry__inner .entry-form__text{font-size:1.3888888889vw;letter-spacing:.13em;margin-bottom:4.1666666667vw}}.form__all{margin-bottom:10.6666666667vw}@media (min-width:52.1875em){.form__all{margin-bottom:3.8888888889vw}}.form__all .form{margin-bottom:10.6666666667vw}@media (min-width:52.1875em){.form__all .form{margin-bottom:3.3333333333vw}}.form__all .form .form__title{background-color:#f2f7f8;border-radius:2.6666666667vw;font-size:6.4vw;margin-bottom:9.8666666667vw;padding:4.2666666667vw}@media (min-width:52.1875em){.form__all .form .form__title{border-radius:.6944444444vw;font-size:1.6666666667vw;margin-bottom:3.3333333333vw;padding:1.6666666667vw 1.9444444444vw}}.form__all .form .form-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (min-width:52.1875em){.form__all .form .form-item{align-items:center;flex-direction:row}}.form__all .form .form-item:not(:last-child){margin-bottom:9.8666666667vw}@media (min-width:52.1875em){.form__all .form .form-item:not(:last-child){margin-bottom:.8333333333vw}}.form__all .form .form-item__title{color:#181a1f;font-size:4.2666666667vw;font-weight:700;letter-spacing:.06em;margin-bottom:3.2vw;position:relative}@media (min-width:52.1875em){.form__all .form .form-item__title{font-size:1.1111111111vw;margin-bottom:0}}.form__all .form .form-item__title:after{background-image:url(../img/contact/contact-required.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.6vw;position:absolute;right:-4.2666666667vw;top:.8vw;width:1.6vw}@media (min-width:52.1875em){.form__all .form .form-item__title:after{height:.4166666667vw;right:-.9722222222vw;top:.1388888889vw;width:.4166666667vw}}.form__all .form .form-item input{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;height:15.2vw;overflow:hidden;padding:0 4.2666666667vw;width:100%}@media (min-width:52.1875em){.form__all .form .form-item input{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:3.9583333333vw;padding:0 1.6666666667vw;width:40.9722222222vw}}.form__all .form .form-item input::placeholder{color:#b5b5b5;font-size:4vw;letter-spacing:.06em}@media (min-width:52.1875em){.form__all .form .form-item input::placeholder{font-size:1.0416666667vw}}.form__all .form .form-item select{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;color:#4b4b4b;height:15.2vw;overflow:hidden;padding:0 4.2666666667vw;width:82.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item select{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:3.9583333333vw;padding:0 1.6666666667vw;width:40.9722222222vw}}.form__all .form .form-item select.select__box{color:#b5b5b5}.form__all .form .form-item textarea{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;height:62.6666666667vw;overflow:hidden;padding:4.2666666667vw;resize:none;width:100%}@media (min-width:52.1875em){.form__all .form .form-item textarea{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:16.3194444444vw;padding:1.6666666667vw;width:40.9722222222vw}}.form__all .form .form-item .error{bottom:0;color:red;font-size:3.7333333333vw!important;font-weight:400!important;left:0;position:absolute;transform:translateY(calc(100% + .8vw));width:auto!important}@media (min-width:52.1875em){.form__all .form .form-item .error{bottom:auto;font-size:.9722222222vw!important;left:auto;right:0;top:50%;transform:translate(calc(100% + 1.38889vw),-50%)}}.form__all .form .form-item.form-item-purpose:after,.form__all .form .form-item.form-item-schoolcat:after{background-image:url(../img/entry/arrow-down.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.3333333333vw;position:absolute;right:4.2666666667vw;top:calc(50% + 3.73333vw);transform:translateY(-50%);width:2.4vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-purpose:after,.form__all .form .form-item.form-item-schoolcat:after{height:.3472222222vw;right:1.6666666667vw;top:50%;width:.625vw}.form__all .form .form-item.form-item-schooltext{align-items:flex-start}.form__all .form .form-item.form-item-schooltext .form-item__title{margin-top:1.3888888889vw}}.form__all .form .form-item.form-item-calendar{margin-bottom:22.6666666667vw;position:relative}@media (min-width:52.1875em){.form__all .form .form-item.form-item-calendar{margin-bottom:2.9166666667vw}}.form__all .form .form-item.form-item-calendar:after{background-image:url(../img/entry/calendar-icon.svg);background-repeat:no-repeat;background-size:contain;content:"";height:4vw;position:absolute;right:4.2666666667vw;top:calc(50% + 3.73333vw);transform:translateY(-50%);width:4vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-calendar:after{height:1.0416666667vw;right:1.6666666667vw;top:50%;width:1.0416666667vw}}.form__all .form .form-item.form-item-calendar input{width:82.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-calendar input{width:40.9722222222vw}}.form__all .form .form-item.form-item-calendar span{display:block;font-size:3.7333333333vw;letter-spacing:.08em;line-height:1.5;margin-top:3.2vw;position:absolute;width:100%}@media (min-width:52.1875em){.form__all .form .form-item.form-item-calendar span{font-size:.9722222222vw;margin-top:.625vw}}.form__all .form .form-item.form-item-furi .form-item__box,.form__all .form .form-item.form-item-name .form-item__box{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width:52.1875em){.form__all .form .form-item.form-item-furi .form-item__box,.form__all .form .form-item.form-item-name .form-item__box{flex-direction:row;width:40.9722222222vw}}.form__all .form .form-item.form-item-furi .form-item__box .form-item__text,.form__all .form .form-item.form-item-name .form-item__box .form-item__text{align-items:center;display:flex;justify-content:flex-start}.form__all .form .form-item.form-item-furi .form-item__box .form-item__text:not(:last-child),.form__all .form .form-item.form-item-name .form-item__box .form-item__text:not(:last-child){margin-bottom:2.1333333333vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-furi .form-item__box .form-item__text:not(:last-child),.form__all .form .form-item.form-item-name .form-item__box .form-item__text:not(:last-child){margin-bottom:0}}.form__all .form .form-item.form-item-furi .form-item__box .form-item__text span,.form__all .form .form-item.form-item-name .form-item__box .form-item__text span{font-size:4.2666666667vw;font-weight:700;letter-spacing:.06em;width:12vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-furi .form-item__box .form-item__text span,.form__all .form .form-item.form-item-name .form-item__box .form-item__text span{font-size:.9722222222vw;letter-spacing:.08em;width:3.125vw}}.form__all .form .form-item.form-item-furi .form-item__box .form-item__text input,.form__all .form .form-item.form-item-name .form-item__box .form-item__text input{width:calc(100% - get-ssp-vw(36))}@media (min-width:52.1875em){.form__all .form .form-item.form-item-furi .form-item__box .form-item__text input,.form__all .form .form-item.form-item-name .form-item__box .form-item__text input{width:16.8055555556vw}.form__all .form .form-item.form-item-gender{margin:1.7361111111vw 0 1.1111111111vw}}.form__all .form .form-item.form-item-gender .form-item-gender__button{display:flex;justify-content:flex-start}@media (min-width:52.1875em){.form__all .form .form-item.form-item-gender .form-item-gender__button{width:40.9722222222vw}}.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field:not(:last-child){margin-right:10.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field:not(:last-child){margin-right:2.7777777778vw}}.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field label{align-items:center;display:flex;flex-direction:row-reverse}.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field label span{font-size:3.7333333333vw;font-weight:700;letter-spacing:.08em;margin-right:3.2vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field label span{font-size:.9722222222vw;margin-right:.8333333333vw}}.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field label input{height:6.4vw;width:6.4vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-gender .form-item-gender__button .mwform-radio-field label input{height:1.6666666667vw;width:1.6666666667vw}}.form__all .form .form-item.form-item-birth .form-item__box{display:flex;justify-content:space-between;width:82.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-birth .form-item__box{width:40.9722222222vw}}.form__all .form .form-item.form-item-birth .form-item__box .form-item__text{align-items:flex-end;display:flex}.form__all .form .form-item.form-item-birth .form-item__box .form-item__text span{font-size:3.7333333333vw;font-weight:700;letter-spacing:.08em;margin:0 0 .8vw 2.1333333333vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-birth .form-item__box .form-item__text span{font-size:.9722222222vw;margin:0 0 .2083333333vw .5555555556vw}}.form__all .form .form-item.form-item-birth .form-item__box .form-item__text input{width:19.2vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-birth .form-item__box .form-item__text input{width:10.9722222222vw}}.form__all .form .form-item.form-item-tel .mwform-tel-field{align-items:center;display:flex;font-size:8vw;justify-content:space-between;width:82.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-tel .mwform-tel-field{font-size:2.0833333333vw;width:40.9722222222vw}}.form__all .form .form-item.form-item-tel .mwform-tel-field input{font-size:4vw;width:21.3333333333vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-tel .mwform-tel-field input{font-size:1.0416666667vw;width:11.5277777778vw}}.form__all .form .form-item.form-item-same .mwform-checkbox-field{display:block;width:82.6666666667vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-same .mwform-checkbox-field{width:40.9722222222vw}}.form__all .form .form-item.form-item-same .mwform-checkbox-field label{align-items:center;display:flex}.form__all .form .form-item.form-item-same .mwform-checkbox-field label input{height:6.4vw;margin-right:2.6666666667vw;width:6.4vw}@media (min-width:52.1875em){.form__all .form .form-item.form-item-same .mwform-checkbox-field label input{height:1.6666666667vw;margin-right:.6944444444vw;width:1.6666666667vw}}.form__all .form .form-item.form-item-same .mwform-checkbox-field label span{font-size:3.7333333333vw;font-weight:700;letter-spacing:.08em}@media (min-width:52.1875em){.form__all .form .form-item.form-item-same .mwform-checkbox-field label span{font-size:.9722222222vw}}.form__all .form .form-item.form-item-address4 .form-item__title:after,.form__all .form .form-item.form-item-phonemail .form-item__title:after,.form__all .form.form-homecoming .form-item .form-item__title:after,.form__all .form.form-school .form-item .form-item__title:after{display:none}.form-privacy{background-color:#f5f5f5;border-radius:1.6vw;font-size:3.7333333333vw;height:85.3333333333vw;letter-spacing:.1em;line-height:1.5;margin:0 0 10.6666666667vw;overflow-y:scroll;padding:8.5333333333vw}@media (min-width:52.1875em){.form-privacy{border-radius:.4166666667vw;font-size:1.1111111111vw;height:16.5277777778vw;letter-spacing:.12em;margin:0 3.4722222222vw 2.7777777778vw;padding:2.2222222222vw}}.form-privacy p:not(:last-child){margin-bottom:6.4vw}@media (min-width:52.1875em){.form-privacy p:not(:last-child){margin-bottom:1.6666666667vw}}.check-privacy{position:relative}.check-privacy .error{bottom:0;color:red;font-size:3.7333333333vw;left:50%;position:absolute;transform:translate(-50%,100%)}@media (min-width:52.1875em){.check-privacy .error{font-size:.9722222222vw}}.check-privacy .mwform-checkbox-field{display:block;margin-bottom:10.6666666667vw;text-align:center}@media (min-width:52.1875em){.check-privacy .mwform-checkbox-field{margin-bottom:3.3333333333vw}}.check-privacy .mwform-checkbox-field label{align-items:center;display:flex;justify-content:center}.check-privacy .mwform-checkbox-field label input{border:.5333333333vw #f0f0f0;height:9.6vw;margin:-.2666666667vw 4.2666666667vw 0 0;width:9.6vw}@media (min-width:52.1875em){.check-privacy .mwform-checkbox-field label input{border:.1388888889vw #f0f0f0;height:2.5vw;margin:-.0694444444vw 1.1111111111vw 0 0;width:2.5vw}}.check-privacy .mwform-checkbox-field label span{font-size:4.2666666667vw;letter-spacing:.06em}@media (min-width:52.1875em){.check-privacy .mwform-checkbox-field label span{font-size:1.1111111111vw}}.submit_btn{text-align:center}.submit_btn,.submit_btn span{position:relative}.submit_btn span:after{background-image:url(../img/common/arrow-right-white.svg);background-repeat:no-repeat;background-size:contain;content:"";height:2.4vw;position:absolute;right:4.2666666667vw;top:50%;transform:translateY(-50%);width:3.7333333333vw;z-index:10}@media (min-width:52.1875em){.submit_btn span:after{height:.625vw;right:1.1111111111vw;width:.9722222222vw}}.submit_btn span .submit{background-color:#42a0b7;color:#fff;font-size:4.2666666667vw;font-weight:500;letter-spacing:.1em;margin:0 auto;padding:7.4666666667vw 8.5333333333vw;position:relative;text-align:left}@media (min-width:52.1875em){.submit_btn span .submit{font-size:1.1111111111vw;padding:1.9444444444vw 2.2222222222vw}}