@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&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;width:100%;height:auto}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){.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:clamp(1.6rem,2.1vw,3rem);color:#3b7fd0;margin-bottom:2.5vw;font-weight:500;border-bottom:2px #3b7fd0 solid;padding-left:2.5vmax;position:relative}h3.section-title::before{content:"";width:1.7vmax;height:1.7vmax;background:#3b7fd0;position:absolute;left:0;top:50%;transform:translateY(-50%)}h4.section-bg-title{font-size:clamp(1.5rem,1.5vw,3rem);color:#fff;margin-bottom:2vw;font-weight:500;background:#3b7fd0;padding:0 .5em}.cms_single_content h4.section-bg-title{line-height:2em}h4.section-bg-title.gray{background:#99a3aa}h4.section-bg-title.center{text-align:center}h4.section-border-bg-title{font-size:clamp(1.5rem,1.5vw,3rem);color:#3b7fd0;margin-bottom:2vw;font-weight:500;border:1px #3b7fd0 solid;padding:0 .5em}h4.section-bg-gradation-title{font-size:clamp(1.5rem,1.5vw,3rem);color:#fff;margin-bottom:2vw;font-weight:500;padding:0 .5em}h4.rounded-bg-title{font-size:clamp(1.5rem,1.4vw,3rem);color:#fff;margin-bottom:2vw;font-weight:500;padding:.3vw .5em;border-radius:5vw;text-align:center}h4.section-rounded-grad-title{background:linear-gradient(70deg,#3b7fd0 0,#55d99b 83%);color:#fff;font-size:clamp(1.6rem,1.5vw,2.9rem);margin-bottom:2vw;border-radius:30px;padding:.5vw 1em;font-weight:500;text-align:center}h5.bold-title{font-size:clamp(1.5rem,1.2vw,3rem);font-weight:800;margin-bottom:1.5vw}h5.bold-title.blue{color:#3b7fd0}h5.bold-title.center{text-align:center}h5.bold-title span{font-size:clamp(1.3rem,1.05vw,2rem)}h5.rounded-bg-title{background:#3b7fd0;color:#fff;font-size:clamp(1.5rem,1.2vw,3rem);margin-bottom:2vw;border-radius:3vw;padding:.3vw 1em;font-weight:500}h5.rounded-bg-title.center{text-align:center}h5.border-title{margin-bottom:1.5vw;border-bottom:.1em #3b7fd0 solid}h5.border-title span{display:inline-block;color:#3b7fd0;font-size:clamp(1.5rem,1.2vw,3rem);font-weight:900}h5.border-title.inline{border-bottom:0}h5.border-title.inline span{border-bottom:.1em #3b7fd0 solid}h5.border-title.center{text-align:center}h5.border-title.print-btn-wrap{display:flex;justify-content:space-between}h5.border-title.black{color:#000;border-bottom:.1em #000 solid}h5.border-title.black span{color:#000;font-weight:400}.two-column{display:flex;flex-wrap:wrap}.two-column>*{width:48%;margin-right:4%}.two-column>:nth-of-type(2n){margin-right:0}.three-column{display:flex;flex-wrap:wrap}.three-column>*{width:31%;margin-right:3.5%;margin-bottom:3.5%}.three-column>:nth-of-type(3n){margin-right:0}table.table_std{border-collapse:collapse;width:100%;margin-bottom:4vw;border:1px solid #000}table.table_std td,table.table_std th{vertical-align:middle;line-height:1.6;padding:.5vw 1vw;border-right:1px solid #000;border-bottom:1px solid #000}table.table_std td.right,table.table_std th.right{text-align:right}table.table_std th{text-align:center;font-size:clamp(1.3rem,1.1vw,2rem);line-height:1.6;font-weight:600;background:#dfe0e0}table.table_std th.left{text-align:left}table.table_std th span.bg-th{color:#000;background:#fff;border-radius:20px;text-align:center;display:block;font-weight:500;margin-bottom:10px}table.table_std th.bg-purple{background:rgba(59,127,208,.2)}table.table_std td{font-size:clamp(1.3rem,1.1vw,2rem);line-height:1.7}table.table_std td.center{text-align:center}table.table_std td.bg-purple{background:rgba(59,127,208,.2)}table.table_std td.bg-yellow{background:rgba(250,240,100,.2)}table.table_std td em{font-style:normal;font-weight:600}table.table_std.td-center td{text-align:center}table.table_std.mbs{margin-bottom:1vw}table.table_std.mb0{margin-bottom:0}.table_res{display:block;width:100%}.paragraph{font-size:clamp(1.3rem,1.05vw,2rem);line-height:2;margin-bottom:3vw}.paragraph.center{text-align:center}.paragraph.right{text-align:right}.paragraph.mb10{margin-bottom:10px}.paragraph.mb-none{margin-bottom:0}.paragraph>em{font-style:normal;font-weight:700}.paragraph>a{color:#3b7fd0;font-weight:600;text-decoration:underline}.paragraph.purple-text{color:#3b7fd0}.paragraph.word-break-all{word-break:break-all}.paragraph.text-large{font-size:clamp(1.5rem,1.2vw,3rem);font-weight:600;margin-bottom:1.4vw}.paragraph span.underline{display:inline-block;border-bottom:solid 1px #000;font-weight:600;padding:0 4px}.red-text{color:red}.link_btn-box{margin-bottom:2vw}.link_btn-box a.link_btn{display:inline-flex;align-items:center;border:.13em solid #000;padding:5px 2vw;border-radius:100px;font-size:clamp(1.4rem,1.1vw,2rem);font-weight:500;transition:all .2s ease}.link_btn-box a.link_btn:hover{opacity:1;background:#3b7fd0;border:.13em solid #3b7fd0;color:#fff}.link_btn-box.center{text-align:center}.link_btn-box.end{text-align:end}.link_btn-box .link_btn-yellow-bg{display:block;width:100%;background:rgba(204,176,56,.7);font-size:clamp(1.6rem,1.5vw,2.9rem);margin-bottom:2vw;border-radius:3vw;padding:.5vw 1em;font-weight:500;text-align:center}.link_btn-box .link_btn-yellow-bg.no-link{pointer-events:none;background:rgba(153,163,170,.4)}.link_btn-list{display:flex;flex-wrap:wrap;margin-bottom:4vw;gap:1.2vw 2%}.link_btn-list li{width:49%}.link_btn-list li a.link_btn{width:100%;display:block;border:.1em solid #000;padding:7px 4vw 7px 2vw;border-radius:100px;font-size:clamp(1rem,.97vw,1.87rem);font-weight:500;transition:all .2s ease;text-align:center}.link_btn-list li a.link_btn:hover{opacity:1;background:#3b7fd0;border:.1em solid #3b7fd0;color:#fff}.link_btn-list li a.link_btn[href$=".excel"],.link_btn-list li a.link_btn[href$=".pdf"],.link_btn-list li a.link_btn[href$=".word"]{position:relative}.link_btn-list li a.link_btn[href$=".excel"]::after,.link_btn-list li a.link_btn[href$=".pdf"]::after,.link_btn-list li a.link_btn[href$=".word"]::after{content:"";position:absolute;top:50%;right:0;width:1.6vw;height:100%;background:url(../images/common/common-link_btn-icon-black.webp) no-repeat center center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;transform:translateY(-50%) translateX(-90%)}.link_btn-list li a.link_btn[href$=".excel"]:hover::after,.link_btn-list li a.link_btn[href$=".pdf"]:hover::after,.link_btn-list li a.link_btn[href$=".word"]:hover::after{background:url(../images/common/common-link_btn-icon-white.webp) no-repeat center center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}.link_btn-list.center{justify-content:center}.anchor-position{padding-top:7.7vw;margin-top:-7.7vw}.notes-list{margin-bottom:2vw}.notes-list>li{font-size:.9em;line-height:1.9;position:relative;padding-left:1.2em}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list.mb-none{margin-bottom:0}.notes-list.right{display:flex;justify-content:end}.disc-list{margin-bottom:2vw}.disc-list>li{list-style-type:disc;line-height:1.7;margin:0 0 0 1.5em}.disc-list>li::marker{font-weight:700}.disc-list>li+li{margin-top:5px}.circle-list{margin-bottom:2vw}.circle-list>li{list-style-type:circle;line-height:1.7;margin:0 0 0 1.5em}.circle-list>li::marker{font-weight:700}.circle-list>li+li{margin-top:5px}.square-list{margin-bottom:2vw}.square-list>li{line-height:1.7;position:relative;padding-left:1.2em}.square-list>li::before{content:"■";position:absolute;left:0;top:0}.square-list>li+li{margin-top:5px}ol.normal-num-list{list-style-position:outside;margin-left:2em;margin-bottom:2vw}ol.normal-num-list>li{line-height:1.9}ol.normal-num-list>li::marker{font-weight:700}.brackets-num-list{margin-bottom:2vw}.brackets-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:2.5em}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list{margin-bottom:2vw}.circle-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:1.5em}.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:"⑩"}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.normal-num-list,li>.notes-list,li>.square-list{margin:5px 0 0}.brackets-num-list>li>a:not(.link_btn),.circle-num-list>li>a:not(.link_btn),.disc-list>li>a:not(.link_btn),.normal-num-list>li>a:not(.link_btn),.notes-list>li>a:not(.link_btn){color:#3b7fd0;text-decoration:underline}.brackets-num-list.mb-none,.circle-num-list.mb-none,.disc-list.mb-none,.normal-num-list.mb-none,.notes-list.mb-none{margin-bottom:0}.no-link{pointer-events:none}.slide-up{transform:translateY(20%);-webkit-transform:translateY(20%);opacity:0}.slide-up.show{transition:.5s all ease-in-out 0s;opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}.trigger{opacity:0;transition:all .5s ease}.trigger.is-show{opacity:1}.content-index-inner{width:100%;margin:0 auto}.content-index-inner ul.index-link-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.content-index-inner ul.index-link-list li{padding:1.5vw;width:47%;margin-top:3vw;position:relative;z-index:0}.content-index-inner ul.index-link-list li::after{position:absolute;content:"";width:101%;height:101%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 20px 0 rgba(0,0,0,.2);z-index:-1;border-radius:1vw}.content-index-inner ul.index-link-list li a{border:2px #3b7fd0 solid;width:100%;display:flex;align-items:center;height:7vw}.content-index-inner ul.index-link-list li a span{display:inline-block}.content-index-inner ul.index-link-list li a span.page-name{width:calc(100% - 7vw);font-weight:500;font-size:clamp(1.4rem,1vw,2.3rem);padding:0 1vw;line-height:1.3em;display:flex;align-items:center;height:100%;transition:all .3s ease}.content-index-inner ul.index-link-list li a span.more{height:100%;width:7vw;position:relative}.content-index-inner ul.index-link-list li a span.more::before{position:absolute;content:"";border-right:2px #3b7fd0 solid;left:0;top:0;height:100%}.content-index-inner ul.index-link-list li a span.more::after{content:"";position:absolute;top:calc(50% - .5vw);left:calc(50% - .6vw);width:1vw;height:1vw;background:#fff;border-top:1.5px solid #3b7fd0;border-right:1.5px solid #3b7fd0;transform-origin:50% 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content-index-inner ul.index-link-list li a:hover{opacity:1}.content-index-inner ul.index-link-list li a:hover span.page-name{color:#fff;background:#3b7fd0}.content-index-inner ul.index-link-list li:nth-child(1),.content-index-inner ul.index-link-list li:nth-child(2){margin-top:0}.content-index-inner ul.index-link-list+ul.index-other-link-list{margin-top:5vw}ul.index-other-link-list{width:100%;display:flex;flex-wrap:wrap;gap:5%}ul.index-other-link-list>li{width:30%}ul.index-other-link-list>li a{border:2px #3b7fd0 solid;border-radius:1vw;width:100%;height:5vw;background:#3b7fd0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.4rem,1vw,2.3rem);line-height:1.3em;transition:all .3s ease}ul.index-other-link-list>li a:hover{opacity:1;background:#fff;color:#3b7fd0}.accordion-box{margin-bottom:3vw}.accordion-box .accordion-btn{position:relative;cursor:pointer;padding-right:40px;margin:0!important}.accordion-box .accordion-btn::after,.accordion-box .accordion-btn::before{content:"";position:absolute;background-color:#3b7fd0;top:50%;right:20px;width:15px;height:2px;transform:translateY(-50%);transition:transform .2s ease-in-out}.accordion-box .accordion-btn::after{transform:translateY(-50%) rotate(90deg)}.accordion-box .accordion-btn.active::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.accordion-box .accordion-content{display:none}.accordion-box .accordion-content>:last-child{margin-bottom:0}ul.tab-list{width:calc(100% + 6vw);height:4.5vw;background:linear-gradient(70deg,#3b7fd0 0,#55d99b 83%);padding:1vw 3vw;margin:0 -3vw 3vmax;display:flex}ul.tab-list li{cursor:pointer;width:50%;border-right:1px solid #fff;display:flex;justify-content:center}ul.tab-list li span{width:fit-content;height:100%;display:flex;align-items:center;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.4;font-weight:600;text-align:center;opacity:.8;transition:all .2s ease-out}ul.tab-list li:last-of-type{border-right:0}ul.tab-list li.active span{opacity:1;font-size:1.4em}ul.tab-list.two-col li{width:50%}ul.tab-list.underlined{height:7vw}ul.tab-list.underlined li span{position:relative}ul.tab-list.underlined li span::after{content:"";position:absolute;left:50%;bottom:.75vw;transform:translateX(-50%);width:0;height:2px;background:#fff;transition:all .3s ease}ul.tab-list.underlined li.active span::after{width:100%}.tab-panel{display:none;opacity:0;transition:all 1s ease;margin-bottom:0}.tab-panel>:last-child{margin-bottom:0}.tab-panel.active{display:block;opacity:1}.link_btn-box.googlemap-and-print{margin-bottom:1vw;display:flex;align-items:center;justify-content:flex-end}.link_btn-box.googlemap-and-print a.link_btn{margin-right:2vw}.link_btn-box.googlemap-and-print .map_print{cursor:pointer;width:1.5vw;height:1.25vw;min-width:22px;min-height:18px;background:url(../images/common/print-icon.svg) no-repeat center center;background-size:contain}.map-content h4.section-bg-title,.map-content h5.border-title{margin-bottom:1.5vw}.facilities-map{background:rgba(59,127,208,.2);padding:1.5vw 0}.facilities-map img{display:block;width:75%;min-width:500px;margin:0 auto}@media print{.print{display:none!important}.content-wrap{padding-bottom:unset}.content-wrap .content-wrap-inner{width:100%;margin:0;padding:2vh 0}.content-wrap .content-wrap-inner .bg-content-section{padding:0}.content-wrap .content-wrap-inner .bg-content-section .content-inner{margin:0}.content-wrap .content-wrap-inner .bg-content-section .content-inner h4.section-bg-title,.content-wrap .content-wrap-inner .bg-content-section .content-inner h5.border-title{width:75vw;margin:0 auto 2vh}.content-wrap .content-wrap-inner .bg-content-section .content-inner h4.section-bg-title{padding:0;color:#000;font-size:20px}.content-wrap .content-wrap-inner .bg-content-section .content-inner h5.border-title{border-bottom:unset}.content-wrap .content-wrap-inner .bg-content-section .content-inner h5.border-title span{color:#000;font-size:18px;font-weight:500}.content-wrap .content-wrap-inner .bg-content-section .content-inner .facilities-map{padding:0;width:80vw;height:76vh;margin:0 auto}.content-wrap .content-wrap-inner .bg-content-section .content-inner .facilities-map img{width:100%;height:100%;object-fit:contain;min-width:unset}.content-wrap .content-wrap-inner .bg-content-section .content-inner .facilities-map.with-text{width:80vw;height:77vh}.content-wrap .content-wrap-inner .bg-content-section .content-inner .facilities-map.vertical{width:75vw;height:80vh}.content-wrap .content-wrap-inner .bg-content-section .content-inner .facilities-map.wide{width:90vw;height:80vh}.content-wrap .content-wrap-inner .bg-content-section .content-inner p.paragraph{width:75vw;margin:0 auto 1vh;font-size:16px}}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(1.6rem + 1vw);margin-bottom:5vw;padding-bottom:.1em;line-height:1.5em}h4.section-bg-title{font-size:calc(1.2rem + .8vw);margin-bottom:3vw;padding:.4em .6em;line-height:1.7em}h4.section-border-bg-title{font-size:calc(1.2rem + .8vw);margin-bottom:3vw;padding:.4em .6em;line-height:1.5em}h4.section-bg-gradation-title{font-size:calc(1rem + .8vw);padding:.2em .6em}h4.rounded-bg-title{font-size:calc(1rem + .8vw);margin-bottom:3vw;padding:.2em .6em;border-radius:10vw}h4.section-rounded-grad-title{font-size:calc(1.1rem + .8vw)}h5.bold-title{font-size:calc(1.1rem + .8vw);margin-bottom:1.7vw}h5.bold-title span{font-size:calc(1rem + .8vw)}h5.rounded-bg-title{font-size:calc(1rem + .8vw);border-radius:10vw;padding:1vw 1.2em}h5.border-title{margin-bottom:3vw;padding-bottom:.1em}h5.border-title span{font-size:calc(1rem + .8vw)}h5.border-title.inline span{padding-bottom:.1em;border-bottom:.15em #3b7fd0 solid}.two-column>*{width:100%;margin-right:0}.three-column>*{width:100%;margin-right:0}table.table_std td,table.table_std th{padding:.5em .7em}table.table_std th{font-size:calc(.9rem + .7vw)}table.table_std td{font-size:calc(.9rem + .7vw);line-height:1.5em}.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:1rem;font-weight:500}.table_res table{min-width:700px}.table_res.comment-none::before{content:none}.paragraph{font-size:calc(.9rem + .7vw)}.paragraph.text-large{font-size:calc(1.1rem + .7vw)}.link_btn-box{margin-bottom:3vw}.link_btn-box a.link_btn{border:.11em solid #000;padding:.3em 1em;font-size:calc(1rem + .8vw)}.link_btn-box>*+*{margin-top:1.5vw}.link_btn-box .link_btn-yellow-bg{font-size:calc(1rem + .8vw);border-radius:6vw;padding:1.2vw 1em}.link_btn-list li{width:100%;margin-bottom:2vw}.link_btn-list li a.link_btn{padding:.6em 3.2em .6em 1em;font-size:calc(1rem + .8vw);line-height:1.6em}.link_btn-list li a.link_btn[href$=".excel"],.link_btn-list li a.link_btn[href$=".pdf"],.link_btn-list li a.link_btn[href$=".word"]{position:relative}.link_btn-list li a.link_btn[href$=".excel"]::after,.link_btn-list li a.link_btn[href$=".pdf"]::after,.link_btn-list li a.link_btn[href$=".word"]::after{width:1.3em}.link_btn-list li:nth-last-child(1),.link_btn-list li:nth-last-child(2){margin-bottom:2vw}.link_btn-list li:nth-last-of-type(1){margin-bottom:0}.anchor-position{padding-top:90px;margin-top:-90px}.notes-list{margin-bottom:3vw}.notes-list>li{font-size:.9em;line-height:1.8}.disc-list{margin-bottom:3vw}.disc-list>li{margin:0 0 0 1.2em}.circle-list{margin-bottom:3vw}.circle-list>li{margin:0 0 0 1.2em}.square-list{margin-bottom:3vw}ol.normal-num-list{margin-left:1.6em;margin-bottom:3vw}.brackets-num-list{margin-bottom:3vw}.circle-num-list{margin-bottom:3vw}.content-index-inner ul.index-link-list{max-width:500px;margin:0 auto}.content-index-inner ul.index-link-list li{padding:1.2vh;width:100%;margin-top:3vw}.content-index-inner ul.index-link-list li::after{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);border-radius:2vw}.content-index-inner ul.index-link-list li a{height:12vh}.content-index-inner ul.index-link-list li a span.page-name{width:calc(100% - 12vh);font-size:calc(.8rem + 1.5vw);padding:1em 1.5em;line-height:1.5em}.content-index-inner ul.index-link-list li a span.more{width:12vh;position:relative}.content-index-inner ul.index-link-list li a span.more::after{top:calc(50% - 6px);left:calc(50% - 6.5px);width:12px;height:12px}.content-index-inner ul.index-link-list li:nth-child(1),.content-index-inner ul.index-link-list li:nth-child(2){margin-top:4vw}.content-index-inner ul.index-link-list li:nth-child(1){margin-top:0}.content-index-inner ul.index-link-list+ul.index-other-link-list{margin-top:5vh}ul.index-other-link-list{gap:3vh}ul.index-other-link-list>li{width:100%}ul.index-other-link-list>li a{border-radius:10px;height:50px}.accordion-box .accordion-btn{padding:.5em .8em;padding-right:50px}ul.tab-list{width:calc(100% + 12vw);height:auto;padding:3vw 6vw;flex-wrap:wrap;position:relative;left:-3vw}ul.tab-list li{width:50%;height:40px}ul.tab-list li:nth-of-type(2n){border-right:none}ul.tab-list li:nth-of-type(1){border-bottom:.7px solid #fff}ul.tab-list li:nth-of-type(2){border-bottom:.7px solid #fff}ul.tab-list li.active span{font-size:1.3em}ul.tab-list.two-col li{border-bottom:none}ul.tab-list.underlined{height:auto}ul.tab-list.underlined li span::after{bottom:1.2vw;height:1px}.link_btn-box.googlemap-and-print{margin-bottom:3vw}.link_btn-box.googlemap-and-print a.link_btn{margin-right:4vw}.link_btn-box.googlemap-and-print .map_print{width:3vw;height:2.5vw;min-width:30px;min-height:25px}.map-content h4.section-bg-title,.map-content h5.border-title{margin-bottom:3vw}.facilities-map{padding:3vw}.facilities-map img{width:100%;min-width:unset}}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.3rem,1.05vw,2rem);line-height:1.9;letter-spacing:.1em;width:100%;background:#dfe0e0;font-weight:400}.header{width:100%;height:6vw;position:fixed;display:flex;align-items:center;padding:0 2%;z-index:99999}.header::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,#000 100%);opacity:.2;z-index:-1}.header h1.school-logo{width:37vw}.header h1.school-logo a{display:block;width:100%}.header h1.school-logo a img{width:100%}.content-mainvisual{width:100%;height:28vw;position:relative;z-index:0}.content-mainvisual::after{position:absolute;content:"";width:100%;height:100%;background:#666;top:0;left:0;z-index:-1}.content-mainvisual .mainvisual-text{position:absolute;width:100%;bottom:0;left:0;padding:1vw 0}.content-mainvisual .mainvisual-text::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#3b7fd0;mix-blend-mode:multiply;opacity:.8}.content-mainvisual .mainvisual-text .page-title{color:#fff;text-align:center;position:relative;z-index:1;line-height:normal}.content-mainvisual .mainvisual-text .page-title span.en{width:100%;font-size:clamp(4.5rem,2.5vw,8rem);line-height:1.3em;display:block;font-family:"Libre Baskerville",serif;font-weight:400;text-transform:uppercase;letter-spacing:.09em}.content-mainvisual .mainvisual-text .page-title span.jp{font-size:clamp(1.6rem,1.6vw,3rem)}.about .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center top;background-size:cover}.course .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-course.webp) no-repeat center top;background-size:cover}.club .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-club.webp) no-repeat center top;background-size:cover}.life .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-life.webp) no-repeat center top;background-size:cover}.admission .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-admission.webp) no-repeat center top;background-size:cover}.examinee .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-examinee.webp) no-repeat center top;background-size:cover}.current .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-current.webp) no-repeat center top;background-size:cover}.alumni .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-alumni.webp) no-repeat center top;background-size:cover}.cms .content-mainvisual::after,.contact .content-mainvisual::after,.others .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-others.webp) no-repeat center top;background-size:cover}.access .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-access.webp) no-repeat center top;background-size:cover}.sitemap .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-sitemap.webp) no-repeat center top;background-size:cover}.page-navi-content{width:100%;background:#fff}.page-navi-content ul.page-navi-list{width:100%;display:flex;justify-content:center;padding:1.5vw}.page-navi-content ul.page-navi-list>li{margin:0 .8em}.page-navi-content ul.page-navi-list>li>a{display:inline-block;color:#3b7fd0;font-size:1.4rem;text-align:center;font-weight:500}.page-navi-content ul.page-navi-list>li.current>a{pointer-events:none;color:rgba(59,127,208,.5)}.page-navi-content ul.page-navi-list>li:nth-child(1){margin:0 .8em 0 0}.page-navi-content ul.page-navi-list>li:last-child{margin:0 0 0 .8em}.breadcrumbs{margin-bottom:1vw}.breadcrumbs ul{display:flex;align-items:center;height:3.8vw}.breadcrumbs ul>li{line-height:1;margin-left:.4em;padding-left:calc(.8em + 6px);position:relative}.breadcrumbs ul>li::before{content:"";width:6px;height:6px;border-top:.09em solid #000;border-right:.09em solid #000;-webkit-transform:rotate(45deg) translateY(-30%);transform:rotate(45deg) translateY(-30%);position:absolute;left:0;top:50%}.breadcrumbs ul>li a{color:#000;font-size:1.2rem;font-weight:500}.breadcrumbs ul>li:first-of-type{margin-left:0;padding-left:0}.breadcrumbs ul>li:first-of-type::before{content:none}.breadcrumbs ul>li:last-child a{pointer-events:none;color:rgba(0,0,0,.4)}.menu-navi-content-inner-res{display:none}.menu-navi-content-inner{position:sticky;top:0;z-index:80}.menu-navi-content-inner .menu-navi-content{position:absolute;top:0;left:0;width:16vw;padding:3vw;transition:all .4s ease}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list{width:100%;margin-bottom:3vw}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li{margin-bottom:1vw;transition:transform .3s ease}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li>a{color:rgba(59,127,208,.5);font-size:clamp(1.3rem,1.15vw,2rem);font-weight:400;letter-spacing:.13em}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li.current>a{color:#3b7fd0;font-weight:500}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li:last-child{margin-bottom:0}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li:hover{transform:translateX(10px)}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li:hover>a{opacity:1;color:#3b7fd0;font-weight:500}.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li .menu-navi-cat-title,.menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li .page-navi-content{display:none}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list{width:100%}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li{margin-bottom:1vw}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li>a{display:block;width:100%;padding:.5vw;border-radius:5vw;border:#3b7fd0 solid 1px;color:#3b7fd0;text-align:center;font-size:clamp(1.1rem,.9vw,1.4rem);line-height:1.3em;font-weight:500}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li:last-child{margin-bottom:0}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li:hover a{opacity:1;background:#3b7fd0;color:#fff}.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li .menu-navi-cat-title,.menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li .page-navi-content{display:none}.menu-navi-content-inner .menu-navi-icon-content{position:absolute;top:0;right:0;width:16vw;padding:3vw;display:flex;flex-direction:column;transition:all .4s ease}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list{width:100%;margin-bottom:7vw}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li{margin-bottom:2vw}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a{display:block;width:100%}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a .icon-img{width:3vw;height:3vw;margin:0 auto .3vw}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a .icon-img .img{width:100%;height:100%}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a p.icon-title{text-align:center;color:#3b7fd0;font-size:clamp(1.2rem,.9vw,1.4rem);font-weight:500;line-height:1.3em}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img{margin:0 auto}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img .img{background:url(../images/common/common-request-icon.webp) no-repeat;background-size:contain}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img .img,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img .img{background:url(../images/common/common-request-icon-white.webp) no-repeat;background-size:contain}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img .img{background:url(../images/common/common-contact-icon.webp) no-repeat;background-size:contain}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img .img,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img .img{background:url(../images/common/common-contact-icon-white.webp) no-repeat;background-size:contain}.menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img .img{background:url(../images/common/common-access-icon.webp) no-repeat;background-size:contain}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img .img,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img .img{background:url(../images/common/common-access-icon-white.webp) no-repeat;background-size:contain}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link{display:inline-block;position:relative;z-index:0}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link::after{position:absolute;content:"";width:9vw;height:9vw;top:50%;left:50%;border-radius:50%;transform:translateY(-50%) translateX(-50%);background-color:#00b0c3;background-image:linear-gradient(43deg,#ccb038 0,#d782be 100%);z-index:-1;transition:width .2s ease,height .3s ease}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link p.text{color:#3b7fd0;font-weight:500;font-size:clamp(1.4rem,1.1vw,2.4rem);text-align:center;line-height:1.4em;padding-top:1.8vw;position:relative}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link p.text::after{position:absolute;content:"";width:1.8vw;height:1.8vw;background:url(../images/common/common-top-link-arrow.webp) no-repeat;background-size:contain;top:0;left:50%;transform:translateY(-20%) translateX(-50%);transition:transform .2s ease}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link p.text span{font-weight:600;font-size:clamp(1.4rem,1.3vw,2.4rem)}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link:hover{opacity:1}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link:hover::after{width:10vw;height:10vw}.menu-navi-content-inner .menu-navi-icon-content a.circle-top-link:hover p.text::after{transform:translateY(-150%) translateX(-50%)}.menu-navi-content-inner.scrolled .menu-navi-content,.menu-navi-content-inner.scrolled .menu-navi-icon-content{padding-top:8vw;position:fixed}.top .menu-navi-content-inner ul.menu-navi-list>li>a{text-shadow:rgba(0,0,0,.8) 1px 1px 5px!important;transition:all .4s ease}.top .menu-navi-content-inner ul.menu-navi-list>li.current>a{color:#3b7fd0!important;text-shadow:none!important;background:#fff;padding:0 .4em}.top .menu-navi-content-inner ul.menu-navi-list>li:hover>a{color:#fff}.study.index .menu-navi-content-inner,.top .menu-navi-content-inner{position:fixed}.study.index .menu-navi-content-inner .menu-navi-content,.top .menu-navi-content-inner .menu-navi-content{display:flex;flex-direction:column;justify-content:end;bottom:0;z-index:0}.study.index .menu-navi-content-inner .menu-navi-content::after,.top .menu-navi-content-inner .menu-navi-content::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:linear-gradient(-90deg,rgba(255,255,255,0) 0,#000 100%);opacity:.4;z-index:-1}.study.index .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li>a,.top .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li>a{color:#fff;font-weight:500;text-shadow:#000 2px 1px 7px}.study.index .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li.current>a,.top .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li.current>a{color:#fff}.study.index .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li:hover>a,.top .menu-navi-content-inner .menu-navi-content ul.menu-navi-list>li:hover>a{color:#fff}.study.index .menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li>a,.top .menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li>a{background:unset;border:#fff solid 1px;color:#fff;box-shadow:rgba(0,0,0,.2) 2px 1px 7px}.study.index .menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li:hover>a,.top .menu-navi-content-inner .menu-navi-content ul.menu-navi-target-list>li:hover>a{background:#fff;color:#3b7fd0}.study.index .menu-navi-content-inner .menu-navi-icon-content,.top .menu-navi-content-inner .menu-navi-icon-content{display:flex;flex-direction:column;justify-content:end;bottom:0;z-index:0;padding-bottom:8vw}.study.index .menu-navi-content-inner .menu-navi-icon-content::after,.top .menu-navi-content-inner .menu-navi-icon-content::after{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,#000 100%);opacity:.2;z-index:-1}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list{margin-bottom:0}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li{margin-bottom:2vw}.study.index .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a p.icon-title,.top .menu-navi-content-inner .menu-navi-icon-content ul.menu-navi-icon-list li a p.icon-title{color:#fff;text-shadow:rgba(0,0,0,.4) 2px 1px 7px}.study.index .menu-navi-content-inner .menu-navi-icon-content a.circle-top-link,.top .menu-navi-content-inner .menu-navi-icon-content a.circle-top-link{display:none;opacity:0;pointer-events:none}.study.index .menu-navi-content-inner.scrolled .menu-navi-content,.study.index .menu-navi-content-inner.scrolled .menu-navi-icon-content,.top .menu-navi-content-inner.scrolled .menu-navi-content,.top .menu-navi-content-inner.scrolled .menu-navi-icon-content{padding-top:inherit;position:fixed}.menu-navi-icon-content-res{display:none}.content-wrap{width:100%;margin:0 auto;position:relative;padding-bottom:8vw;z-index:999}.content-wrap-inner{width:calc(100% - 32vw);margin:0 auto;padding:3vw 0 3vw 2vw;z-index:999;position:relative}.bg-content-section{background:#fff;width:100%;padding:4vw 3vw}.bg-content-section>:last-child{margin-bottom:0}.content-inner{width:100%;margin:0 auto 6vw}.content-inner.mb-none{margin:0 auto}footer{display:block}footer .footer-content-inner{width:100%;background:#3b7fd0;padding:5vw 21vw 3vw 21vw;margin:0 auto;position:relative}footer .footer-content-inner::after,footer .footer-content-inner::before{position:absolute;content:"";width:16vw;top:0;background:rgba(223,224,224,.7);height:100%}footer .footer-content-inner::after{left:0}footer .footer-content-inner::before{right:0}footer .footer-content-inner .footer-content{width:100%}footer .footer-content-inner .footer-content .footer-content-wrap{display:flex;flex-wrap:wrap}footer .footer-content-inner .footer-content .footer-content-wrap ul.footer-page-list{width:20%;padding-right:1.5em;margin-bottom:1.5em}footer .footer-content-inner .footer-content .footer-content-wrap ul.footer-page-list li{line-height:1.8em}footer .footer-content-inner .footer-content .footer-content-wrap ul.footer-page-list li a{font-size:clamp(1.2rem,.7vw,1.4rem);color:#fff;display:inline-block;line-height:1.6em}footer .footer-content-inner .footer-content .footer-content-wrap ul.footer-page-list li.arrow{position:relative}footer .footer-content-inner .footer-content .footer-content-wrap ul.footer-page-list li.arrow::before{content:"";width:6px;height:6px;border-top:.09em solid #fff;border-right:.09em solid #fff;-webkit-transform:rotate(45deg) translateY(-30%);transform:rotate(45deg) translateY(-50%);position:absolute;left:-1em;top:50%}footer .footer-content-inner .footer-content .footer-content-wrap.sub{margin-top:2vw;justify-content:flex-start}footer .footer-content-inner .footer-content .footer-content-wrap.sub ul.footer-page-list{margin-right:1.5em;width:fit-content;margin-bottom:1vw}footer .footer-content-inner .footer-content .footer-content-wrap.sub ul.footer-page-list li a{font-size:clamp(1.2rem,1.3vw,1.4rem);font-weight:600}footer .footer-content-inner .footer-content .footer-content-wrap.sub ul.footer-page-list:last-child{margin-bottom:2vw}footer .footer-content-inner .footer-school-info{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;padding-top:2vw}footer .footer-content-inner .footer-school-info::after{position:absolute;content:"";border-top:1px #fff solid;top:0;left:50%;width:calc(100% + 10vw);transform:translateY(0) translateX(-50%)}footer .footer-content-inner .footer-school-info a.footer-school-logo{display:flex;align-items:center;width:50%;margin-right:1.5vw}footer .footer-content-inner .footer-school-info a.footer-school-logo img{width:100%}footer .footer-content-inner .footer-school-info p.footer-addr span{text-align:start;font-size:clamp(1.2rem,.4vw,1.4rem);color:#fff;display:inline-block;line-height:1.8em}footer .footer-content-inner .footer-school-info p.footer-addr span a{color:#fff!important}footer .footer-content-inner .footer-school-info p.copyright{font-size:clamp(1.2rem,.4vw,1.4rem);color:#fff;line-height:1.5em}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(.9rem + .7vw)}.header{width:100%;height:70px;padding:10px}.header.open::after{background-image:unset}.header h1.school-logo{width:calc(100% - 70px);max-width:340px;height:49px}.header h1.school-logo a{display:flex;align-items:center;height:100%}.l-menu-trigger__box{background:#3b7fd0;border-radius:10px;width:50px;height:50px;position:fixed;top:10px;right:10px;z-index:1200}.l-menu-trigger{position:relative;width:22px;height:10px;margin-top:21px;margin-left:14px;cursor:pointer}.l-menu-trigger span{position:absolute;right:0;width:100%;height:2px;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){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){width:100%;-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){-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(6px) rotate(45deg)}50%{transform:translateY(6px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-6px) rotate(-45deg)}50%{transform:translateY(-6px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(4px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(-4px) rotate(-45deg)}}.content-mainvisual{height:50vh}.content-mainvisual .mainvisual-text{display:flex;align-items:center;padding:0 7vw;height:17vh}.content-mainvisual .mainvisual-text .page-title{text-align:left}.content-mainvisual .mainvisual-text .page-title span.en{font-size:clamp(2.1rem,6vw,5rem);line-height:1.2}.content-mainvisual .mainvisual-text .page-title span.jp{font-size:clamp(1.4rem,3vw,2.7rem)}.course .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-course.webp) no-repeat 49% top;background-size:cover}.life .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-life.webp) no-repeat 60% top;background-size:cover}.admission .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-admission.webp) no-repeat 53% center;background-size:cover}.examinee .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-examinee.webp) no-repeat 63% top;background-size:cover}.current .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-current.webp) no-repeat 80% top;background-size:cover}.alumni .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-alumni.webp) no-repeat 65% top;background-size:cover}.cms .content-mainvisual::after,.others .content-mainvisual::after{background:url(../images/mainvisual/mainvisual-others.webp) no-repeat 39% top;background-size:cover}.page-navi-content{display:none;background:#3b7fd0}.page-navi-content ul.page-navi-list{flex-direction:column;justify-content:unset;padding:0}.page-navi-content ul.page-navi-list>li{margin:0}.page-navi-content ul.page-navi-list>li.current>a{pointer-events:unset;color:#3b7fd0}.page-navi-content ul.page-navi-list>li:nth-child(1){margin:0}.page-navi-content ul.page-navi-list>li:last-child{margin:0}.breadcrumbs{margin-bottom:2.5vh}.breadcrumbs ul>li{padding-left:calc(.8em + 10px)}.breadcrumbs ul>li::before{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.breadcrumbs ul>li a{font-size:1rem}.menu-navi-content-inner{display:none}.menu-navi-content-inner-res{position:fixed;top:0;left:0;z-index:1000;width:100%;height:calc(100vh - 50px);padding-top:70px;background:#3b7fd0;overflow-y:auto}.menu-navi-content-inner-res .menu-navi-content-res{width:100%;padding:0}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list{display:flex;flex-wrap:wrap}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li{width:100%}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title{width:100%;height:50px;padding:0 5vw;display:flex;align-items:center;color:#3b7fd0;font-size:calc(.9rem + .7vw);font-weight:500;background:#fff;border-bottom:1px solid #3b7fd0;position:relative}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title::after,.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title::before{content:"";position:absolute;right:5vw;top:50%;width:17px;height:1px;background:#3b7fd0;transition:all .3s}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title::after{transform:rotate(90deg)}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title.open::before{content:none}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .menu-navi-cat-title.open::after{transform:rotate(180deg)}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li.only-link{width:50%}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li.only-link>a{width:100%;height:50px;padding:0 10vw 0 5vw;display:flex;align-items:center;color:#3b7fd0;font-size:calc(.9rem + .7vw);font-weight:500;background:rgba(255,255,255,.9);border-bottom:1px solid #3b7fd0;position:relative}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li.only-link>a::after{content:"";position:absolute;right:6vw;top:50%;margin-top:-5px;width:10px;height:10px;border-top:1px solid #3b7fd0;border-right:1px solid #3b7fd0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li.only-link:nth-of-type(odd){border-left:1px solid #3b7fd0}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .page-navi-content-res .page-navi-list{display:flex;flex-direction:column}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .page-navi-content-res .page-navi-list>li>a{width:100%;height:50px;padding:0 10vw 0 5vw;display:flex;align-items:center;background:#89b2e3;color:#fff;font-size:calc(.9rem + .7vw);position:relative}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .page-navi-content-res .page-navi-list>li>a::after{content:"";position:absolute;right:6vw;top:50%;margin-top:-5px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-navi-content-inner-res .menu-navi-content-res ul.menu-navi-list>li .page-navi-content-res .page-navi-list>li+li{border-top:1px solid #fff}.menu-navi-icon-content-res{display:block;position:fixed;bottom:0;left:0;z-index:1001;width:100%}.menu-navi-icon-content-res ul.menu-navi-icon-list{width:100%;display:flex;border-top:1px solid #fff;flex-wrap:wrap}.menu-navi-icon-content-res ul.menu-navi-icon-list li{width:33.3333333333%;margin-bottom:unset;border-right:1px solid #fff}.menu-navi-icon-content-res ul.menu-navi-icon-list li a{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background:#3b7fd0}.menu-navi-icon-content-res ul.menu-navi-icon-list li a .icon-img{width:23px;height:29px;margin:0 10px 0 0}.menu-navi-icon-content-res ul.menu-navi-icon-list li a .icon-img .img{width:100%;height:100%;object-fit:contain}.menu-navi-icon-content-res ul.menu-navi-icon-list li a p.icon-title{text-align:center;color:#fff;font-size:clamp(1.2rem,.9vw,1.4rem);font-weight:500;line-height:1.3em}.menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img .img{background:url(../images/common/common-request-icon-white-res.webp) no-repeat;background-size:contain}.study .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img img,.top .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(1) a .icon-img img{background:url(../images/common/common-request-icon-white-res.webp) no-repeat;background-size:contain}.menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img .img{background:url(../images/common/common-contact-icon-white-res.webp) no-repeat;background-size:contain}.study .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img img,.top .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(2) a .icon-img img{background:url(../images/common/common-contact-icon-white-res.webp) no-repeat;background-size:contain}.menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(3){border-right:none}.menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img .img{background:url(../images/common/common-access-icon-white-res.webp) no-repeat;background-size:contain}.study .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img img,.top .menu-navi-icon-content-res ul.menu-navi-icon-list li:nth-of-type(3) a .icon-img img{background:url(../images/common/common-access-icon-white-res.webp) no-repeat;background-size:contain}.menu-navi-icon-content-res ul.menu-navi-bnr-list{display:none}.top .menu-navi-icon-content-res{display:block}.top .menu-navi-icon-content-res ul.menu-navi-bnr-list{width:100%;display:flex;border-top:1px solid #3b7fd0;flex-wrap:wrap}.top .menu-navi-icon-content-res ul.menu-navi-bnr-list li{flex:1;margin-bottom:unset;border-right:1px solid #3b7fd0}.top .menu-navi-icon-content-res ul.menu-navi-bnr-list li a{display:flex;justify-content:center;align-items:center;width:100%;height:40px;background:#fff;text-align:center;color:#3b7fd0;font-size:clamp(1.2rem,.9vw,1.4rem);font-weight:500;line-height:1.3em}.content-wrap-inner{width:calc(100% - 8vw);padding:2.5vh 0}.bg-content-section{padding:5vw 6vw}.index .bg-content-section{padding:5vw 6vw 7vw}.content-inner{margin:0 auto 8vw}footer .footer-content-inner{padding:5.5vw 5vw 130px}footer .footer-content-inner::after,footer .footer-content-inner::before{content:none}footer .footer-content-inner .footer-content .footer-content-wrap{display:none}footer .footer-content-inner .footer-school-info{flex-direction:column;justify-content:unset;padding-top:0}footer .footer-content-inner .footer-school-info::after{content:none}footer .footer-content-inner .footer-school-info a.footer-school-logo{width:100%;max-width:350px;margin-bottom:1.5vh;margin-right:0}footer .footer-content-inner .footer-school-info p.footer-addr{width:100%;text-align:left;margin-bottom:1vh}footer .footer-content-inner .footer-school-info p.footer-addr span{line-height:1.6}footer .footer-content-inner .footer-school-info p.footer-addr span a{color:#fff!important}footer .footer-content-inner .footer-school-info p.copyright{width:100%;text-align:center}}