@charset "UTF-8";@font-face{font-family:"SF Pro Text";src:url(../fonts/SF-Pro-Text-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Text";src:url(../fonts/SF-Pro-Text-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Display";src:url(../fonts/SF-Pro-Display-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Display";src:url(../fonts/SF-Pro-Display-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box;margin:0;padding:0;font-family:"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;color:#555;overscroll-behavior:none}html{font-size:62.5%;text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh;line-height:1.5;font-size:1.6rem;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;margin:0}ol,ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit;outline:0}@media screen and (min-width:1025px) and (max-width:1440px){a:active,a:focus,a:hover{text-decoration:none;color:inherit;outline:0}}@media screen and (min-width:1441px){a:active,a:focus,a:hover{text-decoration:none;color:inherit;outline:0}}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{margin:0;padding:0;border:none}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{text-align:left;padding:0}q{quotes:none}q:after,q:before{content:"";content:none}button{cursor:pointer}button:focus{outline:0}img{width:100%;height:100%;object-fit:cover}[hidden]{display:none!important}[aria-disabled=true],[disabled]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media print{@page{margin:2cm}body{min-height:0!important}a[href^=http]::after{content:" (" attr(href) ")"}}.wrap{min-width:1200px}@media screen and (min-width:1025px) and (max-width:1440px){.wrap{min-width:100%}}@media screen and (min-width:769px) and (max-width:1024px){.wrap{min-width:100%}}@media screen and (max-width:768px){.wrap{min-width:100%}}.section__inner{max-width:1280px;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.section__inner{max-width:1100px}}@media screen and (min-width:769px) and (max-width:1024px){.section__inner{max-width:100%}}@media screen and (max-width:768px){.section__inner{max-width:100%}}.section__title{color:#0047aa;font-family:"SF Pro Display";font-size:5.4rem;font-weight:700;line-height:7.8rem;text-align:center}@media screen and (min-width:1025px) and (max-width:1440px){.section__title{font-size:4.8rem;line-height:6.5rem}}@media screen and (min-width:769px) and (max-width:1024px){.section__title{font-size:4.2rem;line-height:5.5rem}}@media screen and (max-width:768px){.section__title{font-size:3.6rem;line-height:4.6rem}}.section__desc{margin-top:.6rem;color:#035ede;font-family:"SF Pro Display";font-size:3rem;line-height:3.9rem;text-align:center}.section__desc em{color:inherit}@media screen and (min-width:1025px) and (max-width:1440px){.section__desc{font-size:2.8rem;line-height:3.6rem}}@media screen and (min-width:769px) and (max-width:1024px){.section__desc{font-size:2.5rem;line-height:3.3rem}}@media screen and (max-width:768px){.section__desc{font-size:2rem;line-height:2.8rem}}.swiper-pagination{line-height:0}.swiper-pagination-bullet{width:.6rem;height:.6rem;border-radius:.6rem;transition:width .3s;background-color:#fafbfc;opacity:.4}.swiper-pagination-bullet-active{width:2.9rem;opacity:1}.swiper-pagination.type2 .swiper-pagination-bullet{background-color:#2b8cfe}.swiper-button-next,.swiper-button-prev{width:5.6rem;height:5.6rem;background-repeat:no-repeat;background-size:100% auto;transition:background-image .6s}@media screen and (max-width:768px){.swiper-button-next,.swiper-button-prev{width:4rem;height:4rem}}.swiper-button-next::after,.swiper-button-prev::after{content:none}.swiper-button-prev{background-image:url(../images/ico-chevron-left.png)}@media screen and (min-width:1025px) and (max-width:1440px){.swiper-button-prev:hover{background-image:url(../images/ico-chevron-left-on.png)}}@media screen and (min-width:1441px){.swiper-button-prev:hover{background-image:url(../images/ico-chevron-left-on.png)}}.swiper-button-next{background-image:url(../images/ico-chevron-right.png)}@media screen and (min-width:1025px) and (max-width:1440px){.swiper-button-next:hover{background-image:url(../images/ico-chevron-right-on.png)}}@media screen and (min-width:1441px){.swiper-button-next:hover{background-image:url(../images/ico-chevron-right-on.png)}}.action{position:fixed;top:50%;right:2rem;transform:translateY(-50%);z-index:100}@media screen and (min-width:1025px) and (max-width:1440px){.action{right:2vw}}@media screen and (min-width:769px) and (max-width:1024px){.action{right:1.5rem}}@media screen and (max-width:768px){.action{right:1rem}}.action__button{overflow:hidden;display:block;width:6rem;height:6rem;background-repeat:no-repeat;background-size:100% auto;border-radius:6rem;box-shadow:0 4px 14px 0 rgba(139,192,255,.4);animation:shake 1s ease-in-out infinite}@media screen and (min-width:1025px) and (max-width:1440px){.action__button{width:4.5vw;height:4.5vw;border-radius:4.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.action__button{width:5rem;height:5rem;border-radius:5rem}}@media screen and (max-width:768px){.action__button{width:4.5rem;height:4.5rem;border-radius:4.5rem}}.action__button--phone{background-image:url(../images/ico-action-call.png)}.action__button--chat{margin-top:1.8rem;background-image:url(../images/ico-action-chat.png)}@media screen and (min-width:1025px) and (max-width:1440px){.action__button--chat{margin-top:1.2vw}}@media screen and (min-width:769px) and (max-width:1024px){.action__button--chat{margin-top:1.5rem}}@media screen and (max-width:768px){.action__button--chat{margin-top:1.2rem}}@keyframes shake{0%,100%{transform:rotate(0)}10%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}50%{transform:rotate(0)}}.only-pc{display:none!important}@media screen and (min-width:1441px){.only-pc{display:block!important}}.only-lt{display:none!important}@media screen and (max-width:1440px){.only-lt{display:block!important}}.only-mo{display:none!important}@media screen and (max-width:768px){.only-mo{display:block!important}}@media screen and (max-width:768px){.hidden-mo{display:none!important}}.scroll-lock{overflow:hidden}.btn{display:inline-flex;justify-content:center;align-items:center;padding:1.5rem 2rem;border-radius:4.4rem;cursor:pointer;transition:background-color .4s,border .4s}@media screen and (min-width:1025px) and (max-width:1440px){.btn{padding:.56vw .69vw;border-width:1px}}@media screen and (min-width:769px) and (max-width:1024px){.btn{padding:1rem 1.4rem;border-radius:3.5rem}}@media screen and (max-width:768px){.btn{padding:1rem 1.4rem;border-radius:3rem}}.btn__text{display:block;color:#fff;font-size:1.8rem;font-weight:700;line-height:2.4rem;transition:color .4s}@media screen and (min-width:1025px) and (max-width:1440px){.btn__text{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.btn__text{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.btn__text{font-size:1.4rem;line-height:2rem}}.btn--small{padding:.9rem 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.btn--small{padding:.56vw 1.11vw;border-radius:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.btn--small{padding:.8rem 1.6rem;border-radius:2.8rem}}@media screen and (max-width:768px){.btn--small{padding:.7rem 1.4rem;border-radius:2.4rem}}.btn--small .btn__text{font-size:1.6rem}@media screen and (min-width:769px) and (max-width:1024px){.btn--small .btn__text{font-size:1.4rem}}@media screen and (max-width:768px){.btn--small .btn__text{font-size:1.2rem}}@media screen and (max-width:768px){.btn--large{padding:1.5rem 1.9rem;border-radius:5.6rem}}@media screen and (max-width:768px){.btn--large .btn__text{font-size:1.6rem;line-height:2.4rem}}.btn--primary{background-color:#1075ed;border:1px solid #1075ed}.btn--primary:hover{background-color:#2b8cfe;border:1px solid #2b8cfe}.btn--secondary{background-color:transparent;border:1px solid #fff}.btn--secondary:hover{background-color:#2b8cfe;border:1px solid #2b8cfe}.btn--tertiary{background-color:transparent;border:1px solid #2b8cfe}.btn--tertiary:hover{background-color:#2b8cfe;border:1px solid #2b8cfe}.btn--tertiary:hover .btn__text{color:#fff}.btn--tertiary .btn__text{color:#5c5c5c}.btn--gradient{padding:1.6rem 2rem;background:linear-gradient(180deg,#2b8cfe 0,#1a5498 100%)}.btn--white{background-color:#fff;border:1px solid #fff}.btn--white .btn__text{color:#035ede}.gnb{height:100%}@media screen and (min-width:769px) and (max-width:1024px){.gnb{height:100%}}@media screen and (max-width:768px){.gnb{display:none}}.gnb__list{display:flex;height:100%}@media screen and (min-width:769px) and (max-width:1024px){.gnb__list{height:100%}}.gnb__item{display:flex;align-items:center;height:100%;padding:0 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.gnb__item{padding:0 1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.gnb__item{padding:0 1.2rem}}.gnb__item--active .gnb__link{color:#fff}.gnb__item--active .gnb__link::after{background-color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.gnb__item:hover .gnb__link{color:#fff}.gnb__item:hover .gnb__link::after{background-color:#fff}}@media screen and (min-width:1441px){.gnb__item:hover .gnb__link{color:#fff}.gnb__item:hover .gnb__link::after{background-color:#fff}}@media screen and (min-width:769px) and (max-width:1024px){.gnb__item:hover .gnb__link{color:#fff}.gnb__item:hover .gnb__link::after{background-color:#fff}}.gnb__link{display:block;color:#d6e4ff;font-weight:700;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.gnb__link{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.gnb__link{font-size:1.4rem;line-height:2rem}}.gnb__link::after{content:"";display:block;width:3.4rem;height:2px;margin:1rem auto 0;background-color:transparent}@media screen and (min-width:1025px) and (max-width:1440px){.gnb__link::after{width:2.36vw;height:1px;margin:.69vw auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.gnb__link::after{width:2.4rem;height:1px;margin:.8rem auto 0}}.gnb__link--active+.submenu{opacity:1;pointer-events:auto;transition:opacity .3s .3s ease-in-out}.gnb__link:active,.gnb__link:focus{color:#d6e4ff}.header--white .gnb__item--active .gnb__link{color:#17479e}.header--white .gnb__item--active .gnb__link::after{background-color:#17479e}@media screen and (min-width:1025px) and (max-width:1440px){.header--white .gnb__item:hover .gnb__link{color:#17479e}.header--white .gnb__item:hover .gnb__link::after{background-color:#17479e}}@media screen and (min-width:1441px){.header--white .gnb__item:hover .gnb__link{color:#17479e}.header--white .gnb__item:hover .gnb__link::after{background-color:#17479e}}@media screen and (min-width:769px) and (max-width:1024px){.header--white .gnb__item:hover .gnb__link{color:#17479e}.header--white .gnb__item:hover .gnb__link::after{background-color:#17479e}}.header--white .gnb__link{color:#6984b6}.submenu{position:absolute;top:100%;left:0;right:0;max-width:1920px;height:100vh;margin:0 auto;opacity:0;pointer-events:none;backdrop-filter:none;transition:opacity .3s ease-in-out}@media screen and (min-width:769px) and (max-width:1024px){.submenu{max-width:100%}}.depth2{overflow:hidden;position:absolute;top:0;left:0;right:0;height:55rem;padding:9.6rem 25rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth2{height:38.19vw;padding:6.67vw 17.36vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth2{height:45rem;padding:6rem 10rem}}.depth2__item{width:47.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth2__item{width:33.19vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth2__item{width:30rem}}.depth2__item:not(:first-child){margin-top:2.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth2__item:not(:first-child){margin-top:2.01vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth2__item:not(:first-child){margin-top:2rem}}.depth2__link{color:#fff;font-size:2rem;line-height:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth2__link{font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth2__link{font-size:1.6rem;line-height:2.2rem}}.depth2__link--active{color:#fff;font-weight:700}.depth2__link--active+.depth3{display:block}@media screen and (min-width:1025px) and (max-width:1440px){.depth2__link:active,.depth2__link:focus,.depth2__link:hover{color:#fff;font-weight:700}}@media screen and (min-width:1441px){.depth2__link:active,.depth2__link:focus,.depth2__link:hover{color:#fff;font-weight:700}}@media screen and (min-width:769px) and (max-width:1024px){.depth2__link:active,.depth2__link:focus,.depth2__link:hover{color:#fff;font-weight:700}}.header--white .depth2__link{color:#202357}@media screen and (min-width:1025px) and (max-width:1440px){.header--white .depth2__link:active,.header--white .depth2__link:focus,.header--white .depth2__link:hover{color:#17479e}}@media screen and (min-width:1441px){.header--white .depth2__link:active,.header--white .depth2__link:focus,.header--white .depth2__link:hover{color:#17479e}}@media screen and (min-width:769px) and (max-width:1024px){.header--white .depth2__link:active,.header--white .depth2__link:focus,.header--white .depth2__link:hover{color:#17479e}}.depth3{display:none;position:absolute;top:9.6rem;left:72.8rem;width:22.6rem;height:35.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth3{top:6.67vw;left:50.56vw;width:15.69vw;height:24.86vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth3{top:6rem;left:40rem;width:18rem;height:30rem}}.depth3__item{position:relative;width:47.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth3__item{width:33.19vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth3__item{width:30rem}}.depth3__item:not(:first-child){margin-top:2.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth3__item:not(:first-child){margin-top:2.01vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth3__item:not(:first-child){margin-top:2rem}}.depth3__link{display:block;color:#fff;font-size:2rem;line-height:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.depth3__link{font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.depth3__link{font-size:1.6rem;line-height:2.2rem}}@media screen and (min-width:1025px) and (max-width:1440px){.depth3__link:active,.depth3__link:focus,.depth3__link:hover{color:#fff;font-weight:700}}@media screen and (min-width:1441px){.depth3__link:active,.depth3__link:focus,.depth3__link:hover{color:#fff;font-weight:700}}@media screen and (min-width:769px) and (max-width:1024px){.depth3__link:active,.depth3__link:focus,.depth3__link:hover{color:#fff;font-weight:700}}.header--white .depth3__link{color:#202357}@media screen and (min-width:1025px) and (max-width:1440px){.header--white .depth3__link:active,.header--white .depth3__link:focus,.header--white .depth3__link:hover{color:#17479e}}@media screen and (min-width:1441px){.header--white .depth3__link:active,.header--white .depth3__link:focus,.header--white .depth3__link:hover{color:#17479e}}@media screen and (min-width:769px) and (max-width:1024px){.header--white .depth3__link:active,.header--white .depth3__link:focus,.header--white .depth3__link:hover{color:#17479e}}.mobile-nav{display:none;position:fixed;top:9rem;left:0;width:100%;height:calc(100vh - 9rem);background:#035ede;z-index:98;transform:translateY(-100%);transition:transform .5s ease-in-out;overflow-y:auto;padding-top:0}@media screen and (min-width:1025px) and (max-width:1440px){.mobile-nav{top:6.25vw;height:calc(100vh - 6.25vw)}}@media screen and (min-width:769px) and (max-width:1024px){.mobile-nav{display:block;top:7rem;height:calc(100vh - 7rem)}}@media screen and (max-width:768px){.mobile-nav{display:block;top:0;height:100vh;padding-top:6rem}}.mobile-nav.is-active{transform:translateY(0)}.mobile-nav__list{padding:2rem 2rem 4rem}@media screen and (min-width:1025px) and (max-width:1440px){.mobile-nav__list{padding:1.39vw 1.39vw 2.78vw}}@media screen and (max-width:768px){.mobile-nav__list{padding:2rem 2rem 4rem}}.mobile-nav__link{display:block;color:#fff;font-size:1.8rem;line-height:2.4rem;font-weight:600;padding:2rem 0;position:relative}@media screen and (min-width:1025px) and (max-width:1440px){.mobile-nav__link{font-size:1.25vw;line-height:1.67vw;padding:1.39vw 0}}@media screen and (max-width:768px){.mobile-nav__link{font-size:1.6rem;line-height:2.2rem;padding:1.5rem 0}}.mobile-nav__link.js-toggle-submenu::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;background-image:url(../images/mo/ico-arr-down.png);background-repeat:no-repeat;background-size:contain;transition:transform .3s ease}@media screen and (min-width:1025px) and (max-width:1440px){.mobile-nav__link.js-toggle-submenu::after{width:1.11vw;height:1.11vw}}@media screen and (max-width:768px){.mobile-nav__link.js-toggle-submenu::after{width:1.4rem;height:1.4rem}}.mobile-nav__link.js-toggle-submenu.is-active::after{transform:translateY(-50%) rotate(180deg)}.mobile-nav__sublist{padding-left:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-nav__sublist.is-active{max-height:500px}.mobile-nav__sublist .mobile-nav__sublist{padding-left:2rem}.mobile-nav__sublink{display:block;color:#fff;font-size:1.5rem;line-height:2rem;font-weight:400;padding:1.5rem 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.mobile-nav__sublink{font-size:1.04vw;line-height:1.39vw;padding:1.04vw 1.39vw}}@media screen and (max-width:768px){.mobile-nav__sublink{font-size:1.4rem;line-height:1.8rem;padding:1.2rem 1.5rem}}.mobile-nav__sublink:hover{color:#fff}.mobile-nav__sublink.is-active{font-weight:600}.mobile-nav .btn{position:absolute;bottom:4rem;left:2rem;right:2rem;height:5.6rem;border-radius:5.6rem}.mobile-nav .btn__text{font-size:1.6rem}body.menu-open{overflow:hidden}.header{position:fixed;top:0;right:0;left:0;z-index:99;background-color:#035ede;transition:background-color .3s ease-in-out}.header__inner{display:flex;align-items:center;min-width:1280px;max-width:1920px;height:9rem;margin:0 auto;padding:0 9.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.header__inner{min-width:100%;height:6.25vw;padding:0 6.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.header__inner{min-width:100%;height:7rem;padding:0 4rem}}@media screen and (max-width:768px){.header__inner{min-width:100%;height:6rem;padding:0 2rem}}.header--sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(3,94,222,.8)}.header--active~.nav-before{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header--active~.nav-after{height:63rem}@media screen and (min-width:1025px) and (max-width:1440px){.header--active~.nav-after{height:43.75vw}}@media screen and (min-width:769px) and (max-width:1024px){.header--active~.nav-after{height:50rem}}@media screen and (max-width:768px){.header--active~.nav-after{height:40rem}}.header--white{background-color:#fff}.header--white~.nav-after{background-color:#fff}.header__logo{display:block;width:7.5rem;height:5rem;margin-right:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.header__logo{width:5.21vw;height:3.47vw;margin-right:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.header__logo{width:6rem;height:4rem;margin-right:3rem}}@media screen and (max-width:768px){.header__logo{width:4.5rem;height:3rem;margin-right:1.5rem}}@media screen and (min-width:1025px) and (max-width:1440px){.header:not(.header--white):hover{background-color:#035ede}}@media screen and (min-width:1441px){.header:not(.header--white):hover{background-color:#035ede}}@media screen and (min-width:769px) and (max-width:1024px){.header:not(.header--white):hover{background-color:#035ede}}@media screen and (max-width:768px){.header:not(.header--white):hover{background-color:#035ede}}@media screen and (min-width:769px) and (max-width:1024px){.header .gnb{display:none}}@media screen and (max-width:768px){.header .gnb{display:none}}.nav-before{position:fixed;inset:0;background:0 0;backdrop-filter:none;z-index:90;transition:background .3s ease-in-out,backdrop-filter .3s ease-in-out;pointer-events:none}.nav-after{position:fixed;top:0;left:0;right:0;z-index:95;height:0;background:#035ede;transition:height .5s ease-in-out;pointer-events:none}.search-before{position:fixed;inset:0;background:0 0;backdrop-filter:none;z-index:70;transition:background .3s ease-in-out,backdrop-filter .3s ease-in-out;pointer-events:none}.search-before.is-show{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:initial}.search-after{overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:75;height:0;background:#035ede;transition:height .5s ease-in-out;pointer-events:none}.search-after.is-show{height:63rem;pointer-events:initial}@media screen and (min-width:1025px) and (max-width:1440px){.search-after.is-show{height:43.75vw}}@media screen and (min-width:769px) and (max-width:1024px){.search-after.is-show{height:100%}}@media screen and (max-width:768px){.search-after.is-show{height:100%}}.search-form{padding:14.2rem 23rem 0;min-width:144rem;box-sizing:border-box}@media screen and (min-width:1025px) and (max-width:1440px){.search-form{padding:9.86vw 15.97vw 0;min-width:100%}}@media screen and (min-width:769px) and (max-width:1024px){.search-form{min-width:0;padding:10rem 2rem 0}}@media screen and (max-width:768px){.search-form{min-width:0;padding:6rem 2rem 0}}.search-input{position:relative;width:47.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.search-input{width:33vw}}@media screen and (min-width:769px) and (max-width:1024px){.search-input{width:100%}}@media screen and (max-width:768px){.search-input{width:100%}}.search-input__icon{position:absolute;top:0;left:0;width:4.2rem;height:4.2rem;background-image:url(../images/ico-nav-search.png);background-size:100% auto;background-repeat:no-repeat;transition:background-image .3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.search-input__icon{width:2.92vw;height:2.92vw}}@media screen and (min-width:769px) and (max-width:1024px){.search-input__icon{width:3.4rem;height:3.4rem}}@media screen and (max-width:768px){.search-input__icon{width:3.4rem;height:3.4rem}}.search-input__field{padding-left:5rem;width:100%;height:4.2rem;color:#fff;font-size:2rem;line-height:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.search-input__field{padding-left:3.47vw;height:2.92vw;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.search-input__field{height:3.4rem;font-size:1.8rem;line-height:2.3rem}}@media screen and (max-width:768px){.search-input__field{height:3.4rem;font-size:1.8rem;line-height:2.3rem}}.search-input__field::placeholder{color:#7faded}.search-input__field:focus+.search-input__line{background-color:#fff}.search-input__field:focus~.search-input__icon{background-image:url(../images/ico-nav-search-on.png)}.search-input__line{display:block;width:100%;height:1px;margin-top:.6rem;background-color:#7faded;transition:background-color .3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.search-input__line{margin-top:.42vw}}.suggestion{margin-top:3rem}@media screen and (min-width:1025px) and (max-width:1440px){.suggestion{margin-top:2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.suggestion{margin-top:3rem}}@media screen and (max-width:768px){.suggestion{margin-top:3rem}}.suggestion__title{display:block;margin-top:4rem;font-size:2rem;font-weight:600;line-height:2.6rem;color:#fafbfc}@media screen and (min-width:1025px) and (max-width:1440px){.suggestion__title{margin-top:2.78vw;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.suggestion__title{font-size:2rem;line-height:2.6rem}}.suggestion__item:not(:first-child){margin-top:3.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.suggestion__item:not(:first-child){margin-top:2.64vw}}@media screen and (min-width:769px) and (max-width:1024px){.suggestion__item:not(:first-child){margin-top:3rem}}@media screen and (max-width:768px){.suggestion__item:not(:first-child){margin-top:3rem}}.suggestion__btn{position:relative;padding-left:3.4rem;color:#fafbfc;font-size:2rem;line-height:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.suggestion__btn{padding-left:2.36vw;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.suggestion__btn{font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:768px){.suggestion__btn{font-size:1.6rem;line-height:2.4rem}}.suggestion__btn::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.6rem;height:2.6rem;background-image:url(../images/ico-shortcut.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.suggestion__btn::before{width:1.81vw;height:1.81vw}}.util{display:flex;align-items:center;margin-left:auto}@media screen and (max-width:768px){.util .btn--login{display:none}}.util .btn--search{width:4.8rem;height:4.8rem;margin-left:3.2rem;background-image:url(../images/ico-search.png);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.util .btn--search{width:3.33vw;height:3.33vw;margin-left:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.util .btn--search{width:3.6rem;height:3.6rem;margin-left:2rem}}@media screen and (max-width:768px){.util .btn--search{width:4rem;height:4rem;margin-left:0;background-image:url(../images/mo/btn-search.png);background-size:2.8rem 2.8rem;background-repeat:no-repeat;background-position:center}}.language{position:relative;margin-right:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.language{margin-right:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.language{margin-right:2rem}}@media screen and (max-width:768px){.language{margin-right:0}}.language--opened .language__list{height:8rem;padding:1.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.language--opened .language__list{height:5.56vw;padding:1.11vw}}@media screen and (max-width:768px){.language--opened .language__list{height:8.5rem;padding:0 .8rem}}.language--opened .language__button::after{transform:rotate(180deg)}.language__list{overflow:hidden;position:absolute;top:calc(100% + .8rem);left:0;width:calc(100% + 1.6rem);height:0;padding:0 1.6rem;background-color:#fff;border-radius:.8rem;box-shadow:0 .8rem 1.6rem rgba(0,0,0,.1);transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.language__list{top:calc(100% + .56vw);width:calc(100% + 1.11vw);padding:0 1.11vw;border-radius:.56vw;box-shadow:0 .56vw 1.11vw rgba(0,0,0,.1)}}@media screen and (min-width:769px) and (max-width:1024px){.language__list{top:calc(100% + .7rem);width:calc(100% + 1.4rem);padding:0 1.4rem;border-radius:.7rem;box-shadow:0 .7rem 1.4rem rgba(0,0,0,.1)}}@media screen and (max-width:768px){.language__list{top:calc(100% + .6rem);width:calc(100% + 1.4rem);left:-.7rem;padding:0 .8rem;border-radius:.6rem;box-shadow:0 .6rem 1.2rem rgba(0,0,0,.1)}}.language__item .language__button::after{content:none}.language__item .language__text{color:#000}.language__item:not(:first-child){margin-top:.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.language__item:not(:first-child){margin-top:.56vw}}@media screen and (max-width:768px){.language__item:not(:first-child){margin-top:0}}.language__button{display:flex;gap:.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.language__button{gap:.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.language__button{gap:.7rem}}@media screen and (max-width:768px){.language__button{gap:.6rem;padding:.8rem}}.language__button::after{content:"";display:block;width:2.4rem;height:2.4rem;background-image:url(../images/ico-arr-down.png);background-repeat:no-repeat;background-size:100% auto;transition:transform .3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.language__button::after{width:1.67vw;height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.language__button::after{width:2rem;height:2rem}}@media screen and (max-width:768px){.language__button::after{content:none}}.language__icon{display:block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto}.language__icon.vn{background-image:url(../images/flag-vn.png)}.language__icon.en{background-image:url(../images/flag-en.png)}.language__text{color:#fff;font-size:1.6rem;font-weight:700;line-height:2.4rem;text-transform:uppercase}@media screen and (min-width:1025px) and (max-width:1440px){.language__text{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.language__text{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.language__text{display:none}}.header--white .language__button::after{background-image:url(../images/ico-arr-down-blue.png)}.header--white .language__text{color:#6984b6}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(6,21,80,.7);z-index:97;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.is-active{opacity:1;visibility:visible}.hamburger{display:none;width:2.8rem;height:2.8rem;position:relative;background-image:url(../images/mo/ico-hamburger.png);background-size:100% auto;background-repeat:no-repeat;cursor:pointer;transition:all .3s}@media screen and (min-width:769px) and (max-width:1024px){.hamburger{display:inline-block;margin-left:1.2rem}}@media screen and (max-width:768px){.hamburger{display:inline-block;margin-left:0;width:4rem;height:4rem;background-size:2.8rem 2.8rem;background-position:center}}.menu-open .hamburger{background-image:url(../images/mo/ico-close.png)}.footer{position:relative;z-index:10;background:linear-gradient(360deg,#202357 0,#17479e 100%)}.footer__inner{position:relative;min-width:1200px;max-width:1920px;margin:0 auto;padding:4.4rem 9.6rem 0}.footer__logo{position:absolute;top:4.4rem;left:9.6rem;width:7.5rem;height:5rem}.footer__bottom{display:flex;justify-content:space-between;margin-top:5rem;padding:1.8rem 0 2.5rem;border-top:1px solid #fff}.footer__copyright{color:#c2d8ff;font-size:1.2rem;line-height:1.7rem}.footer__button-top{position:absolute;top:6rem;right:11rem;width:6rem;height:6rem;background-image:url(../images/ico-chevron-up.png);background-repeat:no-repeat;background-size:100% auto}.footer .slogan{display:flex;align-items:center;justify-content:center;height:5rem;color:#fff;font-size:2.8rem;font-weight:700;line-height:3.4rem;text-transform:uppercase}@media screen and (min-width:1025px) and (max-width:1440px){.footer__inner{min-width:auto;padding:4vw 5vw 0}.footer__logo{top:4vw;left:5vw;width:5.2vw;height:3.5vw}.footer__bottom{margin-top:3.5vw;padding:1.3vw 0 1.8vw}.footer__copyright{font-size:.85vw;line-height:1.2vw}.footer__button-top{top:4vw;right:7.5vw;width:4.2vw;height:4.2vw}.footer .slogan{height:3.5vw;font-size:2vw;line-height:2.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.footer__inner{min-width:auto;padding:4rem 3rem 0}.footer__logo{top:4rem;left:3rem;width:6rem;height:4rem}.footer__bottom{margin-top:3.5rem;padding:1.5rem 0 2rem}.footer__copyright{font-size:1.1rem;line-height:1.6rem}.footer__button-top{top:4rem;right:3rem;width:5rem;height:5rem}.footer .slogan{height:4.5rem;font-size:2.4rem;line-height:3rem}}@media screen and (max-width:768px){.footer{margin-top:-4rem}.footer__inner{min-width:auto;padding:7rem 2rem 0}.footer__logo{position:relative;top:0;left:0;width:9.6rem;height:6.4rem;margin:0 0 5rem}.footer__bottom{flex-direction:column;align-items:center;margin-top:3rem;padding:1.2rem 0 1.5rem}.footer__copyright{font-size:1rem;line-height:1.4rem;margin-bottom:1rem;text-align:center}.footer__button-top{top:auto;bottom:1.8rem;right:2rem;width:4rem;height:4rem}.footer .slogan{height:4rem;font-size:2rem;line-height:2.6rem}}.school{display:flex;margin-top:6rem;gap:8rem}.school__item{flex:1}.school__name{display:block;color:#fafbfc;font-size:1.4rem;font-weight:700;line-height:2.2rem}.school__info{margin-top:8px}.school__info-item{position:relative;padding-left:2.1rem;color:#c2d8ff;font-size:1.2rem;line-height:1.8rem}.school__info-item::before{content:"";display:block;position:absolute;top:.2rem;left:0;width:1.4rem;height:1.4rem;background-repeat:no-repeat;background-size:100% auto}.school__info-item:not(:first-child){margin-top:.5rem}.school__info-item--location::before{background-image:url(../images/ico-location.png)}.school__info-item--phone::before{background-image:url(../images/ico-phone.png)}.school__info-item--email::before{background-image:url(../images/ico-email.png)}.school__info-item--facebook::before{background-image:url(../images/ico-facebook.png)}.school__info-item>a{color:#c2d8ff;font-size:1.2rem;line-height:1.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.school{margin-top:4.2vw;gap:5.5vw}.school__name{font-size:1vw;line-height:1.5vw}.school__info{margin-top:.6vw}.school__info-item{padding-left:1.5vw;font-size:.85vw;line-height:1.3vw}.school__info-item::before{top:.15vw;width:1vw;height:1vw}.school__info-item:not(:first-child){margin-top:.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.school{flex-wrap:wrap;margin-top:4rem;gap:3rem}.school__item{flex:0 0 calc(50% - 1.5rem)}.school__name{font-size:1.3rem;line-height:2rem}.school__info{margin-top:.7rem}.school__info-item{padding-left:1.8rem;font-size:1.1rem;line-height:1.6rem}.school__info-item::before{top:.2rem;width:1.2rem;height:1.2rem}.school__info-item:not(:first-child){margin-top:.4rem}}@media screen and (max-width:768px){.school{flex-direction:column;margin-top:3rem;gap:2.5rem}.school__name{font-size:1.2rem;line-height:1.8rem}.school__info{margin-top:.6rem}.school__info-item{padding-left:1.6rem;font-size:1rem;line-height:1.5rem}.school__info-item::before{width:1.1rem;height:1.1rem}.school__info-item:not(:first-child){margin-top:.3rem}}.term{display:flex}.term__item:not(:first-child){margin-left:1.2rem}.term__item:last-child{position:relative}.term__item:last-child::before{content:"|";position:absolute;top:-.1rem;left:-.8rem;color:#c2d8ff;font-size:1.2rem}.term__item .youtube{display:block;width:2.1rem;height:1.5rem;margin-right:1.8rem}.term__link{display:block;color:#c2d8ff;font-size:1.2rem;line-height:1.7rem}@media screen and (min-width:1025px) and (max-width:1440px){.term__link:hover{text-decoration:underline;color:#c2d8ff}}@media screen and (min-width:1441px){.term__link:hover{text-decoration:underline;color:#c2d8ff}}@media screen and (min-width:1025px) and (max-width:1440px){.term__item:not(:first-child){margin-left:.85vw}.term__item:last-child::before{top:-.1vw;left:-.6vw;font-size:.85vw}.term__item .youtube{width:1.5vw;height:1.1vw;margin-right:1.3vw}.term__link{font-size:.85vw;line-height:1.2vw}}@media screen and (min-width:769px) and (max-width:1024px){.term__item:not(:first-child){margin-left:1rem}.term__item:last-child::before{left:-.7rem;font-size:1.1rem}.term__item .youtube{width:1.8rem;height:1.3rem;margin-right:1.5rem}.term__link{font-size:1.1rem;line-height:1.6rem}}@media screen and (max-width:768px){.term{justify-content:center}.term__item:not(:first-child){margin-left:.8rem}.term__item:last-child::before{left:-.6rem;font-size:1rem}.term__item .youtube{width:1.6rem;height:1.2rem;margin-right:1.2rem}.term__link{font-size:1rem;line-height:1.4rem}}.pagination{display:flex;justify-content:center;margin:6rem 0 0}.pagination__list{display:flex;list-style:none;padding:0;margin:0;align-items:center}.pagination__item{margin:0 .8rem}.pagination__item.pagination__dots{color:#17479e;padding:0 1rem}.pagination__link{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.4rem;color:#17479e;text-decoration:none;transition:all .3s ease;font-size:1.6rem}.pagination__link.pagination__active{background-color:#2b8cfe;color:#fff}.popup{display:none;position:fixed;inset:0;background-color:rgba(0,4,22,.9);backdrop-filter:blur(10px);z-index:90}.popup__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}@media screen and (min-width:1025px) and (max-width:1440px){.popup__inner{width:85vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__inner{width:90%}}@media screen and (max-width:768px){.popup__inner{width:95%}}.popup__action{position:relative;display:flex;justify-content:space-between;height:3.9rem;margin-bottom:2.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.popup__action{height:3vw;margin-bottom:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__action{height:3.5rem;margin-bottom:1.8rem;padding:0 1rem}}@media screen and (max-width:768px){.popup__action{height:3rem;margin-bottom:1.5rem;padding:0 .5rem}}.popup__action .pagination-slider,.popup__action .pagination-slider span{font-family:"SF Pro Display",sans-serif;font-size:2.4rem;font-weight:500;line-height:3.9rem;color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.popup__action .pagination-slider,.popup__action .pagination-slider span{font-size:1.8vw;line-height:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__action .pagination-slider,.popup__action .pagination-slider span{font-size:2rem;line-height:3.5rem}}@media screen and (max-width:768px){.popup__action .pagination-slider,.popup__action .pagination-slider span{font-size:1.6rem;line-height:3rem}}.popup__action .popup__title{position:absolute;top:0;left:50%;transform:translateX(-50%);font-family:"SF Pro Display",sans-serif;font-size:2.4rem;font-weight:500;line-height:3.9rem;color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.popup__action .popup__title{font-size:1.8vw;line-height:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__action .popup__title{font-size:2rem;line-height:3.5rem}}@media screen and (max-width:768px){.popup__action .popup__title{font-size:1.6rem;line-height:3rem}}.popup__action .action-box{display:flex;gap:1.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.popup__action .action-box{gap:1vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__action .action-box{gap:1.2rem}}@media screen and (max-width:768px){.popup__action .action-box{gap:1rem}}.popup__action .action-box button{width:2.4rem;height:2.4rem;background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.popup__action .action-box button{width:1.8vw;height:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__action .action-box button{width:2.2rem;height:2.2rem}}@media screen and (max-width:768px){.popup__action .action-box button{width:2rem;height:2rem}}.popup__action .action-box .btn-search{background-image:url(../images/action-search.png)}.popup__action .action-box .btn-play{background-image:url(../images/action-play.png)}.popup__action .action-box .btn-fullscreen{background-image:url(../images/action-fullscreen.png)}.popup__action .action-box .btn-close{background-image:url(../images/action-close.png)}.popup__swiper{width:99.2rem;border-radius:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.popup__swiper{width:75vw;border-radius:1.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__swiper{width:100%;border-radius:1.5rem}}@media screen and (max-width:768px){.popup__swiper{width:100%;border-radius:1rem}}.popup__swiper .swiper-slide{width:100%;padding-top:56.3%}.popup__swiper .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.popup__swiper .swiper-button-prev{width:5rem;height:5rem;background-image:url(../images/ico-chevron-left-on.png)}@media screen and (min-width:1025px) and (max-width:1440px){.popup__swiper .swiper-button-prev{width:3.5vw;height:3.5vw;background-size:contain}}@media screen and (min-width:769px) and (max-width:1024px){.popup__swiper .swiper-button-prev{width:4rem;height:4rem}}@media screen and (max-width:768px){.popup__swiper .swiper-button-prev{width:3rem;height:3rem}}.popup__swiper .swiper-button-next{width:5rem;height:5rem;background-image:url(../images/ico-chevron-right-on.png)}@media screen and (min-width:1025px) and (max-width:1440px){.popup__swiper .swiper-button-next{width:3.5vw;height:3.5vw;background-size:contain}}@media screen and (min-width:769px) and (max-width:1024px){.popup__swiper .swiper-button-next{width:4rem;height:4rem}}@media screen and (max-width:768px){.popup__swiper .swiper-button-next{width:3rem;height:3rem}}.popup__swiper-thumb{margin-top:5.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.popup__swiper-thumb{margin-top:4vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__swiper-thumb{margin-top:3.5rem}}@media screen and (max-width:768px){.popup__swiper-thumb{margin-top:2.5rem}}.popup__swiper-thumb .swiper-wrapper{justify-content:center}.popup__swiper-thumb .swiper-slide{overflow:hidden;width:7.3rem;height:5rem;border-radius:.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.popup__swiper-thumb .swiper-slide{width:5.5vw;height:3.8vw;border-radius:.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup__swiper-thumb .swiper-slide{width:6.5rem;height:4.5rem;border-radius:.4rem}}@media screen and (max-width:768px){.popup__swiper-thumb .swiper-slide{width:5rem;height:3.5rem;border-radius:.3rem;margin:0 .3rem}}@media screen and (min-width:1025px) and (max-width:1440px){.popup#schoolTour .popup__swiper-thumb .swiper-slide{margin:0 .5vw}}@media screen and (min-width:769px) and (max-width:1024px){.popup#schoolTour .popup__swiper-thumb .swiper-slide{margin:0 .5rem}}@media screen and (max-width:768px){.popup#schoolTour .popup__action{flex-direction:column;align-items:center;height:auto;gap:.8rem}.popup#schoolTour .popup__action .pagination-slider{order:2}.popup#schoolTour .popup__action .popup__title{position:relative;top:auto;left:auto;transform:none;order:1}.popup#schoolTour .popup__swiper-thumb .swiper-wrapper{flex-wrap:wrap}.popup#schoolTour .popup__swiper-thumb .swiper-slide{margin-bottom:.5rem}}.loading{position:fixed;inset:0;z-index:999;background-color:#0e53be}.loading-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width:768px){.loading-inner{gap:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.loading-inner{gap:2vw}}@media screen and (min-width:1025px) and (max-width:1440px){.loading-inner{gap:1.5vw}}.loading-bg{opacity:1;transition:opacity 1.2s 2.5s}.loading-bg.is-active{opacity:0}.loading-logo{overflow:hidden;width:14rem;height:10.6rem}@media screen and (max-width:768px){.loading-logo{width:20vw;height:15.2vw}}@media screen and (min-width:769px) and (max-width:1024px){.loading-logo{width:13vw;height:9.88vw}}@media screen and (min-width:1025px) and (max-width:1440px){.loading-logo{width:10vw;height:7.6vw}}.loading-logo img{transform:translateY(100%);opacity:1;transition:transform 1.2s .5s,opacity 1.2s 2.4s}.loading-logo.is-active img{transform:translateY(0);opacity:0}.loading-text{overflow:hidden;width:22.3rem;height:2.1rem}@media screen and (max-width:768px){.loading-text{width:30vw;height:2.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.loading-text{width:20vw;height:1.9vw}}@media screen and (min-width:1025px) and (max-width:1440px){.loading-text{width:15.5vw;height:1.5vw}}.loading-text img{transform:translateY(100%);opacity:1;transition:transform 1.2s .5s,opacity 1.2s 2.4s}.loading-text.is-active img{transform:translateY(0);opacity:0}.main-keyvisual{border-radius:0 0 2rem 2rem}.main-keyvisual .swiper-slide{position:relative;height:100vh;background:radial-gradient(260.8% 132.2% at 50% 123.22%,#fff 0,#0172fa 15.17%,#2b8cfe 37.47%,#17479e 69.75%,#202357 93.95%),linear-gradient(180deg,#202a57 0,#254fa0 75.67%),radial-gradient(260.8% 132.2% at 50% 123.22%,#fff 0,#0172fa 15.17%,#2b8cfe 37.47%,#243fb2 69.75%,#011657 93.95%)}@media screen and (max-width:768px){.main-keyvisual .swiper-slide{height:auto;padding-top:10rem}}.main-keyvisual .swiper-pagination{width:auto!important;left:9.6rem!important;bottom:4rem!important}@media screen and (min-width:1025px) and (max-width:1440px){.main-keyvisual .swiper-pagination{left:6.67vw!important;bottom:2.78vw!important}}@media screen and (min-width:769px) and (max-width:1024px){.main-keyvisual .swiper-pagination{left:4rem!important;bottom:3rem!important}}@media screen and (max-width:768px){.main-keyvisual .swiper-pagination{display:none;left:2rem!important;bottom:2rem!important}}.main-keyvisual__bg{position:absolute;bottom:0;right:0;object-position:bottom right;mix-blend-mode:screen;width:auto}.main-keyvisual__img{position:absolute;bottom:0;right:0;object-position:bottom right;max-height:80vh;width:auto}@media screen and (min-width:1025px) and (max-width:1440px){.main-keyvisual__img{max-height:70vh}}@media screen and (min-width:769px) and (max-width:1024px){.main-keyvisual__img{max-height:60vh}}@media screen and (max-width:768px){.main-keyvisual__img{position:static;width:100%;height:auto}}.main-keyvisual__info{position:absolute;top:20rem;left:50%;width:100%;min-width:1200px;max-width:1920px;padding:0 9.6rem;transform:translateX(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.main-keyvisual__info{min-width:100%;top:13.89vw;padding:0 6.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-keyvisual__info{top:12rem;padding:0 4rem;min-width:100%}}@media screen and (max-width:768px){.main-keyvisual__info{position:static;min-width:0;padding:0 2rem;transform:none}}.main-keyvisual__title{display:block;color:#fff;font-family:"SF Pro Display";font-size:8rem;font-weight:700;line-height:9.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-keyvisual__title{font-size:5.56vw;line-height:6.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-keyvisual__title{font-size:5rem;line-height:6rem}}@media screen and (max-width:768px){.main-keyvisual__title{font-size:3.2rem;line-height:4rem}}.main-keyvisual__desc{margin:1.2rem 0 2.4rem;color:#fff;font-size:2rem;line-height:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-keyvisual__desc{margin:.83vw 0 1.67vw;font-size:1.39vw;line-height:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-keyvisual__desc{margin:1rem 0 2rem;font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:768px){.main-keyvisual__desc{margin:.8rem 0 1.6rem;font-size:1.4rem;line-height:2rem}.main-keyvisual__desc br{display:none}}.main-about{max-width:1440px;margin:6rem auto 0;padding:0 18.8rem 4.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-about{max-width:100%;margin:4.17vw auto 0;padding:0 13.06vw 3.19vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about{margin:5rem auto 0;padding:0 0 3rem}}@media screen and (max-width:768px){.main-about{margin:4rem auto 0;padding:0 0 2rem}}.main-about__content{display:flex;align-items:center;gap:4rem;position:absolute;top:0;left:0;right:0;height:100%;padding:0 3.6% 0 3.6%}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__content{gap:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__content{gap:2rem;padding:0 4.3%}}@media screen and (max-width:768px){.main-about__content{gap:1.5rem;padding:0 4%}}.main-about__info{flex:1}@media screen and (min-width:769px) and (max-width:1024px){.main-about__info{width:100%}}@media screen and (max-width:768px){.main-about__info{width:100%}}.main-about__img{overflow:hidden;position:relative;width:50%;padding-top:50%;border-radius:9%}.main-about__img img{position:absolute;left:0;bottom:0}.main-about__title{color:#fff;font-family:"SF Pro Display";font-size:6rem;font-weight:700;line-height:7.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__title{font-size:3.7vw;line-height:4.12vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__title{font-size:3.6rem;line-height:4.4rem;text-align:center}}@media screen and (max-width:768px){.main-about__title{font-size:1.4rem;line-height:1.4rem;text-align:center}}.main-about__list{margin-top:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__list{margin-top:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__list{margin-top:2rem}}@media screen and (max-width:768px){.main-about__list{margin-top:.5rem}}.main-about__item{position:relative;padding-left:2.4rem;color:#fff;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__item{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__item{padding-left:2rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.main-about__item{padding-left:1rem;font-size:1rem;line-height:1.2rem}}.main-about__item::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:3px;height:3px;border-radius:3px;background-color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__item::before{top:.7vw;left:.83vw;width:2px;height:2px}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__item::before{top:.9rem;left:1rem;width:2px;height:2px}}@media screen and (max-width:768px){.main-about__item::before{top:.8rem;left:.2rem;width:2px;height:2px}}.main-about__item:not(:first-child){margin-top:.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-about__item:not(:first-child){margin-top:.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-about__item:not(:first-child){margin-top:.7rem}}@media screen and (max-width:768px){.main-about__item:not(:first-child){margin-top:.6rem}}.main-about .swiper-slide{transition:transform 1.2s,opacity 1s}.main-about .swiper-slide:before{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:10;background-color:#fff;border-radius:3rem;transition:background 1s}.main-about .swiper-slide .main-about__bg,.main-about .swiper-slide .main-about__content{opacity:0;transition:opacity 1s}.main-about .swiper-slide-active .main-about__bg,.main-about .swiper-slide-active .main-about__content{opacity:1;transition:opacity 1s}.main-about .swiper-slide-active:before{background:0 0}@media screen and (min-width:1441px){.main-about .swiper-slide-next:before,.main-about .swiper-slide-prev:before{background:#c5deff}}@media screen and (min-width:1441px){.main-about .swiper-slide-next+.swiper-slide:before,.main-about .swiper-slide:has(+.swiper-slide-prev):before{background:#e9f2ff}}@media screen and (min-width:769px) and (max-width:1024px){.main-about .swiper-button-next,.main-about .swiper-button-prev{display:none}}@media screen and (max-width:768px){.main-about .swiper-button-next,.main-about .swiper-button-prev{display:none}}.main-about-mo{margin:6rem auto 0;padding:0 0 4.4rem}.main-about-mo .swiper-slide{height:100%;background:linear-gradient(180deg,#202257 7.32%,#17479e 48.13%,#2983f2 100%);border-radius:3.2rem}.main-about-mo__content{padding:2.4rem}.main-about-mo__img{overflow:hidden;position:relative;width:100%;border-radius:1.6rem;margin-bottom:2.4rem}.main-about-mo__title{color:#fff;font-family:"SF Pro Display";font-size:2.4rem;font-weight:700;line-height:2.9rem}.main-about-mo__list{margin-top:1rem}.main-about-mo__item{position:relative;padding-left:2.4rem;color:#fff;font-size:1.6rem;line-height:2.4rem}.main-about-mo__item::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:3px;height:3px;border-radius:3px;background-color:#fff}.main-about-mo__item:not(:first-child){margin-top:.8rem}.main-impression{position:relative;margin:6rem auto 0;padding-bottom:8rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression{margin:4.17vw auto 0;padding-bottom:5.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression{margin:5rem auto 0;padding-bottom:6rem}}@media screen and (max-width:768px){.main-impression{margin:4rem auto 0;padding-bottom:5rem}}.main-impression .swiper-slide{position:relative;transform:scale(.8) translateY(16rem);transition:transform .3s}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression .swiper-slide{transform:scale(.8) translateY(11.11vw)}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression .swiper-slide{transform:scale(.9) translateY(10rem)}}@media screen and (max-width:768px){.main-impression .swiper-slide{transform:scale(.95) translateY(8rem)}}.main-impression .swiper-slide::before{content:"";display:block;position:absolute;top:3.5rem;left:3.5rem;width:5.8rem;height:7.7rem;background-image:url(../images/ico-impression-medal.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression .swiper-slide::before{top:2.43vw;left:2.43vw;width:4.03vw;height:5.35vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression .swiper-slide::before{top:2rem;left:2rem;width:4rem;height:5.5rem}}@media screen and (max-width:768px){.main-impression .swiper-slide::before{top:1.5rem;left:1.5rem;width:3.2rem;height:4.2rem}}.main-impression .swiper-slide-active{transform:scale(1) translateY(0)}.main-impression__member{position:absolute;top:0;left:2.3rem;height:100%}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__member{left:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__member{left:1.5rem;display:flex;align-items:flex-end}}@media screen and (max-width:768px){.main-impression__member{left:.8rem;display:flex;align-items:flex-end}}.main-impression__member img{width:auto}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__member img{max-height:80%}}@media screen and (max-width:768px){.main-impression__member img{max-height:60%}}.main-impression__info{position:absolute;top:50%;right:0;width:50%;margin-top:2.2rem;padding-right:5rem;transform:translateY(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__info{margin-top:1.53vw;padding-right:3.47vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__info{width:55%;margin-top:1.8rem;padding-right:2rem}}@media screen and (max-width:768px){.main-impression__info{width:70%;margin-top:.4rem;padding-right:1.5rem}}.main-impression__controller{display:flex;align-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__controller{bottom:0}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__controller{bottom:0;width:80%;justify-content:space-between}}@media screen and (max-width:768px){.main-impression__controller{width:90%;bottom:0}}.main-impression__controller .swiper-button-next,.main-impression__controller .swiper-button-prev{width:4.8rem;height:4.8rem;margin-top:0;flex-shrink:0}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__controller .swiper-button-next,.main-impression__controller .swiper-button-prev{width:3.33vw;height:3.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__controller .swiper-button-next,.main-impression__controller .swiper-button-prev{width:3.2rem;height:3.2rem}}@media screen and (max-width:768px){.main-impression__controller .swiper-button-next,.main-impression__controller .swiper-button-prev{width:2.8rem;height:2.8rem}}.main-impression__controller .swiper-pagination{align-self:center;margin:0 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__controller .swiper-pagination{margin:0 1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__controller .swiper-pagination{margin:0 1.5rem}}@media screen and (max-width:768px){.main-impression__controller .swiper-pagination{margin:0 1rem}}.main-impression__controller>div{position:static}.main-impression__name{display:block;color:#fafbfc;font-family:"SF Pro Display";font-size:3rem;font-weight:700;line-height:3.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__name{font-size:2.08vw;line-height:2.71vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__name{font-size:2.4rem;line-height:3rem}}@media screen and (max-width:768px){.main-impression__name{font-size:1.6rem;line-height:2rem}}.main-impression__classes{display:block;color:#c2d8ff;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__classes{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__classes{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.main-impression__classes{font-size:1rem;line-height:1.5rem}}.main-impression__event{margin-top:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event{margin-top:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event{margin-top:3rem}}@media screen and (max-width:768px){.main-impression__event{margin-top:.2rem}}.main-impression__event-item:not(:first-child){margin-top:1.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-item:not(:first-child){margin-top:1.25vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-item:not(:first-child){margin-top:1.5rem}}@media screen and (max-width:768px){.main-impression__event-item:not(:first-child){margin-top:1.2rem}}.main-impression__event-name{display:block;position:relative;padding-left:3.2rem;color:#fafbfc;font-size:2rem;font-weight:700;line-height:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-name{padding-left:2.22vw;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-name{padding-left:2.6rem;font-size:1.8rem;line-height:2.2rem}}@media screen and (max-width:768px){.main-impression__event-name{padding-left:2.2rem;font-size:1.3rem;line-height:1.6rem}}.main-impression__event-name::before{content:"";display:block;position:absolute;top:.1rem;left:0;width:2.4rem;height:2.4rem;background-image:url(../images/ico-medal.png);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-name::before{top:.07vw;width:1.67vw;height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-name::before{top:.1rem;width:2rem;height:2rem}}@media screen and (max-width:768px){.main-impression__event-name::before{top:.1rem;width:1.8rem;height:1.8rem}}.main-impression__event-list{margin-top:1.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-list{margin-top:.83vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-list{margin-top:1rem}}@media screen and (max-width:768px){.main-impression__event-list{margin-top:.8rem}}.main-impression__event-list>li{position:relative;padding-left:2.4rem;color:#c2d8ff;font-size:1.8rem;font-weight:700;line-height:2.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-list>li{padding-left:1.67vw;font-size:1.25vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-list>li{padding-left:2rem;font-size:1.4rem;line-height:1.8rem}}@media screen and (max-width:768px){.main-impression__event-list>li{padding-left:1.6rem;font-size:1rem;line-height:1.3rem}}.main-impression__event-list>li::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:.3rem;height:.3rem;border-radius:.3rem;background-color:#c2d8ff}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-list>li::before{top:.7vw;left:.83vw;width:.21vw;height:.21vw;border-radius:.21vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-list>li::before{top:.8rem;left:1rem;width:.2rem;height:.2rem;border-radius:.2rem}}@media screen and (max-width:768px){.main-impression__event-list>li::before{top:.5rem;left:.7rem;width:.15rem;height:.15rem;border-radius:.15rem}}.main-impression__event-list>li+li{margin-top:.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.main-impression__event-list>li+li{margin-top:.28vw}}@media screen and (min-width:769px) and (max-width:1024px){.main-impression__event-list>li+li{margin-top:.3rem}}@media screen and (max-width:768px){.main-impression__event-list>li+li{margin-top:.2rem}}.main-impression-mo{margin-top:2.4rem;padding:0 2rem}.main-impression-mo .swiper-slide{padding-bottom:4rem}.main-impression-mo__content{position:absolute;top:2.4rem;width:100%;height:calc(100% - 2.4rem)}.main-impression-mo__member{height:42%}.main-impression-mo__member img{width:auto;margin:0 auto}.main-impression-mo__info{padding:2.4rem 2.4rem 0}.main-impression-mo__name{display:block;color:#fafbfc;font-family:"SF Pro Display";font-size:2.4rem;font-weight:700;line-height:2.9rem}.main-impression-mo__classes{display:block;color:#c2d8ff;font-size:1.6rem;line-height:2.4rem}.main-impression-mo__event{margin-top:2rem}.main-impression-mo__event-item:not(:first-child){margin-top:1.8rem}.main-impression-mo__event-name{display:block;position:relative;padding-left:3.2rem;color:#fafbfc;font-size:2rem;font-weight:700;line-height:2.6rem}.main-impression-mo__event-name::before{content:"";display:block;position:absolute;top:.1rem;left:0;width:2.4rem;height:2.4rem;background-image:url(../images/ico-medal.png);background-repeat:no-repeat;background-size:100% auto}.main-impression-mo__event-list{margin-top:1.2rem}.main-impression-mo__event-list>li{position:relative;padding-left:2.4rem;color:#c2d8ff;font-size:1.6rem;font-weight:400;line-height:2.4rem}.main-impression-mo__event-list>li::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:.3rem;height:.3rem;border-radius:.3rem;background-color:#c2d8ff}.main-impression-mo__event-list>li+li{margin-top:.4rem}.history{background:linear-gradient(180deg,#202257 7.32%,#17479e 48.13%,#2983f2 100%)}.history-content{overflow:visible!important;max-width:1440px;margin:4rem auto 0}@media screen and (min-width:1025px) and (max-width:1440px){.history-content{margin:2.78vw auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.history-content{margin:12rem auto 0}}@media screen and (max-width:768px){.history-content{margin:9rem auto 0}}.history-content .swiper-slide{display:flex;opacity:0!important}@media screen and (min-width:769px) and (max-width:1024px){.history-content .swiper-slide{flex-direction:column}}@media screen and (max-width:768px){.history-content .swiper-slide{flex-direction:column}}.history-content .swiper-slide-active{opacity:1!important}.history-content .swiper-slide-active .history-content__img{margin-top:-14.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-content .swiper-slide-active .history-content__img{margin-top:-10.07vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content .swiper-slide-active .history-content__img{margin-top:-10rem}}@media screen and (max-width:768px){.history-content .swiper-slide-active .history-content__img{margin-top:-8rem}}.history-content__img{flex-basis:50%;margin-top:-18.5rem;padding:0 12.5rem 0 9.7rem;transition:.6s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__img{margin-top:-12.85vw;padding:0 8.68vw 0 6.74vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__img{flex-basis:100%;margin-top:-12rem;padding:0 4rem}}@media screen and (max-width:768px){.history-content__img{flex-basis:100%;margin-top:-10rem;padding:0 2rem}}.history-content__img .images{overflow:hidden;border-radius:3.2rem;max-width:50rem;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__img .images{border-radius:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__img .images{border-radius:2rem}}@media screen and (max-width:768px){.history-content__img .images{border-radius:1.5rem}}.history-content__content{position:relative;flex-basis:50%;height:40rem;padding:8.8rem 4rem 0}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__content{height:27.78vw;padding:6.11vw 2.78vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__content{flex-basis:100%;height:35rem;padding:1rem 4rem 0;margin-top:3rem}}@media screen and (max-width:768px){.history-content__content{flex-basis:100%;height:30rem;padding:5rem 2rem 0;margin-top:2rem}}.history-content__content::before{content:"";display:block;position:absolute;top:8.8rem;left:0;width:.1rem;height:35rem;background-image:url(../images/main-history-line.png);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__content::before{top:6.11vw;height:24.31vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__content::before{display:none}}@media screen and (max-width:768px){.history-content__content::before{display:none}}.history-content__title{display:block;color:#fff;font-family:"SF Pro Display";font-size:3rem;font-weight:700;line-height:3.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__title{font-size:2.08vw;line-height:2.71vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__title{font-size:2.4rem;line-height:3.2rem}}@media screen and (max-width:768px){.history-content__title{font-size:2rem;line-height:2.8rem}}.history-content__list{margin-top:1.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__list{margin-top:1.25vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__list{margin-top:1.5rem}}@media screen and (max-width:768px){.history-content__list{margin-top:1.2rem}}.history-content__item{position:relative;padding-left:2.4rem;color:#fafbfc;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__item{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__item{padding-left:2rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.history-content__item{padding-left:1.5rem;font-size:1.3rem;line-height:1.8rem}}.history-content__item::before{content:"";display:block;position:absolute;top:1rem;left:1rem;width:.3rem;height:.3rem;border-radius:.3rem;background-color:#fafbfc}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__item::before{top:.69vw;left:.69vw;width:.21vw;height:.21vw;border-radius:.21vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__item::before{top:.8rem;left:.8rem;width:.3rem;height:.3rem}}@media screen and (max-width:768px){.history-content__item::before{top:.7rem;left:.6rem;width:.3rem;height:.3rem}}.history-content__item:not(:first-child){margin-top:1.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-content__item:not(:first-child){margin-top:.83vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-content__item:not(:first-child){margin-top:1rem}}@media screen and (max-width:768px){.history-content__item:not(:first-child){margin-top:.8rem}}.history-year{position:relative;padding-bottom:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-year{padding-bottom:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year{padding-bottom:1.8rem}}@media screen and (max-width:768px){.history-year{padding-bottom:1.5rem}}.history-year::before{content:"";position:absolute;bottom:3.6rem;left:1rem;right:1rem;height:.1rem;background-image:url(../images/main-history-line2.png);background-repeat:no-repeat;background-size:100% auto;z-index:0}@media screen and (min-width:1025px) and (max-width:1440px){.history-year::before{bottom:2.5vw;left:.69vw;right:.69vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year::before{bottom:3.2rem;left:.8rem;right:.8rem}}@media screen and (max-width:768px){.history-year::before{bottom:2.8rem;left:.5rem;right:.5rem}}.history-year .swiper-slide{position:relative;width:auto;color:#fafbfc;padding-top:1.8rem;padding-bottom:4rem;font-size:1.6rem;line-height:2.4rem;transition:.4s ease-in-out;opacity:.4;cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide{padding-top:1.25vw;padding-bottom:2.78vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide{padding-top:1.6rem;padding-bottom:3.5rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.history-year .swiper-slide{padding-top:1.4rem;padding-bottom:3rem;font-size:1.2rem;line-height:1.8rem}}.history-year .swiper-slide::after{content:"";display:block;position:absolute;bottom:.7rem;left:50%;width:1.8rem;height:1.8rem;border-radius:1.8rem;transform:translateX(-50%);background-color:#fafbfc;z-index:10;transition:.3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide::after{bottom:.49vw;width:1.25vw;height:1.25vw;border-radius:1.25vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide::after{bottom:.6rem;width:1.6rem;height:1.6rem;border-radius:1.6rem}}@media screen and (max-width:768px){.history-year .swiper-slide::after{bottom:.5rem;width:1.4rem;height:1.4rem;border-radius:1.4rem}}.history-year .swiper-slide-next,.history-year .swiper-slide-prev{opacity:.8}.history-year .swiper-slide-next::after,.history-year .swiper-slide-prev::after{bottom:.4rem;width:2.4rem;height:2.4rem;border-radius:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide-next::after,.history-year .swiper-slide-prev::after{bottom:.28vw;width:1.67vw;height:1.67vw;border-radius:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide-next::after,.history-year .swiper-slide-prev::after{bottom:.3rem;width:2rem;height:2rem;border-radius:2rem}}@media screen and (max-width:768px){.history-year .swiper-slide-next::after,.history-year .swiper-slide-prev::after{bottom:.2rem;width:1.8rem;height:1.8rem;border-radius:1.8rem}}.history-year .swiper-slide-active{padding-top:0;font-size:3rem;font-weight:700;line-height:3.9rem;opacity:1}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide-active{font-size:2.08vw;line-height:2.71vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide-active{font-size:2.4rem;line-height:3.2rem}}@media screen and (max-width:768px){.history-year .swiper-slide-active{font-size:2rem;line-height:2.6rem}}.history-year .swiper-slide-active::after{bottom:0;width:2.8rem;height:2.8rem;border-radius:2.8rem;opacity:1}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide-active::after{width:1.94vw;height:1.94vw;border-radius:1.94vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide-active::after{width:2.4rem;height:2.4rem;border-radius:2.4rem}}@media screen and (max-width:768px){.history-year .swiper-slide-active::after{width:2rem;height:2rem;border-radius:2rem}}.history-year .swiper-slide-active::before{content:"";display:block;position:absolute;bottom:-.6rem;left:50%;transform:translateX(-50%);width:4rem;height:4rem;border:1px solid #fafbfc;border-radius:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide-active::before{bottom:-.42vw;width:2.78vw;height:2.78vw;border-radius:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide-active::before{bottom:-.5rem;width:3.5rem;height:3.5rem;border-radius:3.5rem}}@media screen and (max-width:768px){.history-year .swiper-slide-active::before{bottom:-.5rem;width:3rem;height:3rem;border-radius:3rem}}.history-year .swiper-slide .text-year{display:block;width:15rem;text-align:center;color:#fafbfc}@media screen and (min-width:1025px) and (max-width:1440px){.history-year .swiper-slide .text-year{width:10.42vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-year .swiper-slide .text-year{width:12rem}}@media screen and (max-width:768px){.history-year .swiper-slide .text-year{width:9rem}}.history-mo{position:relative;margin-top:2.4rem;padding:0 2rem;max-height:78.9rem;overflow:hidden}.history-mo.is-full{max-height:none}.history-mo.is-full .history-mo__more{position:fixed;bottom:0;opacity:1;transition:opacity .3s ease-in-out}.history-mo.is-full .history-mo__more--hidden{opacity:0;pointer-events:none}.history-mo.is-full .btn-history-more{display:none}.history-mo.is-full .btn-history-hide{display:block}.history-mo__point{position:absolute;left:0;width:4rem;height:5.8rem;font-size:1.6rem;font-weight:600;line-height:2.4rem;color:#17479e;text-align:center}.history-mo__point::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2.4rem;height:2.4rem;background-image:url(../images/mo/ico-point.png);background-repeat:no-repeat;background-size:100% auto}.history-mo__item{position:relative;padding-left:6rem}.history-mo__item:not(:first-child){margin-top:2.4rem}.history-mo__img{overflow:hidden;margin-right:3rem;border-radius:3.2rem}.history-mo__img::before{content:"";position:absolute;top:7.4rem;left:2rem;bottom:0;width:1px;background-image:url(../images/mo/line.png);background-repeat:no-repeat;background-size:100% 100%}.history-mo__list{margin-top:1.4rem}.history-mo__list>li{position:relative;padding-left:4rem;font-size:1.6rem;line-height:2.4rem;color:#0047aa}.history-mo__list>li:not(:first-child){margin-top:2rem}.history-mo__list>li::before{content:"";position:absolute;top:0;left:0;width:3.2rem;height:3.2rem;background-image:url(../images/mo/ico-tick.png);background-repeat:no-repeat;background-size:100% auto}.history-mo__title{display:block;margin-top:1.6rem;font-size:2.4rem;font-weight:700;line-height:2.8rem;color:#0047aa}.history-mo__more{position:absolute;bottom:0;left:2rem;right:2rem;height:14.6rem;background:linear-gradient(180deg,rgba(255,255,255,0) -95.89%,#fff 100%)}.history-mo__more .btn{position:absolute;bottom:1rem;width:100%;height:5.6rem}.history-mo__more .btn__text{font-size:1.6rem}.history-mo__more .btn-history-hide{display:none}.statistical{display:flex;gap:13.4rem;justify-content:center;align-items:center;margin-top:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.statistical{gap:9.3vw;margin-top:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.statistical{gap:6rem;margin-top:5rem}}@media screen and (max-width:768px){.statistical{flex-direction:column;gap:4rem;margin-top:4rem}}.statistical--show .statistical__item-value::before{color:#17479e;-webkit-animation-name:rolling;animation-name:rolling}.statistical__item{text-align:center}.statistical__item:nth-child(1) .countoJs{width:10rem}.statistical__item:nth-child(2) .countoJs{width:20.1rem}@media screen and (min-width:769px) and (max-width:1024px){.statistical__item:nth-child(2) .countoJs{width:15rem}}@media screen and (max-width:768px){.statistical__item:nth-child(2) .countoJs{width:14rem}}.statistical__item:nth-child(2) .statistical__text{padding-left:8rem}@media screen and (min-width:1025px) and (max-width:1440px){.statistical__item:nth-child(2) .statistical__text{padding-left:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.statistical__item:nth-child(2) .statistical__text{padding-left:5.7vw}}@media screen and (max-width:768px){.statistical__item:nth-child(2) .statistical__text{padding-left:0}}.statistical__item:nth-child(3) .countoJs{width:15rem}@media screen and (min-width:769px) and (max-width:1024px){.statistical__item:nth-child(3) .countoJs{width:12rem}}@media screen and (max-width:768px){.statistical__item:nth-child(3) .countoJs{width:10rem}}.statistical__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.statistical__item-item{overflow:hidden}.statistical__item-value{display:block;position:relative;color:transparent;text-transform:uppercase}.statistical__item-value::before{position:absolute;top:0;left:0;width:100%;color:transparent;text-align:center;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-duration:calc(var(--duration) * 1s);animation-duration:calc(var(--duration) * 1s)}.statistical__item-value[data-value="0"]:before{content:"0\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 0"}.statistical__item-value[data-value="1"]:before{content:"1\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 0"}.statistical__item-value[data-value="2"]:before{content:"2\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 0"}.statistical__item-value[data-value="3"]:before{content:"3\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 0"}.statistical__item-value[data-value="4"]:before{content:"4\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 0"}.statistical__item-value[data-value="5"]:before{content:"5\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 0"}.statistical__item-value[data-value="6"]:before{content:"6\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 0"}.statistical__item-value[data-value="7"]:before{content:"7\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 0"}.statistical__item-value[data-value="8"]:before{content:"8\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 0"}.statistical__item-value[data-value="9"]:before{content:"9\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 0"}.statistical__item-value[data-value=">"]:before{content:">"}.statistical__item-value[data-value="%"]:before{content:"%"}.statistical__item-value[data-value=""]:before{content:""}.statistical__number{display:block;color:#17479e;font-family:"SF Pro Display";font-size:8rem;font-weight:700;line-height:9.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.statistical__number{font-size:5.56vw;line-height:6.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.statistical__number{font-size:6rem;line-height:7.2rem}}@media screen and (max-width:768px){.statistical__number{font-size:5rem;line-height:6rem}}.statistical__number .countoJs{display:inline-block;color:#17479e}.statistical__number>span{display:inline-block;color:#17479e}.statistical__text{display:block;color:#6984b6;font-size:1.6rem;line-height:2.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.statistical__text{font-size:1.11vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.statistical__text{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.statistical__text{font-size:1.4rem;line-height:2rem}}.achievement{display:flex;gap:2rem;max-width:1248px;height:70rem;margin:6rem auto 0}@media screen and (min-width:1025px) and (max-width:1440px){.achievement{gap:1.39vw;max-width:86.67vw;height:auto;margin:4.17vw auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.achievement{gap:1.6rem;max-width:90%;height:60rem;margin:5rem auto 0}}@media screen and (max-width:768px){.achievement{flex-direction:column;gap:1.4rem;max-width:90%;height:auto;margin:4rem auto 0}}.achievement__area{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__area{gap:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__area{gap:1.6rem}}@media screen and (max-width:768px){.achievement__area{gap:1.4rem}}.achievement__area:first-child{flex:1}@media screen and (max-width:768px){.achievement__area:first-child{flex:none}}.achievement__area:last-child{flex-basis:27.72%}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__area:last-child{flex-basis:27.72%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__area:last-child{flex-basis:27.72%}}@media screen and (max-width:768px){.achievement__area:last-child{flex-basis:100%}}.achievement__area>.achievement__item{flex-basis:50%}@media screen and (max-width:768px){.achievement__area>.achievement__item{flex-basis:auto}}.achievement__box{display:flex;flex:1;gap:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__box{gap:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__box{gap:1.6rem}}@media screen and (max-width:768px){.achievement__box{flex-direction:column;gap:1.4rem}}.achievement__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:2.8rem 1.4rem;border-radius:2rem;transition:transform .5s}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item{padding:1.94vw .97vw;border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item{padding:2.2rem 1.2rem;border-radius:1.6rem}}@media screen and (max-width:768px){.achievement__item{padding:2rem 1rem;border-radius:1.4rem}}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item:hover{transform:translateY(-1.11vw)}}@media screen and (min-width:1441px){.achievement__item:hover{transform:translateY(-1.6rem)}}.achievement__item--img{padding:0}.achievement__item--lg{padding:2.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--lg{padding:1.94vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--lg{padding:2.2rem}}@media screen and (max-width:768px){.achievement__item--lg{padding:2rem}}.achievement__item--lg .achievement__number{font-size:8rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--lg .achievement__number{font-size:5.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--lg .achievement__number{font-size:5rem}}@media screen and (max-width:768px){.achievement__item--lg .achievement__number{font-size:4.2rem}}.achievement__item--medal::before{content:"";display:block;position:absolute;top:2.7rem;right:3rem;width:4.8rem;height:6.3rem;background-image:url(../images/ico-achievement-medal.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--medal::before{top:1.88vw;right:2.08vw;width:3.33vw;height:4.38vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--medal::before{top:2rem;right:2.4rem;width:3.8rem;height:5rem}}@media screen and (max-width:768px){.achievement__item--medal::before{top:1.8rem;right:2rem;width:3.4rem;height:4.5rem}}.achievement__item--medal-blue::before{content:"";display:block;position:absolute;top:2.7rem;right:3rem;width:4.8rem;height:6.3rem;background-image:url(../images/ico-achievement-medal-blue.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--medal-blue::before{top:1.88vw;right:2.08vw;width:3.33vw;height:4.38vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--medal-blue::before{top:2rem;right:2.4rem;width:3.8rem;height:5rem}}@media screen and (max-width:768px){.achievement__item--medal-blue::before{top:1.8rem;right:2rem;width:3.4rem;height:4.5rem}}.achievement__item--cup::before{content:"";display:block;position:absolute;top:3.7rem;right:4.1rem;width:5.9rem;height:6.2rem;background-image:url(../images/ico-achievement-cup.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--cup::before{top:2.57vw;right:2.85vw;width:4.1vw;height:4.31vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--cup::before{top:2.8rem;right:3.2rem;width:4.7rem;height:5rem}}@media screen and (max-width:768px){.achievement__item--cup::before{top:2.4rem;right:2.8rem;width:4.2rem;height:4.4rem}}.achievement__item--cup-white::before{content:"";display:block;position:absolute;top:3.7rem;right:4.1rem;width:5.9rem;height:6.2rem;background-image:url(../images/ico-achievement-cup-white.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__item--cup-white::before{top:2.57vw;right:2.85vw;width:4.1vw;height:4.31vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__item--cup-white::before{top:2.8rem;right:3.2rem;width:4.7rem;height:5rem}}@media screen and (max-width:768px){.achievement__item--cup-white::before{top:2.4rem;right:2.8rem;width:4.2rem;height:4.4rem}}.achievement__number{display:block;color:#fff;font-family:"SF Pro Display";font-size:6rem;font-weight:800;line-height:7.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__number{font-size:4.17vw;line-height:5.42vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__number{font-size:4.2rem;line-height:5.4rem}}@media screen and (max-width:768px){.achievement__number{font-size:3.6rem;line-height:4.6rem}}.achievement__title{display:block;color:#fff;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__title{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__title{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.achievement__title{font-size:1.2rem;line-height:1.8rem}}.achievement__title em{color:#fff;font-style:normal;font-weight:800}.achievement__title--type2{width:15.7rem;color:#17479e;font-size:3.2rem;font-weight:800;line-height:3.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__title--type2{width:10.9vw;font-size:2.22vw;line-height:2.43vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__title--type2{width:12rem;font-size:2.4rem;line-height:2.8rem}}@media screen and (max-width:768px){.achievement__title--type2{width:100%;font-size:2.2rem;line-height:2.6rem}}.achievement__dotlist li{position:relative;padding-left:2.4rem;color:#17479e;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__dotlist li{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__dotlist li{padding-left:2rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.achievement__dotlist li{padding-left:1.8rem;font-size:1.2rem;line-height:1.8rem}}.achievement__dotlist li::before{content:"";position:absolute;top:50%;left:1.1rem;width:.3rem;height:.3rem;border-radius:.3rem;background-color:#17479e;transform:translateY(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.achievement__dotlist li::before{left:.76vw;width:.21vw;height:.21vw;border-radius:.21vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement__dotlist li::before{left:.9rem;width:.25rem;height:.25rem;border-radius:.25rem}}@media screen and (max-width:768px){.achievement__dotlist li::before{left:.8rem;width:.2rem;height:.2rem;border-radius:.2rem}}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01{max-width:86.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01{max-width:90%}}@media screen and (max-width:768px){.achievement--type01{max-width:90%}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:100%}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(2){flex:1;background-color:#2b8cfe}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(2){flex:none}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(3){flex:1;background-color:#17479e}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(3){flex:none}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%;background-color:#17479e;padding-left:4.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%;padding-left:2.99vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%;padding-left:3.4rem}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:100%;padding-left:2.5rem}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(2){flex:1}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(2){flex:none}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){flex:1;background-color:#d2e7ff;padding-left:6.2rem;justify-content:center}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){padding-left:4.31vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){padding-left:5rem}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){flex:none;padding-left:3.5rem}}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__number{color:#28489f}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__title{color:#17479e}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__title em{color:#17479e}.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%;background-color:#2b8cfe;justify-content:center}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:100%}}.achievement--type01 .achievement__area:last-child .achievement__item:first-child{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:0 1rem;width:100%;background-color:#d2e7ff;padding-left:3rem;padding-bottom:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child{gap:0 .69vw;padding-left:2.08vw;padding-bottom:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child{gap:0 .8rem;padding-left:2.4rem;padding-bottom:3rem}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child{gap:0 .6rem;padding-left:2rem;padding-bottom:2.5rem}}.achievement--type01 .achievement__area:last-child .achievement__item:first-child .achievement__number{color:#2b8cfe;font-size:9.6rem;line-height:7.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child .achievement__number{font-size:6.67vw;line-height:5.42vw}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child .achievement__number{font-size:6rem;line-height:5rem}}@media screen and (max-width:768px){.achievement--type01 .achievement__area:last-child .achievement__item:first-child .achievement__number{font-size:5rem;line-height:4.5rem}}.achievement--type02{height:auto}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%;height:100%}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(1){flex-basis:100%}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(2){flex:1;background-color:#2b8cfe}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(2){flex:none}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(3){flex:1;background-color:#2b8cfe}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(1) .achievement__item:nth-child(3){flex:none}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%;background-color:#035ede}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:42.63%}}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(1){flex-basis:100%}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(2){flex:1;height:22rem}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(2) img{object-position:top}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(2) .achievement__item:nth-child(2){flex:none}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){flex:1;background-color:#d2e7ff}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1){flex:none}}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__number{color:#2b8cfe}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__title{color:#0047aa}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(1) .achievement__title em{color:#0047aa}.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%;background-color:#2b8cfe}@media screen and (min-width:1025px) and (max-width:1440px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%}}@media screen and (min-width:769px) and (max-width:1024px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:38.83%}}@media screen and (max-width:768px){.achievement--type02 .achievement__area:first-child .achievement__box:nth-child(3) .achievement__item:nth-child(2){flex-basis:100%}}.achievement--type02 .achievement__area:last-child>.achievement__item:first-child{flex-basis:16rem}.achievement--type02 .achievement__area:last-child>.achievement__item:first-child img{object-position:top}.achievement--type02 .achievement__area:last-child .achievement__box{display:flex;flex:0;flex-basis:16rem}.achievement--type02 .achievement__area:last-child .achievement__box .achievement__item{flex:1;background-color:#d2e7ff}.achievement--type02 .achievement__area:last-child .achievement__box .achievement__item .achievement__number{color:#2b8cfe}.achievement--type02 .achievement__area:last-child .achievement__box .achievement__item .achievement__title{color:#0047aa}.achievement--type02 .achievement__area:last-child .achievement__box .achievement__item .achievement__title em{color:#0047aa}.achievement--type02 .achievement__area:last-child .achievement__box+.achievement__item{flex-basis:36rem}.achievement-mo{flex-wrap:wrap;gap:1rem;margin-top:3.2rem;padding:0 2rem}@media screen and (max-width:768px){.achievement-mo{display:flex!important}}.achievement-mo__item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;flex-basis:calc(50% - .5rem);min-height:18rem;padding:1.6rem;border-radius:1.5rem}.achievement-mo__item--full{flex-basis:100%}.achievement-mo__item--img{padding:0;height:18rem}.achievement-mo__item--medal::before{content:"";display:block;position:absolute;top:1.6rem;right:1.6rem;width:3.4rem;height:4.5rem;background-image:url(../images/ico-achievement-medal.png);background-size:100% auto;background-repeat:no-repeat}.achievement-mo__item--medal-blue::before{content:"";display:block;position:absolute;top:1.6rem;right:1.6rem;width:3.4rem;height:4.5rem;background-image:url(../images/ico-achievement-medal-blue.png);background-size:100% auto;background-repeat:no-repeat}.achievement-mo__item--cup::before{content:"";display:block;position:absolute;top:1.6rem;right:1.6rem;width:4.2rem;height:4.4rem;background-image:url(../images/ico-achievement-cup.png);background-size:100% auto;background-repeat:no-repeat}.achievement-mo__item--cup-white::before{content:"";display:block;position:absolute;top:1.6rem;right:1.6rem;width:4.2rem;height:4.4rem;background-image:url(../images/ico-achievement-cup-white.png);background-size:100% auto;background-repeat:no-repeat}.achievement-mo__number{font-size:5.4rem;font-weight:700;line-height:1em}.achievement-mo__title{font-size:1.2rem}.achievement-mo__title>em{color:inherit;font-weight:700;font-style:normal}.achievement-mo__dotlist{font-size:1.2rem;line-height:2rem}.achievement-mo__dotlist>li{position:relative;padding-left:1.8rem;color:inherit}.achievement-mo__dotlist>li::before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);width:2px;height:2px;border-radius:2px;background-color:#0047aa}.achievement-mo--type01 .achievement-mo__item:nth-child(1){background-color:#2b8cfe}.achievement-mo--type01 .achievement-mo__item:nth-child(1) .achievement-mo__number{color:#fff}.achievement-mo--type01 .achievement-mo__item:nth-child(1) .achievement-mo__title{color:#e2edff}.achievement-mo--type01 .achievement-mo__item:nth-child(2){background-color:#035ede}.achievement-mo--type01 .achievement-mo__item:nth-child(2) .achievement-mo__number{color:#fff}.achievement-mo--type01 .achievement-mo__item:nth-child(2) .achievement-mo__title{color:#e2edff}.achievement-mo--type01 .achievement-mo__item:nth-child(3){background-color:#d2e7ff}.achievement-mo--type01 .achievement-mo__item:nth-child(3) .achievement-mo__number{display:flex;color:#0047aa;font-size:3.2rem;line-height:3.5rem;align-items:center;gap:.8rem}.achievement-mo--type01 .achievement-mo__item:nth-child(3) .achievement-mo__number>span{color:#2b8cfe;font-size:8rem;line-height:9.5rem}.achievement-mo--type01 .achievement-mo__item:nth-child(3) .achievement-mo__dotlist{color:#0047aa}.achievement-mo--type01 .achievement-mo__item:nth-child(4){background-color:#035ede}.achievement-mo--type01 .achievement-mo__item:nth-child(4) .achievement-mo__number{color:#fff}.achievement-mo--type01 .achievement-mo__item:nth-child(4) .achievement-mo__title{color:#e2edff}.achievement-mo--type01 .achievement-mo__item:nth-child(5){background-color:#d2e7ff}.achievement-mo--type01 .achievement-mo__item:nth-child(5) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type01 .achievement-mo__item:nth-child(5) .achievement-mo__title{color:#0047aa}.achievement-mo--type01 .achievement-mo__item:nth-child(6){background-color:#2b8cfe}.achievement-mo--type01 .achievement-mo__item:nth-child(6) .achievement-mo__number{color:#fff;font-size:8rem}.achievement-mo--type01 .achievement-mo__item:nth-child(6) .achievement-mo__title{color:#e2edff}.achievement-mo--type02 .achievement-mo__item:nth-child(1){background-color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(1) .achievement-mo__number{color:#fff}.achievement-mo--type02 .achievement-mo__item:nth-child(1) .achievement-mo__title{color:#e2edff}.achievement-mo--type02 .achievement-mo__item:nth-child(2){background-color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(2) .achievement-mo__number{color:#fff}.achievement-mo--type02 .achievement-mo__item:nth-child(2) .achievement-mo__title{color:#e2edff}.achievement-mo--type02 .achievement-mo__item:nth-child(3){background-color:#035ede}.achievement-mo--type02 .achievement-mo__item:nth-child(3) .achievement-mo__number{color:#fff}.achievement-mo--type02 .achievement-mo__item:nth-child(3) .achievement-mo__title{color:#e2edff}.achievement-mo--type02 .achievement-mo__item:nth-child(4){background-color:#d2e7ff}.achievement-mo--type02 .achievement-mo__item:nth-child(4) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(4) .achievement-mo__title{color:#154190}.achievement-mo--type02 .achievement-mo__item:nth-child(5){background-color:#d2e7ff}.achievement-mo--type02 .achievement-mo__item:nth-child(5) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(5) .achievement-mo__title{color:#154190}.achievement-mo--type02 .achievement-mo__item:nth-child(6){background-color:#d2e7ff}.achievement-mo--type02 .achievement-mo__item:nth-child(6) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(6) .achievement-mo__title{color:#154190}.achievement-mo--type02 .achievement-mo__item:nth-child(7){background-color:#2b8cfe}.achievement-mo--type02 .achievement-mo__item:nth-child(7) .achievement-mo__number{color:#fff}.achievement-mo--type02 .achievement-mo__item:nth-child(7) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(1){background-color:#035ede}.achievement-mo--type03 .achievement-mo__item:nth-child(1) .achievement-mo__number{color:#fff}.achievement-mo--type03 .achievement-mo__item:nth-child(1) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(2){background-color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(2) .achievement-mo__number{color:#fff}.achievement-mo--type03 .achievement-mo__item:nth-child(2) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(3){background-color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(3) .achievement-mo__number{color:#fff}.achievement-mo--type03 .achievement-mo__item:nth-child(3) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(4){background-color:#d2e7ff}.achievement-mo--type03 .achievement-mo__item:nth-child(4) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(4) .achievement-mo__title{color:#154190}.achievement-mo--type03 .achievement-mo__item:nth-child(5){background-color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(5) .achievement-mo__number{color:#fff}.achievement-mo--type03 .achievement-mo__item:nth-child(5) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(6){background-color:#d2e7ff}.achievement-mo--type03 .achievement-mo__item:nth-child(6) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(6) .achievement-mo__title{color:#154190}.achievement-mo--type03 .achievement-mo__item:nth-child(7){background-color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(7) .achievement-mo__number{color:#fff}.achievement-mo--type03 .achievement-mo__item:nth-child(7) .achievement-mo__title{color:#e2edff}.achievement-mo--type03 .achievement-mo__item:nth-child(8){background-color:#d2e7ff}.achievement-mo--type03 .achievement-mo__item:nth-child(8) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type03 .achievement-mo__item:nth-child(8) .achievement-mo__title{color:#154190}.achievement-mo--type04 .achievement-mo__item:nth-child(1){background-color:#d2e7ff}.achievement-mo--type04 .achievement-mo__item:nth-child(1) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type04 .achievement-mo__item:nth-child(1) .achievement-mo__title{color:#154190}.achievement-mo--type04 .achievement-mo__item:nth-child(2){background-color:#2b8cfe}.achievement-mo--type04 .achievement-mo__item:nth-child(2) .achievement-mo__number{color:#fff}.achievement-mo--type04 .achievement-mo__item:nth-child(2) .achievement-mo__title{color:#e2edff}.achievement-mo--type04 .achievement-mo__item:nth-child(3){background-color:#d2e7ff}.achievement-mo--type04 .achievement-mo__item:nth-child(3) .achievement-mo__number{color:#2b8cfe;font-size:8rem}.achievement-mo--type04 .achievement-mo__item:nth-child(3) .achievement-mo__title{color:#154190}.achievement-mo--type04 .achievement-mo__item:nth-child(4){background-color:#2b8cfe}.achievement-mo--type04 .achievement-mo__item:nth-child(4) .achievement-mo__number{color:#fff}.achievement-mo--type04 .achievement-mo__item:nth-child(4) .achievement-mo__title{color:#e2edff}.achievement-mo--type04 .achievement-mo__item:nth-child(5){background-color:#d2e7ff}.achievement-mo--type04 .achievement-mo__item:nth-child(5) .achievement-mo__number{color:#2b8cfe}.achievement-mo--type04 .achievement-mo__item:nth-child(5) .achievement-mo__title{color:#154190}.level{margin-top:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.level{margin-top:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.level{margin-top:5rem}}@media screen and (max-width:768px){.level{margin-top:3.2rem}}.level__item{position:relative;overflow:hidden;height:26rem;padding:6rem 69rem 0 25.4rem;border-radius:3rem 3rem 0 0;background-color:#3b8bfc;transition:height .3s;cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.level__item{height:18.06vw;padding:4.17vw 47.92vw 0 17.64vw;border-radius:2.08vw 2.08vw 0 0}}@media screen and (min-width:769px) and (max-width:1024px){.level__item{height:22rem;padding:4rem 6rem;border-radius:2.5rem 2.5rem 0 0}}@media screen and (max-width:768px){.level__item{height:18rem;padding:3rem 2rem;border-radius:2rem 2rem 0 0}}.level__item:first-child{background-color:#d2e7ff}.level__item:first-child .level__name{color:#28489f}.level__item:first-child .level__desc{color:#28489f}.level__item:last-child{height:24rem;background-color:#17479e}@media screen and (min-width:1025px) and (max-width:1440px){.level__item:last-child{height:16.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item:last-child{height:22rem}}@media screen and (max-width:768px){.level__item:last-child{height:18rem}}.level__item:not(:first-child){margin-top:-4rem}@media screen and (min-width:1025px) and (max-width:1440px){.level__item:not(:first-child){margin-top:-2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item:not(:first-child){margin-top:-2.5rem}}@media screen and (max-width:768px){.level__item:not(:first-child){margin-top:-2rem}}.level__item:not(.level__item--active):hover{height:30rem}@media screen and (min-width:1025px) and (max-width:1440px){.level__item:not(.level__item--active):hover{height:20.83vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item:not(.level__item--active):hover{min-height:25rem}}@media screen and (max-width:768px){.level__item:not(.level__item--active):hover{min-height:18rem}}.level__item:not(.level__item--active):hover:last-child{height:28rem}@media screen and (min-width:1025px) and (max-width:1440px){.level__item:not(.level__item--active):hover:last-child{height:19.44vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item:not(.level__item--active):hover:last-child{min-height:23rem}}@media screen and (max-width:768px){.level__item:not(.level__item--active):hover:last-child{min-height:18rem}}.level__item--active{height:50rem}@media screen and (min-width:1025px) and (max-width:1440px){.level__item--active{height:38.72vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item--active{height:54rem}}@media screen and (max-width:768px){.level__item--active{height:54rem}}.level__item--active:last-child{height:48rem}@media screen and (min-width:1025px) and (max-width:1440px){.level__item--active:last-child{height:33.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__item--active:last-child{height:auto;min-height:33rem}}@media screen and (max-width:768px){.level__item--active:last-child{height:auto;min-height:18rem}}@media screen and (min-width:769px) and (max-width:1024px){.level__item--active .level__name{margin-bottom:18rem}}@media screen and (max-width:768px){.level__item--active .level__name{margin-bottom:18rem}}.level__item--active .level__desc{opacity:1}@media screen and (min-width:1441px){.level__item--active .level__desc:first-of-type{opacity:0}}@media screen and (min-width:1025px) and (max-width:1440px){.level__item--active .level__desc:first-of-type{opacity:0}}@media screen and (min-width:769px) and (max-width:1024px){.level__item--active .level__desc:first-of-type{opacity:0;margin-bottom:1rem}}@media screen and (max-width:768px){.level__item--active .level__desc:first-of-type{opacity:0;margin-bottom:1rem}}.level__item--active .level__icon{opacity:0}.level__item--active .level__img{opacity:1}.level__name{font-family:"SF Pro Display";font-size:4.4rem;font-weight:700;line-height:5.3rem;color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.level__name{font-size:3.06vw;line-height:3.68vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__name{display:block;font-size:3.2rem;line-height:3.8rem}}@media screen and (max-width:768px){.level__name{display:block;font-size:2.4rem;line-height:3rem}}.level__desc{margin-top:1.2rem;font-size:2rem;line-height:2.6rem;color:#fff;opacity:0;transition:opacity .3s}@media screen and (min-width:1025px) and (max-width:1440px){.level__desc{margin-top:.83vw;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__desc{margin-top:1rem;font-size:1.6rem;line-height:2.2rem}}@media screen and (max-width:768px){.level__desc{margin-top:.8rem;font-size:1.4rem;line-height:2rem}}.level__desc:first-of-type{opacity:1}@media screen and (min-width:769px) and (max-width:1024px){.level__desc:first-of-type{margin-bottom:1rem}}@media screen and (max-width:768px){.level__desc:first-of-type{display:block;margin-bottom:1rem}}.level__icon{position:absolute;top:5rem;right:25.4rem;width:13rem;height:13rem;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.level__icon{top:3.47vw;right:17.64vw;width:9.03vw;height:9.03vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__icon{display:none}}@media screen and (max-width:768px){.level__icon{width:10rem;height:10rem;top:3.2rem;right:2rem}}.level__icon.type01{background-image:url(../images/main-level01.png)}.level__icon.type02{background-image:url(../images/main-level02.png)}.level__icon.type03{background-image:url(../images/main-level03.png)}.level__img{position:absolute;top:50%;right:17.4rem;width:27.8rem;height:29.2rem;opacity:0;transition:opacity .3s;transform:translateY(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.level__img{right:12.08vw;width:19.31vw;height:20.28vw}}@media screen and (min-width:769px) and (max-width:1024px){.level__img{overflow:hidden;left:2rem;right:2rem;top:8rem;width:calc(100% - 4rem);height:18rem;transform:none;border-radius:1.1rem}}@media screen and (max-width:768px){.level__img{overflow:hidden;left:2rem;right:2rem;top:8rem;width:calc(100% - 4rem);height:18rem;transform:none;border-radius:1.1rem}}.program{display:flex;margin-top:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.program{margin-top:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.program{flex-direction:column;margin-top:5rem}}@media screen and (max-width:768px){.program{flex-direction:column;margin-top:4rem}}.program__item{overflow:hidden;position:relative;height:56.6rem;border-radius:0 3.2rem 3.2rem 0;transition:flex-basis .8s cubic-bezier(.69,.03,.09,.99);cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.program__item{height:39.31vw;border-radius:0 2.22vw 2.22vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.program__item{height:auto;min-height:40rem;border-radius:0 2.5rem 2.5rem 0;padding:5rem 16rem 5rem 10rem}}@media screen and (max-width:768px){.program__item{height:0;min-height:0;border-radius:2.4rem;padding:14rem 7rem 2rem 4rem}.program__item::after{content:"";display:block;position:absolute;top:5.2rem;right:2rem;width:6rem;height:6rem;background-image:url(../images/mo/ico-program.png);background-size:cover;background-repeat:no-repeat;transition:transform .3s}}.program__item:first-child{background-color:#3870d3;flex-basis:20%;z-index:10}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:first-child{flex-basis:20%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:first-child{flex-basis:100%;z-index:1}}@media screen and (max-width:768px){.program__item:first-child{flex-basis:15rem;z-index:3}}.program__item:first-child.program__item--active{flex-basis:60%}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:first-child.program__item--active{flex-basis:60%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:first-child.program__item--active{flex-basis:100%}}@media screen and (max-width:768px){.program__item:first-child.program__item--active{flex-basis:66rem}}.program__item:nth-child(2){flex-basis:25%;margin-left:-5%;background:linear-gradient(90deg,#17479e 27.61%,#3870d3 100%);z-index:5}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:nth-child(2){flex-basis:25%;margin-left:-5%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:nth-child(2){flex-basis:100%;margin-left:0;z-index:1}}@media screen and (max-width:768px){.program__item:nth-child(2){flex-basis:15rem;margin-left:0;margin-top:-3.8rem;padding-top:16rem;z-index:2}.program__item:nth-child(2) .program__number{top:2rem}}.program__item:nth-child(2)::after{top:7.2rem}.program__item:nth-child(2).program__item--active{flex-basis:65%}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:nth-child(2).program__item--active{flex-basis:65%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:nth-child(2).program__item--active{flex-basis:65%}}@media screen and (max-width:768px){.program__item:nth-child(2).program__item--active{flex-basis:68rem}}.program__item:last-child{flex-basis:25%;margin-left:-5%;background-color:#202357}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:last-child{flex-basis:25%;margin-left:-5%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:last-child{flex-basis:100%;margin-left:0;z-index:1}}@media screen and (max-width:768px){.program__item:last-child{flex-basis:15rem;margin-left:0;margin-top:-3.8rem;padding-top:16rem;z-index:1}.program__item:last-child .program__number{top:2rem}}.program__item:last-child.program__item--active{flex-basis:65%}@media screen and (min-width:1025px) and (max-width:1440px){.program__item:last-child.program__item--active{flex-basis:65%}}@media screen and (min-width:769px) and (max-width:1024px){.program__item:last-child.program__item--active{flex-basis:100%}}@media screen and (max-width:768px){.program__item:last-child.program__item--active{flex-basis:62rem}}.program__item:last-child::after{top:7.2rem}.program__item--active{padding:6.5rem 24rem 6.5rem 16rem}@media screen and (min-width:1025px) and (max-width:1440px){.program__item--active{padding:4.51vw 16.67vw 4.51vw 11.11vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__item--active{padding:5rem 16rem 5rem 10rem}}@media screen and (max-width:768px){.program__item--active{padding:14rem 7rem 2rem 4rem}}.program__item--active::after{transform:rotate(180deg)}.program__item--active .program__desc,.program__item--active .program__list-item,.program__item--active .program__title{opacity:1;transition:opacity .3s .7s}.program__title{display:block;color:#fff;font-family:"SF Pro Display";font-size:3rem;font-weight:700;line-height:4rem;opacity:0}@media screen and (min-width:1025px) and (max-width:1440px){.program__title{font-size:2.08vw;line-height:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__title{font-size:2.8rem;line-height:3.6rem;opacity:1}}@media screen and (max-width:768px){.program__title{margin-top:2rem;font-size:2.4rem;line-height:3.2rem;opacity:1}}.program__desc{margin-top:1.6rem;color:#c2d8ff;font-size:1.6rem;line-height:2.4rem;opacity:0}@media screen and (min-width:1025px) and (max-width:1440px){.program__desc{margin-top:1.11vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__desc{margin-top:1.4rem;font-size:1.5rem;line-height:2.2rem;opacity:1}}@media screen and (max-width:768px){.program__desc{margin-top:1.2rem;font-size:1.4rem;line-height:2rem;opacity:1}}.program__desc strong{display:block;color:#c2d8ff;font-weight:700}.program__number{position:absolute;right:7.2rem;bottom:0;color:#fff;font-size:19.8rem;font-weight:700;line-height:28.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.program__number{right:5vw;font-size:13.75vw;line-height:19.86vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__number{right:5rem;font-size:16rem;line-height:22rem;opacity:.7}}@media screen and (max-width:768px){.program__number{top:0;bottom:auto;left:2rem;right:auto;font-size:12rem;line-height:16rem;opacity:.4}}.program__list-item{position:relative;padding-left:2.4rem;color:#c2d8ff;font-size:1.6rem;line-height:2.4rem;opacity:0}@media screen and (min-width:1025px) and (max-width:1440px){.program__list-item{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__list-item{padding-left:2.2rem;font-size:1.5rem;line-height:2.2rem;margin-bottom:.8rem;opacity:1}}@media screen and (max-width:768px){.program__list-item{padding-left:2rem;font-size:1.4rem;line-height:2rem;margin-bottom:.6rem;opacity:1}}.program__list-item::before{content:"";display:block;position:absolute;top:1rem;left:1rem;width:.3rem;height:.3rem;border-radius:.3rem;background-color:#c2d8ff}@media screen and (min-width:1025px) and (max-width:1440px){.program__list-item::before{top:.69vw;left:.69vw;width:.21vw;height:.21vw;border-radius:.21vw}}@media screen and (min-width:769px) and (max-width:1024px){.program__list-item::before{top:.9rem;left:.9rem;width:.3rem;height:.3rem;border-radius:.3rem}}@media screen and (max-width:768px){.program__list-item::before{top:.8rem;left:.8rem;width:.3rem;height:.3rem;border-radius:.3rem}}.news-area{display:flex;flex-direction:column;max-width:1248px;margin:6rem auto 0}@media screen and (min-width:1025px) and (max-width:1440px){.news-area{max-width:90vw;margin:4.17vw auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.news-area{max-width:90%;margin:5rem auto 0}}@media screen and (max-width:768px){.news-area{max-width:100%;padding:0 2rem;margin:4rem auto 0}}.news-area .btn-more{margin-top:2.4rem;align-self:flex-end}@media screen and (min-width:1025px) and (max-width:1440px){.news-area .btn-more{margin-top:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-area .btn-more{margin-top:2rem}}@media screen and (max-width:768px){.news-area .btn-more{margin-top:2.4rem;align-self:center;height:5.6rem}.news-area .btn-more .btn__text{font-size:1.6rem;line-height:2.4rem}}.news-highlight{display:flex;gap:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight{gap:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight{gap:1.5rem}}@media screen and (max-width:768px){.news-highlight{flex-direction:column;gap:1.2rem}}.news-highlight__item{overflow:hidden}.news-highlight__item:first-child{flex-basis:57.59%}@media screen and (max-width:768px){.news-highlight__item:first-child{display:none;flex-basis:100%}}.news-highlight__item:last-child{flex:1}@media screen and (max-width:768px){.news-highlight__item:last-child{flex:none}.news-highlight__item:last-child .news-highlight__desc{display:none}}.news-highlight__link{overflow:hidden;display:block;position:relative;border-radius:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__link{border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight__link{border-radius:1.5rem}}@media screen and (max-width:768px){.news-highlight__link{border-radius:1.2rem}}.news-highlight__link::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:transparent;transition:background-color .4s}.news-highlight__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35.95%,#000 100%)}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__link:hover::before{background-color:rgba(0,0,0,.5)}}@media screen and (min-width:1441px){.news-highlight__link:hover::before{background-color:rgba(0,0,0,.5)}}.news-highlight__info{position:absolute;bottom:1.5rem;right:4rem;left:4rem;z-index:1}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__info{bottom:1.04vw;right:2.78vw;left:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight__info{bottom:1.2rem;right:2rem;left:2rem}}@media screen and (max-width:768px){.news-highlight__info{bottom:1rem;right:1.5rem;left:1.5rem}}.news-highlight__date{display:block;color:#fff;font-size:1.6rem;font-weight:700;line-height:2.3rem;text-transform:uppercase}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__date{font-size:1.11vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight__date{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.news-highlight__date{font-size:1.2rem;line-height:1.8rem}}.news-highlight__title{display:block;color:#fff;font-family:"SF Pro Display";font-size:3rem;font-weight:700;line-height:3.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__title{font-size:2.08vw;line-height:2.71vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight__title{font-size:2.4rem;line-height:3.2rem}}@media screen and (max-width:768px){.news-highlight__title{font-size:1.8rem;line-height:2.4rem}}.news-highlight__desc{min-height:9.6rem;margin-top:2.8rem;color:#f9f9f9;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-highlight__desc{min-height:6.67vw;margin-top:1.94vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-highlight__desc{min-height:7.2rem;margin-top:1.6rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.news-highlight__desc{min-height:auto;margin-top:1rem;font-size:1.2rem;line-height:1.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.news{display:flex;margin-top:3.8rem;gap:4.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.news{margin-top:2.64vw;gap:3.13vw}}@media screen and (min-width:769px) and (max-width:1024px){.news{margin-top:3rem;gap:2rem}}@media screen and (max-width:768px){.news{flex-direction:column;margin-top:2.5rem;gap:1.5rem}}.news__item{flex:1}@media screen and (max-width:768px){.news__item{flex:none}}@media screen and (min-width:1025px) and (max-width:1440px){.news__item:hover .news__img{box-shadow:0 3px 14px 0 rgba(66,66,66,.5019607843)}}@media screen and (min-width:1441px){.news__item:hover .news__img{box-shadow:0 3px 14px 0 rgba(66,66,66,.5019607843)}}@media screen and (max-width:768px){.news__link{display:flex;gap:1.2rem}}.news__img{overflow:hidden;border-radius:2rem;transition:box-shadow .4s}@media screen and (min-width:1025px) and (max-width:1440px){.news__img{border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.news__img{border-radius:1.5rem}}@media screen and (max-width:768px){.news__img{flex-basis:48%;border-radius:1.2rem}}.news__info{margin-top:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.news__info{margin-top:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.news__info{margin-top:1.6rem}}@media screen and (max-width:768px){.news__info{flex:1;margin-top:1.2rem}}.news__date{display:block;color:#2e4b74;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.news__date{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.news__date{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.news__date{color:#6984b6;font-size:1.2rem;line-height:1.8rem}}.news__title{display:block;color:#2e4b74;font-family:"SF Pro Display";font-size:2.4rem;font-weight:500;line-height:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.news__title{font-size:1.67vw;line-height:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.news__title{font-size:1.8rem;line-height:2.4rem}}@media screen and (max-width:768px){.news__title{color:#0047aa;font-size:1.6rem;line-height:2.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.section-about-us{padding:12rem 6.8rem 0}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-us{padding:8.33vw 4.72vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-us{padding:8rem 4rem 0}}@media screen and (max-width:768px){.section-about-us{padding:6rem 2rem 0}}.section-about-us .section__title{font-size:6rem;color:#17479e}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-us .section__title{font-size:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-us .section__title{font-size:4rem}}@media screen and (max-width:768px){.section-about-us .section__title{font-size:3.2rem}}.section-history{margin-bottom:12rem;padding-top:12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-history{margin-bottom:8.33vw;padding-top:8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-history{margin-bottom:8rem;padding-top:8rem}}@media screen and (max-width:768px){.section-history{margin-bottom:6rem;padding-top:6rem}}.section-history .section__desc,.section-history .section__title{padding-left:50%;text-align:left}@media screen and (min-width:769px) and (max-width:1024px){.section-history .section__desc,.section-history .section__title{padding-left:0;text-align:center}}@media screen and (max-width:768px){.section-history .section__desc,.section-history .section__title{padding-left:0;text-align:center}}@media screen and (max-width:768px){.section-achievement{height:auto;padding-bottom:4rem}}@media screen and (max-width:768px){.section-achievement .section__desc{padding:0 2rem}}.section-level{padding-top:12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-level{padding-top:8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-level{padding-top:8rem}}@media screen and (max-width:768px){.section-level{padding-top:0}}.section-level .section__inner{max-width:100%}@media screen and (min-width:1025px) and (max-width:1440px){.section-level .section__title{font-size:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-level .section__title{font-size:4rem}}@media screen and (max-width:768px){.section-level .section__title{font-size:3.2rem}}@media screen and (min-width:1025px) and (max-width:1440px){.section-level .section__desc{font-size:1.39vw;margin-bottom:2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-level .section__desc{font-size:1.8rem;margin-bottom:2rem}}@media screen and (max-width:768px){.section-level .section__desc{font-size:1.6rem;margin-bottom:1.6rem}}.section-training-program{padding-left:0;padding-right:0}.section-training-program .section__inner{max-width:100%}@media screen and (min-width:769px) and (max-width:1024px){.section-training-program .section__inner{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.section-training-program .section__inner{padding-left:0;padding-right:0}}@media screen and (min-width:1025px) and (max-width:1440px){.section-training-program .section__title{font-size:5vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-training-program .section__title{font-size:4rem}}@media screen and (max-width:768px){.section-training-program .section__title{font-size:3.2rem}}@media screen and (min-width:1025px) and (max-width:1440px){.section-training-program .section__desc{font-size:1.67vw;line-height:2.78vw;margin-top:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-training-program .section__desc{font-size:1.8rem;line-height:2.6rem;margin-top:1.8rem}}@media screen and (max-width:768px){.section-training-program .section__desc{font-size:1.6rem;line-height:2.4rem;margin-top:1.6rem}}.section-team{position:relative}@media screen and (min-width:769px) and (max-width:1024px){.section-team img{padding-top:4rem}}@media screen and (max-width:768px){.section-team img{padding-top:15rem;padding-bottom:8rem}}.section-team .section__content{position:absolute;top:5rem;left:0;right:0;text-align:center}@media screen and (min-width:1025px) and (max-width:1440px){.section-team .section__content{top:3.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-team .section__content{top:3rem}}@media screen and (max-width:768px){.section-team .section__content{top:4rem}}.section-team .section__desc{margin-top:1.2rem;margin-bottom:3rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-team .section__desc{margin-top:.83vw;margin-bottom:2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-team .section__desc{margin-top:1rem;margin-bottom:2.4rem}}@media screen and (max-width:768px){.section-team .section__desc{margin-top:.8rem;margin-bottom:2rem}}.section-impression{position:relative;padding-top:12rem;overflow:hidden}.section-impression::before{content:"";display:block;position:absolute;top:35rem;left:50%;width:219.2rem;height:57.1rem;transform:translateX(-50%);background-image:url(../images/main-impression-bg.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width:768px){.section-impression::before{content:none}}.section-impression .section__inner{max-width:100%}.section-news{padding-top:12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-news{padding-top:8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-news{padding-top:8rem}}@media screen and (max-width:768px){.section-news{padding-top:6rem}}.section-banner{position:relative;padding:11.2rem 0 12rem;background-color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner{padding:7.78vw 0 8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner{padding:8rem 0 9rem}}@media screen and (max-width:768px){.section-banner{padding:6rem 0 0;background:0 0;z-index:20}}.section-banner .banner{position:relative;max-width:1248px;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner{max-width:96vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner{max-width:95%}}@media screen and (max-width:768px){.section-banner .banner{max-width:100%;padding:0 2rem}}.section-banner .banner__content{position:absolute;top:50%;left:6.8rem;z-index:10;transform:translateY(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner__content{left:4.72vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner__content{left:2rem;width:55%}}@media screen and (max-width:768px){.section-banner .banner__content{position:relative;top:0;left:0;transform:none;padding:3rem;width:100%;border-radius:2rem;background-color:#17479e}}.section-banner .banner__title{color:#fafbfc;font-size:4rem;font-weight:400;line-height:4.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner__title{font-size:2.78vw;line-height:3.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner__title{font-size:2.4rem;line-height:3.2rem}}@media screen and (max-width:768px){.section-banner .banner__title{font-size:2.4rem;line-height:3rem;text-align:center}.section-banner .banner__title br{display:none}}.section-banner .banner__title em{color:#fafbfc;font-weight:700;font-style:normal}.section-banner .banner__desc{margin-top:1.2rem;color:#c2d8ff;font-size:1.6rem;line-height:2.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner__desc{margin-top:.83vw;font-size:1.11vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner__desc{margin-top:1rem;font-size:1.1rem;line-height:2rem}}@media screen and (max-width:768px){.section-banner .banner__desc{margin-top:1rem;font-size:1.4rem;line-height:2rem;text-align:center}.section-banner .banner__desc br{display:none}}@media screen and (max-width:768px){.section-banner .banner__img{display:none}}.section-banner .banner .btn{margin-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner .btn{margin-top:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner .btn{margin-top:2rem}}@media screen and (max-width:768px){.section-banner .banner .btn{margin-top:1rem;width:100%;text-align:center}}.section-banner .banner .btn:not(:last-child){margin-right:1rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-banner .banner .btn:not(:last-child){margin-right:.69vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-banner .banner .btn:not(:last-child){margin-right:1rem}}@media screen and (max-width:768px){.section-banner .banner .btn:not(:last-child){margin-right:0}}@keyframes rolling{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.enroll{position:relative;padding:6rem 0 12rem;background-color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.enroll{padding:4.17vw 0 8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll{padding:5rem 0 8rem}}@media screen and (max-width:768px){.enroll{padding:3rem 0 6rem}}.enroll__bg{position:relative;background-image:url(../images/enroll.png);background-size:cover;width:100%;height:calc(100vh - 32.3rem);background-position:50% 70%;background-attachment:fixed;margin-bottom:6rem;background-color:transparent}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__bg{height:calc(100vh - 22.43vw);margin-bottom:0}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__bg{height:calc(100vh - 28rem);margin-bottom:4rem;background-attachment:scroll}}@media screen and (max-width:768px){.enroll__bg{height:calc(100vh - 22rem);margin-bottom:0;background-attachment:scroll}}.enroll__bg::before{content:"";overflow:hidden;position:absolute;top:0;left:0;width:100%;height:2rem;background-color:#fff;border-radius:0 0 2rem 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__bg::before{height:1.39vw;border-radius:0 0 1.39vw 1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__bg::before{height:1.8rem;border-radius:0 0 1.8rem 1.8rem}}@media screen and (max-width:768px){.enroll__bg::before{height:1.5rem;border-radius:0 0 1.5rem 1.5rem}}.enroll__content{max-width:82.6rem;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__content{max-width:57.36vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__content{max-width:90%}}@media screen and (max-width:768px){.enroll__content{max-width:100%;padding:0 2rem}}.enroll__content :not(.btn__text){color:#17479e}.enroll__text{display:block;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__text{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__text{font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:768px){.enroll__text{font-size:1.6rem;line-height:2.4rem}}.enroll__heading{display:block;margin-top:3.2rem;margin-bottom:.8rem;font-family:"SF Pro Display";font-size:2.4rem;line-height:5.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__heading{margin-top:2.22vw;margin-bottom:.56vw;font-size:1.67vw;line-height:3.68vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__heading{margin-top:2.8rem;margin-bottom:.7rem;font-size:2.2rem;line-height:4.4rem}}@media screen and (max-width:768px){.enroll__heading{margin-top:2.4rem;margin-bottom:.6rem;font-size:2.4rem;line-height:2.8rem}}.enroll__img{margin-top:3.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__img{margin-top:2.22vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__img{margin-top:2.8rem}}@media screen and (max-width:768px){.enroll__img{margin-top:2.4rem}}.enroll__img+.enroll__text{margin-top:1.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__img+.enroll__text{margin-top:1.11vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__img+.enroll__text{margin-top:1.4rem}}@media screen and (max-width:768px){.enroll__img+.enroll__text{margin-top:1.2rem}}.enroll__img+.enroll__list{margin-top:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__img+.enroll__list{margin-top:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__img+.enroll__list{margin-top:5rem}}@media screen and (max-width:768px){.enroll__img+.enroll__list{margin-top:3.5rem}}.enroll__img+.btn{margin-top:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__img+.btn{margin-top:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__img+.btn{margin-top:3.5rem}}@media screen and (max-width:768px){.enroll__img+.btn{margin-top:3rem}}.enroll__list+.enroll__list{margin-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__list+.enroll__list{margin-top:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__list+.enroll__list{margin-top:2.2rem}}@media screen and (max-width:768px){.enroll__list+.enroll__list{margin-top:2rem}}.enroll__item{position:relative;padding-left:2.4rem;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__item{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__item{padding-left:2.2rem;font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:768px){.enroll__item{padding-left:2rem;font-size:1.6rem;line-height:2.4rem}}.enroll__item::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:.3rem;height:.3rem;background-color:#17479e;border-radius:.3rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__item::before{top:.69vw;left:.83vw;width:.21vw;height:.21vw;border-radius:.21vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__item::before{top:.9rem;left:1rem;width:.28rem;height:.28rem;border-radius:.28rem}}@media screen and (max-width:768px){.enroll__item::before{top:.8rem;left:.8rem;width:.25rem;height:.25rem;border-radius:.25rem}}.enroll__item li{position:relative;padding-left:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__item li{padding-left:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__item li{padding-left:2.2rem}}@media screen and (max-width:768px){.enroll__item li{padding-left:2rem}}.enroll__item li::before{content:"";display:block;position:absolute;top:1rem;left:1.2rem;width:.2rem;height:.2rem;background-color:#17479e;border-radius:.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__item li::before{top:.69vw;left:.83vw;width:.14vw;height:.14vw;border-radius:.14vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__item li::before{top:.9rem;left:1rem;width:.18rem;height:.18rem;border-radius:.18rem}}@media screen and (max-width:768px){.enroll__item li::before{top:.8rem;left:.8rem;width:.15rem;height:.15rem;border-radius:.15rem}}.enroll__swiper{border-radius:2rem;margin-top:6rem;padding-bottom:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__swiper{border-radius:1.39vw;margin-top:4.17vw;padding-bottom:2.78vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__swiper{border-radius:1.8rem;margin-top:5rem;padding-bottom:3.5rem}}@media screen and (max-width:768px){.enroll__swiper{border-radius:1.5rem;margin-top:4rem;padding-bottom:3rem}}.enroll__link{color:#2b8cfe;text-decoration:underline;cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__link:active,.enroll__link:focus,.enroll__link:hover{color:#2b8cfe}}@media screen and (min-width:1441px){.enroll__link:active,.enroll__link:focus,.enroll__link:hover{color:#2b8cfe}}.enroll__tag{display:flex;gap:2rem;margin-top:3rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__tag .btn--tertiary{border-color:#6984b6;color:#6984b6}.enroll__tag .btn--tertiary:hover{background-color:#2b8cfe;border-color:#2b8cfe}.enroll__tag .btn--tertiary:hover .btn__text{color:#fff}}@media screen and (min-width:1441px){.enroll__tag .btn--tertiary{border-color:#6984b6;color:#6984b6}.enroll__tag .btn--tertiary:hover{background-color:#2b8cfe;border-color:#2b8cfe}.enroll__tag .btn--tertiary:hover .btn__text{color:#fff}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__tag{gap:1.8rem;margin-top:2.8rem;flex-wrap:wrap}}@media screen and (max-width:768px){.enroll__tag{gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}}.enroll__table{margin-top:.8rem;width:100%;border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;border:1px solid #e8edf5}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table{border-radius:.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table{border-radius:.8rem}}@media screen and (max-width:768px){.enroll__table{border-radius:.7rem}}.enroll__table thead th{background-color:#173d92;color:#fff!important;font-family:"SF Pro Display";font-size:1.8rem;line-height:2.4rem;font-weight:700;padding:1rem 2.4rem;text-align:center;text-transform:uppercase;border:none}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table thead th{font-size:1.25vw;line-height:1.67vw;padding:.89vw 1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table thead th{font-size:1.6rem;line-height:2.2rem;padding:1.8rem 2.2rem}}@media screen and (max-width:768px){.enroll__table thead th{font-size:1.4rem;line-height:2rem;padding:1.5rem 1.8rem}}.enroll__table thead th:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table thead th:first-child{border-top-left-radius:.89vw;border-bottom-left-radius:.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table thead th:first-child{border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}}@media screen and (max-width:768px){.enroll__table thead th:first-child{border-top-left-radius:.7rem;border-bottom-left-radius:.7rem}}.enroll__table thead th:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table thead th:last-child{border-top-right-radius:.89vw;border-bottom-right-radius:.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table thead th:last-child{border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}}@media screen and (max-width:768px){.enroll__table thead th:last-child{border-top-right-radius:.7rem;border-bottom-right-radius:.7rem}}.enroll__table tbody td{background-color:rgba(200,215,227,.2);color:#17479e;font-size:1.6rem;line-height:2.4rem;padding:2rem 2.4rem;vertical-align:top}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table tbody td{font-size:1.11vw;line-height:1.67vw;padding:1.39vw 1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table tbody td{font-size:1.5rem;line-height:2.2rem;padding:1.8rem 2.2rem}}@media screen and (max-width:768px){.enroll__table tbody td{font-size:1.4rem;line-height:2rem;padding:1.5rem 1.8rem}}.enroll__table tbody td:first-child{vertical-align:middle}.enroll__table tbody td strong{font-weight:700}.enroll__table tbody tr:last-child td{border-bottom:none}.enroll__table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table tbody tr:last-child td:first-child{border-bottom-left-radius:.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table tbody tr:last-child td:first-child{border-bottom-left-radius:.8rem}}@media screen and (max-width:768px){.enroll__table tbody tr:last-child td:first-child{border-bottom-left-radius:.7rem}}.enroll__table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll__table tbody tr:last-child td:last-child{border-bottom-right-radius:.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll__table tbody tr:last-child td:last-child{border-bottom-right-radius:.8rem}}@media screen and (max-width:768px){.enroll__table tbody tr:last-child td:last-child{border-bottom-right-radius:.7rem}}.enroll__table tbody tr:nth-child(odd) td{background-color:#fff}.enroll .btn--tertiary{margin-top:1.6rem;border-color:#6984b6}@media screen and (min-width:769px) and (max-width:1024px){.enroll .btn--tertiary{margin-top:1.5rem}}@media screen and (max-width:768px){.enroll .btn--tertiary{margin-top:0}}.enroll .btn--tertiary .btn__text{color:#6984b6}.enroll .btn+.enroll__list{margin-top:3.2rem}@media screen and (min-width:769px) and (max-width:1024px){.enroll .btn+.enroll__list{margin-top:3rem}}@media screen and (max-width:768px){.enroll .btn+.enroll__list{margin-top:2.8rem}}.enroll-head{overflow:hidden;position:relative;z-index:1;background-color:#fff;padding:13.8rem 0 2.8rem;border-radius:0 0 2rem 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-head{padding:9.58vw 0 1.94vw;border-radius:0 0 1.39vw 1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-head{padding:10rem 0 2.5rem;border-radius:0 0 1.8rem 1.8rem}}@media screen and (max-width:768px){.enroll-head{display:flex;flex-direction:column;align-items:flex-start;min-height:30rem;padding:4rem 2rem 1rem;border-radius:0 0 1.5rem 1.5rem}}.enroll-head__title{max-width:82.6rem;margin:0 auto;font-family:"SF Pro Display";font-size:4.4rem;line-height:5.6rem;text-align:left}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-head__title{max-width:57.36vw;font-size:3.06vw;line-height:3.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-head__title{max-width:90%;font-size:3.6rem;line-height:4.5rem}}@media screen and (max-width:768px){.enroll-head__title{max-width:none;font-size:3.4rem;line-height:3.6rem;margin:0}}.enroll-head__info{display:flex;justify-content:space-between;max-width:82.6rem;margin:2.1rem auto 0}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-head__info{max-width:57.36vw;margin:1.46vw auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-head__info{max-width:90%;margin:1.8rem auto 0}}@media screen and (max-width:768px){.enroll-head__info{width:100%;max-width:none;margin-top:auto;gap:1.5rem}}.enroll-head__date{color:#5c5c5c;font-family:"SF Pro Display";font-size:1.6rem;line-height:2.24rem;text-transform:uppercase}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-head__date{font-size:1.11vw;line-height:1.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-head__date{font-size:1.5rem;line-height:2.1rem}}@media screen and (max-width:768px){.enroll-head__date{font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.enroll-head.ds{min-height:24rem}}.enroll-sns{display:flex;gap:2.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-sns{gap:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-sns{gap:2.4rem}}@media screen and (max-width:768px){.enroll-sns{gap:2rem}}.enroll-sns__link{display:block}.enroll-sns .ico{display:block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:1025px) and (max-width:1440px){.enroll-sns .ico{width:1.67vw;height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.enroll-sns .ico{width:2.2rem;height:2.2rem}}@media screen and (max-width:768px){.enroll-sns .ico{width:2rem;height:2rem}}.enroll-sns .ico--facebook{background-image:url(../images/ico-sns-facebook.png)}.enroll-sns .ico--instagram{background-image:url(../images/ico-sns-instagram.png)}.enroll-sns .ico--google{background-image:url(../images/ico-sns-google.png)}.enroll-sns .ico--share{background-image:url(../images/ico-sns-share.png)}.enroll .member-tab-mo .select-button{background-color:#e8edf5}.related-post{margin-top:6rem;display:flex;gap:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.related-post{margin-top:4.17vw;gap:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.related-post{margin-top:5rem;gap:1.8rem}}@media screen and (max-width:768px){.related-post{margin-top:3.2rem;gap:1.5rem;flex-direction:column}}@media screen and (min-width:1025px) and (max-width:1440px){.related-post__item:hover .related-post__img{box-shadow:0 3px 14px 0 rgba(66,66,66,.8)}}@media screen and (min-width:1441px){.related-post__item:hover .related-post__img{box-shadow:0 3px 14px 0 rgba(66,66,66,.8)}}@media screen and (max-width:768px){.related-post__link{display:flex;align-items:center;gap:1.2rem}}.related-post__title{display:block;margin-top:2rem;font-size:1.6rem;line-height:2.3rem;color:#17479e}@media screen and (min-width:1025px) and (max-width:1440px){.related-post__title{margin-top:1.39vw;font-size:1.11vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.related-post__title{margin-top:1.8rem}}@media screen and (max-width:768px){.related-post__title{flex:1;margin-top:0}}.related-post__img{overflow:hidden;width:100%;height:auto;border-radius:2rem;transition:box-shadow .4s}@media screen and (min-width:1025px) and (max-width:1440px){.related-post__img{border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.related-post__img{border-radius:1.8rem}}@media screen and (max-width:768px){.related-post__img{border-radius:1.5rem;flex-basis:48%}}.section-enroll .section__inner{max-width:100%}@media screen and (min-width:1025px) and (max-width:1440px){.section-enroll .section__inner{padding:4.17vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.section-enroll .section__inner{padding:5rem 0}}@media screen and (max-width:768px){.section-enroll .section__inner{padding:6rem 0 0}}@media screen and (max-width:768px){.section-enroll+.section-related-post{margin-top:-1rem}}.section-related-post{position:relative;background-color:#fff;padding-bottom:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-related-post{padding-bottom:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-related-post{padding-bottom:5rem}}@media screen and (max-width:768px){.section-related-post{padding-bottom:3.2rem}}.section-related-post .section__inner{max-width:144rem;padding:0 3rem;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.section-related-post .section__inner{max-width:100vw;padding:0 2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-related-post .section__inner{max-width:100%;padding:0 2.5rem}}@media screen and (max-width:768px){.section-related-post .section__inner{padding:0 2rem}}.section-related-post .section__title{display:flex;align-items:center;color:#17479e;font-family:"SF Pro Display";font-size:4.4rem;line-height:5.3rem;margin-bottom:6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-related-post .section__title{font-size:3.06vw;line-height:3.68vw;margin-bottom:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-related-post .section__title{font-size:3.6rem;line-height:4.5rem;margin-bottom:5rem}}@media screen and (max-width:768px){.section-related-post .section__title{justify-content:center;font-size:3rem;line-height:3.6rem;margin-bottom:3.2rem}}.section-related-post .section__title::after{content:"";flex:1;height:.05rem;background-color:#555;margin-left:3rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-related-post .section__title::after{height:.03vw;margin-left:2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-related-post .section__title::after{height:.05rem;margin-left:2.8rem}}@media screen and (max-width:768px){.section-related-post .section__title::after{content:none;height:.05rem;margin-left:2rem}}.member-program{display:flex;flex-direction:column;justify-content:center}.member-program__list{position:relative;width:94rem;height:42rem;margin:6rem auto 0}@media screen and (min-width:1921px){.member-program__list{width:calc(100vw - 90rem);height:calc((100vw - 90rem)/ 94 * 42)}}.member-program__item{position:absolute;inset:0}.member-program__item--step01{z-index:40}.member-program__item--step02{z-index:30}.member-program__item--step03{z-index:20}.member-program__item--step04{z-index:10}.member-program__info{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;padding:2rem 42rem 2rem 7rem}.member-program__info[data-index="1"],.member-program__info[data-index="2"]{display:none}@media screen and (min-width:1921px){.member-program__info{padding-right:26vw}}.member-program__title{display:block;color:#fafbfc;font-family:"SF Pro Display";font-size:3.2rem;line-height:4rem}@media screen and (min-width:1921px){.member-program__title{font-size:2vw;line-height:2.4vw}}.member-program__desc{display:block;margin-top:2.4rem;color:#fafbfc;font-family:"SF Pro Display";font-size:2.4rem;line-height:3.2rem}@media screen and (min-width:1921px){.member-program__desc{margin-top:2vw;font-size:1.8vw;line-height:2.2vw}}.member-program[data-index="0"] .member-program__info[data-index="0"]{display:flex}.member-program[data-index="0"] .member-program__info[data-index="1"],.member-program[data-index="0"] .member-program__info[data-index="2"]{display:none}.member-program[data-index="1"] .member-program__info[data-index="1"]{display:flex}.member-program[data-index="1"] .member-program__info[data-index="0"],.member-program[data-index="1"] .member-program__info[data-index="2"]{display:none}.member-program[data-index="2"] .member-program__info[data-index="2"]{display:flex}.member-program[data-index="2"] .member-program__info[data-index="0"],.member-program[data-index="2"] .member-program__info[data-index="1"]{display:none}.member-program-mo{padding:0 2rem 4rem}.member-program-mo .swiper-slide{position:relative}.member-program-mo__info{position:absolute;top:90vw;width:100%;padding:0 2.4rem}.member-program-mo__title{display:block;font-size:2.4rem;line-height:3.2rem;color:#fff}.member-program-mo__desc{margin-top:.6rem;font-size:1.6rem;line-height:2.4rem;color:#fff}.facilities-img{display:flex;margin-top:6rem;gap:2rem;align-items:flex-start;min-height:60rem}@media screen and (min-width:1025px) and (max-width:1440px){.facilities-img{margin-top:4.17vw;gap:1.39vw;min-height:41.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.facilities-img{margin-top:4rem;gap:1.5rem;min-height:45rem;overflow-x:auto;padding-bottom:2rem}}@media screen and (max-width:768px){.facilities-img{margin-top:3rem;gap:1rem;min-height:0;overflow-x:auto;padding-bottom:8.4rem;padding-left:2rem;padding-right:2rem}}.facilities-img__item{overflow:hidden;position:relative;width:20%;padding-top:20%;flex-shrink:0;border-radius:2rem;cursor:pointer;transition:width .6s,padding-top .6s}@media screen and (min-width:1025px) and (max-width:1440px){.facilities-img__item{border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.facilities-img__item{width:25%;padding-top:25%;border-radius:1.5rem}}@media screen and (max-width:768px){.facilities-img__item{width:50%;padding-top:50%;border-radius:1.2rem;overflow:visible}.facilities-img__item img{overflow:hidden;border-radius:1.2rem}}.facilities-img__item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;background:linear-gradient(180deg,rgba(31,88,190,0) 50.02%,#17479e 99.9%);transform:opacity .6s ease-in-out}@media screen and (max-width:768px){.facilities-img__item::before{content:none}}.facilities-img__item img{position:absolute;top:0;width:auto}.facilities-img__item--active{width:40%;padding-top:40%}@media screen and (min-width:769px) and (max-width:1024px){.facilities-img__item--active{width:50%;padding-top:50%}}@media screen and (max-width:768px){.facilities-img__item--active{width:50%;padding-top:50%}}.facilities-img__item--active::before{opacity:1}.facilities-img__item--active .facilities-img__text{opacity:1;transition:opacity .6s .3s ease-in-out}.facilities-img__text{display:flex;opacity:0;align-items:center;position:absolute;bottom:0;left:0;width:100%;padding:0 5.6rem 3.4rem 12.4rem;z-index:2;color:#fff;font-size:2rem;line-height:2.6rem;min-height:8.2rem;box-sizing:border-box}@media screen and (min-width:1025px) and (max-width:1440px){.facilities-img__text{padding:0 3.89vw 2.36vw 8.61vw;font-size:1.39vw;line-height:1.8vw;min-height:5.69vw}}@media screen and (min-width:769px) and (max-width:1024px){.facilities-img__text{padding:0 3rem 2rem 8rem;font-size:1.6rem;line-height:2.2rem;min-height:6rem}}@media screen and (max-width:768px){.facilities-img__text{opacity:1;padding:0;font-size:1.4rem;font-weight:700;line-height:2.4rem;min-height:0;top:calc(100% + 1.2rem);bottom:auto;color:#0047aa}}.facilities-img__text::before{content:"";display:block;position:absolute;top:0;left:5.6rem;width:4.8rem;height:4.8rem;background-image:url(../images/ico-check-white.png);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.facilities-img__text::before{left:3.89vw;width:3.33vw;height:3.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.facilities-img__text::before{left:3rem;width:4rem;height:4rem}}@media screen and (max-width:768px){.facilities-img__text::before{content:none;left:2rem;width:3.2rem;height:3.2rem}}.facilities-ct{display:flex;flex-wrap:wrap;gap:1.6rem 9.2rem;padding-left:16.3rem}.facilities-ct__item{position:relative;flex-basis:calc(50% - 4.6rem);padding-left:7rem;color:#17479e;font-size:2rem;line-height:4.8rem}.facilities-ct__item::before{content:"";display:block;position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;background-image:url(../images/ico-check.png);background-repeat:no-repeat;background-size:100% auto}.section-member-title{position:relative;overflow:hidden;border-radius:0 0 3rem 3rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-title{border-radius:0 0 2vw 2vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-title{border-radius:0 0 2.5rem 2.5rem}}@media screen and (max-width:768px){.section-member-title{border-radius:0 0 2rem 2rem}.section-member-title--a{background-color:#035ede}}.section-member-title .section__inner{position:relative;position:absolute;top:0;left:50%;z-index:1;width:100%;height:100%;max-width:192rem;padding:0 9.6rem;transform:translateX(-50%);display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-title .section__inner{max-width:100vw;padding:0 6.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-title .section__inner{max-width:100%;padding:0 5rem}}@media screen and (max-width:768px){.section-member-title .section__inner{padding:0 2.5rem}}.section-member-title .section__title{color:#fff;font-size:6.4rem;line-height:7.6rem;text-align:left}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-title .section__title{font-size:4.5vw;line-height:5.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-title .section__title{font-size:4.2rem;line-height:5rem}}@media screen and (max-width:768px){.section-member-title .section__title{font-size:2.6rem;line-height:3rem}}.section-member-title .section__desc{margin-top:1.2rem;color:#fff;font-size:2rem;line-height:1.6;text-align:left}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-title .section__desc{margin-top:1vw;font-size:1.4vw;line-height:1.6}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-title .section__desc{font-size:1.6rem;line-height:1.5;margin-top:1rem}}@media screen and (max-width:768px){.section-member-title .section__desc{font-size:1.2rem;line-height:1.2;margin-top:.8rem}}.section-member-program{padding-bottom:0}.section-member-program .section__inner{max-width:100%}.section-member-program .section__img{width:13rem;height:13rem;margin:0 auto}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .section__img{width:9.03vw;height:9.03vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .section__img{width:9rem;height:9rem}}@media screen and (max-width:768px){.section-member-program .section__img{width:7rem;height:7rem}}.section-member-program .section__img.type02{width:13rem;height:12.95rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .section__img.type02{width:9.03vw;height:9.01vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .section__img.type02{width:9rem;height:8.95rem}}@media screen and (max-width:768px){.section-member-program .section__img.type02{width:7rem;height:6.95rem}}.section-member-program .section__desc{margin-top:3.2rem;color:#0047aa;font-size:3rem;line-height:3.9rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .section__desc{margin-top:2.22vw;font-size:2.08vw;line-height:2.71vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .section__desc{margin-top:2.5rem;font-size:2.2rem;line-height:3rem}}@media screen and (max-width:768px){.section-member-program .section__desc{margin-top:2rem;font-size:1.8rem;line-height:3.9rem;padding:0 2rem}.section-member-program .section__desc br{display:none}}.section-member-program .section__desc em{font-weight:700;font-style:normal}.section-member-program .member-info{position:relative;margin-bottom:12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .member-info{margin-bottom:8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .member-info{margin-bottom:10rem}}@media screen and (max-width:768px){.section-member-program .member-info{margin-bottom:8rem;padding-top:6rem;padding-bottom:6rem;background-color:#e9edf5}}.section-member-program .member-info-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .member-info-content{padding:0 3vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .member-info-content{padding:0 2.5rem}}@media screen and (max-width:768px){.section-member-program .member-info-content{position:static;padding:0 2rem}}.section-member-program .member-info.type-gradient{position:relative}.section-member-program .member-info.type-gradient::before{content:"";position:absolute;bottom:0;right:0;left:0;height:100px;background:#f2f5f9;background:linear-gradient(180deg,#f2f5f9 0,#fff 100%)}@media screen and (max-width:768px){.section-member-program .member-info.type-gradient::before{content:none}}.section-member-program .achievement{height:auto}.section-member-program .section-maps .section__inner{max-width:128rem;padding:4rem 0 12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-member-program .section-maps .section__inner{max-width:88.89vw;padding:2.78vw 0 8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .section-maps .section__inner{max-width:90%;padding:3.5rem 0 10rem}}@media screen and (max-width:768px){.section-member-program .section-maps .section__inner{max-width:100%;padding:3rem 2rem 8rem}}.section-member-program .section-maps .section__inner img{width:100%;height:auto}@media screen and (min-width:769px) and (max-width:1024px){.section-member-program .section-maps .section__inner img{border-radius:1.8rem}}@media screen and (max-width:768px){.section-member-program .section-maps .section__inner img{border-radius:1.5rem}}.section-member-program .member-tab-mo .select-button{background-color:#2b8cfe;color:#fafbfc}.section-member-program .member-tab-mo .select-button::after{background-image:url(../images/ico-arr-down.png)}.section-facilities .section__title{text-align:left}.section-activities{position:relative;max-width:144rem;margin:0 auto;height:93rem;padding-top:12rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities{max-width:100vw;height:64.58vw;padding-top:8.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities{max-width:100%;height:80rem;padding-top:8rem;padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.section-activities{height:auto;padding-top:6rem;padding-left:0;padding-right:0;padding-bottom:6rem}}.section-activities .activities-image{overflow:hidden;width:108.4rem;height:51rem;border-radius:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-image{width:75.28vw;height:35.42vw;border-radius:0 1.39vw 1.39vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-image{width:80%;height:40rem;border-radius:0 1.5rem 1.5rem 0}}@media screen and (max-width:768px){.section-activities .activities-image{width:100%;height:22rem;border-radius:2rem}}.section-activities .activities-content{position:absolute;top:30.5rem;right:10rem;padding:5rem 6.2rem;background-color:#2b8cfe;border-radius:2rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-content{top:21.18vw;right:6.94vw;padding:3.47vw 4.31vw;border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-content{top:25rem;right:3rem;padding:3.5rem 4rem;border-radius:1.5rem}}@media screen and (max-width:768px){.section-activities .activities-content{position:relative;top:0;right:0;margin:-3.2rem 2rem 0;padding:3rem;border-radius:1.2rem}}.section-activities .activities-content__title{display:block;margin-bottom:4.2rem;color:#fafbfc;font-family:"SF Pro Display";font-size:5.4rem;line-height:6.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-content__title{margin-bottom:2.92vw;font-size:3.75vw;line-height:4.44vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-content__title{margin-bottom:3rem;font-size:3.2rem;line-height:4rem}}@media screen and (max-width:768px){.section-activities .activities-content__title{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}}@media screen and (max-width:768px){.section-activities .activities-content__list{padding-left:0}}.section-activities .activities-content__item{position:relative;color:#fafbfc;font-size:2rem;font-weight:700;line-height:4.8rem;padding-left:7rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-content__item{font-size:1.39vw;line-height:3.33vw;padding-left:4.86vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-content__item{font-size:1.6rem;line-height:2.8rem;padding-left:5rem}}@media screen and (max-width:768px){.section-activities .activities-content__item{font-size:1.5rem;line-height:2.4rem;padding-left:4rem}}.section-activities .activities-content__item::before{content:"";display:block;position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;background-image:url(../images/ico-check-white.png);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-content__item::before{width:3.33vw;height:3.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-content__item::before{width:3.5rem;height:3.5rem}}@media screen and (max-width:768px){.section-activities .activities-content__item::before{width:3rem;height:3rem}}.section-activities .activities-content__item:not(:first-child){margin-top:1.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-activities .activities-content__item:not(:first-child){margin-top:1.11vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-activities .activities-content__item:not(:first-child){margin-top:1.2rem}}@media screen and (max-width:768px){.section-activities .activities-content__item:not(:first-child){margin-top:1rem}}.member-tab{display:flex;max-width:1248px;margin:-12rem auto 12rem;border-bottom:1px solid #2b8cfe}@media screen and (min-width:1025px) and (max-width:1440px){.member-tab{margin-top:-4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.member-tab{max-width:90%;margin:-8rem auto 8rem;overflow-x:auto;flex-wrap:nowrap}}@media screen and (max-width:768px){.member-tab{max-width:100%;padding:0 2rem;margin:-6rem auto 6rem;overflow-x:auto;flex-wrap:nowrap;border-bottom-width:1px}}.member-tab__item{flex:1}.member-tab__item--active .member-tab__btn{color:#2b8cfe;border-bottom:2px solid #2b8cfe}@media screen and (min-width:769px) and (max-width:1024px){.member-tab__item{flex:0 0 auto;min-width:max-content}}@media screen and (max-width:768px){.member-tab__item{flex:0 0 auto;min-width:max-content}}.member-tab__btn{width:100%;padding:3.2rem;text-align:center;font-family:"SF Pro Display";font-size:2.4rem;font-weight:600;line-height:3.2rem;color:#555}@media screen and (min-width:1025px) and (max-width:1440px){.member-tab__btn{padding:1.39vw 0;font-size:1.39vw;line-height:1.81vw}}@media screen and (min-width:769px) and (max-width:1024px){.member-tab__btn{padding:2.8rem 2rem;font-size:2rem;line-height:2.8rem}}@media screen and (max-width:768px){.member-tab__btn{padding:2rem 1.6rem;font-size:1.8rem;line-height:2.4rem;white-space:nowrap}}.member-content{position:relative}@media screen and (min-width:1025px) and (max-width:1440px){.member-content{margin-top:2.78vw}}.member-content__item{position:absolute;top:0;left:0;right:0;opacity:0;z-index:0;transform:translateY(5rem);transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media screen and (min-width:1025px) and (max-width:1440px){.member-content__item{transform:translateY(3.47vw)}}@media screen and (max-width:768px){.member-content__item .section__title{color:#0047aa}.member-content__item .section__desc{color:#17479e}}.member-content__item--active{position:relative;opacity:1;z-index:1;transform:translateY(0);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.section-facilities{padding:120px 0;background-color:#f5f5f5}@media screen and (min-width:1025px) and (max-width:1440px){.section-facilities{padding:8.33vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.section-facilities{padding:80px 0}}@media screen and (max-width:768px){.section-facilities{padding:60px 0;background-color:transparent}}.section-facilities .section__title{margin-bottom:60px}@media screen and (min-width:1025px) and (max-width:1440px){.section-facilities .section__title{margin-bottom:4.17vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-facilities .section__title{margin-bottom:40px}}@media screen and (max-width:768px){.section-facilities .section__title{padding:0 2rem;margin-bottom:30px}}.member-heading-min{position:fixed;top:0;left:0;right:0;z-index:-1;opacity:0;transition:opacity .3s ease-in-out;height:20.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.member-heading-min{height:13.89vw}}@media screen and (min-width:769px) and (max-width:1024px){.member-heading-min{height:15rem}}@media screen and (max-width:768px){.member-heading-min{height:13.3rem}}.member-heading-min.is-show{z-index:30;opacity:1}.member-heading-min img{height:100%;object-fit:cover;object-position:bottom}.member-heading-min__tit{position:absolute;top:calc(50% + 4.5rem);transform:translateY(-50%);padding:0 9.6rem;font-size:3.2rem;font-weight:600;color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.member-heading-min__tit{top:calc(50% + 2.5vw);font-size:2.5vw;padding:0 4.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.member-heading-min__tit{top:calc(50% + 2rem);font-size:2.4rem;padding:0 3.2rem}}@media screen and (max-width:768px){.member-heading-min__tit{top:calc(50% + 3rem);font-size:1.6rem;padding:0 2.2rem}}.about-content{display:flex;flex-wrap:wrap;gap:3.2rem 2rem;max-width:103.6rem;margin:10rem auto 0}@media screen and (min-width:1025px) and (max-width:1440px){.about-content{max-width:72vw;margin:7vw auto 0;gap:2.2vw 1.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content{max-width:90rem;margin:8rem auto 0;gap:2.8rem 1.6rem}}@media screen and (max-width:768px){.about-content{max-width:100%;padding:0 2rem;margin:6rem auto 0;gap:2rem}}.about-content__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 calc(50% - 1rem);min-height:40.8rem;padding:3.6rem 4rem 2.6rem;border-radius:2rem;background-color:#d2e7ff;transition:transform .6s,box-shadow .6s}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__item{min-height:28.3vw;padding:2.5vw 2.8vw 1.8vw;border-radius:1.4vw;flex:1 1 calc(50% - .7vw)}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__item{min-height:36rem;padding:3.2rem 3.6rem 2.4rem;border-radius:1.8rem;flex:1 1 calc(50% - .8rem)}}@media screen and (max-width:768px){.about-content__item{min-height:28rem;padding:2.8rem 3rem 2rem;border-radius:1.6rem;flex:1 1 100%;margin-bottom:0}}.about-content__item::before{content:"";display:block;position:absolute;top:3.6rem;right:4rem;width:10rem;height:10rem;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__item::before{top:2.5vw;right:2.8vw;width:6.94vw;height:6.94vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__item::before{top:3.2rem;right:3.6rem;width:8rem;height:8rem}}@media screen and (max-width:768px){.about-content__item::before{top:2.8rem;right:3rem;width:6rem;height:6rem}}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__item:hover{transform:translateY(-2rem);box-shadow:2px 10px 23.6px 0 rgba(68,130,243,.4)}}@media screen and (min-width:1441px){.about-content__item:hover{transform:translateY(-2rem);box-shadow:2px 10px 23.6px 0 rgba(68,130,243,.4)}}.about-content__item--mission{padding-bottom:4.2rem;background-color:#2b8cfe}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__item--mission{padding-bottom:2.9vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__item--mission{padding-bottom:3.8rem}}@media screen and (max-width:768px){.about-content__item--mission{padding-bottom:3.2rem}}.about-content__item--mission::before{background-image:url(../images/ico-about-star.png)}.about-content__item--mission::after{content:"";position:absolute;inset:0;background-image:url(../images/about-item-bg.png);background-size:cover;background-repeat:no-repeat;background-position:-2rem 2rem}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__item--mission::after{background-position:-1.4vw 1.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__item--mission::after{background-position:-1.8rem 1.8rem}}@media screen and (max-width:768px){.about-content__item--mission::after{background-position:-1.4rem 1.4rem}}.about-content__item--mission .about-content__list>li,.about-content__item--mission .about-content__title{color:#fff}.about-content__item--mission .about-content__list>li::before,.about-content__item--mission .about-content__title::before{color:#fff}.about-content__item--philosophy::before{background-image:url(../images/ico-about-list.png)}.about-content__item--vision::before{background-image:url(../images/ico-about-eye.png)}@media screen and (max-width:768px){.about-content__item--vision{order:4}}.about-content__item--training{background-color:#2b8cfe}.about-content__item--training::before{background-image:url(../images/ico-about-book.png)}.about-content__item--training .about-content__list>li,.about-content__item--training .about-content__title{color:#fff}.about-content__item--training .about-content__list>li::before,.about-content__item--training .about-content__title::before{color:#fff}.about-content__title{display:block;padding:1rem;color:#0047aa;font-family:"SF Pro Display";font-size:4rem;font-weight:700;line-height:7.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__title{font-size:2.78vw;line-height:5.42vw;padding:.7vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__title{font-size:3.6rem;line-height:6.8rem;padding:.8rem}}@media screen and (max-width:768px){.about-content__title{font-size:2.6rem;line-height:4rem;padding:.6rem}}.about-content__list>li{position:relative;padding-left:2.4rem;color:#17479e;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__list>li{padding-left:1.67vw;font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__list>li{padding-left:2.2rem;font-size:1.5rem;line-height:2.2rem;margin-bottom:.6rem}}@media screen and (max-width:768px){.about-content__list>li{padding-left:1.8rem;font-size:1.4rem;line-height:2rem;margin-bottom:.4rem}}.about-content__list>li::before{content:"•";display:block;position:absolute;top:0;left:1rem;line-height:2.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.about-content__list>li::before{left:.7vw;line-height:1.53vw}}@media screen and (min-width:769px) and (max-width:1024px){.about-content__list>li::before{left:.9rem;line-height:2rem}}@media screen and (max-width:768px){.about-content__list>li::before{left:.7rem;line-height:1.8rem}}.core-values{height:58rem;background-color:#eff5ff;border-radius:2rem;display:flex;align-items:center}@media screen and (min-width:1025px) and (max-width:1440px){.core-values{height:40.28vw;border-radius:1.39vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values{height:52rem;border-radius:1.8rem}}@media screen and (max-width:768px){.core-values{height:auto;padding:3rem 0;border-radius:0 0 3.2rem 3.2rem}}.core-values__list{max-width:124rem;margin:0 auto;padding-left:73.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__list{max-width:86.11vw;padding-left:51.11vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__list{max-width:85rem;padding-left:53rem}}@media screen and (max-width:768px){.core-values__list{max-width:100%;padding:0 2rem}}.core-values__item{position:relative;padding-left:7.2rem;padding-top:1rem;padding-bottom:1rem;transition:box-shadow .6s}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__item{padding-left:5vw;padding-top:.69vw;padding-bottom:.69vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__item{padding-left:6rem;padding-top:1rem;padding-bottom:1rem}}@media screen and (max-width:768px){.core-values__item{padding-left:5rem;padding-top:.8rem;padding-bottom:.8rem}}.core-values__item::before{content:"";display:block;position:absolute;top:1.6rem;left:.6rem;width:3.6rem;height:3.6rem;border-radius:3.6rem;background:#6fadfe;transition:all .4s}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__item::before{top:1.11vw;left:.42vw;width:2.5vw;height:2.5vw;border-radius:2.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__item::before{top:1.5rem;left:.5rem;width:3.2rem;height:3.2rem;border-radius:3.2rem}}@media screen and (max-width:768px){.core-values__item::before{top:1.2rem;left:.4rem;width:2.8rem;height:2.8rem;border-radius:2.8rem}}.core-values__item::after{content:"";display:block;position:absolute;top:2.8rem;left:1.6rem;width:1.6rem;height:1.2rem;background-image:url(../images/ico-tick.png);background-size:cover;background-repeat:no-repeat;transition:all .4s}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__item::after{top:1.94vw;left:1.11vw;width:1.11vw;height:.83vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__item::after{top:2.5rem;left:1.4rem;width:1.4rem;height:1rem}}@media screen and (max-width:768px){.core-values__item::after{top:2rem;left:1.2rem;width:1.2rem;height:.9rem}}.core-values__item:not(:first-child){margin-top:1.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__item:not(:first-child){margin-top:.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__item:not(:first-child){margin-top:1rem}}@media screen and (max-width:768px){.core-values__item:not(:first-child){margin-top:.8rem}}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__item:hover{padding-left:5vw}.core-values__item:hover::before{top:.69vw;left:0;width:3.75vw;height:3.75vw;background:linear-gradient(92.95deg,#3993ff -25.58%,#17479e 82.32%)}.core-values__item:hover::after{top:2.08vw;left:1.32vw}.core-values__item:hover .core-values__title{padding-left:.42vw;color:#0047aa;font-size:2.08vw;line-height:3.75vw}.core-values__item:hover .core-values__text{height:5vw;padding-left:.42vw}}@media screen and (min-width:1441px){.core-values__item:hover{padding-left:7.2rem}.core-values__item:hover::before{top:1rem;left:0;width:5.4rem;height:5.4rem;background:linear-gradient(92.95deg,#3993ff -25.58%,#17479e 82.32%)}.core-values__item:hover::after{top:3rem;left:1.9rem}.core-values__item:hover .core-values__title{padding-left:.6rem;color:#0047aa;font-size:3rem;line-height:5.4rem}.core-values__item:hover .core-values__text{height:7.2rem;padding-left:.6rem}}@media screen and (max-width:768px){.core-values__item:hover{padding-left:4.6rem}.core-values__item:hover::before{top:.5rem;left:0;width:3.6rem;height:3.6rem;background:linear-gradient(92.95deg,#3993ff -25.58%,#17479e 82.32%)}.core-values__item:hover::after{top:1.9rem;left:1.2rem}.core-values__item:hover .core-values__title{padding-left:0;color:#0047aa;font-size:2rem;line-height:3rem}.core-values__item:hover .core-values__text{height:7.8rem;padding-left:0}}.core-values__title{color:#2b8cfe;font-size:2rem;line-height:4.8rem;transition:all .4s;white-space:nowrap}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__title{font-size:1.39vw;line-height:3.33vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__title{font-size:1.8rem;line-height:3.6rem}}@media screen and (max-width:768px){.core-values__title{font-size:1.6rem;line-height:3rem}}.core-values__text{overflow:hidden;color:#17479e;font-size:1.6rem;line-height:2.4rem;height:0;transition:height .4s,padding-left .4s}@media screen and (min-width:1025px) and (max-width:1440px){.core-values__text{font-size:1.11vw;line-height:1.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.core-values__text{font-size:1.5rem;line-height:2.2rem}}@media screen and (max-width:768px){.core-values__text{font-size:1.4rem;line-height:2rem;margin-top:.5rem}}.section-about-title{position:relative;overflow:hidden;border-radius:0 0 3rem 3rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-title{border-radius:0 0 2.08vw 2.08vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-title{border-radius:0 0 2.5rem 2.5rem}}@media screen and (max-width:768px){.section-about-title{border-radius:0 0 2rem 2rem}}.section-about-title .section__inner{position:relative;position:absolute;top:0;left:50%;z-index:1;width:100%;max-width:192rem;height:100%;padding:0 9.6rem;transform:translateX(-50%)}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-title .section__inner{max-width:133.33vw;padding:0 6.67vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-title .section__inner{padding:0 4rem}}@media screen and (max-width:768px){.section-about-title .section__inner{padding:0 2rem}}.section-about-title .section__title{display:flex;align-items:flex-end;height:100%;color:#fff;font-size:6.4rem;line-height:7.6rem;text-align:left;padding-bottom:6.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-title .section__title{font-size:4.44vw;line-height:5.28vw;padding-bottom:4.58vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-title .section__title{font-size:4.2rem;line-height:5rem;padding-bottom:4rem}}@media screen and (max-width:768px){.section-about-title .section__title{font-size:2.4rem;line-height:3rem;padding-bottom:1rem}}.section-about-content .statistical{margin-top:8rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-about-content .statistical{margin-top:5.56vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-about-content .statistical{margin-top:6rem}}@media screen and (max-width:768px){.section-about-content .statistical{margin-top:4rem}}.section-core-values{position:relative;padding-bottom:6.1rem;margin:12rem 0}@media screen and (min-width:1025px) and (max-width:1440px){.section-core-values{padding-bottom:4.24vw;margin:8.33vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.section-core-values{padding-bottom:5rem;margin:8rem 0}}@media screen and (max-width:768px){.section-core-values{padding-bottom:0;margin:5rem 0 0}}.section-core-values .section__inner{position:relative;max-width:100%}.section-core-values .section__title{text-align:left}@media screen and (max-width:768px){.section-core-values .section__title{margin-top:3.2rem}}.section-core-values .title-area{position:absolute;top:7.3rem;left:50%;transform:translateX(-50%);max-width:124rem;width:100%;pointer-events:none}@media screen and (min-width:1025px) and (max-width:1440px){.section-core-values .title-area{top:5.07vw;max-width:86.11vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-core-values .title-area{top:4rem;max-width:85rem}}@media screen and (max-width:768px){.section-core-values .title-area{position:relative;top:0;max-width:100%;padding:0 1.6rem;display:flex;flex-direction:column-reverse;background-color:#eff5ff;border-radius:3.2rem 3.2rem 0 0}}.section-core-values .image-box{overflow:hidden;margin-top:6rem;border-radius:2rem;width:67.4rem;height:43rem}@media screen and (min-width:1025px) and (max-width:1440px){.section-core-values .image-box{margin-top:4.17vw;border-radius:1.39vw;width:46.81vw;height:29.86vw}}@media screen and (min-width:769px) and (max-width:1024px){.section-core-values .image-box{margin-top:4.5rem;border-radius:1.5rem;width:50rem;height:32rem}}@media screen and (max-width:768px){.section-core-values .image-box{margin-top:1.5rem;border-radius:2rem;width:100%;height:auto}}.section-core-values+.section-banner{padding-top:0}.section--faq{padding-top:14rem;padding-bottom:9.6rem;background-color:#fafbfc}@media screen and (min-width:1025px) and (max-width:1440px){.section--faq{padding-top:10vw;padding-bottom:7vw;padding-left:2vw;padding-right:2vw}}@media screen and (min-width:769px) and (max-width:1024px){.section--faq{padding-top:10rem;padding-bottom:7rem;padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.section--faq{overflow:hidden;padding-top:12rem;padding-bottom:10rem;padding-left:1.6rem;padding-right:1.6rem}}.section--faq .section__inner{display:flex;flex-wrap:wrap;max-width:1142px}@media screen and (max-width:768px){.section--faq .section__inner{flex-direction:column}}.section--faq .section__title{width:100%;margin-bottom:14rem;font-size:4.4rem;line-height:5.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section--faq .section__title{margin-bottom:8vw;font-size:3.5vw;line-height:4.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.section--faq .section__title{margin-bottom:8rem;font-size:3.8rem;line-height:4.8rem}}@media screen and (max-width:768px){.section--faq .section__title{margin-bottom:1.6rem;font-size:3.4rem;line-height:4rem;text-align:left}}.section--faq .section__title>span{color:#0047aa}.section--faq .aside{position:absolute;position:sticky;top:14rem;left:0;z-index:10;width:40rem;height:max-content;margin-right:2rem;padding:2.4rem;background-color:#f2f2f7;border-radius:1.6rem}@media screen and (min-width:1025px) and (max-width:1440px){.section--faq .aside{width:30vw;top:10vw;padding:2vw;margin-right:2vw}}@media screen and (min-width:769px) and (max-width:1024px){.section--faq .aside{width:30rem;top:10rem;padding:2rem;margin-right:2rem}}@media screen and (max-width:768px){.section--faq .aside{position:relative;width:100%;top:0;margin-right:0;margin-bottom:3rem;padding:0;background-color:transparent}}@media screen and (max-width:768px){.section--faq .aside__list{display:flex;align-items:center;overflow-x:scroll;margin:0 -1.6rem;padding:0 1.6rem}}@media screen and (max-width:768px){.section--faq .aside__item{white-space:nowrap}}.section--faq .aside__item:not(:first-child){margin-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.section--faq .aside__item:not(:first-child){margin-top:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.section--faq .aside__item:not(:first-child){margin-top:1.8rem}}@media screen and (max-width:768px){.section--faq .aside__item:not(:first-child){margin-top:0}}.section--faq .aside__btn{color:#17479e;font-size:1.4rem;font-weight:600;line-height:2.2rem;transition:color .4s}@media screen and (min-width:1025px) and (max-width:1440px){.section--faq .aside__btn{font-size:1.1vw;line-height:1.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.section--faq .aside__btn{font-size:1.3rem;line-height:2rem}}@media screen and (max-width:768px){.section--faq .aside__btn{padding:1.2rem 1.6rem;font-size:1.6rem;line-height:2.4rem;color:#6984b6;border-radius:4.8rem}}.section--faq .aside__btn--active{color:#2b8cfe}@media screen and (max-width:768px){.section--faq .aside__btn--active{color:#e8edf5;background-color:#2b8cfe}}.faq{flex:1}@media screen and (max-width:768px){.faq{width:100%}}@media screen and (max-width:768px){.faq__list{display:none}}@media screen and (max-width:768px){.faq__list--active{display:block}}.faq__item{margin-top:2rem;padding:2.4rem;border-radius:1.6rem;border:1px solid #f2f2f7;background-color:#fff}@media screen and (min-width:1025px) and (max-width:1440px){.faq__item{margin-top:1.5vw;padding:2vw;border-radius:1.2vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__item{margin-top:1.8rem;padding:2rem}}@media screen and (max-width:768px){.faq__item{margin-top:1.6rem;padding:1.8rem;border-radius:1.2rem}}.faq__item--active{background-color:rgba(232,237,245,.3)}.faq__item--active .faq__question::after{background-image:url(../images/ico-minus.png)}.faq__item--active .faq__answer{height:10rem;padding-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.faq__item--active .faq__answer{height:8vw;padding-top:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__item--active .faq__answer{height:8rem;padding-top:1.8rem}}@media screen and (max-width:768px){.faq__item--active .faq__answer{height:15rem;overflow-y:auto;padding-top:1.5rem}}.faq__title{display:block;color:#0047aa;font-family:"SF Pro Display",sans-serif;font-size:2.4rem;font-weight:700;line-height:3.1rem}@media screen and (min-width:1025px) and (max-width:1440px){.faq__title{font-size:2vw;line-height:2.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__title{font-size:2.2rem;line-height:2.8rem}}@media screen and (max-width:768px){.faq__title{font-size:2rem;line-height:2.5rem}}.faq__title:not(:first-child){margin-top:4rem}@media screen and (min-width:1025px) and (max-width:1440px){.faq__title:not(:first-child){margin-top:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__title:not(:first-child){margin-top:3.5rem}}@media screen and (max-width:768px){.faq__title:not(:first-child){margin-top:3rem}}.faq__question{position:relative;display:block;color:#17479e;padding-right:3rem;font-family:"SF Pro Display",sans-serif;font-size:2.4rem;font-weight:600;line-height:3.1rem;cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.faq__question{font-size:1.8vw;line-height:2.4vw;padding-right:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__question{font-size:1.8rem;line-height:2.4rem;padding-right:3rem}}@media screen and (max-width:768px){.faq__question{font-size:1.6rem;line-height:2.2rem;padding-right:3rem}}.faq__question::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.4rem;height:2.4rem;background-image:url(../images/ico-plus.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.faq__question::after{width:2vw;height:2vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__question::after{width:2rem;height:2rem}}@media screen and (max-width:768px){.faq__question::after{width:1.8rem;height:1.8rem}}.faq__answer{overflow:hidden;height:0;padding-top:0;max-height:max-content;font-family:Inter,sans-serif;color:#17479e;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.32px;transition:height .6s,padding-top .6s}@media screen and (min-width:1025px) and (max-width:1440px){.faq__answer{font-size:1.3vw;line-height:2vw;letter-spacing:-.02vw}}@media screen and (min-width:769px) and (max-width:1024px){.faq__answer{font-size:1.5rem;line-height:2.2rem}}@media screen and (max-width:768px){.faq__answer{font-size:1.4rem;line-height:2rem}}.news-page .section-news{z-index:1;margin-top:9rem;padding-top:6rem;padding-bottom:12rem}@media screen and (max-width:768px){.news-page .section-news{margin-top:0;padding-top:3.6rem;padding-bottom:0;min-height:0;background-color:#eff5ff}.news-page .section-news:first-child{margin-top:6rem}}.news-page .section-news::before{content:"";position:absolute;top:0;right:0;width:108.3rem;height:62.6rem;background-image:url(../images/pattern-news.png);background-size:100% auto;background-repeat:no-repeat;z-index:-1}@media screen and (max-width:768px){.news-page .section-news::before{content:none}}.news-page .section-news .section__title{text-align:left}@media screen and (max-width:768px){.news-page .section-news .section__title{padding:0 2rem}}@media screen and (max-width:768px){.news-page .section-news .news-area{margin-top:1.5rem}}.news-page .section-news.is-fixed{position:fixed;bottom:0;left:0;right:0}.news-page .section-news-filter{position:relative;z-index:5;background:linear-gradient(0,rgba(232,237,245,0) 2.62%,#e8edf5 84.99%);background-color:#fff;padding-top:8rem}@media screen and (max-width:768px){.news-page .section-news-filter{background:#eff5ff}.news-page .section-news-filter+.section-banner{padding-top:0}}.news-page .section-news-filter .section__title{text-align:left;color:#17479e;font-size:4.4rem;line-height:5.3rem}.news-page .section-news-filter .news-filter{margin-top:6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 4.5rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-page .section-news-filter .news-filter__link:hover .news-filter__img{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}}@media screen and (min-width:1441px){.news-page .section-news-filter .news-filter__link:hover .news-filter__img{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}}.news-page .section-news-filter .news-filter__img{width:100%;height:22.7rem;border-radius:2rem;overflow:hidden;transition:box-shadow .3s ease-in-out}.news-page .section-news-filter .news-filter__date{display:block;margin-top:3.2rem;color:#2e4b74;font-size:1.6rem;line-height:2.4rem}.news-page .section-news-filter .news-filter__title{display:block;color:#2e4b74;font-family:"SF Pro Display",sans-serif;font-size:2.4rem;font-weight:500;line-height:3.1rem}.news-page .section-news-filter .news-filter-action{margin-top:3.2rem;display:flex;align-items:center}.news-page .section-news-filter .news-filter-action__list{display:flex;gap:2.4rem}.news-page .section-news-filter .news-filter-action__item{position:relative}.news-page .section-news-filter .news-filter-action__label{border-radius:3rem;padding:1.2rem 1.6rem;background-color:#fff;color:#6984b6;font-size:1.8rem;line-height:2.4rem}.news-page .section-news-filter .news-filter-action__label--active{background-color:#2b8cfe;color:#fff}.news-page .section-news-filter .news-search{position:relative;margin-left:auto;height:5.6rem;border-radius:5.6rem;background-color:#fff;width:50rem}.news-page .section-news-filter .news-search__input{width:100%;padding:1.6rem 2.1rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;border-radius:5.6rem;border:1px solid transparent}.news-page .section-news-filter .news-search__input::-webkit-input-placeholder,.news-page .section-news-filter .news-search__input::placeholder{color:#6984b6}.news-page .section-news-filter .news-search__input:focus{border:1px solid #2b8cfe}.news-page .section-news-filter .news-search__btn{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:4.2rem;height:4.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.news-page .section-news-filter{padding-top:6vw;padding-right:6vw;padding-left:6vw}.news-page .section-news-filter .section__title{font-size:3.5vw;line-height:4.2vw}.news-page .section-news-filter .news-filter{margin-top:4vw;gap:3vw 2.5vw}.news-page .section-news-filter .news-filter__img{height:18vw}.news-page .section-news-filter .news-filter__date{margin-top:2vw;font-size:1.4vw;line-height:2vw}.news-page .section-news-filter .news-filter__title{font-size:2vw;line-height:2.6vw}.news-page .section-news-filter .news-filter-action{margin-top:2.5vw}.news-page .section-news-filter .news-filter-action__list{gap:1.8vw}.news-page .section-news-filter .news-filter-action__label{padding:1vw 1.4vw;font-size:1.5vw;line-height:2vw}.news-page .section-news-filter .news-search{height:4.5vw;width:40vw}.news-page .section-news-filter .news-search__input{padding:1.2vw 1.8vw;font-size:1.5vw;line-height:2vw}.news-page .section-news-filter .news-search__btn{width:3.5vw;height:3.5vw}}@media screen and (min-width:769px) and (max-width:1024px){.news-page .section-news-filter{padding-top:5rem;padding-left:4rem;padding-right:4rem}.news-page .section-news-filter .section__title{font-size:3.6rem;line-height:4.3rem}.news-page .section-news-filter .news-filter{margin-top:4rem;grid-template-columns:repeat(2,1fr);gap:3rem}.news-page .section-news-filter .news-filter__img{height:22rem}.news-page .section-news-filter .news-filter__date{margin-top:2rem;font-size:1.4rem}.news-page .section-news-filter .news-filter__title{font-size:2rem;line-height:2.6rem}.news-page .section-news-filter .news-filter-action{margin-top:2.6rem;flex-wrap:wrap}.news-page .section-news-filter .news-filter-action__list{gap:1.6rem}.news-page .section-news-filter .news-filter-action__label{padding:1rem 1.4rem;font-size:1.6rem;line-height:2.2rem}.news-page .section-news-filter .news-search{margin-top:2rem;margin-left:0;width:100%}.news-page .section-news-filter .news-search__input{padding:1.4rem 1.6rem;font-size:1.6rem}}@media screen and (max-width:768px){.news-page .section-news-filter{padding-top:6rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}.news-page .section-news-filter.tuyen-sinh{padding-top:1rem}.news-page .section-news-filter .section__title{font-size:3rem;line-height:3.6rem;text-align:center;color:#0047aa}.news-page .section-news-filter .news-filter{margin-top:3rem;grid-template-columns:1fr;gap:2.5rem}.news-page .section-news-filter .news-filter__link{display:flex;gap:1.2rem}.news-page .section-news-filter .news-filter__img{height:auto;aspect-ratio:16/9;position:relative;overflow:hidden;flex-basis:48%;border-radius:1.8rem}.news-page .section-news-filter .news-filter__img img{position:absolute;width:100%;height:100%;object-fit:cover}.news-page .section-news-filter .news-filter__info{flex:1;display:flex;flex-direction:column;justify-content:center}.news-page .section-news-filter .news-filter__date{margin-top:0;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:#6984b6}.news-page .section-news-filter .news-filter__title{font-size:1.6rem;font-weight:600;line-height:2.4rem;color:#0047aa}.news-page .section-news-filter .news-filter-action{margin-top:1.6rem;flex-direction:column-reverse;align-items:flex-start}.news-page .section-news-filter .news-filter-action__list{gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.news-page .section-news-filter .news-filter-action__label{padding:.8rem 1.2rem;font-size:1.4rem;line-height:2rem}.news-page .section-news-filter .news-search{margin-top:0;height:4.8rem;width:100%}.news-page .section-news-filter .news-search__input{padding:1.2rem 1.4rem;font-size:1.4rem;line-height:2rem}.news-page .section-news-filter .news-search__btn{width:3.6rem;height:3.6rem}.news-page .section-news-filter .select-box{width:100%;left:0;right:0}}.news-page .section-news-faq{margin-top:12rem}.news-page .section-news-faq .section__title{display:block;margin-bottom:4rem;font-size:4.4rem;line-height:5.6rem;text-align:left}.news-page .section-banner{z-index:5}@media screen and (min-width:1921px){.news-page .section .member-program__desc{font-size:1.4vw;line-height:2vw}}.select-button{padding-right:5rem!important}.select-button::after{content:"";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background-image:url(../images/ico-arrow-select.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width:768px){.select-button{width:100%;text-align:left}}.select-box{display:none;position:absolute;top:calc(100% + .2rem);left:0;background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 14px 0 rgba(0,0,0,.08)}.select-box--open{display:block}@media screen and (min-width:769px) and (max-width:1024px){.select-box{width:28rem}}@media screen and (max-width:768px){.select-box{width:100%}}.select-list{max-height:31.9rem;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b8cfe #d2e7ff;padding-right:1.2rem}.select-list::-webkit-scrollbar{width:.6rem}.select-list::-webkit-scrollbar-track{background-color:#d2e7ff}.select-list::-webkit-scrollbar-thumb{background-color:#2b8cfe;border-radius:.3rem}.select-list__item--active .select-list__option::before{content:""}.select-list__option{position:relative;width:100%;min-height:4.4rem;padding-left:5.4rem;color:#6984b6;font-size:1.8rem;line-height:2.4rem;text-align:left;min-width:max-content}.select-list__option::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.4rem;height:2.4rem;background-image:url(../images/ico-check-blue.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:769px) and (max-width:1024px){.select-list{max-height:28rem}.select-list__option{font-size:1.6rem;line-height:2.2rem}}@media screen and (max-width:768px){.select-list{max-height:24rem}.select-list__option{min-height:4rem;font-size:1.4rem;line-height:2rem;padding-left:4.4rem}.select-list__option::before{width:2rem;height:2rem}}@media screen and (min-width:1441px){.tim-kiem .news-filter-action{flex-direction:row-reverse}.tim-kiem .news-filter-action .news-search{margin-left:0;margin-right:auto}}@media screen and (min-width:1025px) and (max-width:1440px){.tim-kiem .news-filter-action{flex-direction:row-reverse}.tim-kiem .news-filter-action .news-search{margin-left:0;margin-right:auto}}@media screen and (min-width:769px) and (max-width:1024px){.tim-kiem .news-filter-action{flex-direction:row-reverse}.tim-kiem .news-filter-action .news-search{margin-left:0;margin-right:auto}}.tim-kiem .text-search{position:relative;display:block;margin-top:3rem;color:#17479e;font-size:2rem;line-height:2.4rem;z-index:-1}@media screen and (max-width:768px){.tim-kiem .text-search{font-size:1.6rem;line-height:2rem}}.tim-kiem .text-search::after{content:"";position:absolute;top:50%;left:24rem;right:0;display:block;height:1px;background-color:#2b8cfe;opacity:.5}@media screen and (max-width:768px){.tim-kiem .text-search::after{left:19rem}}.tim-kiem .text-search+.news-filter{margin-top:3rem}.tim-kiem .section-news-filter{padding-top:18rem;background:linear-gradient(0deg,rgba(232,237,245,0) 2.62%,#e8edf5 84.99%)}@media screen and (max-width:768px){.tim-kiem .section-news-filter{padding-top:8rem}}.tim-kiem .section-news-filter::before{content:"";position:absolute;top:0;right:0;width:108.3rem;height:62.6rem;background-image:url(../images/pattern-news.png);background-size:100% auto;background-repeat:no-repeat;z-index:-1}@media screen and (max-width:768px){.tim-kiem .section-news-filter::before{content:none}}.identity-page .section-member-program{padding-bottom:0}.identity-page .section-activities{padding-top:0}@media screen and (max-width:768px){.identity-page .section-activities{overflow:hidden}}.identity-page .section-activities .activities-content{width:61.4rem;height:41.1rem}@media screen and (max-width:768px){.identity-page .section-activities .activities-content{margin-bottom:4rem;background:0 0;padding:0}}.identity-page .section-activities .activities-content__title{margin-bottom:8px}.identity-page .section-activities .activities-content__desc{color:#fff;font-size:2rem;line-height:2.6rem}.identity-page .section-activities .activities-content .btn{padding:1.5rem 2rem;margin-top:2.3rem}.identity-page .section-activities .activities-content__swiper{padding-bottom:6.8rem}.identity-page .section-activities .activities-content__swiper .swiper-pagination{width:auto}@media screen and (max-width:768px){.identity-page .section-activities .activities-content__swiper{overflow:visible;padding:0}.identity-page .section-activities .activities-content__swiper .swiper-pagination{width:100%;bottom:-3rem}.identity-page .section-activities .activities-content__swiper .swiper-pagination-bullet{background-color:#2b8cfe;opacity:.4}.identity-page .section-activities .activities-content__swiper .swiper-pagination-bullet-active{opacity:1}.identity-page .section-activities .activities-content__swiper .swiper-slide{padding:3rem;background-color:#2b8cfe;border-radius:1.2rem}}@media screen and (min-width:1025px) and (max-width:1440px){.identity-page .section-activities .activities-content{width:52vw;height:35vw}.identity-page .section-activities .activities-content__title{margin-bottom:.6vw;font-size:3.2vw}.identity-page .section-activities .activities-content__desc{font-size:1.6vw;line-height:2.2vw}.identity-page .section-activities .activities-content .btn{padding:1.2vw 1.8vw;margin-top:1.8vw;font-size:1.2vw}}@media screen and (min-width:769px) and (max-width:1024px){.identity-page .section-activities .activities-content{width:48rem;height:34rem}.identity-page .section-activities .activities-content__title{margin-bottom:.6rem;font-size:3rem}.identity-page .section-activities .activities-content__desc{font-size:1.8rem;line-height:2.4rem}.identity-page .section-activities .activities-content .btn{padding:1.2rem 1.8rem;margin-top:1.6rem}}@media screen and (max-width:768px){.identity-page .section-activities{padding:0}.identity-page .section-activities .activities-content{width:calc(100% - 4rem);margin:-4rem 2rem 0;height:auto}.identity-page .section-activities .activities-content__title{margin-bottom:.4rem;font-size:2.6rem}.identity-page .section-activities .activities-content__desc{font-size:1.6rem;line-height:2.2rem}.identity-page .section-activities .activities-content .btn{padding:1rem 1.6rem;margin-top:1.2rem}.identity-page .section-activities .activities-content br{display:none}}.identity-page .section-logo .section__inner{display:flex;flex-wrap:wrap;gap:4rem 2rem}.identity-page .section-logo .section__title{width:100%}.identity-page .section-logo .logo-box{position:relative;width:calc(50% - 1rem);height:375px;border-radius:2rem;border:1px solid #173d92}.identity-page .section-logo .logo-box img{position:absolute;top:50%;left:50%;width:305px;height:196px;transform:translate(-50%,-50%)}.identity-page .section-logo .logo-box--white{background:#173d92}@media screen and (min-width:1025px) and (max-width:1440px){.identity-page .section-logo .section__inner{gap:3vw 1.5vw}.identity-page .section-logo .logo-box{height:32vw;border-radius:1.6vw}.identity-page .section-logo .logo-box img{width:26vw;height:auto}}@media screen and (min-width:769px) and (max-width:1024px){.identity-page .section-logo .section__inner{gap:3rem 1.5rem}.identity-page .section-logo .section__title{font-size:3.2rem;margin-bottom:2rem}.identity-page .section-logo .logo-box{height:30rem;border-radius:1.6rem}.identity-page .section-logo .logo-box img{width:24rem;height:auto}}@media screen and (max-width:768px){.identity-page .section-logo{margin-top:6rem}.identity-page .section-logo .section__inner{gap:2rem 1rem;padding:0 .8rem}.identity-page .section-logo .section__title{font-size:2.8rem}.identity-page .section-logo .logo-box{height:16rem;width:calc(50% - .5rem)}.identity-page .section-logo .logo-box img{width:60%;height:auto}}.identity-page .section-slogan{position:relative;margin-top:12rem}.identity-page .section-slogan .section__inner{display:flex;flex-direction:column;justify-content:center;gap:2.4rem;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);z-index:10;width:100%;max-width:128rem}.identity-page .section-slogan .section__title{color:#fff;font-weight:900;font-size:4.4em;line-height:6.5rem;text-align:left}.identity-page .section-slogan .section__subtitle{color:#fff;font-size:2.4rem;line-height:3rem}@media screen and (min-width:1025px) and (max-width:1440px){.identity-page .section-slogan{margin-top:10vw}.identity-page .section-slogan .section__inner{gap:2vw;max-width:90vw}.identity-page .section-slogan .section__title{font-size:3.8vw;line-height:5.2vw}.identity-page .section-slogan .section__subtitle{font-size:2vw;line-height:2.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.identity-page .section-slogan{margin-top:8rem}.identity-page .section-slogan .section__inner{gap:1.8rem;padding:0 2rem}.identity-page .section-slogan .section__title{font-size:3.6rem;line-height:5rem}.identity-page .section-slogan .section__subtitle{font-size:2rem;line-height:2.6rem}.identity-page .section-slogan img{height:40rem;object-fit:cover}}@media screen and (max-width:768px){.identity-page .section-slogan{overflow:hidden;margin-top:6rem;border-radius:3.2rem}.identity-page .section-slogan .section__inner{gap:1.4rem;padding:0 1.5rem}.identity-page .section-slogan .section__title{font-size:3rem;font-weight:700;line-height:3.8rem}.identity-page .section-slogan .section__subtitle{font-size:2.4rem;font-weight:400;line-height:2.4rem}.identity-page .section-slogan img{height:26rem;object-fit:cover}}.identity-page .section-color{height:76.8rem;padding-top:12rem}.identity-page .section-color .color{display:flex;align-items:flex-start;gap:2rem;margin-top:4rem}.identity-page .section-color .color__item{position:relative;width:21%;padding-top:18%;box-sizing:border-box;border-radius:2rem;transition:width .3s ease-in-out,padding-top .3s ease-in-out}.identity-page .section-color .color__item::after,.identity-page .section-color .color__item::before{content:"";position:absolute;top:0;width:100%;height:100%;border-radius:2rem;z-index:1;transition:top .3s ease-in-out}.identity-page .section-color .color__item--blue-black .color__inner{background:#202257}.identity-page .section-color .color__item--blue-black::before{background:#8088ac}.identity-page .section-color .color__item--blue-black::after{background:#535c84}.identity-page .section-color .color__item--blue .color__inner{background:#173d92}.identity-page .section-color .color__item--blue::before{background:#60ceff}.identity-page .section-color .color__item--blue::after{background:#00a4ed}.identity-page .section-color .color__item--red .color__inner{background:#e93831}.identity-page .section-color .color__item--red::before{background:#ffdfdd}.identity-page .section-color .color__item--red::after{background:#ff9a96}.identity-page .section-color .color__item--white .color__inner{background:#fafbfc;border:1px solid rgba(23,61,146,.3)}.identity-page .section-color .color__item--white::before{background:#d5d5ec}.identity-page .section-color .color__item--white::after{background:#eeeef7}.identity-page .section-color .color__item--white .color__code,.identity-page .section-color .color__item--white .color__desc,.identity-page .section-color .color__item--white .color__name{color:#173d92}.identity-page .section-color .color__item--active{width:35%;padding-top:35%}.identity-page .section-color .color__item--active::after{top:4rem}.identity-page .section-color .color__item--active .color__inner{padding:3.2rem;top:8rem}.identity-page .section-color .color__item--active .color__name{top:3.2rem;bottom:auto;font-size:3.2rem;line-height:4rem}.identity-page .section-color .color__item--active .color__code,.identity-page .section-color .color__item--active .color__desc{visibility:visible;opacity:1;pointer-events:auto}.identity-page .section-color .color__inner{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;padding:2rem;border-radius:2rem;transition:top .3s ease-in-out}.identity-page .section-color .color__name{position:absolute;bottom:2rem;color:#fff;font-size:2.4rem;line-height:3rem;text-transform:uppercase}html[lang=en] .identity-page .section-color .color__name{font-size:2.2rem}.identity-page .section-color .color__desc{position:absolute;left:3.2rem;bottom:3.2rem;color:#fff;font-size:2rem;font-weight:600;line-height:2.4rem;visibility:hidden;opacity:0;pointer-events:none}.identity-page .section-color .color__code{position:absolute;right:3.2rem;bottom:3.2rem;color:#fff;font-size:2rem;line-height:2.4rem;visibility:hidden;opacity:0;pointer-events:none}@media screen and (min-width:1025px) and (max-width:1440px){.identity-page .section-color{height:65vw;padding-top:10vw}.identity-page .section-color .section__title{font-size:3.2vw}.identity-page .section-color .color{gap:1.5vw;margin-top:3vw}.identity-page .section-color .color__item{border-radius:1.6vw}.identity-page .section-color .color__item::after,.identity-page .section-color .color__item::before{border-radius:1.6vw}.identity-page .section-color .color__item--active::after{top:3.2vw}.identity-page .section-color .color__item--active .color__inner{padding:2.6vw;top:6.4vw}.identity-page .section-color .color__item--active .color__name{top:2.6vw;font-size:2.8vw;line-height:3.6vw}.identity-page .section-color .color__item--active .color__code,.identity-page .section-color .color__item--active .color__desc{font-size:1.6vw;line-height:2vw}.identity-page .section-color .color__inner{padding:1.6vw;border-radius:1.6vw}.identity-page .section-color .color__name{bottom:1.6vw;font-size:2vw;line-height:2.6vw}.identity-page .section-color .color__desc{left:2.6vw;bottom:2.6vw}.identity-page .section-color .color__code{right:2.6vw;bottom:2.6vw}}@media screen and (min-width:769px) and (max-width:1024px){.identity-page .section-color{height:70rem;padding-top:8rem}.identity-page .section-color .section__title{font-size:3.2rem;margin-bottom:2rem}.identity-page .section-color .color{gap:1.5rem;margin-top:3rem;flex-wrap:wrap}.identity-page .section-color .color__item{width:47%;padding-top:38%;border-radius:1.6rem}.identity-page .section-color .color__item::after,.identity-page .section-color .color__item::before{border-radius:1.6rem}.identity-page .section-color .color__item--active{width:47%;padding-top:38%}.identity-page .section-color .color__item--active::after{top:3rem}.identity-page .section-color .color__item--active .color__inner{padding:2.4rem;top:6rem}.identity-page .section-color .color__item--active .color__name{top:2.4rem;font-size:2.6rem;line-height:3.4rem}.identity-page .section-color .color__inner{padding:1.6rem}.identity-page .section-color .color__name{bottom:1.6rem;font-size:2rem;line-height:2.6rem}}@media screen and (max-width:768px){.identity-page .section-color{height:auto;padding-top:6rem}.identity-page .section-color .section__title{font-size:2.8rem;margin-bottom:1.8rem}.identity-page .section-color .color{gap:5.2rem 1.2rem;margin-top:2.4rem;flex-wrap:wrap;padding:0 2rem}.identity-page .section-color .color__item{width:calc(50% - .6rem);padding-top:45%}.identity-page .section-color .color__item--active{width:calc(50% - .6rem);padding-top:45%}.identity-page .section-color .color__item--active::after{top:2rem}.identity-page .section-color .color__item--active .color__inner{padding:1.2rem 1.6rem;top:4rem}.identity-page .section-color .color__item--active .color__name{top:1.2rem;bottom:auto;font-size:1.6rem;line-height:2.4rem}.identity-page .section-color .color__item--active .color__code,.identity-page .section-color .color__item--active .color__desc{visibility:visible;opacity:1;pointer-events:auto}.identity-page .section-color .color__inner{padding:2rem 1.6rem}.identity-page .section-color .color__name{bottom:1.4rem;font-size:1.6rem;line-height:2.4rem;text-transform:none}.identity-page .section-color .color__desc{left:1.6rem;bottom:1.2rem;font-size:1.2rem;font-weight:400}.identity-page .section-color .color__code{right:1.6rem;bottom:1.2rem;font-size:1.2rem;font-weight:400}}.news-page .section-imprint{overflow:hidden;padding-top:12rem;padding-bottom:12rem;background-color:#eff5ff}@media screen and (max-width:768px){.news-page .section-imprint{padding-bottom:6rem}}.news-page .section-imprint .achievement-other{margin-top:10rem}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other{margin-top:6rem;padding:0 2rem}}.news-page .section-imprint .achievement-other>strong{display:block;font-size:5.4rem;line-height:6rem;color:#0047aa}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other>strong{font-size:3.4rem;line-height:4.1rem}}.news-page .section-imprint .achievement-other__title{color:#fff;font-family:"SF Pro Display",sans-serif;font-size:3.6rem;font-weight:800;line-height:4.5rem;transition:font-size .3s ease-in-out,line-height .3s ease-in-out}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__title{font-size:2.5rem;line-height:2.8rem}}.news-page .section-imprint .achievement-other__title--small{font-size:3rem;line-height:4.1rem}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__title--small{font-size:2rem;line-height:2.8rem}}.news-page .section-imprint .achievement-other__desc{font-size:1.4rem;font-weight:500;line-height:2.2rem;color:#fff;transition:font-size .3s ease-in-out,line-height .3s ease-in-out}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__desc{font-size:1rem;line-height:1.4rem}}.news-page .section-imprint .achievement-other__swiper{overflow:visible;margin-top:6rem}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__swiper{margin-top:3rem;padding-bottom:3.6rem}}.news-page .section-imprint .achievement-other__swiper .swiper-scrollbar{overflow:hidden;right:0;left:auto;top:-7rem;width:22.2rem;height:1rem;border-radius:1rem;background-color:#d2e7ff}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__swiper .swiper-scrollbar{top:auto;bottom:0;left:0;right:auto;width:7rem;height:.6rem}}.news-page .section-imprint .achievement-other__swiper .swiper-scrollbar-drag{background-color:#2b8cfe;cursor:pointer}.news-page .section-imprint .achievement-other__item{display:flex;flex-direction:column;justify-content:flex-end;width:26rem;height:26rem;padding:2.4rem;background-color:#035ede;border-radius:2rem;transition:width .3s ease-in-out,height .3s ease-in-out}@media screen and (max-width:768px){.news-page .section-imprint .achievement-other__item{width:16.6rem;height:16.6rem;padding:1.6rem 1.8rem}}.news-page .section-imprint .achievement-other__item[data-index="10"],.news-page .section-imprint .achievement-other__item[data-index="14"],.news-page .section-imprint .achievement-other__item[data-index="18"],.news-page .section-imprint .achievement-other__item[data-index="2"],.news-page .section-imprint .achievement-other__item[data-index="22"],.news-page .section-imprint .achievement-other__item[data-index="6"]{background-color:#2b8cfe}.news-page .section-imprint .achievement-other__item[data-index="11"],.news-page .section-imprint .achievement-other__item[data-index="15"],.news-page .section-imprint .achievement-other__item[data-index="19"],.news-page .section-imprint .achievement-other__item[data-index="23"],.news-page .section-imprint .achievement-other__item[data-index="3"],.news-page .section-imprint .achievement-other__item[data-index="7"]{background-color:#d2e7ff}.news-page .section-imprint .achievement-other__item[data-index="11"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="11"] .achievement-other__title,.news-page .section-imprint .achievement-other__item[data-index="15"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="15"] .achievement-other__title,.news-page .section-imprint .achievement-other__item[data-index="19"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="19"] .achievement-other__title,.news-page .section-imprint .achievement-other__item[data-index="23"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="23"] .achievement-other__title,.news-page .section-imprint .achievement-other__item[data-index="3"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="3"] .achievement-other__title,.news-page .section-imprint .achievement-other__item[data-index="7"] .achievement-other__desc,.news-page .section-imprint .achievement-other__item[data-index="7"] .achievement-other__title{color:#2b8cfe}.news-page .section-imprint .achievement-other__item[data-index="12"],.news-page .section-imprint .achievement-other__item[data-index="16"],.news-page .section-imprint .achievement-other__item[data-index="20"],.news-page .section-imprint .achievement-other__item[data-index="24"],.news-page .section-imprint .achievement-other__item[data-index="4"],.news-page .section-imprint .achievement-other__item[data-index="8"]{background-color:#2b8cfe}@media screen and (min-width:1441px){.news-page .section-imprint .achievement-other__item.swiper-slide-active{width:40.5rem;height:40.5rem}.news-page .section-imprint .achievement-other__item.swiper-slide-active .achievement-other__title{font-size:6rem;line-height:6.8rem}.news-page .section-imprint .achievement-other__item.swiper-slide-active .achievement-other__title--small{font-size:4.8rem;line-height:5.6rem}.news-page .section-imprint .achievement-other__item.swiper-slide-active .achievement-other__desc{font-size:2.4rem;line-height:3rem}}.news-page .section-imprint .achievement-other .swiper-wrapper{align-items:flex-start}@media screen and (min-width:1441px){.news-page .section-imprint .achievement-other .swiper-wrapper{height:40.5rem}}.news-page .section-imprint .achievement-other .swiper-slide{cursor:pointer}.news-page .section-achievement{height:auto}.news-page .achievement{max-width:none}.member-tab-mo{position:relative;margin-bottom:2.4rem;padding:2rem 2rem 0}.member-tab-mo .select-button{padding:1.2rem!important;border-radius:3rem;background-color:#fff;text-align:center;color:#6984b6;display:flex;justify-content:center;gap:1rem}.member-tab-mo .select-button::after{position:static;transform:none}.member-tab-mo .select-box{z-index:10;width:calc(100% - 4rem);margin:0 2rem}.member-tab-mo .select-list__option{padding-left:0}.member-tab-mo .select-list__option::before{content:none}@media screen and (max-width:768px){.school-tour-page .section-school-tour{position:relative;padding-top:5rem}.school-tour-page .section-school-tour::before{content:"";position:absolute;top:0;right:0;left:0;height:5rem;background:#e9edf5;background:linear-gradient(180deg,#e9edf5 0,#fff 100%)}}.school-tour-page .section-school-tour .school-tour{display:flex;align-items:center;justify-content:center}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour{flex-direction:column}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour{flex-direction:column}}.school-tour-page .section-school-tour .school-tour__img{width:51rem}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__img{width:35vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__img{width:48rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__img{width:100%}}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__list{width:28vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__list{width:100%}}.school-tour-page .section-school-tour .school-tour__list:first-child .school-tour__button{margin-left:auto;justify-content:flex-end;padding:.5rem 1rem .5rem 2rem}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__list:first-child .school-tour__button{margin-left:0;justify-content:flex-start;padding:.5rem 1.5rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__list:first-child .school-tour__button{margin-left:0;justify-content:flex-start;padding:.5rem 1rem}}.school-tour-page .section-school-tour .school-tour__item:not(:first-child){margin-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__item:not(:first-child){margin-top:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__item:not(:first-child){margin-top:0}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__item:not(:first-child){margin-top:0}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__item{flex:0 0 auto}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__item{flex:0 0 auto;width:100%}}.school-tour-page .section-school-tour .school-tour__button{display:flex;padding:.5rem 2rem .5rem 1rem;align-items:center;gap:1rem;color:#17479e;font-size:2.4rem;line-height:3.4rem;border-radius:3.4rem;transition:background-color .3s ease,color .3s ease}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__button{font-size:1.6vw;line-height:2.4vw;padding:.3vw 1.5vw .3vw .8vw;gap:.7vw;border-radius:2.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__button{font-size:1.8rem;line-height:2.8rem;padding:.4rem 1.5rem;border-radius:2.8rem;width:100%;justify-content:center}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__button{font-size:1.6rem;line-height:2.4rem;padding:.4rem 1rem;border-radius:2.4rem;width:100%;justify-content:center}}.school-tour-page .section-school-tour .school-tour__button em{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;background-color:#17479e;border-radius:3.4rem;color:#fff;font-size:1.8rem;line-height:3.4rem;font-style:normal;transition:background-color .3s ease}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__button em{width:2.4vw;height:2.4vw;font-size:1.2vw;line-height:2.4vw;border-radius:2.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__button em{width:2.8rem;height:2.8rem;font-size:1.6rem;line-height:2.8rem;border-radius:2.8rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__button em{width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:2.4rem;border-radius:2.4rem}}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__button:hover{color:#fff;background-color:#2b8cfe}.school-tour-page .section-school-tour .school-tour__button:hover em{background-color:#2b8cfe}}@media screen and (min-width:1441px){.school-tour-page .section-school-tour .school-tour__button:hover{color:#fff;background-color:#2b8cfe}.school-tour-page .section-school-tour .school-tour__button:hover em{background-color:#2b8cfe}}.school-tour-page .section-school-tour .school-tour__button--active{color:#fff;background-color:#2b8cfe}.school-tour-page .section-school-tour .school-tour__button--active em{background-color:#2b8cfe}.school-tour-page .section-school-tour .school-tour__area{position:relative}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__area{order:-1;width:100%;display:flex;justify-content:center}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__area{order:-1;width:100%}}.school-tour-page .section-school-tour .school-tour__point-item{position:absolute;top:0;left:50%;z-index:10;width:1.9rem;height:3.4rem;background-image:url(../images/point.png);background-size:100% auto;background-position:center bottom;cursor:pointer}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__point-item{width:1.3vw;height:2.4vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__point-item{width:1.5rem;height:2.8rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__point-item{width:1.2rem;height:2.2rem}}.school-tour-page .section-school-tour .school-tour__point-item[data-point="01"]{transform:translateX(-50%);left:20.5%;top:23%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="02"]{transform:translateX(-50%);left:19.5%;top:36%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="03"]{transform:translateX(-50%);left:81.5%;top:35%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="05"]{transform:translateX(-50%);left:60%;top:3%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="05"]+[data-point="05"]{left:51%;top:67.2%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="06"]{transform:translateX(-50%);left:18.3%;top:51%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="07"]{transform:translateX(-50%);left:33.8%;top:15.3%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="08"]{transform:translateX(-50%);left:51.8%;top:10.9%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="09"]{transform:translateX(-50%);left:67.6%;top:16%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="10"]{transform:translateX(-50%);left:80%;top:23%}.school-tour-page .section-school-tour .school-tour__point-item[data-point="11"]{transform:translateX(-50%);left:25%;top:0}.school-tour-page .section-school-tour .school-tour__point-item[data-point="12"]{transform:translateX(-50%);left:83.7%;top:50%}.school-tour-page .section-school-tour .school-tour__point-item--active{width:7.6rem;height:11rem;margin-top:-7.4rem;background-image:url(../images/point-active.png)}@media screen and (min-width:1025px) and (max-width:1440px){.school-tour-page .section-school-tour .school-tour__point-item--active{width:5.2vw;height:7.6vw;margin-top:-5vw}}@media screen and (min-width:769px) and (max-width:1024px){.school-tour-page .section-school-tour .school-tour__point-item--active{width:6rem;height:8.8rem;margin-top:-5.8rem}}@media screen and (max-width:768px){.school-tour-page .section-school-tour .school-tour__point-item--active{width:5rem;height:7.2rem;margin-top:-4.8rem}}.school-tour-page .section-school-tour .school-tour__swiper{width:70%;padding-bottom:2rem}.school-tour-page .member-info{margin-bottom:0}.history-page .section-history{margin-bottom:0}@media screen and (min-width:769px) and (max-width:1024px){.history-page .section-history{padding:0 2rem}}@media screen and (max-width:768px){.history-page .section-history{padding:0 1.6rem}}.history-page .history{background:0 0;position:relative;padding:10rem 0}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history{padding:8vw 0}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history{padding:6rem 0}}@media screen and (max-width:768px){.history-page .history{padding:4rem 0}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content{margin-top:0}}@media screen and (max-width:768px){.history-page .history-content{margin-top:0}}.history-page .history-content .swiper-slide{gap:30rem;flex-direction:row-reverse}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content .swiper-slide{gap:18vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content .swiper-slide{gap:0;flex-direction:column}}@media screen and (max-width:768px){.history-page .history-content .swiper-slide{gap:0;flex-direction:column}}.history-page .history-content .swiper-slide-active .history-content__img{margin-top:0}.history-page .history-content__img{margin-top:0;padding:0}.history-page .history-content__img .images{width:43.8rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__img .images{width:30vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__img .images{width:40rem}}@media screen and (max-width:768px){.history-page .history-content__img .images{width:30rem}}.history-page .history-content__content{padding:0;padding-left:9rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__content{padding-left:6vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__content{padding-left:5rem}}@media screen and (max-width:768px){.history-page .history-content__content{padding-left:3rem}}.history-page .history-content__content::before{content:none}.history-page .history-content__title{font-size:4.8rem;line-height:6.4rem;color:#0047aa;text-align:right}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__title{font-size:3.6vw;line-height:4.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__title{font-size:3.2rem;line-height:4rem}}@media screen and (max-width:768px){.history-page .history-content__title{font-size:2.4rem;line-height:3.2rem}}.history-page .history-content__list{margin-top:4.2rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__list{margin-top:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__list{margin-top:2.5rem}}@media screen and (max-width:768px){.history-page .history-content__list{margin-top:2rem}}.history-page .history-content__item{padding-left:0;padding-right:6.2rem;color:#0047aa;font-size:1.4rem;line-height:2.6rem;text-align:right;position:relative}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__item{padding-right:4vw;font-size:1.1vw;line-height:2vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__item{padding-right:4rem;font-size:1.4rem;line-height:2.2rem}}@media screen and (max-width:768px){.history-page .history-content__item{padding-right:3.5rem;font-size:1.3rem;line-height:2rem}}.history-page .history-content__item::before{content:none}.history-page .history-content__item::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4rem;height:4rem;background-image:url(../images/ico-tick-blue.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__item::after{width:3vw;height:3vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__item::after{width:3rem;height:3rem}}@media screen and (max-width:768px){.history-page .history-content__item::after{width:2.5rem;height:2.5rem}}.history-page .history-content__item:not(:first-child){margin-top:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-content__item:not(:first-child){margin-top:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-content__item:not(:first-child){margin-top:2rem}}@media screen and (max-width:768px){.history-page .history-content__item:not(:first-child){margin-top:1.8rem}}.history-page .history-year{width:28rem;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);padding-bottom:0}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-year{width:20vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-year{width:8rem;left:auto;right:0;transform:none}}@media screen and (max-width:768px){.history-page .history-year{width:6rem;left:auto;right:0;transform:none}}.history-page .history-year::before{content:none}.history-page .history-year::after{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background-image:url(../images/history-line-vertical.png);background-size:auto 100%;background-repeat:no-repeat}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-year::after{left:50%}}@media screen and (max-width:768px){.history-page .history-year::after{left:50%}}.history-page .history-year .swiper-wrapper{flex-direction:column}.history-page .history-year .swiper-slide{height:4rem;padding:5rem 0;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:1025px) and (max-width:1440px){.history-page .history-year .swiper-slide{height:3vw;padding:3.5vw 0;font-size:1.2vw;line-height:1.8vw}}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-year .swiper-slide{height:3rem;padding:4rem 0;font-size:1.4rem;line-height:2rem}}@media screen and (max-width:768px){.history-page .history-year .swiper-slide{height:2.5rem;padding:3.5rem 0;font-size:1.2rem;line-height:1.8rem}}.history-page .history-year .swiper-slide::before{top:50%;transform:translate(-50%,-50%);border-color:#0047aa}.history-page .history-year .swiper-slide::after{top:50%;bottom:auto;transform:translate(-50%,-50%);background-color:#0047aa}.history-page .history-year .swiper-slide .text-year{color:#0047aa;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s}.history-page .history-year .swiper-slide:nth-child(odd) .text-year{left:0}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-year .swiper-slide:nth-child(odd) .text-year{left:auto;right:170%}}@media screen and (max-width:768px){.history-page .history-year .swiper-slide:nth-child(odd) .text-year{left:auto;right:170%}}.history-page .history-year .swiper-slide:nth-child(even) .text-year{right:0}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history-year .swiper-slide:nth-child(even) .text-year{right:170%}}@media screen and (max-width:768px){.history-page .history-year .swiper-slide:nth-child(even) .text-year{right:170%}}.history-page .history-year .swiper-slide-active .text-year{font-weight:600;font-size:2.8rem;line-height:3.9rem}@media screen and (min-width:769px) and (max-width:1024px){.history-page .history--history{overflow-x:hidden}.history-page .history--history .history-content{padding-right:8rem}.history-page .history--history .swiper-slide .history-content__img .images{margin-left:auto}}@media screen and (max-width:768px){.history-page .history--history{overflow-x:hidden}.history-page .history--history .history-content{padding-right:8rem}.history-page .history--history .swiper-slide .history-content__img .images{margin-left:auto}}