@charset "UTF-8";body.en{font-family:Montserrat,sans-serif;letter-spacing:normal}.page-head{margin:0 0 8vh}.page-head .en-mv-content{width:100%;height:100vh;background:url(/en/images/en-top-mainvisual.jpg) no-repeat center center;background-size:cover;position:relative;z-index:0}.page-head .en-mv-content .mv-title-content{width:auto;background:#fff;left:0;bottom:0;z-index:1;position:absolute;padding:2vw 5vw 2vw 5vw}.page-head .en-mv-content .mv-title-content h2.en-main-title{display:block;font-size:calc(2.4rem + 1vw);font-weight:600;letter-spacing:normal;line-height:1.5em;color:#00615f}.page-head .main-inner h2.page-title .pagetitle{letter-spacing:normal;font-size:calc(3rem + 1vw)}.page-head .main-inner .breadcrumb li a{letter-spacing:normal}ul.index-content li a p.jp{letter-spacing:normal}footer .footer-content .footer-flex ul.footer-other-link{width:50%}footer .footer-content .footer-flex ul.footer-other-link li a{letter-spacing:normal}footer .footer-content .f-lang{display:flex;justify-content:end;align-items:center}footer .footer-content .f-lang li a{font-size:calc(1.1rem + .2vw);font-weight:500;background:#fff;padding:.5em 1em;transition:all .3s;border-right:solid 2px #e1e5e8}footer .footer-content .f-lang li a:hover{opacity:1;background:#00615f;color:#fff}footer .footer-content .f-lang li:nth-of-type(2) a{border-right:unset}footer .footer-content .footer-add{letter-spacing:normal}.left-navi .left-menu ul.leftnavi-main-list>li a.main-link .en{color:#fff;font-size:calc(1.2rem + .3vw)}.left-navi .left-menu ul.leftnavi-main-list>li .left-inner-block{height:100vh}.left-navi .left-menu ul.leftnavi-main-list>li .left-inner-block a.inner-main-link .en{font-size:calc(3rem + .8vw);color:#000}.left-navi .left-menu ul.leftnavi-main-list>li .left-inner-block::after{height:100vh}.left-navi .left-menu .leftnavi-lang{padding:0 1vw 1em;display:flex;justify-content:space-between;width:100%}.left-navi .left-menu .leftnavi-lang li{width:48%}.left-navi .left-menu .leftnavi-lang li a{display:block;font-family:Montserrat,sans-serif;font-size:calc(1.1rem + .2vw);line-height:1.5em;font-weight:500;background:#fff;border:solid 1px #fff;padding:.3em 0;transition:all .3s;text-align:center}.left-navi .left-menu .leftnavi-lang li a:hover{opacity:1}.left-navi .left-menu .leftnavi-lang li:nth-of-type(1) a{background:#00615f;color:#fff}.left-navi .left-menu .leftnavi-lang li:nth-of-type(1) a:hover{background:#fff;color:#000}.paragraph,h3.bg-title,h3.section-min-title,h3.section-title,h4.bold-title{letter-spacing:normal}h3.section-title span{font-size:calc(1.6rem + .3vw);font-weight:500}h3.bg-title span{font-size:calc(1.2rem + .3vw);font-weight:600}.en-dot-lists li{position:relative;padding-left:1em;font-size:calc(1.2rem + .3vw);margin-bottom:1vh}.en-dot-lists li a{color:#00615f;font-weight:500;text-decoration:underline}.en-dot-lists li::before{content:"・";position:absolute;font-size:1.3rem;left:0;top:2px}.history-lists{margin-bottom:2vw}.history-lists li{display:flex;justify-content:space-between;padding:0 0 1em;border-bottom:solid 1px #80cfc8;margin-bottom:1em}.history-lists li .h-year{width:20%;font-size:calc(1.6rem + .5vw);font-weight:500;color:#00615f}.history-lists li .h-text{width:80%}.history-lists.ub{padding-bottom:2em;border-bottom:2px solid #00615f;margin-bottom:4vw}.flex-box{display:flex}.f-text{position:relative;font-size:calc(1.3rem + .3vw);font-weight:500;padding-left:1.5em}.f-text span{font-size:calc(1.2rem + .2vw);font-weight:500;color:#80cfc8}.f-text::before{position:absolute;content:"";background:#80cfc8;width:.7em;height:.7em;left:0;top:.5em}.f-text.small{font-size:calc(1.2rem + .2vw);line-height:1.8em;color:#80cfc8}.f-sub-text{position:relative;font-size:calc(1.2rem + .2vw);font-weight:500;padding-left:1.5em;margin-left:1.5em}.f-sub-text::before{position:absolute;content:"";background:rgba(0,0,0,.5);width:.7em;height:.7em;left:0;top:.6em}.facts-lists li{padding:1em 0;border-bottom:solid 1px rgba(128,207,200,.5)}.en-flex-content{display:flex;justify-content:space-between}.en-flex-content .fc-box{width:32%}.en-flex-content .fc-box figure{width:100%;margin:2vh 0}.en-flex-content .fc-box figure img{width:100%}.f-table{width:100%}.f-table tbody tr td{padding:1em 0;font-weight:500;line-height:1.5em;border-bottom:solid 1px rgba(128,207,200,.5);vertical-align:middle}.f-table tbody tr td.right{text-align:right}.f-table tbody tr td.center{text-align:center}.f-table tbody tr td.green{color:#80cfc8}.academics-photo-content{display:flex;justify-content:space-between;margin-bottom:2vw}.academics-photo-content li{width:32%}.academics-photo-content li img{width:100%}.community .flex-box{background-color:rgba(0,97,95,.2);gap:5%;padding:3% 3% 4%}.community .flex-box>*{width:48%}.community .flex-box .en-dot-lists li{margin-bottom:2vh}.community .flex-box .en-dot-lists li::before{font-size:2.4rem;top:initial}.slider li img{width:100%}.slider button.slick-arrow{pointer-events:none}.slider button.slick-arrow::after,.slider button.slick-arrow:before{content:""!important}.slider .slick-dots{position:absolute;bottom:-70px;display:flex}.slider .slick-dots li{width:100%;padding:0;cursor:pointer;padding:0!important;margin:0!important}.slider .slick-dots li button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;line-height:0;position:relative;width:100%;display:block;cursor:pointer}.slider .slick-dots li button::before{content:"";width:100%;height:4px;background:#000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.slider .slick-dots li.slick-active button:before{background:#000}figure.campus-img img{width:100%}ul.facility-list{display:flex;flex-wrap:wrap;gap:5%}ul.facility-list>li{width:30%;margin-bottom:2vw}ul.facility-list>li h4.bold-title{font-weight:400;color:#80cfc8}ul.facility-list figure{margin-bottom:1vh}ul.facility-list figure img{width:100%}.access-table .flex-box{gap:3%}.access-table .card{position:relative;width:100%}.access-table .card.col1{width:33%}.access-table .card.col2{width:69%}.access-table .card p{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;font-weight:700;background-color:rgba(128,128,128,.1);border:solid 1px #80cfc8;text-align:center;min-height:150px}.access-table .card p small{font-size:.9em}.access-table .card span.time{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100px;font-size:.9em;font-weight:700;color:#00615f;z-index:5}.access-table .card span.time::before{content:"";position:absolute;border-right:dotted 4px #80cfc8;height:100%;z-index:-1}.president .paragraph span{border-bottom:solid 1px #000}.president .paragraph span.green{color:#00615f;font-weight:500;border-bottom:unset}.president-img-box{width:100%;position:relative;margin-bottom:3vw}.president-img-box img{width:100%}.president-img-box p{position:absolute;bottom:2vw;left:2vw;font-size:calc(1.3rem + .35vw);display:flex;flex-direction:column;align-items:center}.president-img-box p span{font-size:calc(2rem + .4vw);font-weight:600;text-align:center}@media screen and (max-width:1024px) and (orientation:portrait){.page-head{margin:8vh 0}footer .footer-content .footer-flex{margin-bottom:2vh}footer .footer-content .footer-flex ul.footer-other-link{width:100%}footer .footer-content .footer-flex ul.footer-other-link li a{display:block}footer .footer-content .f-lang{width:50%}footer .footer-content .f-lang li{width:50%}footer .footer-content .f-lang li a{display:block;text-align:center}footer .copyright{padding:10px 0}.left-navi .left-menu ul.leftnavi-main-list>li a.main-link{pointer-events:auto}.left-navi .left-menu .leftnavi-sub-list li{width:100%}.left-navi .left-menu .leftnavi-lang{padding:0 5% 1em}.history-lists li .h-year{width:27%}.history-lists li .h-text{width:70%}.en-flex-content{flex-wrap:wrap}.en-flex-content .fc-box{width:100%;margin-bottom:1vh}.academics-photo-content{flex-wrap:wrap}.academics-photo-content li{width:100%;margin-bottom:1vh}.community .flex-box{flex-direction:column;padding:1em}.community .flex-box>*{width:100%}ul.facility-list>li{width:100%}.access-table .card p{font-size:1.4rem}}