@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#index #container{padding:0}@media screen and (max-width: 1024px){#index #container{padding-bottom:120px}}@media screen and (max-width: 600px){#index #container{padding-bottom:80px}}#index #container #mainCnt{width:calc(100% - 90px);padding-right:0}#index #container #mainCnt .contents{padding-right:3%;padding-left:90px}#index #container #mainCnt .contents+.contents{margin-top:160px}@media screen and (max-width: 1024px){#index #container #mainCnt{width:100%}#index #container #mainCnt .contents{padding-right:0;padding-left:0}#index #container #mainCnt .contents+.contents{margin-top:120px}}@media screen and (max-width: 600px){#index #container #mainCnt .contents+.contents{margin-top:60px}}#index #container #sideInfo{width:90px;padding-top:360px}#index #container #sideInfo .kifu{font-size:.75rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto}#index #container #sideInfo .kifu a{color:#000}#index #container #sideInfo .kifu a:hover{color:#0561a5}#index #container #sideInfo ul.sns-list{width:24px;margin:20px auto 0}#index #container #sideInfo ul.sns-list li a{display:block;line-height:1}#index #container #sideInfo ul.sns-list li a img{border-radius:0}#index #container #sideInfo ul.sns-list li a:hover{opacity:.7}#index #container #sideInfo ul.sns-list li+li{margin-top:10px}@media screen and (max-width: 1024px){#index #container #sideInfo{display:none}}#index #mainVisual{width:100%;height:calc(100dvh - 110px);line-height:1.2;position:relative}@media screen and (max-width: 1024px){#index #mainVisual{height:auto}}#index #mainVisual #mainvImg{width:98%;height:calc(100% - 50px);margin-left:auto;position:relative}@media screen and (max-width: 1024px){#index #mainVisual #mainvImg{width:100%;height:calc(100dvh - 70px)}}@media screen and (max-width: 600px){#index #mainVisual #mainvImg{height:calc(100dvh - 60px)}}#index #mainVisual #mainvImg .bgImg{height:100%}#index #mainVisual #mainvImg .bgImg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:30px 0 0 30px}@media screen and (max-width: 1024px){#index #mainVisual #mainvImg .bgImg picture img{-o-object-position:center top;object-position:center top;border-radius:0}}#index #mainVisual .notice{width:90%;max-width:800px;height:60px;font-size:1rem;line-height:1;padding-right:10px;padding-left:50px;margin-top:-40px;margin-left:auto;border-top-left-radius:80px;background:#fff;border-bottom:3px solid #c3d8eb;position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index #mainVisual .notice .newsTitle{width:120px;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;letter-spacing:0;padding-bottom:3px;margin-right:20px}#index #mainVisual .notice .newsArea{width:calc(100% - 140px)}#index #mainVisual .notice .newsArea a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:20px;padding-bottom:3px;position:relative}#index #mainVisual .notice .newsArea a::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;right:0;font-size:.75rem;color:#0561a5}#index #mainVisual .notice .newsArea a .date{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;margin-right:15px}#index #mainVisual .notice .newsArea a .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1024px){#index #mainVisual .notice{width:88%;max-width:initial;height:auto;font-size:1rem;padding:20px 4%;margin:20px auto 60px;border-radius:10px;border-bottom:none;-webkit-box-shadow:4px 4px 0 #c3d8eb;box-shadow:4px 4px 0 #c3d8eb;display:block}#index #mainVisual .notice .newsTitle{width:auto;padding:0;margin:0 0 15px}#index #mainVisual .notice .newsArea{width:100%}}@media screen and (max-width: 600px){#index #mainVisual .notice{width:90%;padding:15px 4%;margin:15px auto 40px}#index #mainVisual .notice .newsArea a{display:block}#index #mainVisual .notice .newsArea a::after{top:50%;right:-5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#index #mainVisual .notice .newsArea a .date{margin-bottom:5px}}#index #pickup .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:120px}@media screen and (max-width: 1024px){#index #pickup .wrap{display:block;margin-bottom:100px}}@media screen and (max-width: 600px){#index #pickup .wrap{margin-bottom:60px}}#index #pickup .wrap h2{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;font-size:clamp(2rem,1.566rem + 1.85vw,3rem);line-height:1;font-weight:700;margin-bottom:20px}#index #pickup .wrap .pickup-main{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:660px;margin-right:auto}@media screen and (max-width: 1024px){#index #pickup .wrap .pickup-main{max-width:600px;margin:0 0 30px}}@media screen and (max-width: 600px){#index #pickup .wrap .pickup-main{margin:0 auto 30px}}#index #pickup .wrap .pickup-other{-webkit-box-flex:1.8;-ms-flex:1.8;flex:1.8;padding-left:3%;margin-right:calc(50% - 50vw);overflow:hidden}#index #pickup .wrap .pickup-other .slider.slick-initialized{opacity:1}#index #pickup .wrap .pickup-other .slider .cnt{width:18vw}#index #pickup .wrap .pickup-other .slider .cnt a{display:block;margin-right:30px;background:rgba(0,0,0,0)}#index #pickup .wrap .pickup-other .slider .cnt a .photo{margin-bottom:10px}#index #pickup .wrap .pickup-other .slider .cnt a .photo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}#index #pickup .wrap .pickup-other .slider .cnt a .txt{font-size:1rem;line-height:1.3}#index #pickup .wrap .pickup-other .slider .dots-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:-30px;right:calc(90px + 3%)}#index #pickup .wrap .pickup-other .slider .dots-wrap li{width:10px;height:10px;margin:0 5px;background:#c3d8eb;border-radius:50%;cursor:pointer}#index #pickup .wrap .pickup-other .slider .dots-wrap li:hover,#index #pickup .wrap .pickup-other .slider .dots-wrap li.slick-active{background:#0561a5}#index #pickup .wrap .pickup-other .slider .dots-wrap li button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:rgba(0,0,0,0)}@media screen and (max-width: 1024px){#index #pickup .wrap .pickup-other{padding-left:0}#index #pickup .wrap .pickup-other .slider{padding-top:30px}#index #pickup .wrap .pickup-other .slider .cnt{width:30vw}#index #pickup .wrap .pickup-other .slider .cnt a{margin-right:20px}#index #pickup .wrap .pickup-other .slider .dots-wrap{top:0;right:3%}}@media screen and (max-width: 600px){#index #pickup .wrap .pickup-other .slider{padding-top:20px}#index #pickup .wrap .pickup-other .slider .cnt{width:42vw}#index #pickup .wrap .pickup-other .slider .cnt a{margin-right:10px}}#index #topics .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#index #topics .wrap>div{width:calc((100% - 60px)/2)}#index #topics .wrap>div:first-of-type{margin-right:auto}#index #topics .wrap>div .head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}#index #topics .wrap>div .head h2{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.625rem,1.246rem + 1.62vw,2.5rem);line-height:1;font-weight:700}#index #topics .wrap>div .head .cate-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;margin-left:auto}#index #topics .wrap>div .head .cate-list li a{font-size:.875rem;color:#000;letter-spacing:0;line-height:1;text-align:center;padding:7px 12px;border-radius:20px;-webkit-box-shadow:2px 2px 0 #c3d8eb;box-shadow:2px 2px 0 #c3d8eb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-transition:initial;transition:initial;position:relative}#index #topics .wrap>div .head .cate-list li a::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:40px;background:rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}#index #topics .wrap>div .head .cate-list li a:hover{color:#000}#index #topics .wrap>div .head .cate-list li a:hover::after{padding:2px;background:linear-gradient(45deg, #006ccb, #00c76e);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#index #topics .wrap>div .btn-more{width:200px;margin:20px auto 0}@media screen and (max-width: 1024px){#index #topics .wrap{display:block}#index #topics .wrap>div{width:100%}#index #topics .wrap>div:first-of-type{margin:0 0 40px}}@media screen and (max-width: 600px){#index #topics .wrap>div .head{display:block;margin-bottom:20px}#index #topics .wrap>div .head .cate-list{margin-top:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}#index #topics .wrap>div .head .cate-list li a{font-size:.75rem;text-align:center;padding:5px 10px}}#index #future .btn-action,#index #campus .btn-action{width:calc((100% - 20px)/2);max-width:320px;height:90px}#index #future .btn-action a,#index #campus .btn-action a{display:block;width:100%;height:100%;color:#fff;padding-bottom:0;background:rgba(0,0,0,0) !important;position:relative}#index #future .btn-action a .txt,#index #campus .btn-action a .txt{width:100%;height:100%;line-height:1.2;text-align:center;padding:10px 15px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#index #future .btn-action a .txt::after,#index #campus .btn-action a .txt::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.75rem}#index #future .btn-action a .txt p,#index #campus .btn-action a .txt p{font-size:1.25rem}#index #future .btn-action a .txt p:not(.main),#index #campus .btn-action a .txt p:not(.main){font-size:1rem;margin-bottom:5px}#index #future .btn-action a .bgImg,#index #campus .btn-action a .bgImg{width:100%;height:90px;position:relative}#index #future .btn-action a .bgImg img,#index #campus .btn-action a .bgImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2}#index #future .btn-action a .bgImg::before,#index #future .btn-action a .bgImg::after,#index #campus .btn-action a .bgImg::before,#index #campus .btn-action a .bgImg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}#index #future .btn-action a .bgImg::before,#index #campus .btn-action a .bgImg::before{z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#006ccb), to(#00c76e));background:linear-gradient(90deg, #006ccb, #00c76e);-webkit-transition:all .5s;transition:all .5s}#index #future .btn-action a .bgImg::after,#index #campus .btn-action a .bgImg::after{right:initial;bottom:initial;z-index:-2;background:-webkit-gradient(linear, left top, right top, from(#0040cb), to(#00c798));background:linear-gradient(90deg, #0040cb, #00c798)}#index #future .btn-action a:hover,#index #campus .btn-action a:hover{color:#fff}#index #future .btn-action a:hover .bgImg::before,#index #campus .btn-action a:hover .bgImg::before{opacity:0}#index #future .btn-action.wide,#index #campus .btn-action.wide{width:48%;max-width:540px;height:140px}#index #future .btn-action.wide a .txt p,#index #campus .btn-action.wide a .txt p{font-size:1.5rem}#index #future .btn-action.wide a .txt p:not(.main),#index #campus .btn-action.wide a .txt p:not(.main){font-size:1rem;margin-bottom:5px}#index #future .btn-action.wide a .bgImg,#index #campus .btn-action.wide a .bgImg{height:140px}@media screen and (max-width: 1024px){#index #future .btn-action,#index #campus .btn-action{max-width:initial}#index #future .btn-action.wide,#index #campus .btn-action.wide{width:calc((100% - 20px)/2)}#index #future .btn-action.wide a .txt p,#index #campus .btn-action.wide a .txt p{font-size:1.4375rem}}@media screen and (max-width: 600px){#index #future .btn-action,#index #campus .btn-action{width:100%;max-width:initial;height:60px}#index #future .btn-action a .txt,#index #campus .btn-action a .txt{padding:5px 10px}#index #future .btn-action a .txt p,#index #campus .btn-action a .txt p{font-size:1.0625rem}#index #future .btn-action a .txt p:not(.main),#index #campus .btn-action a .txt p:not(.main){font-size:.875rem}#index #future .btn-action a .bgImg,#index #campus .btn-action a .bgImg{height:60px}#index #future .btn-action.wide,#index #campus .btn-action.wide{width:100%;max-width:initial;height:70px}#index #future .btn-action.wide a .txt p,#index #campus .btn-action.wide a .txt p{font-size:1.25rem}#index #future .btn-action.wide a .txt p:not(.main),#index #campus .btn-action.wide a .txt p:not(.main){font-size:.875rem}#index #future .btn-action.wide a .bgImg,#index #campus .btn-action.wide a .bgImg{height:70px}}#index #future .flex .photo{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:calc(50% - 50vw);position:relative;z-index:1}#index #future .flex .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:0;border-bottom-left-radius:0}#index #future .flex .cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:60px 0 40px 5%;position:relative;z-index:2}#index #future .flex .cnt .heading02{margin-bottom:5px}#index #future .flex .cnt .h2sup{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:clamp(1.25rem,1.087rem + .69vw,1.625rem);font-weight:700;margin-bottom:40px}#index #future .flex .cnt .btnArea{margin-top:100px}#index #future .flex .cnt .btnArea>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 20px}#index #future .flex .cnt .btnArea>div:first-of-type{margin-bottom:20px;margin-left:-150px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 1024px){#index #future .flex{display:block}#index #future .flex .photo{margin-bottom:40px;margin-left:calc(50% - 50vw)}#index #future .flex .photo img{aspect-ratio:7/4}#index #future .flex .cnt{padding:0}#index #future .flex .cnt .h2sup{margin-bottom:30px}#index #future .flex .cnt .btnArea{margin-top:50px}#index #future .flex .cnt .btnArea>div{gap:0 10px}#index #future .flex .cnt .btnArea>div:first-of-type{margin-bottom:10px;margin-left:0}}@media screen and (max-width: 600px){#index #future .flex .photo{margin-bottom:30px}#index #future .flex .cnt .h2sup{margin-bottom:20px}#index #future .flex .cnt .btnArea{margin-top:30px}#index #future .flex .cnt .btnArea>div{display:block}#index #future .flex .cnt .btnArea>div:first-of-type{margin-bottom:10px}#index #future .flex .cnt .btnArea>div .btn-action+.btn-action{margin-top:10px}}#index #campus{width:calc(100% + 90px);padding-right:0;margin-top:60px;margin-bottom:80px}#index #campus .flex .photo{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;margin-right:calc(50% - 50vw);position:relative;z-index:1}#index #campus .flex .photo img{width:100%;height:100%;aspect-ratio:24/17;-o-object-fit:cover;object-fit:cover;border-top-right-radius:0;border-bottom-right-radius:0}#index #campus .flex .cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:60px 5% 40px 0;position:relative;z-index:2}#index #campus .flex .cnt .btnArea{margin-top:50px}#index #campus .flex .cnt .btnArea .btn-action{width:100%;max-width:390px}#index #campus .flex .cnt .btnArea .btn-action:nth-child(2){margin-top:20px;margin-left:auto}@media screen and (max-width: 1024px){#index #campus{width:100%}#index #campus .flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#index #campus .flex .photo{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:calc(50% - 50vw);margin-bottom:40px}#index #campus .flex .photo img{aspect-ratio:7/3}#index #campus .flex .cnt{padding:0}#index #campus .flex .cnt .btnArea{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#index #campus .flex .cnt .btnArea .btn-action:nth-child(2){margin-top:0}}@media screen and (max-width: 600px){#index #campus .flex{display:-webkit-box;display:-ms-flexbox;display:flex}#index #campus .flex .cnt .btnArea{display:block}#index #campus .flex .cnt .btnArea .btn-action:nth-child(2){margin-top:10px}}#index #dataNumber .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#index #dataNumber .flex .imgArea{-webkit-box-flex:2.5;-ms-flex:2.5;flex:2.5;text-align:right;padding:30px 7% 30px 12%;margin-left:calc(50% - 50vw);background:#fff;border-top-right-radius:30px;border-bottom-right-radius:30px;-webkit-box-shadow:7px 7px 0 #c3d8eb;box-shadow:7px 7px 0 #c3d8eb;position:relative;z-index:1}#index #dataNumber .flex .imgArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index #dataNumber .flex .cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:5%;position:relative;z-index:2}#index #dataNumber .flex .cnt h2{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.625rem,1.246rem + 1.62vw,2.5rem);line-height:1;font-weight:700;margin-bottom:10px}#index #dataNumber .flex .cnt .h2sup{font-size:clamp(1rem,.892rem + .46vw,1.25rem);font-weight:500;margin-bottom:40px}#index #dataNumber .flex .cnt .btn-more{max-width:200px}@media screen and (max-width: 600px){#index #dataNumber .flex .imgArea{-webkit-box-shadow:5px 5px 0 #c3d8eb;box-shadow:5px 5px 0 #c3d8eb}#index #dataNumber .flex .cnt{padding-left:0;margin-bottom:20px}#index #dataNumber .flex .cnt .h2sup{margin-bottom:20px}#index #dataNumber .flex .cnt .btn-more{max-width:180px;min-width:initial}}#index #search-cnt h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(1.125rem,.854rem + 1.16vw,1.75rem);line-height:1;font-weight:500;padding-left:35px;margin:0 auto 30px;position:relative}#index #search-cnt h2::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:0;left:0;color:#0561a5}@media screen and (max-width: 600px){#index #search-cnt h2{padding-left:25px;margin-bottom:20px}}#index #search-cnt .search-box{max-width:500px;margin:0 auto 50px}#index #search-cnt .search-box form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:10px 20px;background:#c3d8eb;border-radius:40px;position:relative}#index #search-cnt .search-box form::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:10px;right:20px;width:60px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:120%;color:#fff;pointer-events:none}#index #search-cnt .search-box form input[type=text]{width:calc(100% - 60px);height:45px;padding:5px 15px;border:none;background:rgba(0,0,0,0);font-size:1em;outline:none}#index #search-cnt .search-box form input[type=text]::-webkit-input-placeholder{font-size:88%;color:#fff}#index #search-cnt .search-box form input[type=text]::-moz-placeholder{font-size:88%;color:#fff}#index #search-cnt .search-box form input[type=text]:-ms-input-placeholder{font-size:88%;color:#fff}#index #search-cnt .search-box form input[type=text]::-ms-input-placeholder{font-size:88%;color:#fff}#index #search-cnt .search-box form input[type=text]::placeholder{font-size:88%;color:#fff}#index #search-cnt .search-box form input[type=submit]{width:60px;height:45px;font-size:.9375rem;color:#fff;font-weight:500;text-decoration:none;margin:0;outline:none;border:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative}@media screen and (max-width: 600px){#index #search-cnt .search-box{max-width:300px;margin-bottom:30px}#index #search-cnt .search-box form{padding:5px 10px}#index #search-cnt .search-box form::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:5px;right:10px;width:40px;height:36px}#index #search-cnt .search-box form input[type=text]{width:calc(100% - 40px);height:36px;padding:5px 15px}#index #search-cnt .search-box form input[type=submit]{width:40px;height:36px;font-size:.875rem}}#index #search-cnt .btn-list{max-width:900px;margin:0 auto}#index #search-cnt .btn-list .btn a{padding-right:15px;padding-left:50px}#index #search-cnt .btn-list .btn a img{width:auto;height:32px;border-radius:0;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1024px){#index #search-cnt .btn-list{gap:15px}#index #search-cnt .btn-list .btn{width:calc((100% - 30px)/3)}#index #search-cnt .btn-list .btn a{padding-right:10px;padding-left:40px}#index #search-cnt .btn-list .btn a img{height:28px;left:10px}}@media screen and (max-width: 600px){#index #search-cnt .btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#index #search-cnt .btn-list li.btn{width:calc((100% - 10px)/2)}#index #search-cnt .btn-list li.btn+li{margin-top:0}#index #search-cnt .btn-list li.btn a{font-size:.875rem;letter-spacing:0;padding-right:10px;padding-left:30px}#index #search-cnt .btn-list li.btn a img{height:20px;left:10px}}#index #department h2{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.875rem,1.062rem + 3.47vw,3.75rem);line-height:1;font-weight:700;padding-left:60px;margin-bottom:30px;position:relative}#index #department h2::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:.2em;left:0;font-size:clamp(1.625rem,1.083rem + 2.31vw,2.875rem);color:#0561a5}#index #department h2 small{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-size:46%;font-weight:500;margin-left:20px}@media screen and (max-width: 1024px){#index #department h2{padding-left:47px}#index #department h2::before{top:.1em}}@media screen and (max-width: 600px){#index #department h2{padding-left:35px;margin-bottom:20px}#index #department h2 small{display:block;margin-top:5px;margin-left:0}}#index #department .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}#index #department .flex .column{width:calc((100% - 40px)/2)}#index #department .flex .column a{display:block;color:#000;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s;position:relative}#index #department .flex .column a .cntArea{width:100%;height:100%;padding-bottom:15px;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#index #department .flex .column a .cntArea h3{margin-bottom:20px}#index #department .flex .column a .cntArea h3 span{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:clamp(1.125rem,.8rem + 1.39vw,1.875rem);line-height:1;letter-spacing:0;font-weight:700;padding:5px 15px;background:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px}#index #department .flex .column a .cntArea .name{font-size:clamp(1.063rem,.873rem + .81vw,1.5rem);line-height:1.2;letter-spacing:0;font-weight:500;padding:0 15px;margin-bottom:10px}#index #department .flex .column a .cntArea .cnt{padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex}#index #department .flex .column a .cntArea .cnt .txt{width:calc(100% - 160px);font-size:88%;line-height:1.4;font-weight:500}#index #department .flex .column a .cntArea .cnt .btn-more{width:140px;max-width:initial;min-width:initial;height:50px;font-size:1rem;color:#fff;font-weight:500;line-height:1;text-align:center;padding:10px;margin-left:auto;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}#index #department .flex .column a .cntArea .cnt .btn-more::before,#index #department .flex .column a .cntArea .cnt .btn-more::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}#index #department .flex .column a .cntArea .cnt .btn-more::before{z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#006ccb), to(#00c76e));background:linear-gradient(90deg, #006ccb, #00c76e);-webkit-transition:all .5s;transition:all .5s}#index #department .flex .column a .cntArea .cnt .btn-more::after{right:initial;bottom:initial;z-index:-2;background:-webkit-gradient(linear, left top, right top, from(#0040cb), to(#00c798));background:linear-gradient(90deg, #0040cb, #00c798)}#index #department .flex .column a .bgImg{position:relative}#index #department .flex .column a .bgImg .cover{width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, rgba(160, 211, 255, 0.9803921569)), to(#a0d3ff));background:linear-gradient(transparent 50%, rgba(160, 211, 255, 0.9803921569) 70%, #a0d3ff);border-radius:10px;position:absolute;z-index:1;opacity:.8;-webkit-transition:.3s;transition:.3s}#index #department .flex .column a .bgImg.business .cover{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, #FFC5A0), to(#FFC5A0));background:linear-gradient(transparent 50%, #FFC5A0 70%, #FFC5A0)}#index #department .flex .column a .bgImg.eiyou .cover{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, #D3FFA0), to(#D3FFA0));background:linear-gradient(transparent 50%, #D3FFA0 70%, #D3FFA0)}#index #department .flex .column a .bgImg.kodomo .cover{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, #FFA0A4), to(#FFA0A4));background:linear-gradient(transparent 50%, #FFA0A4 70%, #FFA0A4)}#index #department .flex .column a .bgImg.graduate .cover{width:80%;background:-webkit-gradient(linear, right top, left top, from(transparent), color-stop(70%, #AFA8FF), to(#AFCEFA));background:linear-gradient(270deg, transparent, #AFA8FF 70%, #AFCEFA)}#index #department .flex .column a:hover .cntArea .cnt .btn-more::before{opacity:0}#index #department .flex .column a:hover .bgImg .cover{opacity:.9}#index #department .flex .column.grad{width:64%;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){#index #department .flex{display:block}#index #department .flex .column{width:100%}#index #department .flex .column+.column{margin-top:20px}#index #department .flex .column a{display:block;color:#000;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s;position:relative}#index #department .flex .column a::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;bottom:15px;right:15px;z-index:3;font-size:1rem}#index #department .flex .column a .cntArea .cnt{padding:0 35px 0 15px;display:block}#index #department .flex .column a .cntArea .cnt .txt{width:100%;font-size:.9375rem;line-height:1.3}#index #department .flex .column a .cntArea .cnt .btn-more{display:none}#index #department .flex .column a .bgImg.graduate .cover{width:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, #AFA8FF), to(#AFCEFA));background:linear-gradient(180deg, transparent 50%, #AFA8FF 70%, #AFCEFA)}#index #department .flex .column.grad{width:100%}}@media screen and (max-width: 600px){#index #department .flex .column a::after{bottom:10px;right:5px;font-size:.9375rem}#index #department .flex .column a .cntArea h3{margin-bottom:10px}#index #department .flex .column a .cntArea h3 span{padding:5px 8px 5px 5px;border-top-right-radius:3px;border-bottom-right-radius:3px}#index #department .flex .column a .cntArea .name{padding:0 5px;margin-bottom:7px}#index #department .flex .column a .cntArea .cnt{padding:0 20px 0 5px}#index #department .flex .column a .cntArea .cnt .txt{font-size:.75rem}}#index #connect.contents{width:calc(100% + 90px)}@media screen and (max-width: 1024px){#index #connect.contents{width:100%;padding:80px 0}}@media screen and (max-width: 600px){#index #connect.contents{padding-top:40px;padding-bottom:40px}}#index #connect.contents .sns-list{margin-bottom:40px}@media screen and (max-width: 600px){#index #connect.contents .sns-list{margin-bottom:30px}}#index #connect.contents .btn.follow{width:180px;height:44px;margin:30px auto 0}#index #connect.contents .btn.follow a{font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;line-height:1;border-radius:30px}#index #connect.contents .btn.follow a::before,#index #connect.contents .btn.follow a::after{border-radius:30px}@media screen and (max-width: 600px){#index #connect.contents .btn.follow{width:140px;height:36px;min-height:initial}#index #connect.contents .btn.follow a{min-height:36px;padding:0}}#index #connect.contents #sbi_images img{border-radius:0}#index #others h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Barlow",sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.75rem,1.154rem + 2.54vw,3.125rem);line-height:1;font-weight:700;margin:0 auto 30px}@media screen and (max-width: 600px){#index #others h2{margin-bottom:20px}}#index #others .block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}#index #others .block .column{width:calc((100% - 40px)/3);aspect-ratio:7/4}#index #others .block .column a{display:block;width:100%;height:100%;font-size:clamp(1.063rem,.71rem + 1.5vw,1.875rem);color:#fff;line-height:1.2;text-align:center;font-weight:500;position:relative}#index #others .block .column a .txtArea{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index #others .block .column a .bgImg .cover{width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(252, 110, 6, 0)), to(rgba(229, 135, 66, 0.4)));background:linear-gradient(0deg, rgba(252, 110, 6, 0), rgba(229, 135, 66, 0.4));border-radius:10px;position:absolute;z-index:1;opacity:.8;-webkit-transition:.3s;transition:.3s}#index #others .block .column a .bgImg .img img{width:100%;aspect-ratio:7/4;-o-object-fit:cover;object-fit:cover}#index #others .block .column a:hover .bgImg .cover{opacity:0}#index #others .block .column:nth-child(2) a .bgImg .cover{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(66, 185, 229, 0)), to(rgba(66, 185, 229, 0.4)));background-image:linear-gradient(0deg, rgba(66, 185, 229, 0), rgba(66, 185, 229, 0.4))}#index #others .block .column:nth-child(3) a .bgImg .cover{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(154, 229, 66, 0)), to(rgba(154, 229, 66, 0.4)));background-image:linear-gradient(0deg, rgba(154, 229, 66, 0), rgba(154, 229, 66, 0.4))}#index #others .block .column:nth-child(4) a .bgImg .cover{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(229, 210, 66, 0)), to(rgba(229, 210, 66, 0.7)));background-image:linear-gradient(0deg, rgba(229, 210, 66, 0), rgba(229, 210, 66, 0.7))}#index #others .block .column:nth-child(5) a .bgImg .cover{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(66, 97, 229, 0)), to(rgba(66, 97, 229, 0.4)));background-image:linear-gradient(0deg, rgba(66, 97, 229, 0), rgba(66, 97, 229, 0.4))}#index #others .block .column:nth-child(6) a .bgImg .cover{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(66, 229, 191, 0)), to(rgba(66, 229, 191, 0.4)));background-image:linear-gradient(0deg, rgba(66, 229, 191, 0), rgba(66, 229, 191, 0.4))}@media screen and (max-width: 1024px){#index #others .block{gap:15px}#index #others .block .column{width:calc((100% - 15px)/2)}}@media screen and (max-width: 1024px){#index #others .block{gap:10px}#index #others .block .column{width:calc((100% - 10px)/2)}#index #others .block .column a .bgImg{border-radius:5px}#index #others .block .column a .bgImg .img img{border-radius:5px}}/*# sourceMappingURL=toppage.css.map */