@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:ital@1&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{font-size:2.4rem;letter-spacing:.2em;font-weight:600;color:#25479c;margin-bottom:4vh}h3.bar-title{font-size:2rem;font-weight:400;letter-spacing:.2em;padding-left:20px;position:relative;line-height:1.2;margin-bottom:3vh}h3.bar-title::before{content:"";position:absolute;background:#25479c;width:5px;height:100%;left:0;top:0}h4.border-title{font-size:1.8rem;font-weight:400;padding-left:20px;margin-bottom:2vh;border-bottom:solid 1.5px #9eb2bd}.icon-title{font-size:1.6rem;font-weight:500;padding-left:1.5em;position:relative;margin-bottom:1vh}.icon-title::before{content:"■";position:absolute;color:#25479c;font-size:1.6rem;left:0;top:50%;transform:translateY(-50%)}p.paragraph{display:block;margin-bottom:4vh;font-size:1.5rem;line-height:1.9}p.paragraph.small-text{font-size:1.3rem;line-height:1.7}p.paragraph.align-right{text-align:right}p.paragraph>a{border-bottom:1px dashed #25479c}p.paragraph.mb10{margin-bottom:10px}.page-lead{width:84%;margin:0 auto;padding-bottom:20px;color:#fff;font-size:1.4rem;line-height:1.9;letter-spacing:.05em}table.table_std{border-collapse:collapse;width:100%;margin-bottom:20px;border-top:1px solid #9eb2bd;border-bottom:1px solid #9eb2bd;border-left:1px solid #9eb2bd}table.table_std td,table.table_std th{border-bottom:1px solid #9eb2bd;padding:10px;font-size:1.4rem;color:#000;text-align:left;vertical-align:middle;border-right:1px solid #9eb2bd;background:#fff}table.table_std td.al_left,table.table_std th.al_left{text-align:left}table.table_std td.al_center,table.table_std th.al_center{text-align:center}table.table_std td.al_right,table.table_std th.al_right{text-align:right}table.table_std th{border-right:1px solid #9eb2bd;border-bottom:1px solid #9eb2bd;text-align:center;background:#eaeaea;font-weight:500}table.table_std th:last-child{border-right:1px solid #9eb2bd}table.table_std.center td{text-align:center}table.table_std.center td.al_left{text-align:left}table.table_std.center td.al_right{text-align:right}table.table_std.right_td td{text-align:right}table.table_std.right_td td.al_left{text-align:left}table.table_std.right_td td.al_center{text-align:center}table.table_std.left_th th{text-align:left}table.table_std.left_th th.al_center{text-align:center}table.table_std.left_th th.al_right{text-align:right}table.table_std.small-text th{font-size:12px;padding:5px;font-weight:500}table.table_std.small-text td{font-size:10px;padding:5px}.table_res{width:auto}a.link_btn{display:block;padding:.7em 1em;width:100%;margin-bottom:2vh;position:relative;font-size:1.6rem;border-bottom:1.5px solid #fff;background:#25479c;color:#fff}a.link_btn::after{content:"";width:2vw;height:2vw;background:url(../images/common/common-com-icon01.png) no-repeat center center;background-size:contain;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}a.link_btn.short-size{width:50%}a[target=_blank].link_btn::after{background:url(../images/common/common-com-icon03.png) no-repeat center center;background-size:contain}a[href$=".pdf"].link_btn::after{background:url(../images/common/common-com-icon02.png) no-repeat center center;background-size:contain}a[href$=".xlsx"].link_btn::after{background:url(../images/common/common-com-icon04.png) no-repeat center center;background-size:contain}.red{color:red}.lead-content{display:flex;justify-content:space-between;flex-wrap:wrap}.lead-content .paragraph{width:55%;margin-left:0;margin-right:auto}.lead-content figure{width:40%}.lead-content figure img{width:100%}.lead-content.reverse{flex-direction:row-reverse}.disc-list{margin-bottom:4vh;list-style-position:outside}.disc-list>li{list-style-type:disc;font-size:1.5rem;line-height:1.9;margin-left:1.5em;padding-left:.2em}.disc-list>li>ol,.disc-list>li>ul{margin-bottom:0}.num-list{margin-bottom:4vh;list-style-position:outside}.num-list>li{font-size:1.5rem;line-height:1.9;margin-left:1.5em;padding-left:.2em}.num-list>li>ol,.num-list>li>ul{margin-bottom:0}.notes-list{margin-bottom:4vh}.notes-list>li{font-size:1.5rem;line-height:1.9;padding-left:1.2em;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li>ol,.notes-list>li>ul{margin-bottom:0}.notes-num-list{margin-bottom:4vh}.notes-num-list>li{font-size:1.5rem;line-height:1.9;padding-left:2.2em;position:relative}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li>ol,.notes-num-list>li>ul{margin-bottom:0}.two-column-list{display:flex;flex-wrap:wrap}.two-column-list>li{width:48%;margin-right:4%}.two-column-list>li:nth-of-type(2n){margin-right:0}.pdf-download-content{background-color:rgba(158,178,189,.3);padding:3%;display:flex;justify-content:space-between}.pdf-download-content .content-text{font-size:1.3rem;width:75%}.pdf-download-content .content-text a{text-decoration:underline}.pdf-download-content .content-banner{width:20%}.pdf-download-content .content-banner img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:2rem;letter-spacing:.1em}h3.bar-title{font-size:1.8rem;letter-spacing:.1em}h4.border-title{font-size:1.6rem;padding:0 10px;margin-bottom:20px}table.table_std.mb-flex{border-bottom:0}table.table_std.mb-flex colgroup{display:none}table.table_std.mb-flex tr{display:flex;flex-direction:column}table.table_std.mb-flex tr td,table.table_std.mb-flex tr th{width:100%}.table_res{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.table_res::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem}.table_res table{min-width:800px}a.link_btn{padding:10px 40px 10px 10px}a.link_btn::after{width:30px;height:30px;right:10px}a.link_btn.short-size{width:100%}.lead-content{justify-content:unset;flex-direction:row-reverse}.lead-content .paragraph{width:100%;margin:0 0 10px}.lead-content figure{width:100%}.two-column-list>li{width:100%;margin-right:0;margin-bottom:20px}.pdf-download-content{padding:20px;flex-direction:column;justify-content:unset}.pdf-download-content .content-text{width:100%;margin-bottom:20px}.pdf-download-content .content-banner{width:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(1.3rem + .25vw);font-weight:400;line-height:1.8;letter-spacing:.1em;background:#fff;width:100%}.left-navi{width:15vw;min-width:220px;height:100vh;position:fixed;z-index:100;left:0;top:0;padding:25vh 0 0 0;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.left-navi h1{width:15vw;min-width:220px;height:25vh;position:absolute;top:0;left:0;z-index:10;background:#fff}.left-navi h1 a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.left-navi h1 a figure{width:30%;margin-bottom:1vh}.left-navi h1 a figure img{width:100%}.left-navi h1 a p.school-name{display:flex;flex-direction:column;align-items:center;letter-spacing:.2em}.left-navi h1 a p.school-name em{font-style:normal;font-size:2.6rem;font-weight:500}.left-navi h1 a p.school-name span{font-size:1.6rem;font-weight:500}.left-navi-menu{height:75vh;background:#fff;display:flex;flex-direction:column}.left-navi-menu ul.left-navi-list li{transition:.5s all ease}.left-navi-menu ul.left-navi-list li a.left-navi-category{display:block;color:#25479c;padding:1.3vh 0 1vh 2vw;border-bottom:solid 1px #25479c;font-size:calc(1.1rem + .25vw);font-weight:500;line-height:1.8}.left-navi-menu ul.left-navi-list li .left-title{display:block;color:#25479c;padding:1.3vh 0 1vh 2vw;border-bottom:solid 1px #25479c;font-size:calc(1.1rem + .25vw);font-weight:500;line-height:1.8}.left-navi-menu ul.left-navi-list li .left-inner-block{width:calc(28vw + 220px);height:100vh;padding-left:220px;padding-top:25vh;color:#000;overflow:hidden;position:absolute;top:0;z-index:-1;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(180deg,rgba(37,71,156,.8) 0,rgba(37,71,156,.8) 25%,rgba(255,255,255,.95) 25%,rgba(255,255,255,.95) 100%)}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list{width:100%;height:70vh;position:relative;z-index:1;padding:2vw 2vw 0}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li{width:100%;height:5vh;padding:0;position:relative}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li a{display:flex;align-items:center;width:100%;height:100%;font-size:calc(1.1rem + .25vw);color:#25479c;font-weight:400;position:relative;z-index:10;transition:all .4s}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li a:hover{padding-left:10px}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li.sub-link{padding-left:20px;position:relative;height:4vh}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li.sub-link a{font-size:calc(1.1rem + .25vw)}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li.sub-link::before{content:"";position:absolute;background:#25479c;width:10px;height:1px;left:0;top:50%;transform:translateY(-50%)}.left-navi-menu ul.left-navi-list li .left-inner-block:before{font-size:2.5rem;font-weight:500;width:100%;height:7vh;display:flex;align-items:center;position:absolute;top:18vh;right:0;padding-left:calc(220px + 2vw);color:#fff}.left-navi-menu ul.left-navi-list li.footer-links-res{display:none}.left-navi-menu ul.left-navi-list li:hover{z-index:1000}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block{display:block;animation:left_inner_block_in .3s ease-in-out both;animation-delay:.3s;pointer-events:inherit}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li{animation:left-inner-block-slide .3s ease-out both}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(1){animation-delay:.6s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(2){animation-delay:.65s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(3){animation-delay:.7s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(4){animation-delay:.75s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(5){animation-delay:.8s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(6){animation-delay:.85s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(7){animation-delay:.9s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(8){animation-delay:.95s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(9){animation-delay:1s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(10){animation-delay:1.05s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(11){animation-delay:1.1s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(12){animation-delay:1.15s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(13){animation-delay:1.2s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(14){animation-delay:1.25s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(15){animation-delay:1.3s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(16){animation-delay:1.35s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(17){animation-delay:1.4s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(18){animation-delay:1.45s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(19){animation-delay:1.5s}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li:nth-of-type(20){animation-delay:1.55s}.left-navi-menu ul.left-navi-list li:hover.left-menu01>.left-inner-block::before{content:"学校案内"}.left-navi-menu ul.left-navi-list li:hover.left-menu02>.left-inner-block::before{content:"コース紹介"}.left-navi-menu ul.left-navi-list li:hover.left-menu03>.left-inner-block::before{content:"見学会情報"}.left-navi-menu ul.left-navi-list li:hover.left-menu04>.left-inner-block::before{content:"クラブサークル"}.left-navi-menu ul.left-navi-list li:hover.left-menu05>.left-inner-block::before{content:"入学試験情報"}.left-navi-menu ul.left-navi-list li:hover.left-menu06>.left-inner-block::before{content:"進路"}.left-navi-menu ul.left-navi-list li:hover.left-menu07>.left-inner-block::before{content:"SPECIAL CONTENTS"}.left-navi-menu .footer-sub-link{display:block;margin:auto 0 0}.left-navi-menu .footer-sub-link ul.left-cv-list{background:#fff}.left-navi-menu .footer-sub-link ul.left-cv-list li{border-bottom:solid 1px #fff}.left-navi-menu .footer-sub-link ul.left-cv-list li a{padding:.8vh 2vw;display:block;text-align:center;background:#eb5919;color:#fff;font-size:calc(1rem + .2vw);line-height:1.7;font-weight:500}.left-navi-menu .footer-sub-link ul.left-cv-list li:first-child{border-top:solid 1px #fff}.left-navi-menu .footer-sub-link .left-sns-content{background:#25479c;padding:1vh 2vw}.left-navi-menu .footer-sub-link .left-sns-content p.left-sns-text{color:#fff;font-size:calc(1rem + .2vw);line-height:1;margin-bottom:1vh;font-family:Jost,sans-serif;font-style:italic;font-weight:700}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list{display:flex;justify-content:space-between;align-items:center}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li{width:19%}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li a{display:block}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li a img{width:100%}@media screen and (min-width:1466px){.left-navi-menu ul.left-navi-list li .left-inner-block{padding-left:15vw;width:50vw}.left-navi-menu ul.left-navi-list li .left-inner-block:before{padding-left:16vw}}@keyframes left_inner_block_in{0%{opacity:0;left:-170px;visibility:hidden}100%{opacity:1;left:0;visibility:visible}}@keyframes left-inner-block-slide{0%{opacity:0;transform:translateX(-1em)}100%{opacity:1;transform:translateX(0)}}.fixed-btn{position:fixed;bottom:2vw;right:2vw;z-index:20;transition:all .4s}.fixed-btn a{position:relative;display:flex;justify-content:center;align-items:center;background:#eb5919;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;width:8vw;height:8vw;box-shadow:0 0 16px -7px #000}.fixed-btn a::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #fff transparent;bottom:5px;right:5px;transition:all .4s}.fixed-btn a:hover{opacity:1}.fixed-btn a:hover::after{border-width:0 0 25px 25px}.top .fixed-btn{bottom:5vw}.fixed-btn.is-hidden{transform:translateX(130%)}ul.fixed-right-btn{position:fixed;top:25vh;right:0;z-index:20;display:none}ul.fixed-right-btn li a{display:flex;justify-content:center;align-items:center;height:250px;width:55px;font-size:1.3rem;font-weight:500;text-align:center;background:#eb5919;color:#fff;writing-mode:vertical-rl;box-shadow:0 0 16px -7px #000}.right-content{width:calc(100% - 15vw);margin:0 0 0 15vw}@media screen and (min-width:768px) and (max-width:1466px){.right-content{width:calc(100% - 220px);margin:0 0 0 220px}}.page-head{width:100%;position:relative}.page-head .mainvisual{background:#ccc;width:100%;margin:0 0 0 auto;height:45vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative}.page-head .mainvisual h2.page-title-category{position:absolute;z-index:2;line-height:.5;bottom:1vh;left:4vw}.page-head .mainvisual h2.page-title-category .category{display:block;font-size:1.8rem;letter-spacing:.2em;font-weight:500;color:#fff;margin-bottom:1vh;line-height:1}.page-head .mainvisual h2.page-title-category .pagetitle{display:block;font-size:calc(4rem + 1vw);font-weight:400;letter-spacing:.1em;display:block;color:#fff;line-height:1.3}.page-head .mainvisual::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);mix-blend-mode:multiply}.about.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img01.jpg) no-repeat center center;background-size:cover}.about.spirit .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img02.jpg) no-repeat center center;background-size:cover}.about.greeting .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img03.jpg) no-repeat center center;background-size:cover}.about.outline .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img04.jpg) no-repeat center center;background-size:cover}.about.history .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img05.jpg) no-repeat center center;background-size:cover}.about.mission .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img06.jpg) no-repeat center center;background-size:cover}.about.evaluation .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img07.jpg) no-repeat center center;background-size:cover}.about.disclosure .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img09.jpg) no-repeat center center;background-size:cover}.about.collaborate .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img09.jpg) no-repeat center center;background-size:cover}.course.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img01.jpg) no-repeat center center;background-size:cover}.course.honka-course .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img02.jpg) no-repeat center center;background-size:cover}.course.support-course .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img03.jpg) no-repeat center center;background-size:cover}.course.interview .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img04.jpg) no-repeat center center;background-size:cover}.course.support-school .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img05.jpg) no-repeat center center;background-size:cover}.tour-info .page-head .mainvisual::after{content:"";position:absolute;background:url(../images/mainvisual/mv-character.png) no-repeat center center;background-size:contain;width:40%;height:7vw;bottom:0;right:2vw}.tour-info.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-tour-info-img01.jpg) no-repeat center center;background-size:cover}.tour-info.school-tour .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-tour-info-img02.jpg) no-repeat center center;background-size:cover}.tour-info.request .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-tour-info-img03.jpg) no-repeat center center;background-size:cover}.tour-info.faq .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-tour-info-img04.jpg) no-repeat center center;background-size:cover}.club.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img01.jpg) no-repeat center center;background-size:cover}.club.e-sports .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img02.jpg) no-repeat center center;background-size:cover}.club.sns .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img03.jpg) no-repeat center center;background-size:cover}.club.circle .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img03.jpg) no-repeat center center;background-size:cover}.club.anime .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img04.jpg) no-repeat center center;background-size:cover}.information .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-information-img01.jpg) no-repeat center center;background-size:cover}.cms .page-head .mainvisual,.news .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-information-img01.jpg) no-repeat center center;background-size:cover}.career.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career-img01.jpg) no-repeat center center;background-size:cover}.career.record .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career-img02.jpg) no-repeat center center;background-size:cover}.career.internal-admission .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career-img03.jpg) no-repeat center center;background-size:cover}.career.voice .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-career-img04.jpg) no-repeat center center;background-size:cover}.page-head ul.breadcrumb{padding:0 0 0 4vw;background:#000;display:flex}.page-head ul.breadcrumb li{padding:.3em 1em;position:relative}.page-head ul.breadcrumb li::before{content:">";position:absolute;color:#fff;font-size:1.4rem;font-weight:500;top:50%;right:0;transform:translateY(-50%) translateX(50%)}.page-head ul.breadcrumb li a{color:#fff;display:block;font-size:1.4rem;font-weight:500}.page-head ul.breadcrumb li:first-child{padding:.3em 1em .3em 0}.page-head ul.breadcrumb li:last-child::before{content:unset}.content-wrap{width:100%;display:block;z-index:0;margin:0 auto;position:relative}.content-section{width:100%;padding-bottom:5vw;padding-top:50px}.content-inner{width:calc(100% - 8vw);margin:0 4vw 8vh}.content-inner.wd100{width:100%;margin:0 0 8vh}ul.dot-list{margin-bottom:3vh}ul.dot-list li{font-size:1.6rem;font-weight:500;padding-left:1.5em;position:relative;margin-bottom:1vh}ul.dot-list li::before{content:"■";position:absolute;color:#25479c;font-size:1.6rem;left:0;top:0}dl.accordion-content dt{font-size:1.6rem;letter-spacing:.2em;padding:.7em 1em;margin-bottom:2vh;position:relative;border-bottom:solid 1.5px #25479c}dl.accordion-content dt .accordion-btn{position:absolute;background:#25479c;width:2vw;height:2vw;border-radius:50%;top:50%;right:1vw;transform:translateY(-50%)}dl.accordion-content dt .accordion-btn span{position:relative;display:block;width:100%;height:100%}dl.accordion-content dt .accordion-btn span::after,dl.accordion-content dt .accordion-btn span::before{content:"";position:absolute;background:#fff;height:1px;width:1vw;top:50%;left:26%;transform:translateY(-50%)}dl.accordion-content dt .accordion-btn span::before{transition:all .4s;transform:rotate(90deg) translateY(-50%)}dl.accordion-content dt.open span::before{transform:rotate(0) translateY(-50%)}.tab-list{display:flex;justify-content:space-between}.tab-list li.tab{width:50%;background:#9eb2bd;display:flex;justify-content:center;align-items:center;padding:1.5em 0;color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.2em;position:relative;cursor:pointer}.tab-list li.tab.active{background:#25479c}.tab-list li.tab.active::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #fff transparent;bottom:.5em;right:.5em}.panel{display:none}.panel.active{display:block}.anker-link-list{display:flex;justify-content:space-between}.anker-link-list li{width:30%}.anker-link-list li a{background:#25479c;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:3vw;padding:1em 0 1.5em;font-size:1.8rem;letter-spacing:.2em;font-weight:500;position:relative}.anker-link-list li a::before{content:"";position:absolute;border-right:solid 1px #fff;border-bottom:solid 1px #fff;width:15px;height:15px;transform:translateX(-50%) rotate(45deg);bottom:.8em;left:50%}.anchor-point{font-size:0;line-height:0}.index-list li{width:100%}.index-list li a{display:flex;justify-content:space-between}.index-list li a .index-photo{width:50%;min-height:30vh;background:#9eb2bd}.index-list li a .index-textbox{width:50%;background:#25479c;padding:3vh 3vw 4vw;position:relative}.index-list li a .index-textbox p{color:#fff}.index-list li a .index-textbox p.index-title{font-size:3rem;font-weight:600;letter-spacing:.2em;margin-bottom:2vh}.index-list li a .index-textbox p.index-text{font-size:1.5rem;line-height:1.9}.index-list li a .index-textbox .viewmore{position:absolute;bottom:2vh;right:2vw}.index-list li a .index-textbox .viewmore p{position:relative;font-size:1.3rem;font-weight:600;padding-left:4vw}.index-list li a .index-textbox .viewmore p::before{content:"";position:absolute;background:url(../images/common/common-arrow02.png) no-repeat center center;background-size:contain;width:3vw;height:2vw;left:0;top:50%;transform:translateY(-50%)}.index-list li:nth-of-type(2n) a{flex-direction:row-reverse}.footer{width:100%;background:#fff;padding:3vw 0 .5vw;border-top:solid 5px #25479c}.footer .footer-link-content{display:flex;justify-content:space-between;width:calc(100% - 8vw);margin:0 4vw 4vh}.footer .footer-link-content .footer-link-block{width:21%}.footer .footer-link-content .footer-link-block .footer-link-box{margin-bottom:4vh}.footer .footer-link-content .footer-link-block .footer-link-box>a{display:block;font-size:1.8rem;font-weight:500;color:#25479c;border-bottom:1px solid #25479c;margin-bottom:1vh}.footer .footer-link-content .footer-link-block .footer-link-box .footer-title{font-size:1.8rem;font-weight:500;color:#25479c;border-bottom:1px solid #25479c;margin-bottom:1vh}.footer .footer-link-content .footer-link-block .footer-link-box ul.footer-link-list li{margin-bottom:5px}.footer .footer-link-content .footer-link-block .footer-link-box ul.footer-link-list li a{color:#25479c;font-size:1.4rem;font-weight:500;line-height:1.3}.footer ul.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:90%;margin:0 auto 3vw}.footer ul.footer-links li{position:relative}.footer ul.footer-links li a{font-size:1.4rem;font-weight:500;display:inline-block;padding:.3em 1em;color:#25479c}.footer ul.footer-links li::before{content:"";position:absolute;background:#25479c;width:1px;height:50%;right:0;top:50%;transform:translateY(-50%)}.footer a.footer-logo{display:flex;flex-direction:column;align-items:center;color:#25479c;margin-bottom:1vw}.footer a.footer-logo span{font-size:1.6rem;font-weight:500}.footer a.footer-logo em{font-style:normal;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:.3em}.footer p.footer-add{width:100%;margin:0 auto 1.7vw;text-align:center;color:#25479c;font-size:1.4rem;font-weight:500;line-height:1.6}.footer p.copyright{font-size:1.1rem;color:#25479c;text-align:center}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.single .title{display:block;font-size:1.8rem;font-weight:500;color:#25479c;border-bottom:1px solid #25479c;margin-bottom:10px}.single .date{font-size:1.4rem;margin-bottom:40px}.single .paragraph{font-size:1.6rem}.blog_info{margin-bottom:60px}.blog_info ul.l-blog_list li.post_blog_list{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #25479c}.blog_info ul.l-blog_list li.post_blog_list a.content-block__list__link{display:flex;flex-wrap:wrap}.blog_info ul.l-blog_list li.post_blog_list a.content-block__list__link .cal{margin-right:1em}.blog_info ul.l-blog_list li.post_blog_list a.content-block__list__link .category.term-slug{color:#25479c}.blog_info ul.l-blog_list li.post_blog_list a.content-block__list__link .post_blog_list_title{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.left-navi{width:100%;min-width:unset;height:70px;padding:0;flex-direction:row}.left-navi h1{width:calc(100% - 70px);min-width:unset;height:70px;padding-left:20px}.left-navi h1 a{justify-content:flex-start;flex-direction:row}.left-navi h1 a figure{width:40px;margin-bottom:unset;margin-right:15px}.left-navi h1 a p.school-name{flex-direction:column;align-items:flex-start;justify-content:center;letter-spacing:.1em;line-height:1.4}.left-navi h1 a p.school-name em{font-size:2rem}.left-navi h1 a p.school-name span{display:inline-block;margin-left:2px;font-size:1.4rem}.left-navi-menu{height:calc(100vh - 70px);overflow:scroll;display:none;position:fixed;top:70px;width:100%}.left-navi-menu ul.left-navi-list li a.left-navi-category{pointer-events:none;cursor:pointer;padding:10px 20px;font-size:1.4rem}.left-navi-menu ul.left-navi-list li .left-title{pointer-events:none;cursor:pointer;padding:10px 20px;font-size:1.4rem}.left-navi-menu ul.left-navi-list li .left-inner-block{width:100%;height:auto;padding-left:0;padding-top:0;display:none;position:relative;z-index:1;opacity:1;visibility:visible;background:0 0}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list{height:auto;padding:10px 20px;background:rgba(37,71,156,.05)}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li a{font-size:1.4rem}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li a:hover{padding-left:unset}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li a .mb-sublink{width:10px;height:1px;background:#25479c;left:0;top:50%;transform:translateY(-50%);margin-right:10px}.left-navi-menu ul.left-navi-list li .left-inner-block ul.left-list li.sub-link a{font-size:1.4rem}.left-navi-menu ul.left-navi-list li .left-inner-block:before{content:none}.left-navi-menu ul.left-navi-list li.footer-links-res{display:unset}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block{display:none;animation:none}.left-navi-menu ul.left-navi-list li:hover>.left-inner-block li{animation:none}.left-navi-menu .footer-sub-link{margin:0}.left-navi-menu .footer-sub-link ul.left-cv-list li a{padding:10px 20px;text-align:unset;font-size:1.3rem}.left-navi-menu .footer-sub-link .left-sns-content{padding:10px}.left-navi-menu .footer-sub-link .left-sns-content p.left-sns-text{font-size:1.3rem;margin-bottom:10px;font-style:italic}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list{justify-content:center}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li{width:50px;margin-right:20px}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li:last-of-type{margin-right:0}.fixed-btn{bottom:0;width:40%;right:0}.fixed-btn a{background:#25479c;height:40px;width:100%}.fixed-btn a::after{content:none}.fixed-btn a:hover{opacity:.8}.top .fixed-btn{bottom:0}ul.fixed-right-btn{top:unset;bottom:0;right:unset;left:0;width:60%;display:block}ul.fixed-right-btn li a{height:40px;width:100%;writing-mode:horizontal-tb}.l-menu-trigger__box{background:#000;width:70px;height:70px;position:fixed;top:0;right:0}.l-menu-trigger{position:relative;width:40px;height:26px;margin-top:22px;margin-left:15px;cursor:pointer}.l-menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}.l-menu-trigger span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}.l-menu-trigger span:nth-of-type(2){top:11px;transition:all .25s .25s;opacity:1}.l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.l-menu-trigger,.l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(11px) rotate(45deg)}50%{transform:translateY(11px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-11px) rotate(-45deg)}50%{transform:translateY(-11px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(11px) rotate(0)}100%{transform:translateY(11px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(0)}100%{transform:translateY(-11px) rotate(-45deg)}}.right-content{width:100%;margin:0}.page-head .mainvisual{margin:70px 0 0 auto;height:calc(45vh - 70px)}.page-head .mainvisual h2.page-title-category{bottom:20px;left:20px}.page-head .mainvisual h2.page-title-category .category{font-size:1.4rem;letter-spacing:.1em;margin-bottom:10px}.page-head .mainvisual h2.page-title-category .pagetitle{font-size:3rem;letter-spacing:.05em}.tour-info .page-head .mainvisual h2.page-title-category{bottom:40px}.tour-info .page-head .mainvisual::after{width:60%;height:12vw}.page-head ul.breadcrumb{padding:0 0 0 5vw}.content-inner{width:90vw;margin:0 auto 80px}.content-inner.wd100{margin:0 0 80px}ul.dot-list{margin-bottom:20px}ul.dot-list li{font-size:1.4rem;margin-bottom:10px}ul.dot-list li::before{font-size:1.4rem}dl.accordion-content dt .accordion-btn{width:10vw;height:10vw}dl.accordion-content dt .accordion-btn span::after,dl.accordion-content dt .accordion-btn span::before{height:1px;width:6vw;left:20%}.anchor-point{padding-top:70px;margin-top:-70px}.index-list li a{flex-direction:column;justify-content:unset}.index-list li a .index-photo{width:100%;height:200px;min-height:unset}.index-list li a .index-textbox{width:100%;padding:20px 20px 40px}.index-list li a .index-textbox p.index-title{font-size:2rem;letter-spacing:.1em;margin-bottom:10px}.index-list li a .index-textbox p.index-text{font-size:1.3rem;line-height:1.8}.index-list li a .index-textbox .viewmore{bottom:20px;right:20px}.index-list li a .index-textbox .viewmore p{font-size:1.1rem;padding-left:40px}.index-list li a .index-textbox .viewmore p::before{width:30px;height:20px}.index-list li:nth-of-type(2n) a{flex-direction:column}.index-list li+li{margin-top:10px}.footer{padding:10vw 0}.footer .footer-link-content{display:none}.footer ul.footer-links{display:none}.footer a.footer-logo{margin-bottom:0}.footer a.footer-logo span{font-size:1.4rem}.footer a.footer-logo em{font-size:3rem;letter-spacing:.2em}.footer p.footer-add{width:100%;margin:0;padding:20px;font-size:1.2rem}.footer p.footer-add.address{padding:0 20px 20px}.footer p.copyright{font-size:1rem}}