@charset "UTF-8";img,video{max-width:100%}.bg-content-blue{background-color:rgba(172,206,240,.25);width:100%;margin-inline:unset}.schoollife .page-head-read a{color:#f68396;text-decoration:underline}.oneday-list{position:relative}.oneday-list::before{position:absolute;content:"";width:2px;background-image:linear-gradient(to bottom,#accef0 4px,transparent 4px);background-size:100% 8px;height:calc(100% - (14em + 1.4rem + 1vw + 2vw + 1.5vmax));margin-top:calc(1vw + 1.4rem + .75vw);margin-right:auto;top:0;left:0;right:0}.oneday-list>*+*{margin-top:1vw}.oneday-list li{padding-left:7vw}.oneday-list li .oneday-list-box{display:flex;gap:6vw}.oneday-list li .text{width:75%}.oneday-list li .text>:last-child{margin-bottom:unset}.oneday-list li .text .time{margin-bottom:1vw;line-height:1;font-size:calc(1.7rem + .75vw);font-weight:600;font-family:serif;letter-spacing:.2em}.oneday-list li .text .title{line-height:1;position:relative;margin-bottom:2vw;color:#f68396;font-family:"Noto Serif JP",serif;font-size:calc(1.4rem + 1vw);font-weight:800;letter-spacing:.1em}.oneday-list li .text .title::before{position:absolute;content:"";width:2vw;height:2vw;top:0;left:-7vw;border-radius:5px;background-color:#accef0;transform:translate(calc(-50% + 1px),-50%)}.oneday-list li .text p.paragraph{height:14em}.oneday-list li .img{width:25%}.oneday-list li .img img{border-radius:50%}.event .bg-content-blue{padding-top:8vw}.event-year-wrap{display:flex;flex-wrap:wrap;gap:4vw 4vw}.event-year-wrap>*{width:calc((100% - 4vw)/ 2)}.event-year-wrap dl.event-year-card>*+*{margin-top:1vw}.event-year-wrap dl.event-year-card dt div.month>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.month img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.month img.num{width:5vw}.event-year-wrap dl.event-year-card dt div.month img.name{width:8vw}.event-year-wrap dl.event-year-card dt div.two>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two img.num{width:6.5vw}.event-year-wrap dl.event-year-card dt div.two img.name{width:8vw}.event-year-wrap dl.event-year-card dt div.two-big>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two-big img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two-big img.num{width:9vw}.event-year-wrap dl.event-year-card dt div.two-big img.name{width:13vw}.event-year-wrap dl.event-year-card dt div.two-big2>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two-big2 img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two-big2 img.num{width:5vw}.event-year-wrap dl.event-year-card dt div.two-big2 img.name{width:15vw}.event-year-wrap dl.event-year-card dd{display:flex;justify-content:center}.event-year-wrap dl.event-year-card dd ul.disc-list{margin:0 1%;display:flex;flex-direction:column;width:fit-content;max-width:48%}.event-year-wrap dl.event-year-card dd ul.disc-list li{width:100%;letter-spacing:0;line-height:1.5;margin-bottom:.5vmax}.event-year-wrap dl.event-year-card dd ul.disc-list li::marker{color:#accef0}.event-pickup-wrap>*+*{margin-top:8vw}.event-pickup-wrap .event-pickup-card .text .title{margin-bottom:2vw;margin-inline:auto;font-size:calc(1.4rem + 3vw);font-family:"Noto Serif JP",serif}.event-pickup-wrap .event-pickup-card .text .title>*+*{margin-top:1vw}.event-pickup-wrap .event-pickup-card .text .title p{margin-inline:auto;padding-inline:.1ch;width:fit-content;text-align:center}.event-pickup-wrap .event-pickup-card .text .title p.month{position:relative;margin-bottom:1.5vw;color:#fff;font-size:.75em;font-weight:500;line-height:1.1}.event-pickup-wrap .event-pickup-card .text .title p.month span{padding-inline:.25ch;background-color:#fabec8;font-weight:inherit;line-height:1.2;display:inline-block}.event-pickup-wrap .event-pickup-card .text .title p.month::after{content:"";position:absolute;background:gray;width:10vw;height:5vw;top:1em;left:.25em;transform:translate(-100%,-100%) rotate(-15deg);background:url(../images/schoollife/event/event-pickup-icon1.svg) no-repeat center center;background-size:contain;z-index:-1}.event-pickup-wrap .event-pickup-card .text .title p.name{line-height:1.2;background-color:#fff;color:#f68396;font-weight:700}.event-pickup-wrap .event-pickup-card .text p.paragraph{margin-inline:8vw}.event-pickup-wrap .event-pickup-card .text .img{display:flex}.event-pickup-wrap .event-pickup-card .text .img>*{width:50%}.event-pickup-wrap .event-pickup-card:nth-child(1) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon1.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(2) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon2.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(3) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon3.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(4) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon4.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(5) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon5.svg) no-repeat center center;background-size:contain}.slider-club-content{margin-inline:auto;width:100%}.slider-club li{width:16vw}.slider-club li *{transition:all .4s}.slider-club li .img{position:relative;overflow:hidden;border-radius:50%;border:solid 10px transparent;width:100%;height:16vw}.slider-club li .img::before{content:"";position:absolute;background-color:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;z-index:4;opacity:0;transition:all .4s}.slider-club li .img img{position:relative;width:100%;height:100%;margin:0 0}.slider-club li .img .name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;font-size:calc(1.2rem + .5vw);color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;text-align:center;line-height:1.5;word-break:auto-phrase;opacity:0;z-index:6}.slider-club li .img p{display:none}ul.club-tab-list{display:flex}ul.club-tab-list>*{width:33.3333333333%}ul.club-tab-list .tab{position:relative;display:flex;align-items:center;justify-content:center;height:4em;font-family:"Noto Serif JP",serif;text-align:center;font-size:calc(1.4rem + .5vw);letter-spacing:.1em;z-index:10}ul.club-tab-list .tab .triangle{opacity:0;display:inline-block;position:absolute;bottom:-29px;width:20px;height:30px;background:#000;clip-path:polygon(0 0,100% 0,50% 100%);z-index:10}ul.club-tab-list .tab .triangle::before{content:"";display:block;position:absolute;top:0;left:50%;width:17.2px;height:25.8px;background:#fabec8;clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%)}ul.club-tab-list .tab::after{content:"";top:0;left:0;position:absolute;width:100%;height:100%;background-color:transparent;border:solid 1px transparent;border-radius:1vw 1vw 0 0;z-index:-2}ul.club-tab-list .tab p{letter-spacing:.1em;font-weight:600;position:relative}ul.club-tab-list .tab p::before{position:absolute;content:"SPORTS";top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:2.5em;font-weight:500;line-height:1;white-space:pre;color:#ffdfe4;z-index:-1}ul.club-tab-list .tab p.sports::before{content:"SPORTS"}ul.club-tab-list .tab p.culture::before{content:"CULTURE"}ul.club-tab-list .tab p.residents::before{content:"STUDENTS’\a COMMITTEE";font-size:1.6em}ul.club-tab-list .tab.active::after{border-color:#000;background-color:#fabec8}ul.club-tab-list .tab.active .triangle{opacity:1}.club-panel{display:none}.club-panel.active{display:block}.club-panel .club-panel-block{display:flex;gap:4vw;flex-wrap:wrap;padding:4vw;background-color:rgba(89,87,87,.1)}.club-panel .club-panel-block>*{width:calc((100% - 4vw)/ 2)}.club-panel .card{display:flex;gap:2vw}.club-panel .card>*{width:50%}.club-panel .card .img img{border-radius:1vw}.club-panel .card .text{font-family:"Zen Maru Gothic",sans-serif}.club-panel .card .text p.name{display:grid;place-items:center;margin-bottom:1vw;border-block:solid 1px;min-height:4em;text-align:center;font-size:calc(1.4rem + .5vw);font-weight:500;line-height:1.5}.club-panel .card .text :last-child{margin-bottom:unset}.club-panel .card.big{width:100%;justify-content:space-between}.club-panel .card.big .img{width:23%}.club-panel .card.big .text{width:77%}.uniform-wrap{margin-bottom:6vw;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:1.25vw;grid-row-gap:1.25vw}.uniform-wrap .uniform-item{position:relative;font-family:"Zen Maru Gothic",sans-serif}.uniform-wrap .uniform-item .name{position:absolute;bottom:0;left:0;background-color:#fff;font-size:calc(1.2rem + .5vw);font-weight:500}.uniform-wrap .uniform-item img{height:100%;object-fit:cover}.uniform-wrap .item1{grid-area:1/1/2/2}.uniform-wrap .item2{grid-area:1/2/2/3}.uniform-wrap .item3{grid-area:1/3/2/4}.uniform-wrap .item4{grid-area:2/1/3/2}.uniform-wrap .item5{grid-area:2/2/3/3}.uniform-wrap .item6{grid-area:2/3/3/4}.uniform-wrap .item7{grid-area:3/1/4/2}.uniform-wrap .item8{grid-area:3/2/4/3}.uniform-wrap .item9{grid-area:3/3/4/4}.uniform-wrap .item10{grid-area:1/4/4/10}.uniform-item-sub-wrap{display:flex;align-items:end;gap:2vw}.uniform-item-sub-wrap .text{width:75%}.uniform-item-sub-wrap .text :last-child{margin-bottom:unset}.uniform-item-sub-wrap .text .title{position:relative;border:dashed 1px;padding-top:4vw;margin-bottom:1vw;padding:0 .5em;width:fit-content;color:#accef0;font-size:calc(1.4rem + .75vw);font-weight:700;font-family:"Bodoni Moda SC",serif;letter-spacing:.1em}.uniform-item-sub-wrap .text .title::before{content:"";position:absolute;display:block;width:8vw;height:4vw;top:-.5vw;left:0;transform:translateY(-100%);background:url(../images/schoollife/uniform/uniform-sub-icon.svg) no-repeat center center;background-size:contain}.uniform-item-sub-wrap .img{width:25%}.facilities-content h3.section-title{position:relative;width:fit-content;margin-inline:auto}.facilities-content h3.section-title a.panorama-link{position:absolute;display:block;width:10vw;height:10vw;top:50%;left:-2vw;transform:translate(-100%,-50%)}.facilities-tab-list{display:flex;margin-bottom:3vw;background-color:rgba(172,206,240,.25)}.facilities-tab-list>*{width:25%}.facilities-tab-list>*+*{border-left:dashed 2px}.facilities-tab-list .tab{padding-block:.25em;letter-spacing:.1em;font-family:"Noto Serif JP",serif;font-size:calc(1.4rem + .25vw);font-weight:500;text-align:center}.facilities-tab-list .tab.active{background-color:rgba(172,206,240,.5)}.facilities-panel-list .panel{display:none}.facilities-panel-list .panel.active{display:block}.facilities-panel-list .panel .pannel-block{display:flex;flex-wrap:wrap;gap:3vw 2vw}.facilities-panel-list .panel .pannel-block>*{width:calc((100% - 8vw)/ 5)}.facilities-panel-list .panel .pannel-block .card{font-family:"Zen Maru Gothic",sans-serif}.facilities-panel-list .panel .pannel-block .card>*+*{margin-top:1vw}.facilities-panel-list .panel .pannel-block .card .img{overflow:hidden;position:relative;border-radius:1vw}.facilities-panel-list .panel .pannel-block .card .img .floor{position:absolute;bottom:0;left:0;background-color:#fff;color:#f68396;padding:0 1em;font-size:calc(1.2rem + .5vw);font-weight:500;line-height:1.5}.facilities-panel-list .panel .pannel-block .card .text h5.title{margin-bottom:.5vw;font-size:calc(1.4rem + .5vw);font-weight:500}.facilities-panel-list .panel .pannel-block .card .text :last-child{margin-bottom:unset}.gallery-wrap{padding-block:3vw;position:relative}.gallery-wrap::before{content:"";position:absolute;display:block;width:40vw;height:22vw;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../images/schoollife/uniform/gallery-title-icon.svg) no-repeat center center;background-size:contain;z-index:5}.gallery-wrap>*+*{margin-top:2.5vw}.gallery-wrap .slider-gallery li{padding-inline:1.5vw}.faq-tab-list{margin-bottom:2vw;display:flex;background-color:rgba(89,87,87,.1)}.faq-tab-list>*{width:20%}.faq-tab-list .tab{display:grid;place-content:center;padding:.75em .5em;cursor:pointer;color:#595757;font-size:calc(1.4rem + .25vw);font-weight:600;font-family:"Zen Maru Gothic",sans-serif;text-align:center;letter-spacing:normal;line-height:1.5}.faq-tab-list .tab+.tab{border-left:solid 2px #fff}.faq-tab-list .tab.active{color:#fff;background-color:#f68396}.faq dl.accordion-content{opacity:0}.faq dl.accordion-content dt{margin-bottom:unset}.faq dl.accordion-content dt h5{font-size:calc(1.2rem + .3vw);font-family:"Zen Maru Gothic",sans-serif;font-weight:600;letter-spacing:.1em;transition:all .3s}.faq dl.accordion-content dt:hover h5{transform:translateX(10px)}.faq dl.accordion-content dd{padding-block:2vw 3vw}.faq dl.accordion-content+dl.accordion-content{margin-top:1.5vw}.faq table td,.faq table th{text-align:center}.faq .panel.active dl.accordion-content:nth-of-type(1){animation:move_left .5s both ease}.faq .panel.active dl.accordion-content:nth-of-type(2){animation:move_left .5s both .1s ease}.faq .panel.active dl.accordion-content:nth-of-type(3){animation:move_left .5s both .2s ease}.faq .panel.active dl.accordion-content:nth-of-type(4){animation:move_left .5s both .3s ease}.faq .panel.active dl.accordion-content:nth-of-type(5){animation:move_left .5s both .4s ease}.faq .panel.active dl.accordion-content:nth-of-type(6){animation:move_left .5s both .5s ease}.faq .panel.active dl.accordion-content:nth-of-type(7){animation:move_left .5s both .6s ease}.faq .panel.active dl.accordion-content:nth-of-type(8){animation:move_left .5s both .7s ease}.faq .panel.active dl.accordion-content:nth-of-type(9){animation:move_left .5s both .8s ease}.faq .panel.active dl.accordion-content:nth-of-type(10){animation:move_left .5s both .9s ease}.faq .panel.active dl.accordion-content:nth-of-type(11){animation:move_left .5s both 1s ease}.faq .panel.active dl.accordion-content:nth-of-type(12){animation:move_left .5s both 1.1s ease}.faq .panel.active dl.accordion-content:nth-of-type(13){animation:move_left .5s both 1.2s ease}.faq .panel.active dl.accordion-content:nth-of-type(14){animation:move_left .5s both 1.3s ease}.faq .panel.active dl.accordion-content:nth-of-type(15){animation:move_left .5s both 1.4s ease}.faq .panel.active dl.accordion-content:nth-of-type(16){animation:move_left .5s both 1.5s ease}.faq .panel.active dl.accordion-content:nth-of-type(17){animation:move_left .5s both 1.6s ease}.faq .panel.active dl.accordion-content:nth-of-type(18){animation:move_left .5s both 1.7s ease}.faq .panel.active dl.accordion-content:nth-of-type(19){animation:move_left .5s both 1.8s ease}.faq .panel.active dl.accordion-content:nth-of-type(20){animation:move_left .5s both 1.9s ease}@keyframes move_left{0%{opacity:0;transform:translateX(-5%)}100%{opacity:1;transform:translateX(0)}}@media screen and (max-width:1024px) and (orientation:portrait){img,video{max-width:100%}.bg-content-blue{background-color:rgba(172,206,240,.25);width:100%;margin-inline:unset}.schoollife .page-head-read{display:flex;flex-direction:column}.schoollife .page-head-read a{color:#f68396;text-decoration:underline}.schoollife .page-head-read p{display:block;width:100%}.oneday-list{position:relative}.oneday-list::before{position:absolute;content:"";width:2px;background-image:linear-gradient(to bottom,#accef0 4px,transparent 4px);background-size:100% 8px;height:calc(100% - (14em + 1.4rem + 1vw + 2vw + 1.5vmax));margin-top:calc(1vw + 1.4rem + .75vw);margin-right:auto;top:0;left:0;right:0}.oneday-list>*+*{margin-top:20vw}.oneday-list li{padding-left:7vw}.oneday-list li .oneday-list-box{display:flex;gap:6vw;flex-direction:column-reverse}.oneday-list li .text{width:100%}.oneday-list li .text>:last-child{margin-bottom:unset}.oneday-list li .text .time{margin-bottom:3vw;line-height:1;font-size:calc(2.7rem + .75vw);font-weight:600;font-family:serif;letter-spacing:.2em}.oneday-list li .text .title{line-height:1;position:relative;margin-bottom:4vw;color:#f68396;font-family:"Noto Serif JP",serif;font-size:calc(2rem + 1vw);font-weight:800;letter-spacing:.1em}.oneday-list li .text .title::before{width:7vw;height:7vw}.oneday-list li .text p.paragraph{height:14em}.oneday-list li .img{width:100%}.oneday-list li .img img{border-radius:50%}.event .bg-content-blue{padding-top:8vw}.event-year-wrap{display:flex;flex-wrap:wrap;gap:4vw 3vw}.event-year-wrap>*{width:calc((100% - 0vw)/ 1)}.event-year-wrap dl.event-year-card>*+*{margin-top:1vw}.event-year-wrap dl.event-year-card dt div.month{margin-bottom:3vw}.event-year-wrap dl.event-year-card dt div.month>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.month img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.month img.num{width:20vw;margin-bottom:2vw}.event-year-wrap dl.event-year-card dt div.month img.name{width:28vw}.event-year-wrap dl.event-year-card dt div.two>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two img.num{width:25vw}.event-year-wrap dl.event-year-card dt div.two img.name{width:30vw}.event-year-wrap dl.event-year-card dt div.two-big>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two-big img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two-big img.num{width:35vw}.event-year-wrap dl.event-year-card dt div.two-big img.name{width:40vw}.event-year-wrap dl.event-year-card dt div.two-big2>*+*{margin-top:1.5vw}.event-year-wrap dl.event-year-card dt div.two-big2 img{display:block;margin-inline:auto;min-width:50px}.event-year-wrap dl.event-year-card dt div.two-big2 img.num{width:20vw}.event-year-wrap dl.event-year-card dt div.two-big2 img.name{width:40vw}.event-year-wrap dl.event-year-card dd{display:flex;flex-direction:column}.event-year-wrap dl.event-year-card dd ul.disc-list{max-width:100%;margin-inline:auto;width:fit-content;column-gap:2em;grid-template-columns:repeat(1,auto)}.event-year-wrap dl.event-year-card dd ul.disc-list li{width:100%;text-align:center;margin-left:0}.event-year-wrap dl.event-year-card dd ul.disc-list li::marker{color:#fff}.event-pickup-wrap>*+*{margin-top:8vw}.event-pickup-wrap .event-pickup-card .text .title{margin-bottom:2vw;margin-inline:auto;font-size:calc(1.4rem + 3vw);font-family:"Noto Serif JP",serif}.event-pickup-wrap .event-pickup-card .text .title>*+*{margin-top:1vw}.event-pickup-wrap .event-pickup-card .text .title p{margin-inline:auto;padding-inline:.1ch;width:fit-content;text-align:center}.event-pickup-wrap .event-pickup-card .text .title p.month{font-size:1.5em;font-weight:500;line-height:1.3}.event-pickup-wrap .event-pickup-card .text .title p.month span{padding-inline:.25ch;background-color:#fabec8;font-weight:inherit;line-height:1.2;display:inline-block}.event-pickup-wrap .event-pickup-card .text .title p.month::after{content:"";position:absolute;background:gray;width:23vw;height:5vw}.event-pickup-wrap .event-pickup-card .text .title p.name{line-height:1.2;background-color:#fff;color:#f68396;font-weight:700}.event-pickup-wrap .event-pickup-card .text p.paragraph{margin-inline:8vw}.event-pickup-wrap .event-pickup-card .text .img{display:flex}.event-pickup-wrap .event-pickup-card .text .img>*{width:50%}.event-pickup-wrap .event-pickup-card:nth-child(1) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon1.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(2) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon2.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(3) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon3.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(4) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon4.svg) no-repeat center center;background-size:contain}.event-pickup-wrap .event-pickup-card:nth-child(5) .text .title p.month::after{background:url(../images/schoollife/event/event-pickup-icon5.svg) no-repeat center center;background-size:contain}.slider-club-content{margin-inline:auto;width:100%}.slider-club li{width:30vw}.slider-club li *{transition:all .4s}.slider-club li .img{position:relative;overflow:hidden;border-radius:50%;border:solid 10px transparent;height:30vw}.slider-club li .img::before{content:"";position:absolute;background-color:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;z-index:4;opacity:0;transition:all .4s}.slider-club li .img img{position:relative;width:100%;height:100%}.slider-club li .img .name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;font-size:calc(1.2rem + .5vw);color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;text-align:center;line-height:1.5;word-break:auto-phrase;opacity:0;z-index:6}ul.club-tab-list{flex-wrap:wrap}ul.club-tab-list>*{width:100%}ul.club-tab-list .tab{position:relative;display:flex;align-items:center;justify-content:center;height:4em;font-family:"Noto Serif JP",serif;text-align:center;font-size:calc(1.4rem + .5vw);letter-spacing:.1em;z-index:10}ul.club-tab-list .tab .triangle{display:none}ul.club-tab-list .tab .triangle::before{display:none}ul.club-tab-list .tab::after{content:"";top:0;left:0;position:absolute;width:100%;height:100%;background-color:transparent;border:solid 1px transparent;border-radius:1vw 1vw 1vw 1vw;z-index:-2}ul.club-tab-list .tab p{letter-spacing:.1em;font-weight:600;position:relative}ul.club-tab-list .tab p::before{position:absolute;content:"SPORTS";top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:2.5em;font-weight:500;line-height:1;white-space:pre;color:#ffdfe4;z-index:-1}ul.club-tab-list .tab p.sports::before{content:"SPORTS"}ul.club-tab-list .tab p.culture::before{content:"CULTURE"}ul.club-tab-list .tab p.residents::before{content:"RESIDENTS'\a ASSOCIATION";font-size:1.6em}ul.club-tab-list .tab.active::after{border-color:#000;background-color:#fabec8}ul.club-tab-list .tab.active .triangle{opacity:1}.club-panel{display:none}.club-panel.active{display:block}.club-panel .club-panel-block{display:flex;gap:10vw;flex-wrap:wrap;padding:8vw 4vw;background-color:rgba(89,87,87,.1)}.club-panel .club-panel-block>*{width:calc((100% - 0vw)/ 1)}.club-panel .card{gap:0;flex-wrap:wrap}.club-panel .card>*{width:100%}.club-panel .card .img img{border-radius:1vw}.club-panel .card .text{font-family:"Zen Maru Gothic",sans-serif}.club-panel .card .text p.name{display:grid;place-items:center;margin-bottom:1vw;border-block:solid 1px;min-height:4em;text-align:center;font-size:calc(1.4rem + .5vw);font-weight:500;line-height:1.5}.club-panel .card .text :last-child{margin-bottom:unset}.club-panel .card.big{width:100%;justify-content:space-between}.club-panel .card.big .img{width:100%}.club-panel .card.big .text{width:100%}.uniform-wrap{margin-bottom:10vw;width:100%;display:flex;flex-wrap:wrap}.uniform-wrap .uniform-item{position:relative;font-family:"Zen Maru Gothic",sans-serif;margin-bottom:3vw}.uniform-wrap .uniform-item .name{font-size:1.8rem;padding:0 10px}.uniform-wrap .uniform-item img{height:100%;object-fit:cover}.uniform-wrap .item1{order:2}.uniform-wrap .item2{order:2}.uniform-wrap .item3{order:2}.uniform-wrap .item4{order:2}.uniform-wrap .item5{order:2}.uniform-wrap .item6{order:2}.uniform-wrap .item7{order:2}.uniform-wrap .item8{order:2}.uniform-wrap .item9{order:2}.uniform-wrap .item10{order:1}.uniform-item-sub-wrap{flex-wrap:wrap}.uniform-item-sub-wrap .text{width:100%;order:2}.uniform-item-sub-wrap .text :last-child{margin-bottom:unset}.uniform-item-sub-wrap .text .title{position:relative;border:dashed 1px;padding-top:4vw;margin-bottom:1vw;padding:0 .5em;width:fit-content;color:#accef0;font-size:2rem;font-weight:700;font-family:"Bodoni Moda SC",serif;letter-spacing:.1em}.uniform-item-sub-wrap .text .title::before{width:22vw;height:9vw;top:-3vw;left:-2vw}.uniform-item-sub-wrap .img{width:100%;order:1}.facilities-content h3.section-title{position:relative;width:fit-content;margin-inline:auto}.facilities-content h3.section-title a.panorama-link{position:absolute;display:block;width:10vw;height:10vw;top:50%;left:-2vw;transform:translate(-100%,-50%)}.facilities-tab-list{display:flex;flex-wrap:wrap}.facilities-tab-list>*{width:50%}.facilities-tab-list>*+*{border-left:dashed 2px}.facilities-tab-list>:nth-of-type(1){border-left:dashed 0;border-bottom:dashed 2px}.facilities-tab-list>:nth-of-type(2){border-left:dashed 2px;border-bottom:dashed 2px}.facilities-tab-list>:nth-of-type(3){border-left:dashed 0}.facilities-tab-list .tab{padding-block:.25em;letter-spacing:.1em;font-family:"Noto Serif JP",serif;font-size:calc(1.4rem + .25vw);font-weight:500;text-align:center}.facilities-tab-list .tab.active{background-color:rgba(172,206,240,.5)}.facilities-panel-list .panel{display:none}.facilities-panel-list .panel.active{display:block}.facilities-panel-list .panel .pannel-block{display:flex;flex-wrap:wrap;gap:3vw 4vw}.facilities-panel-list .panel .pannel-block>*{width:calc((100% - 4vw)/ 2)}.facilities-panel-list .panel .pannel-block .card{font-family:"Zen Maru Gothic",sans-serif}.facilities-panel-list .panel .pannel-block .card>*+*{margin-top:1vw}.facilities-panel-list .panel .pannel-block .card .img{overflow:hidden;position:relative;border-radius:1vw}.facilities-panel-list .panel .pannel-block .card .img .floor{position:absolute;bottom:0;left:0;background-color:#fff;color:#f68396;padding:0 1em;font-size:calc(1.5rem + .5vw);font-weight:500;line-height:1.5}.facilities-panel-list .panel .pannel-block .card .text h5.title{margin-bottom:.5vw;font-size:calc(1.6rem + .5vw);font-weight:500}.facilities-panel-list .panel .pannel-block .card .text :last-child{margin-bottom:unset}.facilities-panel-list .panel .pannel-block .card .text p.paragraph{line-height:1.4;font-size:1.4rem}.gallery-wrap{padding-block:3vw;position:relative}.gallery-wrap::before{content:"";position:absolute;display:block;width:40vw;height:22vw;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../images/schoollife/uniform/gallery-title-icon.svg) no-repeat center center;background-size:contain;z-index:5}.gallery-wrap>*+*{margin-top:2.5vw}.gallery-wrap .slider-gallery li{padding-inline:1.5vw}.faq-tab-list{flex-wrap:wrap}.faq-tab-list>*{width:100%}.faq-tab-list .tab{display:grid;place-content:center;padding:.75em .5em;cursor:pointer;color:#595757;font-size:calc(1.4rem + .25vw);font-weight:600;font-family:"Zen Maru Gothic",sans-serif;text-align:center;letter-spacing:normal;line-height:1.5}.faq-tab-list .tab+.tab{border-left:solid 2px #fff}.faq-tab-list .tab.active{color:#fff;background-color:#f68396}.faq dl.accordion-content{opacity:0}.faq dl.accordion-content dt{margin-bottom:unset}.faq dl.accordion-content dt h5{font-size:calc(1.2rem + .3vw);font-family:"Zen Maru Gothic",sans-serif;font-weight:600;letter-spacing:.1em;transition:all .3s}.faq dl.accordion-content dt:hover h5{transform:translateX(10px)}.faq dl.accordion-content dd{padding-block:2vw 3vw}.faq dl.accordion-content+dl.accordion-content{margin-top:1.5vw}.faq table td,.faq table th{text-align:center}.faq .panel.active dl.accordion-content:nth-of-type(1){animation:move_left .5s both ease}.faq .panel.active dl.accordion-content:nth-of-type(2){animation:move_left .5s both .1s ease}.faq .panel.active dl.accordion-content:nth-of-type(3){animation:move_left .5s both .2s ease}.faq .panel.active dl.accordion-content:nth-of-type(4){animation:move_left .5s both .3s ease}.faq .panel.active dl.accordion-content:nth-of-type(5){animation:move_left .5s both .4s ease}.faq .panel.active dl.accordion-content:nth-of-type(6){animation:move_left .5s both .5s ease}.faq .panel.active dl.accordion-content:nth-of-type(7){animation:move_left .5s both .6s ease}.faq .panel.active dl.accordion-content:nth-of-type(8){animation:move_left .5s both .7s ease}.faq .panel.active dl.accordion-content:nth-of-type(9){animation:move_left .5s both .8s ease}.faq .panel.active dl.accordion-content:nth-of-type(10){animation:move_left .5s both .9s ease}.faq .panel.active dl.accordion-content:nth-of-type(11){animation:move_left .5s both 1s ease}.faq .panel.active dl.accordion-content:nth-of-type(12){animation:move_left .5s both 1.1s ease}.faq .panel.active dl.accordion-content:nth-of-type(13){animation:move_left .5s both 1.2s ease}.faq .panel.active dl.accordion-content:nth-of-type(14){animation:move_left .5s both 1.3s ease}.faq .panel.active dl.accordion-content:nth-of-type(15){animation:move_left .5s both 1.4s ease}.faq .panel.active dl.accordion-content:nth-of-type(16){animation:move_left .5s both 1.5s ease}.faq .panel.active dl.accordion-content:nth-of-type(17){animation:move_left .5s both 1.6s ease}.faq .panel.active dl.accordion-content:nth-of-type(18){animation:move_left .5s both 1.7s ease}.faq .panel.active dl.accordion-content:nth-of-type(19){animation:move_left .5s both 1.8s ease}.faq .panel.active dl.accordion-content:nth-of-type(20){animation:move_left .5s both 1.9s ease}@keyframes move_left{0%{opacity:0;transform:translateX(-5%)}100%{opacity:1;transform:translateX(0)}}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.oneday-list li .oneday-list-box{flex-direction:row}.oneday-list li .text .time{font-size:calc(2rem + .75vw)}.oneday-list li .text .time .title{font-size:calc(1.4rem + 1vw)}.event-year-wrap>*{width:calc((100% - 4vw)/ 2)}.event-year-wrap dl.event-year-card dt div.month img.num{width:auto;height:9vw;margin-bottom:2vw}.event-year-wrap dl.event-year-card dt div.month img.name{width:20vw}.club-panel .club-panel-block{gap:4vw}.club-panel .club-panel-block>*{width:calc((100% - 4vw)/ 2);margin-bottom:2vw}.club-panel .card .img{margin-bottom:2vw}.club-panel .card.big{width:100%}.club-panel .card.big .img{display:flex;justify-content:center}.uniform-wrap{width:100%;display:grid;flex-wrap:unset;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:1.25vw;grid-row-gap:1.25vw}.uniform-wrap .uniform-item{margin-bottom:0}.uniform-wrap .item1{grid-area:1/1/2/2}.uniform-wrap .item2{grid-area:1/2/2/3}.uniform-wrap .item3{grid-area:2/1/3/2}.uniform-wrap .item4{grid-area:2/2/3/3}.uniform-wrap .item5{grid-area:3/1/4/2}.uniform-wrap .item6{grid-area:3/2/4/3}.uniform-wrap .item7{grid-area:4/1/5/2}.uniform-wrap .item8{grid-area:4/2/5/3}.uniform-wrap .item9{grid-area:4/3/5/4}.uniform-wrap .item10{grid-area:1/3/4/4}}