@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=Ropa+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&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_in{display:inline-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_in{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{text-align:center;margin-bottom:3vw}h3.section-title span{display:block;color:#002b74;opacity:0}h3.section-title span.en{font-size:4vw;font-weight:600;font-family:"Barlow Condensed",serif;margin-bottom:1vw}h3.section-title span.jp{font-size:calc(1.2rem + .3vw);font-weight:500;letter-spacing:.1em}h3.section-title.is-show span.en{animation:word_up .5s ease both}h3.section-title.is-show span.jp{animation:word_up .5s ease .2s both}h3.border-title{position:relative;margin-bottom:3vw}h3.border-title span{position:relative;display:inline-block;color:#002b74;height:100%;font-size:calc(2rem + .8vw);font-weight:500;letter-spacing:.15em;line-height:1.8em;padding-bottom:.3em}h3.border-title span::before{content:"";position:absolute;width:0;height:5px;background:#002b74;bottom:0;left:0;transition:all .3s}h3.border-title span.small{margin-left:1em;font-size:.75em}h3.border-title span.small::before{content:unset}h3.border-title::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:2px;border-bottom:solid 1px #002b74}h3.border-title.is-show span::before{width:100%}h4.bg-title{font-size:calc(1.3rem + .5vw);font-weight:500;letter-spacing:.1em;line-height:1.6em;padding:.5em 1em;margin-bottom:1.5vw;color:#fff;background:#002b74}h4.bg-title.center{text-align:center}h5.bold-title{font-size:calc(1.3rem + .3vw);font-weight:500;letter-spacing:.1em;line-height:1.6em;padding:.5em 0 0;margin-bottom:1vw;color:#00002e}.lead-copy{width:100%;margin:0 auto;padding:2vh 0 4vh;color:#00002e;font-size:3rem;line-height:1.9em;letter-spacing:.05em}.paragraph{display:block;margin-bottom:2vw;font-size:calc(1.2rem + .2vw);line-height:1.9em}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.red{color:red;text-decoration:underline}.paragraph.mb0{margin-bottom:0}.paragraph>a{display:inline-block;color:#002b74;border-bottom:1px dotted #002b74;padding:0 .2em;font-weight:500}.lp-link-bnr a{position:relative;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:2vw;border-radius:1.5vw}.lp-link-bnr a .lp-text-content{width:50%}.lp-link-bnr a .lp-text-content .lp-item{position:relative;width:8vw;height:3vw;margin-bottom:1vw}.lp-link-bnr a .lp-text-content .lp-item::before{content:"";position:absolute;background:url(../images/top/top-topics-item.svg) no-repeat;background-size:contain;width:100%;height:100%;left:0;top:0;transition:all .5s}.lp-link-bnr a .lp-text-content p{transition:all .5s}.lp-link-bnr a .lp-text-content p.lp-title{font-size:calc(2rem + .5vw);font-weight:600;line-height:1.5em;margin-bottom:1vw;color:#00002e}.lp-link-bnr a .lp-text-content p.lp-title span{font-size:calc(2rem + .8vw);font-weight:600;line-height:1.5em}.lp-link-bnr a .lp-text-content p.lp-title span.big{font-size:calc(2rem + 1.6vw);letter-spacing:.1em}.lp-link-bnr a .lp-text-content p.lp-text{color:#00002e;font-size:calc(1.3rem + .3vw);font-weight:500;letter-spacing:.15em}.lp-link-bnr a .lp-photo-content{width:45%;overflow:hidden;border-radius:1vw}.lp-link-bnr a .lp-photo-content img{width:100%;transition:all .5s}.lp-link-bnr a::before{content:"";position:absolute;background:url(../images/common/lp-bnr-arrow.svg) no-repeat;background-size:contain;width:4vw;height:4vw;top:50%;right:4vw;transform:translateY(-50%);z-index:1}.lp-link-bnr a:hover{opacity:1;background:#00002e}.lp-link-bnr a:hover .lp-text-content .lp-item::before{background:url(../images/top/top-topics-item-white.svg) no-repeat;background-size:contain}.lp-link-bnr a:hover .lp-text-content p{color:#fff}.lp-link-bnr a:hover .lp-photo-content img{transform:scale(1.05)}.in-page-btn{display:flex;justify-content:center;margin-bottom:4vw}.in-page-btn a{position:relative;display:block;width:80%;background:rgba(0,43,116,.3);color:#fff;font-size:calc(1.6rem + .5vw);font-weight:600;letter-spacing:.1em;padding:2vw 0;border-radius:1vw;text-align:center;transition:all .3s}.in-page-btn a::before{content:"";position:absolute;background:#fff;width:2em;height:2em;border-radius:50%;top:50%;right:1em;transform:translateY(-50%)}.in-page-btn a::after{content:"";position:absolute;width:.5em;height:.5em;top:50%;right:1.9em;border-right:solid 2px #002b74;border-bottom:solid 2px #002b74;transform:translateY(-50%) rotate(-45deg)}.in-page-btn a:hover{opacity:1;background:#002b74}.in-page-btn a[target=_blank]::after{width:.8em;height:.8em;right:1.65em;background:url(../images/common/blank-icon.svg) no-repeat;background-size:contain;transform:translateY(-50%);border-right:unset;border-bottom:unset}a.link-btn{display:flex;align-items:center;justify-content:flex-end;width:fit-content;min-height:2.6em;min-width:220px;border-radius:1.6em;padding:0 3vw 0 6vw;margin:2vh 0 3vh;color:#00002e;font-size:1.5rem;font-weight:500;letter-spacing:.1em;position:relative;background:#fff;border:solid 1px #002b74;transition:all .3s ease}a.link-btn::after{content:"";display:block;position:absolute;width:1.8em;height:1.8em;border-radius:50%;background:rgba(0,43,116,.5);top:50%;right:.3em;transition:all .3s ease;transform:translateY(-50%)}a.link-btn::before{content:"";display:block;position:absolute;background:url(../images/common/link-btn-arrow.svg) no-repeat;background-size:contain;width:1em;height:1em;right:.75em;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}a.link-btn.center{margin:2vh auto 3vh;padding:0 6vw}a.link-btn:hover{opacity:1;color:#002b74}a.link-btn:hover::after{background:#002b74}a[target=_blank].link-btn::before{width:1em;height:1em;right:.75em;top:50%;transform:translateY(-50%);background:url(../images/common/blank-icon-white.svg) no-repeat;background-size:contain}.archive-btn{display:flex;justify-content:center}.archive-btn a{position:relative;font-size:calc(1.2rem + .3vw);font-weight:500;color:#00002e;padding-left:3rem}.archive-btn a::before{content:"";position:absolute;background:url(../images/common/blank-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem;top:50%;left:0;transform:translateY(-50%)}.box-list{margin:0 auto 4vh}.box-list>li{margin-bottom:.6em;position:relative;line-height:1.5em;text-indent:-2em;padding-left:2em;font-size:1.5rem}.box-list>li span.red{color:red;text-decoration:underline}.box-list>li::before{content:"";background:#00002e;margin-right:.8em;display:inline-block;width:.6em;height:.6em;transform:translateY(-.1em)}.box-list.list-flex{display:flex;flex-wrap:wrap}.box-list.list-flex>li{margin-bottom:.6em;padding-left:3em}.num-list{margin:0 auto 4vh;list-style:none;counter-reset:item}.num-list li{margin-bottom:.6em;position:relative;line-height:1.5em;text-indent:-1em;padding-left:3em;font-size:1.5rem}.num-list li::before{counter-increment:item;content:counter(item) ".";color:#00002e;font-weight:500;margin:0 .7em 0 0;display:inline-block}.link-list{display:flex;justify-content:space-between;flex-wrap:wrap}.link-list li{width:48%;margin-bottom:1vw;line-height:1.6em}.link-list li a{position:relative;display:block;color:#002b74;background:#fff;border-radius:5px;padding:1.2em 1em;font-weight:500;font-size:1.5rem;transition:all .3s}.link-list li a::before{content:"";position:absolute;background:url(../images/common/link-btn-arrow.svg) no-repeat;background-size:contain;width:1.3em;height:1.3em;top:50%;right:1.85em;transform:translateY(-50%);transition:all .3s;z-index:1}.link-list li a::after{content:"";position:absolute;background:#002b74;width:3em;height:3em;border-radius:50%;top:50%;right:1em;transform:translateY(-50%);transition:all .3s}.link-list li a[target=_blank]::before{background:url(../images/common/blank-icon-white.svg) no-repeat;background-size:contain}.link-list li a[target=_blank]:hover::before{background:url(../images/common/blank-icon-blue.svg) no-repeat;background-size:contain}.link-list li a[href$=".pdf"]::before{content:"PDF";background:unset;width:auto;height:auto;right:2.5em;font-size:1rem;font-weight:500;color:#fff}.link-list li a[href$=".pdf"]:hover::before{color:#002b74;background:unset}.link-list li a.no-link{pointer-events:none}.link-list li a:hover{opacity:1;background:#002b74;color:#fff;padding:1.2em 1.4em}.link-list li a:hover::before{background:url(../images/common/link-btn-arrow-blue.svg) no-repeat;background-size:contain}.link-list li a:hover::after{background:#fff}table.table-std{border-collapse:collapse;width:100%;margin-bottom:5vh;border-top:1px solid #00002e;border-bottom:1px solid #00002e;border-left:1px solid #00002e}table.table-std.harf{width:50%}table.table-std thead th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-size:1.4rem;font-weight:500;letter-spacing:.05em;background:#00002e;color:#fff}table.table-std thead th:last-child{border-right:1px solid #00002e}table.table-std tbody th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-size:1.4rem;font-weight:600;letter-spacing:.05em;background:rgba(0,0,46,.7);color:#fff}table.table-std td,table.table-std th{padding:.8em .5em;font-size:1.4rem;font-weight:500;color:#000;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #00002e;border-right:1px solid #00002e;text-align:left;vertical-align:middle;background:#fff}table.table-std td .center,table.table-std td.center,table.table-std th .center,table.table-std th.center{text-align:center}table.table-std td .left,table.table-std td.left,table.table-std th .left,table.table-std th.left{text-align:left}table.table-std td .right,table.table-std td.right,table.table-std th .right,table.table-std th.right{text-align:right}table.table-std td{background:#fff}table.table-std td.subhead{background:rgba(0,0,46,.1);color:#00002e;font-weight:500}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td i{font-family:serif;font-style:inherit}table.table-std a{display:inline-block;color:#00002e;text-decoration:underline}table.table-std.center tbody tr td{text-align:center}table.table-std.center tbody tr td.left{text-align:left}.table_res{display:block;width:100%}ul.tab-list{display:flex;align-items:end;margin-bottom:2vw}ul.tab-list li{width:50%;height:5vh;margin-top:1vh;display:flex;justify-content:center;align-items:center;background:#c7c7c7;color:#fff;font-size:calc(1.3rem + .3vw);letter-spacing:.2em;font-weight:500;text-align:center;border-radius:1vw 1vw 0 0;cursor:pointer;transition:all .3s}ul.tab-list li.active{margin-top:0;height:6vh}ul.tab-list li:hover{margin-top:0;height:6vh}ul.tab-list li:nth-of-type(1).active{background:#00af8d}ul.tab-list li:nth-of-type(1):hover{background:#00af8d}ul.tab-list li:nth-of-type(2).active{background:#0078d2}ul.tab-list li:nth-of-type(2):hover{background:#0078d2}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{margin-bottom:3vh}h3.section-title span.en{font-size:clamp(3.4rem,10vw,4rem);line-height:.9;margin-bottom:2vw}h3.section-title span.jp{line-height:1.6em}h3.border-title{margin-bottom:3vh}h3.border-title span{font-size:calc(1.6rem + 1vw);letter-spacing:.1em}h3.border-title.mb1{margin-bottom:1vh}.paragraph{margin-bottom:2vh}.privacy .paragraph{margin-bottom:4vw}.lp-link-bnr a{flex-direction:column;padding:1.5vmax;border-radius:1.5vmax}.lp-link-bnr a .lp-text-content{width:100%;margin-bottom:3vw}.lp-link-bnr a .lp-text-content .lp-item{width:22.5vw;height:6.9vw}.lp-link-bnr a .lp-text-content p.lp-title{font-size:calc(1.4rem + .5vw)}.lp-link-bnr a .lp-text-content p.lp-title span{font-size:calc(1.6rem + .5vw)}.lp-link-bnr a .lp-text-content p.lp-title span.big{font-size:1.3em}.lp-link-bnr a .lp-text-content p.lp-text{font-size:clamp(1rem,2.67vw,1.1rem);line-height:1.6}.lp-link-bnr a .lp-photo-content{width:100%;border-radius:1vmax;height:40vw}.lp-link-bnr a .lp-photo-content img{width:100%;height:100%;object-fit:cover}.lp-link-bnr a::before{width:8vw;height:8vw;top:unset;bottom:24vw;right:6vw;transform:translateY(50%)}.in-page-btn a{width:100%;background:rgba(0,43,116,.7);font-size:calc(1.3rem + .5vw)}.in-page-btn a::after{right:6vw}a.link-btn{min-height:2.3em;min-width:170px;padding:0 2.5em 0 6vw;font-size:clamp(1.3rem,3.47vw,1.42rem)}a.link-btn::after{width:1.6em;height:1.6em}a.link-btn::before{width:.8em;height:.8em}a[target=_blank].link-btn::before{width:.8em;height:.8em}.link-list li{width:100%}.link-list li a{font-size:1.3rem}.link-list li a::before{width:3vw;height:3vw;right:2em}.link-list li a::after{width:9vw;height:9vw;right:1em}.link-list li a[href$=".pdf"]::before{right:4.8vw}.scroll-res{overflow:scroll;width:100%;position:relative;display:block}.scroll-res>*{min-width:700px}.scroll-res .scroll-hint-icon-wrap{min-width:unset}.scroll-res>table.table-std{margin-bottom:0}table.table-std thead th{font-size:1rem;line-height:1.5em}table.table-std tbody th{font-size:1rem;line-height:1.5em}table.table-std td,table.table-std th{font-size:1.1rem;line-height:1.5em}ul.tab-list{margin-bottom:2vh}ul.tab-list li{font-size:clamp(1.4rem,3.73vw,1.53rem);border-radius:1.5vh 1.5vh 0 0}ul.tab-list li:hover{margin-top:0;height:6vh}ul.tab-list li:nth-of-type(1).active{background:#00af8d}ul.tab-list li:nth-of-type(1):hover{background:#00af8d}ul.tab-list li:nth-of-type(2).active{background:#0078d2}ul.tab-list li:nth-of-type(2):hover{background:#0078d2}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title span.en{font-size:7vw;margin-bottom:1vw}h3.section-title span.jp{font-size:1.6rem}.lp-link-bnr a{flex-direction:row}.lp-link-bnr a .lp-text-content{width:35%}.lp-link-bnr a .lp-text-content .lp-item{width:14vw;height:4.7vw}.lp-link-bnr a .lp-text-content p.lp-title{font-size:clamp(2rem,2.6vw,2.67rem)}.lp-link-bnr a .lp-text-content p.lp-title span{font-size:1.1em}.lp-link-bnr a .lp-text-content p.lp-title span.big{font-size:1.3em}.lp-link-bnr a .lp-text-content p.lp-text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.lp-link-bnr a .lp-photo-content{width:60%;height:30vw}.lp-link-bnr a::before{top:50%;bottom:unset;transform:translateY(-50%)}.in-page-btn a::after{right:5vw}a.link-btn{min-width:220px;font-size:clamp(1.5rem,1.95vw,2rem)}.link-list li a::before{right:3.5vw}.link-list li a::after{width:5vw;height:5vw;right:2vw}.link-list li a[href$=".pdf"]::before{right:3vw}.scroll-res>*{min-width:unset}table.table-std thead th{font-size:1.4rem}table.table-std tbody th{font-size:1.4rem}table.table-std td,table.table-std th{font-size:1.5rem}ul.tab-list{margin-bottom:3vh}ul.tab-list li{font-size:1.8rem}}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(1.3rem + .25vw);font-weight:400;line-height:1.8em;letter-spacing:.05em;width:100%}body.is-show{overflow:hidden}body.is-show header .header{filter:blur(5px)}body.is-show .fixed-link-wrap ul.fixed-link-list li:nth-of-type(1){animation:fixed-anime .8s ease both}body.is-show .fixed-link-wrap ul.fixed-link-list li:nth-of-type(2){animation:fixed-anime .8s ease both .1s}body.is-show .fixed-link-wrap ul.fixed-link-list li:nth-of-type(3){animation:fixed-anime .8s ease both .2s}body.is-show footer{filter:blur(5px)}body.is-show .content-wrap{filter:blur(5px)}@keyframes fixed-anime{0%{transform:translateX(100%);opacity:0}60%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.header{width:100%;height:6.5vw;position:fixed;top:0;left:0;z-index:20;transition:all .4s ease}.header .header-main-content{position:relative;display:flex;justify-content:space-between;align-items:center;background:#00002e;height:3.5vw}.header .header-main-content h1 .header-logo{width:fit-content;height:2.5vw;padding-left:1vw;display:flex;align-items:center;background:#00002e;transition:all .4s ease}.header .header-main-content h1 .header-logo img{height:100%;width:100%;display:block}.header .header-main-content .header-main-link-wrap{display:flex;align-items:center;justify-content:end;margin-right:10vw;width:70vw}.header .header-main-content .header-main-link-wrap ul.header-main-target-link{display:flex}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li{border-right:solid 1px #fff}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li a{position:relative;display:block;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.3em;padding:.3em 0;margin:0 1em}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-position:bottom right;background-size:0 1px;transition:background-size .3s}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li a:hover{opacity:1}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li a:hover::before{background-position:bottom left;background-size:100% 1px}.header .header-main-content .header-main-link-wrap ul.header-main-target-link li:last-child{border-right:unset}.header .header-main-content .header-main-link-wrap ul.header-main-info-link{display:flex}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li{margin-right:10px}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li a{position:relative;display:flex;align-items:center;height:2vw;color:#fff;font-size:1.2rem;font-weight:500;line-height:1em;border:solid 1px #fff;border-radius:3vw;padding:.3em 2vw .3em 1em;transition:all .3s}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li a::before{content:"";position:absolute;background:#fff;width:1vw;height:1vw;top:50%;right:.7vw;transform:translateY(-50%);transition:all .3s}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li a:hover{opacity:1;background:#fff;color:#00002e}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(1) a::before{background:url(../images/common/header-icon01.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(1) a:hover::before{background:url(../images/common/header-icon01-main.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(2) a::before{background:url(../images/common/header-icon02.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(2) a:hover::before{background:url(../images/common/header-icon02-main.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(3) a::before{background:url(../images/common/header-icon03.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(3) a:hover::before{background:url(../images/common/header-icon03-main.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(4) a::before{background:url(../images/common/header-icon04.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(4) a:hover::before{background:url(../images/common/header-icon04-main.svg) no-repeat;background-size:contain}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(5) a{background:#fff;padding:0;display:flex;justify-content:center;align-items:center;width:2vw;height:2vw}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(5) a span{display:flex;width:1.2vw;height:1.2vw}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(5) a span img{width:100%}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(5) a::before{content:unset}.header .header-main-content .header-main-link-wrap ul.header-main-info-link li:nth-of-type(5) a:hover{transform:scale(1.1)}.header .header-sub-content{height:3vw;padding:0 10vw;background:#dcdddd}.header .header-sub-content ul.header-page-link{display:flex;height:100%}.header .header-sub-content ul.header-page-link>li{position:relative;height:100%;width:16.6666666667%;cursor:pointer;border-left:solid .5px #fff;transition:all .3s ease}.header .header-sub-content ul.header-page-link>li .page-index-title{height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.3rem;font-weight:500;letter-spacing:.1em;color:#00002e;transition:all .3s ease}.header .header-sub-content ul.header-page-link>li .header-page-second-inner{position:absolute;height:0;width:100%;bottom:1px;left:0;transform:translateY(100%);pointer-events:none}.header .header-sub-content ul.header-page-link>li .header-page-second-inner ul.header-page-second-link{position:relative;padding:1em}.header .header-sub-content ul.header-page-link>li .header-page-second-inner ul.header-page-second-link li{position:relative;z-index:1;opacity:0}.header .header-sub-content ul.header-page-link>li .header-page-second-inner ul.header-page-second-link li a{display:block;color:#00002e;font-size:1.3rem;font-weight:500;letter-spacing:.1em;padding:.5rem 0;transition:all .3s}.header .header-sub-content ul.header-page-link>li .header-page-second-inner ul.header-page-second-link li a:hover{opacity:1;color:#002b74}.header .header-sub-content ul.header-page-link>li .header-page-second-inner ul.header-page-second-link::before{content:"";position:absolute;background:#fff;width:100%;height:0;top:0;left:0;transition:all .3s ease;z-index:0}.header .header-sub-content ul.header-page-link>li.active{background:#fff}.header .header-sub-content ul.header-page-link>li.active .page-index-title{color:#002b74}.header .header-sub-content ul.header-page-link>li:last-child{border-right:solid .5px #fff}.header .header-sub-content ul.header-page-link>li:hover{opacity:1;background:#fff}.header .header-sub-content ul.header-page-link>li:hover .page-index-title{color:#002b74;opacity:1}.header .header-sub-content ul.header-page-link>li:hover .header-page-second-inner{height:auto;pointer-events:auto}.header .header-sub-content ul.header-page-link>li:hover .header-page-second-inner ul.header-page-second-link li{animation:fade_in .3s ease .3s both}.header .header-sub-content ul.header-page-link>li:hover .header-page-second-inner ul.header-page-second-link::before{height:100%}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}.hamburger-menu{position:fixed;top:.75vw;right:3vw;width:5vw;height:5vw;background:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease 50ms;z-index:22}.hamburger-menu p.btn-border{width:100%;height:100%;margin:0 auto;position:relative}.hamburger-menu p.btn-border span{position:absolute;left:50%;background:#00002e;width:2vw;height:2px;transform:translateX(-50%);transition:all .4s;display:block}.hamburger-menu p.btn-border span:nth-of-type(1){top:calc(50% - 5px)}.hamburger-menu p.btn-border span:nth-of-type(2){top:calc(50% + 5px)}.hamburger-menu:hover p.btn-border span{background:#002b74}.hamburger-menu:hover p.btn-border span:nth-of-type(1){top:calc(50% - 3px)}.hamburger-menu:hover p.btn-border span:nth-of-type(2){top:calc(50% + 3px)}.hamburger-menu.is-show{background:#00002e}.hamburger-menu.is-show p.btn-border span{background:#fff}.hamburger-menu.is-show p.btn-border span:nth-child(1){transform:translate(-50%,5px) rotate(-37deg)}.hamburger-menu.is-show p.btn-border span:nth-child(2){transform:translate(-50%,-5px) rotate(37deg)}.hamburger-menu.is-show:hover{background:#002b74}.hamburger-menu.is-show:hover p.btn-border span{background:#fff}.hamburger-menu.is-show:hover p.btn-border span:nth-of-type(1){top:calc(50% - 5px)}.hamburger-menu.is-show:hover p.btn-border span:nth-of-type(2){top:calc(50% + 5px)}@keyframes border{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}.hamburger-menu-content-wrap{position:fixed;top:0;right:0;width:100%;height:100vh;display:flex;justify-content:space-between;flex-direction:column;opacity:0;z-index:21;padding:6vw 10vw;pointer-events:none;transition:all .3s ease}.hamburger-menu-content-wrap::before{content:"";position:absolute;background:rgba(250,250,250,.9);width:100%;height:0%;top:0;left:0;transition:all .5s;z-index:-1}.hamburger-menu-content-wrap ul.hamburger-menu-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;opacity:0;margin-bottom:2vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li{width:18%;margin-bottom:3vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title{color:#002b74;font-size:1.3rem;font-weight:600;line-height:1.3em;letter-spacing:.1em;margin-bottom:1vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title span.en{display:block;font-family:"Barlow Condensed",serif;font-size:calc(1rem + 1.2vw);font-weight:600;letter-spacing:.05em;line-height:1.6em}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title.en{margin-bottom:0}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list li a{display:inline-block;color:#00002e;font-size:1.3rem;font-weight:500;letter-spacing:.1em;transition:all .3s}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list li a:hover{opacity:1;color:#002b74}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list.mb1{margin-bottom:1vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(1){width:10%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(2),.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(3){width:24%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-child(n+6){margin-bottom:0}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other{width:54%;background:rgba(0,0,46,.6);padding:1vw 2vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other p.hamburger-menu-cat-title{display:none}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div{width:100%;display:flex;justify-content:space-between}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list{width:48%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list li{line-height:1.5em;margin-bottom:.2em}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list li a{position:relative;color:#fff}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list li a::before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-position:bottom right;background-size:0 1px;transition:background-size .3s}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list li a:hover::before{background-position:bottom left;background-size:100% 1px}.hamburger-menu-content-wrap .hamburger-menu-info-wrap{display:flex;justify-content:space-between;width:100%;opacity:0}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list{display:flex}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li{margin-right:1.5vw}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li a{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-decoration:underline;transition:all .3s ease}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li a:hover{opacity:1;color:#002b74}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li a{position:relative;text-align:center;padding-right:2vw}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li a::before{content:"";position:absolute;background:#000;width:1.5vw;height:1.5vw;top:50%;right:0;transform:translateY(-50%)}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li:nth-of-type(1) a::before{background:url(../images/common/header-icon05.svg) no-repeat;background-size:contain}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li:nth-of-type(1) a:hover::before{background:url(../images/common/header-icon05-blue.svg) no-repeat;background-size:contain}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li:nth-of-type(2) a::before{background:url(../images/common/header-icon06.svg) no-repeat;background-size:contain}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li:nth-of-type(2) a:hover::before{background:url(../images/common/header-icon06-blue.svg) no-repeat;background-size:contain}.hamburger-menu-content-wrap.is-show{opacity:1;transition:all .5s cubic-bezier(.83,0,.17,1);pointer-events:auto}.hamburger-menu-content-wrap.is-show::before{height:100%}.hamburger-menu-content-wrap.is-show ul.hamburger-menu-list{animation:ham_opacity .6s ease .4s both}.hamburger-menu-content-wrap.is-show .hamburger-menu-info-wrap{animation:ham_opacity .6s ease .4s both}@keyframes ham_opacity{0%{opacity:0;filter:blur(5px)}100%{opacity:1;filter:blur(0)}}.fixed-link-wrap{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:22}.fixed-link-wrap ul.fixed-link-list{display:flex;flex-direction:column}.fixed-link-wrap ul.fixed-link-list li{display:flex;justify-content:end;transition:all .3s ease}.fixed-link-wrap ul.fixed-link-list li a{writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;color:#00002e;width:3vw;height:20vh;font-size:calc(1rem + .2vw);font-weight:500;border-radius:.8vw 0 0 .8vw;transition:all .3s ease}.fixed-link-wrap ul.fixed-link-list li a:hover{opacity:1;width:4vw}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(1){margin-bottom:10px}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(1) a{background:#f0e600}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(2){margin-bottom:10px}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(2) a{background:#00af8d;color:#fff}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(3) a{background:#0078d2;color:#fff}.line-bg{width:calc(100% - 20vw);height:42.5vw;display:flex;justify-content:space-between;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none}.line-bg li{width:20%;border-right:1px solid rgba(255,255,255,.3)}.line-bg li:first-child{border-left:1px solid rgba(255,255,255,.3)}.top .line-bg{height:100%;position:fixed}.content-wrap{display:block;z-index:0;margin:0 auto;position:relative;padding-top:6.5vw;background:#f1f1f1}.content-wrap .page-head{background:#00002e;padding:6vw 0 0 0}.content-wrap .page-head .mainvisual{position:relative;margin:0 0 0 6vw}.content-wrap .page-head .mainvisual .mainvisual-bg{position:relative;height:30vw;border-radius:6vw 0 0 0;overflow:hidden}.content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{position:absolute;background:#ccc;width:100%;height:130%;left:0;top:0;z-index:0}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;overflow:hidden;z-index:2}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span{display:block;color:#fff;text-align:center;opacity:0}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.en{width:max-content;font-size:6vw;font-family:"Barlow Condensed",serif;font-weight:500;line-height:1em;letter-spacing:.05em;text-transform:uppercase;animation:word_up .5s ease both}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.jp{font-size:calc(1.2rem + .3vw);font-weight:500;letter-spacing:.1em;animation:word_up .5s ease .2s both}.content-wrap .page-head .mainvisual .mainvisual-bg::after{content:"";position:absolute;background:rgba(0,0,46,.25);width:100%;height:100%;left:0;top:0;z-index:1}.about .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat;background-size:cover}.junior .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-junior.webp) no-repeat;background-size:cover}.senior .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-senior.webp) no-repeat;background-size:cover}.schoollife .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-schoollife.webp) no-repeat;background-size:cover}.achievement .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-achievement.webp) no-repeat;background-size:cover}.examinee .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-examinee.webp) no-repeat;background-size:cover}.information .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-information.webp) no-repeat;background-size:cover}.students .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-students.webp) no-repeat;background-size:cover}.graduates .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-graduates.webp) no-repeat;background-size:cover}.recruit .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-recruit.webp) no-repeat;background-size:cover}.privacy .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-privacy.webp) no-repeat;background-size:cover}.news .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-news.webp) no-repeat;background-size:cover}.topics .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-topics.webp) no-repeat;background-size:cover}.content-wrap .page-head .mainvisual .sidebar-mv-text{position:absolute;left:-4vw;top:40%;transform:translateY(-50%);display:flex;flex-direction:column;opacity:0;animation:sidebar_left .3s ease 1s both}.content-wrap .page-head .mainvisual .sidebar-mv-text span{color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"pkna"}.content-wrap .page-head .mainvisual .sidebar-mv-text span.en{font-family:"Barlow Condensed",serif;font-weight:600;text-orientation:sideways;text-transform:uppercase;margin-bottom:1vw}.content-wrap .page-head .mainvisual .page-main-wrap{position:absolute;bottom:0;left:50%;width:calc(100% - 20vw);transform:translate(-50%,50%);background:#fff;padding:.5em;border-radius:.7em;opacity:0;animation:pgtitle_up .5s ease .4s both;z-index:3}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner{border:solid 2px #00002e;border-radius:.5em}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb{display:flex;border-bottom:solid 1px #00002e;padding-left:40px}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding-right:1.2em}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li a{color:#00002e;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:normal;text-transform:uppercase;pointer-events:none}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li a:hover{color:#00002e}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li::before{content:"";position:absolute;top:50%;right:.4em;width:.4em;height:.4em;border-right:solid 1px rgba(0,0,46,.5);border-bottom:solid 1px rgba(0,0,46,.5);transform:rotate(-45deg) translateY(-50%)}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1){border-left:1px solid #00002e;padding-left:.5em}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1) a{position:relative}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1) a::after{content:"";position:absolute;background:url(../images/common/sakura-icon.svg) no-repeat;background-size:contain;width:26px;height:26px;left:-42px;top:50%;transform:translateY(-50%);transition:all .3s}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1) a:hover{opacity:1;color:#00002e}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1) a:hover::after{background:url(../images/common/sakura-icon-color.svg) no-repeat;background-size:contain}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:first-child a{color:rgba(0,0,46,.5);pointer-events:visible;text-decoration:underline}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:last-child::before{content:unset}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner h2.page-title{color:#00002e;text-align:center;font-size:calc(2.6rem + 1vw);font-weight:600;line-height:1em;letter-spacing:.1em;padding:2.6vw 0 3vw}.single .content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner h2.page-title{font-size:calc(2rem + 1vw);line-height:1.3em;padding:2.6vw .5em 3vw}.content-wrap .main-content-wrap{display:flex}.content-wrap .main-content-wrap .sidebar{position:relative;z-index:3;width:6vw;background:#00002e;padding:10vw 0 0 0}.content-wrap .main-content-wrap .sidebar ul.side-pagelink{position:sticky;top:12vw;display:flex;align-items:center;flex-direction:column;animation:sidelist_left .3s ease 1s both}.content-wrap .main-content-wrap .sidebar ul.side-pagelink li{margin-bottom:2vw}.content-wrap .main-content-wrap .sidebar ul.side-pagelink li a{display:block;color:#fff;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"pkna";font-size:1.3rem;font-weight:500;letter-spacing:.1em;transition:all .3s;opacity:.5}.content-wrap .main-content-wrap .sidebar ul.side-pagelink li.is-show a{opacity:1}.content-wrap .main-content-wrap .sidebar ul.side-pagelink li:hover a{opacity:1}.content-wrap .main-content-wrap .main-content-outer{width:calc(100% - 6vw);padding:10vw 0 0}.content-wrap .main-content-wrap .main-content-outer.bg-head{position:relative}.content-wrap .main-content-wrap .main-content-outer.bg-head::before{content:"";position:absolute;background:rgba(0,43,116,.2);width:100%;height:10vw;top:0;left:0}.content-wrap .main-content-wrap .main-content-outer.bg-head-course{position:relative}.content-wrap .main-content-wrap .main-content-outer.bg-head-course::before{content:"";position:absolute;background:#00002e;width:100%;height:10vw;top:0;left:0}.top .content-wrap{padding-top:0}.content-inner{width:100%;padding:1vw 10vw 6vw}.content-inner.bg{background:rgba(0,43,116,.2);padding:6vw 10vw;margin-bottom:6vw}.content-inner.bg h3.section-title span{color:#002b74}.content-inner.bg .archive-btn a{color:#002b74}.content-inner.bg .archive-btn a::before{background:url(../images/common/blank-icon-blue.svg) no-repeat;background-size:contain}.single .content-inner.bg{padding:3vw 10vw}.content-inner.mb0{margin-bottom:0;padding:1vw 10vw 0}.content-inner.mb2{margin-bottom:2vw;padding:1vw 10vw 0}.content-inner.wd100{padding:1vw 0 6vw}@keyframes word_up{0%{transform:translateY(100%);filter:blur(5px);opacity:0}100%{transform:translateY(0);filter:blur(0);opacity:1}}@keyframes pgtitle_up{0%{transform:translate(-50%,70%);filter:blur(5px);opacity:0}100%{transform:translate(-50%,50%);filter:blur(0);opacity:1}}@keyframes sidebar_left{0%{transform:translateY(-50%) translateX(-30%);opacity:0}100%{transform:translateY(-50%) translateX(0);opacity:1}}@keyframes sidelist_left{0%{transform:translateX(-30%);opacity:0}100%{transform:translateX(0);opacity:1}}.page-link{padding-top:8vw;margin-top:-8vw}#fromtop{padding-top:6.5vw;margin-top:-6.5vw}ul.news-content-list{display:flex;flex-wrap:wrap;gap:2vw 2%;margin-bottom:3vw}ul.news-content-list>li{width:23.5%}ul.news-content-list>li a{display:block}ul.news-content-list>li a .news-img{width:100%;height:14vw;overflow:hidden;margin-bottom:1vw}ul.news-content-list>li a .news-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:all .3s}ul.news-content-list>li a ul.news-cat-list{display:flex;flex-wrap:wrap}ul.news-content-list>li a ul.news-cat-list li{width:fit-content;font-size:1rem;font-weight:600;line-height:1.5em;padding:.2em .7em;margin:0 .5em .5vw 0;border:solid 1px #00002e;border-radius:2vw;background:#fff;transition:all .3s ease}ul.news-content-list>li a p.date{font-family:"Barlow Condensed",serif;font-weight:600;font-size:calc(1.4rem + .5vw);transition:all .3s ease}ul.news-content-list>li a p.title{font-size:calc(1.2rem + .3vw);font-weight:500;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}ul.news-content-list>li a:hover{opacity:1}ul.news-content-list>li a:hover .news-img img{transform:scale(1.05)}ul.news-sub-list{margin-bottom:3vw}ul.news-sub-list li{margin-bottom:5px}ul.news-sub-list li a{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.75em 2vw}ul.news-sub-list li a .date{color:#002b74;font-family:"Barlow Condensed",serif;font-weight:600;font-size:calc(1.3rem + .5vw);margin-right:2vw}ul.news-sub-list li a .cat{width:6vw;display:flex;justify-content:center;align-items:center;color:#002b74;font-size:1.2rem;font-weight:600;line-height:1.3em;padding:.1em 0;border:solid 1.5px #002b74;margin-right:2vw}ul.news-sub-list li a .title{width:80%;font-size:calc(1.2rem + .2vw);font-weight:500}ul.news-cat-tab{display:flex;justify-content:center;margin-bottom:2vw}ul.news-cat-tab li{width:20%;margin:0 1vw .8vw 0}ul.news-cat-tab li a{display:flex;justify-content:center;align-items:center;width:100%;background:#fff;color:#002b74;font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.9em;border:solid 1px #002b74;border-radius:5px;transition:all .3s}ul.news-cat-tab li a:hover{opacity:1;background:#002b74;color:#fff}ul.news-cat-tab li.active a{pointer-events:none;background:#002b74;color:#fff}ul.news-cat-tab.course li a{color:#0078d2;border:solid 1px #0078d2}ul.news-cat-tab.course li a:hover{color:#fff;background:#0078d2}ul.news-cat-tab.course li.active a{color:#fff;background:#0078d2}ul.news-cat-tab.report{justify-content:space-between;flex-wrap:wrap}ul.news-cat-tab.report li{width:24%;margin:0 0 .8vw 0}.single ul.news-cat-tab{flex-wrap:wrap;margin-bottom:0}.single ul.news-cat-tab li{width:30%;margin:.4vw 1vw .4vw 0}.single ul.news-cat-tab li a{padding:.5em 0}footer{position:relative;z-index:1}.footer{width:100%;background:#00002e;position:relative}.footer .sub-info{display:flex;padding:0 10vw;background:grey;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.footer .sub-info a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:33.3333333333%;height:6vw;border-right:solid 1px #fff;color:#fff;font-size:calc(1.6rem + .5vw);font-weight:500;line-height:1.5em;letter-spacing:.1em}.footer .sub-info a span{display:block;color:#fff;font-size:1.3rem;font-weight:400;line-height:1.6em}.footer .sub-info a.unesco{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:1vw 0}.footer .sub-info a.unesco .unesco-logo{width:8vw;margin-right:2vw}.footer .sub-info a.unesco .unesco-logo img{width:100%}.footer .sub-info a:last-child{border-right:unset}.footer a.footer-logo{width:28%;padding:3vw 0 0;margin:0 auto 1vw;height:auto;display:block}.footer a.footer-logo img{width:100%;height:auto;display:block}.footer p.add{display:flex;justify-content:center;gap:0 1em;margin-bottom:2vw}.footer p.add span{color:#fff;font-size:1.3rem;font-weight:500;letter-spacing:.02em}.footer p.copyright{color:#fff;font-size:1rem;border-top:solid 1px #fff;padding:.5em 0;text-align:center;position:relative}.footer a.page-top{position:absolute;top:0;right:6vw;transform:translateY(-50%);background:#fff;color:#00002e;border:solid 2px #fff;font-size:calc(1.2rem + .2vw);font-weight:500;width:7vw;height:7vw;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease}.footer a.page-top span{position:relative;width:2vw;height:2vw;background:url(../images/common/page-top-icon.svg) no-repeat;background-size:contain;margin-bottom:5px;transition:all .3s ease}.footer a.page-top:hover{opacity:1;background:#00002e;border:solid 2px #00002e;color:#fff}@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(-5%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(5%)}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)}}.anchor-link{padding-top:5vw;margin-top:-5vw;height:0}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,3.73vw,1.53rem)}@keyframes fixed-anime{0%{transform:translateY(100%);opacity:0}60%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.header{height:calc(7vh + 5vw);padding:2.5vw 0;background:#00002e}.top .header{background:unset;z-index:2}.top .header::before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.75) 22%,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}.header .header-main-content{background:unset;height:100%}.header .header-main-content h1 .header-logo{height:9vw;padding-left:2vw;background:unset}.header .header-main-content .header-main-link-wrap{display:none}.header .header-sub-content{display:none}.header.hide-out{height:calc(7vh + 5vw)}.header.hide-out .header-logo{height:5.5vh}}@media screen and (max-width:1024px) and (orientation:portrait) and (max-width:1024px) and (orientation:portrait){.hamburger-menu{top:2.5vw;width:7vh;height:7vh}.hamburger-menu p.btn-border span{width:2.5vh}.hamburger-menu p.btn-border span:nth-of-type(1){top:calc(50% - .5vh)}.hamburger-menu p.btn-border span:nth-of-type(2){top:calc(50% + .5vh)}.hamburger-menu:hover p.btn-border span{background:#002b74}.hamburger-menu:hover p.btn-border span:nth-of-type(1){top:calc(50% - .5vh)}.hamburger-menu:hover p.btn-border span:nth-of-type(2){top:calc(50% + .5vh)}.hamburger-menu.is-show{background:#00002e}.hamburger-menu.is-show p.btn-border span{background:#fff}.hamburger-menu.is-show p.btn-border span:nth-child(1){transform:translate(-50%,.5vh) rotate(-37deg)}.hamburger-menu.is-show p.btn-border span:nth-child(2){transform:translate(-50%,-.5vh) rotate(37deg)}.hamburger-menu.is-show:hover{background:#002b74}.hamburger-menu.is-show:hover p.btn-border span{background:#fff}.hamburger-menu.is-show:hover p.btn-border span:nth-of-type(1){top:calc(50% - .5vh)}.hamburger-menu.is-show:hover p.btn-border span:nth-of-type(2){top:calc(50% + .5vh)}.hamburger-menu-content-wrap{height:100svh;overflow-y:auto;flex-direction:column;justify-content:unset;padding:calc(7vh + 5vw) 5vw 9vh;background:rgba(250,250,250,.9)}.hamburger-menu-content-wrap::before{content:none}.hamburger-menu-content-wrap ul.hamburger-menu-list{width:100%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li{width:100%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title{font-size:clamp(1.5rem,4vw,1.64rem);position:relative}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title .cross{position:absolute;right:1em;top:50%;width:1.3em;height:1.3em;transform:translateY(-50%)}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title .cross span{display:block;width:100%;height:100%;position:relative}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title .cross span::after,.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title .cross span::before{content:"";position:absolute;background:#002b74;width:100%;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title.open .cross span::after{width:0}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title span.en{display:inline-block;margin-right:.5em;font-size:clamp(2rem,5.3vw,2.2rem)}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title.en{margin-bottom:1vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list{display:none;margin-left:.5em}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list li a{font-size:clamp(1.4rem,3.7vw,1.53rem);padding:.3em 0;position:relative}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(1){width:100%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(2),.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-of-type(3){width:100%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li:nth-child(n+6){width:100%;margin-bottom:4vw}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other{width:100%;background:unset;padding:0}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other p.hamburger-menu-cat-title{display:block}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div{width:100%;display:none;justify-content:unset}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list{display:block;width:100%}.hamburger-menu-content-wrap ul.hamburger-menu-list>li.other>div ul.hamburger-menu-link-list li a{color:#00002e}.hamburger-menu-content-wrap .hamburger-menu-info-wrap{margin-top:2vh;flex-direction:column;width:100%}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-cv-list{display:none}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list{display:flex;flex-wrap:wrap}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li{width:50%;margin-bottom:0;margin-right:0}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li a{width:100%;font-size:clamp(1.3rem,3.47vw,1.42rem);position:relative;padding:.3em 0 .3em 3.75vh}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li a::before{content:"・";position:absolute;left:calc(3.75vh - 1em);top:.5em}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li{margin-bottom:0}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li a{text-align:left;padding:.3em 0 .3em 3.75vh}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list.icon li a::before{content:"";width:3vh;height:3vh;top:50%;left:0;transform:translateY(-50%)}.hamburger-menu-content-wrap.is-show::before{content:none}.fixed-link-wrap{width:100%;top:unset;bottom:0;right:unset;left:0;transform:unset}.fixed-link-wrap ul.fixed-link-list{width:100%;flex-direction:row}.fixed-link-wrap ul.fixed-link-list li{width:100%;display:flex;justify-content:end}.fixed-link-wrap ul.fixed-link-list li a{writing-mode:horizontal-tb;text-orientation:mixed;width:100%;height:50px;font-size:1.3rem;border-radius:1vh 1vh 0 0}.fixed-link-wrap ul.fixed-link-list li a:hover{opacity:1;width:100%}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(1){margin-bottom:unset}.fixed-link-wrap ul.fixed-link-list li:nth-of-type(2){margin-bottom:unset}}@media screen and (max-width:1024px) and (orientation:portrait) and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hamburger-menu-content-wrap{height:100svh;padding:calc(7vh + 8vw) 8vw 12vh}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title{font-size:2.4rem}.hamburger-menu-content-wrap ul.hamburger-menu-list>li p.hamburger-menu-cat-title span.en{font-size:2.8rem}.hamburger-menu-content-wrap ul.hamburger-menu-list>li ul.hamburger-menu-link-list li a{font-size:1.8rem}.hamburger-menu-content-wrap .hamburger-menu-info-wrap ul.hamburger-menu-info-list li a{font-size:1.8rem}.fixed-link-wrap ul.fixed-link-list li a{font-size:1.8rem}}@media screen and (max-width:1024px) and (orientation:portrait){.line-bg{height:30vh;top:12vw}.line-bg li{width:33.3333333333%}.line-bg li.tablet-object-none{display:none}.content-wrap{padding-top:calc(7vh + 5vw)}.content-wrap .page-head{padding:0}.content-wrap .page-head .mainvisual{margin:0}.content-wrap .page-head .mainvisual .mainvisual-bg{height:30vh;border-radius:0}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.en{font-size:9vw}.recruit .content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.en,.students .content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.en{font-size:6.5vw}.junior .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-junior.webp) no-repeat center;background-size:cover}.schoollife .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-schoollife.webp) no-repeat right 20% center;background-size:cover}.examinee .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-examinee.webp) no-repeat center;background-size:cover}.graduates .content-wrap .page-head .mainvisual .mainvisual-bg .bg-img{background:url(../images/mainvisual/mainvisual-graduates.webp) no-repeat center;background-size:cover}.content-wrap .page-head .mainvisual .sidebar-mv-text{display:none}.content-wrap .page-head .mainvisual .page-main-wrap{width:calc(100% - 15vw)}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb{border-bottom:solid 1px #00002e;padding-left:30px}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li{height:30px}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li a{font-size:1rem}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner ul.breadcrumb li:nth-of-type(1) a::after{width:22px;height:22px;left:-34px}.content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner h2.page-title{font-size:calc(1.8rem + 1vw);padding:4vw 0 4.6vw}.single .content-wrap .page-head .mainvisual .page-main-wrap .main-border-inner h2.page-title{font-size:calc(1.6rem + 1vw);line-height:1.5em}.content-wrap .main-content-wrap{display:flex}.content-wrap .main-content-wrap .sidebar{display:none}.content-wrap .main-content-wrap .main-content-outer{width:100%;padding:10vh 0 0}.content-wrap .main-content-wrap .main-content-outer.bg-head{position:relative}.content-wrap .main-content-wrap .main-content-outer.bg-head::before{content:"";position:absolute;background:rgba(0,43,116,.2);width:100%;height:10vh;top:0;left:0}.content-wrap .main-content-wrap .main-content-outer.bg-head-course{position:relative}.content-wrap .main-content-wrap .main-content-outer.bg-head-course::before{content:"";position:absolute;background:#00002e;width:100%;height:10vh;top:0;left:0}.top .content-wrap{padding-top:0}.content-inner{padding:1vh 7.5vw 6vh}.content-inner.mb0{padding:1vh 7.5vw 0}.content-inner.mb2{padding:1vh 7.5vw 0}.content-inner.bg{padding:1vh 7.5vw 6vh;margin-bottom:6vh}.single .content-inner.bg{padding:6vw 10vw;margin-bottom:0}.content-inner.wd100{padding:1vh 0 6vh}.page-link{padding-top:calc(7vh + 7vw);margin-top:calc(-7vh - 7vw)}ul.news-content-list{gap:4vw 2vw;margin-bottom:3vh}ul.news-content-list>li{width:calc(50% - 1vw)}ul.news-content-list>li a .news-img{height:15vh;margin-bottom:1.5vh}ul.news-content-list>li a ul.news-cat-list{margin-bottom:.5vw}ul.news-content-list>li a ul.news-cat-list li{font-size:1rem;letter-spacing:normal;padding:.1em .75em;margin:0 .5em .3em 0;border-radius:.75vh}ul.news-content-list>li a p.date{font-size:clamp(1.5rem,4vw,1.64rem);line-height:1em}ul.news-content-list>li a p.title{font-size:clamp(1.3rem,3.47vw,1.42rem)}ul.news-content-list>li a:hover .news-img img{transform:scale(1)}ul.news-sub-list li a{flex-wrap:wrap;justify-content:start;padding:.75em 4vw}ul.news-sub-list li a .cat{width:16vw}ul.news-sub-list li a .title{width:100%}ul.news-cat-tab{justify-content:space-between;flex-wrap:wrap;margin-bottom:4vw}ul.news-cat-tab li{width:49%;margin:0 0 .8vw 0}ul.news-cat-tab.report li{width:49%}.single ul.news-cat-tab li{width:100%;margin:2vw 0}.footer{padding-bottom:50px}.footer .sub-info{padding:0}.footer .sub-info a{height:7.8vh;font-size:clamp(1.4rem,3.73vw,1.53rem)}.footer .sub-info a span{display:block;color:#fff;font-size:1.3rem;font-weight:400;line-height:1.6em}.footer .sub-info a.unesco{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:1vw 0}.footer .sub-info a.unesco .unesco-logo{width:8vw;margin-right:2vw}.footer .sub-info a.unesco .unesco-logo img{width:100%}.footer .sub-info a:last-child{border-right:unset}.footer a.footer-logo{width:65%;max-width:450px;padding:3vw 0 0;margin:0 auto 3vw}.footer p.add{flex-wrap:wrap}.footer p.add span{font-size:clamp(1.1rem,2.9vw,1.2rem)}.footer p.add span:nth-of-type(1){width:70%;text-align:center}.footer p.copyright{font-size:clamp(.8rem,2.1vw,.9rem)}.footer a.page-top{display:none}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.header .header-main-content h1 .header-logo{height:8vw;padding-left:3vw;background:unset}.header .header-main-content .header-main-link-wrap{display:none}.header .header-sub-content{display:none}ul.news-content-list{gap:4vw}ul.news-content-list>li{width:calc(50% - 2vw)}ul.news-content-list>li a .news-img{height:20vh}.content-wrap .page-head .mainvisual .mainvisual-bg p.page-category span.jp{font-size:2rem}.content-wrap .main-content-wrap .main-content-outer.bg-head-course::before{content:""}.footer p.add span:nth-of-type(1){width:auto;text-align:center}}