@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap);:root{--module-color:#3e3a39}.jh{--module-color:#00693e}.sh{--module-color:#005bac}.schoollife.club,.schoollife.event,.schoollife.facility,.schoollife.oneday,.schoollife.uniform{position:relative}.schoollife.club .content-wrap,.schoollife.event .content-wrap,.schoollife.facility .content-wrap,.schoollife.oneday .content-wrap,.schoollife.uniform .content-wrap{margin:11vw 0 0;padding:6vw 0}.schoollife.club::after,.schoollife.event::after,.schoollife.facility::after,.schoollife.oneday::after,.schoollife.uniform::after{position:fixed;content:"";width:100%;left:0;top:0;height:100%;z-index:-1;background:url(../../jh/assets/images/schoollife/schoollife-common-bg-img.webp) no-repeat center center;background-size:cover}.schoollife.club .footer-bnr-list,.schoollife.event .footer-bnr-list,.schoollife.facility .footer-bnr-list,.schoollife.oneday .footer-bnr-list,.schoollife.uniform .footer-bnr-list{background:#fff;padding:4vw 8vw;margin:0 auto}.schoollife-mainvisual{width:100%;display:flex;justify-content:center;position:relative;flex-direction:column;z-index:0;padding:3vw 8vw 4vw;margin-top:7vw;min-height:550px}.schoollife-mainvisual::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;background:#999}.schoollife-mainvisual h2.page-title{margin-bottom:2vw}.schoollife-mainvisual h2.page-title span{font-family:"Noto Serif JP",serif;display:block;color:#000;text-shadow:1px 1px 3px #fff}.schoollife-mainvisual h2.page-title span.en{font-size:8.5vw;text-transform:uppercase;line-height:1em;font-family:"Shippori Mincho",serif;margin-bottom:1vw;animation:fade_bottom .6s ease .2s both;letter-spacing:.05em}.schoollife-mainvisual h2.page-title span.jp{font-size:2.6vw;font-weight:500;letter-spacing:.13em;animation:fade_bottom .6s ease .4s both}.schoollife-mainvisual .text-box{background:#fff;padding:2vw 3vw;width:35%;animation:fade_bottom .6s ease .6s both}.schoollife-mainvisual .text-box p.title{margin-bottom:.5vw}.schoollife-mainvisual .text-box p.title span{display:inline-block;color:#000;border-bottom:1px #000 solid;margin-bottom:1vw;font-size:calc(1rem + .4vw);letter-spacing:.15em;font-weight:500}.schoollife-mainvisual .text-box p.text{font-size:calc(.8rem + .4vw)}.oneday.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-jh.webp) no-repeat center center;background-size:cover}.club.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-jh.webp) no-repeat center center;background-size:cover}.uniform.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-jh.webp) no-repeat center center;background-size:cover}.facility.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-facility-jh.webp) no-repeat center center;background-size:cover}.event.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-jh.webp) no-repeat center center;background-size:cover}.oneday.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-sh.webp) no-repeat center center;background-size:cover}.club.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-sh.webp) no-repeat center center;background-size:cover}.uniform.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-sh.webp) no-repeat top center;background-size:cover}.facility.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-facility-sh.webp) no-repeat center center;background-size:cover}.event.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-sh.webp) no-repeat center center;background-size:cover}.oneday-content-inner{padding:0 4vw 10vw;position:relative;z-index:0}.oneday-content-inner::after{position:absolute;content:"";width:100%;left:0;top:-6vw;height:calc(100% + 6vw);z-index:-1;background:#f5f5f5}ul.oneday-list{width:100%}ul.oneday-list li{position:relative;padding:2vw 0}ul.oneday-list li::after{position:absolute;content:"";width:1.5vw;height:1.5vw;background:var(--module-color);left:50%;top:50%;border-radius:50%;transform:translateY(-50%) translateX(-50%)}ul.oneday-list li .oneday-column{width:100%;display:flex;align-items:center;gap:0 20%}ul.oneday-list li .oneday-column>div{width:40%}ul.oneday-list li .oneday-column>div .text-box p.title{margin-bottom:1vw}ul.oneday-list li .oneday-column>div .text-box p.title span{display:inline-block;padding:.5vw 2vw;color:#fff;font-weight:500;background:var(--module-color);font-size:calc(1rem + .4vw);border-radius:3vw;line-height:1.5em}ul.oneday-list li .oneday-column>div .text-box p.title span.attention-sup{font-size:.8em;position:relative;top:-.5em;background:0 0;padding:0;right:-.2em}ul.oneday-list li .oneday-column>div .text-box p.time{color:var(--module-color);margin-bottom:.3vw;font-size:calc(1rem + .4vw);font-weight:500}ul.oneday-list li .oneday-column>div .text-box p.text{font-size:calc(.8rem + .4vw);font-weight:500}ul.oneday-list li .oneday-column>div .img-box{width:100%}ul.oneday-list li .oneday-column>div .img-box img{width:100%;margin:1vw 0;display:block;z-index:0;padding:.7vw;background:#fff}ul.oneday-list li .border-line{position:absolute;left:50%;top:0;height:100%;border-left:var(--module-color) 3px dotted;transform:translateY(0) translateX(-50%)}ul.oneday-list li:nth-of-type(2n) div .text-box p.title{text-align:end}ul.oneday-list li:nth-of-type(2n) div .text-box p.time{text-align:end}ul.oneday-list li:nth-of-type(2n) div .text-box p.text{text-align:end}ul.oneday-list li:nth-of-type(2n+1) .oneday-column{flex-direction:row-reverse}ul.oneday-list li:nth-last-of-type(1)::after,ul.oneday-list li:nth-of-type(1)::after{width:5vw;height:5vw}ul.oneday-list li:nth-of-type(1){padding:0 0 10vw 0}ul.oneday-list li:nth-of-type(1)::after{transform:translateY(-100%) translateX(-50%)}ul.oneday-list li:nth-last-of-type(1){padding:10vw 0 0 0}ul.oneday-list li:nth-last-of-type(1)::after{transform:translateY(0) translateX(-50%)}ul.club-tab-list{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw}ul.club-tab-list li{cursor:pointer;width:50%;padding:1vw;text-align:center;color:#fff;font-weight:500;font-size:calc(1.2rem + .4vw);background:rgba(62,58,57,.4);transition:opacity .4s ease}ul.club-tab-list li span{font-size:calc(.9rem + .4vw)}ul.club-tab-list li.active{background:var(--module-color);transition:opacity .4s ease}.club-tab-panel{opacity:0;transition:opacity .4s ease;height:0;overflow:hidden;pointer-events:none}.club-tab-panel.active{opacity:1;height:100%;pointer-events:visible;transition:opacity .4s ease}ul.club-list{width:100%;display:flex;flex-wrap:wrap;gap:2vw 2%}ul.club-list>li{width:32%}ul.club-list>li .img-box{width:100%;margin-bottom:1vw}ul.club-list>li .img-box img{width:100%;display:block}ul.club-list>li .club-name{font-weight:700;font-size:calc(1rem + .4vw);margin-bottom:.2vw}ul.club-list>li ul.club-disc-list{width:100%}ul.club-list>li ul.club-disc-list>li{width:100%;position:relative;padding-left:1.5vw}ul.club-list>li ul.club-disc-list>li::before{position:absolute;content:"";width:1vw;height:1vw;left:.2vw;top:0;background:var(--module-color);border-radius:50%;transform:translateY(50%)}.uniform-content-inner{width:100%;padding:0 18vw}.uniform-content-inner .img-box{width:100%;position:relative;margin-bottom:5vw;overflow:hidden;z-index:0}.uniform-content-inner .img-box::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);z-index:0;opacity:.3}.uniform-content-inner .img-box img{width:100%;transition:.5s ease all}.uniform-content-inner .img-box p.text{cursor:pointer;z-index:1;color:#fff;background:#000;font-weight:600;border-radius:4vw;padding:.5vw 1vw;width:30%;position:absolute;left:50%;transform:translateY(-180%) translateX(-50%);text-align:center;text-transform:uppercase;font-family:"Noto Serif JP",serif;border:1px #000 solid;transition:.5s ease all}.uniform-content-inner .img-box p.text.t02{left:24%}.uniform-content-inner .img-box p.text.t01{left:70%}.uniform-content-inner .img-box p.text::after{position:absolute;content:"";width:3vw;height:2vw;right:-1vw;top:50%;background:url(../../jh/assets/images/schoollife/uniform-icon.svg) no-repeat center center;background-size:contain;transform:translateY(-50%) translateX(100%)}.uniform-content-inner .img-box:hover img{transform:scale(1.1)}.uniform-content-inner .img-box:hover p.text{color:#000;background:#fff}.uniform .modaal-container{background:0 0!important;max-width:500px!important;box-shadow:none!important}.uniform .modaal-overlay{opacity:.85!important}.uniform .modaal-close{background:0 0!important;right:-4vw!important;top:0!important;width:4vw!important;height:4vw!important}.uniform .modaal-close::after,.uniform .modaal-close::before{top:0!important;left:2vw!important;width:1px!important;height:4vw!important}.uniform .modaal-close:hover::after,.uniform .modaal-close:hover::before{background:var(--module-color)!important}.uniform-modal-box{display:none!important}.slider-counter{color:#fff;position:absolute;right:2vw;top:36vmax;z-index:8;font-size:calc(.8rem + .4vw);letter-spacing:.15em}.slider-counter p{color:#fff;display:inline;font-size:calc(1.8rem + .4vw);font-weight:600}.uniform-modal-inner{width:100%;position:relative}.uniform-modal-inner p.title{background:#fff;border-radius:3vw;color:#000;text-align:center;font-weight:500;margin:0 auto 2vw;width:50%;padding:.3vw 1vw;font-family:"Noto Serif JP",serif;text-transform:uppercase}.uniform-modal-inner ul.uniform-slider{width:100%}.uniform-modal-inner ul.uniform-slider li{width:100%}.uniform-modal-inner ul.uniform-slider li .img-box{width:100%;margin-bottom:1.5vw;height:36vmax;z-index:0;position:relative;z-index:0}.uniform-modal-inner ul.uniform-slider li .img-box::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);z-index:0;opacity:.3}.uniform-modal-inner ul.uniform-slider li .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.uniform-modal-inner ul.uniform-slider .navi{pointer-events:none}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon{width:3vw;height:3vw;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:40%;pointer-events:visible}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon.next{right:-6vw;transform:rotate(45deg) translateY(0) translateX(0)}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon.prev{left:-6vw;transform:rotate(-135deg) translateY(0) translateX(0)}.uniform-modal-inner ul.uniform-slider .navi .btn{pointer-events:visible;width:.7vw;height:.7vw;background:#fff;border-radius:50%;position:absolute;left:50%;top:33vmax;z-index:8}.uniform-modal-inner ul.uniform-slider .navi .btn::after{position:absolute;content:"";color:#fff;font-weight:600;font-size:calc(.7rem + .4vw);top:50%}.uniform-modal-inner ul.uniform-slider .navi .btn.next{left:calc(50% + 1.5vw)}.uniform-modal-inner ul.uniform-slider .navi .btn.next::before{content:"";position:absolute;left:-1.5vw;top:50%;width:.7vw;height:.7vw;transform:translateY(-50%) translateX(0);background:#fff;border-radius:50%;pointer-events:none!important}.uniform-modal-inner ul.uniform-slider .navi .btn.next::after{content:"NEXT";right:0;transform:translateY(-50%) translateX(130%)}.uniform-modal-inner ul.uniform-slider .navi .btn.prev{left:calc(50% - 1.5vw)}.uniform-modal-inner ul.uniform-slider .navi .btn.prev::after{content:"PREVIEW";left:0;transform:translateY(-50%) translateX(-120%)}.facility .content-section.pdtop{padding-top:5vw}p.facility-bg-section-title{background:#9fa0a0;margin-bottom:1.5vmax;color:#fff;padding:.3vw 1vw;font-size:calc(1rem + .4vw);font-weight:500;text-align:center}.facility-point01-column{width:100%;display:flex;flex-wrap:wrap;gap:2vw 4%;margin-bottom:3vw}.facility-point01-column .img-box{width:48%}.facility-point01-column .img-box img{width:100%}.facility-point-img-box{width:80%;margin:0 auto 1vw}.facility-point-img-box img{width:100%}.facility-map-content{margin:0 auto 1vw;width:100%}.facility-map-content img{width:100%}.facility-list01-two-column{width:100%;display:flex;gap:0 3%;margin:0 auto 2vw}.facility-list01-two-column .img-box{width:63%}.facility-list01-two-column .img-box img{width:100%}.facility-list01-two-column .img-box p.caption{font-weight:600}.facility-list01-two-column .img-box:nth-of-type(2){width:34%}ul.facility-column-list{width:100%;display:flex;flex-wrap:wrap;gap:2vw 2%;margin-bottom:2vw}ul.facility-column-list li{width:23.5%}ul.facility-column-list li .img-box{width:100%;margin-bottom:.5vw}ul.facility-column-list li .img-box img{width:100%}ul.facility-column-list li p.text{position:relative;font-weight:600;padding-left:1.8vw}ul.facility-column-list li p.text::before{position:absolute;content:"";width:1.5vw;height:1.5vw;left:0;top:50%;background:url(../../jh/assets/images/schoollife/facility-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-45%) translateX(0)}.sh ul.facility-column-list li p.text::before{background:url(../../sh/assets/images/schoollife/facility-icon01.svg) no-repeat center center;background-size:contain}.facility-list02-two-column{width:100%;display:flex;gap:0 4%}.facility-list02-two-column .box{width:48%}.facility-list02-two-column .box .img-box{width:100%}.facility-list02-two-column .box .img-box img{width:100%}.facility-list02-two-column .pickup-box{width:48%;position:relative}.facility-list02-two-column .pickup-box p.pickup-text{width:7vw;height:7vw;background:#6fba2c;color:#fff;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;transform:translateY(-50%) translateX(-50%);left:50%}.facility-list02-two-column .pickup-box .img-box{width:100%;border-radius:1vw 1vw 0 0;overflow:hidden}.facility-list02-two-column .pickup-box .img-box img{width:100%}.facility-list02-two-column .pickup-box p.text{padding:1vw 1vw;border-radius:0 0 1vw 1vw;color:#fff;background:var(--module-color);text-align:center;font-size:calc(.9rem + .4vw);font-weight:500}.facility-list02-two-column .pickup-box p.text span{display:inline-block;color:#fff;font-weight:600;font-size:3vw;line-height:1.2em;margin-right:.4vw}.event-content-inner{width:100%;position:relative;z-index:0;padding:3vw 5vw}.event-content-inner::after,.event-content-inner::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1}.event-content-inner::after{z-index:-2;background:#777}.event-content-inner::before{z-index:-1;background:color-mix(in srgb,var(--module-color) 70%,transparent);mix-blend-mode:multiply}.jh .event-content-inner::after{background:url(../../jh/assets/images/schoollife/event-bg.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.sh .event-content-inner::after{background:url(../../sh/assets/images/schoollife/event-bg.webp) no-repeat center center;background-size:cover;background-attachment:fixed}ul.event-content-list{width:100%;display:flex;flex-wrap:wrap;align-items:normal}ul.event-content-list>li{width:33.3333333333%;border-bottom:1px #fff solid;padding:3.5vw;display:flex;align-items:center;flex-direction:column}ul.event-content-list>li .box p.month{color:#fff;margin-bottom:1vw}ul.event-content-list>li .box p.month span{font-size:3vw;line-height:1em}ul.event-content-list>li .box ul.disc-list li.star::marker{content:"★ ";font-size:.85em}ul.event-content-list>li:nth-last-of-type(1),ul.event-content-list>li:nth-last-of-type(2),ul.event-content-list>li:nth-last-of-type(3){border-bottom:0}ul.event-content-list.is-show li:nth-of-type(1) .box{animation:fade_bottom .8s ease .2s both}ul.event-content-list.is-show li:nth-of-type(2) .box{animation:fade_bottom .8s ease .4s both}ul.event-content-list.is-show li:nth-of-type(3) .box{animation:fade_bottom .8s ease .6s both}ul.event-content-list.is-show li:nth-of-type(4) .box{animation:fade_bottom .8s ease .8s both}ul.event-content-list.is-show li:nth-of-type(5) .box{animation:fade_bottom .8s ease 1s both}ul.event-content-list.is-show li:nth-of-type(6) .box{animation:fade_bottom .8s ease 1.2s both}ul.event-content-list.is-show li:nth-of-type(7) .box{animation:fade_bottom .8s ease 1.4s both}ul.event-content-list.is-show li:nth-of-type(8) .box{animation:fade_bottom .8s ease 1.6s both}ul.event-content-list.is-show li:nth-of-type(9) .box{animation:fade_bottom .8s ease 1.8s both}ul.event-content-list.is-show li:nth-of-type(10) .box{animation:fade_bottom .8s ease 2s both}ul.event-content-list.is-show li:nth-of-type(11) .box{animation:fade_bottom .8s ease 2.2s both}ul.event-content-list.is-show li:nth-of-type(12) .box{animation:fade_bottom .8s ease 2.4s both}ul.event-img-column{width:calc(100% + 19vw);margin-left:-16vw;margin-top:5vw;display:flex;flex-wrap:wrap;gap:1.5vw 2%}ul.event-img-column li{width:32%}ul.event-img-column li img{width:100%;padding:.8vw;background:#fff;display:block;box-shadow:10px 5px 5px rgba(0,0,0,.2)}ul.event-img-column li:nth-last-of-type(1),ul.event-img-column li:nth-last-of-type(2),ul.event-img-column li:nth-last-of-type(3){transform:translateY(0) translateX(55%)}.event-bg-content{background:var(--module-color);padding:3vw 4vw 4vw;margin-top:5vw}.event-bg-content .column-box{width:100%;display:flex;gap:0 4%}.event-bg-content .column-box .img-box{width:48%}.event-bg-content .column-box .img-box img{width:100%}.event-bg-content .column-box .text-box{width:48%}@media screen and (max-width:1024px) and (orientation:portrait){.schoollife.club .content-wrap,.schoollife.event .content-wrap,.schoollife.facility .content-wrap,.schoollife.oneday .content-wrap,.schoollife.uniform .content-wrap{margin:8vmax 0 0;padding:7vmax 0}.schoollife.club .footer-bnr-list,.schoollife.event .footer-bnr-list,.schoollife.facility .footer-bnr-list,.schoollife.oneday .footer-bnr-list,.schoollife.uniform .footer-bnr-list{padding:0 3vw 3vmax}.schoollife-mainvisual{justify-content:space-between;padding:1.5vmax 2.5vmax 3vmax;margin-top:50px;height:50vh;min-height:unset}.schoollife-mainvisual h2.page-title{margin-bottom:3vmax}.schoollife-mainvisual h2.page-title span.en{font-size:calc(2rem + 8vw)}.schoollife-mainvisual h2.page-title span.jp{font-size:calc(1rem + 2vw)}.schoollife-mainvisual .text-box{padding:1.5vmax 2vmax;width:100%}.schoollife-mainvisual .text-box p.title span{font-size:clamp(1.2rem,3.2vw,1.38rem)}.schoollife-mainvisual .text-box p.text{font-size:calc(.8rem + 1vw)}.oneday.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-jh.webp) no-repeat 52% center;background-size:cover}.club.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-jh-res.webp) no-repeat center top;background-size:cover}.uniform.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-jh.webp) no-repeat 65% top;background-size:cover}.facility.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-facility-jh.webp) no-repeat 70% center;background-size:cover}.event.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-jh.webp) no-repeat 75% center;background-size:cover}.oneday.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-sh.webp) no-repeat 65% center;background-size:cover}.club.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-sh-res.webp) no-repeat 40% top;background-size:cover}.uniform.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-sh.webp) no-repeat 70% top;background-size:cover}.event.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-sh.webp) no-repeat 72.5% center;background-size:cover}.oneday-content-inner{padding:0 8vw 10vw 6vw}.oneday-content-inner::after{top:-7vmax;height:calc(100% + 7vmax)}ul.oneday-list li{padding:4vw 0}ul.oneday-list li::after{width:3vw;height:3vw;left:2vw;top:6vw;transform:translateY(0) translateX(-50%)}ul.oneday-list li .oneday-column{padding-left:10vw;flex-wrap:wrap;gap:2vw 0}ul.oneday-list li .oneday-column>div{width:100%}ul.oneday-list li .oneday-column>div .text-box p.title{margin-bottom:1vmax}ul.oneday-list li .oneday-column>div .text-box p.title span{padding:.3vmax 3vmax;font-size:calc(1rem + 1vw);border-radius:8vw}ul.oneday-list li .oneday-column>div .text-box p.time{font-size:calc(1rem + 1vw);font-weight:700}ul.oneday-list li .oneday-column>div .text-box p.text{font-size:calc(.8rem + 1vw)}ul.oneday-list li .oneday-column>div .img-box img{padding:1vmax}ul.oneday-list li .oneday-column>div .img-box img:nth-of-type(2){margin-top:1.5vmax}ul.oneday-list li .border-line{left:2vw}ul.oneday-list li:nth-of-type(2n) div .text-box p.title{text-align:unset}ul.oneday-list li:nth-of-type(2n) div .text-box p.time{text-align:unset}ul.oneday-list li:nth-of-type(2n) div .text-box p.text{text-align:unset}ul.oneday-list li:nth-of-type(2n+1) .oneday-column{flex-direction:row}ul.oneday-list li:nth-last-of-type(1)::after,ul.oneday-list li:nth-of-type(1)::after{width:4vmax;height:4vmax}ul.club-tab-list li{font-size:clamp(1.4rem,3.73vw,1.61rem)}ul.club-tab-list li span{font-size:clamp(1.1rem,2.93vw,1.26rem)}ul.club-list{gap:4vmax 6%}ul.club-list>li{width:47%}ul.club-list>li .club-name{font-size:clamp(1.3rem,3.47vw,1.49rem)}ul.club-list>li ul.club-disc-list>li{padding-left:1.3em}ul.club-list>li ul.club-disc-list>li::before{width:.8em;height:.8em;left:.2em;top:50%;transform:translateY(-50%) translateX(0)}.uniform-content-inner{padding:0 10vw}.uniform-content-inner .img-box{margin-bottom:7.5vw}.uniform-content-inner .img-box img{height:30vmax;object-fit:cover}.uniform-content-inner .img-box p.text{width:50%}.uniform-content-inner .img-box p.text::after{width:6vw;height:4vw;right:-2vw}.uniform .modaal-container{max-width:300px!important}.uniform .modaal-close{width:6vmax!important;height:6vmax!important}.uniform .modaal-close::after,.uniform .modaal-close::before{height:6vmax!important}.slider-counter{top:35vmax;font-size:calc(.6rem + 1vw)}.slider-counter p{font-size:calc(2rem + 1vw)}.uniform-modal-inner p.title{margin:0 auto 2vmax;width:65%}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon{width:4vmax;height:4vmax;top:25%}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon.next{right:-10vw}.uniform-modal-inner ul.uniform-slider .navi .arrow-icon.prev{left:-10vw}.uniform-modal-inner ul.uniform-slider .navi .btn{width:.8vmax;height:.8vmax}.uniform-modal-inner ul.uniform-slider .navi .btn::after{font-size:calc(.7rem + 1vw)}.uniform-modal-inner ul.uniform-slider .navi .btn.next{left:calc(50% + 1.5vmax)}.uniform-modal-inner ul.uniform-slider .navi .btn.next::before{left:-1.5vmax;width:.8vmax;height:.8vmax}.uniform-modal-inner ul.uniform-slider .navi .btn.prev{left:calc(50% - 1.5vmax)}p.facility-bg-section-title{font-size:calc(1rem + 1vw)}.facility-point01-column{gap:3vw 3%}.facility-point01-column+.paragraph.align-center{text-align:justify;margin-bottom:3vmax}.facility-point-img-box{width:100%}.facility-point-img-box+.paragraph.align-center{text-align:justify;margin-bottom:3vmax}.facility-list01-two-column{flex-wrap:wrap;gap:2vw 0}.facility-list01-two-column .img-box{width:100%;margin-bottom:2vw}.facility-list01-two-column .img-box img{height:25vmax;object-fit:cover}.facility-list01-two-column .img-box p.caption{margin-top:.5em}.facility-list01-two-column .img-box:nth-of-type(2){width:100%}ul.facility-column-list{gap:2vw 4%}ul.facility-column-list li{width:48%}ul.facility-column-list li p.text{padding-left:1.3em}ul.facility-column-list li p.text::before{width:1em;height:1em;top:.4em;transform:unset}.facility-list02-two-column{flex-wrap:wrap;gap:5vw 0}.facility-list02-two-column .box{width:100%}.facility-list02-two-column .box .img-box img{height:25vmax;object-fit:cover;object-position:0 70%}.facility-list02-two-column .pickup-box{width:100%}.facility-list02-two-column .pickup-box p.pickup-text{width:16vw;height:16vw;transform:unset;top:3vw;left:3vw}.facility-list02-two-column .pickup-box .img-box{border-radius:2vmax 2vmax 0 0}.facility-list02-two-column .pickup-box .img-box img{height:25vmax;object-fit:cover;object-position:0 55%}.facility-list02-two-column .pickup-box p.text{padding:1.5vmax 1vw;border-radius:0 0 2vmax 2vmax;font-size:calc(1rem + 1vw);line-height:1.5em}.facility-list02-two-column .pickup-box p.text span{font-size:calc(2rem + 1vw)}.event-content-inner{height:80dvh}.jh .event-content-inner::after{background:url(../../jh/assets/images/schoollife/event-bg-res.webp) no-repeat center center;background-size:cover;background-attachment:unset}.sh .event-content-inner::after{background:url(../../sh/assets/images/schoollife/event-bg-res.webp) no-repeat center center;background-size:cover;background-attachment:unset}.event-scroll-inner{overflow:scroll;height:75dvh}p.event-scroll-text{font-weight:800;font-size:1rem;position:absolute;top:0;left:0;transform:translateY(-100%) translateX(0)}p.event-scroll-text::after{content:"";position:absolute;width:1.5vmax;height:1.3vmax;background:#000;right:0;top:50%;transform:translateY(-35%) translateX(150%);clip-path:polygon(0 0,100% 0,50% 100%)}ul.event-content-list{gap:2vw 0}ul.event-content-list>li{width:100%;padding:2vw 4vw;align-items:flex-start}ul.event-content-list>li .box p.month{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:2vw}ul.event-content-list>li .box p.month span{font-size:clamp(2rem,5.33vw,2.29rem)}ul.event-content-list>li .box ul.disc-list{margin-bottom:2vw}ul.event-content-list>li .box ul.disc-list li{font-size:clamp(1.3rem,3.47vw,1.49rem)}ul.event-content-list>li:nth-last-of-type(1),ul.event-content-list>li:nth-last-of-type(2),ul.event-content-list>li:nth-last-of-type(3){border-bottom:1px #fff solid}ul.event-content-list>li:last-of-type{border-bottom:0}ul.event-img-column{width:100%;margin-left:0;gap:3vw 4%}ul.event-img-column li{width:48%}ul.event-img-column li:nth-last-of-type(1),ul.event-img-column li:nth-last-of-type(2),ul.event-img-column li:nth-last-of-type(3){transform:unset}.event-bg-content .column-box{flex-wrap:wrap;gap:2vw 0}.event-bg-content .column-box .img-box{width:100%}.event-bg-content .column-box .text-box{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.schoollife-mainvisual{height:45vh;justify-content:center}.oneday.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-jh.webp) no-repeat left center;background-size:cover}.club.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-jh.webp) no-repeat left center;background-size:cover}.uniform.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-jh.webp) no-repeat 0 center;background-size:cover}.facility.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-facility-jh.webp) no-repeat 0 center;background-size:cover}.event.jh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-jh.webp) no-repeat center center;background-size:cover}.oneday.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-oneday-sh.webp) no-repeat 20% center;background-size:cover}.club.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-club-sh.webp) no-repeat 25% center;background-size:cover}.uniform.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-uniform-sh.webp) no-repeat 0 center;background-size:cover}.event.sh .schoollife-mainvisual::after{background:url(../images/mainvisual/mainvisual-schoollife-event-sh.webp) no-repeat center center;background-size:cover}.schoollife-mainvisual .text-box{width:50%}ul.oneday-list li{padding:3vw 0}ul.oneday-list li::after{width:2vw;height:2vw;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}ul.oneday-list li .oneday-column{padding-left:unset;flex-wrap:nowrap;gap:0 10vw}ul.oneday-list li .oneday-column>div{width:calc(50% - 5vw)}ul.oneday-list li .oneday-column>div .text-box p.title span{font-size:clamp(1.3rem,1.69vw,1.73rem)}ul.oneday-list li .oneday-column>div .text-box p.time{font-size:clamp(1.3rem,1.69vw,1.73rem)}ul.oneday-list li .oneday-column>div .text-box p.text{font-size:clamp(1.1rem,1.43vw,1.47rem)}ul.oneday-list li .border-line{left:50%}ul.oneday-list li:nth-of-type(2n) div .text-box p.title{text-align:end}ul.oneday-list li:nth-of-type(2n) div .text-box p.time{text-align:end}ul.oneday-list li:nth-of-type(2n) div .text-box p.text{text-align:end}ul.oneday-list li:nth-of-type(2n+1) .oneday-column{flex-direction:row-reverse}ul.oneday-list li:nth-last-of-type(1)::after,ul.oneday-list li:nth-of-type(1)::after{width:6vw;height:6vw}ul.club-tab-list li{font-size:clamp(1.6rem,2.08vw,2.13rem)}ul.club-tab-list li span{font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.club-list{gap:2vw 4%}ul.club-list>li{width:30.6%}ul.club-list>li .club-name{font-size:clamp(1.5rem,1.95vw,2rem)}ul.club-list>li ul.club-disc-list>li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.uniform-content-inner{padding:0 14vw}.uniform-content-inner .img-box{margin-bottom:7.5vw}.uniform-content-inner .img-box p.text{width:50%}.uniform-content-inner .img-box p.text::after{width:4vw;height:2vw;right:-1.5vw}.uniform .modaal-container{max-width:500px!important}.uniform-modal-inner p.title{width:65%}.facility-point01-column{gap:2.5vw 2.5%}.facility-point01-column .img-box{width:48%}.facility-point-img-box{width:70%}.facility-point-img-box+.paragraph.align-center{width:90%;margin:0 auto 3vmax}.facility-map-content{width:80%}.facility-list01-two-column{flex-wrap:nowrap;gap:0 4%;margin:0 auto 3vw}.facility-list01-two-column .img-box{width:60%;margin-bottom:unset}.facility-list01-two-column .img-box p.caption{font-size:clamp(1.1rem,1.43vw,1.47rem)}.facility-list01-two-column .img-box:nth-of-type(2){width:36%}ul.facility-column-list{gap:2vw 2%}ul.facility-column-list li{width:23.5%}ul.facility-column-list li p.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.facility-list02-two-column{flex-wrap:nowrap;gap:0 4%}.facility-list02-two-column .box{width:48%}.facility-list02-two-column .pickup-box{width:48%}.facility-list02-two-column .pickup-box p.pickup-text{width:10vw;height:10vw;transform:translateY(-50%) translateX(-50%);top:unset;left:50%}.facility-list02-two-column .pickup-box p.text{font-size:clamp(1.1rem,1.43vw,1.47rem)}.jh .event-content-inner::after{background:url(../../jh/assets/images/schoollife/event-bg-res.webp) no-repeat center center;background-size:cover;background-attachment:unset}.sh .event-content-inner::after{background:url(../../sh/assets/images/schoollife/event-bg-res.webp) no-repeat center center;background-size:cover;background-attachment:unset}p.event-scroll-text{font-size:1.5rem}p.event-scroll-text::after{width:1vmax;height:.8vmax}ul.event-content-list{gap:0}ul.event-content-list>li{width:33.3333333333%;padding:2vw 1vw}ul.event-content-list>li .box p.month{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.event-content-list>li .box p.month span{font-size:clamp(3.4rem,4.43vw,4.53rem)}ul.event-content-list>li .box ul.disc-list li{font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.event-content-list>li:nth-last-of-type(1),ul.event-content-list>li:nth-last-of-type(2),ul.event-content-list>li:nth-last-of-type(3){border-bottom:0}ul.event-img-column{gap:2vw 2%}ul.event-img-column li{width:32%}.event-bg-content .column-box{flex-wrap:nowrap;gap:0 4%}.event-bg-content .column-box .img-box{width:48%}.event-bg-content .column-box .text-box{width:48%}.event-bg-content .column-box .text-box .paragraph{font-size:clamp(1.3rem,1.69vw,1.73rem)}}