@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:#eb5919;margin-bottom:4vh}h3.section-title.com{color:#25479c}h3.section-title.in_preparation{color:#363636;text-align:center;display:block}h3.section-title span{font-size:.8em}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:#eb5919;width:5px;height:100%;left:0;top:0}h3.bar-title.com::before{background:#25479c}h4.border-title{font-size:1.8rem;font-weight:400;padding-left:10px;margin-bottom:2vh;border-bottom:solid 1.5px #9eb2bd}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.mb0{margin-bottom:0}.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 a,table.table_std th a{color:#eb5919;text-decoration:underline}table.table_std td>:last-child,table.table_std th>:last-child{margin-bottom:0}table.table_std th{border-right:1px solid #9eb2bd;border-bottom:1px solid #9eb2bd}table.table_std th:last-child{border-right:1px solid #9eb2bd}table.table_std th{text-align:center;background:#eaeaea;font-weight:500}table.table_std.center td{text-align:center}table.table_std.right_td td{text-align:right}table.table_std.left_th th{text-align:left}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.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_res{width:auto}a.link_btn{display:block;padding:.7em 1em;width:100%;margin-bottom:2vh;position:relative;font-size:1.6rem;background:#eb5919;color:#fff}a.link_btn::after{content:"";width:2vw;height:2vw;background:url(../images/common/common-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.link_btn.com{background:#25479c}a.link_btn.com::after{background:url(../images/common/common-com-icon01.png) no-repeat center center;background-size:contain}a.link_btn.no-link{pointer-events:none}a[target=_blank].link_btn::after{background:url(../images/common/common-icon03.png) no-repeat center center;background-size:contain}a[target=_blank].link_btn.com::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-icon02.png) no-repeat center center;background-size:contain}a[href$=".pdf"].link_btn.com::after{background:url(../images/common/common-com-icon02.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%}.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}.disc-list>li>ol,.disc-list>li>ul{margin-bottom:0}.num-list{margin-bottom:4vh;list-style-position:outside}.num-list>li{list-style-type:decimal;font-size:1.5rem;line-height:1.9;margin-left:1.5em}.num-list>li>ol,.num-list>li>ul{margin-bottom:0}.num-list.color>li::marker{color:#eb5919;font-weight:700}.circle-num-list{margin-bottom:3vh}.circle-num-list>li{list-style-type:none;font-size:1.5rem;line-height:1.9;padding-left:1.5em;position:relative}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.circle-num-list>li:nth-of-type(10)::before{content:"⑩"}.circle-num-list>li>ol,.circle-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}.paragraph+.notes-list{margin-top:-3vh}.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{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}.lead-content .paragraph{width:100%;margin:0 0 10px}.lead-content figure{width:100%}.disc-list>li{font-size:1.4rem}.num-list>li{font-size:1.4rem}.circle-num-list>li{font-size:1.4rem}.notes-list>li{font-size:1.4rem}.notes-num-list>li{font-size:1.4rem}.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;line-height:1.8em}.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:clamp(1.6rem,2vw,2.6rem);font-weight:500}.left-navi h1 a p.school-name span{font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:500}.left-navi-menu{height:75vh;background:#fff;display:flex;flex-direction:column;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.left-navi-menu::-webkit-scrollbar{display:none}.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-inner-block{width:calc(28vw + 220px);height:100vh;padding-left:220px;padding-top:22vh;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 .footer-sub-link{display:block;margin:auto 0 0}.left-navi-menu .footer-sub-link ul.left-menu-list li{background:#eb5919}.left-navi-menu .footer-sub-link ul.left-menu-list li a{padding:.5vh 2vw;display:block;position:relative;color:#fff;font-size:calc(1rem + .2vw);font-weight:500;line-height:1.7;border-bottom:1px #fff solid}.left-navi-menu .footer-sub-link ul.left-menu-list li 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}.left-navi-menu .footer-sub-link ul.left-menu-list li a:hover{opacity:1}.left-navi-menu .footer-sub-link ul.left-menu-list li a:hover::after{border-width:0 0 25px 25px}.left-navi-menu .footer-sub-link ul.left-target-list{background:#25479c}.left-navi-menu .footer-sub-link ul.left-target-list li a{padding:.5vh 2vw;display:block;position:relative;color:#fff;font-size:calc(1rem + .2vw);font-weight:500;line-height:1.7}.left-navi-menu .footer-sub-link ul.left-target-list li a:after{content:"";position:absolute;top:50%;right:1em;width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;transform:rotate(-45deg) translateY(-50%)}.left-navi-menu .footer-sub-link ul.left-cv-list{background:#eb5919}.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;color:#fff;font-size:calc(1rem + .2vw);line-height:1.7;font-weight:500}.left-navi-menu .footer-sub-link .left-sns-content{background:#25479c;padding:1vh 1vw}.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;align-items:center;justify-content:center;gap:0 10%}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li{width:15%}.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:#25479c;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:9vw}.fixed-btn.is-hidden{transform:translateX(130%)}.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}}.fixed-event-btn{position:fixed;bottom:2vw;right:2vw;z-index:20;width:12%;transition:all .4s}.fixed-event-btn a{box-shadow:0 0 16px -7px #000;position:relative;display:block;background:#fff100;width:10vw;height:10vw;border-radius:50%}.fixed-event-btn a .event-title{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-direction:column;align-items:center;height:10vw}.fixed-event-btn a .event-title span{color:#000;font-weight:500;font-size:clamp(1.6rem,1vw,2.2rem);line-height:1.2}.fixed-event-btn a .event-title+p.event-schedule{margin-top:1vh}.fixed-event-btn a p.event-schedule{color:#fff;font-size:1.6rem;font-weight:500}.fixed-event-btn a p.event-schedule span{background:#fff;color:#eb5919;font-size:1.4rem;font-weight:600;padding:3px 5px;margin-right:20px;position:relative}.fixed-event-btn a p.event-schedule span::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:13px 0 13px 13px;border-color:transparent transparent transparent #fff;top:50%;right:-13px;transform:translateY(-50%)}.fixed-event-btn a::before{content:none;position:absolute;top:-3px;right:5px;color:rgba(255,255,255,.7);font-size:1.8rem;font-weight:600;letter-spacing:normal;line-height:1em}.fixed-event-btn a::after{content:none;position:absolute;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #000 transparent;bottom:5px;right:5px;transition:all .4s}.fixed-event-btn a:hover{opacity:1}.fixed-event-btn a:hover::after{border-width:0 0 25px 25px}.fixed-event-btn.is-hidden{transform:translateX(120%)}.fixed-sns-link{position:fixed;top:15vw;right:0;z-index:20}.fixed-sns-link a{width:4vw;padding:1.45vw .8vw 1.25vw;background:#25479c;border-radius:10px 0 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75vw 0;color:#fff}.fixed-sns-link a:nth-of-type(1){margin-bottom:1vw}.fixed-sns-link a img{width:80%;margin:0 auto}.fixed-sns-link a span{font-size:calc(.8rem + .4vw);font-weight:700;writing-mode:vertical-rl}.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.ijime .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about-img08.jpg) no-repeat center center;background-size:cover}.about.song .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.meidai .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img02.jpg) no-repeat center center;background-size:cover}.course.tokushin .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img03.jpg) no-repeat center center;background-size:cover}.course.sougo .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img04.jpg) no-repeat center center;background-size:cover}.course.global .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img05.jpg) no-repeat center center;background-size:cover}.course.athlete .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img06.jpg) no-repeat center center;background-size:cover}.course.liberal-arts .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img07.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.baseball .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img02.jpg) no-repeat center center;background-size:cover}.club.tournament .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img04.jpg) no-repeat center center;background-size:cover}.club.club-index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-img03.jpg) no-repeat center center;background-size:cover}.club.club-sports .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-index-img01.jpg) no-repeat center center;background-size:cover}.club.club-culture .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-club-index-img02.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}.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.employment .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}.admission.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img01.jpg) no-repeat center center;background-size:cover}.admission.schedule .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img02.jpg) no-repeat center center;background-size:cover}.admission.recruitment .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img03.jpg) no-repeat 0 center;background-size:cover}.admission.net-application .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img04.jpg) no-repeat center center;background-size:cover}.admission.expenses .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img01.jpg) no-repeat center center;background-size:cover}.admission.scholarship-system .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img02.jpg) no-repeat center center;background-size:cover}.admission.request .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img03.jpg) no-repeat 0 center;background-size:cover}.admission.faq .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img04.jpg) no-repeat center center;background-size:cover}.admission.club .page-head .mainvisual,.admission.openschool .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission-img02.jpg) no-repeat center center;background-size:cover}.schoollife.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-schoollife-img01.jpg) no-repeat center center;background-size:cover}.schoollife.event-year .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-schoollife-img02.jpg) no-repeat center center;background-size:cover}.schoollife.student-council .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-schoollife-img03.jpg) no-repeat center center;background-size:cover}.schoollife.institution .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-schoollife-img04.jpg) no-repeat center center;background-size:cover}.target.for-public .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-target-img01.jpg) no-repeat center center;background-size:cover}.target.for-alumni .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-target-img02.jpg) no-repeat center center;background-size:cover}.target.for-students-parents .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-target-img03.jpg) no-repeat center center;background-size:cover}.special.share-together .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img01.jpg) no-repeat center center;background-size:cover}.special.learning-together .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img02.jpg) no-repeat center center;background-size:cover}.special.together-with-teacher .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img03.jpg) no-repeat center center;background-size:cover}.special.to-the-future-together .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img04.jpg) no-repeat center center;background-size:cover}.page-head ul.breadcrumb{padding:0 0 0 4vw;background:#000;display:flex;flex-wrap:wrap}.page-head ul.breadcrumb li{padding:.3em 1em .3em 2em;position:relative}.page-head ul.breadcrumb li::before{content:">";position:absolute;color:#fff;font-size:1.4rem;font-weight:500;top:50%;left: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:first-child::before{content:none}.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:#eb5919;font-size:1.6rem;left:0;top:0}ul.dot-list.com li::before{color:#25479c}dl.accordion-content dt{font-size:1.6rem;letter-spacing:.2em;padding:.7em 1em;margin-bottom:2vh;position:relative;border-bottom:solid 1.5px #eb5919}dl.accordion-content dt .accordion-btn{position:absolute;background:#eb5919;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%)}dl.accordion-content.com dt{border-bottom:solid 1.5px #25479c}dl.accordion-content.com dt .accordion-btn{background:#25479c}.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:#eb5919}.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}.anchor-link-list{display:flex;justify-content:space-between}.anchor-link-list>li{width:30%}.anchor-link-list>li a{background:#eb5919;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}.anchor-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-link-list.recruitment,.anchor-link-list.scholarship-system{flex-wrap:wrap}.anchor-link-list.recruitment>li,.anchor-link-list.scholarship-system>li{width:49%;min-height:100px;margin-bottom:1vw}.anchor-link-list.recruitment>li a,.anchor-link-list.scholarship-system>li a{padding:1em 1em 1.5em;font-size:1.6rem}.anchor-link-list.event::after{content:"";display:block;width:30%}.anchor-point{padding-bottom:100px;margin-bottom:-100px}.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:#eb5919;padding:3vh 3vw 4vw;position:relative}.index-list li a .index-textbox p{color:#fff}.index-list li a .index-textbox p.index-sub-title{font-size:2rem;font-weight:500}.index-list li a .index-textbox p.index-title{font-size:1.8vw;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-arrow01.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}.index-list.com li a .index-textbox{background:#25479c}.index-list.com li a .index-textbox .viewmore p::before{background:url(../images/common/common-arrow02.png) no-repeat center center;background-size:contain}.pdf-wrap{background-color:rgba(158,178,189,.3);padding:2em;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}.pdf-wrap a{text-decoration:underline;color:#eb5919;font-weight:500}.pdf-wrap .pdf-left{font-size:1.3rem;width:75%}.pdf-wrap .pdf-right{width:20%}.pdf-wrap .pdf-right figure img{width:100%}.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 p.footer-title{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 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.4}.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 #eb5919}.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:#eb5919}.blog_info ul.l-blog_list li.post_blog_list a.content-block__list__link .post_blog_list_title{width:100%}.wp-pagenavi{display:flex;flex-wrap:wrap}@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-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.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-menu-list li{background:#eb5919}.left-navi-menu .footer-sub-link ul.left-menu-list li a{padding:1.5vh 2vw;font-size:1.3rem}.left-navi-menu .footer-sub-link ul.left-target-list li a{padding:10px 20px;font-size:1.3rem}.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}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list{gap:0 20px}.left-navi-menu .footer-sub-link .left-sns-content ul.left-sns-list li{width:50px}.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)}}.fixed-btn a{width:22vw;height:22vw}.top .fixed-btn{bottom:25vw}.right-content{width:100%;margin:0}.fixed-event-btn{width:25%}.fixed-event-btn a{width:24vw;height:24vw}.fixed-event-btn a .event-title{flex-direction:column;align-items:center;height:24vw}.fixed-event-btn a .event-title span{font-size:1.4rem;display:block}.fixed-event-btn a p.event-schedule span{padding:1px 5px}.fixed-event-btn a p.event-schedule span::before{border-width:12px 0 12px 13px}.fixed-sns-link{top:auto;bottom:0;left:0;display:flex;width:80%;margin:auto}.fixed-sns-link a{width:100%;padding:1.8vw;border-radius:10px 10px 0 0;flex-direction:row}.fixed-sns-link a:nth-of-type(1){margin-bottom:0;margin-right:3vw}.fixed-sns-link a img{width:15%}.fixed-sns-link a span{font-size:calc(1.1rem + .4vw);width:70%;writing-mode:unset;text-align:center}.page-head .mainvisual{margin:70px 0 0 auto;height:calc(45vh - 70px)}.page-head .mainvisual h2.page-title-category{bottom:20px;left:5vw}.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}.course.liberal-arts .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-course-img07.jpg) no-repeat 83% center;background-size:cover}.schoollife.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-schoollife-img01.jpg) no-repeat 75% center;background-size:cover}.special.share-together .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img01.jpg) no-repeat center right 20%;background-size:cover}.special.together-with-teacher .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-special-img03.jpg) no-repeat center left 30%;background-size:cover}.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 li{font-size:1.4rem}ul.dot-list li::before{font-size:1.4rem}dl.accordion-content dt{font-size:1.4rem;letter-spacing:.1em;border-bottom:solid 1px #eb5919}dl.accordion-content dt .accordion-btn{width:4vw;height:4vw}dl.accordion-content dt .accordion-btn span::after,dl.accordion-content dt .accordion-btn span::before{content:"";width:2vw}dl.accordion-content dt .accordion-btn span::before{left:24%}dl.accordion-content.com dt{border-bottom:solid 1px #25479c}.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:#eb5919}.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}.anchor-link-list{flex-direction:column;justify-content:unset}.anchor-link-list li{width:100%}.anchor-link-list li a{border-radius:100px;font-size:1.6rem;letter-spacing:.1em}.anchor-link-list li a::before{width:10px;height:10px}.anchor-link-list li+li{margin-top:10px}.anchor-link-list.recruitment li,.anchor-link-list.scholarship-system li{width:100%;min-height:unset;margin-bottom:10px}.anchor-point{padding-bottom:70px;margin-bottom:-70px}.index-list li a{display:flex;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}.pdf-wrap{background-color:rgba(158,178,189,.3);padding:2em;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}.pdf-wrap a{text-decoration:underline;color:#eb5919;font-weight:500}.pdf-wrap .pdf-left{font-size:1.3rem;width:75%}.pdf-wrap .pdf-right{width:20%}.pdf-wrap .pdf-right figure img{width:100%}.footer{padding:10px 0 50px 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 a{color:#25479c}.footer p.copyright{font-size:1rem}}