.schoollife.index .index-list li a .index-photo.photo01{background:url(../images/mainvisual/mainvisual-schoollife-img02.jpg) no-repeat center center;background-size:cover}.schoollife.index .index-list li a .index-photo.photo02{background:url(../images/mainvisual/mainvisual-schoollife-img03.jpg) no-repeat center center;background-size:cover}.schoollife.index .index-list li a .index-photo.photo03{background:url(../images/mainvisual/mainvisual-schoollife-img04.jpg) no-repeat center center;background-size:cover}.dot-list.event{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.dot-list.event::after{content:"";display:block;width:32%}.dot-list.event li{width:32%}.event-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:6vh}.event-content::after{content:"";display:block;width:32%}.event-content .event-box{width:32%;margin-bottom:10px}.event-content .event-box img{width:100%}.student-council-flex{width:100%;display:flex;justify-content:space-between}.student-council-flex p.paragraph{width:45%}.student-council-flex figure{width:45%}.student-council-flex figure img{width:100%}.table_std.student-council ul li{list-style-type:disc;margin-left:1.3em}.institution-graph{width:60%;margin:0 auto}.institution-graph img{width:100%}.institution-tab-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:3vh 0}.institution-tab-content::after{content:"";display:block;width:32%}.institution-tab-content .tab-box{width:32%}.institution-tab-content .tab-box figure{width:100%;margin-bottom:1vw}.institution-tab-content .tab-box figure img{width:100%}.institution-tab-content .tab-box .title{letter-spacing:.2em;font-weight:600;font-size:2rem;color:#eb5919;margin-bottom:1vw}.institution-tab-inner{margin:0 auto;background:#eb5919;border-bottom:1px #fff solid}.institution-tab-inner .accordion-content dt{font-size:2.5rem;letter-spacing:.2em;margin-bottom:0;position:relative;color:#fff;font-weight:500;cursor:pointer}.institution-tab-inner .accordion-content dt .institution-accordion-btn{position:absolute;background:0 0;width:2vw;height:2vw;border-radius:50%;top:50%;right:1vw;transform:translateY(-50%)}.institution-tab-inner .accordion-content dt .institution-accordion-btn span{position:relative;display:block;width:100%;height:100%}.institution-tab-inner .accordion-content dt .institution-accordion-btn span::after{content:"";position:absolute;height:1vw;width:1vw;top:50%;left:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translateY(-50%) rotate(135deg)}.institution-tab-inner .accordion-content dt.open span::after{content:none}.institution-tab-inner .accordion-content dt.open span::before{content:"";position:absolute;height:1vw;width:1vw;top:50%;left:0;border-bottom:solid 2px #fff;border-left:solid 2px #fff;transform:translateY(0) rotate(135deg)}.institution-tab-inner .accordion-content dd{width:calc(100% - 8vw);margin:0 auto}.institution-tab-inner .accordion-content dd figure{width:100%;margin-bottom:4vh}.institution-tab-inner .accordion-content dd figure img{width:100%}.institution-tab-inner .accordion-content dd h3.section-title.white{color:#fff}.institution-tab-inner .accordion-content dd h3.bar-title.white{color:#fff}.institution-tab-inner .accordion-content dd h3.bar-title.white::before{background:#fff}.institution-tab-inner .accordion-content dd p.paragraph{color:#fff}.institution-three-column{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.institution-three-column::after{content:"";display:block;width:32%}.institution-three-column .column-box{width:32%}.institution-three-column .column-box figure{width:100%}.institution-three-column .column-box figure img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.schoollife.index .index-list li a .index-photo.photo01{background:url(../images/mainvisual/mainvisual-schoollife-img02.jpg) no-repeat center center;background-size:cover}.schoollife.index .index-list li a .index-photo.photo02{background:url(../images/mainvisual/mainvisual-schoollife-img03.jpg) no-repeat center center;background-size:cover}.schoollife.index .index-list li a .index-photo.photo03{background:url(../images/mainvisual/mainvisual-schoollife-img04.jpg) no-repeat center center;background-size:cover}.dot-list.event{display:block}.dot-list.event li{width:100%}.event-content{display:block}.event-content .event-box{width:100%;margin-bottom:2vw}.event-content .event-box img{width:100%;height:35vw;object-fit:cover;object-position:50% 50%}.student-council-flex{display:block}.student-council-flex p.paragraph{width:100%}.student-council-flex figure{width:70%;margin:0 auto}.table_std.student-council ul li{list-style-type:disc;margin-left:1.3em}.institution-graph{width:90%}.institution-tab-content{display:block}.institution-tab-content .tab-box{width:100%}.institution-tab-content .tab-box figure img{height:45vw;object-fit:cover;object-position:50% 50%}.institution-tab-inner .accordion-content dt{font-size:2rem;letter-spacing:.1em}.institution-tab-inner .accordion-content dt .institution-accordion-btn span{position:relative;display:block;width:100%;height:100%}.institution-tab-inner .accordion-content dt .institution-accordion-btn span::after{height:3vw;width:3vw;left:-3vw}.institution-tab-inner .accordion-content dt.open span::before{height:3vw;width:3vw;left:-3vw}.institution-three-column{display:block}.institution-three-column .column-box{width:100%}.institution-three-column .column-box figure{margin-bottom:2vw}.institution-three-column .column-box figure img{height:45vw;object-fit:cover;object-position:50% 50%}}