﻿*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.5;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495}body{margin:0;padding:0;font-family:var(--normalFont);background:#fff}body.menuOpen{overflow:hidden}*{position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--normalFont);font-size:var(--font-size400);margin:0;padding:0}hr{width:90%;display:block;margin:5vw auto}picture{display:block;position:relative}picture img{width:100%;height:100%;object-fit:cover}picture img.slideUp{width:100%;height:calc(100% + 20vh);object-fit:cover}picture:has(.slideUp){overflow:hidden}img{max-width:100%;height:auto}canvas{display:block}iframe{width:100%;height:100%;aspect-ratio:3/2}@font-face{font-family:"headerFont";src:url("../fonts/NyghtSerif-Light.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"headerFontItalic";src:url("../fonts/NyghtSerif-LightItalic.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr11: all 1.1s ease-in-out;--tr12: all 1.2s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(11px, 0.6vw);--font-size100: max(12px, 0.7vw);--font-size200: max(13px, 0.8vw);--font-size300: max(14px, 0.9vw);--font-size400: max(16px, 1.00vw);--font-size500: max(18px, 1.25vw);--font-size600: max(22px, 1.70vw);--font-size700: max(30px, 2.30vw);--font-size800: max(41px, 3.20vw);--font-size900: max(72px, 5.60vw);--black: #222222;--white: #fff;--lightBorder: rgba(0, 0, 0, 0.1);--btnBorder: rgba(255, 255, 255, 0.1);--titleFont: "headerFontItalic" ,"Shippori Mincho", serif;--serifFont: "headerFont", "Shippori Mincho", serif;--normalFont: "Google Sans Flex", "Noto Sans JP", sans-serif;--headerHeight: 8rem}@media(max-width: 721px){:root{--headerHeight: 5rem}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?p1tx72");src:url("../fonts/icomoon.eot?p1tx72#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?p1tx72") format("truetype"),url("../fonts/icomoon.woff?p1tx72") format("woff"),url("../fonts/icomoon.svg?p1tx72#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logo:before{content:""}.icon-btn:before{content:""}.icon-btn_return:before{content:""}.icon-up:before{content:""}.icon-check:before{content:""}.icon-smallDown:before{content:""}.icon-prev:before{content:""}.icon-next:before{content:""}.icon-first:before{content:""}.icon-last:before{content:""}.icon-blank:before{content:""}.icon-document:before{content:""}.icon-language:before{content:""}.icon-grid:before{content:""}.icon-link:before{content:""}.icon-mail:before{content:""}.icon-phone:before{content:""}.icon-search:before{content:""}.sp{display:none}@media(max-width: 721px){.sp{display:block}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.requirementSingleContent .recruitmentFlow a,.c-innerTextLink{display:inline;color:var(--mainColor);background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;transition:opacity .4s ease-in-out,background-size .4s ease-in-out}.requirementSingleContent .recruitmentFlow a:after,.c-innerTextLink:after{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline;margin-inline:.2em}.requirementSingleContent .recruitmentFlow a[target=_blank]:after,[target=_blank].c-innerTextLink:after{content:"";font-family:"Font Awesome 7 Pro" !important;display:inline}@media(hover: hover){.requirementSingleContent .recruitmentFlow a:hover,.c-innerTextLink:hover{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}}.requirementSingleContent .recruitmentFlow a:focus-visible,.c-innerTextLink:focus-visible{opacity:.5;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat}.text50{font-size:var(--font-size50)}.text100{font-size:var(--font-size100)}.text200{font-size:var(--font-size200)}.text300{font-size:var(--font-size300)}.text400{font-size:var(--font-size400)}.text500{font-size:var(--font-size500)}.text600{font-size:var(--font-size600)}.text700{font-size:var(--font-size700)}.text800{font-size:var(--font-size800)}.text900{font-size:var(--font-size900)}.vertical{writing-mode:vertical-rl;text-orientation:upright}.scrollable-element{overflow-y:scroll !important;transform:translateZ(0);-webkit-overflow-scrolling:touch}.btn{display:flex;overflow:hidden;transition:var(--tr04);font-size:var(--font-size400);color:#061e82;border:1px solid #061e82;align-items:center;border-radius:3px;height:3rem;padding:0 3rem 0 1rem}.btn:before,.btn:after{font-size:var(--font-size200);display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);transition:var(--tr04)}.btn span{transition:var(--tr04)}.btn:before{left:0;transform:translateX(-3rem)}.btn:after{right:0}.btn.inversion{background-color:#061e82;color:var(--white)}.btn.white{border-color:var(--white);color:var(--white)}.btn[target=_blank]:before,.btn[target=_blank]:after{content:"";font-family:"Font Awesome 7 Pro" !important}@media(hover: hover){.btn:hover{background:#061e82;color:#fff}.btn:hover:before{transform:translateX(0);transition-delay:.2s}.btn:hover span{transform:translateX(2rem)}.btn:hover:after{transform:translateX(3rem)}.btn:hover.inversion{background-color:rgb(from #061E82 r g b/0.1);color:#061e82}.btn:hover.white{background-color:var(--white);color:#061e82}}.btn:focus-visible{background:#061e82;color:#fff}.btn:focus-visible:before{transform:translateX(0);transition-delay:.2s}.btn:focus-visible span{transform:translateX(2rem)}.btn:focus-visible:after{transform:translateX(3rem)}.btn:focus-visible.inversion{background-color:rgb(from #061E82 r g b/0.1);color:#061e82}.btn:focus-visible.white{background-color:var(--white);color:#061e82}.c-dummyBtn{display:flex;overflow:hidden;transition:var(--tr04);font-size:var(--font-size400);color:#061e82;border:1px solid #061e82;align-items:center;border-radius:3px;height:3rem;padding:0 3rem 0 1rem}.c-dummyBtn:before,.c-dummyBtn:after{font-size:var(--font-size200);display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);transition:var(--tr04)}.c-dummyBtn span{transition:var(--tr04)}.c-dummyBtn:before{left:0;transform:translateX(-3rem)}.c-dummyBtn:after{right:0}@media(hover: hover){a:hover .c-dummyBtn{background:#061e82;color:#fff;padding:0 1rem 0 3rem}a:hover .c-dummyBtn:before{transform:translateX(0);transition-delay:.2s}a:hover .c-dummyBtn:after{transform:translateX(3rem)}}a:focus-visible .c-dummyBtn{background:#061e82;color:#fff;padding:0 1rem 0 3rem}a:focus-visible .c-dummyBtn:before{transform:translateX(0);transition-delay:.2s}a:focus-visible .c-dummyBtn:after{transform:translateX(3rem)}.c-companyBtn{display:block}.c-companyBtn span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}.c-companyBtn:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.c-companyBtn{--black:#061E82;color:var(--black)}.c-companyBtn picture{background-color:#ddd;aspect-ratio:2/1;margin-bottom:1rem;overflow:hidden;border-radius:5px}.c-companyBtn picture img{object-fit:cover;transition:var(--tr04)}.c-companyBtn h2,.c-companyBtn h3{display:flex;align-items:center;gap:.6em;font-weight:500}.c-companyBtn h2:before,.c-companyBtn h3:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:.6em}@media(hover: hover){.c-companyBtn:hover picture img{transform:scale(1.1)}}.c-companyBtn:focus-visible picture img{transform:scale(1.1)}.c-interviewBtnContainer{width:100%;display:grid;aspect-ratio:2/1;overflow:hidden;grid-template-columns:repeat(4, 1fr);z-index:3}@media(max-width: 1024px){.c-interviewBtnContainer{aspect-ratio:unset;grid-template-columns:minmax(0, 1fr)}}.c-interviewBtnContainer .c-interviewBtn{transition:var(--tr02)}@media(max-width: 1024px){.c-interviewBtnContainer .c-interviewBtn:nth-of-type(even) a img{order:1}}.c-interviewBtnContainer .c-interviewBtn figure{display:grid;grid-template-columns:repeat(4, 1fr);pointer-events:none;width:400%;height:100%;position:absolute;left:0;top:0}@media(max-width: 1024px){.c-interviewBtnContainer .c-interviewBtn figure{display:none}}.c-interviewBtnContainer .c-interviewBtn figure img{clip-path:inset(0 100% 0 0);transition:var(--tr04)}.c-interviewBtnContainer .c-interviewBtn figure img:nth-child(1){transition-delay:.1s}.c-interviewBtnContainer .c-interviewBtn figure img:nth-child(2){transition-delay:.2s}.c-interviewBtnContainer .c-interviewBtn figure img:nth-child(3){transition-delay:.3s}.c-interviewBtnContainer .c-interviewBtn figure img:nth-child(4){transition-delay:.4s}.c-interviewBtnContainer .c-interviewBtn a{background:#fff;display:block;left:0;top:0;z-index:1}@media(max-width: 1024px){.c-interviewBtnContainer .c-interviewBtn a{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-interviewBtnContainer .c-interviewBtn a div{clip-path:inset(0 100% 0 0);position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;gap:1rem;padding:2rem 2rem 4rem 2rem;transition:var(--tr04);color:#061e82;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media(max-width: 1024px){.c-interviewBtnContainer .c-interviewBtn a div{clip-path:none;position:relative;padding:5rem 0}}@media(max-width: 721px){.c-interviewBtnContainer .c-interviewBtn a div{padding:2rem 0}}.c-interviewBtnContainer .c-interviewBtn a div h3{font-size:var(--font-size600);writing-mode:vertical-rl;margin:0 auto;flex:1;font-family:var(--titleFont)}@media(max-width: 721px){.c-interviewBtnContainer .c-interviewBtn a div h3{font-size:var(--font-size400)}}.c-interviewBtnContainer .c-interviewBtn a div h3 span{display:block;font-size:var(--font-size300);margin-left:1rem}.c-interviewBtnContainer .c-interviewBtn a div p{text-align:center}@media(max-width: 721px){.c-interviewBtnContainer .c-interviewBtn a div p{font-size:var(--font-size100)}}.c-interviewBtnContainer .c-interviewBtn a div p.dummyBtn{border:1px solid #061e82;border-radius:3px;padding:.5rem 2rem}.c-interviewBtnContainer .c-interviewBtn:has(a:hover){z-index:1}.c-interviewBtnContainer .c-interviewBtn:has(a:hover) figure img{clip-path:inset(0)}.c-interviewBtnContainer .c-interviewBtn:has(a:hover) a div{clip-path:inset(0)}.c-interviewBtnContainer .c-interviewBtn:nth-child(1) figure{left:0%}.c-interviewBtnContainer .c-interviewBtn:nth-child(2) figure{left:-100%}.c-interviewBtnContainer .c-interviewBtn:nth-child(3) figure{left:-200%}.c-interviewBtnContainer .c-interviewBtn:nth-child(4) figure{left:-300%}@media(hover: hover){.c-interviewBtnContainer:hover .c-interviewBtn a,.c-interviewBtnContainer:hover .c-interviewBtn figure img{clip-path:inset(0 100% 0 0);transition:var(--tr04)}.c-interviewBtnContainer:hover .c-interviewBtn:hover{z-index:1}.c-interviewBtnContainer:hover .c-interviewBtn:hover a,.c-interviewBtnContainer:hover .c-interviewBtn:hover figure img{clip-path:inset(0 0 0 0)}.c-interviewBtnContainer:hover .c-interviewBtn:hover a div{clip-path:inset(0)}.c-interviewBtnContainer:hover:not(:has(.c-interviewBtn:hover)) .c-interviewBtn a{clip-path:inset(0 0 0 0)}}p:has(.btn){display:flex;font-size:var(--font-size400)}.swiperUtil{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2rem 0;color:#061e82}@media(max-width: 1024px){.swiperUtil{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--module);padding:3rem var(--moduleDouble) 0}}@media(max-width: 721px){.swiperUtil{padding:2rem var(--module) 0}}.swiperUtil [class^=swiper-]{margin:0;padding:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto}.swiperUtil [class^=swiper-button]{--button-width: 3rem;width:var(--button-width);height:var(--button-width);border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;justify-content:center;align-content:center;align-items:center;transition:var(--tr04);color:#061e82}@media(hover: hover){.swiperUtil [class^=swiper-button]:hover{border-color:#061e82}}.swiperUtil [class^=swiper-button]:focus-visible{border-color:#061e82}@media(max-width: 1024px){.swiperUtil [class^=swiper-button]{--button-width: 2.5rem}}.swiperUtil [class^=swiper-button] svg{width:calc(var(--button-width)*.5);height:calc(var(--button-width)*.5);display:block}.swiperUtil .swiper-pagination{display:flex;gap:.5rem}@media(max-width: 1024px){.swiperUtil .swiper-pagination{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1.5vw}}.swiperUtil .swiper-pagination span.swiper-pagination-bullet{display:flex;justify-content:center;align-content:center;align-items:center;width:4rem;height:1rem;background:none;border-radius:0;margin:0;opacity:1}@media(max-width: 1024px){.swiperUtil .swiper-pagination span.swiper-pagination-bullet{width:100%}}.swiperUtil .swiper-pagination span.swiper-pagination-bullet:before{content:"";width:100%;height:2px;background:rgba(0,0,0,.1);opacity:1;transition:var(--tr04)}.swiperUtil .swiper-pagination span.swiper-pagination-bullet:hover:before,.swiperUtil .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{height:4px;background:#061e82}nav.subPageFooterNav{display:grid;grid-template-columns:repeat(4, 1fr)}nav.subPageFooterNav>a{padding:2rem;display:flex;flex-direction:column;justify-content:end;align-items:start;align-content:start;aspect-ratio:1/1;overflow:hidden;color:#fff;text-shadow:0 0 .5rem rgba(0,0,0,.2)}nav.subPageFooterNav>a>span{font-size:var(--font-size600);font-family:var(--titleFont)}nav.subPageFooterNav>a picture{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000}nav.subPageFooterNav>a picture img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:var(--tr04)}nav.subPageFooterNav>a:hover picture img{transform:scale(1.1);opacity:1}nav.subPageFooterNav>a.current:before{content:"";width:0;height:0;border:1rem solid rgba(0,0,0,0);border-top:1rem solid #fff;position:absolute;left:calc(50% - 1rem);top:-1px;z-index:1}nav.subPageFooterNav>a.current picture img{opacity:1}#siteHeader{display:flex;justify-content:space-between;height:var(--headerHeight);position:absolute;z-index:999999;overflow:hidden;width:100%;align-items:center;justify-content:space-between}#siteHeader a#logo{display:flex;align-items:center;padding:1rem 1rem 1rem calc(var(--headerHeight)/2 - 1.5rem);transition:var(--tr10);gap:1rem;color:#061e82}#siteHeader a#logo svg{height:3rem;transition:var(--tr04)}@media(max-width: 1024px){#siteHeader a#logo svg{height:2.5rem}}#siteHeader a#logo svg .navy{fill:#061e82;transition:var(--tr10)}#siteHeader a#logo svg .blue{fill:#008bd5;transition:var(--tr10)}#siteHeader a#logo h1{font-size:var(--font-size500);font-weight:550}@media(max-width: 1024px){#siteHeader a#logo h1{font-size:var(--font-size400)}}body:has(#coverNav.active) #siteHeader a#logo{color:#fff}body:has(#coverNav.active) #siteHeader a#logo svg .navy,body:has(#coverNav.active) #siteHeader a#logo svg .blue{fill:#fff}#menuBtn{--btnSize: 4rem;width:var(--btnSize);height:var(--btnSize);z-index:9999;background:#fff;border-radius:50%;box-shadow:0 0 2rem 0 rgba(0,0,0,.15);gap:.6rem;margin:0 calc(var(--headerHeight)/2 - var(--btnSize)/2) 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:var(--tr02);transition-delay:.2s;cursor:pointer}@media(max-width: 1024px){#menuBtn{--btnSize: 3.5rem}}#menuBtn:before,#menuBtn:after{content:"";width:calc(var(--btnSize)/2);height:2px;margin:-1px 0;background:#061e82;transition:var(--tr02);transition-delay:0s}#menuBtn.active{gap:0;transition-delay:0s}#menuBtn.active:before,#menuBtn.active:after{transform:rotate(30deg);transition-delay:.2s}#menuBtn.active:after{transform:rotate(-30deg)}#menuBtn.active body:has(#menuBtn.active){overflow:hidden;touch-action:none}#siteFooter{background-color:#061e82;min-height:100vh;color:#fff;--black: #ffffff;display:grid;grid-template-columns:2fr 3fr}@media(max-width: 1024px){#siteFooter{grid-template-columns:minmax(0, 1fr)}}#siteFooter #footerCompanyInfo{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:var(--headerHeight) calc(var(--headerHeight)/2);font-family:var(--titleFont);gap:2rem;height:100vh}@media(max-width: 1024px){#siteFooter #footerCompanyInfo{gap:1rem;height:auto;padding:6rem var(--moduleDouble) var(--moduleDouble)}}#siteFooter #footerCompanyInfo h2{font-size:5vw;line-height:1;font-family:var(--titleFont)}@media(max-width: 1024px){#siteFooter #footerCompanyInfo h2{font-size:10vw}}@media(max-width: 721px){#siteFooter #footerCompanyInfo h2{font-size:15vw}}#siteFooter #copyright{grid-column:1/-1;align-items:center;justify-content:space-between;font-size:var(--font-size200);padding:2rem}@media(max-width: 721px){#siteFooter #copyright{flex-direction:column;align-items:flex-start;gap:1rem}}.sitemap{padding:var(--module);display:flex;flex-direction:column;justify-content:center;align-items:start;--black: #ffffff}@media(max-width: 1024px){.sitemap{padding:var(--module) var(--moduleDouble)}}.sitemap>ul{column-count:2}@media(max-width: 721px){.sitemap>ul{column-count:1}}.sitemap>ul>li{break-inside:avoid;display:flex;flex-wrap:wrap;margin-bottom:1rem}.sitemap>ul>li>a{display:flex;flex-direction:column;justify-content:start;align-items:start}.sitemap>ul>li>a>span{font-size:var(--font-size200);line-height:1.5;margin-top:-0.5em}.sitemap>ul>li>a>span.letterSpan{display:flex;font-family:var(--titleFont);font-size:var(--font-size800);text-shadow:0 1.5em 0 #fff;overflow:hidden;margin:0}.sitemap>ul>li>a>span.letterSpan span:not(.c-accessibility-text){transform:translateY(0);will-change:transform}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text){transform:translateY(-1.5em);transition:var(--tr03)}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(1){transition-delay:.02s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(2){transition-delay:.04s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(3){transition-delay:.06s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(4){transition-delay:.08s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(5){transition-delay:.1s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(6){transition-delay:.12s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(7){transition-delay:.14s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(8){transition-delay:.16s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(9){transition-delay:.18s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(10){transition-delay:.2s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(11){transition-delay:.22s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(12){transition-delay:.24s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(13){transition-delay:.26s}.sitemap>ul>li>a:hover span.letterSpan span:not(.c-accessibility-text):nth-child(14){transition-delay:.28s}.sitemap>ul>li ul{padding-left:2rem;padding-top:1rem;width:100%;display:flex;flex-direction:column;gap:.5rem}.sitemap>ul>li ul li a{display:flex;flex-direction:row}.sitemap>ul>li ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}.sitemap>ul>li ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.sitemap>ul>li ul li a{align-items:center;gap:.5em}.sitemap>ul>li ul li a:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:.6em}#coverNav{width:100%;height:100vh;position:absolute;left:0;top:0;z-index:999;visibility:hidden}#coverNav #coverNavInner{background-color:#061e82;clip-path:circle(1rem at calc(100% - var(--headerHeight) / 2) calc(var(--headerHeight) / 2));transition:all .5s ease-out;height:100vh;overflow-y:scroll;color:#fff;align-items:start;display:grid;grid-template-columns:2fr 3fr}@media(max-width: 1024px){#coverNav #coverNavInner{grid-template-columns:minmax(0, 1fr)}}#coverNav #coverNavInner .coverNavTitle{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:var(--headerHeight) calc(var(--headerHeight)/2);font-family:var(--titleFont);gap:2rem;height:100vh}@media(max-width: 1024px){#coverNav #coverNavInner .coverNavTitle{order:1;gap:1rem;height:auto;padding:var(--moduleTriple) var(--moduleDouble)}}#coverNav #coverNavInner .coverNavTitle h2{font-size:5vw;line-height:1;font-family:var(--titleFont)}@media(max-width: 1024px){#coverNav #coverNavInner .coverNavTitle h2{font-size:15vw}}#coverNav #coverNavInner .sitemap{padding-top:var(--headerHeight)}@media(max-width: 1024px){#coverNav #coverNavInner .sitemap{padding-top:calc(var(--headerHeight) + 2rem)}}#coverNav.active{visibility:visible}#coverNav.active #coverNavInner{clip-path:circle(150vmax at calc(100% - var(--headerHeight) / 2) calc(var(--headerHeight) / 2));transition:all .5s ease-in}.pin-spacer:has(#coverNav){visibility:hidden;pointer-events:none}.pin-spacer:has(#coverNav.active){visibility:visible;pointer-events:all}#footerContact{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;color:#061e82;padding:var(--moduleDouble) var(--moduleDouble) var(--module)}@media(max-width: 1024px){#footerContact{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);padding:var(--moduleTriple) var(--moduleDouble) var(--module)}}@media(max-width: 721px){#footerContact{grid-template-columns:minmax(0, 1fr);padding:5rem var(--module)}}#footerContact .newGraduateBtn{grid-column:1/-1;font-family:var(--titleFont);font-size:var(--font-size500);font-weight:600;height:5lh;background-color:#061e82;color:var(--white);padding-inline:2em}@media(max-width: 721px){#footerContact .newGraduateBtn{padding-inline:2em 5em;margin-bottom:var(--moduleDouble)}}#footerContact .newGraduateBtn:before,#footerContact .newGraduateBtn:after{content:"";font-family:"Font Awesome 7 Pro" !important;font-size:var(--font-size700);font-weight:600;width:3em;height:3em;top:50%;translate:0 -50%}#footerContact .newGraduateBtn:before{transform:translateX(-3em)}@media(hover: hover){#footerContact .newGraduateBtn:hover:before{transform:translateX(0)}#footerContact .newGraduateBtn:hover:after{transform:translateX(3em)}#footerContact .newGraduateBtn:hover span{transform:translateX(3em)}}#footerContact .newGraduateBtn:focus-visible:before{transform:translateX(0)}#footerContact .newGraduateBtn:focus-visible:after{transform:translateX(3em)}#footerContact .newGraduateBtn:focus-visible span{transform:translateX(3em)}#footerContact>header{display:grid;grid-template-columns:minmax(0, 1fr)}@media(max-width: 721px){#footerContact>header{justify-items:center}}#footerContact>header span{font-family:var(--titleFont);font-size:8vw;line-height:1}@media(max-width: 1024px){#footerContact>header span{font-size:12vw}}@media(max-width: 721px){#footerContact>header span{font-size:20vw}}#footerContact ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:end}#footerContact ul li a{min-width:20em;min-height:3lh}@media(max-width: 1024px){#footerContact ul li{width:100%}#footerContact ul li a{min-width:100%}}article{color:#061e82}#pageHeader{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;place-items:center;color:#061e82;padding-block:15vh 3rem}@media(max-width: 1024px){#pageHeader{padding-block:calc(var(--headerHeight) + 3rem) 6rem;gap:1rem}}@media(max-width: 721px){#pageHeader{padding-bottom:4rem}}#pageHeader h1{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column}@media(max-width: 1024px){#pageHeader h1{gap:1rem}}#pageHeader h1 span{font-family:var(--titleFont);font-size:20vw;line-height:.9}@media(max-width: 1024px){#pageHeader h1 span{font-size:16vw}}@media(max-width: 721px){#pageHeader h1 span{font-size:20vw}}.js-containerScale{scale:.9}@media(max-width: 1024px){.js-containerScale{scale:unset}}.js-marqueeSwiper{width:100%;overflow:visible}.js-marqueeSwiper .swiper-wrapper{transition-timing-function:linear}.js-marqueeSwiper .swiper-slide{width:fit-content;height:20rem}@media(max-width: 721px){.js-marqueeSwiper .swiper-slide{height:15rem}}.js-marqueeSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.companyNav{display:grid;grid-template-columns:30% minmax(0, 1fr);gap:var(--moduleTriple);align-items:end;padding:var(--moduleTriple);color:#061e82;background-color:rgb(from currentcolor r g b/0.05)}@media(max-width: 1024px){.companyNav{grid-template-columns:minmax(0, 1fr);padding:6rem var(--moduleDouble)}}@media(max-width: 721px){.companyNav{padding-block:5rem}}.companyNav .menuPreview{aspect-ratio:4/3}@media(max-width: 1024px){.companyNav .menuPreview{display:none}}.companyNav .menuPreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.companyNav .menuPreview img.is-active{opacity:1}.companyNav>div:not([class]){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}.companyNav>div:not([class])>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf)}.companyNav>div:not([class])>header>span{display:block;font-family:var(--titleFont);font-size:14vw;line-height:.8}.companyNav>div:not([class])>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--module);place-content:start}@media(max-width: 721px){.companyNav>div:not([class])>ul{grid-template-columns:minmax(0, 1fr)}}.companyNav>div:not([class])>ul li{border-top:1px solid rgb(from currentColor r g b/0.2)}.companyNav>div:not([class])>ul li:nth-last-child(-n+2){border-bottom:1px solid rgb(from currentColor r g b/0.2)}@media(max-width: 721px){.companyNav>div:not([class])>ul li:nth-last-child(-n+2){border-bottom:unset}}@media(max-width: 721px){.companyNav>div:not([class])>ul li:last-child{border-bottom:1px solid rgb(from currentColor r g b/0.2)}}.companyNav>div:not([class])>ul a{display:flex;overflow:hidden;transition:var(--tr04);font-size:var(--font-size400);color:#061e82;align-items:center;height:3rem;padding:0 3rem 0 1rem}@media(max-width: 1024px){.companyNav>div:not([class])>ul a{display:grid;grid-template-columns:30% 55%;gap:var(--module);padding:1rem 1rem 1rem 0;height:fit-content}}.companyNav>div:not([class])>ul a:before,.companyNav>div:not([class])>ul a:after{font-size:var(--font-size200);display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";width:3rem;height:3rem;position:absolute;top:calc(50% - 1.5rem);transition:transform .4s ease-in-out}.companyNav>div:not([class])>ul a img{display:none}@media(max-width: 1024px){.companyNav>div:not([class])>ul a img{display:block;aspect-ratio:3/2;object-fit:cover}}.companyNav>div:not([class])>ul a span{transition:transform .4s ease-in-out}.companyNav>div:not([class])>ul a:before{left:0;transform:translateX(-3rem)}.companyNav>div:not([class])>ul a:after{right:0}@media(hover: hover){.companyNav>div:not([class])>ul a:hover{background:#061e82;color:#fff}.companyNav>div:not([class])>ul a:hover:before{transform:translateX(0);transition-delay:.2s}.companyNav>div:not([class])>ul a:hover span{transform:translateX(2rem)}.companyNav>div:not([class])>ul a:hover:after{transform:translateX(3rem)}}.companyNav>div:not([class])>ul a:focus-visible{background:#061e82;color:#fff}.companyNav>div:not([class])>ul a:focus-visible:before{transform:translateX(0);transition-delay:.2s}.companyNav>div:not([class])>ul a:focus-visible span{transform:translateX(2rem)}.companyNav>div:not([class])>ul a:focus-visible:after{transform:translateX(3rem)}.companyNav>div:not([class])>a{place-self:end}#topicpath{--black: #061E82}#topicpath ul{display:flex;font-size:var(--font-size500);gap:.5rem}@media(max-width: 1024px){#topicpath ul{font-size:var(--font-size100)}}#topicpath ul li:has(a){display:flex;align-content:center;justify-content:center;align-items:center;gap:.5rem}#topicpath ul li:has(a):after{content:"";width:2rem;height:1px;background-color:#061e82}@media(max-width: 1024px){#topicpath ul li:has(a):after{width:1rem}}#topicpath ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#topicpath ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#isCompany>header{gap:unset}@media(max-width: 1024px){#isCompany>header{gap:1rem}}#isCompany h1{gap:3rem}@media(max-width: 1024px){#isCompany h1{gap:2rem}}@media(max-width: 721px){#isCompany h1{gap:1rem}}.pageCompany{margin-inline:var(--moduleDouble)}@media(max-width: 721px){.pageCompany{margin-inline:var(--module)}}.pageCompany>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--module)}@media(max-width: 721px){.pageCompany>ul{grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}}#isCeo #pageHeader{place-items:start;place-content:center;height:100vh;padding:var(--module) var(--moduleDouble)}#isCeo #pageHeader h1{align-items:start}#isCeo #pageHeader h1 span{font-size:15vw}.ceoPhotos{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1}@media(max-width: 1024px){.ceoPhotos{position:sticky;top:0;margin-top:-100vh}}.ceoPhotos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.ceoPhotos img:first-child{opacity:1}@supports(z-index: calc(10 - sibling-index())){.ceoPhotos img{z-index:calc(10 - sibling-index())}}@supports not (z-index: calc(10 - sibling-index())){.ceoPhotos img:nth-child(1){z-index:10}.ceoPhotos img:nth-child(2){z-index:9}.ceoPhotos img:nth-child(3){z-index:8}.ceoPhotos img:nth-child(4){z-index:7}.ceoPhotos img:nth-child(5){z-index:6}.ceoPhotos img:nth-child(6){z-index:5}.ceoPhotos img:nth-child(7){z-index:4}.ceoPhotos img:nth-child(8){z-index:3}.ceoPhotos img:nth-child(9){z-index:2}.ceoPhotos img:nth-child(10){z-index:1}}.pageCeo{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple);margin:var(--moduleTriple)}@media(max-width: 721px){.pageCeo{margin:var(--module)}}.pageCeo>section{display:grid;grid-template-columns:minmax(0, 1fr);gap:50vh;padding-block:100vh}.pageCeo>section.right{justify-items:end}.pageCeo>section.right>*:nth-child(even){margin-right:var(--moduleDouble)}.pageCeo>section.between>*:nth-child(even){place-self:end}.pageCeo>section>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);min-width:max-content;width:min(100%,35vw);height:fit-content;padding:var(--moduleDouble);backdrop-filter:blur(10rem) brightness(1.3)}@media(max-width: 1024px){.pageCeo>section>div{min-width:auto;width:100%;background-color:hsla(0,0%,100%,.3)}}.pageCeo>section>div>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}.pageCeo>section>div>header h2{font-family:var(--serifFont);font-size:var(--font-size700);line-height:1.8}@media(max-width: 721px){.pageCeo>section>div>header h2{font-size:var(--font-size600)}.pageCeo>section>div>header h2 br{display:none}}.pageCeo>section>div>p{width:0;min-width:100%;font-size:var(--font-size500);line-height:1.8}.pageCeo>section.ceoPrivate{justify-items:end;margin-right:calc(var(--module)*-1);padding-bottom:20vh}@media(max-width: 1024px){.pageCeo>section.ceoPrivate{margin-inline:calc(var(--moduleTriple)*-1);padding-bottom:0}}@media(max-width: 721px){.pageCeo>section.ceoPrivate{margin-inline:calc(var(--module)*-1);padding-bottom:3rem}}.pageCeo>section.ceoPrivate>div{width:min(100%,45vw)}@media(max-width: 1024px){.pageCeo>section.ceoPrivate>div{min-width:auto;width:100%;background-color:var(--white);backdrop-filter:unset}}.philosophyIc{width:100%;height:100vh;--noise: url("data:image/svg+xml,<svg viewBox='0 0 1799 1799' xmlns='http://www.w3.org/2000/svg'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)'/></svg>")}@media(max-width: 1024px){.philosophyIc{position:sticky;top:0;overflow:clip}}.philosophyIc:before{content:"";position:absolute;inset:0;background-image:var(--noise),radial-gradient(circle at 94% 95%, hsl(170, 88%, 68%) 3%, transparent 76%),radial-gradient(circle at 89% 34%, hsl(263, 96%, 51%) 1%, transparent 86%),radial-gradient(circle at 86% 50%, hsl(318, 80%, 65%) 7%, transparent 76%),radial-gradient(circle at 89% 79%, hsl(248, 76%, 53%) 7%, transparent 87%),radial-gradient(circle at 15% 44%, hsl(4, 74%, 80%) 15%, transparent 81%),radial-gradient(circle at 99% 20%, hsl(75, 88%, 92%) 1%, transparent 68%);background-blend-mode:overlay,normal,normal,normal,normal,normal,normal}.philosophyIc:after{content:"";position:absolute;inset:0;background-color:hsl(200,100%,41%);background-image:radial-gradient(circle at 50% 0%, hsl(228, 91%, 26%) 49.1597594152%, transparent 102.2319381306%);mix-blend-mode:lighten;backdrop-filter:blur(4rem) brightness(0.6) contrast(1.5);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;opacity:0;transition:opacity .3s ease}.philosophyIc img:first-of-type{width:100%;height:100%;object-fit:cover;clip-path:inset(calc(50vh - 14vw) calc(50% - 6vw))}.philosophyIc img:last-of-type{position:absolute;top:50%;left:50%;translate:-50% -50%;width:40vw;height:fit-content}@media(max-width: 1024px){.philosophyIc img:last-of-type{width:100%}}.pagePhilosophy{display:grid;grid-template-columns:minmax(0, 1fr);gap:calc(var(--moduleTriple)*3);color:var(--white);margin:calc(var(--moduleTriple)*2) var(--moduleTriple) 0;padding-bottom:calc(var(--moduleTriple)*2)}@media(max-width: 1024px){.pagePhilosophy{margin:100vh var(--moduleTriple) 0;gap:8rem}}@media(max-width: 721px){.pagePhilosophy{margin-inline:var(--module)}}#isPhilosophy:has(.pagePhilosophy.onActive,.pagePhilosophy.onLeave) .philosophyIc::after{opacity:1;transition:opacity .4s ease-in-out}.pagePhilosophy .philosophy{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleTriple);align-items:center}@media(max-width: 1024px){.pagePhilosophy .philosophy{grid-template-columns:minmax(0, 1fr)}}.pagePhilosophy .philosophy aside{display:grid;grid-template-columns:minmax(0, 1fr);gap:4cqw}@media(max-width: 1024px){.pagePhilosophy .philosophy aside{gap:3rem}}.pagePhilosophy .philosophy aside ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));container-type:inline-size;justify-items:center}.pagePhilosophy .philosophy aside ul li{display:grid;place-items:center;font-family:var(--serifFont);font-size:var(--font-size500);text-align:center;width:50cqw;aspect-ratio:1;border-radius:50%;outline:1px solid hsla(0,0%,100%,.3);outline-offset:5cqw}@media(max-width: 1024px){.pagePhilosophy .philosophy aside ul li{text-wrap:balance}}.pagePhilosophy .philosophy aside ul li:first-child{grid-column:1/-1;margin-bottom:-7cqw}.pagePhilosophy .philosophy aside>p{place-self:center}.pagePhilosophy .philosophy>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;font-size:var(--font-size500);line-height:1.8}.pagePhilosophy .mvv{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleTriple)}@media(max-width: 1024px){.pagePhilosophy .mvv{grid-template-columns:minmax(0, 1fr)}}.pagePhilosophy .mvv nav{order:1;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);gap:.5rem;aspect-ratio:4/3}@media(max-width: 1024px){.pagePhilosophy .mvv nav{order:unset}}.pagePhilosophy .mvv nav a{display:grid;place-items:center;place-content:center}.pagePhilosophy .mvv nav a:before{content:"";position:absolute;inset:0;background-color:var(--color);clip-path:var(--polygon);transition:backdrop-filter .3s ease-in-out,background-color .3s ease-in-out}.pagePhilosophy .mvv nav a:nth-child(1){--color: rgb(255 255 255 / 0.1);--polygon: polygon(50% 0%, 50% 0%, calc(70% - .4rem) 100%, calc(30% + .4rem) 100%);padding-top:10%}.pagePhilosophy .mvv nav a:nth-child(2){--color: rgb(255 255 255 / 0.3);--polygon: polygon(30% 0%, 70% 0%, calc(85% - .4rem) 100%, calc(15% + .4rem) 100%)}.pagePhilosophy .mvv nav a:nth-child(3){--color: rgb(255 255 255 / 0.5);--polygon: polygon(15% 0%, 85% 0%, 100% 100%, 0% 100%)}.pagePhilosophy .mvv nav a span{font-family:var(--titleFont);font-size:4vw;line-height:.9}@media(max-width: 1024px){.pagePhilosophy .mvv nav a span{font-size:8vw}}@media(hover: hover){.pagePhilosophy .mvv nav a:hover{--color: rgb(255 255 255 / 0.1)}.pagePhilosophy .mvv nav a:hover:before{backdrop-filter:saturate(3) brightness(1.1)}}.pagePhilosophy .mvv nav a:focus-visible{--color: rgb(255 255 255 / 0.1)}.pagePhilosophy .mvv nav a:focus-visible:before{backdrop-filter:saturate(3) brightness(1.1)}.pagePhilosophy .mvv nav a.current{--color: rgb(255 255 255 / 0.1)}.pagePhilosophy .mvv nav a.current:before{backdrop-filter:saturate(3) brightness(1.1)}.pagePhilosophy .mvv>ul{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--moduleTriple)}@media(max-width: 721px){.pagePhilosophy .mvv>ul{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pagePhilosophy .mvv>ul>li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;padding-top:var(--module);border-top:1px solid hsla(0,0%,100%,.3)}@media(max-width: 721px){.pagePhilosophy .mvv>ul>li{gap:2rem;padding-top:2rem}}.pagePhilosophy .mvv>ul>li header span{font-size:var(--font-size700)}.pagePhilosophy .mvv>ul>li h3{font-family:var(--serifFont);font-size:var(--font-size600);line-height:1.8}.pagePhilosophy .mvv>ul>li>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 721px){.pagePhilosophy .mvv>ul>li>ul{gap:2rem}.pagePhilosophy .mvv>ul>li>ul h3{margin-bottom:.5rem}}.pagePersonality{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple);counter-reset:item-numbers}@media(max-width: 1024px){.pagePersonality{margin-inline:var(--moduleDouble)}}@media(max-width: 721px){.pagePersonality{margin-inline:var(--module)}}.pagePersonality section{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:var(--moduleTriple);background-color:var(--white);padding-top:var(--moduleTriple);border-top:1px solid rgb(from currentColor r g b/0.2)}@media(max-width: 1024px){.pagePersonality section{position:sticky;top:0;gap:var(--moduleDouble)}}@media(max-width: 721px){.pagePersonality section{grid-template-columns:minmax(0, 1fr);gap:2rem;place-content:start}.pagePersonality section:not(:last-child){min-height:100vh}}.pagePersonality section:last-child{padding-bottom:var(--moduleTriple)}.pagePersonality section:before{counter-increment:item-numbers;content:"Personality" counter(item-numbers, decimal-leading-zero);font-family:var(--titleFont);font-size:15vw;line-height:.9;text-align:center;width:100%;position:absolute;top:0;left:0;display:inline-block;--base-offset-y: 1em;color:rgba(0,0,0,0);text-shadow:0 calc(var(--hover-offset-y, 0em)*-1) 0 rgba(0,0,0,0),0 calc(var(--base-offset-y, 1.5em) - var(--hover-offset-y, 0em)) 0 rgb(from #061E82 r g b/0.05);transition:text-shadow .4s ease-in-out;overflow:clip}.pagePersonality section.onActive:before,.pagePersonality section.onLeave:before{--hover-offset-y: 1em}.pagePersonality section>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);place-content:center;margin-right:var(--moduleTriple)}@media(max-width: 1024px){.pagePersonality section>div{gap:1rem;margin-right:unset}}.pagePersonality section>div h2{font-family:var(--titleFont);font-size:var(--font-size700)}@media(max-width: 721px){.pagePersonality section>div h2{text-align:center;text-wrap:balance}}.pagePersonality section>div p{font-size:var(--font-size500);line-height:1.8}.pageNumber{margin-inline:var(--moduleDouble);margin-bottom:var(--moduleTriple)}@media(max-width: 1024px){.pageNumber{margin-bottom:6rem;margin-inline:var(--moduleDouble)}}@media(max-width: 721px){.pageNumber{margin-inline:var(--module)}}.pageNumber>header{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;padding-block:var(--moduleTriple) var(--moduleDouble)}@media(max-width: 1024px){.pageNumber>header{padding-top:6rem}}.pageNumber>header>span{font-family:var(--titleFont);font-size:15vw;line-height:.9}@media(max-width: 1024px){.pageNumber>header>span{font-size:20vw}}.pageNumber>ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));--gap: 1rem;--thick: 1px;--color: rgb(from currentColor r g b / 0.2);counter-reset:number}@media(max-width: 1024px){.pageNumber>ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.pageNumber>ul{grid-template-columns:minmax(0, 1fr)}}.pageNumber>ul li{display:grid;grid-template-rows:auto minmax(0, 1fr) auto;height:100%;aspect-ratio:1;align-content:space-between;padding:var(--module);background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,var(--gap) 100%,0 var(--gap),100% var(--gap);background-repeat:no-repeat}@media(max-width: 1024px){.pageNumber>ul li{gap:1rem;min-height:auto}}@media(max-width: 721px){.pageNumber>ul li{padding:var(--moduleDouble);background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2);background-position:var(--gap) 0,0 var(--gap),100% var(--gap);background-repeat:no-repeat}.pageNumber>ul li:last-child{background-image:linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color)),linear-gradient(var(--color), var(--color));background-size:calc(100% - var(--gap)*2) var(--thick),var(--thick) calc(100% - var(--gap)*2),var(--thick) calc(100% - var(--gap)*2),calc(100% - var(--gap)*2) var(--thick);background-position:var(--gap) 0,0 var(--gap),100% var(--gap),var(--gap) 100%}}.pageNumber>ul li[data-row],.pageNumber>ul li[data-col]{aspect-ratio:unset}.pageNumber>ul li[data-row="2"]{grid-row:span 2}@media(max-width: 721px){.pageNumber>ul li[data-row="2"]{grid-row:unset}}.pageNumber>ul li[data-row="3"]{grid-row:span 3}@media(max-width: 1024px){.pageNumber>ul li[data-row="3"]{grid-row:span 2}}@media(max-width: 721px){.pageNumber>ul li[data-row="3"]{grid-row:unset}}.pageNumber>ul li[data-col="2"]{grid-column:span 2}@media(max-width: 721px){.pageNumber>ul li[data-col="2"]{grid-column:unset}}.pageNumber>ul li[data-col="3"]{grid-column:span 3}@media(max-width: 1024px){.pageNumber>ul li[data-col="3"]{grid-column:span 2}}@media(max-width: 721px){.pageNumber>ul li[data-col="3"]{grid-column:unset}}.pageNumber>ul li h3{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size500);font-weight:500}.pageNumber>ul li h3:before{counter-increment:number;content:"Number" counter(number);font-family:var(--titleFont);font-size:var(--font-size300)}.pageNumber>ul li em{place-self:center;font-family:var(--titleFont);font-size:var(--font-size500);font-weight:600}.pageNumber>ul li em span{font-size:8vw}@media(max-width: 1024px){.pageNumber>ul li em span{font-size:12vw;padding-inline:.1em}}@media(max-width: 721px){.pageNumber>ul li em span{font-size:25vw}}.pageNumber>ul li>div:not([class]){display:flex;flex-wrap:wrap;gap:.5rem}.pageNumber>ul li>div:not([class]) small{font-family:var(--serifFont);font-size:var(--font-size200);line-height:1;place-self:center;margin-left:auto}.pageNumber>ul li .ratio{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));place-self:center;width:90%;height:70%}@media(max-width: 1024px){.pageNumber>ul li .ratio{width:100%;height:40%}.pageNumber>ul li:has(>.ratio){grid-column:unset;grid-row:span 2;aspect-ratio:auto;gap:3rem}}@media(max-width: 721px){.pageNumber>ul li .ratio{height:130%}.pageNumber>ul li:has(>.ratio){grid-row:unset}}.pageNumber>ul li .ratio em{display:inline;text-align:center;width:100%;aspect-ratio:1;align-content:center}@media(max-width: 1024px){.pageNumber>ul li .ratio em{font-size:var(--font-size300)}}.pageNumber>ul li .ratio em:before{content:"";position:absolute;inset:-5%;border:1px solid currentColor;border-radius:50%}.pageNumber>ul li .ratio em:first-of-type{place-self:start}.pageNumber>ul li .ratio em:last-of-type{place-self:end}.pageNumber>ul li .ratio em span{font-size:4vw;line-height:1;margin-inline:.5rem}@media(max-width: 1024px){.pageNumber>ul li .ratio em span{font-size:8vw}}@media(max-width: 721px){.pageNumber>ul li .ratio em span{font-size:12vw}}.pageNumber>ul li .split{display:flex;place-self:center;width:90%}@media(max-width: 721px){.pageNumber>ul li .split{flex-direction:column;width:100%}}.pageNumber>ul li .split em{display:inline;flex-grow:var(--r);flex-basis:0;align-content:center;align-items:baseline;height:stretch;min-width:min-content;background-color:rgb(from #061E82 r g b/calc(var(--r) / 100));text-align:center;padding:2rem 1rem}@media(max-width: 721px){.pageNumber>ul li .split em{display:flex;flex-grow:unset;flex-basis:unset;place-self:start;min-width:max-content;width:min(100%,var(--r)*2%);padding:1rem}}.pageNumber>ul li .split em span{font-size:4vw;line-height:1}@media(max-width: 1024px){.pageNumber>ul li .split em span{font-size:8vw}}@media(max-width: 721px){.pageNumber>ul li .split em span{font-size:10vw}}.pageNumber>ul li .split em[style*="--r: 30;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 31;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 32;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 33;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 34;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 35;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 36;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 37;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 38;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 39;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 40;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 41;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 42;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 43;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 44;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 45;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 46;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 47;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 48;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 49;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 50;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 51;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 52;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 53;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 54;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 55;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 56;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 57;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 58;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 59;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 60;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 61;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 62;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 63;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 64;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 65;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 66;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 67;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 68;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 69;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 70;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 71;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 72;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 73;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 74;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 75;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 76;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 77;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 78;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 79;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 80;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 81;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 82;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 83;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 84;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 85;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 86;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 87;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 88;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 89;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 90;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 91;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 92;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 93;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 94;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 95;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 96;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 97;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 98;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 99;"]{color:var(--white)}.pageNumber>ul li .split em[style*="--r: 100;"]{color:var(--white)}#isAbroad{background-color:rgb(from #061E82 r g b/0.1);overflow:clip}.abroadMap{position:absolute;top:0;width:100%;height:100vh}@media(max-width: 1024px){.abroadMap{position:sticky;top:0;margin-top:-100vh}}.abroadMap img{width:100%;height:100%;object-fit:cover}.abroadMap .js-abroadMap{--mapRatio: 1.790485;--mapRatioInv: 0.558508;width:100%;height:100%;position:relative;container-type:size}.abroadMap svg{width:100%;height:100%;display:block}.abroadMap svg g{transform-box:view-box}@media(max-width: 1024px){.abroadMap svg g{translate:15% 0}}.abroadMap svg path,.abroadMap svg polygon{fill:#061e82;opacity:.1}.abroadMap svg .mapAnchor{cursor:pointer}.abroadMap svg .mapAnchorArea path{fill:#061e82;opacity:.3;transition:opacity .4s ease-in-out,fill .4s ease-in-out}@media(hover: hover){.abroadMap svg .mapAnchorArea:hover path{fill:#008bd5}}.abroadMap svg .mapAnchorArea:focus-visible path{fill:#008bd5}.abroadMap svg .mapAnchorArea.current path{fill:#008bd5}.abroadMap .mapPins{position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100cqw,100cqh*var(--mapRatio));height:max(100cqh,100cqw*var(--mapRatioInv));pointer-events:none}@media(max-width: 1024px){.abroadMap .mapPins{translate:-35% -50%}}.abroadMap .mapPin{position:absolute;display:grid;place-items:center;transform:translateY(-1rem);opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.abroadMap .mapPin:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:600}.abroadMap .mapPin--china{left:37.89%;top:48.5%}.abroadMap .mapPin--thai{left:32.66%;top:58.4%}.abroadMap .mapPin--vietnam{left:34.02%;top:60%}.abroadMap .mapPin span{font-size:var(--font-size200);font-weight:600;opacity:0;transition:opacity .4s ease-in-out;transition-delay:.3s}.abroadMap .mapPin.current{transform:translateY(0);opacity:1}.abroadMap .mapPin.current span{opacity:1}.pageAbroad{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:var(--moduleTriple);padding:var(--moduleTriple);pointer-events:none}@media(max-width: 1024px){.pageAbroad{grid-template-columns:minmax(0, 1fr);row-gap:6rem;padding:0 var(--moduleDouble) 6rem}}@media(max-width: 721px){.pageAbroad{padding:0 var(--module) 5rem}}.pageAbroad>*{pointer-events:auto}.pageAbroad .pageAbroadIntro{grid-column-start:2;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageAbroad .pageAbroadIntro{grid-column-start:auto}}.pageAbroad .pageAbroadIntro em{font-family:var(--serifFont);font-size:var(--font-size800)}@media(max-width: 1024px){.pageAbroad .pageAbroadIntro em{text-align:center}}@media(max-width: 721px){.pageAbroad .pageAbroadIntro em{font-size:var(--font-size700)}}.pageAbroad .pageAbroadIntro>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;font-size:var(--font-size500);line-height:2}.pageAbroad>section>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.pageAbroad>section>header>span{font-family:var(--titleFont);font-size:15vw;line-height:.9}@media(max-width: 721px){.pageAbroad>section>header>span{font-size:20vw}}.pageAbroad .base{grid-column-start:2;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}@media(max-width: 1024px){.pageAbroad .base{grid-column-start:auto}}.pageAbroad .base>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}@media(max-width: 1024px){.pageAbroad .base>ul>li{padding-top:18rem}}@media(max-width: 721px){.pageAbroad .base>ul>li{padding-top:15rem}}.pageAbroad .base>ul>li>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);padding:var(--moduleDouble);backdrop-filter:blur(3rem);overflow:clip}@media(max-width: 721px){.pageAbroad .base>ul>li>div{gap:1rem;padding:3rem var(--module);margin-inline:calc(var(--moduleHalf)*-1)}}.pageAbroad .base>ul>li>div>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>header{margin-bottom:1rem}}.pageAbroad .base>ul>li>div>header h3{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;font-family:var(--serifFont);font-size:var(--font-size800)}.pageAbroad .base>ul>li>div>header h3 span{order:-1;font-size:var(--font-size400);font-weight:600}.pageAbroad .base>ul>li>div>header em{font-size:var(--font-size500)}.pageAbroad .base>ul>li>div>div:not([class]){display:grid;grid-template-columns:minmax(0, 1fr)}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>div:not([class]){margin-block:1rem}}.pageAbroad .base>ul>li>div>div:not([class]):has(iframe){grid-template-columns:repeat(auto-fill, minmax(min(100%, 12rem), 1fr));gap:1.5vw}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>div:not([class]):has(iframe){gap:1rem;margin-bottom:unset}}.pageAbroad .base>ul>li>div>div:not([class]) h4{display:grid;justify-items:center;padding:var(--moduleHalf);border:1px solid #fff;border-bottom:unset}.pageAbroad .base>ul>li>div>div:not([class])>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding:var(--moduleHalf);border:1px solid #fff}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>div:not([class])>ul{padding:var(--module)}}.pageAbroad .base>ul>li>div>div:not([class])>ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;align-items:center}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>div:not([class])>ul li{gap:.5rem}}.pageAbroad .base>ul>li>div>div:not([class])>ul li:not(:last-child){padding-bottom:1rem;border-bottom:1px solid var(--white)}.pageAbroad .base>ul>li>div>div:not([class])>ul li:before{content:"";font-family:"Font Awesome 7 Pro";font-size:var(--font-size500);font-weight:600}@media(max-width: 1024px){.pageAbroad .base>ul>li>div>div:not([class])>ul li:before{font-size:var(--font-size700)}}.pageAbroad .base>ul>li>div>div:not([class])>dl{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;place-content:center}.pageAbroad .base>ul>li>div>div:not([class])>dl>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:.3rem;padding-bottom:1rem;border-bottom:1px solid rgb(from currentColor r g b/0.2)}.pageAbroad .base>ul>li>div>div:not([class])>dl>div dd{font-size:var(--font-size100)}@media(max-width: 721px){.pageAbroad .base>ul>li>div iframe{height:auto}}.pageAbroad .outlook{grid-column:1/-1;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble);padding-block:var(--moduleTriple)}@media(max-width: 721px){.pageAbroad .outlook{gap:3rem;padding-block:5rem 3rem}}.pageAbroad .outlook:before{content:"";position:absolute;inset:0;margin-inline:calc(var(--moduleTriple)*-1);margin-bottom:calc(var(--moduleTriple)*-1);backdrop-filter:blur(0.5rem);mask-image:linear-gradient(to top, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to left, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect}@media(max-width: 1024px){.pageAbroad .outlook:before{margin-inline:calc(var(--moduleDouble)*-1)}}@media(max-width: 721px){.pageAbroad .outlook:before{margin-inline:calc(var(--module)*-1);margin-bottom:-5rem}}.pageAbroad .outlook>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);text-align:center}.pageAbroad .outlook>div em{font-family:var(--serifFont);font-size:var(--font-size700)}@media(max-width: 1024px){.pageAbroad .outlook>div em{font-size:var(--font-size600)}}.pageAbroad .outlook>div p{font-size:var(--font-size500)}@media(max-width: 721px){.pageAbroad .outlook>div p{font-size:var(--font-size400);text-align:left}}.pageAbroad .outlook>ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--moduleHalf);counter-reset:item-numbers}@media(max-width: 1024px){.pageAbroad .outlook>ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.pageAbroad .outlook>ul{grid-template-columns:minmax(0, 1fr);gap:1rem}}.pageAbroad .outlook>ul>li{background-color:var(--white);padding:var(--module)}.pageAbroad .outlook>ul>li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-family:var(--titleFont);font-size:4vw;position:absolute;top:-0.5lh;left:50%;translate:-50% 0}@media(max-width: 1024px){.pageAbroad .outlook>ul>li:before{font-size:8vw;left:10%}}.factoryIc{aspect-ratio:16/9}.factoryIc img{width:100%;height:100%;object-fit:cover}.pageFactory{margin:var(--moduleTriple)}@media(max-width: 1024px){.pageFactory{margin:6rem 0 8rem;padding-inline:var(--moduleDouble);overflow:clip}}@media(max-width: 721px){.pageFactory{margin-block:5rem;padding-inline:var(--module)}}.pageFactory section{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageFactory section{gap:2rem}}.pageFactory section>header{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--moduleDouble);align-items:end}@media(max-width: 1024px){.pageFactory section>header{grid-template-columns:minmax(0, 1fr)}}.pageFactory section>header hgroup{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--moduleHalf)}@media(max-width: 1024px){.pageFactory section>header hgroup{grid-template-columns:auto 70%;place-content:center}}.pageFactory section>header hgroup h2{writing-mode:vertical-rl;font-size:var(--font-size600)}.pageFactory section>header hgroup span{font-family:var(--titleFont);font-size:15vw;line-height:.9}@media(max-width: 1024px){.pageFactory section>header hgroup span{font-size:18vw;word-break:break-all}}@media(max-width: 721px){.pageFactory section>header hgroup span{font-size:20vw}}.pageFactory section>header p{font-size:var(--font-size500);line-height:1.8}@media(max-width: 1024px){.pageFactory section>header p{font-size:var(--font-size400)}}.pageFactory section dl{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:1rem var(--module);margin-inline:var(--module)}@media(max-width: 1024px){.pageFactory section dl{margin-inline:unset}}@media(max-width: 721px){.pageFactory section dl{grid-template-columns:minmax(0, 1fr)}}.pageFactory section dl>div{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding-top:1rem;border-top:1px solid rgb(from currentColor r g b/0.2)}@media(max-width: 721px){.pageFactory section dl>div{grid-column:unset;gap:.5rem}}.pageFactory section dl>div>dd{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageFactory section dl>div>dd{grid-template-columns:minmax(0, 1fr)}}.pageFactory section dl>div>dd>dl{row-gap:.5rem}.pageFactory section dl>div>dd>dl>dt:last-of-type,.pageFactory section dl>div>dd>dl>dd:last-of-type{padding-top:.5rem;border-top:1px dotted rgb(from #061E82 r g b/0.2)}@media(max-width: 721px){.pageFactory section dl>div>dd>dl>dt:last-of-type,.pageFactory section dl>div>dd>dl>dd:last-of-type{padding-top:unset;border-top:unset}}.pageFactory section dl>div>dd>div{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size200);padding:1rem;background-color:rgb(from #061E82 r g b/0.05)}.pageFactory section .factoryMap{padding:var(--moduleTriple);background-color:rgb(from currentcolor r g b/0.1)}@media(max-width: 1024px){.pageFactory section .factoryMap{padding:var(--module)}}.pageFactory section .factoryMap>svg{--color: #061e82;--colorDark: #1c2e66;--colorLight: #fff;display:block;width:60%;height:auto;pointer-events:none}.pageFactory section .factoryMap>svg:nth-of-type(2){width:75%;place-self:end;margin-top:-30%}@media(max-width: 1024px){.pageFactory section .factoryMap>svg{width:100%}.pageFactory section .factoryMap>svg:nth-of-type(2){width:100%;margin-top:-20%}}.pageFactory section .factoryMap>svg .factoryMapRooms polygon{fill:var(--color);opacity:.1}.pageFactory section .factoryMap>svg .factoryMapRooms text{fill:var(--color);font-size:12px;font-weight:700;font-variation-settings:"wght" 700;opacity:.6}.pageFactory section .factoryMap>svg .factoryMapVertical{writing-mode:vertical-rl;text-orientation:upright}.pageFactory section .factoryMap>svg .factoryMapArea{pointer-events:auto;cursor:pointer}.pageFactory section .factoryMap>svg .factoryMapArea polygon{fill:var(--color);transition:opacity .3s ease}@media(hover: hover){.pageFactory section .factoryMap>svg .factoryMapArea:hover polygon{opacity:.8}}.pageFactory section .factoryMap>svg .factoryMapArea:focus-visible polygon{opacity:.8}.pageFactory section .factoryMap>svg .factoryMapArea:focus-visible{outline:none}.pageFactory section .factoryMap>svg .factoryMapArea:focus-visible polygon{opacity:.8}.pageFactory section .factoryMap>svg .factoryMapNum{fill:var(--colorLight);font-family:var(--titleFont);font-size:40px}.pageFactory section .factoryMap>svg .factoryMapLabel{fill:var(--colorLight);font-size:20px;font-weight:700;font-variation-settings:"wght" 700}.pageFactory section .factoryMap>svg .factoryMapLabelLg{font-size:23.09px}.pageFactory section .factoryMap>svg .factoryMapOutline{fill:none;stroke:var(--color);stroke-width:3;stroke-miterlimit:10}.pageFactory section .factoryMap>svg .factoryMapFixtures line,.pageFactory section .factoryMap>svg .factoryMapFixtures polyline{fill:none;stroke:var(--color);stroke-miterlimit:10}.pageFactory section .factoryMap>svg .factoryMapFixtures path{fill:none;stroke:var(--color);stroke-width:3;stroke-miterlimit:10}.pageFactory section .factoryMap>svg .factoryMapFixtures .factoryMapHatch polygon{fill:var(--color)}.pageFactory section .factoryMap>svg .factoryMapFixtures .factoryMapStairs polygon{fill:var(--color)}.pageFactory section .factoryMap>svg .factoryMapFixtures .factoryMapStairs line{stroke:var(--colorDark);stroke-width:3}.pageFactory section .factoryMap>svg .factoryMapFixtures .factoryMapStairs .factoryMapStairBase{stroke:var(--colorLight)}.pageFactory section .factoryMap>svg .factoryMapFloorNum{fill:var(--color);font-family:var(--titleFont);font-size:138.56px}.pageFactory section .factoryMap>svg .factoryMapFloorNum tspan{font-size:57.74px}.pageFactory section .factoryMap>svg .factoryMapBadge polygon{fill:var(--color)}.pageFactory section .factoryMap>svg .factoryMapBadge text{fill:var(--colorLight);font-family:var(--titleFont);font-size:120px}.pageFactory section .factoryMap>svg .factoryMapBadge tspan{font-size:40px;font-weight:700;font-variation-settings:"wght" 700}.pageFactory section ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));gap:var(--moduleDouble);margin-top:var(--moduleDouble);counter-reset:item-numbers}@media(max-width: 1024px){.pageFactory section ul{grid-template-columns:repeat(auto-fill, minmax(min(100%, 16rem), 1fr));gap:3rem var(--module);margin-top:2rem}}@media(max-width: 721px){.pageFactory section ul{gap:3rem}}.pageFactory section ul li{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-content:start}@media(max-width: 1024px){.pageFactory section ul li{gap:1rem}}.pageFactory section ul li figure{aspect-ratio:3/2}.pageFactory section ul li figure img{width:100%;height:100%;object-fit:cover}.pageFactory section ul li h3{font-size:var(--font-size600)}.pageFactory section ul li h3:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-family:var(--titleFont);font-size:var(--font-size800);position:absolute;bottom:100%;right:3%;color:var(--white);mix-blend-mode:difference}.factorySwiper{margin-block:var(--moduleTriple)}@media(max-width: 1024px){.factorySwiper{margin-block:6rem}}.factorySwiper .swiper-slide{aspect-ratio:4/3}.pageWork{margin-inline:var(--moduleDouble)}@media(max-width: 721px){.pageWork{margin-inline:var(--module)}}.pageWork>ul li{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble);padding:var(--moduleDouble);overflow:clip;scale:.9}@media(max-width: 721px){.pageWork>ul li{grid-template-columns:minmax(0, 1fr);padding-top:3rem}}.pageWork>ul li:before{content:"";position:absolute;inset:0;background-image:var(--bg-img);background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(2.5rem) saturate(1.5);opacity:.65}.pageWork>ul li div{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;place-content:center;gap:1.5rem}@media(max-width: 1024px){.pageWork>ul li div{gap:1rem}}.pageWork>ul li div>span{font-size:8vw;font-family:var(--titleFont);line-height:1;opacity:.5;mix-blend-mode:overlay}@media(max-width: 721px){.pageWork>ul li div>span{font-size:16vw}}.pageWork>ul li div h3{display:flex;justify-content:center;align-content:center;align-items:center;font-size:var(--font-size500);font-family:var(--titleFont)}@media(max-width: 1024px){.pageWork>ul li div h3{font-size:var(--font-size600)}}.pageWork>ul li div p{text-align:center;text-wrap:balance}.pageWork>ul li>a img{width:100%;height:100%;box-shadow:0 0 1rem 0 rgba(0,0,0,.05);object-view-box:inset(0%);transition:object-view-box .4s ease-in-out}@media(hover: hover){.pageWork>ul li>a:hover img{object-view-box:inset(5%)}}.pageWork>ul li>a:focus-visible img{object-view-box:inset(5%)}.pageWorkSingle{padding:var(--moduleTriple);background-color:#fff;border-radius:2rem 2rem 0 0}@media(max-width: 1024px){.pageWorkSingle{gap:5rem;padding:5rem var(--moduleTriple) 0;overflow-x:clip}}@media(max-width: 721px){.pageWorkSingle{padding:5rem var(--module) 0;border-radius:1rem 1rem 0 0}}.pageWorkSingle{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:calc(var(--moduleTriple) + var(--module))}.pageWorkSingle>section{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageWorkSingle>section{gap:1rem}}.pageWorkSingle>section>header{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto}@media(max-width: 1024px){.pageWorkSingle>section>header{grid-template-columns:minmax(0, 1fr);grid-template-rows:unset;gap:1rem}}.pageWorkSingle>section>header h2{font-size:var(--font-size800);font-family:var(--serifFont)}@media(max-width: 1024px){.pageWorkSingle>section>header h2{font-size:var(--font-size700)}}.pageWorkSingle>section>header h3{font-size:var(--font-size600)}.pageWorkSingle>section>header p{grid-column-start:2;grid-row:1/-1;line-height:1.8}@media(max-width: 1024px){.pageWorkSingle>section>header p{grid-column-start:unset;grid-row:auto}}.pageWorkSingle>section#intro{grid-template-columns:50% minmax(0, 1fr);gap:var(--moduleTriple);align-items:center;padding-right:var(--module);margin-bottom:var(--moduleDouble)}@media(max-width: 1024px){.pageWorkSingle>section#intro{grid-template-columns:minmax(0, 1fr);gap:2em;padding-right:unset;margin-bottom:unset}}@media(max-width: 1024px){.pageWorkSingle>section#intro figure{margin-bottom:4rem}}@media(max-width: 721px){.pageWorkSingle>section#intro figure{margin-bottom:2rem}}.pageWorkSingle>section#intro figure img{width:70%;height:auto;aspect-ratio:3/4;object-fit:cover}.pageWorkSingle>section#intro figure img:nth-of-type(2){width:40%;position:absolute;right:0;bottom:-10%}.pageWorkSingle>section#intro>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageWorkSingle>section#intro>div{display:contents}}.pageWorkSingle>section#intro h2{font-size:var(--font-size700);line-height:1.8}@media(max-width: 1024px){.pageWorkSingle>section#intro h2{order:-1}}.pageWorkSingle>section#intro p{font-size:var(--font-size500);line-height:2}@media(max-width: 1024px){.pageWorkSingle>section#intro p{line-height:1.8}}.pageWorkSingle>section .outline{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 1024px){.pageWorkSingle>section .outline{grid-template-columns:minmax(0, 1fr)}}.pageWorkSingle>section .outline li{background-color:#f7f7f7;border-radius:10px;padding:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}.pageWorkSingle>section .outline li h3{font-weight:450;font-size:var(--font-size600)}.pageWorkSingle>section .timeSchedule{margin-right:calc(var(--moduleTriple)*-1)}.pageWorkSingle>section .timeSchedule:before{content:"";width:100%;height:1px;background-color:#ddd;position:absolute;left:0;top:2rem}.pageWorkSingle>section .timeSchedule .scheduleSwiper{background-color:#f7f7f7;overflow:hidden;padding:4rem var(--moduleTriple) 4rem 4rem;border-radius:2rem 0 0 2rem}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper{counter-reset:item-numbers}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide{height:auto;display:grid;grid-template-rows:auto minmax(0, 1fr)}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide span.time{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;justify-items:center;padding-bottom:1.5rem;line-height:2rem;font-size:var(--font-size600)}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide span.time:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);display:grid;place-items:center;aspect-ratio:1;padding:.5em;border:1px solid currentColor;backdrop-filter:blur(5rem);z-index:1}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide:not(:last-child) span.time:after{content:"";position:absolute;top:var(--font-size600);left:50%;width:calc(100% + 2vw);height:1px;background-color:rgb(from currentColor r g b/0.3)}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div{box-shadow:0 1rem 1rem 0 rgba(0,0,0,.05);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem;padding-bottom:2rem;background-color:#fff}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div picture{aspect-ratio:3/2;background-color:#ddd}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div h4,.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div p{padding:0 2rem}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div h4{font-size:var(--font-size500);font-weight:450}.pageWorkSingle>section .timeSchedule .scheduleSwiper .swiper-wrapper .swiper-slide>div p{font-size:var(--font-size300);line-height:1.25}.pageWorkSingle>section .feature{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble)}@media(max-width: 1024px){.pageWorkSingle>section .feature{grid-template-columns:minmax(0, 1fr);gap:2rem}}.pageWorkSingle>section .feature li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--module)}@media(max-width: 1024px){.pageWorkSingle>section .feature li{grid-template-columns:min-content minmax(0, 1fr);align-items:center;padding-bottom:2rem;border-bottom:1px solid rgb(from currentcolor r g b/0.2)}.pageWorkSingle>section .feature li:first-child{padding-top:2rem;border-top:1px solid rgb(from currentcolor r g b/0.2)}}.pageWorkSingle>section .feature li:nth-child(odd):before{content:"";position:absolute;top:0;right:calc(var(--module)*-1);width:1px;height:100%;background-color:rgb(from currentcolor r g b/0.2)}@media(max-width: 1024px){.pageWorkSingle>section .feature li:nth-child(odd):before{display:none}}.pageWorkSingle>section .feature li:not(:nth-last-child(-n+2)):after{content:"";position:absolute;bottom:calc(var(--module)*-1);right:0;width:100%;height:1px;background-color:rgb(from currentcolor r g b/0.2)}@media(max-width: 1024px){.pageWorkSingle>section .feature li:not(:nth-last-child(-n+2)):after{display:none}}.pageWorkSingle>section .feature li img,.pageWorkSingle>section .feature li i{display:grid;place-items:center;width:5rem;aspect-ratio:1;font-size:var(--font-size700);padding:1.5rem;background-color:rgb(from currentcolor r g b/0.05)}@media(max-width: 1024px){.pageWorkSingle>section .feature li img,.pageWorkSingle>section .feature li i{font-size:var(--font-size800);padding:.5rem}}.pageWorkSingle>section .feature li>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}@media(max-width: 1024px){.pageWorkSingle>section .feature li>div{display:contents}}.pageWorkSingle>section .feature li>div h3{font-size:var(--font-size600);font-weight:400}@media(max-width: 1024px){.pageWorkSingle>section .feature li>div p{grid-column:1/-1}}.pageWorkSingle>section .cylSlider{width:stretch;height:100vh;min-height:380px;margin:calc(var(--moduleTriple)*-1);overflow:hidden}@media(max-width: 1024px){.pageWorkSingle>section .cylSlider{height:50vh}}.pageWorkSingle>section .cylSlider .cylSlider__canvas{display:block;width:100%;height:100%}.pageWorkSingle>section .cylSlider .cylSlider__source{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);list-style:none;pointer-events:none}.pageWorkSingle>section .suitable{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--moduleHalf);padding:var(--moduleDouble);background-color:rgb(from currentcolor r g b/0.05)}@media(max-width: 1024px){.pageWorkSingle>section .suitable{grid-template-columns:minmax(0, 1fr);padding:var(--module);margin-inline:calc(var(--module)*-1)}}.pageWorkSingle>section .suitable li{display:grid;grid-template-columns:min-content minmax(0, 1fr);gap:1em;align-items:center;padding:2rem;background-color:var(--white);box-shadow:0 0 2rem rgb(from currentcolor r g b/0.05);gap:2rem}@media(max-width: 1024px){.pageWorkSingle>section .suitable li{gap:1rem;padding:1.5rem}}.pageWorkSingle>section .suitable li:before{content:"";font-family:"Font Awesome 7 Pro";font-size:var(--font-size600);font-weight:300}@media(max-width: 1024px){.pageWorkSingle>section .suitable li:before{font-size:var(--font-size800)}}.pageWorkSingle>section .suitable li h3{font-weight:500;font-size:var(--font-size500)}.pageWorkSingle>section .suitable.columnTwo{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 1024px){.pageWorkSingle>section .suitable.columnTwo{grid-template-columns:minmax(0, 1fr)}}.pageWorkSingle>section .suitable.columnTwo li{grid-template-columns:minmax(0, 1fr);gap:.5rem}.pageWorkSingle>section .suitable.columnTwo li:before{display:none}.pageWorkSingle>section .suitable.columnTwo li h3{font-size:var(--font-size600);font-weight:400}.pageWorkSingle>section .carrerPlan{display:grid;grid-template-columns:minmax(max-content, 30%) minmax(0, 1fr)}@media(max-width: 1024px){.pageWorkSingle>section .carrerPlan{grid-template-columns:minmax(0, 1fr)}}.pageWorkSingle>section .carrerPlan>li{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;grid-column:1/-1;gap:.8rem var(--moduleDouble);place-content:start;padding-block:var(--module);border-bottom:1px solid #ddd;align-content:center;align-items:center}@media(max-width: 1024px){.pageWorkSingle>section .carrerPlan>li{padding-block:2.5rem}}.pageWorkSingle>section .carrerPlan>li:first-child{border-top:1px solid #ddd}.pageWorkSingle>section .carrerPlan>li:not(:last-child):before{content:"";width:2rem;height:2rem;box-shadow:.5rem .5rem .5rem 0 rgba(0,0,0,.05);position:absolute;left:calc(50% - 1rem);bottom:-1rem;background-color:#fff;transform:rotate(45deg)}.pageWorkSingle>section .carrerPlan>li h3{font-size:var(--font-size600)}.pageWorkSingle>section .carrerPlan>li h4{font-size:var(--font-size300);font-weight:450;width:fit-content;padding:.3em 1em;border:1px solid currentColor}.pageWorkSingle>section .carrerPlan>li p{grid-column-start:2;grid-row:1/-1}.pageWorkSingle>section .carrerPlan>li>ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;grid-column-start:2;grid-row:1/-1;list-style:disc;list-style-position:inside}@media(max-width: 1024px){.pageWorkSingle>section .carrerPlan>li>ul{grid-column-start:unset;grid-row:unset}}.pagePersonArchive{margin-inline:var(--moduleDouble)}@media(max-width: 721px){.pagePersonArchive{margin-inline:var(--module)}}.pagePersonArchive aside{position:absolute;width:25%;height:100%;padding-left:var(--moduleDouble)}@media(max-width: 1024px){.pagePersonArchive aside{display:none}}.pagePersonArchive aside ul{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;font-size:5vw;line-height:1;width:100%;height:calc((100vw - var(--moduleDouble)*2 - var(--module)*2)*.4*4/3 + var(--moduleDouble)*2);clip-path:inset(calc(50% - 1.5em) 0)}.pagePersonArchive aside ul li{position:absolute;transform:translateY(calc(var(--distance) * 100%)) rotateX(calc(var(--distance) * 60deg));opacity:clamp(0,1.5 - abs(var(--distance))*.8,1);transition:opacity .5s ease,transform .5s ease}.pagePersonArchive>ul{display:grid;grid-template-columns:minmax(0, 1fr)}.pagePersonArchive>ul li:last-child a{padding-bottom:unset}.pagePersonArchive>ul a{display:grid;grid-template-columns:25% 40% minmax(0, 1fr);gap:var(--module);padding-block:var(--moduleDouble);border-top:1px solid var(--lightBorder)}@media(max-width: 1024px){.pagePersonArchive>ul a{grid-template-columns:60% minmax(0, 1fr);gap:1rem var(--module)}}.pagePersonArchive>ul a figure{grid-column-start:2;aspect-ratio:3/4}@media(max-width: 1024px){.pagePersonArchive>ul a figure{grid-column-start:auto}}.pagePersonArchive>ul a figure img{width:100%;height:100%;object-fit:cover;object-view-box:inset(0%);transition:object-view-box .4s ease-in-out}.pagePersonArchive>ul a>div{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto auto;gap:1rem;justify-content:space-between;justify-items:center}@media(max-width: 721px){.pagePersonArchive>ul a>div{display:contents}}.pagePersonArchive>ul a>div h2{font-size:var(--font-size700);writing-mode:vertical-rl}@media(max-width: 1024px){.pagePersonArchive>ul a>div h2{margin-bottom:1rem}}.pagePersonArchive>ul a>div h2{font-family:var(--titleFont)}@media(max-width: 721px){.pagePersonArchive>ul a>div h2{grid-row:span 3;display:grid;font-size:var(--font-size600);align-items:center;align-content:center;margin-bottom:unset}}.pagePersonArchive>ul a>div h2 span{display:block;font-size:var(--font-size400);margin-left:1rem}@media(max-width: 1024px){.pagePersonArchive>ul a>div h2 span{font-size:var(--font-size200);margin-left:.5em}}@media(max-width: 1024px){.pagePersonArchive>ul a>div p{grid-column-start:1;width:fit-content}}@media(hover: hover){.pagePersonArchive>ul a:hover img{object-view-box:inset(5%)}}.pagePersonArchive>ul a:focus-visible img{object-view-box:inset(5%)}.personSingleWrapper .personSingleHeader{display:grid;grid-template-columns:1fr 40% 1fr;grid-template-rows:minmax(0, 1fr);row-gap:var(--moduleHalf);justify-items:center;height:100vh;overflow:hidden}@media(max-width: 1024px){.personSingleWrapper .personSingleHeader{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;gap:0}}@media(max-width: 721px){.personSingleWrapper .personSingleHeader{grid-template-columns:minmax(0, 1fr);gap:4rem;height:auto}}.personSingleWrapper .personSingleHeader>nav{position:absolute;left:var(--module);top:calc(50% + 3vh);translate:0 -50%;display:grid;height:max-content;writing-mode:vertical-rl;z-index:calc(infinity)}.personSingleWrapper .personSingleHeader>nav>ul>li{font-size:var(--font-size300)}.personSingleWrapper .personSingleHeader>nav>ul>li:has(a):after{width:1px !important;height:2rem !important}.personSingleWrapper .personSingleHeader picture{display:flex;width:100%;grid-column-start:2}@media(max-width: 1024px){.personSingleWrapper .personSingleHeader picture{grid-column-start:auto}}.personSingleWrapper .personSingleHeader>div:not([class]){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);place-items:center;place-content:center;padding-top:3vh}@media(max-width: 1024px){.personSingleWrapper .personSingleHeader>div:not([class]){gap:2.5rem}}@media(max-width: 721px){.personSingleWrapper .personSingleHeader>div:not([class]){order:-1;padding-top:calc(var(--headerHeight) + 2rem)}}.personSingleWrapper .personSingleHeader>div:not([class]) h1{font-size:var(--font-size700);writing-mode:vertical-rl;font-family:var(--titleFont)}.personSingleWrapper .personSingleHeader>div:not([class]) h1 span{display:block;font-size:var(--font-size400);margin-left:1rem}@media(max-width: 1024px){.personSingleWrapper .personSingleHeader>div:not([class]) h1 span{margin-left:.8rem}}.personSingleWrapper .personSingleHeader .holiday{grid-row-start:2;grid-column-start:1}.personSingleWrapper .personSingleNav{position:absolute;top:0;display:grid;justify-items:center;width:30%;z-index:99}@media(max-width: 1024px){.personSingleWrapper .personSingleNav{display:none}}.personSingleWrapper .personSingleNav>ul{display:grid;grid-template-columns:max-content auto auto;place-content:center;height:fit-content;counter-reset:number;padding-top:3vh}.personSingleWrapper .personSingleNav>ul li{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.personSingleWrapper .personSingleNav>ul a{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:.5em;align-items:center;width:fit-content;font-size:var(--font-size300);background:linear-gradient(currentColor, currentColor) 100% 100%/0% 1px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.personSingleWrapper .personSingleNav>ul a.questionNumber:before{counter-increment:number;content:"Q" counter(number);font-family:var(--titleFont);font-size:1.5em}.personSingleWrapper .personSingleNav>ul a:not(.questionNumber):before{content:"";display:block;width:1.5em;height:2.25em}.personSingleWrapper .personSingleNav>ul a:after{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";translate:-50% 0;opacity:0;transition:translate .4s ease-in-out,opacity .4s ease-in-out}@media(hover: hover){.personSingleWrapper .personSingleNav>ul a:hover{background:linear-gradient(currentColor, currentColor) 0% 100%/100% 1px no-repeat}}.personSingleWrapper .personSingleNav>ul a:focus-visible{background:linear-gradient(currentColor, currentColor) 0% 100%/100% 1px no-repeat}.personSingleWrapper .personSingleNav>ul a.current{background:linear-gradient(currentColor, currentColor) 0% 100%/100% 1px no-repeat}.personSingleWrapper .personSingleNav>ul a.current:after{translate:0 0;opacity:1}.personSingleWrapper .pagePersonSingle{display:grid;grid-template-columns:30% minmax(0, 1fr);row-gap:var(--moduleTriple);margin:var(--moduleDouble);counter-reset:number}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle{grid-template-columns:minmax(0, 1fr);row-gap:5rem;margin:5rem var(--moduleTriple)}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle{margin:4rem var(--module)}}.personSingleWrapper .pagePersonSingle>section{grid-column-start:2}.personSingleWrapper .pagePersonSingle>section h2{font-family:var(--serifFont);font-size:var(--font-size700)}.personSingleWrapper .pagePersonSingle>section p{font-size:var(--font-size500);text-align:justify;line-height:1.8}.personSingleWrapper .pagePersonSingle .interviewLayout{grid-column-start:2;display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .interviewLayout{gap:1rem}}.personSingleWrapper .pagePersonSingle .interviewLayout h2{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1em;align-items:center;font-size:var(--font-size500);font-weight:500;padding-bottom:.5em;border-bottom:1px solid rgb(from #061E82 r g b/0.2)}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .interviewLayout h2{gap:1.5em;margin-bottom:1rem}}.personSingleWrapper .pagePersonSingle .interviewLayout h2:before{counter-increment:number;content:"Q" counter(number);font-family:var(--titleFont);font-size:3em;font-weight:400}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .interviewLayout h2:before{font-size:2.5em}}.personSingleWrapper .pagePersonSingle .interviewLayout h3{font-family:var(--serifFont);font-size:var(--font-size700)}.personSingleWrapper .pagePersonSingle>picture{grid-column-start:2}.personSingleWrapper .pagePersonSingle .personSchedule{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);margin-right:calc(var(--moduleDouble)*-1);padding:var(--moduleDouble);background-color:rgb(from #061E82 r g b/0.1)}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .personSchedule{gap:2rem;margin-right:unset}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule{padding:3rem var(--module)}}.personSingleWrapper .pagePersonSingle .personSchedule>header{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--moduleHalf);justify-content:space-between;align-items:center}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .personSchedule>header{grid-template-columns:auto minmax(0, 1fr);gap:.5rem}}.personSingleWrapper .pagePersonSingle .personSchedule>header:before{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right, currentColor 50%, transparent 50%);background-size:8px 2px;background-repeat:repeat-x}.personSingleWrapper .pagePersonSingle .personSchedule>header span{order:-1;font-family:var(--titleFont);font-size:var(--font-size900);line-height:.9}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule>header span{font-size:var(--font-size800)}}.personSingleWrapper .pagePersonSingle .personSchedule>header h2{font-size:var(--font-size500)}.personSingleWrapper .pagePersonSingle .personSchedule dl{display:grid;grid-template-columns:minmax(max-content, 20%) auto minmax(0, 1fr);gap:var(--moduleHalf) var(--module)}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl{grid-template-columns:min-content minmax(0, 1fr);row-gap:1rem}}.personSingleWrapper .pagePersonSingle .personSchedule dl:before{content:"";position:absolute;top:10%;left:calc(20% + var(--module) + .3em);width:1px;height:80%;background-image:linear-gradient(to bottom, currentColor 50%, transparent 50%);background-size:10px 13px;background-repeat:repeat-y}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .personSchedule dl:before{top:1lh;left:calc(8.5em + var(--module) + .3em);height:90%}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl:before{left:.3em;transform:translateX(-20%);height:calc(100% - 3lh)}}.personSingleWrapper .pagePersonSingle .personSchedule dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div{row-gap:.5rem}}.personSingleWrapper .pagePersonSingle .personSchedule dl>div:before{content:"";display:block;width:.6em;aspect-ratio:1;background-color:color-mix(in srgb, currentColor 10%, #fff);border:2px solid currentColor;border-radius:50%;grid-column-start:2;grid-row-start:1;z-index:1}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div:before{grid-column-start:1}}.personSingleWrapper .pagePersonSingle .personSchedule dl>div:after{content:"";display:block;grid-column-start:2;grid-row-start:1;width:calc(100% + var(--module));height:1px;place-self:center;background-color:currentColor}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div:after{place-self:start center;margin-top:.8lh}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div:after{grid-column-start:1;place-self:center start;margin-top:unset}}.personSingleWrapper .pagePersonSingle .personSchedule dl>div dt{order:-1;display:grid;place-items:center;padding:.5em 1em;border:1px solid #061e82}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div dt{font-size:var(--font-size100)}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personSchedule dl>div dd{grid-column-start:2}}.personSingleWrapper .pagePersonSingle .personHoliday{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble);padding:var(--moduleDouble);border:1px solid currentColor}@media(max-width: 1024px){.personSingleWrapper .pagePersonSingle .personHoliday{grid-template-columns:minmax(0, 1fr);gap:1rem}}@media(max-width: 721px){.personSingleWrapper .pagePersonSingle .personHoliday{padding:3rem var(--module)}}.personSingleWrapper .pagePersonSingle .personHoliday>header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto auto;gap:1rem}.personSingleWrapper .pagePersonSingle .personHoliday>header em{font-size:var(--font-size600);font-weight:500}.personSingleWrapper .pagePersonMessage{min-height:200vh}@media(max-width: 721px){.personSingleWrapper .pagePersonMessage{min-height:auto}}.personSingleWrapper .pagePersonMessage figure{width:100%;height:100vh;overflow:clip}@media(max-width: 1024px){.personSingleWrapper .pagePersonMessage figure{position:sticky;top:0}}.personSingleWrapper .pagePersonMessage figure img{position:absolute;inset:0;object-fit:cover}@media(max-width: 1024px){.personSingleWrapper .pagePersonMessage figure img{height:100%}}.personSingleWrapper .pagePersonMessage>div:not([class]){display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;width:35%;margin-inline:auto var(--moduleDouble);padding:var(--moduleDouble);background-color:rgb(from var(--white) r g b/0.6);backdrop-filter:blur(3rem)}@media(max-width: 1024px){.personSingleWrapper .pagePersonMessage>div:not([class]){width:60%;margin-right:var(--module)}}@media(max-width: 721px){.personSingleWrapper .pagePersonMessage>div:not([class]){width:100%;padding:3rem var(--module);margin:unset}}.personSingleWrapper .pagePersonMessage>div:not([class]) h3{font-weight:500}.personSingleWrapper .pagePersonMessage>div:not([class]) h2{font-family:var(--serifFont);font-size:var(--font-size800);text-wrap:balance}@media(max-width: 1024px){.personSingleWrapper .pagePersonMessage>div:not([class]) h2{font-size:var(--font-size700)}}.personSingleWrapper .pagePersonMessage>div:not([class]) p{line-height:1.8;text-align:justify}.personSingleRelatedNav{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble);margin:calc(var(--moduleTriple) + var(--moduleDouble)) var(--moduleDouble) var(--module)}@media(max-width: 1024px){.personSingleRelatedNav{margin:8rem var(--moduleDouble) 0;gap:3rem}}@media(max-width: 1024px){.personSingleRelatedNav{margin:6rem var(--module) 0}}.personSingleRelatedNav>header{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf);justify-items:center}.personSingleRelatedNav>header>span{display:block;font-family:var(--titleFont);font-size:18vw;line-height:.6}@media(max-width: 1024px){.personSingleRelatedNav>header>span{font-size:16vw}}@media(max-width: 721px){.personSingleRelatedNav>header>span{font-size:18vw}}.pageRequirement{margin:var(--moduleDouble)}@media(max-width: 1024px){.pageRequirement{margin-block:unset}}@media(max-width: 721px){.pageRequirement{margin-inline:var(--module)}}.requirementBtns{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));justify-items:center}.requirementBtns>button{display:grid;justify-items:center;font-size:var(--font-size500);width:100%;padding:1rem;color:rgb(from currentcolor r g b/0.5);border-bottom:1px solid rgb(from currentcolor r g b/0.2);transition:color .4s ease-in-out;cursor:pointer}@media(max-width: 721px){.requirementBtns>button{font-size:var(--font-size400);padding:.5em}}.requirementBtns>button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgb(from currentcolor r g b/0.2);transition:height .4s ease-in-out,background-color .4s ease-in-out}@media(hover: hover){.requirementBtns>button:hover:before{height:100%}}.requirementBtns>button:focus-visible:before{height:100%}.requirementBtns>button.is-active{color:currentColor}.requirementBtns>button.is-active:before{height:2px;background-color:currentColor}.requirementPanels{margin-top:var(--module)}@media(max-width: 1024px){.requirementPanels{margin-top:2rem}}.requirementPanels>div{display:none;grid-template-columns:minmax(0, 1fr);gap:var(--module)}.requirementPanels>div.is-active{display:grid}.requirementPanels>div h2{font-family:var(--serifFont);font-size:var(--font-size600);place-self:center}@media(max-width: 721px){.requirementPanels>div h2{font-size:var(--font-size500)}}.requirementPanels>div>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 35rem), 1fr));gap:var(--moduleHalf)}@media(max-width: 1024px){.requirementPanels>div>ul{grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr))}}.requirementPanels>div>ul a{display:block;height:100%;padding:var(--moduleDouble);border:1px solid rgb(from currentcolor r g b/0.3);container-type:inline-size;overflow:clip;transition:color .4s ease-in-out,background-color .4s ease-in-out}@media(max-width: 1024px){.requirementPanels>div>ul a{padding:var(--module)}}@media(max-width: 721px){.requirementPanels>div>ul a{padding:var(--moduleDouble)}}.requirementPanels>div>ul a:before,.requirementPanels>div>ul a:after{font-size:var(--font-size200);display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";width:3rem;height:3rem;position:absolute;top:50%;translate:0 -50%;transition:transform .4s ease-in-out}@media(max-width: 1024px){.requirementPanels>div>ul a:before,.requirementPanels>div>ul a:after{top:var(--moduleDouble);translate:unset}}.requirementPanels>div>ul a:before{left:var(--moduleDouble);transform:translateX(calc((var(--moduleDouble) + 3rem) * -1))}.requirementPanels>div>ul a:after{right:var(--moduleDouble)}.requirementPanels>div>ul a>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;transition:transform .4s ease-in-out}.requirementPanels>div>ul a>div>header span{font-family:var(--titleFont);font-size:15cqw;line-height:.9}.requirementPanels>div>ul a>div>header h3{font-size:var(--font-size500);font-weight:600}.requirementPanels>div>ul a>div>p{font-size:var(--font-size300);opacity:.6}@media(hover: hover){.requirementPanels>div>ul a:hover{background-color:#061e82;color:#fff}.requirementPanels>div>ul a:hover:before{transform:translateX(0);transition-delay:.2s}.requirementPanels>div>ul a:hover>div{transform:translateX(calc(var(--moduleDouble) + 3rem))}.requirementPanels>div>ul a:hover:after{transform:translateX(calc(var(--moduleDouble) + 3rem))}}.requirementPanels>div>ul a:focus-visible{background-color:#061e82;color:#fff}.requirementPanels>div>ul a:focus-visible:before{transform:translateX(0);transition-delay:.2s}.requirementPanels>div>ul a:focus-visible>div{transform:translateX(calc(var(--moduleDouble) + 3rem))}.requirementPanels>div>ul a:focus-visible:after{transform:translateX(calc(var(--moduleDouble) + 3rem))}#isRequirementSingle>header{background-color:rgb(from currentColor r g b/0.05);padding:15vh var(--moduleDouble) 5rem}@media(max-width: 1024px){#isRequirementSingle>header{gap:2rem;padding:calc(var(--headerHeight) + 3rem) var(--moduleDouble) 3rem}}@media(max-width: 1024px){#isRequirementSingle>header h1{gap:.5rem}}#isRequirementSingle>header h1 span{font-size:10vw}@media(max-width: 1024px){#isRequirementSingle>header h1 span{font-size:18vw}}.pageRequirementSingle{display:grid;grid-template-columns:minmax(0, 1fr) minmax(max-content, 30%);gap:var(--moduleDouble);margin:var(--moduleDouble)}@media(max-width: 1024px){.pageRequirementSingle{grid-template-columns:minmax(0, 1fr);gap:5rem;margin-block:5rem 0}}@media(max-width: 721px){.pageRequirementSingle{gap:4rem;margin:3rem var(--module) 0}}.pageRequirementSingle>nav{order:1;padding-left:var(--moduleDouble);border-left:1px solid rgb(from currentcolor r g b/0.1)}@media(max-width: 1024px){.pageRequirementSingle>nav{order:unset;padding-left:unset;padding-bottom:1rem;border-left:unset;border-bottom:1px solid rgb(from currentcolor r g b/0.1)}}.pageRequirementSingle>nav ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}@media(max-width: 1024px){.pageRequirementSingle>nav ul{display:flex;gap:var(--module);justify-content:center}}.pageRequirementSingle>nav ul a{display:flex;gap:0;align-items:center;color:rgb(from currentColor r g b/0.5);transition:gap .4s ease-in-out,color .4s ease-in-out}.pageRequirementSingle>nav ul a:before{content:"";display:block;width:0;height:1px;background-color:currentColor;transition:width .4s ease-in-out}@media(hover: hover){.pageRequirementSingle>nav ul a:hover{gap:.5rem}.pageRequirementSingle>nav ul a:hover:before{width:1rem}}.pageRequirementSingle>nav ul a:focus-visible{gap:.5rem}.pageRequirementSingle>nav ul a:focus-visible:before{width:1rem}.pageRequirementSingle>nav ul a.current{gap:.5rem;color:currentColor}.pageRequirementSingle>nav ul a.current:before{width:1rem}.requirementSingleContent{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleDouble)}.requirementSingleContent>section{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module)}.requirementSingleContent>section h2{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1.5rem;align-items:center;font-size:var(--font-size700)}@media(max-width: 1024px){.requirementSingleContent>section h2{gap:1rem}}@media(max-width: 721px){.requirementSingleContent>section h2{font-size:var(--font-size600)}}.requirementSingleContent>section h2:before{content:"";display:block;width:8px;height:60%;background-color:currentColor;transform:skewX(-30deg)}@media(max-width: 721px){.requirementSingleContent>section h2:before{width:6px}}.requirementSingleContent>section dl{display:grid;grid-template-columns:minmax(max-content, 20%) minmax(0, 1fr)}@media(max-width: 721px){.requirementSingleContent>section dl{grid-template-columns:minmax(0, 1fr)}}.requirementSingleContent>section dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-block:1rem;border-top:1px solid rgb(from currentColor r g b/0.1)}@media(max-width: 1024px){.requirementSingleContent>section dl>div{gap:var(--module)}}@media(max-width: 721px){.requirementSingleContent>section dl>div{gap:.5rem}}.requirementSingleContent>section dl>div:last-child{border-bottom:1px solid rgb(from currentColor r g b/0.1)}.requirementSingleContent>section ol{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);counter-reset:number}.requirementSingleContent>section ol li{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;gap:.5rem var(--module);align-items:baseline;--numberWidth: 5rem}@media(max-width: 721px){.requirementSingleContent>section ol li{--numberWidth: 3.5rem}}.requirementSingleContent>section ol li:before{content:counter(number);counter-increment:number;grid-row:1/-1;display:grid;place-items:center;width:var(--numberWidth);aspect-ratio:1;border:1px solid}.requirementSingleContent>section ol li:not(:last-child):after{content:"";--space: 1rem;position:absolute;top:calc(var(--numberWidth) + var(--space)/2);left:calc(var(--numberWidth)/2);width:1px;height:calc(100% - var(--numberWidth) + var(--module) - var(--space));background-color:currentColor}.requirementSingleContent>section ol li h3{font-family:var(--serifFont);font-size:var(--font-size600)}.requirementSingleContent>section ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));gap:var(--moduleHalf)}.requirementSingleContent>section ul a{height:5rem}#isNotfound{display:grid;gap:var(--module);place-items:center;place-content:center;height:100vh}@media(max-width: 1024px){#isNotfound{gap:2rem;height:auto;padding-top:calc(var(--headerHeight) + 3rem);margin-inline:var(--module)}}#isNotfound>header{gap:4rem;padding-block:unset}@media(max-width: 1024px){#isNotfound>header{gap:2rem}}#isNotfound>header h1>span{display:grid;justify-items:center;line-height:.7}@media(max-width: 721px){#isNotfound>header h1>span{font-size:30vw}}#isNotfound>header h1>span>span{font-size:10vw}@media(max-width: 721px){#isNotfound>header h1>span>span{font-size:18vw}}.pageNotfound{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--module);justify-items:center;text-align:center}@media(max-width: 721px){.pageNotfound{gap:2rem;text-align:left}}#indexKey{min-height:100vh;color:#061e82;color:#fff;font-family:var(--titleFont)}@media(max-width: 1024px){#indexKey{overflow:clip}}#indexKey #key{width:100vw;height:100vh;margin-bottom:-100vh}#indexKey #key img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}#indexKey #key div#change{position:absolute;width:100vw;height:100vh;left:0;top:0;transition:var(--tr04);mask-size:100vw 150vh;-webkit-mask-size:100vw 150vh;mask-image:linear-gradient(to bottom, transparent 0, black 50vh);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black 50vh);mask-position:left 100vh;-webkit-mask-position:left 100vh;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}#indexKey #key div#change #changeFilter{position:absolute;width:100vw;height:100vh;left:0;top:0;transition:var(--tr04);opacity:0;background:hsla(0,0%,100%,.9)}@media(max-width: 1024px){#indexKey #key div#change img:last-of-type{transition:left .4s ease-in-out}}#indexKey h1{font-size:2vw;font-family:var(--titleFont)}@media(max-width: 1024px){#indexKey h1{font-size:var(--font-size600)}}@media(max-width: 721px){#indexKey h1{font-size:var(--font-size400)}}#indexKey h2{font-size:10vw;line-height:.8;display:flex;justify-content:center;font-family:var(--titleFont)}#indexKey h2 span{min-width:.2em;transition:var(--tr04);opacity:0;transform:translateX(1em)}#indexKey #catchcopy{font-family:var(--titleFont);width:100vw;width:100dvw;height:100vh;display:flex;flex-direction:column;justify-content:end;margin-bottom:50vh;padding:0 var(--headerHeight) 20vh var(--headerHeight)}@media(max-width: 1024px){#indexKey #catchcopy{gap:.3rem;justify-content:center;padding:10vh var(--module) 0}}#indexKey #message{padding:var(--headerHeight);font-family:var(--titleFont);display:grid;grid-template-columns:repeat(2, 1fr);min-height:100vh;background:linear-gradient(0deg, #ffffff, rgba(255, 255, 255, 0) 25vh);gap:25vw;color:#061e82}@media(max-width: 1024px){#indexKey #message{grid-template-columns:minmax(0, 1fr);gap:2rem;padding:10rem var(--moduleDouble)}}@media(max-width: 721px){#indexKey #message{padding:10rem var(--module) 8rem}}#indexKey #message h3{font-size:var(--font-size800);padding-top:25vh;font-family:var(--serifFont)}@media(max-width: 1024px){#indexKey #message h3{font-size:6vw}}@media(max-width: 721px){#indexKey #message h3{font-size:8.5vw}}#indexKey #message p{font-size:var(--font-size500);line-height:2;padding-top:25vh}@media(max-width: 1024px){#indexKey #message p{text-align:justify;font-feature-settings:"palt";width:60%;padding-top:unset}}@media(max-width: 721px){#indexKey #message p{width:80%}}#indexKey:has(#message.onActive) #change{opacity:1;mask-position:left -50vh;-webkit-mask-position:left -50vh}#indexKey:has(#message h3.onActive) #change #changeFilter,#indexKey:has(#message h3.onLeave) #change #changeFilter{opacity:1}@media(max-width: 1024px){#indexKey:has(#message h3.onActive) #change img:last-of-type,#indexKey:has(#message h3.onLeave) #change img:last-of-type{left:27%}}@media(max-width: 721px){#indexKey:has(#message h3.onActive) #change img:last-of-type,#indexKey:has(#message h3.onLeave) #change img:last-of-type{left:47%}}body.loaded #indexKey h2 span{opacity:1;transform:translateX(0)}body.loaded #indexKey h2 span:nth-child(1){transition-delay:.52s}body.loaded #indexKey h2 span:nth-child(2){transition-delay:.54s}body.loaded #indexKey h2 span:nth-child(3){transition-delay:.56s}body.loaded #indexKey h2 span:nth-child(4){transition-delay:.58s}body.loaded #indexKey h2 span:nth-child(5){transition-delay:.6s}body.loaded #indexKey h2 span:nth-child(6){transition-delay:.62s}body.loaded #indexKey h2 span:nth-child(7){transition-delay:.64s}body.loaded #indexKey h2 span:nth-child(8){transition-delay:.66s}body.loaded #indexKey h2 span:nth-child(9){transition-delay:.68s}body.loaded #indexKey h2 span:nth-child(10){transition-delay:.7s}body.loaded #indexKey h2 span:nth-child(11){transition-delay:.72s}body.loaded #indexKey h2 span:nth-child(12){transition-delay:.74s}body.loaded #indexKey h2 span:nth-child(13){transition-delay:.76s}body.loaded #indexKey h2 span:nth-child(14){transition-delay:.78s}body.loaded #indexKey h2 span:nth-child(15){transition-delay:.8s}body.loaded #indexKey h2 span:nth-child(16){transition-delay:.82s}body.loaded #indexKey h2 span:nth-child(17){transition-delay:.84s}body.loaded #indexKey h2 span:nth-child(18){transition-delay:.86s}body.loaded #indexKey h2 span:nth-child(19){transition-delay:.88s}body.loaded #indexKey h2 span:nth-child(20){transition-delay:.9s}body.loaded #indexKey h2 span:nth-child(21){transition-delay:.92s}body.loaded #indexKey h2 span:nth-child(22){transition-delay:.94s}body.loaded #indexKey h2 span:nth-child(23){transition-delay:.96s}body.loaded #indexKey h2 span:nth-child(24){transition-delay:.98s}body.loaded #indexKey h2 span:nth-child(25){transition-delay:1s}#isIndex{font-family:var(--serifFont)}@media(max-width: 1024px){#isIndex{overflow:clip}}#isIndex #index1minutes{width:100%;display:block;margin-bottom:var(--moduleDouble)}@media(max-width: 1024px){#isIndex #index1minutes{overflow:clip}}#isIndex #index1minutes h2{text-align:center;color:#061e82}#isIndex #index1minutes h2 span.title{display:block;font-size:20vw;font-family:var(--titleFont);line-height:1}#isIndex #index1minutes h2 span.jp{font-size:var(--font-size500);position:absolute;left:60%;top:3vw}@media(max-width: 1024px){#isIndex #index1minutes h2 span.jp{position:relative;left:auto;top:auto}}#isIndex #featureSwiper{padding:0 var(--module)}@media(max-width: 1024px){#isIndex #featureSwiper{margin-top:4rem}}@media(max-width: 721px){#isIndex #featureSwiper{margin-top:2rem}}#isIndex #featureSwiper .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:10px}#isIndex #featureSwiper .swiper-wrapper .swiper-slide picture{aspect-ratio:3/4}#isIndex #featureSwiper .swiper-wrapper .swiper-slide picture:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(15deg, rgba(0, 139, 213, 0.8) 30%, transparent 70%)}#isIndex #featureSwiper .swiper-wrapper .swiper-slide div{padding:2rem;width:100%;height:100%;color:#fff;position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content:end;font-family:var(--normalFont);gap:1rem}@media(max-width: 1024px){#isIndex #featureSwiper .swiper-wrapper .swiper-slide div{gap:.5rem;padding:var(--module)}}#isIndex #featureSwiper .swiper-wrapper .swiper-slide div h3{font-weight:550;font-size:var(--font-size600);line-height:1.25}#isIndex #indexPerson header{height:100vh;width:200vw;color:#061e82;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){#isIndex #indexPerson header{grid-template-columns:minmax(0, 1fr);height:auto;width:100%;margin-block:15rem 5rem}}@media(max-width: 721px){#isIndex #indexPerson header{margin-top:10rem}}#isIndex #indexPerson header>div{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;height:100vh}@media(max-width: 1024px){#isIndex #indexPerson header>div{height:auto}}#isIndex #indexPerson header>div.navy{background:#061e82;color:#fff}#isIndex #indexPerson header>div.navy h2{font-family:var(--titleFont);font-size:20vw}#isIndex #indexPerson header span{display:block;font-size:20vw;font-family:var(--titleFont);line-height:1}#isIndex #indexPerson header h2{transition:var(--tr06)}#isIndex #indexPerson div:has(header){pointer-events:none}#isIndex #indexPerson h2.interviewTitle{display:block;font-size:20vw;font-family:var(--titleFont);line-height:1;text-align:center;color:#008bd5}#isIndex #indexPerson #indexInerview{width:100%;display:grid;aspect-ratio:2/1;overflow:hidden;grid-template-columns:repeat(4, 1fr);z-index:3}#isIndex #indexPerson #indexInerview .interviewBtn{transition:var(--tr02)}#isIndex #indexPerson #indexInerview .interviewBtn picture{display:grid;grid-template-columns:repeat(4, 1fr);pointer-events:none;width:400%;height:100%;position:absolute;left:0;top:0}#isIndex #indexPerson #indexInerview .interviewBtn picture img{clip-path:inset(0 100% 0 0);transition:var(--tr04)}#isIndex #indexPerson #indexInerview .interviewBtn picture img:nth-child(1){transition-delay:.1s}#isIndex #indexPerson #indexInerview .interviewBtn picture img:nth-child(2){transition-delay:.2s}#isIndex #indexPerson #indexInerview .interviewBtn picture img:nth-child(3){transition-delay:.3s}#isIndex #indexPerson #indexInerview .interviewBtn picture img:nth-child(4){transition-delay:.4s}#isIndex #indexPerson #indexInerview .interviewBtn a{background:#fff;display:block;left:0;top:0;z-index:1}#isIndex #indexPerson #indexInerview .interviewBtn a div{clip-path:inset(0 100% 0 0);position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;gap:1rem;padding:2rem 2rem 4rem 2rem;transition:var(--tr04);color:#061e82;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#isIndex #indexPerson #indexInerview .interviewBtn a div h3{font-size:var(--font-size600);writing-mode:vertical-rl;margin:0 auto;flex:1;font-family:var(--titleFont)}#isIndex #indexPerson #indexInerview .interviewBtn a div h3 span{display:block;font-size:var(--font-size300);margin-left:1rem}#isIndex #indexPerson #indexInerview .interviewBtn a div p{text-align:center}#isIndex #indexPerson #indexInerview .interviewBtn a div p.dummyBtn{border:1px solid #061e82;border-radius:3px;padding:.5rem 2rem}#isIndex #indexPerson #indexInerview .interviewBtn:has(a:hover){z-index:1}#isIndex #indexPerson #indexInerview .interviewBtn:has(a:hover) picture img{clip-path:inset(0)}#isIndex #indexPerson #indexInerview .interviewBtn:has(a:hover) a div{clip-path:inset(0)}#isIndex #indexPerson #indexInerview .interviewBtn:nth-child(1) picture{left:0%}#isIndex #indexPerson #indexInerview .interviewBtn:nth-child(2) picture{left:-100%}#isIndex #indexPerson #indexInerview .interviewBtn:nth-child(3) picture{left:-200%}#isIndex #indexPerson #indexInerview .interviewBtn:nth-child(4) picture{left:-300%}#isIndex #indexPerson #indexInerview:hover .interviewBtn a,#isIndex #indexPerson #indexInerview:hover .interviewBtn picture img{clip-path:inset(0 100% 0 0);transition:var(--tr04)}#isIndex #indexPerson #indexInerview:hover .interviewBtn:hover{z-index:1}#isIndex #indexPerson #indexInerview:hover .interviewBtn:hover a,#isIndex #indexPerson #indexInerview:hover .interviewBtn:hover picture img{clip-path:inset(0 0 0 0)}#isIndex #indexPerson #indexInerview:hover .interviewBtn:hover a div{clip-path:inset(0)}#isIndex #indexCompany header{width:100%;height:100vh;display:flex;justify-content:center;align-content:center;align-items:center;margin-bottom:-100vh}@media(max-width: 1024px){#isIndex #indexCompany header{flex-direction:column;padding-top:15%}}#isIndex #indexCompany header>span{font-size:20vw;color:#061e82}@media(max-width: 1024px){#isIndex #indexCompany header>span{line-height:1}}#isIndex #indexCompany #indexCompanyImage{width:100%;height:100vh;overflow:hidden}#isIndex #indexCompany #indexCompanyImage img{width:100%;height:100%;object-fit:cover;transition:var(--tr10)}#isIndex #indexCompany #indexCompanyImage img.landscape{clip-path:inset(calc(50vh - 12vw) calc(50% - 5vw))}#isIndex #indexCompany #indexCompanyImage img.door{--size: 36vw;width:var(--size);height:var(--size);z-index:1;position:absolute;left:calc(50% - var(--size)/2);top:calc(50vh - var(--size)/2);transition:var(--tr09)}#isIndex #indexCompany #indexCompanyImage.onActive img.landscape,#isIndex #indexCompany #indexCompanyImage.onLeave img.landscape{clip-path:inset(-50vw 0)}@media(max-width: 1024px){#isIndex #indexCompany #indexCompanyImage.onActive img.landscape,#isIndex #indexCompany #indexCompanyImage.onLeave img.landscape{clip-path:inset(-25rem 0)}}@media(max-width: 721px){#isIndex #indexCompany #indexCompanyImage.onActive img.landscape,#isIndex #indexCompany #indexCompanyImage.onLeave img.landscape{clip-path:inset(-50px 0)}}#isIndex #indexCompany #indexCompanyImage.onActive img.door,#isIndex #indexCompany #indexCompanyImage.onLeave img.door{transform:scale(12);transition:var(--tr12)}#isIndex #indexCompany #indexCompanyNav{padding-top:50vh}#isIndex #indexCompany #indexCompanyNav ul{background-color:#fff;padding:var(--moduleDouble);border-radius:1rem 1rem 0 0;display:grid;grid-template-columns:repeat(2, 1fr);padding-bottom:var(--moduleDouble);gap:var(--moduleDouble)}@media(max-width: 1024px){#isIndex #indexCompany #indexCompanyNav ul{gap:1.5rem var(--module);padding:5rem var(--moduleDouble) 0}}@media(max-width: 721px){#isIndex #indexCompany #indexCompanyNav ul{padding:3rem var(--module) 0}}#isIndex #indexWork{border-bottom:1px solid #ddd;clip-path:inset(0)}#isIndex #indexWork header{height:100vh;display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;color:#061e82}@media(max-width: 1024px){#isIndex #indexWork header{height:90vh}}@media(max-width: 721px){#isIndex #indexWork header{height:70vh}}#isIndex #indexWork header span{font-family:var(--titleFont);font-size:20vw;line-height:.9}#isIndex #indexWork .work{min-height:100vh;background:#fff;box-shadow:0 0 2vw 0 rgba(0,0,0,.05);display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;transform-origin:top center;overflow:hidden;border:1px solid hsla(0,0%,100%,.5)}@media(max-width: 1024px){#isIndex #indexWork .work{grid-template-columns:minmax(0, 1fr);gap:3rem;padding:var(--headerHeight) var(--module)}}#isIndex #indexWork .work:before{content:"";width:100%;height:100%;background:rgba(0,139,213,.2);position:absolute;left:0;top:0}#isIndex #indexWork .work>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(2.5rem);opacity:.65}#isIndex #indexWork .work picture{height:calc(100vh - var(--headerHeight)*2);margin:var(--headerHeight) var(--headerHeight) var(--headerHeight) 0;display:flex;justify-content:center;align-content:center;align-items:center;background:#f7f7f7}@media(max-width: 1024px){#isIndex #indexWork .work picture{height:auto;aspect-ratio:1;margin:unset}}#isIndex #indexWork .work picture img{width:100%;height:100%;box-shadow:0 0 1rem 0 rgba(0,0,0,.05)}#isIndex #indexWork .work div{height:100vh;display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;gap:1rem}@media(max-width: 1024px){#isIndex #indexWork .work div{height:100%}}#isIndex #indexWork .work div>span{font-size:8vw;font-family:var(--titleFont);line-height:1;opacity:.5;color:#fff}@media(max-width: 1024px){#isIndex #indexWork .work div>span{font-size:15vw}}#isIndex #indexWork .work div h3{display:flex;justify-content:center;align-content:center;align-items:center;font-size:var(--font-size500);font-family:var(--titleFont)}#isIndex #indexWork ul#indexWorkNav{display:grid;margin:0 2rem;gap:2rem;grid-template-columns:repeat(3, 1fr)}#isIndex #indexWork ul#indexWorkNav li a{display:block;border-radius:1rem;overflow:hidden}#isIndex #indexWork ul#indexWorkNav li a picture{background-color:#ddd;aspect-ratio:3/4}#isIndex #indexWork ul#indexWorkNav li a h3{font-size:var(--font-size700);position:absolute;left:3rem;bottom:3rem}/*# sourceMappingURL=style.css.map */
