@import url(https://fonts.googleapis.com/css2?family=Momo+Trust+Sans:wght@700&display=swap);.admission-tuition-tab{width:100%}.admission-tuition-tab .tab-list{width:100%;display:flex;justify-content:space-between;position:relative;margin-bottom:3vw}.admission-tuition-tab .tab-list li{width:33%;background:#e6e6e6;color:rgba(70,70,70,.5);text-align:center;padding:.4vw;border-radius:.8vw .8vw 0 0;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:.4vw;cursor:pointer;display:flex;align-items:center;justify-content:center}.admission-tuition-tab .tab-list li.active{background:linear-gradient(90deg,rgba(255,128,148,.6),rgba(64,109,255,.6));color:#fff;margin-bottom:0}.admission-tuition-tab .tab-list::before{content:"";display:block;width:100%;height:.1em;background:linear-gradient(90deg,rgba(255,128,148,.6),rgba(64,109,255,.6));position:absolute;bottom:0;left:0}.admission-tuition-tab .tab-panel{display:none}.admission-tuition-tab .tab-panel.active{display:block}.admission-tuition-tab .tab-panel .tab-inner{width:100%;margin-bottom:5vw}.admission-tuition-tab .tab-panel .tab-inner .border-title{display:flex;align-items:center}.admission-tuition-tab .tab-panel .tab-inner .border-title span.sub{border:1px solid #464646;font-size:.7em;font-weight:600;padding:0 .4em;margin-right:.5em;letter-spacing:.08em}.modaal-inner-wrapper .modaal-container{width:50%!important}.modaal-inner-wrapper button#modaal-close.modaal-close{background:linear-gradient(90deg,#406dff 0,#406dff 30%,#ff8094 70%,#ff8094 100%)!important}.modaal-inner-wrapper button#modaal-close.modaal-close::after,.modaal-inner-wrapper button#modaal-close.modaal-close::before{width:2px!important;border-radius:unset!important;top:50%;left:50%;transform-origin:top}.modaal-inner-wrapper button#modaal-close.modaal-close::before{transform:rotate(-45deg) translate(-50%,-50%)}.modaal-inner-wrapper button#modaal-close.modaal-close::after{transform:rotate(45deg) translate(-50%,-50%)}.modaal-inner-wrapper button#modaal-close.modaal-close:hover::after,.modaal-inner-wrapper button#modaal-close.modaal-close:hover::before{background:#fff!important}.admission-application-btn-wrap{margin-bottom:6vw}.admission-application-btn-wrap .more-btn.bg-large{width:45%;margin-inline:auto;text-align:center}.admission-application-btn-wrap .more-btn.bg-large span{background:unset;color:#fff;padding-block:2.4vw;font-size:clamp(1.56rem,1.53vw,2.93rem);letter-spacing:.14em;border-radius:.8vw}.admission-application-btn-wrap .more-btn.bg-large::before{content:none}.admission-application-btn-wrap .more-btn.bg-large::after{border-radius:1vw}.admission-application-btn-wrap .more-btn.bg-large:hover span{background:#fff;color:unset}.admission-guidelines-anchor-list{position:sticky;top:6vw;display:flex;justify-content:space-between;gap:.8vw;z-index:1;margin-bottom:8vw;margin-top:8vw;width:70%;margin-inline:auto}.admission-guidelines-anchor-list::after{position:absolute;content:"";width:calc(100% + 20vw);height:calc(100% + 10vw);left:-10vw;top:-8vw;z-index:-1;background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 100%);pointer-events:none}.admission-guidelines-anchor-list li{width:100%}.admission-guidelines-anchor-list li a{width:100%;display:block;background:#f2f2f2;padding:.5vw .1vw .8vw .1vw;border-radius:10vw;text-align:center;transition:.6s ease all;position:relative}.admission-guidelines-anchor-list li a::before{content:"";width:.6vw;height:.6vw;border-top:solid 2px rgba(70,70,70,.4);border-right:solid 2px rgba(70,70,70,.4);position:absolute;bottom:-.8vw;left:50%;transform:rotate(135deg);transition:.6s ease all}.admission-guidelines-anchor-list li a span{display:inline-block;font-weight:600;line-height:1.5em;color:rgba(70,70,70,.4);transition:.6s ease all;font-size:clamp(1.1rem,.76vw,1.47rem)}.admission-guidelines-anchor-list li a.is-active,.admission-guidelines-anchor-list li a:hover{opacity:1;background:#464646}.admission-guidelines-anchor-list li a.is-active::before,.admission-guidelines-anchor-list li a:hover::before{border-top:solid 2px #464646;border-right:solid 2px #464646}.admission-guidelines-anchor-list li a.is-active span,.admission-guidelines-anchor-list li a:hover span{color:#fff}.admission-guidelines-anchor-list li a.is-active span.en,.admission-guidelines-anchor-list li a:hover span.en{border-right:solid 2px #fff}.guidelines-anchor-position{padding-top:10vw;margin-bottom:-10vw}.guidelines-anchor-position:first-of-type{margin-top:-5vw}.guidelines .content-wrap{padding-bottom:10vw}@media screen and (max-width:1024px) and (orientation:portrait){.admission-tuition-tab .tab-list{margin-bottom:4vw}.admission-tuition-tab .tab-list li{width:32.75%;padding:1.2vw 3vw;border-radius:1.6vw 1.6vw 0 0;font-size:clamp(1.1rem,1.43vw,1.47rem);margin-bottom:1vw;line-height:1.5;letter-spacing:.1em}.admission-tuition-tab .tab-panel .tab-inner{margin-bottom:10vw}.admission-tuition-tab .tab-panel .tab-inner .border-title{flex-wrap:wrap}.modaal-inner-wrapper .modaal-container{width:90%!important}.modaal-inner-wrapper button#modaal-close.modaal-close{right:-20px!important;top:-20px!important;width:35px!important;height:35px!important}.modaal-inner-wrapper button#modaal-close.modaal-close::after,.modaal-inner-wrapper button#modaal-close.modaal-close::before{height:20px!important}.admission-application-btn-wrap .more-btn.bg-large{width:80%}.admission-application-btn-wrap .more-btn.bg-large span{padding-block:3.4vw;font-size:clamp(1.5rem,4vw,1.72rem);border-radius:2.2vw;line-height:1.5}.admission-application-btn-wrap .more-btn.bg-large::after{border-radius:2.2vw}.admission-guidelines-anchor-list{position:unset;gap:6vw 0;margin-bottom:16vw;width:100%;flex-wrap:wrap}.admission-guidelines-anchor-list::after{content:none}.admission-guidelines-anchor-list li{width:48.7%}.admission-guidelines-anchor-list li a{background:#464646;padding:1.5vw 1.2vw 2.5vw 1.2vw}.admission-guidelines-anchor-list li a::before{width:2vw;height:2vw;border-top:solid 1px #464646;border-right:solid 1px #464646;bottom:-3vw}.admission-guidelines-anchor-list li a span{color:#fff;font-size:clamp(1.1rem,2.93vw,1.26rem)}.guidelines-anchor-position{padding-top:20vw;margin-bottom:-20vw}.guidelines-anchor-position:first-of-type{margin-top:-10vw}.guidelines .content-wrap{padding-bottom:16vh}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.mb-object.tb-none{display:none!important}.admission-tuition-tab .tab-list{margin-bottom:4vw}.admission-tuition-tab .tab-list li{padding:.6vw;border-radius:1.2vw 1.2vw 0 0;font-size:clamp(1.3rem,1.69vw,1.73rem);margin-bottom:.6vw}.admission-tuition-tab .tab-panel .tab-inner{margin-bottom:7.5vw}.modaal-inner-wrapper button#modaal-close.modaal-close{right:-20px!important;top:-20px!important;width:40px!important;height:40px!important}.admission-application-btn-wrap .more-btn.bg-large{width:60%}.admission-application-btn-wrap .more-btn.bg-large span{padding-block:2.2vw;font-size:clamp(1.7rem,2.21vw,2.27rem)}.admission-guidelines-anchor-list{position:sticky;top:100px;gap:1.6vw;margin-bottom:12vw;width:100%;flex-wrap:nowrap}.admission-guidelines-anchor-list::after{content:""}.admission-guidelines-anchor-list li{width:100%}.admission-guidelines-anchor-list li a{padding:1.2vw .2vw 1.5vw .2vw;line-height:1em;box-shadow:1px 1px 6px rgba(0,0,0,.2)}.admission-guidelines-anchor-list li a::before{width:1.5vw;height:1.5vw;border-top:solid 2px rgba(70,70,70,.4);border-right:solid 2px rgba(70,70,70,.4);bottom:-2vw}.admission-guidelines-anchor-list li a span{font-size:clamp(1.1rem,1.43vw,1.47rem)}.admission-guidelines-anchor-list li a.is-active::before,.admission-guidelines-anchor-list li a:hover::before{border-top:solid 2px #464646;border-right:solid 2px #464646}.admission-guidelines-anchor-list li a.is-active span.en,.admission-guidelines-anchor-list li a:hover span.en{border-right:solid 1px #fff}}