@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Zen+Kaku+Gothic+New:wght@900&family=roboto:wght@500:700&display=swap";/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{font-size:14px}body{font-family:"Noto Sans JP",sans-serif;line-height:1.5;color:#000}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}li{list-style:none}@keyframes scrollArrow{0%{top:-100%}100%{top:200%}}body{font-family:"Roboto","Noto Sans JP",sans-serif}img{width:100%;height:auto;vertical-align:bottom}button{font-family:inherit;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}@media screen and (min-width: 769px){.u-sp{display:none !important}}@media screen and (max-width: 768px){.u-pc{display:none !important}}.u-no-lineHeight{display:inline-block;margin:calc((var(--fontSize)*var(--lineHeight) - var(--fontSize))/-2 - 1px) 0;border-top:1px solid rgba(0,0,0,0)}.l-header{display:flex;justify-content:center;background-color:#000;width:100%;padding:17.5px 10px}@media screen and (min-width: 769px){.l-header{padding:25px 40px;align-items:center;background-color:rgba(0,0,0,.9)}}.l-header:has(.l-header__nav){position:fixed;top:0;left:0;z-index:100;justify-content:space-between}.l-header__logo{width:219px}@media screen and (min-width: 769px){.l-header__logo{width:283px}}@media(min-width: 768px)and (max-width: 1024px){.l-header__logo{width:200px}}.l-header__list{display:none}@media screen and (max-width: 768px){.l-header__list{position:absolute;top:73px;left:0;width:100%;background-color:#000;height:calc(100dvh - 78px);padding:0 17.5px}}@media screen and (min-width: 769px){.l-header__list{display:flex;column-gap:50px}}@media(min-width: 768px)and (max-width: 1024px){.l-header__list{column-gap:25px}}@media screen and (max-width: 768px){.l-header__item{text-align:right;padding:25px 0}}.l-header__link{font-size:32px;font-weight:700;color:#fff;text-decoration:none}@media screen and (min-width: 769px){.l-header__link{font-size:16px}}@media(hover: hover)and (pointer: fine){.l-header__link{position:relative}.l-header__link::before{content:"";display:block;width:8px;aspect-ratio:1/1;background-color:rgba(0,0,0,0);position:absolute;top:50%;left:0;translate:-200% -50%;clip-path:polygon(50% 100%, 0 0, 100% 0);transition:background-color .3s}.l-header__link:hover::before{background-color:currentColor}}.l-header__hamburger{width:6.4vw;aspect-ratio:24/13;position:absolute;top:50%;right:4.8vw;translate:0 -50%}@media screen and (min-width: 769px){.l-header__hamburger{display:none}}.l-header__hamburger::before,.l-header__hamburger::after{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;transition:all .3s}.l-header__hamburger::before{top:0}.l-header__hamburger::after{top:100%;translate:0 -100%}.l-header__hamburger.is-open::before,.l-header__hamburger.is-open::after{top:50%;translate:0 -50%}.l-header__hamburger.is-open::before{rotate:45deg}.l-header__hamburger.is-open::after{rotate:-45deg}.l-header__hamburger-button{display:block;width:100%;height:100%;opacity:0;text-indent:-999px}.l-inner{max-width:1920px;margin:0 auto;padding:0 4.67vw;overflow-x:hidden}@media screen and (min-width: 769px){.l-inner{padding:0 min(2.08dvw,40px)}}.l-inner--contact{margin:0 auto;max-width:800px;min-height:500px;padding-top:40px;padding-bottom:40px}@media screen and (min-width: 769px){.l-inner--contact{padding-top:80px;padding-bottom:80px}}.l-inner--secret{--headerHeight: 74px;--footerHeight: 58px;--paddingVertical: 40px;margin:0 auto;max-width:800px;min-height:calc(100dvh - var(--headerHeight) - var(--footerHeight));padding-top:var(--paddingVertical);padding-bottom:var(--paddingVertical)}@media screen and (min-width: 769px){.l-inner--secret{--headerHeight: 100px;--footerHeight: 107px;--paddingVertical: 80px}}.l-footer{background-color:#191919;color:#fff}.l-footer:has(.l-footer__logo) .l-footer__copy{text-align:left;margin-top:5.33vw}@media screen and (min-width: 769px){.l-footer:has(.l-footer__logo) .l-footer__copy{margin-top:min(1.04dvw,20px)}}.l-footer__inner{max-width:1920px;margin:0 auto}@media screen and (min-width: 769px){.l-footer__inner{padding:0 min(2.08dvw,40px)}}.l-footer__logo{padding:4vw 4.67vw 0;width:58.4vw}@media screen and (min-width: 769px){.l-footer__logo{padding:min(2.6dvw,50px) 0 0;width:min(14.74dvw,283px)}}.l-footer__box{padding:0 4.67vw;margin-top:5.33vw;padding-top:5.33vw;border-top:1px solid #515151}@media screen and (min-width: 769px){.l-footer__box{padding:min(2.08dvw,40px) min(3.13dvw,60px) 0;margin-top:min(1.04dvw,20px);display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.l-footer__nav{width:50%}}@media screen and (max-width: 768px){.l-footer__nav--links{margin-top:10.67vw}}@media screen and (min-width: 769px){.l-footer__nav--links{text-align:right}}.l-footer__title{font-size:4.8vw;font-weight:500}@media screen and (min-width: 769px){.l-footer__title{font-size:min(1.25dvw,24px)}}@media screen and (min-width:769px)and (max-width: 1240px){.l-footer__title{font-size:18px}}.l-footer__list{margin-top:3.2vw;font-weight:400}@media screen and (min-width: 769px){.l-footer__list{margin-top:min(2.08dvw,40px)}}.l-footer__list--contents{font-weight:500}@media screen and (max-width: 768px){.l-footer__list--contents{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-footer__list--links .l-footer__item{margin-top:3.2vw}}@media screen and (min-width: 769px){.l-footer__item+.l-footer__item{margin-top:min(1.04dvw,20px)}}.l-footer__link{font-size:3.2vw;font-weight:inherit;color:inherit}@media screen and (min-width: 769px){.l-footer__link{font-size:min(.94dvw,18px)}}@media screen and (min-width:769px)and (max-width: 1240px){.l-footer__link{font-size:12px}}@media(hover: hover)and (pointer: fine){.l-footer__link:hover{text-decoration:none}}.l-footer__copy{font-size:12px;font-weight:500;text-align:center;padding:20px 0;width:100%}@media screen and (min-width: 769px){.l-footer__copy{font-size:18px;padding:40px 0}}.c-zen{font-family:"Zen Kaku Gothic New",sans-serif}.c-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:grid;place-content:center;background-color:rgba(0,0,0,.5);display:none}.c-modal--movie .c-modal__inner{width:95%;max-width:unset;aspect-ratio:16/9}@media screen and (min-width: 769px){.c-modal--movie .c-modal__inner{width:60%}}.c-modal--movie .c-modal__inner iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.c-modal--password .c-modal__inner{border:1px solid #707070;border-radius:8px;text-align:center;padding:20px}@media screen and (min-width: 769px){.c-modal--password .c-modal__inner{padding:40px}}.c-modal__inner{position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#fff;max-width:420px;width:90%}.c-modal__text{font-size:16px;font-weight:500}.c-modal__input{margin-top:20px}.c-modal__input input{font-size:16px;font-weight:500;border:1px solid #d6dae0;background-color:#f7fafd;width:100%;padding:12px 20px}.c-modal__error{display:none;margin-top:8px;font-size:12px;font-weight:500;color:#e61423}.c-modal__button{margin-top:20px}.c-modal__link{text-decoration:none;display:block;background-color:#003870;border-radius:8px;border:1px solid #003870;font-size:16px;font-weight:500;color:#fff;padding:8px 0}@media(hover: hover)and (pointer: fine){.c-modal__link{transition:background-color .3s,color .3s}.c-modal__link:hover{background-color:#fff;color:#003870;border:1px solid 3870}}.c-modal__close{width:30px;aspect-ratio:1/1;position:absolute;top:5dvw;right:2.5dvw;border-radius:50%;border:1px solid #fff;background-color:#fff;transition:background-color .3s}@media screen and (min-width: 769px){.c-modal__close{width:60px;top:40px;right:40px}}.c-modal__close::before{content:"";display:block;width:100%;aspect-ratio:1/1;background-color:#003870;transition:background-color .3s;mask-image:url("../img/icon-close_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:40%}@media(hover: hover)and (pointer: fine){.c-modal__close:hover{background-color:#000}.c-modal__close:hover::before{background-color:#fff}}.c-modal__close span{display:none}.c-scroll-fade{opacity:0;transition:opacity 1.7s cubic-bezier(0.39, 0.575, 0.565, 1)}.c-scroll-fade.is-start{opacity:1}@media screen and (min-width: 769px){.c-scroll-fade.is-delay-1{transition-delay:.4s}.c-scroll-fade.is-delay-2{transition-delay:.8s}.c-scroll-fade.is-delay-3{transition-delay:1.2s}.c-scroll-fade.is-delay-4{transition-delay:1.4s}}.p-mv{width:100%;aspect-ratio:375/666;position:relative;padding:0 17.5px;overflow:hidden;padding-top:20px;background-color:#000}@media screen and (min-width: 769px){.p-mv{aspect-ratio:16/9;padding:0 40px;margin-top:0}}.p-mv__title{position:absolute;top:21.33vw;left:4.67vw;z-index:2;font-size:5.6vw;font-weight:900;color:#fff}@media screen and (min-width: 769px){.p-mv__title{top:13.23dvw;left:2.08dvw;font-size:2.76dvw}}.p-mv__lead{width:84.8vw;position:absolute;bottom:12vw;right:0;z-index:2;font-size:4.8vw;font-weight:900;color:#fff}@media screen and (min-width: 769px){.p-mv__lead{width:auto;bottom:8.39dvw;right:2.08dvw;font-size:1.56dvw;font-weight:700}}.p-mv__icon{display:block;font-size:12px;font-weight:500;width:fit-content;background-color:#00a5e1;border-radius:999px;padding:4px 12px}@media screen and (min-width: 769px){.p-mv__icon{font-size:16px;padding:6px 16px}}.p-mv__text{display:block;margin-top:10px}@media screen and (min-width: 769px){.p-mv__text{margin-top:20px}}.p-mv__scroll{writing-mode:vertical-rl;color:#fff;position:absolute;left:17.5px;bottom:min(5.33vw,20px);z-index:2;overflow:hidden;padding-left:2px;font-size:3.2vw;height:18.67vw}@media screen and (min-width: 769px){.p-mv__scroll{left:min(2.08dvw,40px);bottom:18px;height:min(6.25dvw,120px);font-size:.63dvw}}.p-mv__scroll::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;animation:scrollArrow 3s linear 0s infinite;background-image:url("../img/icon-scroll_01.svg");background-repeat:no-repeat;background-position:left top;background-size:auto 100%}.p-mv__image{position:absolute;top:50%;left:50%;display:block;width:64vw;translate:-50% -50%;z-index:2;mix-blend-mode:lighten;opacity:0;transition:opacity .5s}@media screen and (min-width: 769px){.p-mv__image{width:25%}}.p-mv__image.is-start{opacity:.5}.p-mv__video{position:absolute;top:50%;left:50%;translate:-50% -50%;width:auto;height:100%;z-index:1}@media screen and (min-width: 769px){.p-mv__video{top:0;left:0;translate:0 0;width:100%;height:100%}}.p-main{padding-top:21.33vw;background-image:linear-gradient(90deg, #eef3f8 max(0.6875px, 0.0625vw), rgba(0, 0, 0, 0) max(0.6875px, 0.0625vw)),linear-gradient(#eef3f8 max(0.6875px, 0.0625vw), rgba(0, 0, 0, 0) max(0.6875px, 0.0625vw));background-size:5.33vw 5.33vw;background-position:top left min(4.67vw,17.5px)}@media screen and (min-width: 769px){.p-main{padding-top:min(9.38dvw,180px);background-size:min(1.04dvw,20px) min(1.04dvw,20px);background-position:top left}}.p-mission{display:flex;flex-direction:column-reverse;row-gap:10.67vw}@media screen and (min-width: 769px){.p-mission{flex-direction:row;justify-content:space-between;row-gap:0;padding:0 min(3.13dvw,60px)}.p-mission:nth-child(odd){flex-direction:row-reverse}}@media screen and (min-width: 769px){.p-mission--first{height:min(32.29dvw,620px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission--first{height:auto}}.p-mission+.p-mission{margin-top:20.8vw}@media screen and (min-width: 769px){.p-mission+.p-mission{margin-top:min(8.33dvw,160px)}}@media screen and (min-width: 769px){.p-mission__box{width:43.02%}}.p-mission__title{--fontSize: 7.47vw;--lineHeight: 1.5;font-size:var(--fontSize);font-weight:700;line-height:var(--lineHeight);color:#003870;margin-bottom:5.33vw;height:32vw}@media screen and (min-width: 769px){.p-mission__title{--fontSize: 2.08dvw;font-size:min(var(--fontSize),40px);margin-bottom:min(2.08dvw,40px);height:min(5.21dvw,100px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission__title{height:auto;font-size:20px}}@media screen and (min-width: 769px){.p-mission__text-box--first{height:min(11.46dvw,220px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission__text-box--first{height:auto}}.p-mission__text{--fontSize: 3.73vw;--lineHeight: 2;font-size:var(--fontSize);color:#18344d;line-height:var(--lineHeight)}@media screen and (min-width: 769px){.p-mission__text{--fontSize: 0.94dvw;font-size:min(var(--fontSize),18px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission__text{font-size:14px}}.p-mission__text+.p-mission__text{margin-top:5.33vw}@media screen and (min-width: 769px){.p-mission__text+.p-mission__text{margin-top:min(1.04dvw,20px)}}@media screen and (max-width: 768px){.p-mission__image{width:100%;aspect-ratio:340/220}.p-mission__image img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width: 769px){.p-mission__image{width:50%}}.p-mission-start{position:relative;padding-top:21.33vw}@media screen and (min-width: 769px){.p-mission-start{padding-top:min(4.17dvw,80px)}}.p-mission-start::before{content:"";display:block;width:100dvw;height:21.33vw;position:absolute;top:0;left:-4.67vw;background-image:url("../img/bg-line_01.svg");background-repeat:no-repeat;background-position:center left -53.33vw;background-size:auto 100%}@media screen and (min-width: 769px){.p-mission-start::before{width:100%;height:min(5.21dvw,100px);top:min(-0.52dvw,-10px);left:0;background-position:center}}.p-mission-start__title{--fontSize: 4.27vw;--lineHeight: 1.5;font-size:var(--fontSize);font-weight:700;color:#003870;line-height:var(--lineHeight)}@media screen and (min-width: 769px){.p-mission-start__title{--fontSize: 1.04dvw;font-size:min(var(--fontSize),20px);height:min(1.56dvw,30px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission-start__title{height:auto;font-size:16px}}.p-mission-start__text{--fontSize: 3.2vw;--lineHeight: 2;font-size:var(--fontSize);line-height:var(--lineHeight);margin-top:5.33vw;color:#465d71;height:53.33vw}@media screen and (min-width: 769px){.p-mission-start__text{--fontSize: 0.73dvw;font-size:min(var(--fontSize),14px);margin-top:min(.76dvw,14.5px);height:min(7.29dvw,140px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-mission-start__text{height:auto;font-size:12px}}.p-member{padding-top:42.67vw;position:relative}@media screen and (min-width: 769px){.p-member{padding-top:min(18.75dvw,360px)}}.p-member::before{content:"";display:block;width:100%;height:42.67vw;position:absolute;top:-1.6vw;left:0}@media screen and (max-width: 768px){.p-member::before{background-color:#003870;mask-image:url("../img/bg-line_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}}@media screen and (min-width: 769px){.p-member::before{top:0;height:min(18.75dvw,360px);background-color:#003870;mask-image:url("../img/bg-line_02.svg");mask-repeat:repeat-x;mask-position:center;mask-size:contain}}.p-member__title{--fontSize: 12vw;font-size:var(--fontSize);line-height:1;text-align:center;color:#003870}@media screen and (min-width: 769px){.p-member__title{--fontSize: 3.96dvw;font-size:min(var(--fontSize),76px)}}.p-member__inner{margin-top:18.13vw}@media screen and (min-width: 769px){.p-member__inner{margin-top:min(5.21dvw,105px)}}.p-member__list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.p-member__list{row-gap:21.33vw}}@media screen and (min-width: 769px){.p-member__list{padding:0 min(3.13dvw,60px)}}.p-member__item{display:flex;flex-direction:column-reverse}@media screen and (min-width: 769px){.p-member__item{width:44.19%;flex-direction:row-reverse;justify-content:flex-end;column-gap:min(2.08dvw,40px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member__item{align-items:center}}@media screen and (min-width: 769px){.p-member__picture{width:50%}}.p-member-detail{padding:10.67vw 0 0}@media screen and (min-width: 769px){.p-member-detail{padding:min(2.08dvw,40px) 0 0;width:min(17.71dvw,340px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail{width:240px}}.p-member-detail__post{--fontSize: 4.8vw;--lineHeight: 1;font-size:var(--fontSize);font-weight:700;line-height:var(--lineHeight);color:#003870}@media screen and (min-width: 769px){.p-member-detail__post{--fontSize: 1.15dvw;font-size:min(var(--fontSize),22px);height:min(1.04dvw,20px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail__post{font-size:18px;height:auto}}.p-member-detail__title{--fontSize: 3.73vw;--lineHeight: 1.67;border-top:1px solid #003870;font-size:var(--fontSize);line-height:var(--lineHeight);margin-top:5.33vw;padding-top:5.33vw}@media screen and (min-width: 769px){.p-member-detail__title{--fontSize: 0.94dvw;font-size:min(var(--fontSize),18px);margin-top:min(1.04dvw,20px);padding-top:min(1.04dvw,20px);height:min(4.17dvw,80px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail__title{font-size:12px;height:auto}}.p-member-detail__name{--fontSize: 6.4vw;--lineHeight: 1;font-size:var(--fontSize);font-weight:700;line-height:var(--lineHeight);color:#18344d;margin-top:4.27vw}@media screen and (min-width: 769px){.p-member-detail__name{font-size:min(1.46dvw,28px);margin-top:min(1.04dvw,20px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail__name{font-size:16px}}.p-member-detail__name--small{margin-left:5.33vw;font-size:.71em;font-weight:500}@media screen and (min-width: 769px){.p-member-detail__name--small{margin-left:min(1.04dvw,20px)}}.p-member-detail__button{width:100%;margin-top:15.47vw}@media screen and (min-width: 769px){.p-member-detail__button{margin-top:min(4.79dvw,92px);width:min(12.5dvw,240px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail__button{width:160px}}.p-member-detail__link{--fontSize: 5.33vw;font-size:var(--fontSize);font-weight:700;line-height:1;display:grid;place-content:center;border:2px solid #003870;border-radius:999px;color:#003870;text-align:center;text-decoration:none;background-color:#fff;height:16vw;position:relative;transition:background-color .3s,color .3s}@media screen and (min-width: 769px){.p-member-detail__link{--fontSize: 1.04dvw, 20px;height:min(3.13dvw,60px);padding-right:1em}}@media screen and (min-width:769px)and (max-width: 1240px){.p-member-detail__link{font-size:12px;height:30px}}.p-member-detail__link::after{content:"";display:block;height:100%;aspect-ratio:1/1;pointer-events:none;position:absolute;top:0;right:0;background-color:#003870;transition:background-color .3s;mask-image:url("../img/icon-arrow_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:25%}@media(hover: hover)and (pointer: fine){.p-member-detail__link:hover{background-color:#003870;color:#fff}.p-member-detail__link:hover::after{background-color:#fff}}.p-achievements{background-color:#eef3f8;margin:21.33vw auto 0;max-height:168vw;padding:10.67vw 0 10.93vw}@media screen and (min-width: 769px){.p-achievements{max-width:1400px;width:72.92%;max-height:min(38.54dvw,740px);margin-top:min(6.25dvw,120px);padding:min(2.6dvw,50px) 0 min(2.24dvw,43px)}}.p-achievements__title{font-size:6.4vw;font-weight:700;text-align:center;color:#003870}@media screen and (min-width: 769px){.p-achievements__title{font-size:min(1.88dvw,36px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-achievements__title{font-size:24px}}.p-achievements__scroll{overflow-y:auto;max-height:125.33vw;padding:0 2.67vw;margin:10.67vw 2vw 0}@media screen and (min-width: 769px){.p-achievements__scroll{padding:0;margin:min(1.93dvw,37px) min(3.13dvw,60px) 0;max-height:min(27.76dvw,533px)}}@media not (forced-colors: active){.p-achievements__scroll{--size: 4px;--thumb-color: #003870;--thumb-color-active: #003870;--track-color: #D6DAE0;--thumb-radius: 2px;--track-radius: 2px}@supports not selector(::-webkit-scrollbar){.p-achievements__scroll{scrollbar-color:var(--thumb-color) var(--track-color);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){.p-achievements__scroll::-webkit-scrollbar{inline-size:var(--size);block-size:var(--size)}.p-achievements__scroll::-webkit-scrollbar-thumb{background-color:var(--thumb-color);border-radius:var(--thumb-radius)}.p-achievements__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--thumb-color-active)}.p-achievements__scroll::-webkit-scrollbar-track{background-color:var(--track-color);border-radius:var(--track-radius)}}}@media screen and (min-width: 769px){.p-achievements__list{padding-right:min(1.56dvw,30px)}}.p-achievements__list>li+li{margin-top:5.33vw;padding-top:5.33vw;border-top:1px solid #d6dae0}@media screen and (min-width: 769px){.p-achievements__list>li+li{margin-top:min(1.04dvw,20px);padding-top:min(1.04dvw,20px)}}.p-achievements__list>li .ja{font-size:3.73vw;font-weight:500;color:#18344d}@media screen and (min-width: 769px){.p-achievements__list>li .ja{font-size:min(.94dvw,18px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-achievements__list>li .ja{font-size:14px}}.p-achievements__list>li .en{font-size:3.2vw;font-weight:500;color:#465d71;margin-top:3.2vw}@media screen and (min-width: 769px){.p-achievements__list>li .en{font-size:min(.83dvw,16px);margin-top:min(.63dvw,12px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-achievements__list>li .en{font-size:12px}}.p-achievements__list>li a{color:inherit}@media(hover: hover)and (pointer: fine){.p-achievements__list>li a:hover{text-decoration:none}}.p-facility{margin-top:21.33vw}@media screen and (min-width: 769px){.p-facility{margin-top:min(6.25dvw,120px)}}.p-facility__title{text-align:center;font-size:6.4vw;font-weight:700;color:#003870;line-height:1}@media screen and (max-width: 768px){.p-facility__title{height:5.33vw}}@media screen and (min-width: 769px){.p-facility__title{font-size:min(1.88dvw,36px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-facility__title{font-size:24px}}.p-facility__box{max-width:1440px;width:100%;margin:10.67vw auto 0;padding:10.67vw 0;position:relative}@media screen and (min-width: 769px){.p-facility__box{width:78.26%;margin-top:min(4.17dvw,80px);padding:min(4.17dvw,80px) min(1.04dvw,20px)}}.p-facility__box::before,.p-facility__box::after{content:"";display:block;width:10.67vw;aspect-ratio:1/1;position:absolute}@media screen and (min-width: 769px){.p-facility__box::before,.p-facility__box::after{width:min(2.08dvw,40px)}}.p-facility__box::before{top:0;left:0;border-top:4px solid #003870;border-left:4px solid #003870}@media screen and (min-width: 769px){.p-facility__box::before{left:min(1.04dvw,20px)}}.p-facility__box::after{bottom:0;right:0;border-bottom:4px solid #003870;border-right:4px solid #003870}@media screen and (min-width: 769px){.p-facility__box::after{right:min(1.04dvw,20px)}}.p-facility__list{display:flex;flex-wrap:wrap;gap:5.33vw;padding-left:8vw}@media screen and (min-width: 769px){.p-facility__list{justify-content:center;gap:min(4.17dvw,80px);padding-left:0}}.p-facility__item{height:10.67vw}@media screen and (min-width: 769px){.p-facility__item{height:min(3.33dvw,64px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-facility__item{height:40px}}.p-facility__item img{width:auto;height:100%}.p-facility__text{text-align:center;margin-top:6.93vw;font-size:3.73vw;font-weight:500;color:#003870}@media screen and (min-width: 769px){.p-facility__text{line-height:1;margin-top:min(2.29dvw,44px);font-size:min(.94dvw,18px)}}.p-download{background-color:#003870;padding:10.67vw 0;margin-top:21.33vw}@media screen and (min-width: 769px){.p-download{padding:min(8.33dvw,160px) 0 min(9.38dvw,180px);margin-top:min(9.38dvw,180px)}}.p-download__title{font-size:12vw;font-weight:500;text-align:center;color:#fff}@media screen and (min-width: 769px){.p-download__title{font-size:min(3.96dvw,76px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-download__title{font-size:45px}}.p-download__inner{margin-top:16.53vw}@media screen and (min-width: 769px){.p-download__inner{margin-top:min(5.21dvw,100px)}}.p-download__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10.67vw}@media screen and (min-width: 769px){.p-download__list{gap:min(5.21dvw,100px) min(4.17dvw,80px)}}.p-download__item{width:100%}@media screen and (min-width: 769px){.p-download__item{width:min(27.08dvw,520px)}.p-download__item:nth-child(1){margin-left:5%}.p-download__item:nth-child(2){margin-right:5%}}.p-download__link{display:block;position:relative}.p-download__link::before{content:"";display:block;width:10.67vw;aspect-ratio:1/1;background-color:rgba(0,0,0,0);position:absolute;bottom:0;right:10px;border-radius:50%}@media screen and (min-width: 769px){.p-download__link::before{width:min(2.08dvw,40px)}}.p-download__link::after{content:"";display:block;width:10.67vw;aspect-ratio:1/1;margin-top:2.13vw;margin-left:auto;margin-right:10px;background-color:#fff;mask-repeat:no-repeat;mask-position:center;mask-size:cover}@media screen and (min-width: 769px){.p-download__link::after{width:min(2.08dvw,40px);margin-top:min(1.64dvw,31.5px)}}.p-download__link--play::after{mask-image:url("../img/icon-play_01.svg")}.p-download__link--download::after{mask-image:url("../img/icon-download_01.svg")}@media(hover: hover)and (pointer: fine){.p-download__link::before,.p-download__link::after{transition:background-color .3s}.p-download__link img{display:block;scale:1;transition:scale .3s}.p-download__link:hover::before{background-color:#fff}.p-download__link:hover::after{background-color:#003870}.p-download__link:hover img{scale:1.1}}.p-download__image{display:block;width:100%;aspect-ratio:520/280;overflow:hidden;box-shadow:4px 4px 0px rgba(0,0,0,.3)}@media screen and (min-width: 769px){.p-download__image{box-shadow:8px 8px 0px rgba(0,0,0,.3)}}.p-news{background-color:#fff;padding:10.93vw 0 21.33vw}@media screen and (min-width: 769px){.p-news{padding:min(8.07dvw,155px) 0 min(9.45dvw,181.5px)}}.p-news__inner{max-width:1920px;margin:0 auto;overflow:hidden}@media screen and (min-width: 769px){.p-news__inner{padding:0 min(5.21dvw,100px)}}@media screen and (min-width: 769px){.p-news__column{display:flex;justify-content:space-between;column-gap:min(12.5dvw,240px)}}.p-news__title{font-size:12vw;font-weight:500;color:#003870;text-align:center}@media screen and (min-width: 769px){.p-news__title{font-size:min(3.96dvw,76px);text-align:left}}.p-news__scroll{margin-top:10.67vw;max-height:168vw;overflow-y:auto}@media screen and (min-width: 769px){.p-news__scroll{overscroll-behavior:contain;margin-top:min(1.3dvw,25px);max-height:min(34.38dvw,660px);padding-right:20px}}@media not (forced-colors: active){.p-news__scroll{--size: 4px;--thumb-color: #003870;--thumb-color-active: #003870;--track-color: #D6DAE0;--thumb-radius: 2px;--track-radius: 2px}@supports not selector(::-webkit-scrollbar){.p-news__scroll{scrollbar-color:var(--thumb-color) var(--track-color);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){.p-news__scroll::-webkit-scrollbar{inline-size:var(--size);block-size:var(--size)}.p-news__scroll::-webkit-scrollbar-thumb{background-color:var(--thumb-color);border-radius:var(--thumb-radius)}.p-news__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--thumb-color-active)}.p-news__scroll::-webkit-scrollbar-track{background-color:var(--track-color);border-radius:var(--track-radius)}}}.p-news__list>li{padding:5.33vw 4.67vw 0;border-top:1px solid #d6dae0}@media screen and (min-width: 769px){.p-news__list>li{display:flex;gap:min(1.82dvw,35px);padding:min(2.6dvw,50px) 0 0}}.p-news__list>li+li{margin-top:5.33vw}@media screen and (min-width: 769px){.p-news__list>li+li{margin-top:min(2.6dvw,50px)}}.p-news__list>li:last-child{padding-bottom:min(2.6dvw,50px);border-bottom:1px solid #d6dae0}.p-news__list>li .date{font-size:4.27vw;font-weight:700;color:#003870}@media screen and (min-width: 769px){.p-news__list>li .date{font-size:min(1.04dvw,20px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-news__list>li .date{font-size:16px}}.p-news__list>li .text{font-size:3.73vw;color:#18344d}@media screen and (max-width: 768px){.p-news__list>li .text{margin-top:2.13vw}}@media screen and (min-width: 769px){.p-news__list>li .text{font-size:min(.94dvw,18px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-news__list>li .text{font-size:14px}}.p-news__list>li a{color:inherit;text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-news__list>li a:hover{text-decoration:none}}.p-contact{background-color:#fff}.p-contact__inner{max-width:1920px;margin:0 auto;position:relative}@media screen and (min-width: 769px){.p-contact__inner{display:grid;grid-template-columns:repeat(2, 50%)}}.p-contact__inner::before{content:"";display:block;width:100%;height:21.33vw;position:absolute;top:0;left:0;z-index:1;translate:0 -50%;pointer-events:none;background-image:url("../img/bg-line_03.svg");background-repeat:repeat-y;background-position:center left 2%;background-size:cover}@media screen and (min-width: 769px){.p-contact__inner::before{height:min(5.31dvw,102px);background-position:center;background-size:contain}}.p-contact__box{background-color:#003870;padding:10.67vw 4.67vw}@media screen and (min-width: 769px){.p-contact__box{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:min(6.25dvw,120px);text-align:center}}.p-contact__box--recruit{background-color:#fff}@media(min-width: 1921px){.p-contact__box--recruit{border-left:2px solid #003870}}.p-contact__title{font-size:12vw;font-weight:700;color:#fff;text-align:center}@media screen and (min-width: 769px){.p-contact__title{font-size:min(3.96dvw,76px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-contact__title{font-size:45px}}.p-contact__title--recruit{color:#003870}.p-contact__text{margin-top:10.67vw;font-size:3.73vw;color:#fff;line-height:2}@media screen and (min-width: 769px){.p-contact__text{margin-top:min(2.6dvw,50px);font-size:min(.94dvw,18px)}}@media screen and (min-width:769px)and (max-width: 1240px){.p-contact__text{font-size:14px}}.p-contact__text--recruit{color:#003870}.p-contact__button{margin:10.67vw auto 0}@media screen and (min-width: 769px){.p-contact__button{margin-top:min(5.21dvw,100px);width:59.72%}}@media screen and (min-width:769px)and (max-width: 1240px){.p-contact__button{width:300px}}.p-contact__link{display:block;border:2px solid #003870;border-radius:999px;background-color:#fff;font-size:5.33vw;font-weight:700;color:#003870;text-align:center;text-decoration:none;padding:6.67vw 0;position:relative;overflow:hidden}@media screen and (min-width: 769px){.p-contact__link{border-width:3px;font-size:min(1.25dvw,24px);padding:min(1.67dvw,32px) 0}}@media screen and (min-width:769px)and (max-width: 1240px){.p-contact__link{font-size:20px}}.p-contact__link::before{content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:#eef3f8;transition:width .3s}.p-contact__link::after{content:"";display:block;height:100%;aspect-ratio:1/1;position:absolute;top:0;right:0;pointer-events:none;background-image:url("../img/icon-arrow_01.svg");background-repeat:no-repeat;background-position:center right 40%;background-size:25%}.p-contact__link span{position:relative}@media(hover: hover)and (pointer: fine){.p-contact__link:hover::before{width:100%}}.p-secret__heading{font-size:18px;font-weight:700}@media screen and (min-width: 769px){.p-secret__heading{font-size:24px}}.p-secret__heading:not(:first-child){margin-top:30px}@media screen and (min-width: 769px){.p-secret__heading:not(:first-child){margin-top:50px}}.p-secret__list{margin-top:15px}@media screen and (min-width: 769px){.p-secret__list{margin-top:20px}}.p-secret__item+.p-secret__item{margin-top:15px}@media screen and (min-width: 769px){.p-secret__item+.p-secret__item{margin-top:20px}}.p-secret__link{font-size:14px;font-weight:700;color:#003870}@media screen and (min-width: 769px){.p-secret__link{font-size:18px}}
