@charset "UTF-8";:root{--module-color:#96bed2}.gakuen{--module-color:#96bed2}.junior{--module-color:#af3930}.senior{--module-color:#3c6ec5}.tsushin{--module-color:#004fa8}.kodomoen{--module-color:#ff9640}:root{--module-sub-color:#cde2f9}.gakuen{--module-sub-color:#cde2f9}.junior{--module-sub-color:#bf6159}.senior{--module-sub-color:#6e9fe2}.tsushin{--module-sub-color:#4574a8}.kodomoen{--module-sub-color:#ffa55c}:root{--module-gradation-color:#cde2f9}.gakuen{--module-gradation-color:#cde2f9}.junior{--module-gradation-color:linear-gradient(-130deg, var(--module-color) 0, var(--module-color) 20%, #fbb9b7 100%)}.senior{--module-gradation-color:linear-gradient(-130deg, var(--module-color) 0, var(--module-color) 20%, #bec8f0 100%)}.tsushin{--module-gradation-color:linear-gradient(-130deg, var(--module-color) 0, var(--module-color) 30%, #7fb6ff 100%)}.kodomoen{--module-gradation-color:linear-gradient(-100deg, var(--module-color) 0, var(--module-color) 30%, #ffc55f 100%)}.junior{--module-bg-color02:#efd7d6;--module-bg-color03:#e7c4c1;--module-bg-color04:#ea7174}.senior{--module-bg-color02:#d8e2f3;--module-bg-color03:#c4d3ed;--module-bg-color04:#717aea}.tsushin{--module-bg-color02:rgba(0, 79, 168, 0.1);--module-bg-color03:rgba(0, 79, 168, 0.2)}:root{--naviW:10vw;--contentW:20vw;--contentW-thin:34vw}.access img{margin-bottom:.5rem}.access-anchor-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.access-col-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem}.access-col-2col figure.bg-white{background:#fff}.access-col-2col .paragraph{margin-top:1rem}.timetable-text-list{padding-top:1vw;border-top:solid 1px #96bed2}.timetable-text-list ul{display:grid;grid-template-columns:repeat(2,1fr);border-top:solid 1px #96bed2;border-bottom:solid 1px #96bed2}.timetable-text-list ul li{padding:2rem}.timetable-text-list ul li+li{border-left:solid 1px #96bed2}.timetable-img-list-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.timetable-img-list-wrap .timetable-img-list{width:94%}.timetable-img-list-wrap .timetable-img-list li{display:flex;flex-wrap:wrap;justify-content:space-between}.timetable-img-list-wrap .timetable-img-list li h4{width:3%;writing-mode:vertical-rl;background:#96bed2;color:#fff;text-align:center;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.timetable-img-list-wrap .timetable-img-list li .img-list{width:92%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.8em}.timetable-img-list-wrap .timetable-img-list li .img-list figure{position:relative}.timetable-img-list-wrap .timetable-img-list li .img-list figure::after{content:"";position:absolute;top:50%;left:-2em;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1.2em solid #96bed2;border-right:0}.timetable-img-list-wrap .timetable-img-list li .img-list figure figcaption{display:inline-block;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:1.6;height:3rem}.timetable-img-list-wrap .timetable-img-list li+li{margin-top:2rem}.timetable-img-list-wrap .timetable-arrival{display:flex;flex-wrap:wrap;justify-content:space-between;width:3%}.timetable-img-list-wrap .timetable-arrival p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1;writing-mode:vertical-rl;text-orientation:upright;background:#96bed2;color:#fff;text-align:center;padding:.8rem}.timetable-img-list-wrap .timetable-arrival p span{text-combine-upright:all;font-weight:600;margin-bottom:1rem;font-size:110%}.access figure.is-show{animation:fade_bottom .4s ease forwards}.recruit-mv{margin-bottom:4vw;width:100%;margin-inline:auto}.recruit-mv img{object-fit:cover;height:30vw}.form-box-container{display:flex;flex-direction:column}.form-box-container dl.form-box{display:flex;align-items:center;border-bottom:solid 1px #96bed2}.form-box-container dl.form-box:last-child{margin-bottom:4vw}.form-box-container dl.form-box dt{width:25%;height:100%;display:flex;justify-content:center;align-items:center}.form-box-container dl.form-box dt span{display:inline-block;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:1.5em;text-align:center;letter-spacing:.15em}.form-box-container dl.form-box dt span.required{position:relative}.form-box-container dl.form-box dt span.required::before{content:"*";position:absolute;font-size:1.6rem;font-weight:500;color:red;top:0;right:0;transform:translate(100%,-50%)}.form-box-container dl.form-box dd{width:75%;padding:1.5vw 1.5vw 1.5vw 2.5vw;display:block}.form-box-container dl.form-box dd span{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500}.form-box-container dl.form-box dd span.title{display:inline-block;width:10vw}.form-box-container dl.form-box dd label{display:flex;align-items:center}.form-box-container dl.form-box dd .input-box{display:block;margin-bottom:1rem}.form-box-container dl.form-box dd .input-box.df{display:flex;align-items:center}.form-box-container dl.form-box dd .input-box.df .wpcf7-form-control-wrap{width:20%}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd select,.form-box-container dl.form-box dd textarea{border:solid 1px rgba(0,0,0,.2)}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd textarea{width:100%;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;line-height:1.8;padding:.3em .5em;outline-offset:2px;background-color:#fff}.form-box-container dl.form-box dd input:focus,.form-box-container dl.form-box dd textarea:focus{border:1px solid #96bed2}.form-box-container dl.form-box dd input::placeholder,.form-box-container dl.form-box dd textarea::placeholder{color:rgba(0,0,0,.4);font-size:clamp(1.1rem,1.04vw,2rem)}.form-box-container dl.form-box dd input.short,.form-box-container dl.form-box dd textarea.short{width:auto;margin-right:1rem}.form-box-container dl.form-box dd input.name,.form-box-container dl.form-box dd textarea.name{width:40%}.form-box-container dl.form-box dd input{height:auto}.form-box-container dl.form-box dd input[type=radio]{width:auto}.form-box-container dl.form-box dd input[type=file]{border:none;font-size:clamp(1.1rem,.97vw,1.87rem)}.form-box-container dl.form-box dd textarea{min-height:120px}.form-box-container dl.form-box dd select{padding:1vw;font-size:clamp(1.14rem,1.11vw,2.13rem);margin-bottom:1rem}.form-box-container dl.form-box dd.radio-wrap{display:flex;align-items:center;gap:1vw}.form-box-container dl.form-box dd.radio-wrap span{font-size:clamp(1.14rem,1.11vw,2.13rem)}.paragraph.checkbox{text-align:center;margin-top:2rem}.send_btn{display:flex;justify-content:center}.send_btn span input{height:4vw;width:20vw;border:solid 1.5px #96bed2;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;cursor:pointer;transition:all .3s ease;background:#96bed2}.send_btn span .wpcf7-spinner{display:none}.send_btn span:hover input{background:#fff;color:#96bed2}@media screen and (max-width:1024px) and (orientation:portrait){.access-anchor-list{grid-template-columns:repeat(1,1fr);grid-gap:0}.access-col-2col{grid-template-columns:repeat(1,1fr);grid-gap:2rem}.timetable-text-list{padding-top:1vw;border-top:solid 1px #96bed2}.timetable-text-list ul{display:grid;grid-template-columns:repeat(2,1fr);border-top:solid 1px #96bed2;border-bottom:solid 1px #96bed2}.timetable-text-list ul li{padding:2rem}.timetable-text-list ul li+li{border-left:solid 1px #96bed2}.timetable-img-list-wrap{display:block}.timetable-img-list-wrap .timetable-img-list{width:100%}.timetable-img-list-wrap .timetable-img-list li{display:block}.timetable-img-list-wrap .timetable-img-list li h4{width:100%;writing-mode:horizontal-tb;font-size:clamp(1.6rem,4.27vw,1.83rem);text-orientation:mixed;padding:.8rem;margin-bottom:2rem}.timetable-img-list-wrap .timetable-img-list li .img-list{width:60%;grid-template-columns:repeat(1,1fr);grid-gap:4rem;margin:0 auto}.timetable-img-list-wrap .timetable-img-list li .img-list figure{position:relative}.timetable-img-list-wrap .timetable-img-list li .img-list figure img{margin-bottom:0}.timetable-img-list-wrap .timetable-img-list li .img-list figure::after{top:auto;left:50%;bottom:-2.8rem;transform:translateX(-50%);border-top:1.2em solid #96bed2;border-right:1em solid transparent;border-left:1em solid transparent;border-bottom:0}.timetable-img-list-wrap .timetable-img-list li .img-list figure:last-child::after{display:none}.timetable-img-list-wrap .timetable-img-list li .img-list figure figcaption{font-size:clamp(1.5rem,4vw,1.72rem);height:auto;margin-top:0}.timetable-img-list-wrap .timetable-img-list li+li{margin-top:4rem}.timetable-img-list-wrap .timetable-arrival{width:100%;margin-top:3rem}.timetable-img-list-wrap .timetable-arrival p{width:100%;writing-mode:horizontal-tb;text-orientation:mixed}.recruit-mv img{height:28vh}.form-box-container dl.form-box{display:block;padding:2vh 0}.form-box-container dl.form-box dt{width:100%;justify-content:flex-start;margin-bottom:1vh;padding:0 .7em}.form-box-container dl.form-box dt span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.form-box-container dl.form-box dt span.required::before{transform:translate(100%,-40%)}.form-box-container dl.form-box dd{width:100%}.form-box-container dl.form-box dd span{font-size:clamp(1.4rem,3.73vw,1.61rem)}.form-box-container dl.form-box dd span.title{width:30vw}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd textarea{width:100%;font-size:clamp(1.8rem,4.8vw,2.06rem)}.form-box-container dl.form-box dd input::placeholder,.form-box-container dl.form-box dd textarea::placeholder{font-size:clamp(1.5rem,4vw,1.72rem)}.form-box-container dl.form-box dd input.short,.form-box-container dl.form-box dd textarea.short{width:auto}.form-box-container dl.form-box dd input.short.birth,.form-box-container dl.form-box dd textarea.short.birth{width:100%}.form-box-container dl.form-box dd input[type=tel].short,.form-box-container dl.form-box dd textarea[type=tel].short{width:27%}.form-box-container dl.form-box dd input.name,.form-box-container dl.form-box dd textarea.name{width:49%}.form-box-container dl.form-box dd input[type=file]{font-size:clamp(1.4rem,3.73vw,1.61rem)}.form-box-container dl.form-box dd textarea{min-height:120px}.form-box-container dl.form-box dd select{padding:3vw;font-size:clamp(1.6rem,4.27vw,1.83rem);background:#fff;border-radius:0}.form-box-container dl.form-box dd.radio-wrap{align-items:flex-start;flex-direction:column}.form-box-container dl.form-box dd.radio-wrap span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.send_btn span input{height:8vh;width:80vw;font-size:clamp(1.8rem,4.8vw,2.06rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.access-bus-route{width:75%;margin-inline:auto}.access-anchor-list{grid-template-columns:repeat(3,1fr);grid-gap:2rem}.access-col-2col{grid-template-columns:repeat(2,1fr);grid-gap:2rem}.timetable-text-list{padding-top:1vw;border-top:solid 1px #96bed2}.timetable-text-list ul{display:grid;grid-template-columns:repeat(2,1fr);border-top:solid 1px #96bed2;border-bottom:solid 1px #96bed2}.timetable-text-list ul li{padding:2rem}.timetable-text-list ul li+li{border-left:solid 1px #96bed2}.timetable-img-list-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.timetable-img-list-wrap .timetable-img-list{width:94%}.timetable-img-list-wrap .timetable-img-list li{display:flex;flex-wrap:wrap;justify-content:space-between}.timetable-img-list-wrap .timetable-img-list li h4{width:5%;writing-mode:vertical-rl;text-orientation:mixed;padding:0;margin-bottom:0;font-size:clamp(1.8rem,2.34vw,2.4rem)}.timetable-img-list-wrap .timetable-img-list li .img-list{width:89%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.8em;margin-left:auto;margin-right:0}.timetable-img-list-wrap .timetable-img-list li .img-list figure{position:relative}.timetable-img-list-wrap .timetable-img-list li .img-list figure::after{content:"";position:absolute;top:50%;left:-2em;bottom:auto;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1.2em solid #96bed2;border-right:0;display:block}.timetable-img-list-wrap .timetable-img-list li .img-list figure:last-child::after{display:block}.timetable-img-list-wrap .timetable-img-list li .img-list figure figcaption{display:inline-block;height:3rem;margin-top:0}.timetable-img-list-wrap .timetable-img-list li+li{margin-top:2rem}.timetable-img-list-wrap .timetable-arrival{display:flex;flex-wrap:wrap;justify-content:end;width:5%;margin-top:0}.timetable-img-list-wrap .timetable-arrival p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:clamp(1.8rem,2.34vw,2.4rem);font-weight:600;line-height:1;writing-mode:vertical-rl;text-orientation:upright;text-align:center;padding:.8rem}.form-box-container dl.form-box{display:flex;padding:2vh 0}.form-box-container dl.form-box dt{width:25%;margin-bottom:.2vh;padding:.3em .7em}.form-box-container dl.form-box dt span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.form-box-container dl.form-box dt span.required::before{transform:translate(100%,-40%)}.form-box-container dl.form-box dd{width:75%}.form-box-container dl.form-box dd span{font-size:clamp(1.4rem,1.82vw,1.87rem)}.form-box-container dl.form-box dd span.title{width:30vw}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd textarea{width:100%;font-size:clamp(1.8rem,2.34vw,2.4rem)}.form-box-container dl.form-box dd input::placeholder,.form-box-container dl.form-box dd textarea::placeholder{font-size:clamp(1.5rem,1.95vw,2rem)}.form-box-container dl.form-box dd input.short,.form-box-container dl.form-box dd textarea.short{width:auto}.form-box-container dl.form-box dd input.short.birth,.form-box-container dl.form-box dd textarea.short.birth{width:auto}.form-box-container dl.form-box dd input[type=tel].short,.form-box-container dl.form-box dd textarea[type=tel].short{width:auto}.form-box-container dl.form-box dd input.name,.form-box-container dl.form-box dd textarea.name{width:49%}.form-box-container dl.form-box dd input[type=file]{font-size:clamp(1.4rem,1.82vw,1.87rem)}.form-box-container dl.form-box dd textarea{min-height:120px}.form-box-container dl.form-box dd select{padding:1vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}.form-box-container dl.form-box dd.radio-wrap{flex-direction:row}.form-box-container dl.form-box dd.radio-wrap span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.send_btn span input{height:5vh;width:50vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}}