@charset "UTF-8";a{word-break:break-all}.wp-caption,.wp-caption img{width:100%!important}.sp-none{display:none}.pc-none{display:block}.pc-none-flex{display:flex}.pc-clear{display:inline}.sp-clear{display:block}body{font-size:3.6vw}h1{font-size:8vw}h2{font-size:7vw}h2.sp-mini-ttl,h3,h4{font-size:5vw}h2.borderless-ttl{font-size:7vw;margin-top:5vw;margin-bottom:3vw}h3.bar-ttl{font-size:4.6vw;background:#d3dcdd;border-bottom:0;padding:2.6vw 4vw}em{font-size:5vw}iframe{height:50vw}.iframe-wrap{width:100%}.iframe-wrap iframe{width:100%;height:50vw}.allow-right-10:after{width:4vw;height:4vw;border-right:.5vw solid #1d1619;border-top:.5vw solid #1d1619;right:5vw;margin-top:-2vw}.allow-right-6:after{border-top:.3vw solid #1d1619;right:3vw;margin-top:-1vw}.allow-down-6:after,.allow-right-6:after{width:2vw;height:2vw;border-right:.3vw solid #1d1619}.allow-down-6:after{border-bottom:.3vw solid #1d1619;bottom:2vw;margin-left:-1vw}a.bnr-guide-full{color:#fff;padding-left:90pt;margin-top:0}a.bnr-guide-full figure{position:absolute;border:2px solid #fff;left:3vw;top:3vw;width:20vw}a.bnr-guide-full figure img{width:100%}a.bnr-guide-full h3{font-size:6.5vw;padding-top:2vw;margin-bottom:2vw;flex-direction:column;line-height:1.1em}a.bnr-guide-full h3 .title{padding-top:0;margin-right:14px}a.bnr-guide-full h3 .seal{margin-top:2vw;width:16vw;height:auto}a.bnr-guide-full p{font-size:3.6vw;padding-bottom:4vw}a.bnr-document-apply{margin-top:10vw}a.bnr-document-apply .wrap{padding:5vw}a.bnr-document-apply .wrap h3{font-size:6vw;width:25%}a.bnr-document-apply .wrap p{width:75%;white-space:nowrap;font-size:3.6vw;padding:0 6vw 0 0}a.bnr-document-apply .wrap p span{display:block}a.bnr-document-apply:after{content:"";position:absolute;display:block;width:30px;height:30px;right:40px;border-top:1px solid #fff;border-right:1px solid #fff;top:50%;margin-top:-15px;transform:rotate(45deg)}a.bnr-dmitri{background-position:center 18.5vw;background-size:100% auto;margin-top:4vw;text-align:center}a.bnr-dmitri .wrap{padding:4vw 4vw 19vw}a.bnr-dmitri h3{font-size:4.5vw;margin-bottom:0}a.bnr-dmitri p{font-size:3.6vw;letter-spacing:.1em}a.btn-link{min-width:100%;margin:0 auto;line-height:1.4em;padding:3vw 10vw}.docs-in-related-link.thumbnail a{padding:5vw;padding-bottom:10vw;color:#000;flex-direction:column-reverse;align-items:flex-start}.docs-in-related-link.thumbnail a>div{width:100%}.docs-in-related-link.thumbnail a figure{margin-left:0;width:100%;margin-bottom:5vw}.docs-in-related-link.thumbnail a h3{font-size:20px;margin-bottom:15px}.docs-in-related-link.thumbnail a p{font-size:13px}.docs-in-related-link.thumbnail a:after{top:auto;bottom:5vw;margin-top:0}.docs-in-related-link.thumbnail a:before{content:"詳しく見る";position:absolute;bottom:4vw;right:10vw}a.tel{pointer-events:auto}#site-header{height:12.5vw}#site-header .topbar{display:none}#site-header .utill{position:absolute;padding-top:0;height:13.5vw;width:100%;background:#fff}#site-header .utill .logo{margin:2.25vw auto}#site-header .utill .logo img{height:10vw;width:auto}#site-header .utill .head-utill-main-col{display:none}#site-header #sp-menu-wrap{position:fixed;z-index:4;width:100%;height:calc(100vh - 12.5vw);overflow:scroll;transition:all .3s ease 0;background:#fff;left:-100%;top:12.5vw;z-index:2;padding-bottom:12.5vw}#site-header .gMenu{display:block;position:static;border:0;width:100%}#site-header .gMenu>ul{border-top:3px solid #000;border-bottom:3px solid #000;width:100%;flex-direction:column}#site-header .gMenu>ul>li{line-height:1em;border-bottom:1px solid #ddd}#site-header .gMenu>ul>li:hover .label{border-bottom:0}#site-header .gMenu>ul>li .label{position:relative;display:block;font-size:4vw;height:auto;line-height:12vw;padding:0 4vw}#site-header .gMenu>ul>li .label .another{display:inline;position:static;font-size:3vw;margin-left:10px}#site-header .gMenu>ul>li .label:after{display:block;width:8vw;height:8vw;content:"";position:absolute;right:1.5vw;top:50%;margin-top:-4vw;background:url(../img/icon.plus.bk.svg)center center no-repeat;background-size:5vw}#site-header .gMenu>ul .subMenu{display:none;position:static;top:100%}#site-header .gMenu>ul .subMenu a{padding-right:4vw}#site-header .gMenu>ul .subMenu a:after{display:none}#site-header .gMenu>ul .subMenu h3{font-size:4vw}#site-header .gMenu>ul .subMenu h3 a{padding:4vw}#site-header .gMenu>ul .subMenu ul{padding:0}#site-header .gMenu>ul .subMenu ul li{border-bottom:1px solid hsla(0,0%,100%,.1)}#site-header .gMenu>ul .subMenu ul li a{line-height:1.2em;white-space:normal;padding:3.8vw 4vw}#site-header .gMenu>ul .subMenu.course{position:static;width:100%}#site-header .gMenu>ul .subMenu.course h3{width:auto;margin:0 auto}#site-header .gMenu>ul .subMenu.course .wrap{width:100%;flex-direction:column}#site-header .gMenu>ul .subMenu.course .wrap .courseMenu{width:100%;margin-right:0}#site-header .gMenu>ul .subMenu.course .wrap .courseMenu h4{font-size:4vw;padding:3.8vw 4vw;line-height:1.2em;font-family:a-otf-midashi-mi-ma31-pr6n,serif;font-weight:600;font-style:normal}#site-header .gMenu>ul .subMenu.course .wrap .courseMenu ul{display:none}#site-header .gMenu.event ul{display:flex;flex-direction:column}#site-header .gMenu.event ul li{display:block;line-height:1.2em}#site-header .gMenu.event ul li a{text-align:center;color:#000;padding:4vw 0;font-size:4vw}#site-header .gMenu.event ul li a br{display:none}#site-header .targetMenu{position:static;margin-right:0;height:auto;font-size:3.6vw;margin-top:0;background:#17455b}#site-header .targetMenu ul.target{flex-direction:column}#site-header .targetMenu ul.target li{margin-left:0;border-bottom:1px solid hsla(0,0%,100%,.2)}#site-header .targetMenu ul.target li a{display:block;line-height:1em;padding:4vw;font-size:3.6vw;color:#fff}body.menu-open #site-header .utill{position:fixed}body.menu-open #site-header #sp-menu-wrap{left:0}.sp-icon-menu{display:flex;position:absolute;right:1.25vw;top:.5vw;flex-direction:row-reverse;z-index:2}.sp-icon-menu .hamburger-menu{position:relative;display:block;width:10vw;height:10vw;cursor:pointer;font-size:2vw;padding-top:6.5vw;text-align:center;color:#aaa}.sp-icon-menu .hamburger-menu:after,.sp-icon-menu .hamburger-menu:before{position:absolute;content:"";display:block;width:6vw;border-top:.3vw solid #000;left:2vw;transition:all .3s ease 0}.sp-icon-menu .hamburger-menu:before{top:3.5vw}.sp-icon-menu .hamburger-menu:after{bottom:3.5vw}.sp-icon-menu .btn-access{position:relative;display:block;width:10vw;height:10vw;font-size:2vw;color:#aaa;text-align:center;padding-top:6.5vw;background:url(../img/icon.map.svg)center center no-repeat;background-size:8vw auto}.bnr-shougai .wrap{position:relative;display:flex;min-width:inherit;flex-direction:column;background:url(../img/bnr.shougai.jpg)center center no-repeat;background-size:cover}.bnr-shougai .wrap:before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.bnr-shougai .wrap .img{background:0;width:100%}.bnr-shougai .wrap .img:before{display:none}.bnr-shougai .wrap .img h4{padding:4vw;padding-top:22vw;float:none;font-size:7vw;text-align:left;line-height:1.3em}.bnr-shougai .wrap .body{position:static;width:100%;color:#fff;border:0;border-bottom:0;background:0;padding:0;padding-bottom:14vw}.bnr-shougai .wrap .body h3{position:absolute;width:100%;top:5vw;line-height:13vw;padding-left:4vw;font-size:8vw}.bnr-shougai .wrap .body p{position:relative;padding:2vw 4vw 7vw;width:auto;font-size:4vw}.bnr-shougai .wrap .body .more{display:block;position:absolute;right:4vw;margin-right:0;bottom:6vw;padding-right:10vw;font-size:6vw}.bnr-shougai .wrap .body .more:after{border-color:#fff}#site-footer{padding-bottom:23vw;padding-bottom:13vw}#site-footer .sns{display:flex;justify-content:center}#site-footer .sns li{margin:5vw 1.5vw}#site-footer .sns li a{width:8.5vw;height:8.5vw}#site-footer .footer-util{display:block}#site-footer .footer-util ul{display:flex;flex-wrap:wrap;background-color:#17455b}#site-footer .footer-util ul li{border-bottom:1px solid #fff}#site-footer .footer-util ul .col-harf{width:50%}#site-footer .footer-util ul .col-full{width:100%}#site-footer .footer-util ul a{color:#fff;display:block;line-height:12vw}#site-footer .footer-menu{display:none}#site-footer .footer-contact{display:flex;justify-content:center;flex-direction:column;width:auto;background:#eef2f2;text-align:center;padding:10vw 0}#site-footer .footer-contact .admission h3{font-size:6.5vw;margin-bottom:6vw}#site-footer .footer-contact .admission h4{font-size:3vw;margin:0 auto 4vw;line-height:1.3em;width:68%}#site-footer .footer-contact .admission a.tel{font-size:12vw;color:#000;letter-spacing:.1em;line-height:12vw;height:auto;flex-wrap:wrap;padding:0 5vw}#site-footer .footer-contact .admission a.tel .icon-tel{margin-right:2vw;vertical-align:top;margin-left:6vw;width:10vw;height:10vw}#site-footer .footer-contact .admission a.tel .num{display:inline-block;line-height:8vw;padding-top:0}#site-footer .footer-contact .admission a.tel .cap{font-size:4vw;margin-left:0;order:-1;width:100%}#site-footer .footer-contact .admission p{font-size:3vw;width:62%;margin:5vw auto;line-height:1.2em}#site-footer .footer-contact .admission p span{display:block}#site-footer .footer-contact hr{display:block;width:75%;border:0;border-bottom:1px solid #e3e6e6;margin-bottom:8vw}#site-footer .footer-contact .signature h3{font-size:3.5vw;line-height:1.3em;margin-bottom:6vw}#site-footer .footer-contact .signature img{height:auto;width:65vw;margin-bottom:6vw}#site-footer .footer-contact .signature p{width:65vw;margin:0 auto;text-align:left;font-size:3.2vw;line-height:1.5em}#site-footer .footer-contact .signature a.mail{display:block;width:65vw;background:#d3dcdd url(../img/icon.mail.svg)3vw center no-repeat;background-size:auto 10vw;margin:6vw auto;color:#000;height:10vw;line-height:10vw;font-size:4vw}#site-footer .fotter-end{height:auto}#site-footer .fotter-end .wrap{width:auto;flex-direction:column-reverse}#site-footer .fotter-end small{display:block;font-size:2.6vw;line-height:12vw}#site-footer .fotter-end nav{background:#212121}#site-footer .fotter-end nav ul{display:flex;padding-top:0;justify-content:center}#site-footer .fotter-end nav ul .sitemap{display:none}#site-footer .fotter-end nav ul li{line-height:12vw;padding:0 5vw;border-left:1px solid #fff}body.menu-open .sp-icon-menu{position:fixed;z-index:1}body.menu-open .sp-icon-menu .hamburger-menu:before{top:4.9vw;transform:rotate(45deg)}body.menu-open .sp-icon-menu .hamburger-menu:after{bottom:5vw;transform:rotate(-45deg)}.docs{width:auto;margin:30px auto}.post-wrap{width:auto;flex-direction:column}.post-body{width:auto;overflow:hidden}.post-body .post-v-title{height:60vw;padding:4vw}.post-body .post-v-title .event-date-list{position:absolute;bottom:4vw}.post-body .post-v-title.onDeta{height:70vw}.post-body .post-content{padding:5vw}.post-body .post-intro{margin-top:0}.post-body .post-intro p{font-size:4.2vw;line-height:1.6em}.post-body p{margin-bottom:10vw}.page-head{height:auto}.page-head .wrap{width:auto}.page-head h1{line-height:1.2em;padding:8vw 5vw;font-size:7.5vw}.page-head.ext .breadcrumbs .wrap{background:0}.page-head.ext .intro{padding:4vw}.page-head.ext .intro h2{font-size:5vw;margin-bottom:4vw}.page-head.ext .intro p br{display:none}.page-body{padding-bottom:10vw}.page-body .wrap{width:auto}.page-body .wrap.sp-pad{padding:4vw}.read{font-size:5vw;line-height:1.7em;margin-bottom:50px}.center-layout{text-align:center;padding:5vw 0}.center-layout>.wrap{width:auto}.center-layout .normal-ttl{font-size:6vw;line-height:1.5em;margin-bottom:50px;border:0}#launcher{position:fixed;display:block;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 0 1vw rgba(0,0,0,.3);z-index:2;height:56px}#launcher ul{display:flex;padding:0 .5rem}#launcher ul li{padding:.5rem 0}#launcher ul li:first-child{margin-right:.5rem}#launcher ul .col-harf{flex:1 1 50%}#launcher ul .col-full{display:none;width:100%}#launcher ul a{display:block;padding:.5rem 0;background:#aaa url(../img/icon.allow.right.svg)right center no-repeat;border-radius:3px;color:#000}.event-date-list{flex-wrap:wrap;justify-content:space-between;padding:2%!important}.event-date-list:after{content:"";display:block;width:32%}.event-date-list li{padding:.5rem 0;margin-right:0;margin-bottom:2%;flex-basis:32%}.event-date-list li .year{font-size:.8rem;padding:1vw 0}.event-date-list li .date{font-size:4vw;padding-bottom:1vw}.event-date-list li .week{padding-top:.5vw;font-size:3vw}.event-date-list li .time{font-size:.8rem}.page-nav ul li{margin-right:.5vw}.page-nav ul li:last-child{margin-right:0}.page-nav ul li a{padding:2vw 1vw 4vw;height:100%;font-size:3vw;line-height:1.4em}.page-nav-ext{padding:13vw 0 0}.page-nav-ext ul li{margin-right:0}.page-nav-ext ul li a{height:100%;line-height:1.3em;padding-bottom:7vw;background-size:8vw auto;background-position:center 85%}.page-tab ul{padding:0}.page-tab ul li{margin:0;width:100%;padding:0 .2vw}.page-tab ul li a{width:100%;line-height:10vw;font-size:3vw}h2.normal-ttl{margin-top:8vw;margin-bottom:5vw;padding:1.5vw;line-height:1.4em}h2.normal-ttl.v2{padding:0 1.5vw}h2.normal-ttl.v2 span{margin-right:4vw}h2.normal-ttl.v2 span.font-acum{padding-bottom:2.6vw}h2.normal-ttl.v2 span.caption{font-size:4vw}.ex-ttl{padding:2vw 3vw;margin-bottom:20px;border-radius:1.5vw}.ex-ttl em{display:block}.ex-ttl .comment{display:block;margin-left:0;font-size:80%}.ex-ttl.accordion{position:relative}.ex-ttl.accordion .plus{position:absolute;padding-right:0;text-indent:200%;width:8vw;height:8vw;background-size:6vw;background-position:center center;margin-right:0;overflow:hidden;right:2vw;top:50%;margin-top:-4vw}.ex-ttl.accordion:hover{opacity:.5;transition:all .3s ease 0}.ex-ttl.accordion.open .plus{background-image:url(../img/icon.minus.bk.svg)}dl.default dt{margin-bottom:2vw}dl.default dd{line-height:1.5em}dl.normal{flex-direction:column;line-height:1.6em;font-size:4vw;margin-bottom:10vw}dl.normal dt{width:auto;border-bottom:0;padding:4vw 4vw 2vw;font-weight:700}dl.normal dd{width:100%;padding:0 4vw 4vw}table.dl-normal{display:block;width:100%;border:1vw solid #d3dcdd}table.dl-normal tr{display:flex;flex-direction:column;width:100%;border-bottom:1px solid #d3dcdd;padding-bottom:3vw}table.dl-normal td,table.dl-normal th{display:block}table.dl-normal thead{display:none}table.dl-normal tbody{font-size:4vw}table.dl-normal tbody th{font-weight:700;width:100%;border:0;padding:4vw}table.dl-normal tbody td{width:100%;vertical-align:text-bottom;font-size:9pt;padding:2vw 4vw;border-bottom:0;border-right:0;line-height:1.5em}table.dl-normal tbody td .fukidashi{display:block;font-size:4vw;padding:1vw 0;margin-bottom:2vw}table.dl-normal tbody td em{display:inline;font-size:18px}table.dl-normal tbody td:last-child{border-right:0}table.dl-normal tbody.cols5 td{width:100%}dl.minimal{line-height:1.5em;font-size:4vw;padding:2vw 0}dl.minimal dt{width:30%;padding:1vw 0}dl.minimal dd{width:70%;padding:1vw 0}ul.normal{font-size:3.6vw}ul.normal li{position:relative;padding:1.5vw 0 1.5vw 4vw}.tag-list li{margin:0 1vw 1vw 0}.tag-list li a{font-size:3.6vw;padding:1vw 8vw 1vw 2vw}.column-list{flex-direction:column;padding:0 7vw}.column-list dl{width:100%;margin-right:0;margin-bottom:5vw}.column-list dl dt{text-align:center;line-height:12vw}.column-list dl dd img{width:100%;margin-bottom:4vw}.column-list dl dd figcaption{font-size:3.6vw}.article-box{display:flex}.article-box .thumb{display:block;position:relative;width:40%}.article-box .thumb .label{text-align:center;position:absolute;top:2vw;bottom:auto;left:-2vw;width:75pt;line-height:23px;transform:none}.article-box .body{width:60%;padding:2vw 4vw}.article-box .body time{font-size:3vw}.article-box .body h3{font-size:3.6vw;line-height:1.5em}.article-box.addCap{flex-direction:column}.article-box.addCap .body,.article-box.addCap .thumb{width:100%}.box-glid{display:flex;flex-wrap:wrap}.box-glid li{width:100%;margin-right:0;margin-bottom:2vw}.box-glid li dl{background:#eef2f2;padding:5vw}.box-glid li dl.circle{border-radius:50%;width:40vw;height:40vw;margin:0 auto 5vw}.box-glid li dl.circle dt{margin-bottom:5vw}.box-glid li dl.circle dd .font-acum{font-size:20vw;letter-spacing:0;padding-left:0}.box-glid li dl.circle dd .unit{display:block;font-size:5vw}.box-glid li dl.circle dd .caption{margin-top:20px;display:block;line-height:1.3em;font-size:10px}.box-glid li dl.ex1{flex-direction:column}.box-glid li dl.ex1 dt{width:100%;font-size:4.6vw;padding:3vw 2vw;border-radius:3vw}.box-glid li dl.ex1 dt span{display:block;font-size:4vw}.box-glid li dl.ex1 dt:after{top:100vw;left:50%;margin-left:-3.6vw;border:3.6vw solid transparent;border-top:3.6vw solid #000}.box-glid li dl.ex1 dd.balloon{margin-top:4vw;width:100%;padding-left:0;text-align:center}.box-glid li dl.ex1 dd.balloon .font-acum{font-size:20vw;letter-spacing:0}.box-glid li dl.ex1 dd.balloon .unit{font-size:4vw}.box-glid li dl.ex1 dd.caption{margin-top:2vw;line-height:1.2em}.box-glid.small li dl{padding:10px}.box-glid.small li dl dt{margin:5px}.box-glid.small li dl dd.right{text-align:right}.box-glid.glid4 li{width:50%}.box-glid.glid4 li:nth-child(3n){margin-right:0}.box-glid.glid2 li{width:47.5%}.box-glid.glid2 li:nth-child(3n){margin-right:2.5%}.box-glid.glid2 li:nth-child(2n){margin-right:0}.news-list-box-3glid,.news-list-box-4glid.del1col{flex-direction:row;justify-content:space-between}.news-list-box-3glid li,.news-list-box-4glid.del1col li{width:48%;margin:0 0 4vw}.news-list-box-3glid .article-box.addCap h3,.news-list-box-4glid.del1col .article-box.addCap h3{font-size:5vw;margin-bottom:2vw}.news-list-box-3glid .article-box.addCap p,.news-list-box-4glid.del1col .article-box.addCap p{font-size:3vw}.news-list-box-3glid .article-box.addCap .more,.news-list-box-4glid.del1col .article-box.addCap .more{font-size:3.6vw;right:0}.news-list-box-4glid.del1col li:nth-child(3n),.news-list-box-4glid.del1col li:nth-child(4n){margin-right:0}.news-list-box-4glid{flex-direction:column}.news-list-box-4glid li{width:100%;margin-right:0;margin-bottom:4vw}.movie-list-3col li{width:48%;margin-right:4%}.movie-list-3col li:nth-child(3n){margin-right:4%}.movie-list-3col li:nth-child(2n){margin-right:0}.movie-list-3col li h4{font-size:3.6vw;line-height:1.2em}.show-box ul{flex-wrap:wrap;width:100%}.show-box ul li{width:49%;padding:4vw 4vw 0;margin-right:2%;background:#f9f9f9}.show-box ul li :nth-child(even){margin-right:0}.show-box ul li h3{text-align:center;margin-bottom:4vw;font-size:4vw;font-weight:400}.show-box ul li img{display:block;margin:0 auto 4vw;width:100%}.show-box ul li p{font-size:3vw;line-height:1.4em;margin-bottom:4vw}.thumbnails-columns{display:block}.thumbnails-columns li{display:flex;padding:10px;margin-bottom:1vw;margin-right:0}.thumbnails-columns li span.num{font-size:6vw;width:5vw;padding-right:10px;line-height:11vw}.thumbnails-columns li figure{width:auto;display:flex}.thumbnails-columns li figure img{width:auto;height:12vw;vertical-align:bottom}.thumbnails-columns li figure figcaption{margin:1.7vw 3vw;font-size:3vw}.content-box h3{padding:3vw 4vw;font-size:5vw}.content-box h4{margin-bottom:5vw;font-size:5vw}.content-box .body,.content-box figure{padding:5vw}.content-box figure img{width:100%;margin-bottom:2vw}.content-box iframe{height:45vw}.content-box hr.bold{margin-top:0;margin-bottom:20px}.content-box .col-col{flex-direction:column}.content-box .col-col .col1{width:auto}.content-box .col-col .col2{width:100%}.column-box{padding:5vw;font-size:3.5vw;margin-bottom:5vw}.column-box h4{margin-bottom:3vw}.column-box.on-table dt{border-bottom:0}.column-box.on-table dd{font-size:3.4vw}.column-box.accordion{padding:0}.column-box.accordion .ttl{padding:3vw;border-bottom:2px solid #fff;font-size:4vw}.column-box.accordion .accordion-ttl{padding-right:16vw}.column-box.accordion .accordion-body{padding:4vw}.white-box{border:1px solid #ddd;padding:5vw;margin-bottom:4vw}.white-box h3,.white-box h4{margin-bottom:5vw}.white-box p{font-size:3.6vw}.white-box img{width:100%}.bnr-box-list{margin-bottom:5vw}.bnr-box-list li{margin-bottom:1px}.bnr-box-list.large .bnr-article{height:30vw}.bnr-box-list.large .bnr-article h3{padding:5vw 10vw 2vw 5vw;font-size:8vw}.bnr-box-list.large .bnr-article p{font-size:3.6vw;padding:0 4vw}.flex{flex-direction:column;margin-bottom:4vw}.flex>*{margin-right:0;margin-bottom:5vw}.flex>:last-child{margin-right:0;margin-bottom:0}.flex figure{text-align:center;margin-bottom:10vw!important}.flex img{width:70%;margin:0 auto}.flex.fix-col-harf>*{width:100%}.combi-flex{flex-direction:column}.combi-flex li{width:100%;margin-bottom:1px}.combi-flex li:first-child{width:100%;margin-right:0}.color-department-table .capa,.color-department-table .capt,.color-department-table .course,.color-department-table .department,.color-department-table .year{width:inherit}.color-department-table thead{display:none}.color-department-table tbody tr{display:flex;flex-wrap:wrap}.color-department-table tbody tr.last td,.color-department-table tbody tr.last th{border-bottom:6px solid #fff}.color-department-table tbody tr.total{width:100%}.color-department-table tbody tr.total th{width:60%}.color-department-table tbody tr.total td{width:40%}.color-department-table tbody tr.total td.dummy{display:none}.color-department-table tbody td,.color-department-table tbody th{display:block;border:0}.color-department-table tbody td{display:flex;justify-content:space-between;text-align:right;font-weight:700;vertical-align:top;border-bottom:1px solid #fff;background:rgba(0,0,0,.1)}.color-department-table tbody .lbl{font-weight:400;text-align:left;font-size:3vw;display:block;white-space:nowrap}.color-department-table tbody .caption{display:block;line-height:1.2em;font-weight:400}.color-department-table tbody .data{font-size:5vw;font-weight:700}.color-department-table tbody th.department{font-size:5vw;width:100%;border-bottom:2px solid #fff}.color-department-table tbody th.course{width:100%;border-bottom:0 0!important}.color-department-table tbody td.capa,.color-department-table tbody td.year{width:30%}.color-department-table tbody td.capt{display:block;width:40%;text-align:left;font-size:3vw}.color-department-table tbody td.capt .lbl{display:inline}.flow-table{position:relative;display:block;left:-4vw}.flow-table tr{width:100vw;position:relative;display:flex;flex-direction:column;padding-left:30vw}.flow-table tr td,.flow-table tr th{display:block;width:auto;border-right:0}.flow-table tr th{width:30vw;height:100%;position:absolute;left:0}.flow-table tr td{width:100%;padding:3vw}.flow-table tr td:last-child:after{position:absolute;bottom:0;left:10px;display:block;content:"";border-bottom:1px dotted #aaa;width:calc(100% - 20px);height:1px}.flow-table thead{display:none}.flow-table tbody th{padding:0 2vw}.flow-table tbody th .flow{font-size:3.6vw;line-height:1.5em;height:100%;width:26vw;padding:0 2vw}.flow-table tbody td{min-height:auto;line-height:1.6em}.flow-table tbody td .fukidashi{position:relative;height:8vw;width:100%;line-height:30px;display:block;text-align:center;background:#eef2f2;margin-bottom:5vw;font-size:4vw}.flow-table tbody td .fukidashi:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #eef2f2}.flow-table tbody td h4{font-size:3.6vw;margin-bottom:2vw}.flow-table tbody td ul{font-size:3.6vw}.flow-table tbody td ul li{padding:1vw 0 1vw 15px}.flow-table tbody td ul li .caption{font-size:3vw}.flow-table tbody td .colspan-fukidashi{position:static;transform:none;width:100%}.flow-table tbody .flow:after{left:2vw;border-bottom:1px solid #fff;width:22vw}.flow-table tbody .divide td:after{display:none}.flow-table tbody .divide td:last-child:after{display:block}.flow-table tbody .last .flow:after{border:13vw solid transparent;border-top:30vw solid #d3dcdd}#event-apply{height:auto;padding:0 0 3vw}#event-apply .wrap{width:auto;flex-direction:column}#event-apply .wrap h2{width:auto;font-size:4vw;line-height:10vw;text-align:center}#event-apply .wrap a.apply{height:auto;width:90%;margin-left:5%;font-size:5vw;padding:3vw 0 1vw}#event-apply .wrap a.apply span{font-size:3vw;margin-top:1vw}#event-apply .wrap dl{display:none}.breadcrumbs .wrap{width:auto;background:#eef2f2}.breadcrumbs .wrap ul{font-size:9pt;padding:4px 5px;display:flex}.breadcrumbs .wrap ul li{padding-right:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-right:1px solid #ddd}.breadcrumbs .wrap ul li:after{display:none}.breadcrumbs .wrap ul li a,.breadcrumbs .wrap ul li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumbs.post .wrap{padding:0}.calendar-unit{flex-direction:column;margin-top:20px}.calendar-unit dl{margin-right:0;margin-bottom:1vw;width:100%;padding:3vw 4vw}.calendar-unit dl dt{background:0;text-align:left;line-height:1em;font-size:5vw;margin-bottom:2vw;padding-left:1vw}.calendar-unit dl dt .unit{font-size:3vw;margin-left:1vw}.calendar-unit dl dd{padding:0}.calendar-unit dl dd ul{height:auto;min-height:inherit!important}.calendar-unit dl dd ul li{position:static;height:auto;width:100%;margin-bottom:.5vw;padding:2.5vw!important;display:flex;flex-wrap:wrap}.calendar-unit dl dd ul li time{font-size:3.6vw!important;margin-bottom:0;width:44%}.calendar-unit dl dd ul li time span{font-size:2.6vw!important}.calendar-unit dl dd ul li .title{font-size:4vw!important}.calendar-unit dl dd ul.schedule-unit{height:auto}.calendar-unit dl dd ul.schedule-unit li{position:static}.calendar-unit dl dd ul.schedule-unit li:last-child{margin-bottom:3vw!important}.calendar-unit dl dd ul.schedule-unit li .title{margin-left:0}.calendar-unit dl dd ul.schedule-unit li.ext{position:static}.calendar-unit dl dd ul.schedule-unit li.ext.colspan2{width:100%}.calendar-unit dl dd ul.schedule-unit li.ext.colspan2-contexthide{display:block}.calendar-unit dl dd ul.entry-unit{height:auto}.calendar-unit dl dd ul.entry-unit li{position:static;height:auto}.calendar-unit dl dd .caption{font-size:3vw;padding-top:1vw}.UI-contact{margin-top:20vw}.UI-contact h3{font-weight:400;font-size:4.6vw;margin-bottom:5vw;line-height:1.8em}.UI-contact h3 span{display:block}.UI-contact .wrap{padding:7vw 0 4vw;border:#d3dcdd solid 5px}.UI-contact .wrap .cap1{margin-bottom:4vw}.UI-contact .wrap .cap2{font-size:3vw}.acum-chatch{font-size:10vw;border-bottom:1.2vw solid #000;line-height:1.2em;padding-bottom:3vw}.acum-chatch,.min-shoulder{margin-bottom:5vw;text-align:center}.min-shoulder{padding:0 7vw;line-height:1.3em}.postpage-header{font-size:10vw;padding:1vw 2vw 2vw}.postpage-header .wrap{width:auto}.post-body{padding-bottom:20vw;border-bottom:1.5vw solid #d3dcdd}.post-body a.bnr-guide-full{display:none}.post-title{margin-bottom:5vw}.post-title .info{padding:2vw 4vw;justify-content:space-between}.post-title .info .label{padding:0 3vw}.post-title .block-title{display:block;position:relative;margin-bottom:0}.post-title .block-title figure{position:relative;display:block;width:100%}.post-title .block-title figure:after{top:0;position:absolute;content:"";display:block;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,0,0,.17) 0,rgba(0,0,0,.17) 26%,rgba(0,0,0,.54) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.17) 0,rgba(0,0,0,.17) 26%,rgba(0,0,0,.54) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.17) 0,rgba(0,0,0,.17) 26%,rgba(0,0,0,.54) 100%)}.post-title .block-title .head-body{position:absolute;width:100%;bottom:0}.post-title .block-title .head-body .info{display:none}.post-title .block-title .head-body h1{font-size:6vw;line-height:1.3em;padding:4vw;color:#fff}.post-title .post-intro{padding:4vw;border-bottom:1vw solid #d3dcdd}.post-title .post-intro p{margin-bottom:0;line-height:1.8em}.docs-in-contact a.tel{font-size:12vw}.docs-in-sns li a{padding-left:20px}.docs-in-sns li a.tw{background-size:30px auto;background-position:8px center}.docs-in-sns li a.in{background-size:36px auto;background-position:3px center}.btn-link-list{margin-bottom:5vw}.btn-link-list li{margin-bottom:3vw}.btn-link-list li a{display:block;width:100%;padding:3vw;border:1px solid #ddd;padding-right:8vw;font-size:3.6vw}.btn-link-list li a.on-icon{padding-right:16vw}.btn-link-list.borderless li a{border:1px solid #ddd}.bnr-article{height:30vw}.bnr-article h3{padding:5vw 10vw 2vw 5vw;font-size:7vw;line-height:1.3em}.bnr-article h3.font-acum{font-size:9vw;letter-spacing:0}.bnr-article p{font-size:3.6vw;padding:0 4vw}.flug{margin-right:3vw}.flug img{height:20px;width:auto;vertical-align:middle}figure.normal{text-align:center}aside,figure.normal img{width:100%}aside{padding-bottom:5vw}aside .widget{margin:4vw}aside .widget.guide a{padding:4vw}aside .widget.guide a.application figure{width:auto;margin-right:3vw;width:24vw}aside .widget.guide a.application figure img{width:100%;height:auto}aside .widget.guide a.application h4{font-size:4vw;font-weight:400}aside .widget.guide a.application h4 span{font-size:6vw;height:7vw;line-height:6vw;width:15vw;margin-right:1.5vw}aside .widget.guide a.application h3{font-size:9vw;margin:5vw 0}aside .widget.guide a.digital .caption{margin-bottom:2vw}aside .widget.guide a.digital h3{font-size:7.3vw;margin-bottom:3vw}aside .widget.guide a.digital h3 .shoulder{display:block;letter-spacing:.1em;font-size:5.8vw;margin-bottom:2vw}aside .new-arrival{margin:4vw 0}aside .new-arrival h2{font-size:5vw;padding:4vw}.aside-article-list ul li{margin-bottom:.4vw}.aside-article-list ul li a article{padding-left:30vw;min-height:28vw}.aside-article-list ul li a article .thumb{display:block;position:absolute;width:26vw;overflow:hidden;min-height:30vw;left:0}.aside-article-list ul li a article .thumb .label{height:6vw;font-size:3.4vw;text-align:center;line-height:6vw}.aside-article-list ul li a article .thumb img{position:absolute;height:22vw;width:auto;left:50%;top:6vw;transform:translate(-50%,0)}.aside-article-list ul li a article time{height:6vw;line-height:6vw;font-size:3.4vw;padding-top:3vw}.aside-article-list ul li a article h3{font-weight:400;font-size:3.6vw;line-height:1.5em;padding:4vw 2vw 2vw 0}.home-content .top-banner h2{font-size:6vw;padding:3vw 0}.home-content .top-banner .pickup-bnr-list{width:auto;padding:0 5vw;flex-direction:column;justify-content:center;align-items:center}.home-content .top-banner .pickup-bnr-list li{width:80%;margin-bottom:5vw}.home-content .top-banner .pickup-bnr-list li img{width:100%}.home-content .center-layout.home-read>.wrap{width:100%;padding:5vw}.home-content .center-layout.home-read>.wrap h2{font-size:6vw;flex-direction:column;flex-wrap:nowrap;margin-left:3vw}.home-content .center-layout.home-read>.wrap h2 span{display:block}.home-content .center-layout.home-read>.wrap h2 .font-acum{font-size:28vw;padding-bottom:10vw;margin-left:-2vw}.home-content .center-layout.home-read>.wrap p{margin-bottom:20vw}.home-content .center-layout.home-read>.wrap .movie{flex-direction:column;margin:10vw 0 0}.home-content .center-layout.home-read>.wrap .movie figure{width:100%;margin-bottom:4vw}.home-content .center-layout.home-news{padding:2vw 4vw 10vw}.home-content .center-layout.home-news .news-list-box-4glid{margin-bottom:8vw}.home-content .special-site{padding:0 5vw;justify-content:space-between}.home-content .special-site li{width:48%;margin-right:0;margin-bottom:8vw}.home-content .special-site li a img{width:100%;height:auto}.home-content .special-site li a h3{margin-top:1.5vw;font-size:3.2vw;text-align:center}.home-content .special-site li a h3.font-acum{font-size:4vw}.home-content .special-site li a p{font-size:3vw}.home-content .media{margin-bottom:4px}.home-content .media h2{font-size:5vw;line-height:1.5em;padding:2vw 0}.home-content .media .wrap{padding:2}.home-content .media .wrap .frame-wrap{width:auto;padding:0 5vw}.slide-scope{width:100%;height:120vw;min-width:inherit}.slide-scope.pc-aspect{height:56.25vw}.home-slide{position:relative;left:0;transform:none;width:100%;min-width:100%;height:120vw;padding:0}.home-slide img{width:100%}.home-slide .slide{position:relative;width:100vw;height:120vw}.home-slide .slide .slide-content{position:relative;z-index:1;height:100%;text-align:center}.home-slide a{width:100vw}.home-slide .bg-youtube{overflow:hidden}.home-slide .bg-youtube iframe{position:absolute;height:56.25vw;width:100vw;top:50%;left:50%;transform:translate(-50%,-50%)}.home-slide .bg-youtube .slide-content{background:rgba(0,0,0,.5)}.home-slide .slick-slide,.home-slide .slick-slide.slick-current{transform:none}.home-slide.pc-aspect{height:56.25vw}.home-slide.pc-aspect .slide{width:100%;height:56.25vw}.slide-thumb-wrap{height:90px}.slide-thumb-wrap .thumb-item{width:auto!important;margin:4px 2px;color:#fff;width:20vw!important}.slide-thumb-wrap .thumb-item span.thumb{position:relative;display:block;height:5pc;width:20vw;overflow:hidden}.slide-thumb-wrap .thumb-item span.thumb img{position:absolute;width:auto;height:100%;top:50%;transform:translate(0,-50%)}.slide-thumb-wrap .thumb-item figcaption{display:none}.home-specialsite .rv2019{width:100%;height:39.2vw}.home-specialsite .rv2019 figcaption{font-size:6vw;padding-top:4vw}.home-specialsite .rv2019 figcaption span{font-size:3vw}.home-specialsite figure.justify-2019-bnr{width:100%;height:39.2vw}.home-specialsite figure.justify-2019-bnr span{border-radius:9px;overflow:hidden;top:5%;left:5%;transform:none;width:90%;height:90%}.home-specialsite figure.justify-2019-bnr span img{width:100%}.news-post>p>a>img,.news-post>p>img{width:80%;margin-left:10%;margin-bottom:5vw;margin-top:5vw}.document-require h2{letter-spacing:0;padding:0;margin:0 0 50px;padding-top:28vw}.document-require h2 .name{font-size:43vw;height:30vw;width:100%;padding-top:4vw;top:0;line-height:10vw}.document-require h2 span{font-size:7.6vw;margin-top:0}.document-require ul{padding:5vw;flex-direction:column}.document-require ul li{width:100%;margin-bottom:2vw}.document-require ul li a{padding:5vw;font-size:4vw;line-height:1.4em}.document-require ul li a .target{font-size:7vw;display:block;margin-bottom:5vw}.document-require ul li a .target .sub{margin-top:2vw;font-size:4vw}.document-require ul li a .caption{margin-top:5vw;flex-wrap:nowrap}.document-require ul li a .caption th{width:auto}.budget{width:100%;overflow:inherit}.budget .lbl{display:block}.budget table.head{display:none}.budget table{font-size:4vw}.budget table tbody tr{border-bottom:5px solid #fff}.budget table tbody tr.open .budget{display:block}.budget table tbody tr.open .total{display:flex}.budget table tbody tr.open .accordion-open:after{transform:rotate(45deg)}.budget table tbody tr.last td{border-bottom:0}.budget table tbody th{white-space:nowrap}.budget table tbody td{background:0;border:0}.budget table tbody th.course{position:relative;width:100%;border:0;border-bottom:1px solid #fff!important;font-weight:700}.budget table tbody th.course .accordion-open{display:block;padding-right:30px;float:right;font-weight:400}.budget table tbody th.course .accordion-open:after{display:block;content:"";width:18px;height:18px;position:absolute;right:10px;top:5px;background:url(../img/icon.plus.svg)center center no-repeat;transition:all .3s ease 0}.budget table tbody .budget{display:block;text-align:right;width:calc(25% - 1px);margin:.5px;background:hsla(0,0%,100%,.3);padding:2vw}.budget table tbody .budget .lbl{font-size:2.8vw;margin-bottom:1vw}.budget table tbody .budget .data{font-size:3.6vw}.budget table tbody .total{display:flex;width:100%;font-size:4vw;border-left:0;padding:10px;background:rgba(0,0,0,.05);border-top:1px dotted hsla(0,0%,100%,.5)}.budget table tbody .total .data{font-size:5vw}.budget table tbody .total:last-child{display:flex;border:0;background:rgba(0,0,0,.3);color:#fff}.budget table tbody .close-item{display:none}.supplies-budget table tbody tr{justify-content:space-between;display:flex;flex-wrap:nowrap;border-bottom:1px solid #fff}.supplies-budget table tbody tr th.course{width:60%;font-size:3.6vw;border-bottom:0 0!important;white-space:normal;font-weight:400}.supplies-budget table tbody tr td.budget{width:40%;font-size:5vw;padding-right:1vw}.slide-photo .slide-wrap .slick-dots{display:none!important}#wpadminbar{top:-12.6vw}.coming-soon .wrap{width:auto;padding:8vw}.coming-soon .wrap h1{padding:5vh 0;font-size:16vw;line-height:1em;margin-bottom:5vh}.coming-soon .wrap p{font-size:16vw}.err404{height:calc(100vh - 12.5vw)}.err404 .wrap{width:auto;margin:0 auto}.err404 .wrap h1{margin-bottom:10vw;font-size:12vw}.err404 .wrap p{font-size:3.6vw;padding:0 5vw}.err404 .wrap .search{position:relative;width:90%;height:50px;margin:15vw 5%}.s-n-s-outer{position:fixed;right:0;bottom:56px;z-index:3}.s-n-s-inner{position:relative}.s-n-s-btn{width:3rem;height:3rem;position:absolute;right:0;padding:3px;background:#000;z-index:2}.s-n-s-btn a{display:block;position:relative;color:#fff;font-size:9pt}.s-n-s-btn a:hover{opacity:1}.s-n-s-btn a:before{content:"";background-image:url(../img/s-n-s-arrow.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:.5rem;position:absolute;bottom:-8px;left:50%;transform:translate(-50%,0)}.s-n-s-btn a.check:before{transform:translate(-50%,0)rotate(180deg)}.s-n-s-btn img{max-width:1.75rem}.s-n-s-links{display:flex;justify-content:center;padding:10px 0;background:#fff;right:-100vw;width:100vw}.s-n-s-links,.s-n-s-links.active{position:relative;transition:all .5s}.s-n-s-links.active{right:0;z-index:1}.s-n-s-links a{margin:0 5px}table.type06{font-size:9px!important}a.btn-link.multi .txt {flex: 1 1 auto;}a.btn-link .icon {flex: 0 0 auto;margin-left: 10px;}a.btn-link.multi .icon {margin-right: 6%;}a.btn-link {padding: 3vw 5vw 3vw 8vw;}.world-from .world-list li {width: 48%;margin-bottom: 1vw;}.world-from .world-list li dl dt {width: auto;text-align: left;align-items: center;}.world-from .world-list li dl { align-items: center;font-size: 3vw;}.world-from .world-list li dl dd {padding-right: 0;}.wp-pagenavi span.pages{display:inline-block;line-height:1;}

#site-header .gMenu>ul>li a.label{pointer-events: none;}
#site-header .gMenu>ul>li.is-open .label:after {transform: rotate(45deg);}
#sp-menu-wrap .gMenu{overflow-y: scroll!important;}

.menu-open #site-header #sp-menu-wrap {
height: calc(100vh - 12.5vw);
opacity:1;
visibility: visible;
}
#site-header #sp-menu-wrap {
position: fixed;
z-index: 4;
width: 100%;
height: 0;
overflow-y: scroll;
transition: all .3s ease 0;
background: #fff;
left: 0;
opacity:0;
top: 12.5vw;
z-index: 2;
padding-bottom: 12.5vw;
visibility: hidden;
}

.wp-pagenavi span.pages{display:inline-block;line-height:1;}
.wp-pagenavi a{word-break: normal;
