table.table-std i{font-family:serif;font-style:inherit}.faq-inner{display:none}.faq-inner .faq-content dt{position:relative;font-size:calc(1.2rem + .2vw);font-weight:500;letter-spacing:.1em;padding:2em 0 2em 4em;cursor:pointer;transition:all .3s}.faq-inner .faq-content dt .cross{position:absolute;right:1em;top:50%;width:1.3em;height:1.3em;transform:translateY(-50%)}.faq-inner .faq-content dt .cross span{display:block;width:100%;height:100%;position:relative}.faq-inner .faq-content dt .cross span::after,.faq-inner .faq-content dt .cross span::before{content:"";position:absolute;background:#00002e;width:100%;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.faq-inner .faq-content dt .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-inner .faq-content dt::before{content:"";position:absolute;background:#00002e;width:2.4em;height:2.4em;border-radius:50%;top:50%;left:0;transform:translateY(-50%);transition:all .3s}.faq-inner .faq-content dt::after{content:"Q";position:absolute;font-family:"Barlow Condensed",serif;font-size:calc(1.3rem + .3vw);font-weight:600;line-height:100%;color:#fff;top:50%;left:.75em;transform:translateY(-58%) translateX(5%)}.faq-inner .faq-content dt.active .cross span::after{width:0}.faq-inner .faq-content dd{position:relative;padding:.3em 0 0 4em;margin-bottom:2vw;font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.9em;word-break:break-all}.faq-inner .faq-content dd a{color:#002b74;text-decoration:underline}.faq-inner .faq-content dd::before{content:"";position:absolute;background:#fff;width:2.4em;height:2.4em;border-radius:50%;top:0;left:0}.faq-inner .faq-content dd::after{content:"A";position:absolute;font-family:"Barlow Condensed",serif;font-size:calc(1.3rem + .3vw);font-weight:600;line-height:100%;color:#00002e;top:.5em;left:.75em;transform:translateX(5%);transition:all .3s}.faq-inner.junior .faq-content dt.active{color:#00af8d}.faq-inner.junior .faq-content dt.active::before{background:#00af8d}.faq-inner.junior .faq-content dt:hover{color:#00af8d}.faq-inner.junior .faq-content dt:hover::before{background:#00af8d}.faq-inner.junior .faq-content dd::after{color:#00af8d}.faq-inner.senior .faq-content dt.active{color:#0078d2}.faq-inner.senior .faq-content dt.active::before{background:#0078d2}.faq-inner.senior .faq-content dt:hover{color:#0078d2}.faq-inner.senior .faq-content dt:hover::before{background:#0078d2}.faq-inner.senior .faq-content dd::after{color:#0078d2}.faq-inner.active{display:block}.admission .page-link#link01,.admission .page-link#link04{padding-top:14vw;margin-top:-14vw}.admission-wrap{display:none}.admission-wrap .admission-event-list{margin-bottom:3vw}.admission-wrap .admission-event-list .admission-event-content{background:#fff;padding:2vw;border-radius:1vw;margin-bottom:1vw}.admission-wrap .admission-event-list .admission-event-content dt{position:relative;cursor:pointer}.admission-wrap .admission-event-list .admission-event-content dt .event-title{font-size:calc(1.3rem + .5vw);font-weight:600;letter-spacing:.1em;color:#002b74}.admission-wrap .admission-event-list .admission-event-content dt .event-schedule{font-size:calc(1.2rem + .4vw);font-weight:500;color:#00002e}.admission-wrap .admission-event-list .admission-event-content dt .cross{position:absolute;right:1em;top:50%;width:1.3em;height:1.3em;transform:translateY(-50%)}.admission-wrap .admission-event-list .admission-event-content dt .cross span{display:block;width:100%;height:100%;position:relative}.admission-wrap .admission-event-list .admission-event-content dt .cross span::after,.admission-wrap .admission-event-list .admission-event-content dt .cross span::before{content:"";position:absolute;background:#00002e;width:100%;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.admission-wrap .admission-event-list .admission-event-content dt .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}.admission-wrap .admission-event-list .admission-event-content dt.active .cross span::after{width:0}.admission-wrap .admission-event-list .admission-event-content dd{margin-top:2vw}.admission-wrap.active{display:block}.text-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:auto}.text-container dt{width:24%;text-align:left}.text-container dd{width:33%;text-align:left}.text-container dd+dd{width:33%}.qr_admission-wrap{display:flex;justify-content:center;align-items:center;width:50%;margin:auto;margin-top:2rem}.qr_admission-wrap .paragraph{width:70%;font-size:110%;margin-bottom:0}.qr_admission-wrap .qr_admission{width:30%}.qr_admission-wrap .qr_admission img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.faq-inner .faq-content dt{line-height:1.6em;padding:2em 3.2em}.faq-inner .faq-content dt .cross span::after,.faq-inner .faq-content dt .cross span::before{content:""}.faq-inner .faq-content dd{padding:.3em 0 0 3.2em}.admission .page-link#link01,.admission .page-link#link04{padding-top:calc(14vh + 14vw);margin-top:calc(-14vh - 14vw)}.admission-wrap .admission-event-list .admission-event-content{padding:3vw}.admission-wrap .admission-event-list .admission-event-content dt{cursor:pointer}.scroll-res{margin-bottom:4vh}.scroll-res table.table-std{margin-bottom:0}.small-text{font-size:1.3rem;letter-spacing:normal;margin-bottom:3vh}.qr_admission-wrap{flex-direction:column}.qr_admission-wrap .qr_admission{width:50%}}