@charset "utf-8";
/* Yaku Han JP v3.2.0 (OFL-1.1 AND MIT) by Qrac */
/* Type: YakuHanJP_Narrow - Based on Noto Sans CJK JP */
@font-face{font-family:YakuHanJP_Narrow;font-style:normal;font-weight:300;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Thin.eot");src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff")}@font-face{font-family:YakuHanJP_Narrow;font-style:normal;font-weight:500;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Light.eot");src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff")}/*
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Grand Hotel';font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/grandhotel/v21/7Au7p_IgjDKdCRWuR1azplQEGFws0VEwyew.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Grand Hotel';font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/grandhotel/v21/7Au7p_IgjDKdCRWuR1azplQKGFws0VEw.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vpx:.1vw;--vrem:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}@media (min-width:768px){:root{--vpx:.08vw;--vrem:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}/* based on normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{height:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;font-feature-settings:'pkna';letter-spacing:.02em;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;color:#002529;caret-color:transparent}@media (min-resolution:1.5dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0 auto;min-height:100%;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);font-family:'YakuHanJP_Narrow','Montserrat','Noto Sans JP','游ゴシック','YuGothic','メイリオ',sans-serif;font-weight:300;box-sizing:border-box}@media (min-width:768px){body{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible;border-bottom:1px solid #ddd}header,footer,main,section,article,aside,nav,div,h1,h2,h3,h4,h5,h6,p,a,span,i,dl,dt,dd,ol,ul,li,figcaption,form,input,button,::before,::after{background-repeat:no-repeat;box-sizing:inherit}section:after,.group:after,.clause:after{display:block;content:"";clear:both}p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin:0 0 calc(0.75 * var(--vrem));text-align:justify;text-justify:inter-ideograph}@media (min-width:768px){p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}h1,h2,h3,h4,h5,h6{font-weight:300;margin:calc(0.75 * var(--vrem)) 0}@media (min-width:568px){h1,h2,h3,h4,h5,h6{margin:calc(1.5 * var(--vrem)) 0}}h1,h2,h3{clear:both}h1{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);margin-bottom:calc(1.5 * var(--vrem))}@media (min-width:768px){h1{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}@media (min-width:568px){h1{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);margin-bottom:calc(2.25 * var(--vrem))}}@media (min-width:568px) and (min-width:768px){h1{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}h2{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);margin-top:calc(1.5 * var(--vrem))}@media (min-width:768px){h2{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}@media (min-width:568px){h2{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);margin-top:calc(2.25 * var(--vrem))}}@media (min-width:568px) and (min-width:768px){h2{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}h3{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}@media (min-width:768px){h3{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}@media (min-width:568px){h3{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}@media (min-width:568px) and (min-width:768px){h3{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}h4{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){h4{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}h5{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin-bottom:0;font-weight:500}@media (min-width:768px){h5{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}h6{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);font-weight:500}@media (min-width:768px){h6{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}small{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){small{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}a{background-color:transparent}a:focus{outline:none}a:hover,a:active{outline:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}strong,b{font-weight:bolder}address,i{font-style:normal}pre,code,kbd,samp{font-family:'Menlo','Consolas','DejaVu Sans Mono','Monaco','Courier New','Courier',monospace;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){pre,code,kbd,samp{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}sub,sup{font-size:.625em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}ruby{display:inline-table;border-collapse:collapse;height:2em;margin:0;padding:0;border:none;white-space:nowrap;text-indent:0;vertical-align:1em;text-decoration:inherit;text-align:center;line-height:1em}ruby > rt{display:table-header-group;height:25%;margin:0;padding:0;border:none;font:inherit;font-size:50%;text-align:center;line-height:1.5em;letter-spacing:-.05em}ruby > rp{display:none}img,object,video{max-width:100%;height:auto;display:block}img{border-style:none;margin:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}progress{vertical-align:baseline}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left}th,dt{font-weight:bolder}ul,ol{list-style:none outside;padding:0;text-align:left;margin:0 0 calc(0.75 * var(--vrem))}li{list-style:none outside;vertical-align:top}figure{margin:0;box-sizing:border-box}iframe{border:0}@keyframes circleSpin{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0deg)}50%{transform:rotateY(1800deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}100%{transform:rotateY(3600deg)}}@keyframes moveFromBottom{59%{transform:translateY(-200%)}60%{transform:translateY(200%);opacity:0}61%{opacity:1}}@keyframes moveFromTop{59%{transform:translateY(200%)}60%{transform:translateY(-200%);opacity:0}61%{opacity:1}}@keyframes showFromBottom{0%{opacity:0;transform:translateY(100px)}60%{opacity:.4;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes bounceMoveless{0%{opacity:.7;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}60%{opacity:1;transform:scale(1)}100%{opacity:.7;transform:scale(.8)}}@keyframes bounceRightTop{0%{opacity:0;transform:translateX(-100px) translateY(50px)}60%{opacity:1;transform:translateX(20px) translateY(-10px)}100%{transform:translateX(0) translateY(0)}}@keyframes bounceRightBottom{0%{opacity:0;transform:translateX(-100px) translateY(-30px)}60%{opacity:1;transform:translateX(10px) translateY(5px)}100%{transform:translateX(0) translateY(0)}}@keyframes bounceLeftTop{0%{opacity:0;transform:translateX(100px) translateY(50px)}60%{opacity:1;transform:translateX(-20px) translateY(-10px)}100%{transform:translateX(0) translateY(0)}}@keyframes bounceLeftBottom{0%{opacity:0;transform:translateX(100px) translateY(-30px)}60%{opacity:1;transform:translateX(-10px) translateY(5px)}100%{transform:translateX(0) translateY(0)}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body{width:100%;overflow:hidden}::selection{background-color:#fcb500;color:#fff}body > div.junior ::selection{background-color:#39d854}body > div.senior ::selection{background-color:#3e98e7}a{text-decoration:underline;color:#37d6e4}a:visited{color:#aeb1cb}a:active,a:hover,a:visited:hover{color:#027283}header.site-header{position:fixed;top:0;left:0;z-index:200;width:100%;height:calc(3 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));background:rgba(255,255,255,0.5);transition:.6s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}header.site-header::after{content:'';position:absolute;bottom:calc(-5 * var(--vpx));left:0;display:block;width:100%;height:calc(5 * var(--vpx));background:linear-gradient(0deg,#3e98e7 25%,#39d854 75%);opacity:.1;mix-blend-mode:multiply}header.site-header h1{position:relative;display:inline-block;height:100%;margin:0 auto 0 .5em;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);line-height:1;text-align:left;transition:.6s;display:flex;align-items:center}@media (min-width:768px){header.site-header h1{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}header.site-header h1 a{display:block}header.site-header h1 a:active,header.site-header h1 a:hover{opacity:.7}header.site-header h1 a img{display:block;width:auto;height:calc(1.5 * var(--vrem));transition:.4s}header.site-header nav.subnav{position:absolute;top:0;right:calc(3.6 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem))}header.site-header nav.subnav ul{display:block;margin:0 0 0 auto;text-align:center;display:flex;align-items:flex-start}header.site-header nav.subnav ul li{display:block;width:calc(3.6 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));height:calc(3 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);font-weight:bolder;background-color:rgba(255,255,255,0.5)}@media (min-width:768px){header.site-header nav.subnav ul li{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}header.site-header nav.subnav ul li a{display:block;padding:0;width:100%;height:100%;transition:.4s;line-height:1;text-decoration:none;display:flex;flex-direction:column;justify-content:center}header.site-header nav.subnav ul li a:before{font-family:FontAwesome;font-weight:normal;display:block;margin:0 auto 0;line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem);line-height:1}@media (min-width:768px){header.site-header nav.subnav ul li a:before{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem)}}header.site-header nav.subnav ul li a:visited{color:#37d6e4}header.site-header nav.subnav ul li a:hover,header.site-header nav.subnav ul li a:active{background-color:#37d6e4;color:#fff}header.site-header nav.subnav ul li.access a:before{content:"\f041"}header.site-header nav.subnav ul li.exam a:before{content:"\f073"}header.site-header nav.mainnav{width:100%;position:absolute;top:0;right:0;z-index:100}header.site-header nav.mainnav ul{margin-bottom:0;transition:.4s;display:block}header.site-header nav.mainnav ul li a,header.site-header nav.mainnav ul li span{width:100%;color:#fff;display:block;padding:0 .5em;text-decoration:none;font-weight:bolder;line-height:3em;white-space:nowrap}header.site-header nav.mainnav ul li span::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:transparent transparent transparent transparent;transform:rotate(45deg)}header.site-header nav.mainnav ul li a{position:relative;z-index:0;transition:.5s ease-out}header.site-header nav.mainnav ul li a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}header.site-header nav.mainnav ul li a:after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:0%;height:100%;transition:.2s;background-color:#027283}header.site-header nav.mainnav ul li a:hover:after{width:100%}header.site-header nav.mainnav ul li a:active:after{background-color:#a5b8b6}header.site-header nav.mainnav ul li label{display:block;position:relative;z-index:1;float:right;line-height:3em;padding:0 1.2em;cursor:pointer;background-color:#91a9a6}header.site-header nav.mainnav ul li label::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.junior header.site-header nav.mainnav ul li label{background-color:#28cd44}.senior header.site-header nav.mainnav ul li label{background-color:#248ae4}header.site-header nav.mainnav ul li label:before{transform:rotate(135deg);transition:.2s;margin-right:0}header.site-header nav.mainnav ul li input.ctrl{display:none}header.site-header nav.mainnav ul li .ctrl:checked + label:before{transform:rotate(-45deg)}header.site-header nav.mainnav ul li .ctrl:checked ~ ul{max-height:100vh;transition:1s}header.site-header nav.mainnav > input{display:none}header.site-header nav.mainnav > label{display:block;position:absolute;right:0;top:0;width:calc(3.6 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));height:calc(3 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));padding:0;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);font-weight:bolder;line-height:1;color:#fff;text-align:center;cursor:pointer;background-color:#a5b8b6;display:flex;flex-direction:column;justify-content:center;transition:.4s}@media (min-width:768px){header.site-header nav.mainnav > label{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}header.site-header nav.mainnav > label i{display:block;margin:0 auto 0;width:calc(1.8105 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));height:calc(1.8105 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));position:relative}header.site-header nav.mainnav > label i span,header.site-header nav.mainnav > label i:before,header.site-header nav.mainnav > label i:after{content:'';position:absolute;display:block;border:1px solid #fff;top:25%;left:0;right:0;transition:transform .3s}header.site-header nav.mainnav > label i span{top:55%}header.site-header nav.mainnav > label i:after{top:85%}header.site-header nav.mainnav > label:active,header.site-header nav.mainnav > label:hover{background-color:#37d6e4}header.site-header nav.mainnav > ul{position:absolute;top:0;right:-300px;width:300px;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);text-align:left;padding:0;background-color:rgba(165,184,182,0.7)}@media (min-width:768px){header.site-header nav.mainnav > ul{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.junior header.site-header nav.mainnav > ul{background-color:rgba(57,216,84,0.7)}.senior header.site-header nav.mainnav > ul{background-color:rgba(62,152,231,0.7)}header.site-header nav.mainnav > ul > li{overflow:hidden;padding:0;margin:0;background-color:rgba(165,184,182,0.7);border-bottom:1px solid rgba(126,153,150,0.5)}.junior header.site-header nav.mainnav > ul > li{background-color:rgba(57,216,84,0.7);border-bottom:1px solid rgba(36,182,61,0.5)}.senior header.site-header nav.mainnav > ul > li{background-color:rgba(62,152,231,0.7);border-bottom:1px solid rgba(26,123,208,0.5)}header.site-header nav.mainnav > ul > li.junior{background-color:rgba(57,216,84,0.7);border-bottom:1px solid rgba(36,182,61,0.5)}header.site-header nav.mainnav > ul > li.senior{background-color:rgba(62,152,231,0.7);border-bottom:1px solid rgba(26,123,208,0.5)}header.site-header nav.mainnav > ul > li.top > label{height:5em}header.site-header nav.mainnav > ul > li.top > a:before{display:none}header.site-header nav.mainnav > ul > li.top > a > strong{display:inline-block;width:100%;height:5em}header.site-header nav.mainnav > ul > li.top > a > strong svg.icon-logo,header.site-header nav.mainnav > ul > li.top > a > strong svg.icon-logo-j,header.site-header nav.mainnav > ul > li.top > a > strong svg.icon-logo-s{height:1.4em;width:auto;display:inline-block;fill:#fff;margin:1.8em 0 0 .5em}header.site-header nav.mainnav > ul > li.top > a > strong svg.icon-logo-j,header.site-header nav.mainnav > ul > li.top > a > strong svg.icon-logo-s{height:1.5em;margin:1.75em 0 0 .5em}header.site-header nav.mainnav > ul > li.graduate,header.site-header nav.mainnav > ul > li.student,header.site-header nav.mainnav > ul > li.util{background-color:rgba(177,175,160,0.7);border-bottom:1px solid rgba(139,136,114,0.5);line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){header.site-header nav.mainnav > ul > li.graduate,header.site-header nav.mainnav > ul > li.student,header.site-header nav.mainnav > ul > li.util{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}header.site-header nav.mainnav > ul > li.graduate{margin-top:1em}header.site-header nav.mainnav > ul > li > a,header.site-header nav.mainnav > ul > li > span{height:auto}header.site-header nav.mainnav > ul > li ul{max-height:0;overflow:hidden;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){header.site-header nav.mainnav > ul > li ul{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}header.site-header nav.mainnav > ul > li ul li{background-color:rgba(145,169,166,0.7)}.junior header.site-header nav.mainnav > ul > li ul li{background-color:rgba(40,205,68,0.7)}.senior header.site-header nav.mainnav > ul > li ul li{background-color:rgba(36,138,228,0.7)}header.site-header nav.mainnav > ul > li ul li a,header.site-header nav.mainnav > ul > li ul li span{padding:0 1em}header.site-header nav.mainnav > ul > li.graduate ul li,header.site-header nav.mainnav > ul > li.student ul li,header.site-header nav.mainnav > ul > li.util ul li{background-color:rgba(158,156,136,0.7)}header.site-header nav.mainnav > ul > li.junior ul li{background-color:rgba(40,205,68,0.7)}header.site-header nav.mainnav > ul > li.senior ul li{background-color:rgba(36,138,228,0.7)}header.site-header nav.mainnav > ul > li.util{margin-top:1em}header.site-header nav.mainnav > ul > li.util ul{max-height:100vh}header.site-header nav.mainnav > ul > li.util ul li form{display:flex;width:100%;padding:calc(0.75 * var(--vrem)) 1em calc(0.75 * var(--vrem))}header.site-header nav.mainnav > ul > li.util ul li form .search-kw{flex:1 1 auto;height:calc(1.5 * var(--vrem));padding:0 1em;border-radius:calc(0.75 * var(--vrem)) 0 0 calc(0.75 * var(--vrem));border:none;outline:0;background-color:#fff}header.site-header nav.mainnav > ul > li.util ul li form .search-btn{flex:0 0 auto;height:calc(1.5 * var(--vrem));width:calc(1.5 * var(--vrem));padding:0 .6em 0 .4em;background-color:#37d6e4;color:#fff;border-radius:0 calc(0.75 * var(--vrem)) calc(0.75 * var(--vrem)) 0;border:none;cursor:pointer}header.site-header nav.mainnav > ul > li.util ul li form .search-btn:before{content:"\f002";font-family:FontAwesome;display:block}header.site-header nav.mainnav > ul > li.util ul li form .search-btn:active,header.site-header nav.mainnav > ul > li.util ul li form .search-btn:hover{background-color:#027283}header.site-header nav.mainnav > ul > li.sns{margin-top:1em;background-color:transparent;border-bottom-color:transparent}header.site-header nav.mainnav > ul > li.sns ul{max-height:100vh}header.site-header nav.mainnav > ul > li.sns ul li{background-color:transparent;margin-top:1em}header.site-header nav.mainnav > ul > li.sns ul li a{padding:0 3em}header.site-header nav.mainnav > ul > li.sns ul li a::before{content:none}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label{right:300px}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label:active,header.site-header nav.mainnav #mainnav-ctrl:checked ~ label:hover{background-color:#37d6e4}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label i span{border-color:transparent}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label i:before{transform:rotate(135deg);top:55%}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label i:after{transform:rotate(225deg);top:55%}header.site-header nav.mainnav #mainnav-ctrl:checked ~ ul{right:0;opacity:1}@media (min-width:768px){header.site-header h1 a img{height:calc(2.25 * var(--vrem))}header.site-header nav.mainnav > ul{width:400px;right:-400px}header.site-header nav.mainnav #mainnav-ctrl:checked ~ label{right:400px}}footer.site-footer{clear:both;width:100%;overflow:hidden;position:relative;background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 5%,rgba(255,255,102,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 70%),linear-gradient(30deg,#fcb500 25%,#39d854 60%,#3e98e7 80%)}.junior footer.site-footer{background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 5%,rgba(255,255,102,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 70%),linear-gradient(30deg,#39d854 25%,#3e98e7 75%)}.senior footer.site-footer{background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 5%,rgba(255,255,102,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 70%),linear-gradient(30deg,#3e98e7 25%,#39d854 75%)}footer.site-footer .ftrrights{margin-bottom:0;padding-top:calc(1.5 * var(--vrem))}footer.site-footer .ftrrights p,footer.site-footer .ftrrights address{margin:0 10px;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);text-align:left;color:#fff}@media (min-width:768px){footer.site-footer .ftrrights p,footer.site-footer .ftrrights address{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}footer.site-footer .ftrrights p span,footer.site-footer .ftrrights address span{font-weight:bolder}footer.site-footer .ftrrights p span.phone,footer.site-footer .ftrrights address span.phone{margin-right:1em}footer.site-footer .ftrrights p a,footer.site-footer .ftrrights address a{color:#fff}footer.site-footer .ftrrights p a:active,footer.site-footer .ftrrights address a:active,footer.site-footer .ftrrights p a:hover,footer.site-footer .ftrrights address a:hover{color:#fff}footer.site-footer .ftrrights p.sns-insta span,footer.site-footer .ftrrights address.sns-insta span{font-weight:normal;float:right}footer.site-footer .ftrrights p.sns-insta span span,footer.site-footer .ftrrights address.sns-insta span span{float:left;width:5em;line-height:1.2}footer.site-footer .ftrrights p.sns-insta span img,footer.site-footer .ftrrights address.sns-insta span img{float:right;width:2.5em}footer.site-footer .ftrrights p.logo-shukutoku,footer.site-footer .ftrrights address.logo-shukutoku{margin-bottom:10px}footer.site-footer .ftrrights p.logo-shukutoku svg.icon-shukutoku,footer.site-footer .ftrrights address.logo-shukutoku svg.icon-shukutoku{width:5em;fill:#fff}footer.site-footer .ftrrights p.logo-school svg.icon-logo,footer.site-footer .ftrrights address.logo-school svg.icon-logo{width:23em;margin-bottom:calc(0.75 * var(--vrem));fill:#fff}@media (min-width:768px){footer.site-footer .ftrrights p,footer.site-footer .ftrrights address{max-width:85%;margin:0 auto}footer.site-footer .ftrrights p.logo-shukutoku img,footer.site-footer .ftrrights address.logo-shukutoku img{width:7em}}footer.site-footer .subnav ul{width:100%;margin:calc(1.5 * var(--vrem)) auto;padding:0 10px 0;overflow:hidden;display:flex;align-items:center}@media (min-width:768px){footer.site-footer .subnav ul{max-width:85%;padding:0}}footer.site-footer .subnav ul li.sitemap{display:inline-block;cursor:pointer;border-radius:2em;overflow:hidden;background-color:#37d6e4;background-color:transparent;border:1px solid #fff;margin-right:auto;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}footer.site-footer .subnav ul li.sitemap a{display:inline-block;color:#fff;text-decoration:none;padding:0 1em}footer.site-footer .subnav ul li.sitemap:hover{background-color:#027283;cursor:pointer}footer.site-footer .subnav ul li.sitemap:hover a{animation:moveFromTop .25s ease;color:#fff}@media (min-width:768px){footer.site-footer .subnav ul li.sitemap{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}footer.site-footer .subnav ul li.sitemap a:before{content:"\f0e8";font-family:FontAwesome;font-weight:normal;margin-right:.3em}footer.site-footer .subnav ul li.search form{display:flex;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){footer.site-footer .subnav ul li.search form{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}footer.site-footer .subnav ul li.search form .search-kw{height:1.75em;max-width:10em;padding:0 1em;border-radius:calc(0.75 * var(--vrem)) 0 0 calc(0.75 * var(--vrem));outline:0;border:1px solid #fff;background-color:transparent;line-height:1.2}footer.site-footer .subnav ul li.search form .search-kw:focus{background-color:#fff;caret-color:#002529}footer.site-footer .subnav ul li.search form .search-kw::placeholder{color:#fff;font-weight:300}footer.site-footer .subnav ul li.search form .search-btn{height:1.75em;width:calc(2.25 * var(--vrem));padding:0 .6em 0 .4em;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:0 calc(0.75 * var(--vrem)) calc(0.75 * var(--vrem)) 0;cursor:pointer}footer.site-footer .subnav ul li.search form .search-btn:before{content:"\f002";font-family:FontAwesome;display:block}footer.site-footer .subnav ul li.search form .search-btn:active,footer.site-footer .subnav ul li.search form .search-btn:hover{background-color:#027283}footer.site-footer .subnav .pagetop{position:fixed;z-index:50;width:30px;height:30px;margin-bottom:0;bottom:-15px;right:20px;opacity:1;transition:.5s}footer.site-footer .subnav .pagetop.js-nc-hidden{bottom:-40px;opacity:0}@media (min-width:768px){footer.site-footer .subnav .pagetop{width:50px;height:50px;bottom:-25px}footer.site-footer .subnav .pagetop.js-nc-hidden{bottom:-60px}}footer.site-footer .subnav .pagetop a{width:100%;height:100%;white-space:nowrap;overflow:hidden;display:block;text-decoration:none;transition:.2s;background-color:#fff;transform:rotate(45deg);animation:moveFromBottom .25s ease}footer.site-footer .subnav .pagetop a:before{content:"";display:block;width:40%;height:40%;border:2px solid #a5b8b6;border-right:none;border-bottom:none;margin:20% 40% 40% 20%}footer.site-footer .subnav .pagetop a:active,footer.site-footer .subnav .pagetop a:hover{opacity:.85;background-color:rgba(165,184,182,0.95)}footer.site-footer .subnav .pagetop a:active:before,footer.site-footer .subnav .pagetop a:hover:before{border-color:#fff}footer.site-footer .ftrmap ul{margin:calc(1.5 * var(--vrem)) 10px 0;overflow:hidden;display:flex;flex-wrap:wrap;row-gap:1em;border-left:1px dotted #f7f5f2;border-right:1px dotted #f7f5f2}footer.site-footer .ftrmap ul li{flex:0 0 50%;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);padding:0}@media (min-width:768px){footer.site-footer .ftrmap ul li{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}footer.site-footer .ftrmap ul li:nth-child(2){border-left:1px dotted #f7f5f2}footer.site-footer .ftrmap ul li:nth-child(3){border-left:1px dotted #f7f5f2;order:4}footer.site-footer .ftrmap ul li:nth-child(4){border-left:none;order:3}footer.site-footer .ftrmap ul li span{display:block;text-indent:1em;font-weight:bolder}footer.site-footer .ftrmap ul li span::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}footer.site-footer .ftrmap ul li span:before{border-color:#fff;transform:rotate(135deg) translateX(-2px)}footer.site-footer .ftrmap ul li a{display:block;width:fit-content;margin-bottom:.5em;text-indent:1em;text-decoration:none;color:#f7f5f2}footer.site-footer .ftrmap ul li a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}footer.site-footer .ftrmap ul li a::before{border-color:#fff #fff transparent transparent}footer.site-footer .ftrmap ul li a:link,footer.site-footer .ftrmap ul li a:visited{color:#f7f5f2;border:0}footer.site-footer .ftrmap ul li a:active,footer.site-footer .ftrmap ul li a:hover,footer.site-footer .ftrmap ul li a:visited:hover{color:#027283}footer.site-footer .ftrmap ul li a:active:before,footer.site-footer .ftrmap ul li a:hover:before,footer.site-footer .ftrmap ul li a:visited:hover:before{border-color:#027283}footer.site-footer .ftrmap ul li a.top{font-weight:bolder;margin-bottom:1em}@media (min-width:768px){footer.site-footer .ftrmap ul{margin:0 auto;max-width:85%}footer.site-footer .ftrmap ul li{flex:0 0 25%}footer.site-footer .ftrmap ul li:nth-child(4){border-left:1px dotted #f7f5f2;order:4}}footer.site-footer .ftrmap p.copyright{margin:1em 10px;max-width:85%;text-align:left;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);color:#e8fdff}@media (min-width:768px){footer.site-footer .ftrmap p.copyright{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}@media (min-width:768px){footer.site-footer .ftrmap p.copyright{margin:2em auto 1em}}footer.site-footer .ftrbnr{padding:calc(0.75 * var(--vrem)) 0;background-color:#ebebe7}footer.site-footer .ftrbnr ul{margin:0 auto;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:stretch;align-items:normal}footer.site-footer .ftrbnr ul li{flex:0 1 auto;margin:0 .5em}footer.site-footer .ftrbnr ul li img{display:block;margin:0;height:auto;width:auto;max-height:60px}footer.site-footer .ftrbnr ul li:last-child{flex:1 1 auto}footer.site-footer .ftrbnr ul li:last-child img{margin-left:auto}@media (min-width:768px){footer.site-footer .ftrbnr ul{max-width:85%}footer.site-footer .ftrbnr ul li{margin:0 1em 0 0}footer.site-footer .ftrbnr ul li img{height:60px}footer.site-footer .ftrbnr ul li:last-child{margin:0 0 0 1em}}header.contents-header{padding-top:calc(3 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));position:relative}header.contents-header::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;height:100%;background-image:url("../img/cmn_back_img_t.svg"),linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.2) 45%,rgba(255,255,255,0) 70%),linear-gradient(-30deg,#65adec 25%,#61e076 50%,#ffc531 85%);background-size:cover}.junior header.contents-header::before{background-image:url("../img/cmn_back_img_t.svg"),linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.2) 45%,rgba(255,255,255,0) 70%),linear-gradient(-30deg,#c5e0f8 25%,#4ddc65 75%)}.senior header.contents-header::before{background-image:url("../img/cmn_back_img_t.svg"),linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.2) 45%,rgba(255,255,255,0) 70%),linear-gradient(-30deg,#c4f3cc 25%,#51a2e9 75%)}header.contents-header .hdr{height:calc(9.75 * var(--vrem));margin:0 auto}header.contents-header .hdr h1{position:absolute;bottom:0;left:0;right:0;width:max-content;margin:0 auto;padding:1.4em 1em 1.6em;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);line-height:1.25;white-space:nowrap;color:#fff;background:#d38800;border-radius:calc(9.75 * var(--vrem)) calc(9.75 * var(--vrem)) 0 0;text-align:center}@media (min-width:768px){header.contents-header .hdr h1{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}.junior header.contents-header .hdr h1{background:#00b511}.senior header.contents-header .hdr h1{background:#0060d3}header.contents-header .hdr h1 span{display:block;font-size:.4em;margin:0 0 .1em}@media (min-width:768px){header.contents-header .hdr h1{line-height:1.25}}header.contents-header nav{position:relative;width:100%;color:#fff;background-color:#d38800}.junior header.contents-header nav{background-color:#00b511}.senior header.contents-header nav{background-color:#0060d3}header.contents-header nav a{text-decoration:none;border:0}header.contents-header nav a:link,header.contents-header nav a:visited{color:#fff}header.contents-header nav a:active,header.contents-header nav a:hover,header.contents-header nav a:visited:hover{color:#002529;opacity:.7}header.contents-header nav ol{margin:0;overflow:hidden;white-space:nowrap;padding:.6em 1em .2em}header.contents-header nav ol li{display:inline-block;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);line-height:1.2em;min-height:1.2em;padding:0 0 0 .6em}@media (min-width:768px){header.contents-header nav ol li{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}header.contents-header nav ol li::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}header.contents-header nav ol li:before{margin-right:1em}header.contents-header nav ol li.home{padding-left:0;background-image:url("../img/hdr_crumb_mark.svg");background-size:auto 1.2em;background-position:0 0}@media (min-width:768px){header.contents-header nav ol li.home{background-position:0 .1em}}header.contents-header nav ol li.home:before{display:none}header.contents-header nav ol li.home a{display:inline-block;padding-left:1.4em}header.contents-header nav ol li.home a:active,header.contents-header nav ol li.home a:hover,header.contents-header nav ol li.home a:visited:hover{opacity:.7}.index.school header.contents-header,.index.edu header.contents-header,.index.camp header.contents-header,.index.exam header.contents-header{padding-top:0}.index.school header.contents-header .hdr,.index.edu header.contents-header .hdr,.index.camp header.contents-header .hdr,.index.exam header.contents-header .hdr{text-align:left;height:calc(25.5 * var(--vrem));max-height:80vh;background-image:url("../img/g_school_hdr.jpg");background-color:transparent;background-position:50% 0;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.index.school header.contents-header .hdr,.index.edu header.contents-header .hdr,.index.camp header.contents-header .hdr,.index.exam header.contents-header .hdr{height:calc(41.25 * var(--vrem))}}.index.school header.contents-header .hdr h1,.index.edu header.contents-header .hdr h1,.index.camp header.contents-header .hdr h1,.index.exam header.contents-header .hdr h1{display:inline-block;writing-mode:vertical-rl;text-align:left;position:relative;z-index:1;padding:2em .6em;margin:0 2rem;line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);background:linear-gradient(0deg,rgba(252,181,0,0) 0%,rgba(252,181,0,0.75) 15%);border-radius:0 0 calc(9.75 * var(--vrem)) calc(9.75 * var(--vrem));color:#fff}@media (min-width:768px){.index.school header.contents-header .hdr h1,.index.edu header.contents-header .hdr h1,.index.camp header.contents-header .hdr h1,.index.exam header.contents-header .hdr h1{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}@media (min-width:568px){.index.school header.contents-header .hdr h1,.index.edu header.contents-header .hdr h1,.index.camp header.contents-header .hdr h1,.index.exam header.contents-header .hdr h1{padding:1.5em .6em 1.5em;margin:0 3rem}}@media (min-width:768px){.index.school header.contents-header .hdr h1,.index.edu header.contents-header .hdr h1,.index.camp header.contents-header .hdr h1,.index.exam header.contents-header .hdr h1{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem);margin:0 5rem}}.index.school header.contents-header nav,.index.edu header.contents-header nav,.index.camp header.contents-header nav,.index.exam header.contents-header nav{padding-left:25%}.index.school header.contents-header::before{content:none}.index.junior.edu header.contents-header::before,.index.junior.camp header.contents-header::before,.index.junior.exam header.contents-header::before{content:none}.index.junior.edu header.contents-header .hdr h1,.index.junior.camp header.contents-header .hdr h1,.index.junior.exam header.contents-header .hdr h1{background:linear-gradient(0deg,rgba(57,216,84,0) 0%,rgba(57,216,84,0.75) 15%)}.index.senior.edu header.contents-header::before,.index.senior.camp header.contents-header::before,.index.senior.exam header.contents-header::before{content:none}.index.senior.edu header.contents-header .hdr h1,.index.senior.camp header.contents-header .hdr h1,.index.senior.exam header.contents-header .hdr h1{background:linear-gradient(0deg,rgba(62,152,231,0) 0%,rgba(62,152,231,0.75) 15%)}.index.junior.edu header.contents-header .hdr{background-image:url("../img/j_edu_hdr.jpg")}.index.junior.camp header.contents-header .hdr{background-image:url("../img/j_camp_hdr.jpg")}.index.junior.exam header.contents-header .hdr{background-image:url("../img/j_exam_hdr.jpg")}.index.senior.edu header.contents-header .hdr{background-image:url("../img/s_edu_hdr.jpg")}.index.senior.camp header.contents-header .hdr{background-image:url("../img/s_camp_hdr.jpg")}.index.senior.exam header.contents-header .hdr{background-image:url("../img/s_exam_hdr.jpg")}.main{width:100%}.main .contents{background-color:#fff}.main .contents > section,.main .contents > article{padding:calc(1.5 * var(--vrem)) 0}.main .contents > section:after,.main .contents > article:after{display:block;content:"";clear:both}.main .contents > section:nth-child(even),.main .contents > article:nth-child(even){background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,255,102,0) 45%,rgba(255,255,255,0.2) 45%,rgba(255,255,255,0) 70%),linear-gradient(-30deg,#d8eafa 0%,#fff 20%,#fff 75%,#effcf1 85%,#fff 100%)}.main .contents > section:nth-child(odd),.main .contents > article:nth-child(odd){background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.15) 5%,rgba(255,255,255,0) 20%),linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,102,0) 17%,rgba(255,255,102,0.1) 17%,rgba(255,255,255,0) 30%),linear-gradient(-164deg,rgba(255,255,255,0.3) 0%,rgba(255,102,102,0) 45%,rgba(255,255,255,0.2) 45%,rgba(255,255,255,0) 70%),linear-gradient(30deg,#d7f7dd 0%,#fff 20%,#fff 75%,#f0f7fd 85%,#fff 100%)}@media (min-width:768px){.main .contents > section,.main .contents > article{padding:calc(2.25 * var(--vrem)) 0}}.main .contents > section > .inner,.main .contents > article > .inner{margin:0 10px}.main .contents > section > .inner > *:last-child,.main .contents > article > .inner > *:last-child{margin-bottom:0}@media (min-width:768px){.main .contents > section > .inner,.main .contents > article > .inner{width:85%;margin:0 auto}}.main .contents > section > .wide-inner,.main .contents > article > .wide-inner{width:100%}.main .contents > section > .main-visual,.main .contents > article > .main-visual{width:100%;height:0;padding-bottom:40%;margin:calc(1.5 * var(--vrem)) 0;overflow:hidden;position:relative}.main .contents > section > .main-visual figure img,.main .contents > article > .main-visual figure img{object-fit:cover;margin:0}.main .contents > section > .main-visual figure figcaption,.main .contents > article > .main-visual figure figcaption{position:absolute;padding:.2em 1em;bottom:0;right:0;color:#fff;background-color:rgba(0,37,41,0.3)}.main .contents > article{padding:calc(0.75 * var(--vrem)) 0}.main .contents > article:after{display:block;content:"";clear:both}@media (min-width:768px){.main .contents > article{padding:calc(1.5 * var(--vrem)) 0}}@media (min-width:768px){.main .contents section#outline p.lead{width:82.77777777777776%;margin-left:auto;margin-right:auto;max-width:none}}@media (min-width:768px){.main .contents section#outline header.section-header p.lead{width:65.55555555555554%}}.main header.section-header{margin-bottom:calc(0.75 * var(--vrem))}.main header.section-header:after{display:block;content:"";clear:both}.main header.section-header h2,.main header.section-header h3{display:block;clear:none}@media (min-width:768px){.main header.section-header h2,.main header.section-header h3,.main header.section-header p{width:65.55555555555554%;float:left}}.main h1 span,.main h2 span,.main h3 span{font-size:.6em;display:inline-block;margin-right:.5em}.main h1 .eng,.main h2 .eng,.main h3 .eng{font-size:1.4em;color:#fcb500;margin-right:0;margin-bottom:-.3em}.main h1 .jpn,.main h2 .jpn,.main h3 .jpn{margin-top:-.7em;display:block}.main h1{margin-bottom:0}.main h2{width:fit-content;border-bottom:calc(4 * var(--vpx)) dotted #fcb500;padding-bottom:calc(0.75 * var(--vrem));margin:0 auto calc(0.75 * var(--vrem));line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}@media (min-width:768px){.main h2{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}.main h2 .eng{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem)}@media (min-width:768px){.main h2 .eng{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem)}}@media (min-width:568px){.main h2{margin-bottom:calc(1.5 * var(--vrem))}}.main .contents > section > .inner > h3:first-child{margin-top:0}.main h4 span,.main h5 span,.main h6 span{font-size:.8em;font-weight:normal}.main p{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin-bottom:calc(1.5 * var(--vrem));max-width:60em}@media (min-width:768px){.main p{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main p.lead{color:#fcb500;line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){.main p.lead{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}@media (min-width:768px){.main p.lead{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}.junior .main p.lead{color:#39d854}.senior .main p.lead{color:#3e98e7}.main p.lead strong{display:block;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}@media (min-width:768px){.main p.lead strong{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}.main p.lead small{display:block;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.main p.lead small{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:768px){.main p.paragraph{width:82.77777777777776%;margin-left:auto;margin-right:auto;max-width:none}}@media (min-width:768px){.main p.para{width:65.55555555555554%;margin-right:auto}}.main p.tablenote{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);margin-top:calc(-1.5 * var(--vrem))}@media (min-width:768px){.main p.tablenote{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:768px){.main p.tablenote{width:82.77777777777776%;margin-left:8.611111111111109%}}.main p.readmore{text-align:right;max-width:none}.main p.readmore a{display:inline-block;position:relative;z-index:0;min-width:50%;padding:calc(0.75 * var(--vrem)) 1em;text-align:left;text-decoration:none;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);color:#002529;transition:.5s ease-out;text-align:left;border-bottom:1px dotted #e2e1d9}@media (min-width:768px){.main p.readmore a{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main p.readmore a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}.main p.readmore a:after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:0%;height:100%;transition:.2s;background-color:#37d6e4}.main p.readmore a:active,.main p.readmore a:hover{color:#fff}.main p.readmore a:active:after,.main p.readmore a:hover:after{width:100%}.main p.readmore a:active:before,.main p.readmore a:hover:before{border-color:#fff #fff transparent transparent}.main p.btnlink{text-align:left;background-color:#fff;border:1px dotted #37d6e4;padding:calc(1.5 * var(--vrem)) 1em}.main p.btnlink span{color:#37d6e4}.main p.btnlink a{display:inline-block;padding:calc(0.75 * var(--vrem)) .6em;text-align:center;background-color:#37d6e4;border-radius:3px;text-decoration:none;color:#fff;transition:.5s}.main p.btnlink a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.main p.btnlink a:hover{box-shadow:0 0 10px 0 #ccc;background-color:#027283;transform:scale(1.05)}.junior .main p.btnlink{border-color:#39d854}.junior .main p.btnlink span{color:#39d854}.junior .main p.btnlink a{background-color:#39d854}.senior .main p.btnlink{border-color:#3e98e7}.senior .main p.btnlink span{color:#3e98e7}.senior .main p.btnlink a{background-color:#3e98e7}.main p.btnlink.junior{border-color:#39d854}.main p.btnlink.junior span{color:#39d854}.main p.btnlink.junior a{background-color:#39d854}.main p.btnlink.senior{border-color:#3e98e7}.main p.btnlink.senior span{color:#3e98e7}.main p.btnlink.senior a{background-color:#3e98e7}.main p.btnlink.acrobat{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);text-align:left;border:none}@media (min-width:768px){.main p.btnlink.acrobat{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main p.btnlink.acrobat a{margin:calc(0.75 * var(--vrem)) 0 0 2em;padding:calc(0.75 * var(--vrem)) 1em;background-color:#fff;color:#37d6e4;border:1px solid #37d6e4}.main p.btnlink.acrobat a:before{content:"\f14c"}.main p.btnlink.acrobat a:active,.main p.btnlink.acrobat a:hover{color:#fff}.main p.btndl,.main p.btnpdf,.main p.btnview,.main p.external,.main p.externals,.main p.acrobat{text-align:center}.main p.btndl a,.main p.btnpdf a,.main p.btnview a,.main p.external a,.main p.externals a,.main p.acrobat a{display:inline-block;padding:calc(0.75 * var(--vrem)) .6em;text-align:center;background-color:#37d6e4;border-radius:3px;text-decoration:none;color:#fff;transition:.5s;background-color:#39d854}.main p.btndl a::before,.main p.btnpdf a::before,.main p.btnview a::before,.main p.external a::before,.main p.externals a::before,.main p.acrobat a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.main p.btndl a:hover,.main p.btnpdf a:hover,.main p.btnview a:hover,.main p.external a:hover,.main p.externals a:hover,.main p.acrobat a:hover{box-shadow:0 0 10px 0 #ccc;background-color:#027283;transform:scale(1.05)}.main p.btndl a:before,.main p.btnpdf a:before,.main p.btnview a:before,.main p.external a:before,.main p.externals a:before,.main p.acrobat a:before{font-family:FontAwesome;font-weight:normal;margin-right:.6em;content:"\f019";border-width:0 0;border-left-color:transparent;display:inline}.main p.btnpdf a:before{content:"\f1c1"}.main p.btnview a:before{content:"\f06e"}.main p.external a{background-color:#fff;color:#37d6e4;border:1px solid #37d6e4}.main p.external a:before{content:"\f14c"}.main p.external a:active,.main p.external a:hover{color:#fff}.main p.externals{text-align:left}.main p.externals a{background-color:#fff;color:#37d6e4;border:none}.main p.externals a:before{content:"\f14c"}.main p.externals a:active,.main p.externals a:hover{color:#fff}.main .smp{display:initial}@media (min-width:568px){.main .smp{display:none}}.main .tab{display:initial}@media (min-width:768px){.main .tab{display:none}}.main .pc{display:none}@media (min-width:568px){.main .pc{display:initial}}.main .eng{font-family:'Grand Hotel',cursive}.main .withimage___:after{display:block;content:"";clear:both}.main .withimage___ p,.main .withimage___ ul,.main .withimage___ ol{width:65.55555555555554%;float:left;margin-right:3.333333333333333%;margin-left:0}@media (min-width:1536px){.main .withimage___ p,.main .withimage___ ul,.main .withimage___ ol{width:74.16666666666666%;float:left;margin-right:3.333333333333333%;margin-left:0}}.main .withimage___ figure{width:22.499999999999996%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-left:8.611111111111109%;overflow:visible}@media (min-width:1536px){.main .withimage___ figure{width:13.888888888888888%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-left:8.611111111111109%;overflow:visible}}.main .withimage___ figure img{max-width:none;width:135%}.main .note{color:#bb4715;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.main .note{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main .warning{color:#bb4715;border:2px dotted #bb4715;padding:.5em 1em}.main .memo{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);font-weight:300}@media (min-width:768px){.main .memo{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .annotation{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);font-weight:300;max-width:none;text-align:right}@media (min-width:768px){.main .annotation{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .em{color:#a5b8b6}.junior .main .em,.main .em.junior{color:#39d854}.senior .main .em,.main .em.senior{color:#3e98e7}.main .wday.sun{color:#a5b8b6}.main .wday.sat{color:#3e98e7}.main del{text-decoration-color:#bb4715}.main ins{text-decoration:none;color:#bb4715}.main img.cover{width:100%}.main img.fig{width:31.111111111111107%;float:left;margin-right:3.333333333333333%;margin-left:0;margin-top:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem))}.main img.image{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem))}.main img.image:nth-of-type(2n){width:39.722222222222214%;float:left;margin-right:3.333333333333333%;margin-left:0}.main img.harf{width:48.33333333333333%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem))}.main img.subimage{max-width:60%}.main figure{margin-bottom:calc(0.75 * var(--vrem))}.main figure img{width:100%;height:auto;margin-top:calc(0.75 * var(--vrem))}.main figure h5{margin:0}.main figure figcaption{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.main figure figcaption{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main figure figcaption strong{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}@media (min-width:768px){.main figure figcaption strong{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main figure figcaption span{display:block;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);line-height:1.5em}@media (min-width:768px){.main figure figcaption span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.main figure.doc{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal}.main figure.doc::after{content:''}.main figure.doc .photo{flex:0 0 31.111111111111107%}.main figure.doc .photo a{max-width:90%;display:block}.main figure.doc figcaption{flex:0 0 65.55555555555554%;margin-top:0}.main figure.face{width:13.888888888888888%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:0}.main figure.face img{border-radius:50%}.main figure.face figcaption{text-align:center}.main figure.portrait{width:13.888888888888888%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:0}.main figure.portrait figcaption{text-align:center}.main figure.image{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0}.main figure.image img{width:110%;max-width:none;height:auto;position:relative}.main figure.image:nth-of-type(2n){width:39.722222222222214%;float:left;margin-right:3.333333333333333%;margin-left:0}.main figure.image:nth-of-type(2n) img{float:right}@media (min-width:568px){.main figure.image{width:31.111111111111107%}.main figure.image img{width:130%;max-width:none;height:auto}.main figure.image:nth-of-type(2n){width:31.111111111111107%}}.main figure.fig{width:48.33333333333333%;float:right;margin-left:3.333333333333333%;margin-right:0}.main figure.fig:nth-of-type(2n){width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0}@media (min-width:568px){.main figure.fig{width:31.111111111111107%;float:right;margin-left:3.333333333333333%;margin-right:0}.main figure.fig:nth-of-type(2n){width:31.111111111111107%;float:left;margin-right:3.333333333333333%;margin-left:0}}.main figure.primefig{width:100%;margin-bottom:calc(2.25 * var(--vrem));overflow-x:scroll;overflow-y:hidden}.main figure.primefig::-webkit-scrollbar{height:10px}.main figure.primefig::-webkit-scrollbar-track{border-radius:5px;background:#ddd}.main figure.primefig::-webkit-scrollbar-thumb{border-radius:5px;background:#a5b8b6}.main figure.primefig img{width:200%;max-width:none}@media (min-width:568px){.main figure.primefig img{width:130%}}@media (min-width:768px){.main figure.primefig{overflow-x:auto;width:82.77777777777776%;margin-left:8.611111111111109%}.main figure.primefig img{width:100%;max-width:100%}}.main .figlist{clear:both;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal}.main .figlist::after{content:''}.main .figlist figure{flex:0 0 99.99999999999999%;margin:0}.main .figlist figure h5{color:#fcb500}.main .figlist figure figcaption{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.main .figlist figure figcaption{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}@media (min-width:768px){.main .figlist:after,.main .figlist figure{flex:0 0 48.33333333333333%}}.main .figlist figure.linkbnr{flex:0 0 99.99999999999999%}@media (min-width:768px){.main .figlist figure.linkbnr{flex:0 0 31.111111111111107%}}.main .figlist figure.linkbnr a{display:block;width:100%;padding:calc(0.75 * var(--vrem)) 1em;text-decoration:none;color:#002529;transition:.5s;border:1px dotted #39d854}.main .figlist figure.linkbnr a h5{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin:calc(-2.25 * var(--vrem)) 0 calc(0.75 * var(--vrem));padding:calc(0.75 * var(--vrem)) 1em;background-color:rgba(165,184,182,0.9);color:#fff;position:relative}.main .figlist figure.linkbnr a h5::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}@media (min-width:768px){.main .figlist figure.linkbnr a h5{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main .figlist figure.linkbnr a:active,.main .figlist figure.linkbnr a:hover{background-color:#c3f3f7}.main .figlist figure.linkbnr a:active h5,.main .figlist figure.linkbnr a:hover h5{background-color:#027283}.main .figlist.trio:after,.main .figlist.trio figure{flex:0 0 48.33333333333333%}@media (min-width:768px){.main .figlist.trio:after,.main .figlist.trio figure{flex:0 0 31.111111111111107%}}.main .figlist.quartet:after,.main .figlist.quartet > span,.main .figlist.quartet figure{flex:0 0 31.111111111111107%}@media (min-width:768px){.main .figlist.quartet:after,.main .figlist.quartet > span,.main .figlist.quartet figure{flex:0 0 22.499999999999996%}}.main .fighalf{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal}.main .fighalf::after{content:''}.main .fighalf .descript,.main .fighalf figure{flex:0 0 99.99999999999999%}@media (min-width:568px){.main .fighalf .descript,.main .fighalf figure{flex:0 0 48.33333333333333%}}.main .figsolo figure{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}.main .figsolo figure::after{content:''}.main .figsolo figure .photo{flex:0 0 31.111111111111107%}.main .figsolo figure figcaption{flex:0 0 65.55555555555554%}.main .figsolo figure figcaption h5{color:#fcb500}.main .primary figure{width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0}@media (min-width:568px){.main .primary figure{width:31.111111111111107%;float:left;margin-right:3.333333333333333%;margin-left:0}}.main .columns{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal}.main .columns::after{content:''}.main .columns::after{content:none}.main .columns .column{flex:0 1 99.99999999999999%}@media (min-width:768px){.main .columns .column{flex:0 1 48.33333333333333%}}@media (min-width:768px){.main .columns .column.prime{flex:0 1 99.99999999999999%}.main .columns .column.prime .photo{position:relative;height:0;padding:0 0 36%;overflow:hidden}.main .columns .column.prime .photo img{position:absolute;margin:auto;top:0;left:0;bottom:0;right:0}}.main .columns.trio .column{flex:0 1 99.99999999999999%}@media (min-width:768px){.main .columns.trio .column{flex:0 1 31.111111111111107%}}.main .subsection h4{border-bottom:1px solid #fcb500;margin-bottom:calc(0.75 * var(--vrem))}.main .subsection h4 span{color:#fff;background-color:#fcb500;font-size:1em;font-weight:500;border:1px solid #fcb500;padding:calc(1 * var(--vpx)) 1em}.main .subsection h5{color:#fcb500;margin-top:0;line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){.main .subsection h5{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}.main .subsection p{margin-bottom:calc(0.75 * var(--vrem))}.main blockquote{font-style:normal;padding:2em;color:#667c7e;background-color:#f7f5f2;line-height:calc(2.25 * var(--vrem));font-family:'游明朝','YuMincho','Hiragino Mincho ProN','HGP明朝B',serif}.main ul li{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}@media (min-width:768px){.main ul li{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main ul.list li{margin-left:1.3em;text-indent:-.7em}.main ul.list li:before{content:"\0025cf";display:inline-block;color:#d7d6ce}.main ul.clist{width:100%}.main ul.clist li{display:block;width:100%;margin-bottom:calc(1.5 * var(--vrem))}.main ul.clist li a,.main ul.clist li span{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:normal;align-items:normal;text-decoration:none;border:1px solid #3e98e7;padding:calc(0.75 * var(--vrem)) 1em;transition:.5s;background-color:#fff}.main ul.clist li a div.photo,.main ul.clist li span div.photo{flex:0 0 22.499999999999996%;margin-right:3.333333333333333%}.main ul.clist li a div.photo img,.main ul.clist li span div.photo img{width:100%}.main ul.clist li a div.txt,.main ul.clist li span div.txt{flex:1 0 74.16666666666666%}.main ul.clist li a div.txt .copy,.main ul.clist li span div.txt .copy{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem);color:#002529;border-bottom:1px dotted #3e98e7;margin:-.19999999999999996em 0 calc(0.75 * var(--vrem));padding:0 0 calc(0.75 * var(--vrem))}@media (min-width:768px){.main ul.clist li a div.txt .copy,.main ul.clist li span div.txt .copy{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}.main ul.clist li a div.txt .title,.main ul.clist li span div.txt .title{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem);line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem);color:#3e98e7;margin-bottom:calc(0.75 * var(--vrem))}.main ul.clist li a div.txt .title::before,.main ul.clist li span div.txt .title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#3e98e7 #3e98e7 transparent transparent;transform:rotate(45deg)}@media (min-width:768px){.main ul.clist li a div.txt .title,.main ul.clist li span div.txt .title{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem)}}@media (min-width:768px){.main ul.clist li a div.txt .title,.main ul.clist li span div.txt .title{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem)}}.main ul.clist li a div.txt .course,.main ul.clist li span div.txt .course{width:100%;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);color:#002529}@media (min-width:768px){.main ul.clist li a div.txt .course,.main ul.clist li span div.txt .course{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main ul.clist li a div.txt .desc,.main ul.clist li span div.txt .desc{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);color:#3e98e7}@media (min-width:768px){.main ul.clist li a div.txt .desc,.main ul.clist li span div.txt .desc{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main ul.clist li a div.txt .classification,.main ul.clist li span div.txt .classification,.main ul.clist li a div.txt .curriculum,.main ul.clist li span div.txt .curriculum{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);display:inline-block;color:#fff;background-color:#3e98e7;border:1px solid #3e98e7;padding:1px 4px;margin:2px}@media (min-width:768px){.main ul.clist li a div.txt .classification,.main ul.clist li span div.txt .classification,.main ul.clist li a div.txt .curriculum,.main ul.clist li span div.txt .curriculum{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main ul.clist li a div.txt .curriculum,.main ul.clist li span div.txt .curriculum{color:#3e98e7;background-color:#fff}.main ul.clist li a div.txt .sub,.main ul.clist li span div.txt .sub{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);color:#002529;margin-top:calc(0.75 * var(--vrem))}@media (min-width:768px){.main ul.clist li a div.txt .sub,.main ul.clist li span div.txt .sub{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main ul.clist li a:active,.main ul.clist li a:hover{background-color:#c3f3f7}.main ul.clist li span{border-style:dashed;background-color:rgba(255,255,255,0.5)}.main ul.clist li span div.txt .title::before{display:none}.main ul.page{margin:0 0 calc(2.25 * var(--vrem));border-right:1px solid #3e98e7;border-top:1px solid #3e98e7;border-bottom:1px solid #3e98e7;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:normal;align-items:normal}.main ul.page li{flex:0 0 25%;text-align:center;border-left:1px solid #3e98e7}.main ul.page li a,.main ul.page li span{display:block;width:100%;height:100%;padding:calc(0.75 * var(--vrem)) 0;color:#3e98e7;text-decoration:none;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}@media (min-width:768px){.main ul.page li a,.main ul.page li span{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main ul.page li a:active,.main ul.page li a:hover{background:#d8eafa}.main ul.page li span,.main ul.page li a.js-cf-active{background:#3e98e7;color:#fff}.main ol.num{counter-reset:prnum}.main ol.num li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-left:1.6em;text-indent:-.7em}@media (min-width:768px){.main ol.num li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main ol.num li:before{counter-increment:prnum;content:counter(prnum) ".";display:inline-block;margin-right:.3em}.main ol.indent{margin:calc(-1.5 * var(--vrem)) 0 0 0}.main ol.indent li{list-style:none;padding-left:1.2em;text-indent:-1.2em}.main ol.indent li span{padding-right:.2em}.main ol.circle{counter-reset:cnum;list-style:none;padding:0;margin:calc(-1.5 * var(--vrem)) 0 0 0}.main ol.circle li{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);padding-left:1.6em;position:relative}@media (min-width:768px){.main ol.circle li{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main ol.circle li:before{content:counter(cnum);counter-increment:cnum;border:1px solid #002529;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:1.3em;width:1.3em;font-size:85%;position:absolute;top:.4em;left:0;padding-bottom:.1em}.main table{width:100%;border-top:1px solid #c9d4d3;border-bottom:1px solid #c9d4d3;color:#4c6669;margin-bottom:calc(2.25 * var(--vrem));table-layout:fixed}@media (min-width:768px){.main table{width:82.77777777777776%;margin-left:8.611111111111109%}}.main table caption{margin:0 0 5px 0;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.main table caption{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main table h3,.main table h4,.main table h5{margin:0}.main table td{border-bottom:1px solid #c9d4d3;border-left:1px dotted #dbe3e2;background-color:#fdfdfd;padding:.4em .6em;vertical-align:top;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.main table td{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}@media (min-width:568px){.main table td{padding:.8rem 1rem}}.main table td h6:first-child{margin-top:0}.main table td p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:.6em;line-height:1.2em}@media (min-width:768px){.main table td p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main table td p small{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}@media (min-width:768px){.main table td p small{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.main table td p.btnlink{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);background-color:transparent;border:none;padding:0}@media (min-width:768px){.main table td p.btnlink{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main table td p.btnlink a{padding:calc(0.75 * var(--vrem)) 1em}.main table td ul{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:.6em}@media (min-width:768px){.main table td ul{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main table td ul ul{margin-bottom:0}.main table td ul li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);list-style:disc outside;margin-left:1.5em;line-height:1.6em}@media (min-width:768px){.main table td ul li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main table td ul li li{list-style:circle outside}.main table td img{margin:0}.main table td span.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.main table td span.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main table th{border-bottom:1px solid #c9d4d3;padding:.4em .6em;vertical-align:top;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);background-color:#f6f8f8}@media (min-width:768px){.main table th{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}@media (min-width:568px){.main table th{padding:.8rem 1rem}}.main table td small.memo,.main table th small.memo{display:block;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);line-height:1.6em;font-weight:300}@media (min-width:768px){.main table td small.memo,.main table th small.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main table td.fivesprit,.main table th.fivesprit{width:16.6666667%}.main table td.quadrisection,.main table th.quadrisection{width:20%}.main table td.tripartition,.main table th.tripartition{width:25%}.main table td.twofraction,.main table th.twofraction{width:33.3333%}.main table td.single,.main table th.single{width:50%}.main table td.noborder,.main table th.noborder{border-bottom:none}.main table td.mini,.main table th.mini{width:2em}.main table td.vrl,.main table th.vrl{width:1.5em}.main table td.vrl span,.main table th.vrl span{display:block;margin:.25em .25em -.25em;writing-mode:vertical-rl;max-width:100%;letter-spacing:.1em}.main table .sub th,.main table .sub td,.main table td.sub{color:#7f9294;background-color:#f9f9f8}.main table thead th,.main table tfoot th{text-align:center;color:#a5b8b6;background-color:#fff;border-left:1px dotted #dbe3e2}.main table thead th:first-child,.main table tfoot th:first-child,.main table thead th.space,.main table tfoot th.space{border-left:none}.main table thead td,.main table tfoot td{text-align:center;background-color:#fff}.main table tbody th{color:#000;width:20%}.main table tbody .subheader th{width:auto}.main table .line th,.main table .line td{line-height:0;padding-top:0;padding-bottom:0;border:none;overflow:hidden}.main table .line2 th{font-size:0;line-height:0;padding:1px 0 0}.main table.memo{width:99.99999999999999%;float:left;margin-right:3.333333333333333%;margin-left:0;float:none}@media (min-width:768px){.main table.memo{width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0}.main table.memo+table.memo{margin-right:0}}.main table.memo th,.main table.memo td{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.main table.memo th,.main table.memo td{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:768px){.main table.memo + p.tablenote{width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0;margin-left:0}}.main table.data tbody td{text-align:center}.main table.data tbody td.txt{text-align:left}.junior .main table,.main table.junior{border-color:#88e898}.junior .main table td,.main table.junior td{border-bottom-color:#88e898;border-left-color:#b0efbb}.junior .main table th,.main table.junior th{border-bottom-color:#88e898;background-color:#ebfbee}.junior .main table .sub th,.main table.junior .sub th{background-color:#f9f9f8}.junior .main table thead th,.main table.junior thead th,.junior .main table tfoot th,.main table.junior tfoot th{color:#39d854;background-color:#fff;border-left-color:#b0efbb}.junior .main table thead th.special,.main table.junior thead th.special,.junior .main table tfoot th.special,.main table.junior tfoot th.special{color:#666;background-color:#c4f3cc;border-left-color:#b0efbb}.senior .main table,.main table.senior{border-color:#8bc1f1}.senior .main table td,.main table.senior td{border-bottom-color:#8bc1f1;border-left-color:#b2d6f5}.senior .main table th,.main table.senior th{border-bottom-color:#8bc1f1;background-color:#ecf5fd}.senior .main table .sub th,.main table.senior .sub th{background-color:#f9f9f8}.senior .main table thead th,.main table.senior thead th,.senior .main table tfoot th,.main table.senior tfoot th{color:#3e98e7;background-color:#fff;border-left-color:#b2d6f5}.main .widetable{width:100%;margin-bottom:calc(2.25 * var(--vrem));overflow-x:scroll}.main .widetable::-webkit-scrollbar{height:10px}.main .widetable::-webkit-scrollbar-track{border-radius:5px;background:#ddd}.main .widetable::-webkit-scrollbar-thumb{border-radius:5px;background:#a5b8b6}.main .widetable table{width:200%;margin-bottom:0}@media (min-width:768px){.main .widetable{overflow-x:auto}.main .widetable table{width:82.77777777777776%;margin-left:8.611111111111109%}}@media screen{.main .js-cos-hidden{opacity:0}.main .js-cos-shown{animation:showFromBottom .4s ease-in-out backwards}}.main .timeline{position:relative;padding:0;margin-top:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem))}@media (min-width:768px){.main .timeline{margin-top:calc(1.5 * var(--vrem));margin-bottom:calc(1.5 * var(--vrem))}}.main .timeline h4{margin-top:calc(-0.75 * var(--vrem));margin-bottom:0}.main .timeline h4 br{display:none}.main .timeline h4 .stage{font-family:'Grand Hotel',cursive;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);color:#a5b8b6;margin-right:1em}@media (min-width:768px){.main .timeline h4 .stage{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}.main .timeline h4 .stage strong{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);font-family:'YakuHanJP_Narrow','Montserrat','Noto Sans JP','游ゴシック','YuGothic','メイリオ',sans-serif}@media (min-width:768px){.main .timeline h4 .stage strong{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}@media (min-width:768px){.main .timeline h4{position:relative;text-align:center}.main .timeline h4 br{display:block}.main .timeline h4 .stage{margin-right:0}}.main .timeline dl{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal;margin:0;padding:calc(1.5 * var(--vrem)) 0;position:relative}.main .timeline dl::after{content:''}.main .timeline dl::before{content:'';position:absolute;top:0;left:calc(1.5 * var(--vrem));margin-left:-2px;height:100%;width:4px;border-radius:2px;background:#e4e9e9}.main .timeline dl::after{content:"";position:absolute;left:calc(1.5 * var(--vrem));top:0;bottom:0;margin:auto 0 auto -.5em;width:1em;height:1em;border-radius:50%;background-color:#a5b8b6;line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem);line-height:1}@media (min-width:768px){.main .timeline dl::after{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}@media (min-width:768px){.main .timeline dl{padding:calc(2.25 * var(--vrem)) 0}.main .timeline dl::before{left:50%;margin-left:-2px}.main .timeline dl::after{left:50%;top:calc(2.25 * var(--vrem));margin-left:-.5em}.main .timeline dl:nth-child(even) dd{order:-1}.main .timeline dl:nth-child(odd) dt{text-align:right}}.main .timeline dl dt{flex:0 0 50%;padding-left:4em;font-weight:300}@media (min-width:768px){.main .timeline dl dt{flex:0 0 45%;padding-left:0}}.main .timeline dl dt ul.list{display:inline-block}.main .timeline dl dt h5{margin:calc(-0.75 * var(--vrem)) 0 calc(0.75 * var(--vrem));line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}@media (min-width:768px){.main .timeline dl dt h5{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}.main .timeline dl dt h5 strong{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem);font-weight:300;font-family:'Grand Hotel',cursive;font-feature-settings:"palt";letter-spacing:-.1em;text-indent:-.1em;margin-right:.1em}@media (min-width:768px){.main .timeline dl dt h5 strong{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem)}}.main .timeline dl dd{flex:0 0 45%;margin:0}.main .timeline dl dd figure figcaption{margin-bottom:calc(0.75 * var(--vrem))}.main .timeline dl dd img{display:block}.main .timeline dl dd .figlist:after,.main .timeline dl dd .figlist figure{flex:0 0 48.33333333333333%}@media (min-width:768px){.main .timeline dl dd{flex:0 0 45%;margin-left:0;margin-top:calc(0.75 * var(--vrem))}}@media screen{.main .timeline dl::after{animation:bounceMoveless 2.6s ease-in-out infinite}.main .timeline dl.js-cos-hidden::after,.main .timeline dl.js-cos-hidden dd,.main .timeline dl.js-cos-hidden dt{visibility:hidden}.main .timeline dl.js-cos-shown::after,.main .timeline dl.js-cos-shown dd,.main .timeline dl.js-cos-shown dt{visibility:visible}.main .timeline dl.js-cos-shown dd{animation:bounceRightTop .6s 20ms ease-in-out both}.main .timeline dl.js-cos-shown dt{animation:bounceLeftTop .6s 70ms ease-in-out both}}@media screen and (min-width:768px){.main .timeline dl.js-cos-shown dd{animation:bounceRightTop .6s 150ms ease-in-out both}.main .timeline dl.js-cos-shown dt{animation:bounceLeftTop .6s 300ms ease-in-out both}.main .timeline dl.js-cos-shown:nth-child(even) dd{animation:bounceLeftTop .6s 150ms ease-in-out both}.main .timeline dl.js-cos-shown:nth-child(even) dt{animation:bounceRightTop .6s 300ms ease-in-out both}}.main .timeline .related-banner{margin:0 0 calc(1.5 * var(--vrem))}.main .timeline .related-banner .photo{display:none}.main .timeline .related-banner .caption{flex:0 0 91.38888888888889%}.main .subarticle{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal;margin:calc(2.25 * var(--vrem)) 0;clear:both}.main .subarticle::after{content:''}.main .subarticle::after{content:none}.main .subarticle figure.face{flex:0 0 22.499999999999996%;margin:0}.main .subarticle figure.face img{margin-top:0}.main .subarticle figure.face figcaption strong{display:block;color:#fff;background-color:#fcb500}.main .subarticle figure.face figcaption p{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);margin-top:calc(0.75 * var(--vrem))}@media (min-width:768px){.main .subarticle figure.face figcaption p{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:768px){.main .subarticle figure.face{flex:0 0 13.888888888888888%}}.main .subarticle > div{flex:0 0 74.16666666666666%;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;align-items:normal}.main .subarticle > div::after{content:''}@media (min-width:768px){.main .subarticle > div{flex:0 0 82.77777777777776%;display:block}}.main .subarticle > div.wide{flex:0 0 99.99999999999999%}@media (min-width:768px){.main .subarticle > div.wide{flex:0 0 99.99999999999999%}}.main .subarticle h3{clear:none;margin:0 0 calc(0.75 * var(--vrem));text-align:left;padding-bottom:calc(0.75 * var(--vrem));border-bottom:1px solid #fcb500;line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem);order:-1}@media (min-width:768px){.main .subarticle h3{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}@media (min-width:768px){.main .subarticle h3{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}.main .subarticle h4{position:absolute;top:calc(-2.25 * var(--vrem));right:.2em;margin:0;display:inline-block;line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);font-family:'Grand Hotel',cursive;font-weight:bolder;color:#fcb500}@media (min-width:768px){.main .subarticle h4{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem)}}@media (min-width:768px){.main .subarticle h4{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem)}}.main .subarticle h5.category{color:#fcb500;margin:0;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);font-weight:bolder;position:absolute;top:calc(-2.25 * var(--vrem));left:0;background:#fef3d8 url("../img/cmn_sa_bg.png") repeat;margin-left:1.6rem;padding:calc(0.75 * var(--vrem)) 1em}@media (min-width:768px){.main .subarticle h5.category{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main .subarticle img.image,.main .subarticle figure.fig{width:99.99999999999999%;margin-top:0;margin-left:0;order:4}@media (min-width:768px){.main .subarticle img.image,.main .subarticle figure.fig{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0}.main .subarticle img.image:nth-of-type(even),.main .subarticle figure.fig:nth-of-type(even){width:39.722222222222214%;float:left;margin-right:3.333333333333333%;margin-left:0}}.main .subarticle p.paragraph{clear:both}.main .subarticle .column{margin-bottom:calc(2.25 * var(--vrem))}.main .subarticle .column h3{clear:none}@media (min-width:568px){.main .subarticle .column h3{clear:both}}.main .subarticle .column p{margin:0;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.main .subarticle .column p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .subarticle .column p strong{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){.main .subarticle .column p strong{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}.main .subarticle .column ol,.main .subarticle .column ul,.main .subarticle .column p.name{margin-left:12rem}@media (min-width:568px){.main .subarticle .column{width:74.16666666666666%;float:left;margin-right:3.333333333333333%;margin-left:0}}.main .mfin .figlist:after{content:none}.main .mfin .figlist figure{flex:0 0 99.99999999999999%;background-image:repeating-linear-gradient(135deg,#fffefa 0,#fff9ea calc(0.375 * var(--vrem)),#fff9ea calc(2.25 * var(--vrem)),#fffefa calc(2.25 * var(--vrem)));padding:calc(0.75 * var(--vrem)) .8em;margin-bottom:calc(1.5 * var(--vrem))}@media (min-width:768px){.main .mfin .figlist figure{flex:0 0 48.33333333333333%}}.main .mfin .figlist figure img.fig{border-bottom:2px solid #fcb500;width:31.111111111111107%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:0;margin-bottom:calc(0.75 * var(--vrem))}.main .mfin .figlist figure figcaption p small{display:block;text-align:right;margin-top:calc(0.75 * var(--vrem))}.main .mfin .figlist figure h5{border-bottom:1px dotted #fcb500;padding-bottom:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem));color:#002529}.main .mfin .figlist figure h6{color:#fcb500;margin-top:0;margin-bottom:calc(0.75 * var(--vrem));line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){.main .mfin .figlist figure h6{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}.main .mfin .figlist figure p{margin-bottom:0}@media (min-width:768px){.main .mfin .figlist figure{padding:calc(1.5 * var(--vrem)) 1em}}.main .mfin .figlist.trio figure{flex:0 0 48.33333333333333%}@media (min-width:568px){.main .mfin .figlist.trio figure{flex:0 0 31.111111111111107%}}.main aside.subarticle{padding:calc(1.5 * var(--vrem)) 1em;margin:calc(2.25 * var(--vrem)) 0;background-position:0 0,calc(12 * var(--vpx)) calc(12 * var(--vpx)),calc(12 * var(--vpx)) 0,calc(24 * var(--vpx)) calc(12 * var(--vpx));background-size:calc(24 * var(--vpx)) calc(24 * var(--vpx)),calc(24 * var(--vpx)) calc(24 * var(--vpx)),calc(24 * var(--vpx)) calc(24 * var(--vpx)),calc(24 * var(--vpx)) calc(24 * var(--vpx));background-repeat:repeat,repeat,repeat,repeat;background-color:rgba(254,250,239,0.5);background-image:radial-gradient(#fff3bf 12%,rgba(255,255,255,0) 12%),radial-gradient(#fff3bf 12%,rgba(255,255,255,0) 12%),radial-gradient(rgba(252,181,0,0.1) 23%,rgba(255,255,255,0) 23%),radial-gradient(rgba(252,181,0,0.1) 23%,rgba(255,255,255,0) 23%)}.main aside.subarticle p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.main aside.subarticle p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main aside.subarticle p.pinfo{color:#ca9100}.main aside.subarticle > p:last-of-type{margin-bottom:0}.main aside.subarticle table{border-color:#fdd266}.main aside.subarticle table td{border-bottom-color:#fdd266;border-left-color:#fde199}.main aside.subarticle table th{border-bottom-color:#fdd266;background-color:#fef7e5}.main aside.subarticle table thead th,.main aside.subarticle table tfoot th{color:#fcb500;background-color:#fff;border-left-color:#fde199}@media (min-width:768px){.main aside.subarticle{padding:calc(1.5 * var(--vrem)) 2em;margin:calc(2.25 * var(--vrem)) -2em}}.main aside.mfin h3{margin-top:0}.main aside.mfin.subarticle > div{flex:0 0 99.99999999999999%}.main .related-banner{margin:0 1.5em calc(1.5 * var(--vrem));border-radius:calc(10 * var(--vpx));box-shadow:0 0 5px 3px rgba(55,214,228,0.3)}.main .related-banner a{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-evenly;align-items:center;padding:1em;border-radius:calc(10 * var(--vpx));background-color:#f7fdfe}.main .related-banner a:link,.main .related-banner a:visited,.main .related-banner a:active,.main .related-banner a:hover{color:#002529;text-decoration:none}.main .related-banner a .photo{flex:0 0 22.499999999999996%;height:0;position:relative;padding:0 0 22.499999999999996%;overflow:hidden;border-radius:50%}@media (min-width:768px){.main .related-banner a .photo{flex:0 0 13.888888888888888%;padding:0 0 13.888888888888888%}}.main .related-banner a .photo img{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;max-width:none;height:100%;border:none}.main .related-banner a .caption{flex:0 0 65.55555555555554%}@media (min-width:768px){.main .related-banner a .caption{flex:0 0 74.16666666666666%}}.main .related-banner a .caption h5{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);font-weight:300;margin:0 0 .3em;color:#7f9294}@media (min-width:768px){.main .related-banner a .caption h5{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main .related-banner a .caption h4{color:#37d6e4;margin:0 0 .6em;padding-bottom:.6em;border-bottom:1px solid #37d6e4}.main .related-banner a .caption h4::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}@media (min-width:768px){.main .related-banner a .caption h4{text-align:left}}.main .related-banner a:active,.main .related-banner a:hover{background-color:#37d6e4}.main .related-banner a:active .caption h4,.main .related-banner a:hover .caption h4{color:#fff}.main .related-banner a:active .caption h4::before,.main .related-banner a:hover .caption h4::before{border-color:#fff #fff transparent transparent}.main .video{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden}.main .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.main span.popupvideo,.main a.popupvideo{position:relative;display:block}.main span.popupvideo::after,.main a.popupvideo::after{content:'';width:0;height:0;border:2.5em solid transparent;border-left-color:rgba(255,255,255,0.8);border-left-width:4em;border-right:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.main span.popupvideo span.evntend,.main a.popupvideo span.evntend{position:absolute;top:0;left:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);background-color:rgba(215,214,206,0.8)}@media (min-width:768px){.main span.popupvideo span.evntend,.main a.popupvideo span.evntend{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main span.popupvideo::after{border-left-color:rgba(215,214,206,0.8)}.main a.popupvideo:active::after,.main a.popupvideo:hover::after{border-left-color:rgba(55,214,228,0.9)}.main a.icon{position:relative;display:block;width:90%}.main a.icon img{position:relative;box-sizing:border-box;max-width:100%}.main a.icon::after{content:"";position:absolute;display:block;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);font-weight:bolder;right:-1em;bottom:20%;color:#fff;background-color:rgba(252,181,0,0.9);padding:.2em 2em .25em 1em}@media (min-width:768px){.main a.icon::after{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main a.icon.pdf::after{content:"PDF"}.main a.icon.ebook::after{content:"eBook"}.main a.icon:active::after,.main a.icon:hover::after{background-color:#37d6e4}.main a.btnrss,.main a.btncat{display:inline-block;padding:calc(0.75 * var(--vrem)) .6em;text-align:center;background-color:#37d6e4;border-radius:3px;text-decoration:none;color:#fff;transition:.5s;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);padding:calc(0.75 * var(--vrem)) 1em}.main a.btnrss::before,.main a.btncat::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.main a.btnrss:hover,.main a.btncat:hover{box-shadow:0 0 10px 0 #ccc;background-color:#027283;transform:scale(1.05)}@media (min-width:768px){.main a.btnrss,.main a.btncat{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main a.btnrss:before,.main a.btncat:before{font-family:FontAwesome;font-weight:normal;margin-right:.6em;content:"\f09e";border-width:0 0;border-left-color:transparent;display:inline}.main a.btnrss.junior,.main a.btncat.junior{background-color:#39d854}.main a.btnrss.senior,.main a.btncat.senior{background-color:#3e98e7}.main a.btncat:before{content:"\f02b"}.main .paginate{margin:calc(2.25 * var(--vrem)) 0;text-align:center}.main .paginate ul{text-align:center;margin-bottom:0}.main .paginate ul li{display:inline-block;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin:0 .25em;background-color:#fff;text-align:center}@media (min-width:768px){.main .paginate ul li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .paginate ul li a,.main .paginate ul li span{display:inline-block;padding:calc(0.75 * var(--vrem)) 1em;min-width:calc(2.25 * var(--vrem))}.main .paginate ul li a{text-decoration:none;color:#002529}.main .paginate ul li a:active,.main .paginate ul li a:hover{background-color:#c9d4d3}.main .paginate ul li span{background-color:#fdd266;color:#fff}.main .paginate ul li.next,.main .paginate ul li.prev{background-color:transparent}.main .paginate ul li.prev{border-right:1px solid #d7d6ce;padding-right:.8em;margin-right:.8em}.main .paginate ul li.prev a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(-135deg)}.main .paginate ul li.next{border-left:1px solid #d7d6ce;padding-left:.8em;margin-left:.8em}.main .paginate ul li.next a:after{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-left:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}.main #acrobat p.btnlink.external{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);text-align:left;border:none}@media (min-width:768px){.main #acrobat p.btnlink.external{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main #acrobat p.btnlink.external a{margin:calc(0.75 * var(--vrem)) 0 0 2em;padding:calc(0.75 * var(--vrem)) 1em}.main .update{padding:calc(1.5 * var(--vrem)) 0}@media (min-width:768px){.main .update{padding:calc(2.25 * var(--vrem)) 0}}.main .update > .inner{margin:0 10px}@media (min-width:768px){.main .update > .inner{width:85%;margin:0 auto}}.main .update h3{margin:0 0 calc(0.75 * var(--vrem));line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);color:#99a7a9}@media (min-width:768px){.main .update h3{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:1536px){.main .update h3{margin:calc(1.5 * var(--vrem)) 0 calc(0.75 * var(--vrem))}}.main .update dl{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal;border-bottom:#e2e1d9 1px dotted}.main .update dl::after{content:''}.main .update dl dt,.main .update dl dd{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);color:#7f9294;font-weight:300;padding:calc(0.75 * var(--vrem)) 0;margin:0;border-top:#e2e1d9 1px dotted}@media (min-width:768px){.main .update dl dt,.main .update dl dd{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main .update dl dt{flex:0 0 33%}@media (min-width:568px){.main .update dl dt{flex:0 0 25%}}.main .update dl dd{flex:0 0 67%}@media (min-width:568px){.main .update dl dd{flex:0 0 75%}}.main .subpage-link ul{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.main .subpage-link ul li{flex:0 0 50%}.main .subpage-link ul li a{display:block;width:100%;height:100%;padding:calc(0.75 * var(--vrem)) 1em;text-decoration:none;color:#002529;transition:.5s;background-color:rgba(255,255,255,0.9)}.main .subpage-link ul li a:active,.main .subpage-link ul li a:hover{background-color:#37d6e4}.main .subpage-link ul li a .photo{position:relative;border-radius:50%;overflow:hidden;padding:50%;width:0;height:0;margin-bottom:10px;box-sizing:border-box;transition:.5s}.main .subpage-link ul li a .photo img{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;height:100%;width:auto;max-width:none}.main .subpage-link ul li a p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:0}@media (min-width:768px){.main .subpage-link ul li a p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .subpage-link ul li a p.title{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem);font-weight:bolder;padding-left:1.5em;text-indent:-1.5em;margin:calc(0.75 * var(--vrem)) 0;border-bottom:#e2e1d9 1px dotted}.main .subpage-link ul li a p.title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}@media (min-width:768px){.main .subpage-link ul li a p.title{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}@media (min-width:768px){.main .subpage-link ul li{flex:0 0 25%}}.main .toc ul{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:stretch;align-items:normal;gap:var(--vrem)}.main .toc li{flex:0 1 calc((100% - var(--vrem)) / 2)}@media (min-width:768px){.main .toc li{flex:0 1 calc((100% - var(--vrem)*2) / 3)}}.main .toc li a,.main .toc li span{display:block;width:100%;height:100%;text-decoration:none;color:#002529}.main .toc li a{transition:.5s}.main .toc li a:active p.title,.main .toc li a:hover p.title{background-color:rgba(55,214,228,0.9)}.main .toc li a:active p.excerpt,.main .toc li a:hover p.excerpt{background-color:rgba(215,246,249,0.9)}.main .toc li span p.title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.main .toc li p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:0;display:block;padding:calc(0.75 * var(--vrem)) 1em}@media (min-width:768px){.main .toc li p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.main .toc li p.photo{padding:0;overflow:hidden}.main .toc li p.photo img{width:100%;height:auto;min-height:100%;transition:.1s}.main .toc li p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);padding:.7em 1em .7em 2.3em;text-indent:-1.3em;background-color:rgba(252,181,0,0.9);color:#fff}.main .toc li p.title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(135deg)}@media (min-width:768px){.main .toc li p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main .toc li p.title:before{top:-.2em}.junior .main .toc li p.title,.main .toc li p.title.junior{background-color:rgba(57,216,84,0.9)}.senior .main .toc li p.title,.main .toc li p.title.senior{background-color:rgba(62,152,231,0.9)}.main .toc li p.excerpt{background-color:rgba(255,255,255,0.9)}.junior .main .toc li p.excerpt{background-color:rgba(215,247,220,0.9)}.senior .main .toc li p.excerpt{background-color:rgba(216,234,250,0.9)}.main form.search-box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:normal;align-items:normal;line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);width:82.77777777777776%;margin-left:8.611111111111109%;margin-bottom:calc(2.25 * var(--vrem))}@media (min-width:768px){.main form.search-box{line-height:calc(1.875 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main form.search-box .search-kw{flex:1 1 auto;height:calc(2.25 * var(--vrem));padding:0 1em;border-radius:calc(1.5 * var(--vrem)) 0 0 calc(1.5 * var(--vrem));border:none;outline:0;background-color:#fff}.main form.search-box .search-kw::placeholder{color:#7f9294;font-weight:300}.main form.search-box .search-btn{flex:0 0 calc(2.25 * var(--vrem));height:calc(2.25 * var(--vrem));padding:0 .6em 0 .4em;background-color:#37d6e4;color:#fff;border-radius:0 calc(1.5 * var(--vrem)) calc(1.5 * var(--vrem)) 0;border:none;cursor:pointer}.main form.search-box .search-btn:before{content:"\f002";font-family:FontAwesome;display:block}.main form.search-box .search-btn:active,.main form.search-box .search-btn:hover{background-color:#027283}.main footer.archive,.main footer.subpage-nav{position:relative;color:#fff;background-color:#fcb500;margin:0}.junior .main footer.archive,.junior .main footer.subpage-nav{background-color:#39d854}.senior .main footer.archive,.senior .main footer.subpage-nav{background-color:#3e98e7}.main footer.archive > .inner,.main footer.subpage-nav > .inner{margin:0 10px}@media (min-width:768px){.main footer.archive > .inner,.main footer.subpage-nav > .inner{width:85%;margin:0 auto}}.main footer.archive a,.main footer.subpage-nav a{position:relative;text-decoration:none}.main footer.archive a:link,.main footer.subpage-nav a:link,.main footer.archive a:visited,.main footer.subpage-nav a:visited{color:#fff;border:0}.main footer.archive a:active,.main footer.subpage-nav a:active,.main footer.archive a:hover,.main footer.subpage-nav a:hover,.main footer.archive a:visited:hover,.main footer.subpage-nav a:visited:hover{color:#027283;opacity:.7}.main footer.archive h4,.main footer.subpage-nav h4{padding-top:calc(0.75 * var(--vrem));flex:0 0 100%;white-space:nowrap;text-align:center;line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem);font-weight:bolder;margin:0 auto calc(0.75 * var(--vrem))}@media (min-width:768px){.main footer.archive h4,.main footer.subpage-nav h4{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}@media (min-width:568px){.main footer.archive h4,.main footer.subpage-nav h4{padding-top:0;flex:0 0 16.666666666666668%}}@media (min-width:768px){.main footer.archive h4,.main footer.subpage-nav h4{flex:0 0 12.5%;text-align:left;float:left;padding:0 3.333333333333333% 0 0;margin:0 3.333333333333333% 0 0;border-right:1px solid #fff}}.main footer.subpage-nav ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:normal;margin-bottom:0;padding:.5em 0}@media (min-width:768px){.main footer.subpage-nav ul{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:normal;padding:calc(1.5 * var(--vrem)) 0}}.main footer.subpage-nav li{flex:0 1 25%;margin-bottom:10px}@media (min-width:568px){.main footer.subpage-nav li{flex:0 0 16.666666666666668%;margin-bottom:0}}@media (min-width:768px){.main footer.subpage-nav li{flex:0 0 12.5%;margin-bottom:0}}.main footer.subpage-nav li a{display:block;width:80%;height:80%;margin:0 auto}.main footer.subpage-nav li a:active span.photo,.main footer.subpage-nav li a:hover span.photo,.main footer.subpage-nav li a:visited:hover span.photo{transform:scale(1.1,1.1)}.main footer.subpage-nav li span{display:block}.main footer.subpage-nav li span.photo{height:160px;border-radius:50%;overflow:hidden;position:relative;padding:50%;width:0;height:0;margin-bottom:10px;box-sizing:border-box;transition:.5s;z-index:1}.junior.edu .main footer.subpage-nav li span.photo{border-radius:0}.main footer.subpage-nav li span.photo img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.main footer.subpage-nav li span.title{word-spacing:normal;width:100%;margin:0;text-align:center;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);font-weight:bolder}@media (min-width:768px){.main footer.subpage-nav li span.title{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.main span.evntend,.main span.evntstate{display:inline-block;vertical-align:middle;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);font-weight:bolder;line-height:1;padding:calc(2 * var(--vpx)) .5em;margin-left:1em;background-color:#d7d6ce;color:#fff;border-radius:3px}@media (min-width:768px){.main span.evntend,.main span.evntstate{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.main .maincmnt span.evntend{padding:15px;display:block;border-radius:0;background-color:#e7e6e1;color:#bb4715;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);line-height:1.6}@media (min-width:768px){.main .maincmnt span.evntend{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.main span.evntstate a{color:#fff;text-decoration:none}.junior.main span.evntstate{background-color:#39d854}.senior.main span.evntstate{background-color:#3e98e7}.main table th .endcomnt{font-size:.9em;margin-bottom:0;text-align:center}.main table.schdlend{border-color:#e6e6e6}.main table.schdlend td{background-color:#f6f6f6}.main table.schdlend th{background-color:#eee;border-color:#ddd}.main table.schdlend th .endcomnt{display:none}.main table.schdlend .schdlend{opacity:1}.main p.endcomnt{display:none}.main .schdlend{opacity:.35}.index.school section#outline .inner,.index.junior section#outline .inner,.index.senior section#outline .inner{padding-left:25%;margin-left:0}.index.school section#outline .inner h2,.index.junior section#outline .inner h2,.index.senior section#outline .inner h2{text-align:left;margin-left:0;margin-right:0}@media (min-width:768px){.index.school section#outline .inner p.lead,.index.junior section#outline .inner p.lead,.index.senior section#outline .inner p.lead{width:99.99999999999999%;margin-left:0;margin-right:0}}.school.spirit h2,.school.history h2{clear:none}.school.spirit table,.school.history table{table-layout:auto}.school.spirit table .occurrence,.school.history table .occurrence{color:#b2bdbe;font-weight:bolder;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}@media (min-width:768px){.school.spirit table .occurrence,.school.history table .occurrence{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.school.spirit table .occurrence:before,.school.history table .occurrence:before{content:"\0025cf";display:inline-block;color:#d7d6ce}.school.spirit .group,.school.history .group{margin-bottom:calc(1.5 * var(--vrem))}.school.spirit section#principal h2,.school.spirit section#originator h2,.school.spirit section#founder h2{margin-left:0;margin-right:0}.school.documents figure{margin-bottom:calc(2.25 * var(--vrem))}.school.documents figure > a{position:relative;display:block}.school.documents figure > a p.new{text-indent:-9999px;position:absolute;width:42px;height:42px;top:0;right:0;padding:0;margin:0;background:transparent url("../img/g_features_gv_new.svg") 0 0 no-repeat;background-size:contain;z-index:5;top:-10px;right:-10px}@media (min-width:568px){.school.documents figure > a p.new{width:56px;height:56px}}@media (min-width:568px){.school.documents figure > a p.new{top:-21px;right:-18px}}.school.documents figure img{box-shadow:2px -1px 6px 2px #ddd;border:1px solid #ddd}.school.documents figure figcaption{margin-top:0}.school.documents figure figcaption p{display:inline-block}.school.documents figure figcaption p + p{margin-left:.5em}.school.documents figure figcaption p a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.school.documents figure figcaption p a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.school.documents h3,.school.documents h4{margin-top:0}.school.access figure.map{width:100%;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:normal;align-items:normal}@media (min-width:768px){.school.access figure.map{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal}.school.access figure.map::after{content:''}}.school.access figure.map .photo{flex:0 0 99.99999999999999%}@media (min-width:768px){.school.access figure.map .photo{flex:0 0 65.55555555555554%}.school.access figure.map .photo img{max-width:90%}}.school.access figure.map figcaption{flex:0 0 99.99999999999999%}@media (min-width:768px){.school.access figure.map figcaption{flex:0 0 31.111111111111107%;margin-top:0}}.school.access figure.map figcaption p.external{text-align:left}.graduate .subpage-link ul li{flex:0 0 100%;background-color:#fff}.graduate .subpage-link ul li a:active,.graduate .subpage-link ul li a:hover{background-color:#afeef4}@media (min-width:768px){.graduate .subpage-link ul li{flex:0 0 50%}}.graduate #nadesiko .column{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal}.graduate #nadesiko .column::after{content:''}.graduate #nadesiko .column ul{flex:0 0 100%;margin-bottom:calc(2.25 * var(--vrem));display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.graduate #nadesiko .column ul::after{content:''}.graduate #nadesiko .column ul li{flex:0 0 48.33333333333333%}@media (min-width:768px){.graduate #nadesiko .column ul{flex:0 0 31.111111111111107%;order:3;display:block}.graduate #nadesiko .column ul li{margin-bottom:calc(2.25 * var(--vrem))}}.graduate #nadesiko .column .fb-container{flex:0 0 100%}@media (min-width:568px){.graduate #nadesiko .column .fb-container{flex:0 0 65.55555555555554%}}#graduate_certificate table{border-color:#002529}#graduate_certificate table thead th{background-color:#eee;vertical-align:middle;border-left:1px solid #999;border-bottom-color:#002529;color:#002529}#graduate_certificate table thead th span.memo{font-weight:300;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);display:block;text-align:left;padding-left:1em;text-indent:-1em}@media (min-width:768px){#graduate_certificate table thead th span.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}#graduate_certificate table tbody th{border-color:#002529;border-left:1px solid #999;background-color:#fff;color:#002529}#graduate_certificate table tr th:first-child{border-left-width:0}#graduate_certificate table td{border-color:#002529;border-left:1px solid #999;text-align:center;vertical-align:middle}#graduate_certificate table td big{font-family:'YakuHanJP_Narrow','Noto Sans JP','游ゴシック','YuGothic','メイリオ',sans-serif;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}@media (min-width:768px){#graduate_certificate table td big{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}#graduate_certificate p.tablenote{display:table;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){#graduate_certificate p.tablenote{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}#graduate_certificate p.tablenote > span{display:table-row}#graduate_certificate p.tablenote > span > span{display:table-cell}#graduate_certificate p.tablenote > span > span:first-child{white-space:nowrap}#graduate_certificate section ul li,#graduate_certificate section ol li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);list-style-type:disc;margin-left:1.5em;margin-bottom:calc(0.75 * var(--vrem))}@media (min-width:768px){#graduate_certificate section ul li,#graduate_certificate section ol li{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}#graduate_certificate section ol li{list-style-type:decimal}#graduate_certificate #section02 table th{width:auto}#graduate_certificate #section02 table th.head{width:20%}#graduate_certificate #section02 table th.sub{border-left-width:1px}#graduate_certificate #section04 table tr.sub th{border-left-width:1px}#graduate_certificate #section06 span.phone{font-size:1.8em}.sitemap table td a,.notfound table td a,.sitemap table th a,.notfound table th a{color:#002529;text-decoration:none;padding-left:.5em;display:inline-block}.sitemap table td a::before,.notfound table td a::before,.sitemap table th a::before,.notfound table th a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}.sitemap table td a:active,.notfound table td a:active,.sitemap table th a:active,.notfound table th a:active,.sitemap table td a:hover,.notfound table td a:hover,.sitemap table th a:hover,.notfound table th a:hover{text-decoration:underline}.sitemap table td span,.notfound table td span,.sitemap table th span,.notfound table th span{padding-left:.5em;display:inline-block}.sitemap table td span::before,.notfound table td span::before,.sitemap table th span::before,.notfound table th span::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-radius:50%;background-color:#e2e1d9}.sitemap table td,.notfound table td{border-left:none}.sitemap table th.school,.notfound table th.school{background-color:#a5b8b6}.sitemap table th.school a,.notfound table th.school a{color:#fff}.sitemap table th.school a::before,.notfound table th.school a::before{border-color:#fff #fff transparent transparent}.sitemap table.junior th.school,.notfound table.junior th.school{background-color:#39d854}.sitemap table.senior th.school,.notfound table.senior th.school{background-color:#3e98e7}.search table{margin-left:0;margin-bottom:0;table-layout:auto;border-style:none}.search table td{border-style:none}.search .gsc-wrapper{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:normal;align-items:normal}.search .gsc-wrapper .gsc-adBlock{order:3;margin-top:calc(3.75 * var(--vrem));opacity:.7;border-top:1px solid #e2e1d9;height:auto !important}.search .gsc-wrapper .gsc-adBlock::before{content:"広告";display:block;width:100%;text-align:left;font-weight:bolder;color:#a8a58e;margin-bottom:calc(1.5 * var(--vrem))}#junior_edu_index .subpage-link ul li:not(:last-child) .photo{border-radius:0}@media (min-width:768px){#junior_edu_index .subpage-link ul li{flex:0 0 33.333333333333336%}}@media (min-width:768px){#senior_edu_index .subpage-link ul li{flex:0 0 33.333333333333336%}}.junior.edu.mind #outline,.junior.edu.horizon #outline,.junior.edu.brain #outline{position:relative}.junior.edu.mind #outline .inner,.junior.edu.horizon #outline .inner,.junior.edu.brain #outline .inner{position:relative}.junior.edu.mind #outline::before,.junior.edu.horizon #outline::before,.junior.edu.brain #outline::before{content:'';display:block;position:absolute;top:-1.2rem;right:0;max-width:50%;opacity:.2}@media (min-width:768px){.junior.edu.mind #outline::before,.junior.edu.horizon #outline::before,.junior.edu.brain #outline::before{top:-3.6rem}}.junior.edu.mind #outline::before{background-image:url("../img/j_edu_mind_icon.png");width:0;height:0;background-size:contain}.junior.edu.horizon #outline::before{background-image:url("../img/j_edu_hrzn_icon.png");width:0;height:0;background-size:contain}.junior.edu.brain #outline::before{background-image:url("../img/j_edu_brain_icon.png");width:0;height:0;background-size:contain}@media (min-width:768px){.junior.edu.brain #outline header.section-header figure.image{margin-top:0}}.junior.edu.brain #career .figlist.trio figure.career{flex:0 0 99.99999999999999%}@media (min-width:768px){.junior.edu.brain #career .figlist.trio figure.career{flex:0 0 31.111111111111107%}}.junior.edu.brain #career .figlist.trio figure.career a{display:block;width:100%;padding:calc(0.75 * var(--vrem)) 1em;text-decoration:none;color:#002529;transition:.5s;border:1px dotted #39d854}.junior.edu.brain #career .figlist.trio figure.career a h5{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin:calc(-2.25 * var(--vrem)) 0 calc(0.75 * var(--vrem));padding:calc(0.75 * var(--vrem)) 1em;background-color:rgba(165,184,182,0.9);color:#fff;position:relative}.junior.edu.brain #career .figlist.trio figure.career a h5::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}@media (min-width:768px){.junior.edu.brain #career .figlist.trio figure.career a h5{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.junior.edu.brain #career .figlist.trio figure.career a:active,.junior.edu.brain #career .figlist.trio figure.career a:hover{background-color:#c3f3f7}.junior.edu.brain #career .figlist.trio figure.career a:active h5,.junior.edu.brain #career .figlist.trio figure.career a:hover h5{background-color:#027283}.junior.edu.brain #course figure.fig{width:82.77777777777776%;margin-left:8.611111111111109%;float:left}@media (min-width:568px){.junior.edu.brain #course figure.fig{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0}}@media (min-width:768px){.junior.edu.brain #course figure.fig{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0}}@media (min-width:568px){.junior.edu.brain #course header.section-header{width:56.94444444444444%;float:left}.junior.edu.brain #course header.section-header h2,.junior.edu.brain #course header.section-header p{width:99.99999999999999%}}.junior.edu.brain #enjoy .subarticle h4.voice{background-color:#39d854}.junior.edu.brain #enjoy .subarticle h4.voice:before{border-left-color:#39d854}.junior.edu.brain #enjoy .subarticle h3{border-color:#39d854}.junior.edu.after .main table thead th.current,.junior.edu.after .main table tfoot th.current{color:#fff;background-color:#39d854}.senior.edu.course p.btnlink{padding:0;border:none;background-color:transparent}.senior.edu.course table.data thead tr th:first-child{border-left:1px dotted #b1d5f5}.senior.edu.course table.data thead tr:first-child th:first-child{border-left:none}.senior.edu.course table.data th.fivesprit{width:8em}.senior.edu.course table.data th.mini{width:3em}.senior.edu.course table.data tbody td:first-of-type{background-color:#f3f3ef}.senior.edu.course table.data tbody td:nth-of-type(3),.senior.edu.course table.data tbody td:nth-of-type(4),.senior.edu.course table.data tbody td:nth-of-type(7),.senior.edu.course table.data tbody td:nth-of-type(8){background-color:#f2f7f7}.senior.edu.course table.data tbody td span.enclosed-b{display:inline-block;vertical-align:.2em;padding:2px 4px 3px;margin:0 1px;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);line-height:1;color:#fff;background-color:#4c6669}@media (min-width:768px){.senior.edu.course table.data tbody td span.enclosed-b{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.senior.edu.course table.data tbody td span.enclosed-w{display:inline-block;vertical-align:.2em;padding:2px 4px 3px;margin:0 1px;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);line-height:1;border:.5px solid #4c6669}@media (min-width:768px){.senior.edu.course table.data tbody td span.enclosed-w{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.senior.edu.course table.data tbody td span.enclosed-g{display:inline-block;vertical-align:.2em;padding:2px 4px 3px;margin:0 1px;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);line-height:1;color:#002529;background-color:#ccd3d4}@media (min-width:768px){.senior.edu.course table.data tbody td span.enclosed-g{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}@media (min-width:768px){.senior.edu.course table.data{width:99.99999999999999%;float:left;margin-right:3.333333333333333%;margin-left:0;margin-right:0}}.senior.edu.course aside.subarticle h5{width:99.99999999999999%;float:left;margin-right:3.333333333333333%;margin-left:0;float:none}.senior.edu.course aside.subarticle h5 br{display:none}@media (min-width:768px){.senior.edu.course aside.subarticle h5{width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0}.senior.edu.course aside.subarticle h5 br{display:block}}.senior.edu.course aside.subarticle table.memo{margin:0}.senior.edu.course .main ul.clist li a div.photo{position:relative;overflow:hidden}.senior.edu.course .main ul.clist li a div.photo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;max-width:inherit;height:100%}.senior.edu.course-t .main header.section-header figure.image,.senior.edu.course-sa .main header.section-header figure.image,.senior.edu.course-ss .main header.section-header figure.image,.senior.edu.course-r .main header.section-header figure.image{margin-top:0}.senior.edu.course-t table.data tbody td span,.senior.edu.course-sa table.data tbody td span,.senior.edu.course-ss table.data tbody td span,.senior.edu.course-r table.data tbody td span{white-space:nowrap}.senior.edu.course-t table .classification,.senior.edu.course-sa table .classification,.senior.edu.course-ss table .classification,.senior.edu.course-r table .classification,.senior.edu.course-t table .curriculum,.senior.edu.course-sa table .curriculum,.senior.edu.course-ss table .curriculum,.senior.edu.course-r table .curriculum{color:#fff;background-color:#3e98e7;font-weight:500;display:inline-block;border:1px solid #3e98e7;padding:1px 1em;margin:2px}.senior.edu.course-t table .curriculum,.senior.edu.course-sa table .curriculum,.senior.edu.course-ss table .curriculum,.senior.edu.course-r table .curriculum{color:#3e98e7;background-color:#fff}.senior.edu.after .main table thead th.current,.senior.edu.after .main table tfoot th.current{color:#fff;background-color:#3e98e7}.camp.index .hdr h1{letter-spacing:-.1em}.camp.event .timeline ul.list li.rest{color:#b2bdbe}.camp.event .timeline ul.list li.rest:before{content:"\00266c"}.camp.event .timeline dd figure{margin-bottom:calc(1.5 * var(--vrem))}.camp.event .timeline p.btnlink{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.camp.event .timeline p.btnlink{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.camp.event .timeline p.btnlink a{padding:calc(0.75 * var(--vrem)) 1em}.camp.event .timeline h5 span.eng{color:#a5b8b6}.camp.event #morning:before{background-color:#c3f3cb}.camp.event #morning h2{color:#39d854}@media (min-width:1536px){.camp.event #morning h2{border-bottom-color:#c3f3cb}}.camp.event #morning dl dt{background-color:#39d854}.camp.event #morning dl h5{color:#39d854}.camp.event #morning .subarticle h3{color:#39d854}.camp.club .figlist figure,.camp.facility .figlist figure,.camp.uniform .figlist figure{margin-bottom:calc(1.5 * var(--vrem))}.camp.club .figlist figure figcaption,.camp.facility .figlist figure figcaption,.camp.uniform .figlist figure figcaption{margin-top:0}.camp.club figure p.external{margin:calc(0.75 * var(--vrem)) 0 0;text-align:left}.camp.club figure p.external a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);padding:calc(0.75 * var(--vrem)) 1em}@media (min-width:768px){.camp.club figure p.external a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.camp.facility aside.subarticle figure.fig{width:48.33333333333333%;float:left;margin-right:3.333333333333333%;margin-left:0}@media (min-width:568px){.camp.facility aside.subarticle figure.fig{width:39.722222222222214%;float:left;margin-right:3.333333333333333%;margin-left:0}}.camp.uniform .figlist.quartet figure{flex:0 0 48.33333333333333%}@media (min-width:768px){.camp.uniform .figlist.quartet figure{flex:0 0 22.499999999999996%}}.senior.camp.uniform .figlist.trio figure:last-child{flex:0 0 99.99999999999999%}@media (min-width:768px){.senior.camp.uniform .figlist.trio figure:last-child{flex:0 0 22.499999999999996%}}@media (min-width:768px){.exam.index section.subpage-link .inner{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:normal;align-items:normal}.exam.index section.subpage-link .inner .breafing{flex:0 0 40%}.exam.index section.subpage-link .inner .breafing li{flex:0 0 50%}.exam.index section.subpage-link .inner .examination{flex:0 0 60%}.exam.index section.subpage-link .inner .examination li{flex:0 0 33.3333%}}.exam.briefing .schdldlink.schdldend{opacity:.35}.exam.briefing table p.external{text-align:left;margin-bottom:0}.exam.briefing table p.external a{margin-left:0;margin-right:0}@media (min-width:768px){.exam.briefing section#outline p.external{width:82.77777777777776%;margin-left:auto;margin-right:auto;max-width:none}}.exam.briefing section#outline h3{margin:0;line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}@media (min-width:768px){.exam.briefing section#outline h3{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}.exam.briefing section#outline h3 span.eng{color:#39d854}.senior.exam.briefing section#outline h3 span.eng{color:#3e98e7}@media (min-width:768px){.exam.briefing p.warning{width:82.77777777777776%;margin-left:8.611111111111109%}}@media (min-width:768px){.exam.application p.external{width:82.77777777777776%;margin-left:auto;margin-right:auto;max-width:none}}.exam.application ul.flow >li{margin:calc(1.5 * var(--vrem)) 0}.exam.application ul.flow >li h4{margin-bottom:calc(0.75 * var(--vrem));text-align:center}.exam.application ul.flow >li h5{margin-bottom:calc(0.75 * var(--vrem))}.exam.application ul.flow >li h5:before{display:inline-block;content:'';background-color:#39d854;border-radius:50%;width:1em;height:1em;margin:0 auto -.1em}.exam.application ul.flow >li h5 span.evntend{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);font-weight:300;padding:calc(0.75 * var(--vrem)) 1em}@media (min-width:768px){.exam.application ul.flow >li h5 span.evntend{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.exam.application ul.flow >li >span{display:block;background-color:#fdfcfc;border-left:3px solid #39d854;padding:1em 2em;margin-left:.5em;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.exam.application ul.flow >li >span{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.exam.application ul.flow >li p.external{margin-top:calc(1.5 * var(--vrem));margin-bottom:0}.exam.application ul.flow >li:after{display:block;position:relative;text-align:center;content:'';top:1em;left:0;width:0;height:0;margin:0 auto .7em;border-width:28px 16px;border-style:solid;border-color:transparent;border-top-color:#39d854;border-bottom:none}.exam.application ul.flow >li:last-child:after{display:none}.senior.exam.application ul.flow >li h5:before{background-color:#3e98e7}.senior.exam.application ul.flow >li >span{border-left:3px solid #3e98e7}.senior.exam.application ul.flow >li:after{border-top-color:#3e98e7}.exam.data table.data tbody th.num{text-align:center}.senior.exam.data table.data tfoot th:first-child{text-align:left}.exam.brochure .figlist.trio > a p.new,.exam.requirement .figlist.trio > a p.new,.exam.brochure figure > a p.new,.exam.requirement figure > a p.new{text-indent:-9999px;position:absolute;width:42px;height:42px;top:0;right:0;padding:0;margin:0;background:transparent url("../img/g_features_gv_new.svg") 0 0 no-repeat;background-size:contain;z-index:5;top:-10px;right:-10px}@media (min-width:568px){.exam.brochure .figlist.trio > a p.new,.exam.requirement .figlist.trio > a p.new,.exam.brochure figure > a p.new,.exam.requirement figure > a p.new{width:56px;height:56px}}@media (min-width:568px){.exam.brochure .figlist.trio > a p.new,.exam.requirement .figlist.trio > a p.new,.exam.brochure figure > a p.new,.exam.requirement figure > a p.new{top:-21px;right:-18px}}.exam.brochure .figlist.trio img,.exam.requirement .figlist.trio img,.exam.brochure figure img,.exam.requirement figure img{box-shadow:2px -1px 6px 2px #ddd;border:1px solid #ddd}.exam.brochure .figlist.trio figcaption,.exam.requirement .figlist.trio figcaption,.exam.brochure figure figcaption,.exam.requirement figure figcaption{margin-top:calc(0.75 * var(--vrem))}.exam.brochure .figlist.trio figcaption p,.exam.requirement .figlist.trio figcaption p,.exam.brochure figure figcaption p,.exam.requirement figure figcaption p{display:inline-block}.exam.brochure .figlist.trio figcaption p + p,.exam.requirement .figlist.trio figcaption p + p,.exam.brochure figure figcaption p + p,.exam.requirement figure figcaption p + p{margin-left:.5em}.exam.brochure .figlist.trio figcaption p a,.exam.requirement .figlist.trio figcaption p a,.exam.brochure figure figcaption p a,.exam.requirement figure figcaption p a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.exam.brochure .figlist.trio figcaption p a,.exam.requirement .figlist.trio figcaption p a,.exam.brochure figure figcaption p a,.exam.requirement figure figcaption p a{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.career-interview header.contents-header .hdr,.career-interview-page2 header.contents-header .hdr,.career-interview-page3 header.contents-header .hdr,.career-interview-page4 header.contents-header .hdr{background-image:url("../img/g_features_cs_hdr.jpg")}.career-interview section.chbox,.career-interview-page2 section.chbox,.career-interview-page3 section.chbox,.career-interview-page4 section.chbox{padding:0}.career-interview h3,.career-interview-page2 h3,.career-interview-page3 h3,.career-interview-page4 h3{margin-top:0;clear:none}.career-interview p.paragraph,.career-interview-page2 p.paragraph,.career-interview-page3 p.paragraph,.career-interview-page4 p.paragraph{margin-top:calc(1.5 * var(--vrem));font-weight:bolder;line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}@media (min-width:768px){.career-interview p.paragraph,.career-interview-page2 p.paragraph,.career-interview-page3 p.paragraph,.career-interview-page4 p.paragraph{line-height:calc(1.875 * var(--vrem));font-size:clamp(1rem, 0.6833rem + 0.6597vw, 1.6333rem)}}.career-interview p.paragraph span,.career-interview-page2 p.paragraph span,.career-interview-page3 p.paragraph span,.career-interview-page4 p.paragraph span{font-weight:300;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.career-interview p.paragraph span,.career-interview-page2 p.paragraph span,.career-interview-page3 p.paragraph span,.career-interview-page4 p.paragraph span{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.career-interview .talker1 span,.career-interview-page2 .talker1 span,.career-interview-page3 .talker1 span,.career-interview-page4 .talker1 span,.career-interview .talker2 span,.career-interview-page2 .talker2 span,.career-interview-page3 .talker2 span,.career-interview-page4 .talker2 span{margin-right:1em;font-weight:bolder}.career-interview .talker1 strong,.career-interview-page2 .talker1 strong,.career-interview-page3 .talker1 strong,.career-interview-page4 .talker1 strong,.career-interview .talker2 strong,.career-interview-page2 .talker2 strong,.career-interview-page3 .talker2 strong,.career-interview-page4 .talker2 strong{background-color:rgba(252,181,0,0.5)}.career-interview .talker1,.career-interview-page2 .talker1,.career-interview-page3 .talker1,.career-interview-page4 .talker1{color:#667c7e}.career-interview .talker2 span,.career-interview-page2 .talker2 span,.career-interview-page3 .talker2 span,.career-interview-page4 .talker2 span{color:#fcb500}.career-interview figure.fig figcaption,.career-interview-page2 figure.fig figcaption,.career-interview-page3 figure.fig figcaption,.career-interview-page4 figure.fig figcaption,.career-interview figure.image figcaption,.career-interview-page2 figure.image figcaption,.career-interview-page3 figure.image figcaption,.career-interview-page4 figure.image figcaption,.career-interview figure.primefig figcaption,.career-interview-page2 figure.primefig figcaption,.career-interview-page3 figure.primefig figcaption,.career-interview-page4 figure.primefig figcaption{color:#667c7e}.career-interview .teacher,.career-interview-page2 .teacher,.career-interview-page3 .teacher,.career-interview-page4 .teacher{background-color:#f5fdf6;padding:calc(0.75 * var(--vrem)) 1.5em}.career-interview .teacher:after,.career-interview-page2 .teacher:after,.career-interview-page3 .teacher:after,.career-interview-page4 .teacher:after{display:block;content:"";clear:both}.career-interview .teacher figure.face img,.career-interview-page2 .teacher figure.face img,.career-interview-page3 .teacher figure.face img,.career-interview-page4 .teacher figure.face img{margin-top:0}.career-interview .teacher h5,.career-interview-page2 .teacher h5,.career-interview-page3 .teacher h5,.career-interview-page4 .teacher h5{margin-top:0;font-weight:bolder;color:#fcb500}.career-interview .teacher p,.career-interview-page2 .teacher p,.career-interview-page3 .teacher p,.career-interview-page4 .teacher p{margin-bottom:0;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.career-interview .teacher p,.career-interview-page2 .teacher p,.career-interview-page3 .teacher p,.career-interview-page4 .teacher p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}@media (min-width:768px){.career-interview .teacher,.career-interview-page2 .teacher,.career-interview-page3 .teacher,.career-interview-page4 .teacher{width:82.77777777777776%;margin-left:17.222222222222218%}}.cambodia #outline video{margin:calc(1.5 * var(--vrem)) auto;display:block}.cambodia #outline h3{clear:none}.cambodia #outline figure.fig figcaption p.external{text-align:left;line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-top:calc(0.75 * var(--vrem))}@media (min-width:768px){.cambodia #outline figure.fig figcaption p.external{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.cambodia #outline figure.fig figcaption p.external a{padding:calc(0.75 * var(--vrem)) 1.5em}.cambodia #outline aside.subarticle p{margin-bottom:calc(1.5 * var(--vrem))}.cambodia #outline aside.subarticle figcaption{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.cambodia #outline aside.subarticle figcaption{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.cambodia #activities table{margin-bottom:calc(2.25 * var(--vrem));table-layout:auto}.cambodia #activities table .year{background-color:#f2f4f4;text-align:center}.cambodia #activities table figure{width:39.722222222222214%;float:right;margin-left:3.333333333333333%;margin-right:0;margin-top:calc(0.75 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem))}.cambodia #activities h4{font-weight:bolder;margin-bottom:calc(0.75 * var(--vrem))}.graduates-voice .main .contents > section.chbox,.graduates-voice.junior .main .contents > section.chbox.reverse{padding:0;position:relative}.graduates-voice .main .contents > section.chbox .title,.graduates-voice.junior .main .contents > section.chbox.reverse .title{position:absolute;margin:0;bottom:0;left:0;right:auto}.graduates-voice .main .contents > section.chbox .title h2,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2{margin:0;display:inline-block;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);line-height:1.25;text-align:left;border:none}@media (min-width:768px){.graduates-voice .main .contents > section.chbox .title h2,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}.graduates-voice .main .contents > section.chbox .title h2 span,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span{color:#fff;background-color:rgba(252,181,0,0.9);padding:.15em .3em;display:inline-block;line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem);line-height:1}@media (min-width:768px){.graduates-voice .main .contents > section.chbox .title h2 span,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span{line-height:calc(3.375 * var(--vrem));font-size:clamp(1.75rem, 0.9916rem + 1.5798vw, 3.2666rem)}}.graduates-voice .main .contents > section.chbox .title h2 span:first-child,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span:first-child{padding:.15em .3em .15em}.graduates-voice .main .contents > section.chbox .title h2 span:last-child,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span:last-child{padding:.15em .3em .2em}@media (min-width:568px){.graduates-voice .main .contents > section.chbox .title h2,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);line-height:1.25}.graduates-voice .main .contents > section.chbox .title h2 span,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem);line-height:1}}@media (min-width:768px){.graduates-voice .main .contents > section.chbox .title h2,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2{line-height:calc(4.125 * var(--vrem));font-size:clamp(2.3333rem, 1.05rem + 2.6736vw, 4.8999rem);line-height:1.25}.graduates-voice .main .contents > section.chbox .title h2 span,.graduates-voice.junior .main .contents > section.chbox.reverse .title h2 span{line-height:calc(7.125 * var(--vrem));font-size:clamp(3.5rem, 0.3499rem + 6.5624vw, 9.7999rem);line-height:1}}.graduates-voice .main .contents > section.chbox .title p,.graduates-voice.junior .main .contents > section.chbox.reverse .title p{background-color:rgba(252,181,0,0.95);color:#fff;margin:0;padding:0 2rem calc(1.5 * var(--vrem));display:inline-block}.graduates-voice .main .contents > section.chbox video,.graduates-voice.junior .main .contents > section.chbox.reverse video,.graduates-voice .main .contents > section.chbox img.photo,.graduates-voice.junior .main .contents > section.chbox.reverse img.photo{width:100%;margin:0;display:block}.graduates-voice .main .contents > section.chbox .video,.graduates-voice.junior .main .contents > section.chbox.reverse .video{padding:0 0 56.25%}.graduates-voice .main .contents > section.chbox img.copy,.graduates-voice.junior .main .contents > section.chbox.reverse img.copy{position:absolute;top:calc(1.5 * var(--vrem));right:calc(30 * var(--vpx));left:auto;width:30%}@media (min-width:768px){.graduates-voice .main .contents > section.chbox img.copy,.graduates-voice.junior .main .contents > section.chbox.reverse img.copy{top:calc(2.25 * var(--vrem));right:calc(40 * var(--vpx))}}.graduates-voice.junior .main .contents > section.chbox .title,.graduates-voice.senior .main .contents > section.chbox.reverse .title{left:auto;right:0}.graduates-voice.junior .main .contents > section.chbox .title h2,.graduates-voice.senior .main .contents > section.chbox.reverse .title h2{text-align:right}.graduates-voice.junior .main .contents > section.chbox .title h2 span,.graduates-voice.senior .main .contents > section.chbox.reverse .title h2 span{margin:0}.graduates-voice.junior .main .contents > section.chbox img.copy,.graduates-voice.senior .main .contents > section.chbox.reverse img.copy{right:auto;left:calc(30 * var(--vpx))}@media (min-width:768px){.graduates-voice.junior .main .contents > section.chbox img.copy,.graduates-voice.senior .main .contents > section.chbox.reverse img.copy{left:calc(40 * var(--vpx))}}.graduates-voice h2.title{text-align:center;border-bottom:0}.graduates-voice h2.title img{margin:calc(1.5 * var(--vrem)) auto calc(2.25 * var(--vrem));width:15em;max-width:70%}.graduates-voice .subarticle p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){.graduates-voice .subarticle p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.graduates-voice p.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}@media (min-width:768px){.graduates-voice p.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.graduates-voice ul.index{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.graduates-voice ul.index li{flex:0 0 50%}.graduates-voice ul.index li a{display:block;width:100%;height:100%;padding:calc(0.75 * var(--vrem)) 1em;text-decoration:none;color:#002529;transition:.5s;position:relative}.graduates-voice ul.index li a p.new{text-indent:-9999px;position:absolute;width:42px;height:42px;top:0;right:0;padding:0;margin:0;background:transparent url("../img/g_features_gv_new.svg") 0 0 no-repeat;background-size:contain;z-index:5;width:66px;height:66px}@media (min-width:568px){.graduates-voice ul.index li a p.new{width:56px;height:56px}}.graduates-voice ul.index li a p.icon{position:relative;border-radius:50%;overflow:hidden;padding:50%;width:0;height:0;margin-bottom:0;box-sizing:border-box;transition:.5s}.graduates-voice ul.index li a p.icon img{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;height:100%;width:auto;max-width:none}.graduates-voice ul.index li a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);position:relative;bottom:0;left:0;background-color:rgba(252,181,0,0.95);color:#fff;margin:-3em 2em calc(0.75 * var(--vrem)) 0;padding:calc(0.75 * var(--vrem)) .5em}@media (min-width:768px){.graduates-voice ul.index li a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.graduates-voice ul.index li a p.title span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);display:block;margin-top:calc(0.75 * var(--vrem));padding-top:calc(0.75 * var(--vrem));border-top:1px dotted #fff}@media (min-width:768px){.graduates-voice ul.index li a p.title span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.graduates-voice ul.index li a:active,.graduates-voice ul.index li a:hover{background-color:#fff}.graduates-voice ul.index li a:active p.title,.graduates-voice ul.index li a:hover p.title{background-color:rgba(55,214,228,0.95)}@media (min-width:768px){.graduates-voice ul.index li{flex:0 0 25%}}.graduates-voice .sublink h3{text-align:center}.graduates-voice .sublink h3 img{margin:calc(1.5 * var(--vrem)) auto calc(2.25 * var(--vrem));width:7em;max-width:50%}.graduates-voice .sublink ul.index li{flex:0 0 33.333333333333336%}.graduates-voice .sublink ul.index li a{padding:.5em}.graduates-voice .sublink ul.index li p.title{margin:-1em 0 0}@media (min-width:768px){.graduates-voice .sublink ul.index li{flex:0 0 20%}.graduates-voice .sublink ul.index li a{padding:1em}}.graduates-voice.graduate01 .sublink ul.index li:nth-of-type(1) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate01 .sublink ul.index li:nth-of-type(1) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate02 .sublink ul.index li:nth-of-type(2) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate02 .sublink ul.index li:nth-of-type(2) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate03 .sublink ul.index li:nth-of-type(3) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate03 .sublink ul.index li:nth-of-type(3) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate04 .sublink ul.index li:nth-of-type(4) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate04 .sublink ul.index li:nth-of-type(4) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate05 .sublink ul.index li:nth-of-type(5) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate05 .sublink ul.index li:nth-of-type(5) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate06 .sublink ul.index li:nth-of-type(6) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate06 .sublink ul.index li:nth-of-type(6) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate07 .sublink ul.index li:nth-of-type(7) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate07 .sublink ul.index li:nth-of-type(7) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate08 .sublink ul.index li:nth-of-type(8) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate08 .sublink ul.index li:nth-of-type(8) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate09 .sublink ul.index li:nth-of-type(9) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate09 .sublink ul.index li:nth-of-type(9) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate10 .sublink ul.index li:nth-of-type(10) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate10 .sublink ul.index li:nth-of-type(10) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate11 .sublink ul.index li:nth-of-type(11) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate11 .sublink ul.index li:nth-of-type(11) p.title span{border-top:1px dotted #fcb500}.graduates-voice.graduate12 .sublink ul.index li:nth-of-type(12) p.title{background-color:rgba(255,255,255,0.95);color:#fcb500}.graduates-voice.graduate12 .sublink ul.index li:nth-of-type(12) p.title span{border-top:1px dotted #fcb500}.channels p.btnlink{margin:calc(2.25 * var(--vrem)) 0 0}.info-pane,.news-pane,.ch-pane{border-top:1px solid #e2e1d9}.info-pane li,.news-pane li,.ch-pane li{width:100%;background-color:rgba(255,255,255,0.6);border-bottom:1px solid #e2e1d9}.info-pane li a,.news-pane li a,.ch-pane li a,.info-pane li > span,.news-pane li > span,.ch-pane li > span{display:flex;width:100%;padding:.7em 1em;text-decoration:none;color:#002529;transition:.5s}.info-pane li a p,.news-pane li a p,.ch-pane li a p,.info-pane li > span p,.news-pane li > span p,.ch-pane li > span p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:0}@media (min-width:768px){.info-pane li a p,.news-pane li a p,.ch-pane li a p,.info-pane li > span p,.news-pane li > span p,.ch-pane li > span p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.info-pane li a p.date,.news-pane li a p.date,.ch-pane li a p.date,.info-pane li > span p.date,.news-pane li > span p.date,.ch-pane li > span p.date{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);color:#666}@media (min-width:768px){.info-pane li a p.date,.news-pane li a p.date,.ch-pane li a p.date,.info-pane li > span p.date,.news-pane li > span p.date,.ch-pane li > span p.date{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.info-pane li a p.title,.news-pane li a p.title,.ch-pane li a p.title,.info-pane li > span p.title,.news-pane li > span p.title,.ch-pane li > span p.title{padding-left:1.25em;text-indent:-1.25em;padding-bottom:.2em;margin-bottom:.2em}.info-pane li a p.title::before,.news-pane li a p.title::before,.ch-pane li a p.title::before,.info-pane li > span p.title::before,.news-pane li > span p.title::before,.ch-pane li > span p.title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}.info-pane li a p.icon,.news-pane li a p.icon,.ch-pane li a p.icon,.info-pane li > span p.icon,.news-pane li > span p.icon,.ch-pane li > span p.icon{display:inline}.info-pane li a p.icon i,.news-pane li a p.icon i,.ch-pane li a p.icon i,.info-pane li > span p.icon i,.news-pane li > span p.icon i,.ch-pane li > span p.icon i{white-space:nowrap;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem);font-weight:bolder;background-color:#fcb500;color:#fff;border-radius:2em;padding:2px .8em 2px .3em;margin-right:1em}@media (min-width:768px){.info-pane li a p.icon i,.news-pane li a p.icon i,.ch-pane li a p.icon i,.info-pane li > span p.icon i,.news-pane li > span p.icon i,.ch-pane li > span p.icon i{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.6363rem, 0.4645rem + 0.3579vw, 0.9799rem)}}.info-pane li a p.icon i::before,.news-pane li a p.icon i::before,.ch-pane li a p.icon i::before,.info-pane li > span p.icon i::before,.news-pane li > span p.icon i::before,.ch-pane li > span p.icon i::before{content:"\4E2D\9AD8";color:rgba(255,255,255,0.7);padding:0 .5em;margin-right:.5em;border-right:1px dotted rgba(255,255,255,0.6)}.info-pane li a p.icon i.junior,.news-pane li a p.icon i.junior,.ch-pane li a p.icon i.junior,.info-pane li > span p.icon i.junior,.news-pane li > span p.icon i.junior,.ch-pane li > span p.icon i.junior{background-color:#39d854}.info-pane li a p.icon i.junior::before,.news-pane li a p.icon i.junior::before,.ch-pane li a p.icon i.junior::before,.info-pane li > span p.icon i.junior::before,.news-pane li > span p.icon i.junior::before,.ch-pane li > span p.icon i.junior::before{content:"\4E2D\5B66"}.info-pane li a p.icon i.senior,.news-pane li a p.icon i.senior,.ch-pane li a p.icon i.senior,.info-pane li > span p.icon i.senior,.news-pane li > span p.icon i.senior,.ch-pane li > span p.icon i.senior{background-color:#3e98e7}.info-pane li a p.icon i.senior::before,.news-pane li a p.icon i.senior::before,.ch-pane li a p.icon i.senior::before,.info-pane li > span p.icon i.senior::before,.news-pane li > span p.icon i.senior::before,.ch-pane li > span p.icon i.senior::before{content:"\9AD8\6821"}.info-pane li a p.icon i.junior.senior,.news-pane li a p.icon i.junior.senior,.ch-pane li a p.icon i.junior.senior,.info-pane li > span p.icon i.junior.senior,.news-pane li > span p.icon i.junior.senior,.ch-pane li > span p.icon i.junior.senior{background-color:#fcb500}.info-pane li a p.icon i.junior.senior::before,.news-pane li a p.icon i.junior.senior::before,.ch-pane li a p.icon i.junior.senior::before,.info-pane li > span p.icon i.junior.senior::before,.news-pane li > span p.icon i.junior.senior::before,.ch-pane li > span p.icon i.junior.senior::before{content:"\4E2D\9AD8"}.info-pane li.movie a .photo,.news-pane li.movie a .photo,.ch-pane li.movie a .photo{position:relative}.info-pane li.movie a .photo::before,.news-pane li.movie a .photo::before,.ch-pane li.movie a .photo::before{content:'';width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(2,114,131,0.6);mix-blend-mode:multiply;z-index:1}.info-pane li.movie a .photo::after,.news-pane li.movie a .photo::after,.ch-pane li.movie a .photo::after{content:'';width:0;height:0;border:1.25em solid transparent;border-left-color:rgba(255,255,255,0.9);border-left-width:2.25em;border-right:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;margin:auto}.info-pane li a:active,.news-pane li a:active,.ch-pane li a:active,.info-pane li a:hover,.news-pane li a:hover,.ch-pane li a:hover{background-color:#37d6e4}.info-pane li a:active p,.news-pane li a:active p,.ch-pane li a:active p,.info-pane li a:hover p,.news-pane li a:hover p,.ch-pane li a:hover p{color:#fff}.info-pane li a:active p:before,.news-pane li a:active p:before,.ch-pane li a:active p:before,.info-pane li a:hover p:before,.news-pane li a:hover p:before,.ch-pane li a:hover p:before{border-color:#fff #fff transparent transparent}.info-pane li.permanent,.news-pane li.permanent,.ch-pane li.permanent{background-color:rgba(165,184,182,0.2)}.info-pane li.permanent a p.title,.news-pane li.permanent a p.title,.ch-pane li.permanent a p.title{font-weight:bolder}@media (min-width:768px){.info-pane.movie a .photo::after,.news-pane.movie a .photo::after,.ch-pane.movie a .photo::after{border-width:2em;border-left-width:3.5em}}.info-pane li a{padding-right:.5em;padding-left:.5em}.info-pane li a p.icon{flex:0 0 8.5em;margin-right:1em}.info-pane li a p.icon i{width:100%;display:inline-block;margin-right:0}.info-pane li a p.title{flex:1 1 auto;min-width:0;max-width:none}.news-pane li a .photo{flex:0 0 90px;margin-right:1em}.news-pane li a .photo img{margin-bottom:0;width:100%;height:100%;object-fit:cover}.news-pane li a .detail{flex:1 1 auto;min-width:0}.news-pane li a .detail p.date{display:inline}.news-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin:calc(0.375 * var(--vrem)) 0}@media (min-width:768px){.news-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.news-pane li a .detail p.excerpt{display:none;word-break:break-all}@media (min-width:768px){.news-pane li a .photo{flex:0 0 180px}.news-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);border-bottom:#e2e1d9 1px dotted}.news-pane li a .detail p.excerpt{display:block}}@media (min-width:768px) and (min-width:768px){.news-pane.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}.ch-pane{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.ch-pane li{flex:0 0 50%;border-right:1px solid rgba(226,225,217,0.5)}@media (min-width:568px){.ch-pane li{flex:0 0 33.333333333333336%}}@media (min-width:768px){.ch-pane li{flex:0 0 20%}}.ch-pane li a{display:block;height:100%}.ch-pane li a .photo{width:100%;height:0;padding-top:56.25%;margin-right:0;margin-bottom:.3em;position:relative;overflow:hidden}@media (min-width:768px){.ch-pane li a .photo{width:100%}}.ch-pane li a .photo img{position:absolute;top:0;left:0;margin-bottom:0;width:100%}.ch-pane li a .detail{flex:1 1 auto}.ch-pane li a .detail p.date{display:block}.ch-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin:calc(0.75 * var(--vrem)) 0}@media (min-width:768px){.ch-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}.ch-pane li a .detail p.excerpt{display:none;word-break:break-all;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){.ch-pane li a .detail p.excerpt{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}.ch-pane li a .detail p.icon{display:block}.ch-pane li a .detail p.icon i{margin-right:0}@media (min-width:768px){.ch-pane li a .photo{flex:0 0 180px}.ch-pane li a .detail p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);border-bottom:#e2e1d9 1px dotted}.ch-pane li a .detail p.excerpt{display:block}}.ch-pane.carousel{flex-wrap:nowrap}.ch-pane.carousel li{flex-basis:auto}.widget-related-entries h5.widget-header{margin-top:0;margin-bottom:calc(1.5 * var(--vrem))}.widget-related-entries .news-pane{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.widget-related-entries .news-pane li{flex:0 0 50%;border-right:1px solid rgba(226,225,217,0.5)}@media (min-width:568px){.widget-related-entries .news-pane li{flex:0 0 33.333333333333336%}}@media (min-width:768px){.widget-related-entries .news-pane li{flex:0 0 20%}}.widget-related-entries .news-pane li a{display:block;height:100%}.widget-related-entries .news-pane li .photo{width:100%;margin-right:0}@media (min-width:768px){.widget-related-entries .news-pane li .photo{width:100%}}.widget-related-entries .news-pane li .detail p.title{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);padding-left:0;text-indent:0}@media (min-width:768px){.widget-related-entries .news-pane li .detail p.title{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}@media (min-width:768px){.widget-related-entries .news-pane li .detail p.title{border-bottom:0}}.widget-related-entries .news-pane li .detail p.title::before{content:none}.widget-related-entries .news-pane li .detail p.date{display:block}.widget-related-entries .news-pane li .detail p.icon i{margin-right:0}body > div.shuk .cat-header,body > div.info .cat-header{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:normal;align-items:flex-end;margin-bottom:calc(0.75 * var(--vrem))}body > div.shuk .cat-header h2,body > div.info .cat-header h2{flex:0 0 100%;padding-bottom:0}body > div.shuk .cat-header h2 span,body > div.info .cat-header h2 span{line-height:1}body > div.shuk .cat-header ul.page,body > div.info .cat-header ul.page{flex:0 0 100%;margin:0 auto;width:100%}body > div.shuk .cat-header ul.page li,body > div.info .cat-header ul.page li{flex:0 0 25%}body > div.shuk .cat-header ul.page li a,body > div.info .cat-header ul.page li a,body > div.shuk .cat-header ul.page li span,body > div.info .cat-header ul.page li span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);padding:calc(0.75 * var(--vrem)) 0}@media (min-width:768px){body > div.shuk .cat-header ul.page li a,body > div.info .cat-header ul.page li a,body > div.shuk .cat-header ul.page li span,body > div.info .cat-header ul.page li span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}body > div.shuk .cat-header ul.page li a:before,body > div.info .cat-header ul.page li a:before,body > div.shuk .cat-header ul.page li span:before,body > div.info .cat-header ul.page li span:before{font-family:FontAwesome;font-weight:normal;margin-right:.6em;content:"\f0ca";border-width:0 0;border-left-color:transparent;display:inline}@media (min-width:768px){body > div.shuk .cat-header,body > div.info .cat-header{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:normal;align-items:flex-end}body > div.shuk .cat-header h2,body > div.info .cat-header h2{flex:1 1 50%}body > div.shuk .cat-header ul.page,body > div.info .cat-header ul.page{flex:1 1 50%;width:auto}}body > div.shuk nav.catlink,body > div.info nav.catlink,body > div.shuk nav.mnthlink,body > div.info nav.mnthlink{margin-bottom:calc(1.5 * var(--vrem))}body > div.shuk nav.catlink h4,body > div.info nav.catlink h4,body > div.shuk nav.mnthlink h4,body > div.info nav.mnthlink h4{margin-top:0}body > div.shuk nav.catlink h5,body > div.info nav.catlink h5,body > div.shuk nav.mnthlink h5,body > div.info nav.mnthlink h5{width:100%;margin-bottom:calc(0.75 * var(--vrem));margin-top:0}body > div.shuk nav.catlink div,body > div.info nav.catlink div,body > div.shuk nav.mnthlink div,body > div.info nav.mnthlink div{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal;border-bottom:1px dotted #aebfbd}body > div.shuk nav.catlink div::after,body > div.info nav.catlink div::after,body > div.shuk nav.mnthlink div::after,body > div.info nav.mnthlink div::after{content:''}body > div.shuk nav.catlink div::after,body > div.info nav.catlink div::after,body > div.shuk nav.mnthlink div::after,body > div.info nav.mnthlink div::after{content:none}body > div.shuk nav.catlink div:first-of-type,body > div.info nav.catlink div:first-of-type,body > div.shuk nav.mnthlink div:first-of-type,body > div.info nav.mnthlink div:first-of-type{border-top:1px dotted #aebfbd}body > div.shuk nav.catlink h6,body > div.info nav.catlink h6,body > div.shuk nav.mnthlink h6,body > div.info nav.mnthlink h6{flex:0 0 13.888888888888888%;margin:calc(0.75 * var(--vrem)) 0;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){body > div.shuk nav.catlink h6,body > div.info nav.catlink h6,body > div.shuk nav.mnthlink h6,body > div.info nav.mnthlink h6{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}body > div.shuk nav.catlink h6 a,body > div.info nav.catlink h6 a,body > div.shuk nav.mnthlink h6 a,body > div.info nav.mnthlink h6 a{display:block;text-decoration:none;color:#002529;padding-right:1em}body > div.shuk nav.catlink h6 a::before,body > div.info nav.catlink h6 a::before,body > div.shuk nav.mnthlink h6 a::before,body > div.info nav.mnthlink h6 a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}body > div.shuk nav.catlink h6 a:active,body > div.info nav.catlink h6 a:active,body > div.shuk nav.mnthlink h6 a:active,body > div.info nav.mnthlink h6 a:active,body > div.shuk nav.catlink h6 a:hover,body > div.info nav.catlink h6 a:hover,body > div.shuk nav.mnthlink h6 a:hover,body > div.info nav.mnthlink h6 a:hover{text-decoration:underline;color:#027283}body > div.shuk nav.catlink ul,body > div.info nav.catlink ul,body > div.shuk nav.mnthlink ul,body > div.info nav.mnthlink ul{flex:0 0 82.77777777777776%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:normal;align-items:normal;row-gap:calc(0.75 * var(--vrem));margin:calc(0.75 * var(--vrem)) 0;padding:0;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){body > div.shuk nav.catlink ul,body > div.info nav.catlink ul,body > div.shuk nav.mnthlink ul,body > div.info nav.mnthlink ul{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li,body > div.shuk nav.mnthlink ul li,body > div.info nav.mnthlink ul li{flex:0 1 25%;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);margin:0}@media (min-width:768px){body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li,body > div.shuk nav.mnthlink ul li,body > div.info nav.mnthlink ul li{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}body > div.shuk nav.catlink ul li a,body > div.info nav.catlink ul li a,body > div.shuk nav.mnthlink ul li a,body > div.info nav.mnthlink ul li a{display:block;text-decoration:none;color:#002529;padding-right:1em;margin-left:0;margin-right:0}body > div.shuk nav.catlink ul li a::before,body > div.info nav.catlink ul li a::before,body > div.shuk nav.mnthlink ul li a::before,body > div.info nav.mnthlink ul li a::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#37d6e4 #37d6e4 transparent transparent;transform:rotate(45deg)}body > div.shuk nav.catlink ul li a:active,body > div.info nav.catlink ul li a:active,body > div.shuk nav.mnthlink ul li a:active,body > div.info nav.mnthlink ul li a:active,body > div.shuk nav.catlink ul li a:hover,body > div.info nav.catlink ul li a:hover,body > div.shuk nav.mnthlink ul li a:hover,body > div.info nav.mnthlink ul li a:hover{text-decoration:underline;color:#027283}body > div.shuk nav.catlink ul li span,body > div.info nav.catlink ul li span,body > div.shuk nav.mnthlink ul li span,body > div.info nav.mnthlink ul li span{display:block;color:#4c6669}body > div.shuk nav.catlink ul li span::before,body > div.info nav.catlink ul li span::before,body > div.shuk nav.mnthlink ul li span::before,body > div.info nav.mnthlink ul li span::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#4c6669 #4c6669 transparent transparent;transform:rotate(45deg)}@media (min-width:568px){body > div.shuk nav.catlink h6,body > div.info nav.catlink h6,body > div.shuk nav.mnthlink h6,body > div.info nav.mnthlink h6{flex:0 0 13.888888888888888%}body > div.shuk nav.catlink ul,body > div.info nav.catlink ul,body > div.shuk nav.mnthlink ul,body > div.info nav.mnthlink ul{flex:0 0 82.77777777777776%}body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li,body > div.shuk nav.mnthlink ul li,body > div.info nav.mnthlink ul li{flex:0 1 16.666666666666668%}}body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li{flex:0 0 50%}body > div.shuk nav.catlink ul li a,body > div.info nav.catlink ul li a{padding-right:0;width:100%}@media (min-width:568px){body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li{flex:0 1 33.333333333333336%}}@media (min-width:768px){body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li{flex:0 1 25%}}@media (min-width:1536px){body > div.shuk nav.catlink ul li,body > div.info nav.catlink ul li{flex:0 1 20%}}body > div.shuk .main .contents > section.monthly,body > div.info .main .contents > section.monthly{background-image:none;background-color:#fff0cb}body > div.shuk footer.subpage-nav h4,body > div.info footer.subpage-nav h4{padding-top:calc(1.5 * var(--vrem));margin-right:0;margin-bottom:calc(1.5 * var(--vrem));width:100%;border-right:none;float:none}body > div.shuk footer.subpage-nav ul.rss-feed,body > div.info footer.subpage-nav ul.rss-feed{margin-bottom:0;text-align:center;padding:0 0 calc(1.5 * var(--vrem))}body > div.shuk footer.subpage-nav ul.rss-feed li a,body > div.info footer.subpage-nav ul.rss-feed li a{width:auto;height:auto}body > div.shuk footer.subpage-nav ul.rss-feed li span,body > div.info footer.subpage-nav ul.rss-feed li span{display:inline-block}body > div.shuk footer.subpage-nav ul.rss-feed li + li,body > div.info footer.subpage-nav ul.rss-feed li + li{margin-left:1em}@media (min-width:768px){body > div.shuk footer.subpage-nav ul.rss-feed li,body > div.info footer.subpage-nav ul.rss-feed li{flex:0 1 25%}}body > div.shuk.entry .meta,body > div.info.entry .meta{margin-top:calc(1.5 * var(--vrem))}body > div.shuk.entry .meta p.date,body > div.info.entry .meta p.date{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){body > div.shuk.entry .meta p.date,body > div.info.entry .meta p.date{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}body > div.shuk.entry .meta p.icon a.btncat,body > div.info.entry .meta p.icon a.btncat{margin-right:1em}body > div.shuk .cat-header ul.page li{flex:0 0 33.333333%}#info_index ul.news-pane.js-cf-filtered li{display:none}#info_index ul.news-pane.js-cf-filtered li.js-cf-animated{display:list-item;animation:showFromBottom .4s ease-in-out;animation-fill-mode:backwards}#info_index p.cat-notfound{display:none}#info_index p.cat-notfound.js-cf-active{display:block}#info_entry .meta{clear:both;padding-top:calc(2.25 * var(--vrem))}#info_entry .meta p{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){#info_entry .meta p{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}#info_entry .meta p.date{border-top:1px dotted #e2e1d9;padding-top:calc(1.5 * var(--vrem));margin-bottom:calc(0.75 * var(--vrem));color:#99a7a9}#info_entry .meta p.date:before{font-family:FontAwesome;font-weight:normal;margin-right:.6em;content:"\f040";display:inline}#info_entry .meta p.icon a{display:inline-block;margin-right:1em}#index .subpage-link ul.target,#school_index .subpage-link ul.target,#junior_index .subpage-link ul.target,#senior_index .subpage-link ul.target{border-top:1px dotted #e2e1d9;padding-top:calc(0.75 * var(--vrem));justify-content:flex-end}#index .subpage-link ul.target li.students,#school_index .subpage-link ul.target li.students,#junior_index .subpage-link ul.target li.students,#senior_index .subpage-link ul.target li.students{margin-left:auto}#index .subpage-link ul.target li.grade,#school_index .subpage-link ul.target li.grade,#junior_index .subpage-link ul.target li.grade,#senior_index .subpage-link ul.target li.grade{align-self:center}#index .subpage-link ul.target li.grade a,#school_index .subpage-link ul.target li.grade a,#junior_index .subpage-link ul.target li.grade a,#senior_index .subpage-link ul.target li.grade a{height:auto;padding:calc(0.75 * var(--vrem)) 1em 0}#index .subpage-link ul.target li.grade a p.title,#school_index .subpage-link ul.target li.grade a p.title,#junior_index .subpage-link ul.target li.grade a p.title,#senior_index .subpage-link ul.target li.grade a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}@media (min-width:768px){#index .subpage-link ul.target li.grade a p.title,#school_index .subpage-link ul.target li.grade a p.title,#junior_index .subpage-link ul.target li.grade a p.title,#senior_index .subpage-link ul.target li.grade a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}#index .features ul li a,#school_index .features ul li a,#junior_index .features ul li a,#senior_index .features ul li a{display:block;padding:calc(0.75 * var(--vrem)) 1em;text-decoration:none;color:#002529;transition:.5s;background-color:rgba(255,255,255,0.9)}#index .features ul li a p,#school_index .features ul li a p,#junior_index .features ul li a p,#senior_index .features ul li a p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);margin-bottom:0}@media (min-width:768px){#index .features ul li a p,#school_index .features ul li a p,#junior_index .features ul li a p,#senior_index .features ul li a p{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}#index .features ul li a p.title,#school_index .features ul li a p.title,#junior_index .features ul li a p.title,#senior_index .features ul li a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem);margin:calc(-2.25 * var(--vrem)) 0 calc(0.75 * var(--vrem));padding:calc(0.75 * var(--vrem)) .5em calc(0.75 * var(--vrem)) 1.9em;text-indent:-1.4em;background-color:rgba(165,184,182,0.9);color:#fff;position:relative}#index .features ul li a p.title::before,#school_index .features ul li a p.title::before,#junior_index .features ul li a p.title::before,#senior_index .features ul li a p.title::before{display:inline-block;content:'';position:relative;top:0;left:0;width:.6em;height:.6em;margin-right:.6em;border-width:1px 1px 0 0;border-style:solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg)}@media (min-width:768px){#index .features ul li a p.title,#school_index .features ul li a p.title,#junior_index .features ul li a p.title,#senior_index .features ul li a p.title{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.875rem, 0.6125rem + 0.5468vw, 1.4rem)}}#index .features ul li a .photo img,#school_index .features ul li a .photo img,#junior_index .features ul li a .photo img,#senior_index .features ul li a .photo img{width:100%}#index .features ul li a:active,#school_index .features ul li a:active,#junior_index .features ul li a:active,#senior_index .features ul li a:active,#index .features ul li a:hover,#school_index .features ul li a:hover,#junior_index .features ul li a:hover,#senior_index .features ul li a:hover{background-color:#c3f3f7}#index .features ul li a:active p.title,#school_index .features ul li a:active p.title,#junior_index .features ul li a:active p.title,#senior_index .features ul li a:active p.title,#index .features ul li a:hover p.title,#school_index .features ul li a:hover p.title,#junior_index .features ul li a:hover p.title,#senior_index .features ul li a:hover p.title{background-color:#027283}#index .img-header,#school_index .img-header,#junior_index .img-header,#senior_index .img-header{background-color:#edf0f0;overflow:hidden;position:relative}#index .img-header .hdr-movie,#school_index .img-header .hdr-movie,#junior_index .img-header .hdr-movie,#senior_index .img-header .hdr-movie{position:relative;z-index:1;overflow:hidden;width:100%;height:90vh;height:calc(90vh - var(--vh-offset, 0px));top:0;bottom:0;left:0;right:0;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.junior#index .img-header .hdr-movie,.junior#school_index .img-header .hdr-movie,.junior#junior_index .img-header .hdr-movie,.junior#senior_index .img-header .hdr-movie{background-image:url("../img/j_moviebg.jpg")}.senior#index .img-header .hdr-movie,.senior#school_index .img-header .hdr-movie,.senior#junior_index .img-header .hdr-movie,.senior#senior_index .img-header .hdr-movie{background-image:url("../img/s_moviebg.jpg")}#index .img-header .hdr-movie iframe,#school_index .img-header .hdr-movie iframe,#junior_index .img-header .hdr-movie iframe,#senior_index .img-header .hdr-movie iframe{box-sizing:border-box;position:absolute;left:50%;top:50%;width:177.77777778vh;width:calc((100vh - var(--vh-offset, 0px)) * 1.7777777778);height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%)}#index .img-header .hdr-slide,#school_index .img-header .hdr-slide,#junior_index .img-header .hdr-slide,#senior_index .img-header .hdr-slide{position:relative;z-index:1}#index .img-header .hdr-slide ul,#school_index .img-header .hdr-slide ul,#junior_index .img-header .hdr-slide ul,#senior_index .img-header .hdr-slide ul{position:relative;width:100%;height:100vh;height:calc(100vh - var(--vh-offset, 0px));left:0;bottom:0;margin:0;border:0;z-index:1}#index .img-header .hdr-slide ul li,#school_index .img-header .hdr-slide ul li,#junior_index .img-header .hdr-slide ul li,#senior_index .img-header .hdr-slide ul li{display:block;width:100%;height:100%}#index .img-header .hdr-slide ul li div,#school_index .img-header .hdr-slide ul li div,#junior_index .img-header .hdr-slide ul li div,#senior_index .img-header .hdr-slide ul li div{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px);transform:scale(1);transition:filter 3s ease-out,transform 20s linear}#index .img-header .hdr-slide ul li:nth-child(4n+1) > div,#school_index .img-header .hdr-slide ul li:nth-child(4n+1) > div,#junior_index .img-header .hdr-slide ul li:nth-child(4n+1) > div,#senior_index .img-header .hdr-slide ul li:nth-child(4n+1) > div{transform-origin:top left}#index .img-header .hdr-slide ul li:nth-child(4n+2) > div,#school_index .img-header .hdr-slide ul li:nth-child(4n+2) > div,#junior_index .img-header .hdr-slide ul li:nth-child(4n+2) > div,#senior_index .img-header .hdr-slide ul li:nth-child(4n+2) > div{transform-origin:top right}#index .img-header .hdr-slide ul li:nth-child(4n+3) > div,#school_index .img-header .hdr-slide ul li:nth-child(4n+3) > div,#junior_index .img-header .hdr-slide ul li:nth-child(4n+3) > div,#senior_index .img-header .hdr-slide ul li:nth-child(4n+3) > div{transform-origin:bottom right}#index .img-header .hdr-slide ul li:nth-child(4n+4) > div,#school_index .img-header .hdr-slide ul li:nth-child(4n+4) > div,#junior_index .img-header .hdr-slide ul li:nth-child(4n+4) > div,#senior_index .img-header .hdr-slide ul li:nth-child(4n+4) > div{transform-origin:bottom left}#index .img-header .hdr-slide ul li.swiper-slide-active div,#school_index .img-header .hdr-slide ul li.swiper-slide-active div,#junior_index .img-header .hdr-slide ul li.swiper-slide-active div,#senior_index .img-header .hdr-slide ul li.swiper-slide-active div,#index .img-header .hdr-slide ul li.swiper-slide-prev div,#school_index .img-header .hdr-slide ul li.swiper-slide-prev div,#junior_index .img-header .hdr-slide ul li.swiper-slide-prev div,#senior_index .img-header .hdr-slide ul li.swiper-slide-prev div{filter:blur(0);transform:scale(1.1)}#index .img-header .hdr-bnr,#school_index .img-header .hdr-bnr,#junior_index .img-header .hdr-bnr,#senior_index .img-header .hdr-bnr{position:absolute;width:100%;right:0;bottom:3.5em;margin:0;z-index:3;display:flex;justify-content:space-between;align-items:flex-end}#index .img-header .hdr-bnr li.related-banner,#school_index .img-header .hdr-bnr li.related-banner,#junior_index .img-header .hdr-bnr li.related-banner,#senior_index .img-header .hdr-bnr li.related-banner{width:74.16666666666666%;margin:0}@media (min-width:768px){#index .img-header .hdr-bnr li.related-banner,#school_index .img-header .hdr-bnr li.related-banner,#junior_index .img-header .hdr-bnr li.related-banner,#senior_index .img-header .hdr-bnr li.related-banner{width:31.111111111111107%}}#index .img-header .hdr-bnr li.related-banner a,#school_index .img-header .hdr-bnr li.related-banner a,#junior_index .img-header .hdr-bnr li.related-banner a,#senior_index .img-header .hdr-bnr li.related-banner a{display:block;background-color:rgba(252,181,0,0.8);border-radius:calc(10 * var(--vpx)) 0 0 calc(10 * var(--vpx));color:#fff;padding:calc(10 * var(--vpx));border-left:calc(8 * var(--vpx)) solid #fcb500}.junior#index .img-header .hdr-bnr li.related-banner a,.junior#school_index .img-header .hdr-bnr li.related-banner a,.junior#junior_index .img-header .hdr-bnr li.related-banner a,.junior#senior_index .img-header .hdr-bnr li.related-banner a,#index .img-header .hdr-bnr li.related-banner a.junior,#school_index .img-header .hdr-bnr li.related-banner a.junior,#junior_index .img-header .hdr-bnr li.related-banner a.junior,#senior_index .img-header .hdr-bnr li.related-banner a.junior{background-color:rgba(57,216,84,0.8)}#index .img-header .hdr-bnr li.related-banner a.junior,#school_index .img-header .hdr-bnr li.related-banner a.junior,#junior_index .img-header .hdr-bnr li.related-banner a.junior,#senior_index .img-header .hdr-bnr li.related-banner a.junior{border-radius:0 calc(10 * var(--vpx)) calc(10 * var(--vpx)) 0;border-right:calc(8 * var(--vpx)) solid #fcb500;border-left:none}.senior#index .img-header .hdr-bnr li.related-banner a,.senior#school_index .img-header .hdr-bnr li.related-banner a,.senior#junior_index .img-header .hdr-bnr li.related-banner a,.senior#senior_index .img-header .hdr-bnr li.related-banner a,#index .img-header .hdr-bnr li.related-banner a.senior,#school_index .img-header .hdr-bnr li.related-banner a.senior,#junior_index .img-header .hdr-bnr li.related-banner a.senior,#senior_index .img-header .hdr-bnr li.related-banner a.senior{background-color:rgba(62,152,231,0.8)}#index .img-header .hdr-bnr li.related-banner a:active,#school_index .img-header .hdr-bnr li.related-banner a:active,#junior_index .img-header .hdr-bnr li.related-banner a:active,#senior_index .img-header .hdr-bnr li.related-banner a:active,#index .img-header .hdr-bnr li.related-banner a:hover,#school_index .img-header .hdr-bnr li.related-banner a:hover,#junior_index .img-header .hdr-bnr li.related-banner a:hover,#senior_index .img-header .hdr-bnr li.related-banner a:hover{background-color:#37d6e4}#index .img-header .hdr-bnr li.related-banner a p.memo,#school_index .img-header .hdr-bnr li.related-banner a p.memo,#junior_index .img-header .hdr-bnr li.related-banner a p.memo,#senior_index .img-header .hdr-bnr li.related-banner a p.memo{margin-bottom:0;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}@media (min-width:768px){#index .img-header .hdr-bnr li.related-banner a p.memo,#school_index .img-header .hdr-bnr li.related-banner a p.memo,#junior_index .img-header .hdr-bnr li.related-banner a p.memo,#senior_index .img-header .hdr-bnr li.related-banner a p.memo{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}#index .img-header .hdr-bnr li.related-banner a h5,#school_index .img-header .hdr-bnr li.related-banner a h5,#junior_index .img-header .hdr-bnr li.related-banner a h5,#senior_index .img-header .hdr-bnr li.related-banner a h5{color:#fff}#index .img-header .hdr-bnr li.related-banner a h4,#school_index .img-header .hdr-bnr li.related-banner a h4,#junior_index .img-header .hdr-bnr li.related-banner a h4,#senior_index .img-header .hdr-bnr li.related-banner a h4{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem);font-weight:bolder;color:#fff;border-color:#fff}@media (min-width:768px){#index .img-header .hdr-bnr li.related-banner a h4,#school_index .img-header .hdr-bnr li.related-banner a h4,#junior_index .img-header .hdr-bnr li.related-banner a h4,#senior_index .img-header .hdr-bnr li.related-banner a h4{line-height:calc(2.25 * var(--vrem));font-size:clamp(1.4rem, 0.875rem + 1.0937vw, 2.4499rem)}}#index .img-header .hdr-bnr li.related-banner a h4::before,#school_index .img-header .hdr-bnr li.related-banner a h4::before,#junior_index .img-header .hdr-bnr li.related-banner a h4::before,#senior_index .img-header .hdr-bnr li.related-banner a h4::before{border-color:#fff}#index .img-header .hdr-btn ul,#school_index .img-header .hdr-btn ul,#junior_index .img-header .hdr-btn ul,#senior_index .img-header .hdr-btn ul{position:absolute;width:100%;left:0;margin:0;z-index:3}#index .img-header .hdr-btn ul li,#school_index .img-header .hdr-btn ul li,#junior_index .img-header .hdr-btn ul li,#senior_index .img-header .hdr-btn ul li{display:flex;justify-content:center;align-items:flex-start;width:60px}#index .img-header .hdr-btn ul li.swiper-slide-active a:before,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:before,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:before,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:before,#index .img-header .hdr-btn ul li.swiper-slide-active a i,#school_index .img-header .hdr-btn ul li.swiper-slide-active a i,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a i,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a i{top:-3px}#index .img-header .hdr-btn ul li.swiper-slide-active a:after,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:after,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:after,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:after{transform:scale(1.8)}#index .img-header .hdr-btn ul li.swiper-slide-active a:active:before,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:active:before,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:active:before,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:active:before,#index .img-header .hdr-btn ul li.swiper-slide-active a:hover:before,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:hover:before,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:hover:before,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:hover:before{transform:scale(2.8)}#index .img-header .hdr-btn ul li.swiper-slide-active a:active i,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:active i,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:active i,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:active i,#index .img-header .hdr-btn ul li.swiper-slide-active a:hover i,#school_index .img-header .hdr-btn ul li.swiper-slide-active a:hover i,#junior_index .img-header .hdr-btn ul li.swiper-slide-active a:hover i,#senior_index .img-header .hdr-btn ul li.swiper-slide-active a:hover i{transform:scale(2.5)}#index .img-header .hdr-btn ul li.swiper-slide-prev a:before,#school_index .img-header .hdr-btn ul li.swiper-slide-prev a:before,#junior_index .img-header .hdr-btn ul li.swiper-slide-prev a:before,#senior_index .img-header .hdr-btn ul li.swiper-slide-prev a:before,#index .img-header .hdr-btn ul li.swiper-slide-next a:before,#school_index .img-header .hdr-btn ul li.swiper-slide-next a:before,#junior_index .img-header .hdr-btn ul li.swiper-slide-next a:before,#senior_index .img-header .hdr-btn ul li.swiper-slide-next a:before,#index .img-header .hdr-btn ul li.swiper-slide-prev a i,#school_index .img-header .hdr-btn ul li.swiper-slide-prev a i,#junior_index .img-header .hdr-btn ul li.swiper-slide-prev a i,#senior_index .img-header .hdr-btn ul li.swiper-slide-prev a i,#index .img-header .hdr-btn ul li.swiper-slide-next a i,#school_index .img-header .hdr-btn ul li.swiper-slide-next a i,#junior_index .img-header .hdr-btn ul li.swiper-slide-next a i,#senior_index .img-header .hdr-btn ul li.swiper-slide-next a i{top:10px}#index .img-header .hdr-btn ul li.swiper-slide-prev a:after,#school_index .img-header .hdr-btn ul li.swiper-slide-prev a:after,#junior_index .img-header .hdr-btn ul li.swiper-slide-prev a:after,#senior_index .img-header .hdr-btn ul li.swiper-slide-prev a:after,#index .img-header .hdr-btn ul li.swiper-slide-next a:after,#school_index .img-header .hdr-btn ul li.swiper-slide-next a:after,#junior_index .img-header .hdr-btn ul li.swiper-slide-next a:after,#senior_index .img-header .hdr-btn ul li.swiper-slide-next a:after{transform:scale(1.2)}#index .img-header .hdr-btn ul li a,#school_index .img-header .hdr-btn ul li a,#junior_index .img-header .hdr-btn ul li a,#senior_index .img-header .hdr-btn ul li a{position:relative;display:block;width:50px;text-decoration:none;color:#fff}#index .img-header .hdr-btn ul li a span,#school_index .img-header .hdr-btn ul li a span,#junior_index .img-header .hdr-btn ul li a span,#senior_index .img-header .hdr-btn ul li a span{position:relative;display:block;margin:55px -15px 0;width:80px;font-weight:bolder;line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem);text-align:center;text-shadow:1.5px 1.5px 4px #3e98e7,1.5px -1.5px 4px #3e98e7,-1.5px 1.5px 4px #3e98e7,-1.5px -1.5px 4px #3e98e7}@media (min-width:768px){#index .img-header .hdr-btn ul li a span,#school_index .img-header .hdr-btn ul li a span,#junior_index .img-header .hdr-btn ul li a span,#senior_index .img-header .hdr-btn ul li a span{line-height:calc(1.125 * var(--vrem));font-size:clamp(0.7rem, 0.5055rem + 0.405vw, 1.0888rem)}}#index .img-header .hdr-btn ul li a i,#school_index .img-header .hdr-btn ul li a i,#junior_index .img-header .hdr-btn ul li a i,#senior_index .img-header .hdr-btn ul li a i,#index .img-header .hdr-btn ul li a:before,#school_index .img-header .hdr-btn ul li a:before,#junior_index .img-header .hdr-btn ul li a:before,#senior_index .img-header .hdr-btn ul li a:before,#index .img-header .hdr-btn ul li a:after,#school_index .img-header .hdr-btn ul li a:after,#junior_index .img-header .hdr-btn ul li a:after,#senior_index .img-header .hdr-btn ul li a:after{position:absolute;top:15px;left:0;display:block;width:50px;height:50px;border-radius:50%;background-color:#a5b8b6;transform-origin:center;transition:transform .2s ease-in-out,opacity .2s ease-in-out}#index .img-header .hdr-btn ul li a:before,#school_index .img-header .hdr-btn ul li a:before,#junior_index .img-header .hdr-btn ul li a:before,#senior_index .img-header .hdr-btn ul li a:before{content:"";background-color:rgba(255,255,255,0.3);opacity:0}#index .img-header .hdr-btn ul li a i,#school_index .img-header .hdr-btn ul li a i,#junior_index .img-header .hdr-btn ul li a i,#senior_index .img-header .hdr-btn ul li a i{transform:scale(0)}#index .img-header .hdr-btn ul li a:after,#school_index .img-header .hdr-btn ul li a:after,#junior_index .img-header .hdr-btn ul li a:after,#senior_index .img-header .hdr-btn ul li a:after{content:"";top:0;opacity:.85;background-position:50% 50%;background-repeat:no-repeat;background-size:70% 70%;transform-origin:bottom center}#index .img-header .hdr-btn ul li a.junior:after,#school_index .img-header .hdr-btn ul li a.junior:after,#junior_index .img-header .hdr-btn ul li a.junior:after,#senior_index .img-header .hdr-btn ul li a.junior:after{background-image:url("../img/top_icon_junior.svg")}#index .img-header .hdr-btn ul li a.senior:after,#school_index .img-header .hdr-btn ul li a.senior:after,#junior_index .img-header .hdr-btn ul li a.senior:after,#senior_index .img-header .hdr-btn ul li a.senior:after{background-image:url("../img/top_icon_senior.svg")}#index .img-header .hdr-btn ul li a.edu:after,#school_index .img-header .hdr-btn ul li a.edu:after,#junior_index .img-header .hdr-btn ul li a.edu:after,#senior_index .img-header .hdr-btn ul li a.edu:after{background-image:url("../img/top_icon_edu.svg")}#index .img-header .hdr-btn ul li a.camp:after,#school_index .img-header .hdr-btn ul li a.camp:after,#junior_index .img-header .hdr-btn ul li a.camp:after,#senior_index .img-header .hdr-btn ul li a.camp:after{background-image:url("../img/top_icon_camp.svg")}#index .img-header .hdr-btn ul li a.exam:after,#school_index .img-header .hdr-btn ul li a.exam:after,#junior_index .img-header .hdr-btn ul li a.exam:after,#senior_index .img-header .hdr-btn ul li a.exam:after{background-image:url("../img/top_icon_exam.svg")}#index .img-header .hdr-btn ul li a.global:after,#school_index .img-header .hdr-btn ul li a.global:after,#junior_index .img-header .hdr-btn ul li a.global:after,#senior_index .img-header .hdr-btn ul li a.global:after{background-image:url("../img/top_icon_global.svg")}#index .img-header .hdr-btn ul li a.student-voice:after,#school_index .img-header .hdr-btn ul li a.student-voice:after,#junior_index .img-header .hdr-btn ul li a.student-voice:after,#senior_index .img-header .hdr-btn ul li a.student-voice:after{background-image:url("../img/top_icon_student_voice.svg")}#index .img-header .hdr-btn ul li a.grad-voice:after,#school_index .img-header .hdr-btn ul li a.grad-voice:after,#junior_index .img-header .hdr-btn ul li a.grad-voice:after,#senior_index .img-header .hdr-btn ul li a.grad-voice:after{background-image:url("../img/top_icon_grad_voice.svg")}#index .img-header .hdr-btn ul li a.channels:after,#school_index .img-header .hdr-btn ul li a.channels:after,#junior_index .img-header .hdr-btn ul li a.channels:after,#senior_index .img-header .hdr-btn ul li a.channels:after{background-image:url("../img/top_icon_channels.svg")}#index .img-header .hdr-btn ul li a.brochure:after,#school_index .img-header .hdr-btn ul li a.brochure:after,#junior_index .img-header .hdr-btn ul li a.brochure:after,#senior_index .img-header .hdr-btn ul li a.brochure:after{background-image:url("../img/top_icon_brochure.svg")}#index .img-header .hdr-btn ul li a.new-course:after,#school_index .img-header .hdr-btn ul li a.new-course:after,#junior_index .img-header .hdr-btn ul li a.new-course:after,#senior_index .img-header .hdr-btn ul li a.new-course:after{background-image:url("../img/top_icon_edu.svg")}#index .img-header .hdr-btn ul li a:active:before,#school_index .img-header .hdr-btn ul li a:active:before,#junior_index .img-header .hdr-btn ul li a:active:before,#senior_index .img-header .hdr-btn ul li a:active:before,#index .img-header .hdr-btn ul li a:hover:before,#school_index .img-header .hdr-btn ul li a:hover:before,#junior_index .img-header .hdr-btn ul li a:hover:before,#senior_index .img-header .hdr-btn ul li a:hover:before{transform:scale(2.3);opacity:1;transition:transform 1s ease-in-out,opacity 2s ease-in-out}#index .img-header .hdr-btn ul li a:active i,#school_index .img-header .hdr-btn ul li a:active i,#junior_index .img-header .hdr-btn ul li a:active i,#senior_index .img-header .hdr-btn ul li a:active i,#index .img-header .hdr-btn ul li a:hover i,#school_index .img-header .hdr-btn ul li a:hover i,#junior_index .img-header .hdr-btn ul li a:hover i,#senior_index .img-header .hdr-btn ul li a:hover i{transform:scale(2)}@media (min-width:1536px){#index .img-header .hdr-btn ul li,#school_index .img-header .hdr-btn ul li,#junior_index .img-header .hdr-btn ul li,#senior_index .img-header .hdr-btn ul li{width:100px}#index .img-header .hdr-btn ul li a,#school_index .img-header .hdr-btn ul li a,#junior_index .img-header .hdr-btn ul li a,#senior_index .img-header .hdr-btn ul li a{width:70px}#index .img-header .hdr-btn ul li a span,#school_index .img-header .hdr-btn ul li a span,#junior_index .img-header .hdr-btn ul li a span,#senior_index .img-header .hdr-btn ul li a span{margin:75px -15px 0;width:100px}#index .img-header .hdr-btn ul li a i,#school_index .img-header .hdr-btn ul li a i,#junior_index .img-header .hdr-btn ul li a i,#senior_index .img-header .hdr-btn ul li a i,#index .img-header .hdr-btn ul li a:before,#school_index .img-header .hdr-btn ul li a:before,#junior_index .img-header .hdr-btn ul li a:before,#senior_index .img-header .hdr-btn ul li a:before,#index .img-header .hdr-btn ul li a:after,#school_index .img-header .hdr-btn ul li a:after,#junior_index .img-header .hdr-btn ul li a:after,#senior_index .img-header .hdr-btn ul li a:after{width:70px;height:70px}}#index .img-header .hdr-copy,#school_index .img-header .hdr-copy,#junior_index .img-header .hdr-copy,#senior_index .img-header .hdr-copy{position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;display:flex;text-align:right;align-items:center;justify-content:center;opacity:.9}#index .img-header .hdr-copy img,#school_index .img-header .hdr-copy img,#junior_index .img-header .hdr-copy img,#senior_index .img-header .hdr-copy img{width:60%;max-height:60%}#index .img-header .contntlink,#school_index .img-header .contntlink,#junior_index .img-header .contntlink,#senior_index .img-header .contntlink{width:100%;position:absolute;z-index:3;bottom:0;left:0;margin-bottom:.5em}#index .img-header .contntlink a,#school_index .img-header .contntlink a,#junior_index .img-header .contntlink a,#senior_index .img-header .contntlink a{display:block;width:3em;height:3em;margin:0 auto;overflow:hidden;white-space:nowrap;text-decoration:none;transition:.2s;animation:bounceMoveless 2.6s ease-in-out infinite}#index .img-header .contntlink a:before,#school_index .img-header .contntlink a:before,#junior_index .img-header .contntlink a:before,#senior_index .img-header .contntlink a:before{content:"";display:block;width:100%;height:100%;border:calc(2 * var(--vpx)) solid #fff;border-right:none;border-bottom:none;transform:rotate(-135deg) translate(10px,10px)}#index .img-header .contntlink a:active,#school_index .img-header .contntlink a:active,#junior_index .img-header .contntlink a:active,#senior_index .img-header .contntlink a:active,#index .img-header .contntlink a:hover,#school_index .img-header .contntlink a:hover,#junior_index .img-header .contntlink a:hover,#senior_index .img-header .contntlink a:hover{opacity:.85}#index .img-header .contntlink a:active:before,#school_index .img-header .contntlink a:active:before,#junior_index .img-header .contntlink a:active:before,#senior_index .img-header .contntlink a:active:before,#index .img-header .contntlink a:hover:before,#school_index .img-header .contntlink a:hover:before,#junior_index .img-header .contntlink a:hover:before,#senior_index .img-header .contntlink a:hover:before{border-color:#027283}#index article.insta h2:before,#school_index article.insta h2:before,#junior_index article.insta h2:before,#senior_index article.insta h2:before{content:"\f16d";font-family:FontAwesome;margin-right:.2em}#index article.insta h2 a.instagram,#school_index article.insta h2 a.instagram,#junior_index article.insta h2 a.instagram,#senior_index article.insta h2 a.instagram{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem);font-weight:normal;color:#002529;text-decoration:none}@media (min-width:768px){#index article.insta h2 a.instagram,#school_index article.insta h2 a.instagram,#junior_index article.insta h2 a.instagram,#senior_index article.insta h2 a.instagram{line-height:calc(1.5 * var(--vrem));font-size:clamp(0.7777rem, 0.5541rem + 0.4658vw, 1.2249rem)}}#index article.insta h2 a.instagram:active,#school_index article.insta h2 a.instagram:active,#junior_index article.insta h2 a.instagram:active,#senior_index article.insta h2 a.instagram:active,#index article.insta h2 a.instagram:hover,#school_index article.insta h2 a.instagram:hover,#junior_index article.insta h2 a.instagram:hover,#senior_index article.insta h2 a.instagram:hover{color:#37d6e4;text-decoration:underline}#index article.insta iframe.lightwidget-widget,#school_index article.insta iframe.lightwidget-widget,#junior_index article.insta iframe.lightwidget-widget,#senior_index article.insta iframe.lightwidget-widget{width:100%;border:0;overflow:hidden}#index article.news .splide__arrows,#school_index article.news .splide__arrows,#junior_index article.news .splide__arrows,#senior_index article.news .splide__arrows{top:12em}#index article.news .readmore,#school_index article.news .readmore,#junior_index article.news .readmore,#senior_index article.news .readmore{margin-top:calc(0.75 * var(--vrem));margin-bottom:0}@media (min-width:1536px){#index article.info,#school_index article.info,#junior_index article.info,#senior_index article.info{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:normal}#index article.info::after,#school_index article.info::after,#junior_index article.info::after,#senior_index article.info::after{content:''}#index article.info h2,#school_index article.info h2,#junior_index article.info h2,#senior_index article.info h2{flex:0 1 16.666666666666668%}}#junior_index header.site-header nav.subnav ul li.exam,#senior_index header.site-header nav.subnav ul li.exam{background-color:rgba(252,181,0,0.95);padding-top:0;transition:padding .3s ease-out}#junior_index header.site-header nav.subnav ul li.exam a,#senior_index header.site-header nav.subnav ul li.exam a{color:#fff}#junior_index header.site-header nav.subnav ul li.exam a:focus,#senior_index header.site-header nav.subnav ul li.exam a:focus,#junior_index header.site-header nav.subnav ul li.exam a:hover,#senior_index header.site-header nav.subnav ul li.exam a:hover,#junior_index header.site-header nav.subnav ul li.exam a:active,#senior_index header.site-header nav.subnav ul li.exam a:active{color:#fff}#junior_index.is-loading header.site-header nav.subnav ul li.exam,#senior_index.is-loading header.site-header nav.subnav ul li.exam{padding-top:60px;transition:padding 0s ease-out}#index .img-header .hdr-slide ul{position:relative;width:100%;height:80vh;height:calc(80vh - var(--vh-offset, 0px));z-index:1;display:flex;transition-property:transform;box-sizing:content-box}#index .img-header .hdr-slide ul img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}#index .img-header .hdr-btn ul{width:100%;height:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;z-index:1;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;transition-property:transform;box-sizing:content-box}#index .img-header .hdr-btn ul::after{content:''}#index .img-header .hdr-btn ul::after{content:none}#index .img-header .hdr-btn ul li a i,#index .img-header .hdr-btn ul li a:before,#index .img-header .hdr-btn ul li a:after{width:calc(100 * var(--vpx));height:calc(100 * var(--vpx))}#index .img-header .hdr-btn ul li a i,#index .img-header .hdr-btn ul li a:before{z-index:-1}#index .img-header .hdr-btn ul li a i{margin:0 auto calc(20 * var(--vpx))}#index .img-header .hdr-btn ul li a:after{transform:scale(1.8)}#index .img-header .hdr-btn ul li a:active:before,#index .img-header .hdr-btn ul li a:hover:before{transform:scale(2.8)}#index .img-header .hdr-btn ul li a:active i,#index .img-header .hdr-btn ul li a:hover i{transform:scale(2.5)}#index .img-header .hdr-btn ul li a span{width:calc(100 * var(--vpx));line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem);z-index:1;margin:calc(20 * var(--vpx)) auto 0}@media (min-width:768px){#index .img-header .hdr-btn ul li a span{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}#index .img-header .hdr-btn ul li a.junior i,#index .img-header .hdr-btn ul li a.junior:before,#index .img-header .hdr-btn ul li a.junior:after{background-color:#39d854}#index .img-header .hdr-btn ul li a.junior span{text-shadow:1.5px 1.5px 4px #39d854,1.5px -1.5px 4px #39d854,-1.5px 1.5px 4px #39d854,-1.5px -1.5px 4px #39d854}#index .img-header .hdr-btn ul li a.senior i,#index .img-header .hdr-btn ul li a.senior:before,#index .img-header .hdr-btn ul li a.senior:after{background-color:#3e98e7}#index .img-header .hdr-bnr{position:absolute}#index .img-header .hdr-bnr li.related-banner{width:31.111111111111107%}#index .img-header .hdr-bnr li.related-banner a h4{margin-bottom:0;padding-bottom:0;padding-left:1.2em;text-indent:-1.2em;border-bottom:none;line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}@media (min-width:768px){#index .img-header .hdr-bnr li.related-banner a h4{line-height:calc(1.875 * var(--vrem));font-size:clamp(1.1666rem, 0.77rem + 0.8263vw, 1.9599rem)}}#index .img-header .hdr-bnr li.related-banner a p{display:none}@media (min-width:768px){#index .img-header .hdr-bnr li.related-banner{width:31.111111111111107%}#index .img-header .hdr-bnr li.related-banner a h4{margin-bottom:.6em;padding-bottom:.6em;border-bottom:1px solid #37d6e4}#index .img-header .hdr-bnr li.related-banner a p{display:block}}#junior_index .features ul li a p.title{background-color:rgba(57,216,84,0.9)}#junior_index .img-header .hdr-btn ul li a i,#junior_index .img-header .hdr-btn ul li a:after{background-color:#39d854}#junior_index .img-header .hdr-btn ul li a span{text-shadow:1.5px 1.5px 4px #39d854,1.5px -1.5px 4px #39d854,-1.5px 1.5px 4px #39d854,-1.5px -1.5px 4px #39d854}#junior_index .img-header .hdr-btn ul li a.new-course i,#junior_index .img-header .hdr-btn ul li a.new-course:after{background-color:#fcb500}#junior_index .img-header .hdr-btn ul li a.new-course span{text-shadow:1.5px 1.5px 4px #fcb500,1.5px -1.5px 4px #fcb500,-1.5px 1.5px 4px #fcb500,-1.5px -1.5px 4px #fcb500}#senior_index .features ul li a p.title{background-color:rgba(62,152,231,0.9)}#senior_index .img-header .hdr-btn ul li a i,#senior_index .img-header .hdr-btn ul li a:after{background-color:#3e98e7}#overlay{background:rgba(255,255,255,0.8);width:100%;height:0;position:fixed;top:0;left:0;text-align:center;transition:.1s;overflow:hidden;z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#overlay video{max-width:94%;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}#overlay a.close{top:0;right:0;position:absolute;z-index:9999;width:calc(1.8 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));height:calc(1.8 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));cursor:pointer}#overlay a.close:before,#overlay a.close:after{content:"";display:block;position:absolute;top:50%;left:0;width:calc(1.8 * clamp(0.875rem, 0.7048rem + 0.7257vw, 1.75rem));height:calc(2 * var(--vpx));background-color:#37d6e4;transition:.4s}#overlay a.close:before{transform:rotate(45deg)}#overlay a.close:after{transform:rotate(-45deg)}#overlay a.close:active:before,#overlay a.close:hover:before{transform:rotate(-135deg)}#overlay a.close:active:after,#overlay a.close:hover:after{transform:rotate(135deg)}@media (min-width:768px){#overlay a.close{right:calc(0.75 * var(--vrem));top:calc(0.75 * var(--vrem))}}#overlay.js-vp-show{height:100%}#overlay.js-vp-show img{max-width:80%}#overlay.js-vp-show span{opacity:1;transition:5s}/* splide-4.1.3 | MIT license. © 2022 Naotoshi Fujita */
.splide{position:relative;visibility:hidden;overflow:hidden}.splide:not(.is-overflow) .splide__pagination{display:none}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide--rtl{direction:rtl}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__track--ttb>.splide__list{display:block}.splide__arrows{position:relative;z-index:1;top:7em}.splide__arrows button.splide__arrow{position:absolute;cursor:pointer;border:none;background-color:#a5b8b6;border-radius:100%}.splide__arrows button.splide__arrow:active,.splide__arrows button.splide__arrow:hover{background-color:#027283}.splide__arrows button.splide__arrow svg{fill:#fff;margin-top:.26em;margin-bottom:0;width:2em;height:2em}.splide__arrows button.splide__arrow--prev{left:-1em}.splide__arrows button.splide__arrow--prev svg{transform:rotate(180deg);margin-left:.7em}.splide__arrows button.splide__arrow--next{right:-1em}.splide__arrows button.splide__arrow--next svg{margin-right:.7em}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}