﻿@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}body.home .mv{position:relative}@media(min-width: 961px){body.home .mv{max-height:calc(100vh - 80px)}}@media(min-width: 961px){body.home .mv .img{width:100%}}body.home .mv .img img,body.home .mv .img video{width:100%}@media(min-width: 961px){body.home .mv .img img,body.home .mv .img video{height:100%;object-fit:cover;object-position:bottom}}body.home section#news .tab{margin-bottom:30px}@media(max-width: 960px){body.home section#news .tab{justify-content:flex-start}}@media(min-width: 961px){body.home section#news .tab{margin-bottom:40px}}body.home section#news .tab .li{position:relative;text-align:center;padding-bottom:10px;overflow:hidden}@media(max-width: 960px){body.home section#news .tab .li{width:calc(33.33% - 6.66px)}body.home section#news .tab .li:not(:nth-child(3n)){margin-right:10px}body.home section#news .tab .li:nth-child(n+4){margin-top:20px}}@media(min-width: 961px){body.home section#news .tab .li{width:calc(20% - 20px)}}body.home section#news .tab .li::before{display:block;content:"";position:absolute;left:0;bottom:0px;width:100%;border-bottom:2px solid #d6d5d5;z-index:1}body.home section#news .tab .li::after{display:block;content:"";position:absolute;left:0;bottom:0px;transform:translateX(-101%);width:100%;border-bottom:3px solid #8fe7c8;transition:transform .3s;z-index:1}body.home section#news .tab .li.active::after{transform:translateX(0)}body.home section#news .link .ul .li{padding-bottom:20px;border-bottom:1px solid #e0dfdf}body.home section#news .link .ul .li:not(:last-child){margin-bottom:20px}body.home section#news .link .ul .li .meta time{font-size:12px}@media(min-width: 961px){body.home section#news .link .ul .li .meta time{font-size:14px}}body.home section#news .link .ul .li .meta .cat{width:70px;margin-left:20px;color:#fff;font-size:12px;text-align:center;line-height:22px;background-color:#16cd8d}@media(min-width: 961px){body.home section#news .link .ul .li .meta .cat{width:80px;margin-left:30px;font-size:14px;line-height:26px}}body.home section#news .link .ul .li .title{font-size:14px;font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width: 960px){body.home section#news .link .ul .li .title{margin-top:10px;-webkit-line-clamp:2}}@media(min-width: 961px){body.home section#news .link .ul .li .title{margin-left:20px;-webkit-line-clamp:1}}body.home section#news .radiusbtn{margin-top:20px}body.home section#event{background:#e2f5ef}@media(min-width: 961px){body.home section#event .sec-head{height:100px;margin-bottom:20px;transform:translateY(-15px)}}@media(min-width: 961px){body.home section#event .clm{margin-top:-118px}}@media(max-width: 960px){body.home section#event .clm .left{margin-top:20px}}@media(min-width: 961px){body.home section#event .clm .left{width:50%;margin-top:136px}}body.home section#event .clm .left.current .current,body.home section#event .clm .left.m12 .m12,body.home section#event .clm .left.m11 .m11,body.home section#event .clm .left.m10 .m10,body.home section#event .clm .left.m9 .m9,body.home section#event .clm .left.m8 .m8,body.home section#event .clm .left.m7 .m7,body.home section#event .clm .left.m6 .m6,body.home section#event .clm .left.m5 .m5,body.home section#event .clm .left.m4 .m4,body.home section#event .clm .left.m3 .m3,body.home section#event .clm .left.m2 .m2,body.home section#event .clm .left.m1 .m1,body.home section#event .clm .left.m13:not(.current) .m13,body.home section#event .clm .left.m14 .m14,body.home section#event .clm .left.m15 .m15,body.home section#event .clm .left.m16 .m16,body.home section#event .clm .left.m17 .m17,body.home section#event .clm .left.m18 .m18,body.home section#event .clm .left.m19 .m19,body.home section#event .clm .left.m20 .m20,body.home section#event .clm .left.m21 .m21,body.home section#event .clm .left.m22 .m22,body.home section#event .clm .left.m23 .m23,body.home section#event .clm .left.m24 .m24,body.home section#event .clm .left.m25 .m25{display:block !important}body.home section#event .clm .left.current .current .li,body.home section#event .clm .left.m12 .m12 .li,body.home section#event .clm .left.m11 .m11 .li,body.home section#event .clm .left.m10 .m10 .li,body.home section#event .clm .left.m9 .m9 .li,body.home section#event .clm .left.m8 .m8 .li,body.home section#event .clm .left.m7 .m7 .li,body.home section#event .clm .left.m6 .m6 .li,body.home section#event .clm .left.m5 .m5 .li,body.home section#event .clm .left.m4 .m4 .li,body.home section#event .clm .left.m3 .m3 .li,body.home section#event .clm .left.m2 .m2 .li,body.home section#event .clm .left.m1 .m1 .li,body.home section#event .clm .left.m13:not(.current) .m13 .li,body.home section#event .clm .left.m14 .m14 .li,body.home section#event .clm .left.m15 .m15 .li,body.home section#event .clm .left.m16 .m16 .li,body.home section#event .clm .left.m17 .m17 .li,body.home section#event .clm .left.m18 .m18 .li,body.home section#event .clm .left.m19 .m19 .li,body.home section#event .clm .left.m20 .m20 .li,body.home section#event .clm .left.m21 .m21 .li,body.home section#event .clm .left.m22 .m22 .li,body.home section#event .clm .left.m23 .m23 .li,body.home section#event .clm .left.m24 .m24 .li,body.home section#event .clm .left.m25 .m25 .li{opacity:0;transform:translateY(20px);animation:li-show .5s forwards}@keyframes li-show{to{transform:translateY(0);opacity:1}}body.home section#event .clm .left .ul.default{display:none}body.home section#event .clm .left .ul.default.none{display:none !important}@media(min-width: 961px){body.home section#event .clm .left .ul.default .li .date,body.home section#event .clm .left .ul.default .li .meta{transition:opacity .3s}body.home section#event .clm .left .ul.default .li:hover .date,body.home section#event .clm .left .ul.default .li:hover .meta{opacity:.7}}body.home section#event .clm .left .ul.events-list.none{display:none}body.home section#event .clm .left .ul.events-list .li{opacity:0;transform:translateY(20px);animation:li-show .5s forwards}@keyframes li-show{to{transform:translateY(0);opacity:1}}@media(min-width: 961px){body.home section#event .clm .left .ul.events-list .li .date,body.home section#event .clm .left .ul.events-list .li .meta{transition:opacity .3s}body.home section#event .clm .left .ul.events-list .li:hover .date,body.home section#event .clm .left .ul.events-list .li:hover .meta{opacity:.7}}body.home section#event .clm .left .ul.events-list .li:nth-child(n+5){display:none}body.home section#event .clm .left .ul .li{height:95px;background:#fff}@media(min-width: 961px){body.home section#event .clm .left .ul .li{height:112px}}body.home section#event .clm .left .ul .li:nth-child(n+2){margin-top:10px}body.home section#event .clm .left .ul .li:nth-child(n+5){display:none}body.home section#event .clm .left .ul .li.来場型オープンキャンパス .date{background:#16ac89}body.home section#event .clm .left .ul .li.来場型オープンキャンパス .date .weekday{background:#3fc9a9}body.home section#event .clm .left .ul .li.来場型オープンキャンパス .box{background:#16ac89}body.home section#event .clm .left .ul .li.来場型オープンキャンパス .or{color:#16ac89}body.home section#event .clm .left .ul .li.来場型オープンキャンパス .or::before{background:#16ac89}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .date{background:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .date .weekday{background:#35bdd0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .box{background:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .or{color:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .or::before{background:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .date{background:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .date .weekday{background:#35bdd0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .box{background:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .or{color:#009bb0}body.home section#event .clm .left .ul .li.出張型オープンキャンパス .or::before{background:#009bb0}body.home section#event .clm .left .ul .li.入試 .date{background:#ef8e8e}body.home section#event .clm .left .ul .li.入試 .date .weekday{background:#ffb1b1}body.home section#event .clm .left .ul .li.入試 .box{background:#ef8e8e}body.home section#event .clm .left .ul .li.入試 .or{color:#ef8e8e}body.home section#event .clm .left .ul .li.入試 .or::before{background:#ef8e8e}body.home section#event .clm .left .ul .li.その他 .date{background:#f09223}body.home section#event .clm .left .ul .li.その他 .date .weekday{background:#ffac4a}body.home section#event .clm .left .ul .li.その他 .box{background:#f09223}body.home section#event .clm .left .ul .li.その他 .or{color:#f09223}body.home section#event .clm .left .ul .li.その他 .or::before{background:#f09223}body.home section#event .clm .left .ul .li .date{position:relative;width:50px;text-align:center}@media(min-width: 961px){body.home section#event .clm .left .ul .li .date{width:70px}}@media(max-width: 960px){body.home section#event .clm .left .ul .li .date .t{margin-top:12px}}body.home section#event .clm .left .ul .li .date .t .month{color:#fff;font-size:12px}@media(min-width: 961px){body.home section#event .clm .left .ul .li .date .t .month{padding-top:10px;font-size:14px}}body.home section#event .clm .left .ul .li .date .t .day{margin-top:5px;color:#fff;font-size:20px;line-height:1em}@media(min-width: 961px){body.home section#event .clm .left .ul .li .date .t .day{font-size:30px}}body.home section#event .clm .left .ul .li .date .weekday{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;color:#fff;font-size:12px;font-family:"Poppins",sans-serif;text-transform:uppercase}@media(min-width: 961px){body.home section#event .clm .left .ul .li .date .weekday{font-size:16px}}body.home section#event .clm .left .ul .li .meta{width:calc(100% - 50px);padding:10px}@media(min-width: 961px){body.home section#event .clm .left .ul .li .meta{width:calc(100% - 70px);padding:15px}}body.home section#event .clm .left .ul .li .meta .info .box{padding:4px 10px}body.home section#event .clm .left .ul .li .meta .info .box div{color:#fff;font-size:12px;line-height:1em}@media(min-width: 961px){body.home section#event .clm .left .ul .li .meta .info .box div{font-size:14px}}body.home section#event .clm .left .ul .li .meta .info .box div.type:nth-child(2){margin-left:10px;padding-left:10px;border-left:1px solid #fff}body.home section#event .clm .left .ul .li .meta .info .or{margin-left:10px;font-size:12px}body.home section#event .clm .left .ul .li .meta .info .or::before{display:block;content:"";width:8px;height:8px;border-radius:8px;margin-right:5px}body.home section#event .clm .left .ul .li .meta .title{width:calc(100% - 20px);margin-top:10px;font-size:14px;font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 961px){body.home section#event .clm .right{width:calc(50% - 40px)}}body.home section#event .clm .right .calendar-container{display:flex;flex-wrap:wrap}body.home section#event .clm .right .calendar-container .calendar{display:none;width:100%;opacity:0}body.home section#event .clm .right .calendar-container .calendar.active{display:block;opacity:1;animation:fadeIn .5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body.home section#event .clm .right .calendar-container .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:5px}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-header{height:60px;margin-bottom:20px}}body.home section#event .clm .right .calendar-container .calendar-header .prev-button,body.home section#event .clm .right .calendar-container .calendar-header .next-button{position:relative;width:20px;height:20px;background-color:#16ac89;border:none;border-radius:50%}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-header .prev-button,body.home section#event .clm .right .calendar-container .calendar-header .next-button{width:30px;height:30px;cursor:pointer;transition:.3s}body.home section#event .clm .right .calendar-container .calendar-header .prev-button:hover,body.home section#event .clm .right .calendar-container .calendar-header .next-button:hover{opacity:.6}}body.home section#event .clm .right .calendar-container .calendar-header .prev-button::after,body.home section#event .clm .right .calendar-container .calendar-header .next-button::after{display:block;content:"";position:absolute;top:50%;left:45%;transform:translate(-50%, -50%) rotate(45deg);width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-header .prev-button::after,body.home section#event .clm .right .calendar-container .calendar-header .next-button::after{width:7px;height:7px}}body.home section#event .clm .right .calendar-container .calendar-header .prev-button::after{left:55%;transform:translate(-50%, -50%) rotate(225deg)}body.home section#event .clm .right .calendar-container .calendar-title{display:flex;justify-content:center;align-items:center;padding:0 20px 5px;color:#16ac89;font-size:20px;font-weight:normal;font-family:"Poppins",sans-serif;line-height:1em;border-bottom:1px solid #16ac89}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-title{padding:0 20px 10px;font-size:30px}}body.home section#event .clm .right .calendar-container .calendar-title div span{margin:0 5px 0 2px;font-size:40px;font-family:"Poppins",sans-serif}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-title div span{margin-left:10px;font-size:56px}}body.home section#event .clm .right .calendar-container .calendar-title .calendar-year{margin:10px 5px 0 0;font-size:14px}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-title .calendar-year{margin:15px 0 0;font-size:16px}}body.home section#event .clm .right .calendar-container .calendar-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto repeat(6, 1fr);grid-gap:4px}body.home section#event .clm .right .calendar-container .calendar-grid .weekday{display:flex;align-items:baseline;justify-content:center;font-weight:bold;width:100%;margin:10px 0 5px;color:#16ac89;font-size:12px;font-family:"Poppins",sans-serif;text-align:center}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-grid .weekday{margin:20px 0 10px;font-size:14px}}body.home section#event .clm .right .calendar-container .calendar-grid .weekday.sun{color:#ff6060}body.home section#event .clm .right .calendar-container .calendar-grid .day{position:relative;width:100%;height:50px;font-size:18px;text-align:center;background-color:#fff}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-grid .day{height:70px;padding-top:5px;font-size:24px}body.home section#event .clm .right .calendar-container .calendar-grid .day.link{cursor:pointer}}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot{display:flex;justify-content:center;margin-top:2px}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-grid .day .dot{margin-top:4px}}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a{width:6px;height:6px;border-radius:50%}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a:nth-child(n+2){margin-left:3px}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a:nth-child(n+2){margin-left:4px}}@media(min-width: 961px){body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a{width:8px;height:8px}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a:hover::after{opacity:1 !important}}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;outline:4px solid;opacity:0;transition:.3s}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.出張型オープンキャンパス{background-color:#009bb0}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.出張型オープンキャンパス::after{outline-color:#009bb0}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.来場型オープンキャンパス{background-color:#11dbac}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.来場型オープンキャンパス::after{outline-color:#11dbac}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.入試{background-color:#ef8e8e}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.入試::after{outline-color:#ef8e8e}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.その他{background-color:#f09223}body.home section#event .clm .right .calendar-container .calendar-grid .day .dot a.その他::after{outline-color:#f09223}body.home section#event .clm .right .calendar-container .disabled{opacity:0;pointer-events:none}body.home section#event .clm .right .desc{margin-top:20px}body.home section#event .clm .right .desc li{display:flex;align-items:center;width:50%}@media(max-width: 960px){body.home section#event .clm .right .desc li{font-size:12px}}body.home section#event .clm .right .desc li::before{display:block;content:"";width:6px;height:6px;margin-right:2px;border-radius:50%}@media(min-width: 961px){body.home section#event .clm .right .desc li::before{width:8px;height:8px}}body.home section#event .clm .right .desc li:nth-child(1){color:#16ac89}body.home section#event .clm .right .desc li:nth-child(1)::before{background:#16ac89}body.home section#event .clm .right .desc li:nth-child(2){color:#009bb0}body.home section#event .clm .right .desc li:nth-child(2)::before{background:#009bb0}body.home section#event .clm .right .desc li:nth-child(3){color:#ef8e8e}body.home section#event .clm .right .desc li:nth-child(3)::before{background:#ef8e8e}body.home section#event .clm .right .desc li:nth-child(4){color:#f09223}body.home section#event .clm .right .desc li:nth-child(4)::before{background:#f09223}body.home section#event .radiusbtn{margin-top:20px}@media(min-width: 961px){body.home section#event .radiusbtn{margin-top:60px}}body.home section#topics{background:linear-gradient(to top right, #E1F9AC, #8AE6C6)}@media(min-width: 961px){body.home section#topics .swiper.clm3 .swiper-slide{width:calc(33.33% - 13.33px)}body.home section#topics .swiper.clm3 .swiper-slide:not(:nth-child(3n)){margin-right:20px}body.home section#topics .swiper.clm3 .swiper-slide:nth-child(n+4){margin-top:20px}}@media(min-width: 961px){body.home section#topics .swiper.clm4 .swiper-slide{width:calc(25% - 11.25px)}body.home section#topics .swiper.clm4 .swiper-slide:not(:nth-child(4n)){margin-right:15px}body.home section#topics .swiper.clm4 .swiper-slide:nth-child(n+5){margin-top:15px}}@media(min-width: 961px){body.home section#topics .swiper-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}}body.home section#topics .swiper-pagination{position:static;margin-top:15px}@media(min-width: 961px){body.home section#topics .swiper-pagination{margin-top:30px}}body.home section#topics .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1}@media(min-width: 961px){body.home section#topics .swiper-pagination .swiper-pagination-bullet{margin:0 6px}}body.home section#topics .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#16ac89}body.home section#nyushi-taisaku{margin-top:60px}@media(min-width: 961px){body.home section#nyushi-taisaku{margin-top:100px}}body.home section#nyushi-taisaku .deco1{position:absolute}@media(max-width: 960px){body.home section#nyushi-taisaku .deco1{top:-30px;left:-20px;width:47%}}@media(min-width: 961px){body.home section#nyushi-taisaku .deco1{top:-2%;width:25%}}body.home section#nyushi-taisaku .deco2{position:absolute}@media(max-width: 960px){body.home section#nyushi-taisaku .deco2{right:-20px;bottom:40px;width:27%}}@media(min-width: 961px){body.home section#nyushi-taisaku .deco2{width:30%;top:21%;right:-10%}}body.home section#nyushi-taisaku .img{position:relative}body.home section#nyushi-taisaku .img>picture{position:relative;z-index:-1}body.home section#nyushi-taisaku h2{position:absolute}@media(max-width: 960px){body.home section#nyushi-taisaku h2{top:50%;transform:translateY(-50%);left:-20px;width:100%}}@media(min-width: 961px){body.home section#nyushi-taisaku h2{top:9%;left:4%;width:47.5%}}@media(max-width: 960px){body.home section#nyushi-taisaku .date{position:relative;z-index:1;margin-top:-15%}}@media(min-width: 961px){body.home section#nyushi-taisaku .date{position:absolute;left:calc(20px + .5%);width:42%;bottom:20px}}body.home section#nyushi-taisaku .txt{position:relative;z-index:1}@media(min-width: 961px){body.home section#nyushi-taisaku .txt{width:62%;margin-top:-7%;margin-left:auto}}body.home section#nyushi-taisaku .txt .radiusbtn{margin-top:20px}body.home section#opencampus .box{position:relative}body.home section#opencampus .box::before{display:block;content:"";position:absolute;top:20px;left:0;width:100%;height:calc(100% - 15px);background:linear-gradient(to bottom, #C3F45A, #16CD8D);border-radius:10px;z-index:-1}@media(min-width: 961px){body.home section#opencampus .box::before{top:30px;left:40px;width:calc(100% - 40px);height:calc(100% - 65px);background:linear-gradient(to right top, #C3F45A, #16CD8D)}}body.home section#opencampus .box .deco1{position:absolute;pointer-events:none}@media(max-width: 960px){body.home section#opencampus .box .deco1{top:-50px;right:-20px;width:140px}}@media(min-width: 961px){body.home section#opencampus .box .deco1{right:-95px;bottom:-20px}}body.home section#opencampus .box .deco2{position:absolute;left:-5px;bottom:-60px;width:100px;pointer-events:none}body.home section#opencampus .box h2{margin-bottom:20px}@media(max-width: 960px){body.home section#opencampus .box h2{margin:0 20px 25px}}@media(min-width: 961px){body.home section#opencampus .box h2{margin:0 0 50px 80px}}@media(max-width: 960px){body.home section#opencampus .box .img{width:calc(100% - 40px);transform:translateX(-25px)}}@media(min-width: 961px){body.home section#opencampus .box .img{width:420px}}body.home section#opencampus .box .img img{border-radius:10px}@media(max-width: 960px){body.home section#opencampus .box .ul{margin:25px 25px 0}}@media(min-width: 961px){body.home section#opencampus .box .ul{margin-left:40px}}body.home section#opencampus .box .ul .li{position:relative}@media(min-width: 961px){body.home section#opencampus .box .ul .li{padding-left:90px}}body.home section#opencampus .box .ul .li:nth-child(n+2){margin-top:15px}@media(min-width: 961px){body.home section#opencampus .box .ul .li:nth-child(n+2){margin-top:20px}}body.home section#opencampus .box .ul .li .num{color:#009bb0;font-size:40px;font-family:"Didot";font-style:italic;line-height:1em}@media(max-width: 960px){body.home section#opencampus .box .ul .li .num{margin-right:10px}}@media(min-width: 961px){body.home section#opencampus .box .ul .li .num{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:60px}}body.home section#opencampus .box .ul .li .band{display:inline-block;padding:5px 10px;color:#058744;font-size:13px;background:#fff;line-height:1em}@media(min-width: 961px){body.home section#opencampus .box .ul .li .band{font-size:14px}}body.home section#opencampus .box .ul .li .txt{margin-top:5px;color:#fff;font-size:20px;font-weight:lighter}@media(min-width: 961px){body.home section#opencampus .box .ul .li .txt{font-size:28px}}body.home section#opencampus .box .radiusbtn{border:1px solid #fff;z-index:1}@media(max-width: 960px){body.home section#opencampus .box .radiusbtn{transform:translateY(25px)}}@media(min-width: 961px){body.home section#opencampus .box .radiusbtn{margin:30px -90px 0 0}}@media(max-width: 960px){body.home section#facutlies{margin-top:100px}}body.home section#facutlies .li{position:relative}@media(max-width: 960px){body.home section#facutlies .li{padding:40px 0}}@media(min-width: 961px){body.home section#facutlies .li.top{padding-top:40px}}body.home section#facutlies .li.top::after{display:block;content:"";position:absolute;top:0;height:100%;z-index:-1;background:url(../img/index/campus-bg1-sp.jpg) no-repeat center/cover}@media(max-width: 960px){body.home section#facutlies .li.top::after{width:calc(100% - 50px);left:-25px}}@media(min-width: 961px){body.home section#facutlies .li.top::after{right:180px;width:calc(50vw + 320px);height:calc(100% - 40px);background-image:url(../img/index/campus-bg1.jpg)}}@media(min-width: 961px){body.home section#facutlies .li.top .head{margin-top:50px}}@media(max-width: 960px){body.home section#facutlies .li.top .clm{margin-left:auto}}body.home section#facutlies .li.btm{margin-top:40px}@media(min-width: 961px){body.home section#facutlies .li.btm{padding-bottom:40px}}body.home section#facutlies .li.btm::after{display:block;content:"";position:absolute;height:100%;z-index:-1;background:url(../img/index/campus-bg2-sp.jpg) no-repeat center/cover}@media(max-width: 960px){body.home section#facutlies .li.btm::after{width:calc(100% - 50px);top:0;right:-25px}}@media(min-width: 961px){body.home section#facutlies .li.btm::after{left:180px;bottom:0;width:calc(50vw + 320px);height:calc(100% - 40px);background-image:url(../img/index/campus-bg2.jpg)}}@media(max-width: 960px){body.home section#facutlies .li.btm .head{margin-left:115px}}@media(min-width: 961px){body.home section#facutlies .li.btm .head{margin-top:125px}}@media(max-width: 960px){body.home section#facutlies .li .head{margin-bottom:35px}}@media(min-width: 961px){body.home section#facutlies .li .head{text-align:center}}body.home section#facutlies .li .head .jp{color:#fff;font-size:24px;line-height:1em}@media(min-width: 961px){body.home section#facutlies .li .head .jp{font-size:26px}}@media screen and (min-width: 961px)and (min-width: 1041px){body.home section#facutlies .li .head .jp{font-size:32px}}body.home section#facutlies .li .head .en{color:#fff;margin-top:5px;font-size:14px;font-family:"Poppins",sans-serif}@media(min-width: 961px){body.home section#facutlies .li .head .en{margin-top:10px;font-size:16px}}@media(max-width: 960px){body.home section#facutlies .li .clm{width:calc(100% - 50px);max-width:400px}}@media(min-width: 961px){body.home section#facutlies .li .clm{width:calc(100% - 200px)}}@media screen and (min-width: 961px)and (min-width: 1041px){body.home section#facutlies .li .clm{width:calc(100% - 270px)}}body.home section#facutlies .li .clm .cld{position:relative;overflow:hidden}@media(max-width: 960px){body.home section#facutlies .li .clm .cld{height:55vw;max-height:300px}body.home section#facutlies .li .clm .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 961px){body.home section#facutlies .li .clm .cld{width:calc(33.33% - 13.33px)}body.home section#facutlies .li .clm .cld:hover img{transform:scale(1.05)}}@media(max-width: 960px){body.home section#facutlies .li .clm .cld img{height:100%;object-fit:cover}}@media(min-width: 961px){body.home section#facutlies .li .clm .cld img{transition:.3s}}body.home section#facutlies .li .clm .cld .txt{position:absolute;left:0;bottom:0;width:100%;min-height:101px;padding:10px}body.home section#facutlies .li .clm .cld .txt.orange{background:rgba(241,127,35,.5)}body.home section#facutlies .li .clm .cld .txt.pink--l{background:rgba(255,103,128,.5)}body.home section#facutlies .li .clm .cld .txt.pink--d{background:rgba(255,100,180,.5)}body.home section#facutlies .li .clm .cld .txt.green{background:rgba(22,205,141,.5)}body.home section#facutlies .li .clm .cld .txt.yellow{background:rgba(223,169,0,.5)}body.home section#facutlies .li .clm .cld .txt.blue{background:rgba(112,206,255,.5)}body.home section#facutlies .li .clm .cld .txt .band{display:inline-block;padding:5px 10px;font-size:14px;line-height:1em;background:#fff}body.home section#facutlies .li .clm .cld .txt .jp{margin:8px 0 6px;color:#fff;font-size:22px;line-height:1em}body.home section#facutlies .li .clm .cld .txt .en{color:#fff;font-size:12px;font-family:"Poppins",sans-serif;white-space:nowrap}body.home section#data{background:url(../img/index/data-bg-sp.jpg) no-repeat center/cover}@media(min-width: 961px){body.home section#data{background-image:url(../img/index/data-bg.jpg)}}body.home section#data .swiper{overflow:inherit}@media(max-width: 960px){body.home section#data .swiper .swiper-wrapper{display:flex;align-items:stretch}}@media(min-width: 961px){body.home section#data .swiper .swiper-wrapper{align-items:flex-end;min-height:431px}}@media screen and (min-width: 961px)and (min-width: 1301px){body.home section#data .swiper .swiper-wrapper{min-height:334px}}body.home section#data .swiper .swiper-slide{height:auto !important}body.home section#data .swiper .swiper-slide .box{padding:20px;background:#fff;border-radius:10px;box-shadow:8px 8px rgba(0,87,119,.16)}@media(max-width: 960px){body.home section#data .swiper .swiper-slide .box{width:calc(100% - 100px) !important;height:100%;margin:0 auto}}@media(min-width: 961px){body.home section#data .swiper .swiper-slide .box{transition:.3s}}@media(min-width: 961px){body.home section#data .swiper .swiper-slide.swiper-slide-active .box{padding:40px 20px}}@media screen and (max-width: 1300px){body.home section#data .swiper .swiper-slide .clm{display:block}}@media(max-width: 960px){body.home section#data .swiper .swiper-slide .clm .left:first-child:last-child img{width:100%;max-width:100%}}@media screen and (min-width: 961px)and (max-width: 1300px){body.home section#data .swiper .swiper-slide .clm .left{max-width:200px;margin:0 auto 20px}}@media screen and (min-width: 961px)and (min-width: 1301px){body.home section#data .swiper .swiper-slide .clm .left{width:40%}}@media(max-width: 960px){body.home section#data .swiper .swiper-slide .clm .left img{max-width:50%;margin:0 auto}}@media(max-width: 960px){body.home section#data .swiper .swiper-slide .clm .right{margin-top:15px}}@media screen and (min-width: 1301px){body.home section#data .swiper .swiper-slide .clm .right{width:55%}}body.home section#data .swiper .swiper-slide .clm .right .title{color:#009bb0;font-size:20px;font-family:"Noto Serif JP",sans-serif;text-align:center}@media(min-width: 961px){body.home section#data .swiper .swiper-slide .clm .right .title{font-size:30px}body.home section#data .swiper .swiper-slide .clm .right .title.small{font-size:22px}}@media screen and (min-width: 961px)and (min-width: 1301px){body.home section#data .swiper .swiper-slide .clm .right .title{margin-bottom:5px}}body.home section#data .swiper .swiper-slide .clm .right .txt .num{color:#009bb0;font-size:50px;font-weight:bold;font-family:"Noto Serif JP",sans-serif;line-height:.8em;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.16)}@media(max-width: 960px){body.home section#data .swiper .swiper-slide .clm .right .txt .num{margin:5px 0 10px}}@media(min-width: 961px){body.home section#data .swiper .swiper-slide .clm .right .txt .num{font-size:60px}}@media screen and (min-width: 961px)and (max-width: 1300px){body.home section#data .swiper .swiper-slide .clm .right .txt .num{margin-top:15px}}@media screen and (min-width: 961px)and (min-width: 1401px){body.home section#data .swiper .swiper-slide .clm .right .txt .num{font-size:70px}}body.home section#data .swiper .swiper-slide .clm .right .txt .num small{font-size:16px;font-weight:bold;line-height:.8em}@media(min-width: 961px){body.home section#data .swiper .swiper-slide .clm .right .txt .num small{font-size:20px}}@media screen and (min-width: 961px)and (min-width: 1301px){body.home section#data .swiper .swiper-slide .clm .right .txt .num small{font-size:30px}}@media screen and (max-width: 1300px){body.home section#data .swiper .swiper-slide .clm .right .txt .num small.block{display:block;margin-top:20px}}body.home section#data .swiper .swiper-slide .clm .right .txt p{margin-top:10px;color:#009bb0;font-weight:bold;text-align:center}@media(min-width: 961px){body.home section#data .swiper .swiper-slide .clm .right .txt p{margin-top:20px}}body.home section#data .swiper .swiper-pagination{position:static;margin-top:20px}@media(min-width: 961px){body.home section#data .swiper .swiper-pagination{margin-top:30px}}body.home section#data .swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1}@media(min-width: 961px){body.home section#data .swiper .swiper-pagination .swiper-pagination-bullet{margin:0 6px}}body.home section#data .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#009bb0}body.home section#data .swiper .nav{width:30px;height:30px}@media(min-width: 961px){body.home section#data .swiper .nav{width:40px;height:40px}}body.home section#data .swiper .nav.swiper-button-next{right:10px;left:auto;transform:translateY(-50%)}@media(min-width: 961px){body.home section#data .swiper .nav.swiper-button-next{right:calc(27% - 60px + 20px);transform:translateY(-10%)}}body.home section#data .swiper .nav.swiper-button-next::after{color:rgba(0,0,0,0);width:100%;height:100%;border-top:1px solid #302c2c;border-right:1px solid #302c2c;transform:translateX(-30%) rotate(45deg)}@media(min-width: 961px){body.home section#data .swiper .nav.swiper-button-next::after{transform:translateX(-10%) rotate(45deg)}}body.home section#data .swiper .nav.swiper-button-prev{left:10px;right:auto;transform:translateY(-50%)}@media(min-width: 961px){body.home section#data .swiper .nav.swiper-button-prev{left:calc(27% - 60px + 20px);transform:translateY(-10%)}}body.home section#data .swiper .nav.swiper-button-prev::after{color:rgba(0,0,0,0);width:100%;height:100%;border-top:1px solid #302c2c;border-right:1px solid #302c2c;transform:translateX(30%) rotate(225deg)}@media(min-width: 961px){body.home section#data .swiper .nav.swiper-button-prev::after{transform:translateX(10%) rotate(225deg)}}