@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@500;700;900&family=Roboto:wght@700;900&display=swap";.font-jp{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:.08em}.font-en{font-family:Roboto Condensed,sans-serif;letter-spacing:.02em}@-webkit-keyframes marquee-horizontal{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - .9375rem),0,0);transform:translate3d(calc(-100% - .9375rem),0,0)}}@keyframes marquee-horizontal{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - .9375rem),0,0);transform:translate3d(calc(-100% - .9375rem),0,0)}}@-webkit-keyframes marquee-vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,calc(-100% - .625rem),0);transform:translate3d(0,calc(-100% - .625rem),0)}}@keyframes marquee-vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,calc(-100% - .625rem),0);transform:translate3d(0,calc(-100% - .625rem),0)}}@-webkit-keyframes bgScale{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1)}18%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:linear;animation-timing-function:linear}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:linear;animation-timing-function:linear}}@keyframes bgScale{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1)}18%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:linear;animation-timing-function:linear}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:linear;animation-timing-function:linear}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:inline-block}input,button,textarea,select{font:inherit}button{border-radius:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;border:unset}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--vw: 1vw}html,body{width:100%;overscroll-behavior:none}html{font-size:4.2666666667vw}@media (min-width: 375px){html{font-size:1rem}}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:#222;background-color:#fff}body.no-scroll{overflow:hidden}dl,dt,dd,ul,li{list-style-type:none;padding:0;margin:0}h1,h2,h3,h4,h5{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:#222}button{outline:none}a,button{-webkit-tap-highlight-color:transparent}img,picture{display:block}[x-cloak]{display:none!important}.is-transitionstart a{pointer-events:none}svg{display:block}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/recruit/graduates/assets/NotoSansJP-Regular-CRyEnycE.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/recruit/graduates/assets/NotoSansJP-Medium-CCrMnw0A.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(/recruit/graduates/assets/NotoSansJP-SemiBold-CJ0eRsC5.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/recruit/graduates/assets/NotoSansJP-Bold-B8umnqmN.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:800;src:url(/recruit/graduates/assets/NotoSansJP-ExtraBold-6Xn1Nsk9.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(/recruit/graduates/assets/NotoSansJP-Black-226w0L61.woff2) format("woff2");font-display:swap}.c-button__base{width:100%;height:100%}.c-button__base--link{position:relative;display:block;width:100%;height:100%;padding-left:1.875rem;padding-right:1.5625rem}.-border .c-button__base--link{background-color:#2223;border-radius:.1875rem}@media (min-width: 768px){.c-button__base--link{padding-left:1.25rem;padding-right:1.25rem}.-sm .c-button__base--link{padding-left:1.875rem;padding-right:1.5625rem}}.c-button__base--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:.1875rem;overflow:hidden}.-border .c-button__base--bg{top:.125rem;right:.125rem;bottom:.125rem;left:.125rem;background-color:#fff}.-bg .c-button__base--bg{background-color:var(--bg-color)}.c-button__base--container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:100%}.-sm .c-button__base--container{-webkit-box-pack:start;justify-content:flex-start}.-back .c-button__base--container{-webkit-box-pack:end;justify-content:flex-end}@media (min-width: 768px){.c-button__base--container,.-back .c-button__base--container{-webkit-box-pack:center;justify-content:center}}.c-button__base--icon{position:absolute!important;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.-back .c-button__base--icon{right:auto;left:0;-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotate(180deg)}.c-button__base--label{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.04em;overflow:hidden}.-sm .c-button__base--label{font-size:.875rem}.-bg .c-button__base--label{color:#fff}@media (min-width: 768px){.c-button__base--label{font-size:1.125rem}}.c-button__cta{width:100%;height:100%}.c-button__cta--link{position:relative;display:block;width:100%;height:100%;padding:0 1rem 0 1.875rem;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.c-button__cta--link{padding:0 2.5rem}}.c-button__cta--link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#222;border-radius:.1875rem}.c-button__cta--container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:100%}.c-button__cta--title{font-size:1.25rem;font-weight:600;line-height:1;color:#fff;overflow:hidden}@media (min-width: 768px){.c-button__cta--title{font-size:1.5rem}}.c-button__cta--title .-year{font-family:Roboto Condensed,sans-serif;font-size:1.625rem;line-height:1;letter-spacing:.06em}@media (min-width: 768px){.c-button__cta--title .-year{font-size:1.875rem}}.c-button__cta--desc{font-size:.875rem;font-weight:500;line-height:1.8571428571;color:#fff;margin-top:1.25rem}@media (min-width: 768px){.c-button__cta--desc{font-size:1rem;line-height:2}}.c-button__cta--icon{position:absolute!important;bottom:22.8571428571%;right:0}@media (min-width: 768px){.c-button__cta--icon{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.-back .c-button__cta--icon{right:auto;left:0;-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotate(180deg)}.c-container{width:100%;height:auto;padding:0 .9375rem}.c-container.--max{max-width:100rem;margin:0 auto}@media (min-width: 768px){.c-container{padding:0 5%}}.c-container__main{position:relative;width:100%;height:auto}.c-container__inner{max-width:100rem;width:100%;height:auto;padding:0 .9375rem;margin:0 auto}.c-container__inner.--lg{width:100%}@media (min-width: 1024px){.c-container__inner.--lg{width:85%}}@media (min-width: 768px){.c-container__inner{width:85%;padding:0 5%}.c-container__inner.--full{width:100%;padding:0 8.3333333333%}}@media screen and (min-width: 1778px){.c-container__inner.--full{width:85vw;padding:0 5vw}}.c-container__side{width:100%;height:auto}@media (min-width: 768px){.c-container__side{max-width:73.1481481481%;margin-left:auto}}.c-container__side--sm{width:100%;height:auto}@media (min-width: 768px){.c-container__side--sm{max-width:58.3333333333%;margin-left:auto}}.c-container__side--lg{width:100%;height:auto}@media (min-width: 768px){.c-container__side--lg{max-width:73.1481481481%;margin-left:auto}}@media (min-width: 1440px){.c-container__side--lg{max-width:76.2962962963%}}.c-container__side--xl{width:100%;height:auto}@media (min-width: 768px){.c-container__side--xl{max-width:69.3672839506%;margin-left:auto}}.c-display__hidden{display:none!important}@media (min-width: 375px){.c-display__hidden--ip{display:none}}@media (min-width: 640px){.c-display__hidden--sm{display:none}}@media (min-width: 768px){.c-display__hidden--md{display:none}}@media (min-width: 1024px){.c-display__hidden--lg{display:none}}@media (min-width: 1280px){.c-display__hidden--xl{display:none}}@media (min-width: 1440px){.c-display__hidden--2xl{display:none}}.c-display__block{display:block}.c-display__block--ip{display:none}@media (min-width: 375px){.c-display__block--ip{display:block}}.c-display__block--sm{display:none}@media (min-width: 640px){.c-display__block--sm{display:block}}.c-display__block--md{display:none}@media (min-width: 768px){.c-display__block--md{display:block}}.c-display__block--lg{display:none}@media (min-width: 1024px){.c-display__block--lg{display:block}}.c-display__block--xl{display:none}@media (min-width: 1280px){.c-display__block--xl{display:block}}.c-display__block--2xl{display:none}@media (min-width: 1440px){.c-display__block--2xl{display:block}}.c-display__inline{display:inline}.c-display__inline--ip{display:none}@media (min-width: 375px){.c-display__inline--ip{display:inline}}.c-display__inline--sm{display:none}@media (min-width: 640px){.c-display__inline--sm{display:inline}}.c-display__inline--md{display:none}@media (min-width: 768px){.c-display__inline--md{display:inline}}.c-display__inline--lg{display:none}@media (min-width: 1024px){.c-display__inline--lg{display:inline}}.c-display__inline--xl{display:none}@media (min-width: 1280px){.c-display__inline--xl{display:inline}}.c-display__inline--2xl{display:none}@media (min-width: 1440px){.c-display__inline--2xl{display:inline}}.c-effect__dropdown{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0;visibility:hidden;-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-transform .6s cubic-bezier(.25,1,.5,1)}.c-effect__dropdown.is-open{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;visibility:visible}.c-effect__dropdown--item{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px);-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1)}.is-open .c-effect__dropdown--item{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(var(--delay) + .2s);transition-delay:calc(var(--delay) + .2s)}.c-effect__dropdown--button{-webkit-transform:rotateZ(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.47,0,.75,.72);transition:-webkit-transform .3s cubic-bezier(.47,0,.75,.72);transition:transform .3s cubic-bezier(.47,0,.75,.72);transition:transform .3s cubic-bezier(.47,0,.75,.72),-webkit-transform .3s cubic-bezier(.47,0,.75,.72)}.is-active .c-effect__dropdown--button{-webkit-transform:rotateZ(180deg);transform:rotate(180deg)}.c-effect__header{background-color:#fff;-webkit-transition:background-color .2s cubic-bezier(.25,1,.5,1);transition:background-color .2s cubic-bezier(.25,1,.5,1)}.c-effect__header.is-open{background-color:#222}@media (min-width: 1024px){.c-effect__header.is-open{background-color:#fff}}.c-effect__header--logo{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.25,1,.5,1);transition:opacity .2s cubic-bezier(.25,1,.5,1)}.c-effect__header--logo.-white,.is-open .c-effect__header--logo{opacity:0}.is-open .c-effect__header--logo.-white{opacity:1}@media (min-width: 1024px){.is-open .c-effect__header--logo{opacity:1}.is-open .c-effect__header--logo.-white{opacity:0}}.c-effect__header--title{color:#222;-webkit-transition:color .2s cubic-bezier(.25,1,.5,1);transition:color .2s cubic-bezier(.25,1,.5,1)}.is-open .c-effect__header--title{color:#fff}@media (min-width: 1024px){.is-open .c-effect__header--title{color:#222}}.c-effect__header--indicator{-webkit-transition:width .6s cubic-bezier(.47,.16,.24,1),left .6s cubic-bezier(.47,.16,.24,1);transition:width .6s cubic-bezier(.47,.16,.24,1),left .6s cubic-bezier(.47,.16,.24,1)}.is-open .c-effect__drawer:before{background-color:#fff!important}.c-effect__drawer--lines.-before span,.c-effect__drawer--lines.-after span{-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--delay);transition-delay:var(--delay)}.c-effect__drawer--lines.-before span{-webkit-transform:translateX(0) scale(1);transform:translate(0) scale(1)}.is-open .c-effect__drawer--lines.-before span{-webkit-transform:translateX(460%) scale(3,0);transform:translate(460%) scale(3,0)}@media (min-width: 1024px){.is-hover .c-effect__drawer--lines.-before span{-webkit-transform:translateX(460%) scale(3,0);transform:translate(460%) scale(3,0)}}.c-effect__drawer--lines.-after span{-webkit-transform:translateX(-460%) translateY(0) scale(3,0) rotateZ(0);transform:translate(-460%) translateY(0) scale(3,0) rotate(0)}.is-open .c-effect__drawer--lines.-after span{-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1)}.is-open .c-effect__drawer--lines.-after span:not(.-before,.-after){-webkit-transform:translateX(0) translateY(0) scale(0,1) rotateZ(0);transform:translate(0) translateY(0) scaleX(0) rotate(0)}.is-open .c-effect__drawer--lines.-after span.-before,.is-open .c-effect__drawer--lines.-after span.-after{width:100%;background-color:#222}.is-open .c-effect__drawer--lines.-after span.-before{-webkit-transform:translateX(0) translateY(7px) scale(1) rotateZ(225deg);transform:translate(0) translateY(7px) scale(1) rotate(225deg)}.is-open .c-effect__drawer--lines.-after span.-after{-webkit-transform:translateX(0) translateY(-7px) scale(1) rotateZ(-225deg);transform:translate(0) translateY(-7px) scale(1) rotate(-225deg)}@media (min-width: 1024px){.is-hover .c-effect__drawer--lines.-after span{-webkit-transform:translateX(0) translateY(0) scale(1) rotateZ(0);transform:translate(0) translateY(0) scale(1) rotate(0)}}.c-effect__menu{opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .6s;transition:opacity .3s,visibility .6s}.c-effect__menu.is-active{opacity:1;visibility:visible}@media (min-width: 768px){.c-effect__menu{opacity:1;visibility:hidden;-webkit-transition:visibility .6s;transition:visibility .6s}.c-effect__menu.is-active{opacity:1;visibility:visible}}.c-effect__menu--item{-webkit-transform:translateY(10px) rotateX(-40deg) rotateY(-15deg) rotateZ(-5deg);transform:translateY(10px) rotateX(-40deg) rotateY(-15deg) rotate(-5deg);opacity:0;-webkit-transition:opacity .3s cubic-bezier(.76,0,.24,1),-webkit-transform .3s cubic-bezier(.76,0,.24,1);transition:opacity .3s cubic-bezier(.76,0,.24,1),-webkit-transform .3s cubic-bezier(.76,0,.24,1);transition:transform .3s cubic-bezier(.76,0,.24,1),opacity .3s cubic-bezier(.76,0,.24,1);transition:transform .3s cubic-bezier(.76,0,.24,1),opacity .3s cubic-bezier(.76,0,.24,1),-webkit-transform .3s cubic-bezier(.76,0,.24,1);-webkit-transform-origin:20% 60%;transform-origin:20% 60%;-webkit-transition-delay:calc(var(--delay) * .8);transition-delay:calc(var(--delay) * .8)}.is-active .c-effect__menu--item{-webkit-transform:translateY(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);transform:translateY(0) rotateX(0) rotateY(0) rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-delay:var(--delay);transition-delay:var(--delay)}.c-effect__menu--content{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px);-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1)}.is-active .c-effect__menu--content{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(var(--delay) + .25s);transition-delay:calc(var(--delay) + .25s)}.c-effect__slider--bg:before,.c-effect__slider--bg:after{-webkit-transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36)}.is-active .c-effect__slider--bg:before,.is-active .c-effect__slider--bg:after{opacity:1;-webkit-transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36)}.no-active .c-effect__slider--bg:before,.no-active .c-effect__slider--bg:after{opacity:0;-webkit-transform:scale(1)!important;transform:scale(1)!important}.no-active .c-effect__slider--bg:before{-webkit-transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);-webkit-transition-delay:50ms;transition-delay:50ms}.is-active .c-effect__slider--bg:after{-webkit-transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36);transition:opacity .4s cubic-bezier(.15,.62,.43,.8),transform .4s cubic-bezier(.32,.43,.49,1.36),-webkit-transform .4s cubic-bezier(.32,.43,.49,1.36);-webkit-transition-delay:50ms;transition-delay:50ms}.c-effect__slider--image{opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(.11,0,.5,0);transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(.11,0,.5,0);transition:opacity .4s ease,transform .6s cubic-bezier(.11,0,.5,0);transition:opacity .4s ease,transform .6s cubic-bezier(.11,0,.5,0),-webkit-transform .6s cubic-bezier(.11,0,.5,0)}.c-effect__slider--image.is-current{opacity:1;-webkit-transform:translateX(0)!important;transform:translate(0)!important;z-index:20;-webkit-transition:opacity .4s ease .2s,-webkit-transform .6s cubic-bezier(.25,1,.5,1) .2s;transition:opacity .4s ease .2s,-webkit-transform .6s cubic-bezier(.25,1,.5,1) .2s;transition:opacity .4s ease .2s,transform .6s cubic-bezier(.25,1,.5,1) .2s;transition:opacity .4s ease .2s,transform .6s cubic-bezier(.25,1,.5,1) .2s,-webkit-transform .6s cubic-bezier(.25,1,.5,1) .2s}.is-main .c-effect__slider--image.is-next{-webkit-transform:translateX(25%);transform:translate(25%)}.is-main .c-effect__slider--image.is-prev{-webkit-transform:translateX(-25%);transform:translate(-25%)}.is-main.no-active .c-effect__slider--image.is-next{-webkit-transform:translateX(25%);transform:translate(25%)}.is-main.no-active .c-effect__slider--image.is-prev{-webkit-transform:translateX(-25%);transform:translate(-25%)}.c-effect__slider--info{visibility:hidden;-webkit-transition:visibility 1s;transition:visibility 1s}.c-effect__slider--info.is-current{visibility:visible}.c-effect__slider--info--bg:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .7s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .7s cubic-bezier(.47,.16,.24,1);transition:transform .7s cubic-bezier(.47,.16,.24,1);transition:transform .7s cubic-bezier(.47,.16,.24,1),-webkit-transform .7s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(var(--delay) * 1.2);transition-delay:calc(var(--delay) * 1.2)}.is-current .c-effect__slider--info--bg:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(.4s + var(--delay));transition-delay:calc(.4s + var(--delay))}.c-effect__slider--label{overflow:hidden}.c-effect__slider--label span[data-char]{display:inline-block;position:relative;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.78,0,.22,1);transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.78,0,.22,1);transition:transform .3s cubic-bezier(.78,0,.22,1),opacity .3s ease;transition:transform .3s cubic-bezier(.78,0,.22,1),opacity .3s ease,-webkit-transform .3s cubic-bezier(.78,0,.22,1);-webkit-transition-delay:var(--end-delay);transition-delay:var(--end-delay)}.is-current .c-effect__slider--label span[data-char]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.78,0,.22,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.78,0,.22,1);transition:transform .4s cubic-bezier(.78,0,.22,1),opacity .4s ease;transition:transform .4s cubic-bezier(.78,0,.22,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.78,0,.22,1);-webkit-transition-delay:calc(var(--start-delay) + .6s);transition-delay:calc(var(--start-delay) + .6s)}.c-effect__slider--academic{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.is-current .c-effect__slider--academic{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-delay:.8s;transition-delay:.8s}.c-effect__slider--career{visibility:hidden;-webkit-transition:visibility 1.6s;transition:visibility 1.6s}.c-effect__slider--career.is-current{visibility:visible}.c-effect__slider--progress circle{stroke-dasharray:1264px;stroke-dashoffset:1264px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1);transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.is-active .c-effect__slider--progress circle{-webkit-transition:stroke-dashoffset 0ms;transition:stroke-dashoffset 0ms;stroke-dashoffset:calc(1264px - (1264px*min(var(--progress),1)))}.c-effect__slider--pagenation{-webkit-transition:background-color .4s cubic-bezier(.25,1,.5,1);transition:background-color .4s cubic-bezier(.25,1,.5,1)}.c-effect__slider--pagenation:after{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1)}.c-effect__slider--pagenation.is-current{background-color:#3f89c5}.c-effect__slider--pagenation.is-current:after{-webkit-transform:scale(2.4);transform:scale(2.4)}.c-effect__person-career--item{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(.1s * var(--index));transition-delay:calc(.1s * var(--index))}.is-current .c-effect__person-career--item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(.15s * var(--index) + .4s);transition-delay:calc(.15s * var(--index) + .4s)}.c-effect__modal{opacity:0;visibility:hidden;-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s;transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s}.c-effect__modal.is-open{opacity:1;visibility:visible}.c-effect__page-title{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.87,0,.13,1);transition:-webkit-transform .4s cubic-bezier(.87,0,.13,1);transition:transform .4s cubic-bezier(.87,0,.13,1);transition:transform .4s cubic-bezier(.87,0,.13,1),-webkit-transform .4s cubic-bezier(.87,0,.13,1)}@media (min-width: 1024px){.c-effect__page-title.is-active{-webkit-transform:translateY(10px);transform:translateY(10px)}}.c-effect__page-title--inner{-webkit-transition:padding .4s cubic-bezier(.87,0,.13,1);transition:padding .4s cubic-bezier(.87,0,.13,1)}@media (min-width: 1024px){.is-active .c-effect__page-title--inner{padding-left:calc(min(100vw,100rem)/20)}}.c-effect__page-title--inner:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--delay);transition-delay:var(--delay)}.is-transitionstart .c-effect__page-title--inner:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(var(--delay) + .2s);transition-delay:calc(var(--delay) + .2s)}.c-effect__page-title--inner span[data-char]{display:inline-block;position:relative;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(var(--start-delay) + .3s);transition-delay:calc(var(--start-delay) + .3s)}.is-transitionstart .c-effect__page-title--inner span[data-char]{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--end-delay);transition-delay:var(--end-delay)}.c-effect__page-title--desc{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1)}.is-transitionstart .c-effect__page-title--desc{opacity:0;-webkit-transform:translateX(50px);transform:translate(50px)}.c-effect__menu-page--title{-webkit-transition:padding .4s cubic-bezier(.87,0,.13,1);transition:padding .4s cubic-bezier(.87,0,.13,1)}.c-effect__menu-page--title:before{opacity:.3;-webkit-transition:opacity .4s cubic-bezier(.87,0,.13,1),-webkit-transform .4s cubic-bezier(.87,0,.13,1);transition:opacity .4s cubic-bezier(.87,0,.13,1),-webkit-transform .4s cubic-bezier(.87,0,.13,1);transition:transform .4s cubic-bezier(.87,0,.13,1),opacity .4s cubic-bezier(.87,0,.13,1);transition:transform .4s cubic-bezier(.87,0,.13,1),opacity .4s cubic-bezier(.87,0,.13,1),-webkit-transform .4s cubic-bezier(.87,0,.13,1)}.is-active .c-effect__menu-page--title{padding-left:1rem}.is-active .c-effect__menu-page--title:before{opacity:1;-webkit-transform:translateY(-50%) scale(1.5)!important;transform:translateY(-50%) scale(1.5)!important}.c-effect__tab{-webkit-transition:padding .4s cubic-bezier(.25,1,.5,1),border-radius .4s linear;transition:padding .4s cubic-bezier(.25,1,.5,1),border-radius .4s linear}.c-effect__tab--modal{position:absolute;top:0;left:0;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);visibility:hidden;-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1)}.c-effect__tab--modal.is-current{position:relative;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),visibility .4s,-webkit-transform .4s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:.4s;transition-delay:.4s}.c-effect__main{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1)}.is-transitionstart .c-effect__main{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.c-effect__loading{opacity:1}.c-effect__loading.is-hidden{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.c-effect__kv--bg.-top:before{-webkit-transition-delay:0ms;transition-delay:0ms}.is-transitionstart .c-effect__kv--bg.-top:before{-webkit-transition-delay:.2s;transition-delay:.2s}.c-effect__kv--bg.-middle:before{-webkit-transition-delay:.1s;transition-delay:.1s}.is-transitionstart .c-effect__kv--bg.-middle:before{-webkit-transition-delay:.26s;transition-delay:.26s}.c-effect__kv--bg.-bottom:before{-webkit-transition-delay:.2s;transition-delay:.2s}@media (min-width: 1024px){.c-effect__kv--bg.-bottom:before{-webkit-transition-delay:.1s;transition-delay:.1s}}.is-transitionstart .c-effect__kv--bg.-bottom:before{-webkit-transition-delay:.32s;transition-delay:.32s}@media (min-width: 1024px){.is-transitionstart .c-effect__kv--bg.-bottom:before{-webkit-transition-delay:.26s;transition-delay:.26s}}.c-effect__kv--bg:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}.is-transitionstart .c-effect__kv--bg:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1)}.c-effect__kv--title path{display:inline-block;position:relative;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(var(--start-delay) + .3s);transition-delay:calc(var(--start-delay) + .3s)}.is-transitionstart .c-effect__kv--title path{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease;transition:transform .4s cubic-bezier(.47,.16,.24,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--end-delay);transition-delay:var(--end-delay)}.c-effect__bg--line{-webkit-transform:scale(0);transform:scale(0);will-change:transform;-webkit-transform-origin:bottom left;transform-origin:bottom left}.c-effect__bg--line.is-active{-webkit-animation:bgScale 30s 0s cubic-bezier(.77,0,.175,1) forwards;animation:bgScale 30s 0s cubic-bezier(.77,0,.175,1) forwards}.c-effect__bg--line.is-active.--01{-webkit-animation-delay:70ms;animation-delay:70ms;-webkit-animation-duration:11s;animation-duration:11s}@media (min-width: 768px){.c-effect__bg--line.is-active.--01{-webkit-animation-duration:10s;animation-duration:10s}}.c-effect__bg--line.is-active.--02{-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:12s;animation-duration:12s}.c-effect__bg--line.is-active.--03{-webkit-animation-delay:30ms;animation-delay:30ms;-webkit-animation-duration:13s;animation-duration:13s}.c-effect__bg--line.is-active.--04{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:15s;animation-duration:15s}.c-effect__image--fade{opacity:0;-webkit-transition:opacity .8s cubic-bezier(.47,.16,.24,1);transition:opacity .8s cubic-bezier(.47,.16,.24,1)}.is-active .c-effect__image--fade{opacity:1}.c-effect__image--fade-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s cubic-bezier(.47,.16,.24,1),-webkit-transform .8s cubic-bezier(.47,.16,.24,1);transition:opacity .8s cubic-bezier(.47,.16,.24,1),-webkit-transform .8s cubic-bezier(.47,.16,.24,1);transition:opacity .8s cubic-bezier(.47,.16,.24,1),transform .8s cubic-bezier(.47,.16,.24,1);transition:opacity .8s cubic-bezier(.47,.16,.24,1),transform .8s cubic-bezier(.47,.16,.24,1),-webkit-transform .8s cubic-bezier(.47,.16,.24,1)}.is-active .c-effect__image--fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-effect__image--scale{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 3s cubic-bezier(.19,1,.22,1);transition:-webkit-transform 3s cubic-bezier(.19,1,.22,1);transition:transform 3s cubic-bezier(.19,1,.22,1);transition:transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1)}.is-active .c-effect__image--scale{-webkit-transform:scale(1);transform:scale(1)}.c-effect__marquee--item{-webkit-transform:translateY(calc(var(--parallax-y) * .12));transform:translateY(calc(var(--parallax-y) * .12))}@media (min-width: 768px){.c-effect__marquee--item{will-change:transform}}.c-effect__marquee--image{-webkit-transform:translateY(calc(var(--parallax-y) * -.16)) scale(1.22);transform:translateY(calc(var(--parallax-y) * -.16)) scale(1.22)}@media (min-width: 768px){.c-effect__marquee--image{will-change:transform}}.c-entries-button{width:96vw;height:auto;border-radius:3px;overflow:hidden;margin:0 auto}@media (min-width: 768px){.c-entries-button{width:auto;padding:18px 30px;margin:0;background-color:#222}}.c-entries-button__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;gap:.375rem}.c-entries-button__list.-single{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.c-entries-button__list{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}}.c-entries-button__item{width:100%;height:auto}.c-entries-button__link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding:4vw 2.6666666667vw;border-radius:5px;height:auto;background-color:#222222e6;overflow:hidden}header .c-entries-button__link{padding:5.3333333333vw 2.6666666667vw}@media (min-width: 375px){.c-entries-button__link{padding:.9375rem}header .c-entries-button__link{padding:1.5625rem .9375rem}}@media (min-width: 768px){.c-entries-button__link{width:15rem;padding:12.5px 0;border-radius:0;border-top:1px solid rgba(255,255,255,.1);background-color:transparent}li:first-child .c-entries-button__link{padding-top:0;border-top:0}li:last-child .c-entries-button__link{padding-bottom:0}}.c-entries-button__label{width:100%;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#fff;overflow:hidden;text-align:center}@media (min-width: 768px){.c-entries-button__label{font-size:1rem;letter-spacing:.08em}}.c-entries-button__icon{-webkit-box-flex:1;flex:1 0 auto}.c-entries-button__icon:before{background-color:#222!important}.c-entries-button__icon img{display:none}.c-entries-button__icon img.-white{display:block}@media (min-width: 768px){.c-entries-button__icon:before{background-color:#fff!important}.c-entries-button__icon img{display:block}.c-entries-button__icon img.-white{display:none}}.c-icon{position:relative;width:1.25rem;height:1.25rem}.c-icon.-lg{width:1.875rem;height:1.875rem}.c-icon__container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;border-radius:9999px;background-color:#222;overflow:hidden}.-gray .c-icon__container{background-color:#3e3e3e}.-white .c-icon__container{background-color:#fff}.c-icon__arrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.6875rem;height:auto}.c-icon__arrow--child{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotateZ(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.375rem;height:auto}.c-icon__arrow--child.-only{position:relative;top:0;left:0;-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}.c-icon__arrow--career{position:absolute;top:0;left:1.9375rem;width:calc(100% - 2.375rem);height:.125rem;background-color:#3f89c5}.c-icon__arrow--career--icon{position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:.340625rem;height:auto}.c-icon__external{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.5rem;height:.5rem}.c-icon__external.-full{width:100%;height:100%}.c-icon__external:before,.c-icon__external:after{content:"";position:absolute;z-index:0;background-color:#222}.c-icon__external.-white:before,.c-icon__external.-white:after{background-color:#fff}.c-icon__external:before{bottom:-.0625rem;left:-.0625rem;width:87.5%;height:87.5%}.c-icon__external:after{top:0;right:0;width:62.5%;height:62.5%}.c-icon__curve{position:absolute;bottom:0;left:0;width:.125rem;height:calc(100% - .25rem);background-color:#3f89c5}.c-icon__curve--icon{position:absolute;top:-.25rem;left:0;max-width:none!important;width:.625rem;height:.625rem}@media (min-width: 768px){.c-icon__curve--icon{width:.375rem;height:.375rem}}.c-icon__map{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.6875rem;height:auto}.c-icon__map.-lg{width:.6875rem}.c-icon__dropdown{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotateZ(135deg);transform:translate(-50%,-50%) rotate(135deg);width:.4375rem;height:auto;-webkit-transform-origin:center;transform-origin:center}.c-image__normal{width:100%;height:auto}.c-image__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-image__contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-kerning{-webkit-font-kerning:auto;font-kerning:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.c-kerning__not{-webkit-font-kerning:none;font-kerning:none;-webkit-font-feature-settings:"normal";font-feature-settings:"normal"}.c-link{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;text-decoration:unset;opacity:1}@media (min-width: 1024px){.c-link:hover{opacity:.6}}@media (prefers-reduced-motion){.c-link{-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.c-link:hover{opacity:.6}}.c-link__nav--icon{background-color:#d9d9d9;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.c-link__nav--icon.-before,.c-link__nav--icon.-after{-webkit-transition:background-color .15s ease,-webkit-transform .15s ease .1s;transition:background-color .15s ease,-webkit-transform .15s ease .1s;transition:background-color .15s ease,transform .15s ease .1s;transition:background-color .15s ease,transform .15s ease .1s,-webkit-transform .15s ease .1s}.c-link__nav--icon.-before:before,.c-link__nav--icon.-after:before{background-color:#d9d9d9;-webkit-transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease}@media (min-width: 1024px){.is-hover .c-link__nav--icon{background-color:#222}.is-hover .c-link__nav--icon.-before,.is-hover .c-link__nav--icon.-after{background-color:#222;-webkit-transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.is-hover .c-link__nav--icon.-before:before,.is-hover .c-link__nav--icon.-after:before{background-color:#222;-webkit-transition:background-color .15s ease,-webkit-transform .15s ease .1s;transition:background-color .15s ease,-webkit-transform .15s ease .1s;transition:background-color .15s ease,transform .15s ease .1s;transition:background-color .15s ease,transform .15s ease .1s,-webkit-transform .15s ease .1s}.is-hover .c-link__nav--icon.-before{-webkit-transform:translateX(calc(100% + 2px));transform:translate(calc(100% + 2px))}.is-hover .c-link__nav--icon.-before:before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.is-hover .c-link__nav--icon.-after{-webkit-transform:translateX(calc(-100% - 2px));transform:translate(calc(-100% - 2px))}.is-hover .c-link__nav--icon.-after:before{-webkit-transform:translateY(calc(100% + 2px));transform:translateY(calc(100% + 2px))}}.c-link__nav--child--icon{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.c-link__nav--child.is-hover .c-link__nav--child--icon{-webkit-transform:translateX(3px);transform:translate(3px);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__nav--child--icon--line{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.c-link__nav--child.is-hover .c-link__nav--child--icon--line{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__nav--child--label{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s ease;transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s ease,-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.c-link__nav--child.is-hover .c-link__nav--child--label{opacity:.6;-webkit-transform:translateX(6px);transform:translate(6px);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__drawer:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:border-radius .6s cubic-bezier(.19,1,.22,1),background-color .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:border-radius .6s cubic-bezier(.19,1,.22,1),background-color .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),background-color .6s;transition:transform .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),background-color .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.c-link__drawer.is-hover:before{-webkit-transform:scale(.85);transform:scale(.85);border-radius:.375rem;background-color:#5a5a5a}}.-border .c-link__button--base{-webkit-transition:background-color .6s cubic-bezier(.19,1,.22,1);transition:background-color .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.-border .c-link__button--base.is-hover{background-color:#222}}.c-link__button--base--bg{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.-border .c-link__button--base--bg{-webkit-transition:border-radius .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:border-radius .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),border-radius .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),border-radius .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.c-link__button--base--bg:before,.c-link__button--base--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translate(-20%,100%) scaleX(1.2) rotateZ(45deg);transform:translate(-20%,100%) scaleX(1.2) rotate(45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:-webkit-transform .3s cubic-bezier(.78,0,.22,1);transition:-webkit-transform .3s cubic-bezier(.78,0,.22,1);transition:transform .3s cubic-bezier(.78,0,.22,1);transition:transform .3s cubic-bezier(.78,0,.22,1),-webkit-transform .3s cubic-bezier(.78,0,.22,1)}.-border .c-link__button--base--bg:before,.-border .c-link__button--base--bg:after{display:none}.c-link__button--base--bg:before{background-color:#22222280;-webkit-transition-delay:.1s;transition-delay:.1s}.c-link__button--base--bg:after{background-color:#222}@media (min-width: 1024px){.is-hover .c-link__button--base--bg{-webkit-transform:scaleX(1.0666666667);transform:scaleX(1.0666666667);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.-border .is-hover .c-link__button--base--bg{-webkit-transform:scale(.9802816901,.8787878788);transform:scale(.9802816901,.8787878788)}.is-hover .c-link__button--base--bg:before,.is-hover .c-link__button--base--bg:after{-webkit-transform:translate(0) scaleX(1) rotateZ(0);transform:translate(0) scaleX(1) rotate(0);-webkit-transform-origin:left top;transform-origin:left top}.is-hover .c-link__button--base--bg:before{-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.is-hover .c-link__button--base--bg:after{-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1) .1s;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1) .1s;transition:transform .4s cubic-bezier(.19,1,.22,1) .1s;transition:transform .4s cubic-bezier(.19,1,.22,1) .1s,-webkit-transform .4s cubic-bezier(.19,1,.22,1) .1s}}.c-link__button--cta:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:border-radius .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:border-radius .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.c-link__button--cta.is-hover:before{-webkit-transform:scale(.9803921569,.9166666667);transform:scale(.9803921569,.9166666667);border-radius:.625rem}}.c-link__label span[data-char]{position:relative;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .3s cubic-bezier(.47,.16,.24,1);transition:transform .3s cubic-bezier(.47,.16,.24,1);transition:transform .3s cubic-bezier(.47,.16,.24,1),-webkit-transform .3s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--end-delay);transition-delay:var(--end-delay)}.c-link__label span[data-char]:before{content:attr(data-char);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateY(150%);transform:translateY(150%)}@media (min-width: 1024px){.is-hover .c-link__label span[data-char]{-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:-webkit-transform .3s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .3s cubic-bezier(.47,.16,.24,1);transition:transform .3s cubic-bezier(.47,.16,.24,1);transition:transform .3s cubic-bezier(.47,.16,.24,1),-webkit-transform .3s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:var(--start-delay);transition-delay:var(--start-delay)}}.c-link__label.--cta span[data-char]{-webkit-transition-delay:var(--start-delay);transition-delay:var(--start-delay)}.c-link__icon--container{-webkit-transition:width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1);transition:width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.is-hover .c-link__icon--container{width:150%;height:150%}}@media (min-width: 1024px){.is-hover .-lg .c-link__icon--container{width:133.3333333333%;height:133.3333333333%}}@media (min-width: 1024px){.is-hover .--no-scale .c-link__icon--container{width:100%;height:100%}}@media (min-width: 1024px){.is-hover .--reduction .c-link__icon--container{width:80%;height:80%}}.c-link__icon--arrow.--before{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.c-link__icon--arrow.--after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transform:translateX(-200%);transform:translate(-200%)}@media (min-width: 1024px){.is-hover .c-link__icon--arrow.--before{opacity:0;-webkit-transform:translateX(200%);transform:translate(200%);-webkit-transition:opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.is-hover .c-link__icon--arrow.--after{opacity:1;-webkit-transform:translateX(0%);transform:translate(0);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}.c-link__icon--arrow--child{-webkit-transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.is-hover .c-link__icon--arrow--child{-webkit-transform:translateX(3px);transform:translate(3px);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__icon--arrow--child--inner{position:relative;width:100%;height:100%}.c-link__icon--arrow--child--inner.-white:before{background-color:#fff}.c-link__icon--arrow--child--inner:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translateY(-50%);width:.375rem;height:.125rem;border-radius:9999px;background-color:#222;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.is-hover .c-link__icon--arrow--child--inner:before{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);opacity:1;-webkit-transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__icon--external{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__icon--external:before{-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__icon--external:after{-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.is-hover .--no-scale .c-link__icon--external{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@media (min-width: 1024px){.is-hover .c-link__icon--external{-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}.is-hover .c-link__icon--external:before{-webkit-transform:translateX(50%) scale(.7142857143) rotate(180deg);transform:translate(50%) scale(.7142857143) rotate(180deg)}.is-hover .c-link__icon--external:after{-webkit-transform:translateX(-50%) scale(1.4) rotate(-90deg);transform:translate(-50%) scale(1.4) rotate(-90deg)}}.c-link__icon--map.--before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s,-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__icon--map.--after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transform:translateY(200%);transform:translateY(200%);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s,-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.is-hover .c-link__icon--map.--before{opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%)}.is-hover .c-link__icon--map.--after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.c-link__menu-page:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;z-index:10;background-color:#222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.c-link__menu-page.is-hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__menu-page--child:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;background-color:#f4f4f4;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.c-link__menu-page--child.is-hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__media--image{position:relative;border-radius:.1875rem;overflow:hidden;-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__media--image img{-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__media--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-color:#222;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}@media (min-width: 1024px){.is-hover .c-link__media--image{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.is-hover .c-link__media--image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.is-hover .c-link__media--image:before{opacity:.3;-webkit-transition:opacity .4s;transition:opacity .4s}}.c-link__media--line:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:#222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){.is-hover .c-link__media--line:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__slider--nav:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.c-link__slider--nav img{position:relative;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.c-link__slider--nav.is-hover:before{-webkit-transform:scale(.85);transform:scale(.85);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.c-link__slider--nav.is-hover img{-webkit-transform:translateX(3px);transform:translate(3px);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-link__slider--nav--inner{position:relative}.c-link__slider--nav--inner:before{content:"";position:absolute;top:50%;right:0;width:163.6363636364%;height:16.6666666667%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:9999px;background-color:#fff;z-index:10;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1);transition:transform .6s cubic-bezier(.47,.16,.24,1),opacity .6s cubic-bezier(.47,.16,.24,1),-webkit-transform .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 1024px){.is-hover .c-link__slider--nav--inner:before{-webkit-transform:translate(3px,-50%);transform:translate(3px,-50%);opacity:1;-webkit-transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}}.c-list-person-career{display:grid;grid-template-columns:repeat(var(--total),minmax(0,1fr));-webkit-box-align:end;align-items:flex-end;width:100%;height:auto;gap:0 .125rem}.c-list-person-career__item{position:relative;width:100%;height:calc((60 + var(--index) * 5) / 16 * 1rem);padding-top:.25rem;padding-left:.25rem}@media (min-width: 768px){.c-list-person-career__item{height:calc((var(--base-height) + var(--index) * 10) / 16 * 1rem)}}.c-list-person-career__heading{position:absolute;top:.25rem;left:.75rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:auto;height:auto;z-index:10;gap:0 .125rem}@media (min-width: 768px){.c-list-person-career__heading{left:.6875rem;gap:0 .25rem}}.c-list-person-career__year{font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:600;line-height:.8125;color:#3f89c5;margin-top:0}@media (min-width: 1024px){.c-list-person-career__year{margin-top:.25rem}}.c-list-person-career__title{font-family:Roboto Condensed,sans-serif;font-size:10px;font-weight:600;line-height:1;color:#3f89c5;text-wrap:nowrap}@media (min-width: 375px){.c-list-person-career__title{font-size:.625rem}}@media (min-width: 1024px){.c-list-person-career__title{font-size:.75rem;line-height:2.1666666667}}.c-list-person-career__title--sm{display:block;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}@media (min-width: 375px){.c-list-person-career__title--sm{-webkit-transform:scale(.7);transform:scale(.7)}}@media (min-width: 1024px){.c-list-person-career__title--sm{display:inline;-webkit-transform:scale(1);transform:scale(1)}}.c-list-person-career__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:100%;padding:0;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem;background:-webkit-linear-gradient(top,#e1f1f4 0%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,#e1f1f4,#fff0);text-align:justify}@media (min-width: 768px){.c-list-person-career__content{padding:0 .8333333333vw}}.c-list-person-career__desc{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.05em;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center bottom;transform-origin:center bottom}@media (min-width: 375px){.c-list-person-career__desc{font-size:.625rem}}@media (min-width: 768px){.c-list-person-career__desc{font-weight:600;font-size:.75rem;line-height:1.6666666667;letter-spacing:0;-webkit-transform:scale(1);transform:scale(1)}}.c-scroll-bar-hidden{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.c-scroll-bar-hidden::-webkit-scrollbar{display:none}.c-slider{max-width:25.625rem;width:100%;height:auto;overflow:visible!important;margin:0 auto}.c-slider__list{width:100%;height:auto;overflow:visible!important;-webkit-box-align:stretch;align-items:stretch}.c-slider__item{width:100%;height:unset!important}.c-slider__index{width:100%;height:auto;text-align:right;margin-bottom:.75rem}.c-slider__label{font-weight:600;font-size:.875rem;line-height:2.1428571429;color:#3f89c5}.c-slider__number{display:inline-block;font-family:Roboto Condensed,sans-serif;font-weight:600;line-height:1;color:#fff;background-color:#3f89c5;margin-left:.25rem;padding:.1875rem .375rem;border-radius:.1875rem}.c-slider__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;width:100%;height:100%;padding-bottom:1.25rem;border-bottom:1px solid rgba(34,34,34,.3)}.c-slider__heading{width:100%;height:auto}.c-slider__image{width:100%;height:auto;aspect-ratio:285/191;border-radius:.1875rem;overflow:hidden}.c-slider__title{font-weight:600;font-size:1.125rem;line-height:1.5555555556;margin-top:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;overflow:hidden;-webkit-text-emphasis:ellipsis;text-emphasis:ellipsis}.c-slider__footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.5625rem;gap:.75rem}.c-slider__categories{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;flex-wrap:wrap;width:100%;height:auto;gap:.5rem}.c-slider__icon{-webkit-box-flex:1;flex:1 0 auto}.c-slider__arrow{position:absolute;top:calc(50% - 1rem);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:3.125rem;height:3.125rem;border-radius:9999px;overflow:hidden;background-color:#fff;border:.125rem solid #222222;cursor:pointer;z-index:10}.c-slider__arrow.--prev{left:0;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.c-slider__arrow.--next{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.c-slider__arrow.--add-label{top:calc(50% + .3125rem)}.c-slider__arrow--icon{width:.375rem;height:auto;-webkit-transform:translateX(15%);transform:translate(15%)}.c-tag{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:.5rem .25rem;border-radius:.1875rem;background-color:#222;overflow:hidden}.c-tag.--category{padding:.3125rem .5rem}.c-tag__label{font-weight:600;font-size:1rem;line-height:1;color:#fff}.--category .c-tag__label{font-size:.625rem}.c-title-section{width:100%;height:auto}.c-title-section__label{display:-webkit-inline-box;display:inline-flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:.3125rem .875rem}.c-title-section__label--en{display:block;font-family:Roboto Condensed,sans-serif;font-size:1.625rem;font-weight:500;line-height:1.0769230769;letter-spacing:.02em}.-white .c-title-section__label--en{color:#fff}.c-title-section__label--ja{display:block;font-size:1rem;font-weight:600;line-height:1.75}.-white .c-title-section__label--ja{color:#fff}.c-title-section__label--line{display:block;width:.125rem;height:.875rem;border-radius:9999px;background-color:#222}.-white .c-title-section__label--line{background-color:#fff}.c-title-section__title{width:100%;height:auto;margin-top:1.5rem}@media (min-width: 768px){.c-title-section__title{margin-top:1.375rem}}.c-title-section__title--text{font-size:1.5rem;font-weight:800;line-height:1.5555555556;letter-spacing:.08em}.-white .c-title-section__title--text{color:#fff}.c-title-section__title--text.-blue{color:#3f89c5}@media (min-width: 768px){.c-title-section__title--text{font-size:1.75rem}}@media (min-width: 1024px){.c-title-section__title--text{font-size:2rem}}@media (min-width: 1280px){.c-title-section__title--text{font-size:2.25rem}}.c-title-section__desc{width:100%;height:auto;margin-top:2.8125rem}@media (min-width: 768px){.c-title-section__desc{margin-top:2rem}}.c-title-section__desc--text{font-size:1rem;font-weight:500;line-height:2;text-align:justify}.-white .c-title-section__desc--text{color:#fff}.c-title-page{width:100%;height:auto;overflow:hidden}.c-title-page--container{width:100%;height:auto;padding:2.5rem .625rem 1.25rem 0!important}@media (min-width: 768px){.c-title-page--container{padding:10rem calc(5% - 1.25rem) 1.5625rem 0!important}}@media (min-width: 1280px){.c-title-page--container{padding:10rem calc(12.5% - 1.25rem) 1.5625rem 0!important}}@media screen and (min-width: 1778px){.c-title-page--container{padding:10rem calc(5% - 1.25rem) 1.5625rem 0!important}}.c-title-page__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:.625rem 0}@media (min-width: 1024px){.c-title-page__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:end;align-items:flex-end}}.c-title-page__title{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}.c-title-page__title--wrap{position:relative;width:auto;height:auto}@media (min-width: 1024px){.c-title-page__title--wrap{min-height:5.625rem}}.c-title-page__title--en{position:relative;display:block;font-family:Roboto Condensed,sans-serif;font-weight:500;font-size:1.875rem;line-height:.9333333333;letter-spacing:.02em;padding:.875rem 1.875rem .875rem 4vw;text-wrap:nowrap}@media (min-width: 768px){.c-title-page__title--en{padding:.875rem 1.875rem .875rem calc(min(100vw,100rem)*.075 + min(100vw,100rem)/20)}}@media screen and (min-width: 1778px){.c-title-page__title--en{padding:.875rem 1.875rem .875rem calc(min(100vw,100rem)*.08)}}.c-title-page__title--en:before{content:"";position:absolute;top:0;right:0;width:calc(100% + (100vw - min(100vw,100rem))/2);height:100%;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem;z-index:-1;background-color:#fff}.c-title-page__title--ja{position:relative;display:block;font-weight:600;font-size:1rem;line-height:1;padding:.625rem 1.875rem .5625rem 4vw;margin-top:-1px;text-wrap:nowrap}@media (min-width: 768px){.c-title-page__title--ja{padding:.875rem 1.875rem .875rem calc(min(100vw,100rem)*.075 + min(100vw,100rem)/20)}}@media screen and (min-width: 1778px){.c-title-page__title--ja{padding:.875rem 1.875rem .875rem calc(min(100vw,100rem)*.08)}}.c-title-page__title--ja:before{content:"";position:absolute;top:0;right:0;width:calc(100% + (100vw - min(100vw,1600px))/2);height:100%;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem;z-index:-1;background-color:#fff}.c-title-page__title--inner{display:inline-block;overflow:hidden}@media (min-width: 1024px){.c-title-page__title.is-active{position:fixed;top:0;z-index:40}}.c-title-page__desc{width:100%;font-weight:600;font-size:.875rem;line-height:1.5714285714;letter-spacing:.04em;padding:.625rem .625rem .625rem 4vw;border-radius:.1875rem;background-color:#fff}@media (min-width: 768px){.c-title-page__desc{width:auto;padding:.625rem 1.25rem;text-align:right;margin-left:auto}}@media (min-width: 1024px){.c-title-page__desc{margin-left:0}}.prj-bg{position:fixed;top:0;left:0;width:100vw;height:100lvh;z-index:-100;overflow:hidden;background-color:#fff}@media (min-width: 768px){.prj-bg{height:100dvh}}.prj-bg__container{position:absolute;top:-44.9775112444%;left:0;width:140%;height:150%}@media (min-width: 768px){.prj-bg__container{top:auto;bottom:-9.625%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:166.6666666667%;height:229.625%}}.prj-bg__inner{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:-webkit-transform .8s cubic-bezier(.5,1,.89,1)!important;transition:-webkit-transform .8s cubic-bezier(.5,1,.89,1)!important;transition:transform .8s cubic-bezier(.5,1,.89,1)!important;transition:transform .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1)!important}.prj-bg__inner span{display:block;width:100%;height:100%;background-position:top right 40%;background-size:cover;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 768px){.prj-bg__inner span{background-position:top right}}.prj-bg__inner span.--01{background-image:url(/recruit/graduates/assets/images/bg-pattern-01-sp.webp)}@media (min-width: 768px){.prj-bg__inner span.--01{background-image:url(/recruit/graduates/assets/images/bg-pattern-01.webp)}}.prj-bg__inner span.--02{background-image:url(/recruit/graduates/assets/images/bg-pattern-02-sp.webp)}@media (min-width: 768px){.prj-bg__inner span.--02{background-image:url(/recruit/graduates/assets/images/bg-pattern-02.webp)}}.prj-bg__inner span.--03{background-image:url(/recruit/graduates/assets/images/bg-pattern-03-sp.webp)}@media (min-width: 768px){.prj-bg__inner span.--03{background-image:url(/recruit/graduates/assets/images/bg-pattern-03.webp)}}.prj-bg__inner span.--04{background-image:url(/recruit/graduates/assets/images/bg-pattern-04-sp.webp)}@media (min-width: 768px){.prj-bg__inner span.--04{background-image:url(/recruit/graduates/assets/images/bg-pattern-04.webp)}}.prj-entries-button{position:fixed;bottom:2.2488755622svh;left:0;right:auto;width:100%;height:auto;z-index:90;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.prj-entries-button.is-hidden{opacity:0;pointer-events:none}@media (min-width: 768px){.prj-entries-button{bottom:6.3333333333dvh;left:auto;right:2.44140625vw;width:auto}}@media (min-width: 1280px){.prj-entries-button{right:4.8611111111vw}}.prj-footer{width:100%;height:auto;background-color:#fff}.prj-footer__container{width:100%;height:auto;padding:4.4375rem 4vw 2.5625rem}@media (min-width: 768px){.prj-footer__container{padding:4.9375rem 4.8611111111vw 4.375rem 4.6527777778vw}}.prj-footer__inner{display:grid;width:100%;height:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:0 6.25vw}@media (min-width: 768px){.prj-footer__inner{grid-template-columns:13.75rem 1fr}}@media (min-width: 1280px){.prj-footer__inner{grid-template-columns:18.0555555556vw 1fr}}.prj-footer__logo{width:100%;height:auto;padding-bottom:2.5rem}@media (min-width: 768px){.prj-footer__logo{border-bottom:1px solid #ebebeb}}.prj-footer__logo--link{max-width:16.3125rem;display:block;width:100%;height:100%}.prj-footer__logo--image{width:100%;height:auto;margin-bottom:1.125rem}.prj-footer__logo--title{font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.14em}.prj-footer__nav{width:100%;height:auto}@media (min-width: 768px){.prj-footer__nav{grid-area:1/2/4/2}}.prj-footer__nav--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:0 4.1666666667vw}@media (min-width: 1024px){.prj-footer__nav--list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.prj-footer__nav--list{grid-template-columns:18.0555555556vw 1fr}}.prj-footer__nav--item{width:100%;height:auto}@media (min-width: 1024px){.prj-footer__nav--item{grid-column:2}.prj-footer__nav--item:first-child{grid-column:1}}.prj-footer__nav--link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;padding:1.875rem 0;border-top:1px solid #ebebeb}li:last-child .prj-footer__nav--link{border-bottom:1px solid #ebebeb}.prj-footer__nav--link.-is-child{-webkit-box-pack:start;justify-content:flex-start;padding:.9375rem 0;border-top:0}.prj-footer__nav--link.-is-child:last-child{padding:0 0 1.875rem}@media (min-width: 1024px){li:first-child .prj-footer__nav--link{border-bottom:1px solid #ebebeb}}.prj-footer__nav--label{font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.04em;overflow:hidden}.-is-child .prj-footer__nav--label{font-size:.75rem}@media (min-width: 768px){.-is-child .prj-footer__nav--label{font-size:.875rem}}.prj-footer__others{width:100%;height:auto}.prj-footer__others--item{width:100%;height:auto;padding:1.875rem 0;border-bottom:1px solid #ebebeb}@media (min-width: 768px){.prj-footer__others--item{padding:2rem 0 1.5rem}}.prj-footer__copyright{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;padding:2.0625rem 4.2666666667vw 2.3125rem;background-color:#222;overflow:hidden;gap:1.75rem 0}@media (min-width: 768px){.prj-footer__copyright{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;height:5rem;padding:0;padding-left:4.8611111111vw;gap:0}}.prj-footer__copyright--text{font-size:.75rem;font-weight:500;line-height:2;letter-spacing:.04em;color:#ffffff80}.prj-footer__copyright--nav{width:100%;height:100%}@media (min-width: 768px){.prj-footer__copyright--nav{width:auto}}.prj-footer__copyright--list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:100%;height:100%;gap:1.125rem 0}@media (min-width: 768px){.prj-footer__copyright--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:end;justify-content:flex-end;gap:0}}.prj-footer__copyright--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:100%;padding:0;gap:0 .375rem}@media (min-width: 768px){.prj-footer__copyright--link{padding:0 2.0833333333vw;border-left:1px solid rgba(255,255,255,.1)}}.prj-footer__copyright--icon{position:relative;width:.5rem;height:.5rem}.prj-footer__copyright--label{font-size:.75rem;font-weight:500;line-height:2;letter-spacing:.04em;color:#fff}.prj-header{--z-index: 100;--header-height: 85px;position:-webkit-sticky;position:sticky;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:var(--header-height);padding-left:1.25rem;padding-right:.9375rem;z-index:var(--z-index)}@media (min-width: 768px){.prj-header{padding-left:2.5rem;padding-right:2rem}}@media (min-width: 1024px){.prj-header{position:relative;padding-right:0}}@media (min-width: 1280px){.prj-header{padding-left:4.375rem}}.prj-header__logo{display:inline-block;width:auto;height:100%}.prj-header__logo--link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;width:auto;height:100%;gap:8px}@media (min-width: 768px){.prj-header__logo--link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:15px}}.prj-header__logo--image{position:relative;width:140px;height:auto}@media (min-width: 768px){.prj-header__logo--image{width:110px}}@media (min-width: 1280px){.prj-header__logo--image{width:132px}}.prj-header__logo--image img:first-child{width:100%;height:auto}.prj-header__logo--image img:last-child{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.prj-header__logo--title{font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.04em}.prj-header__nav{position:relative;top:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:var(--header-height);padding:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;gap:0;z-index:var(--z-index)}@media (min-width: 1024px){.prj-header__nav{position:fixed;padding:0 25px;gap:15px;background-color:#fff}}@media (min-width: 1280px){.prj-header__nav{right:1.875rem;padding:0 40px;gap:25px}}.prj-header__nav--list{position:relative;display:none;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:auto;height:100%}@media (min-width: 1024px){.prj-header__nav--list{display:-webkit-box;display:flex}}.prj-header__nav--indicator{position:absolute;top:0;left:var(--left);width:var(--width);height:.25rem;background-color:#222;z-index:10;pointer-events:none}.prj-header__nav--item{position:relative;width:auto}.prj-header__nav--container{width:auto;height:100%}.is-transitionstart .prj-header__nav--container{pointer-events:none}.prj-header__nav--link{position:relative;display:grid;place-content:center;height:100%;padding:0 12.5px}li:first-child .prj-header__nav--link{padding-left:0}li:last-child .prj-header__nav--link{padding-right:0}@media (min-width: 768px){.prj-header__nav--link{padding:0 7.5px}}@media (min-width: 1280px){.prj-header__nav--link{padding:0 12.5px}}.prj-header__nav--label{font-size:14px;font-weight:600;line-height:1;letter-spacing:.04em}.prj-header__nav--dot{position:absolute;bottom:18px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:13px;height:auto;z-index:10;pointer-events:none}.prj-header__nav--icon{position:relative;display:block;width:3px;height:3px;border-radius:9999px}.prj-header__nav--icon.-before:before,.prj-header__nav--icon.-after:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:9999px;z-index:-10}.prj-header__nav--dropdown{position:absolute;bottom:0;left:.78125rem;-webkit-transform:translateY(100%);transform:translateY(100%);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;padding:25px 49px 25px 23px;z-index:10;background-color:#222;border-bottom-left-radius:3px;border-bottom-right-radius:3px}li:first-child .prj-header__nav--dropdown{left:0}.prj-header__nav--dropdown--list{width:auto}.prj-header__nav--dropdown--item{width:100%}.prj-header__nav--dropdown--link{display:block;width:100%;padding-top:14px;padding-bottom:14px}li li:first-child .prj-header__nav--dropdown--link{padding-top:0}li li:last-child .prj-header__nav--dropdown--link{padding-bottom:0}.prj-header__nav--dropdown--container{position:relative;width:100%;height:100%}.prj-header__nav--dropdown--icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;height:auto}.prj-header__nav--dropdown--icon--line{position:absolute;top:50%;right:.0625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;height:auto}.prj-header__nav--dropdown--icon--line--inner{display:block;width:.375rem;height:.125rem;background-color:#fff;border-radius:9999px}.prj-header__nav--dropdown--label{font-size:13px;font-weight:500;line-height:1;letter-spacing:.04em;color:#fff;padding-left:14px}.prj-header__nav--button{position:relative;display:block;width:55px;height:55px;border-radius:.1875rem;cursor:pointer;padding:0;overflow:hidden;z-index:20}.prj-header__nav--button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:.1875rem;background-color:#222}.prj-header__nav--button--container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30.9090909091%;height:29.0909090909%;z-index:10}.prj-header__nav--lines{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;width:100%;height:100%}.prj-header__nav--lines.-after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.prj-header__nav--line{width:58.8235294118%;height:2px;background-color:#fff;border-radius:9999px;overflow:hidden}.prj-header__nav--line.-before{width:88.2352941176%}.prj-header__nav--line.-after{width:100%}.prj-header__nav--menu{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100dvh - var(--header-height));z-index:10;background-color:#fffffff2;overflow-y:scroll}@media (min-width: 768px){.prj-header__nav--menu{top:calc(var(--header-height) + 2px);left:2px;width:calc(100% - 4px);height:100dvh;background-color:transparent}}@media (min-width: 1024px){.prj-header__nav--menu{position:absolute;top:0;left:0;width:100%}}.prj-header__nav--menu--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:0}@media (min-width: 768px){.prj-header__nav--menu--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}}.prj-header__nav--menu--item{width:100%;height:5rem;border-radius:0;overflow:hidden}.prj-header__nav--menu--item.-full{grid-column:1/-1}.prj-header__nav--menu--item.-child{height:auto}@media (min-width: 768px){.prj-header__nav--menu--item{height:80px;background-color:#222;border-radius:3px}.prj-header__nav--menu--item:first-child{height:85px}.prj-header__nav--menu--item.-child{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:80px}}@media (min-width: 1024px){.prj-header__nav--menu--item:first-child{border-top-left-radius:0;border-top-right-radius:0}}.prj-header__nav--menu--link{position:relative;display:block;width:100%;height:100%;padding:0 .9375rem}.-child .prj-header__nav--menu--link{height:auto;padding:1.875rem .9375rem}.-child .prj-header__nav--menu--link:before{content:"";position:absolute;top:0;left:0;right:auto;-webkit-transform:translate(0);transform:translate(0);display:block;width:100%;height:1px;background-color:#3333331a;border-radius:0}.prj-header__nav--menu--link.-is-child{padding:.75rem .9375rem}.prj-header__nav--menu--link.-is-child:last-of-type{padding:0 .9375rem 1.875rem}.prj-header__nav--menu--link.-is-child:before{display:none}@media (min-width: 768px){.prj-header__nav--menu--link{padding:0 40px}.-child .prj-header__nav--menu--link{height:100%;padding:0 40px}.-child .prj-header__nav--menu--link:before{top:50%;left:auto;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:2px;height:20px;background-color:#fff3;border-radius:9999px}.prj-header__nav--menu--link.-is-child{padding:0 40px}.prj-header__nav--menu--link.-is-child:last-of-type{padding:0 40px}}.prj-header__nav--menu--container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:100%}.prj-header__nav--menu--container:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:#3333331a}.-child .prj-header__nav--menu--container:before{display:none}.-is-child .prj-header__nav--menu--container{display:-webkit-inline-box;display:inline-flex;width:auto}@media (min-width: 768px){.-full .prj-header__nav--menu--container:not(.-child .prj-header__nav--menu--container){width:calc(50% - 40px)}.prj-header__nav--menu--container:before{display:none}.-is-child .prj-header__nav--menu--container{display:-webkit-box;display:flex;width:100%}}.prj-header__nav--menu--label{font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.04em;overflow:hidden}.-is-child .prj-header__nav--menu--label{font-size:.75rem}@media (min-width: 768px){.prj-header__nav--menu--label{font-size:14px;color:#fff}.-is-child .prj-header__nav--menu--label{font-size:14px}}.prj-header__nav--menu--icon:before{background-color:#222!important}.-is-child .prj-header__nav--menu--icon:before{background-color:transparent!important}@media (min-width: 768px){.prj-header__nav--menu--icon{width:20px;height:20px}.prj-header__nav--menu--icon:before{background-color:#fff!important}}.prj-header__nav--menu--arrow.-main{display:none}@media (min-width: 768px){.prj-header__nav--menu--arrow.-main{display:block}.prj-header__nav--menu--arrow.-white{display:none}}.prj-header__nav--menu--entry{grid-column:1/-1;display:none;width:100%;height:auto;padding:20px 40px;border-radius:3px;overflow:hidden;background-color:#fff}@media (min-width: 768px){.prj-header__nav--menu--entry{display:block}}.prj-header__nav--menu--entry--desc{font-size:14px;font-weight:500;line-height:2.2857142857;letter-spacing:.04em}.prj-header__nav--menu--entry--list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:3px;margin-top:11px}.prj-header__nav--menu--entry--item{width:calc(50% - 1.5px);height:60px;border-radius:3px;background-color:#222;-webkit-box-flex:1;flex:1 0 auto;overflow:hidden}.prj-header__nav--menu--entry--link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:100%;padding:0 24px}.prj-header__nav--menu--entry--label{font-size:16px;font-weight:600;line-height:1;letter-spacing:.04em;color:#fff;overflow:hidden}.prj-header__nav--menu--entry--sp{position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;height:auto;padding:1.25rem 0}@media (min-width: 768px){.prj-header__nav--menu--entry--sp{display:none}}.prj-header__nav--menu--other{grid-column:1/-1;width:100%;height:auto;padding:0 .625rem;border-radius:0;overflow:hidden}@media (min-width: 768px){.prj-header__nav--menu--other{padding:18px 30px 20px;border-radius:3px;background-color:#fff}}.prj-header__nav--menu--other--container{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:100%;gap:0}@media (min-width: 768px){.prj-header__nav--menu--other--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:25px}}.prj-header__nav--menu--other--item{position:relative;width:100%;padding:1.875rem 0;height:auto;-webkit-box-flex:1;flex:1 0 auto}.prj-header__nav--menu--other--item:before,.prj-header__nav--menu--other--item:after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#3333331a}.prj-header__nav--menu--other--item:before{display:block;top:0}.prj-header__nav--menu--other--item:after{display:none;bottom:0}.prj-header__nav--menu--other--item:last-child:after{display:block}@media (min-width: 768px){.prj-header__nav--menu--other--item{width:calc(50% - 26px);padding:0}.prj-header__nav--menu--other--item:before,.prj-header__nav--menu--other--item:after{display:none!important}}.prj-header__nav--menu--other--line{display:none;width:2px;height:calc(100% - 2px);background-color:#222;opacity:.1;margin-top:2px;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.prj-header__nav--menu--other--line{display:block}}.prj-list-sns{width:100%;height:auto;text-align:center}@media (min-width: 768px){.prj-list-sns{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}}.prj-list-sns__desc{font-size:.875rem;font-weight:600;line-height:1.1666666667;letter-spacing:.14em;color:#353538}@media (min-width: 768px){.prj-list-sns__desc{font-size:.75rem}header .prj-list-sns__desc{font-size:12px;letter-spacing:.04em}}.prj-list-sns__list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:1.75rem;margin-top:1.1875rem}@media (min-width: 768px){.prj-list-sns__list{-webkit-box-pack:start;justify-content:flex-start;gap:1.25rem;margin-top:1.3125rem}header .prj-list-sns__list{gap:20px;margin-top:21px}}.prj-list-sns__icon{height:auto}.prj-list-sns__icon.-youtube{width:3.3125rem}@media (min-width: 768px){.prj-list-sns__icon.-youtube{width:2.3125rem}header .prj-list-sns__icon.-youtube{width:37px}}.prj-list-sns__icon.-instagram{width:2.6875rem}@media (min-width: 768px){.prj-list-sns__icon.-instagram{width:1.875rem}header .prj-list-sns__icon.-instagram{width:30px}}.prj-list-sns__icon.-twitter{width:2.4375rem}@media (min-width: 768px){.prj-list-sns__icon.-twitter{width:1.75rem}header .prj-list-sns__icon.-twitter{width:28px}}.prj-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#fff}.prj-melev{width:100%;height:auto;text-align:center}@media (min-width: 768px){.prj-melev{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}}.prj-melev__desc{font-size:.875rem;font-weight:600;line-height:1.1666666667;letter-spacing:.14em;color:#353538}@media (min-width: 768px){.prj-melev__desc{font-size:.75rem}header .prj-melev__desc{font-size:12px;letter-spacing:.04em}}.prj-melev__container{width:8.375rem;height:auto;margin:1.125rem auto 0}@media (min-width: 768px){.prj-melev__container{width:6.1875rem;margin:1.375rem 0 0}header .prj-melev__container{width:91px;margin:22px 0 0}}.prj-melev__link{display:block;width:100%;height:auto}.prj-menu-page{position:absolute;top:0;left:5%;max-width:17.5rem;width:23.4375%;height:100%}@media (min-width: 1280px){.prj-menu-page{left:calc(5% + (100% - min(85%,100rem))/2);width:14.375rem}}.prj-menu-page__nav{position:-webkit-sticky;position:sticky;top:9rem;left:0;width:100%;height:auto;margin-top:7.5rem;padding-bottom:7.5rem;z-index:10}.prj-menu-page__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;max-height:calc(100dvh - 11.5rem);padding:.625rem 1.4375rem .9375rem;border-radius:.1875rem;background-color:#fff;border:2px solid rgba(34,34,34,.1);overflow-y:scroll}.prj-menu-page__item{position:relative;width:100%;height:auto}.prj-menu-page__link{position:relative;display:block;width:100%;height:auto;padding:1.625rem 0}.prj-menu-page__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#2222224d}.prj-menu-page__title{position:relative;font-weight:600;font-size:.8125rem;line-height:1.5384615385;letter-spacing:.04em;padding-left:.875rem}.prj-menu-page__title.--sub{font-weight:500;padding-left:0}.prj-menu-page__title:not(.prj-menu-page__title.--sub):before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:.25rem;border-radius:9999px;background-color:#222}.prj-menu-page__sub--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;border-bottom:1px solid rgba(34,34,34,.3)}.prj-menu-page__sub--item{position:relative;width:100%;height:auto;padding-left:.9375rem;z-index:10}.prj-menu-page__sub--link{display:block;width:100%;height:auto;padding:1.3125rem 0;border-bottom:1px solid rgba(34,34,34,.3)}.is-last .prj-menu-page__sub--link{border-bottom:none}.prj-menu-page__desc{font-weight:500;font-size:.875rem;line-height:2;text-align:justify;margin-top:1.875rem}.prj-section-cta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:auto;padding:3.75rem 0;overflow:hidden}@media (min-width: 768px){.prj-section-cta{padding:5rem 0}}.prj-section-cta__inner{width:100%;height:100%;border-radius:.375rem;padding:3.0625rem 5.6338028169%;background-color:#fff;overflow:hidden}@media (min-width: 768px){.prj-section-cta__inner{padding:3.9375rem 8.4615384615%}}.prj-section-cta__heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.5rem;gap:1.5rem 5.5555555556%}@media (min-width: 768px){.prj-section-cta__heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-top:2.75rem}}.prj-section-cta__heading--text{width:100%;font-size:.875rem;font-weight:500;line-height:2;text-align:justify}@media (min-width: 768px){.prj-section-cta__heading--text{-webkit-font-kerning:auto;font-kerning:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media (min-width: 1024px){.prj-section-cta__heading--text{font-size:1rem;line-height:2;-webkit-font-kerning:none;font-kerning:none;-webkit-font-feature-settings:"normal";font-feature-settings:"normal"}}.prj-section-cta__heading--button{width:100%;height:4.375rem;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.prj-section-cta__heading--button{min-width:16.875rem;width:33.3333333333%}}.prj-section-cta__entry{width:100%;height:auto;margin-top:1.25rem}@media (min-width: 768px){.prj-section-cta__entry{margin-top:2.5rem}}.prj-section-cta__entry--list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:.625rem}@media (min-width: 1024px){.prj-section-cta__entry--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:5.5555555556%}}.prj-section-cta__entry--item{width:100%;height:10.9375rem}.prj-section-cta__entry--item.-single{width:100%}@media (min-width: 768px){.prj-section-cta__entry--item{height:10rem}}@media (min-width: 1024px){.prj-section-cta__entry--item{width:47.2222222222%;height:15rem}}.pg-business__building{width:100%;height:auto;padding:4.6875rem 0;background-color:#fff;overflow:hidden}@media (min-width: 768px){.pg-business__building{padding:7.5rem 0 9.375rem}}.pg-business__building--inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:0 6.6740823137%}.pg-business__building--heading{width:100%;height:auto}.pg-business__building--media{width:33.3704115684%;height:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-business__building--images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;height:auto;border-radius:.1875rem;overflow:hidden;margin:2.625rem calc(50% - 50vw) 0}@media (min-width: 768px){.pg-business__building--images{width:100%;margin:2.625rem 0}}@media (min-width: 1024px){.pg-business__building--images{grid-template-columns:repeat(1,minmax(0,1fr));margin:0}}.pg-business__building--image{width:100%;height:auto;aspect-ratio:300/277;overflow:hidden}.pg-business__building--description{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:auto;margin-top:2rem;gap:.875rem 0}.pg-business__building--text{font-weight:500;font-size:1rem;line-height:2}.pg-business__about{width:100%;height:auto;padding:4.6875rem 0;background-color:#e1f1f4;overflow:hidden}@media (min-width: 768px){.pg-business__about{padding:9.375rem 0}}.pg-business__about--image{width:100%;height:auto;-webkit-transform:translateX(1.0840108401%);transform:translate(1.0840108401%);margin:1.375rem auto 0}@media (min-width: 768px){.pg-business__about--image{width:93.417721519%;margin:1.6875rem auto 0}}.pg-business__introduction{width:100%;height:auto;padding:4.6875rem 0 0;overflow:hidden;background:#fff}@media (min-width: 768px){.pg-business__introduction{padding:7.5rem 0}}.pg-business__introduction--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;margin-top:2.625rem;gap:1.25rem 0}@media (min-width: 768px){.pg-business__introduction--list{margin-top:3.1875rem}}.pg-business__introduction--item{width:100%;height:auto;background-color:#f2f2f2;border-radius:.1875rem;padding:2.5rem 0 1.875rem}@media (min-width: 768px){.pg-business__introduction--item{padding:6rem 0 5rem}}.pg-business__introduction--item:last-of-type.--no-article{margin-bottom:1.25rem}@media (min-width: 1024px){.pg-business__introduction--item:last-of-type.--no-article{margin-bottom:0}}.pg-business__introduction--heading{width:100%;height:auto;margin-top:2rem}@media (min-width: 768px){.pg-business__introduction--heading{margin-top:2.5rem}}.pg-business__introduction--title{font-weight:600;font-size:1.25rem;line-height:1.625;letter-spacing:.08em}@media (min-width: 768px){.pg-business__introduction--title{font-size:1.625rem}}@media (min-width: 1024px){.pg-business__introduction--title{font-size:2rem}}.pg-business__introduction--desc{font-weight:500;font-size:.875rem;line-height:2;margin-top:1.5625rem;text-align:justify}@media (min-width: 768px){.pg-business__introduction--desc{font-size:1rem;margin-top:2.875rem}}.pg-business__introduction--article{width:100%;height:auto;margin-top:3.1875rem}@media (min-width: 768px){.pg-business__introduction--article{margin-top:3.875rem}}.pg-business__introduction--article--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-business__introduction--article--item{width:100%;height:auto;padding:.9375rem 0}.pg-business__introduction--article--item:first-child{padding-top:0}.pg-business__introduction--article--item:last-child{padding-bottom:0}.pg-business__introduction--article--link{position:relative;display:block;width:100%;height:auto}.pg-business__introduction--article--link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#2222224d}.pg-business__introduction--article--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:0 5.0632911392%;padding-bottom:1.875rem}@media (min-width: 1024px){.pg-business__introduction--article--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.--first .pg-business__introduction--article--inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}@media (min-width: 1280px){.pg-business__introduction--article--inner{-webkit-box-align:end;align-items:flex-end}}.pg-business__introduction--article--heading{position:relative;width:100%;height:auto;margin-top:0;z-index:10}.pg-business__introduction--article--title{font-weight:600;font-size:1.375rem;line-height:1.4545454545;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;width:100%;overflow:hidden;-webkit-text-emphasis:ellipsis;text-emphasis:ellipsis;margin-top:0}@media (min-width: 1024px){.pg-business__introduction--article--title{-webkit-line-clamp:2;margin-top:2rem}.--first .pg-business__introduction--article--title{font-size:1.75rem;-webkit-line-clamp:3;margin-top:0}}.pg-business__introduction--article--title--wrap{width:77.2151898734%;padding:1.875rem;padding-left:0;background-color:#f2f2f2;border-top-right-radius:.1875rem}@media (min-width: 1024px){.pg-business__introduction--article--title--wrap{width:100%;padding:0}.--first .pg-business__introduction--article--title--wrap{width:77.2151898734%;padding:1.875rem;padding-left:0;background-color:#f2f2f2;border-top-right-radius:.1875rem}}.pg-business__introduction--article--footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:0;gap:0 1.25rem}@media (min-width: 1024px){.pg-business__introduction--article--footer{margin-top:2rem}.--first .pg-business__introduction--article--footer{margin-top:0}}.pg-business__introduction--article--categories{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;flex-wrap:wrap;width:100%;height:auto;gap:.5rem}.pg-business__introduction--article--icon{-webkit-box-flex:1;flex:1 0 auto}.pg-business__introduction--article--image{width:100%;height:auto;aspect-ratio:790/444;border-radius:.1875rem;overflow:hidden;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 1024px){.pg-business__introduction--article--image{width:30.3797468354%;aspect-ratio:240/160}.--first .pg-business__introduction--article--image{width:100%;aspect-ratio:790/444}}.pg-business__introduction--article--slider{position:relative;width:100%;height:auto;padding:0 4vw}.pg-business__introduction--article--slider:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;height:calc(100% + 3.75rem);background-color:#f2f2f2}.pg-company-message{position:relative;width:100%;height:auto;background-color:#fff}.pg-company-message__kv{position:absolute;top:0;left:5%;width:48.6111111111%;height:100%}@media (min-width: 1280px){.pg-company-message__kv{left:calc(5% + (100% - min(85%,1600px))/2)}}@media (min-width: 1440px){.pg-company-message__kv{width:43.75rem}}.pg-company-message__kv--container{position:-webkit-sticky;position:sticky;top:9.375rem;left:0;width:100%;height:auto;margin-top:9.375rem;padding-bottom:22.25rem;z-index:10}.pg-company-message__kv--image{width:100%;height:auto;aspect-ratio:700/550;border-radius:.1875rem;overflow:hidden}.pg-company-message__heading{position:relative;width:100%;height:auto;padding:3.4375rem 0 0;z-index:20}@media (min-width: 768px){.pg-company-message__heading{padding:6.25rem 0 8.5625rem}}@media (min-width: 1024px){.pg-company-message__heading{padding:10.625rem 0 8.5625rem}}.pg-company-message__heading--image{position:relative;width:100%;height:auto;aspect-ratio:345/271;overflow:hidden;border-radius:.1875rem;margin-top:-1.125rem;z-index:-10}.pg-company-message__heading .c-title-section__title--text{font-size:1.45rem;letter-spacing:.03em}@media (min-width: 768px){.pg-company-message__heading .c-title-section__title--text{font-size:1.75rem;letter-spacing:.08em}}@media (min-width: 1024px){.pg-company-message__heading .c-title-section__title--text{font-size:2rem}}@media (min-width: 1280px){.pg-company-message__heading .c-title-section__title--text{font-size:2.25rem}}.pg-company-message__heading--info{width:100%;height:auto;margin-top:1.0625rem;text-align:right}@media (min-width: 768px){.pg-company-message__heading--info{margin-top:2rem;text-align:left}}.pg-company-message__heading--role{font-weight:600;font-size:.875rem;line-height:2}@media (min-width: 768px){.pg-company-message__heading--role{font-size:1rem;line-height:1.75}}.pg-company-message__heading--name{font-weight:600;font-size:1.375rem;line-height:1.2727272727;letter-spacing:.08em}@media (min-width: 768px){.pg-company-message__heading--name{font-size:1.625rem;line-height:1.0769230769;margin-top:.5625rem}}.pg-company-message__message{width:100%;height:auto;padding:11.6875rem 0 5rem;background-color:#e1f1f4;margin-top:-8.3125rem}@media (min-width: 768px){.pg-company-message__message{padding:7.5rem 0 9.375rem;margin-top:0}}.pg-company-message__message--container{position:relative;width:100%;height:auto;padding:0 .6875rem;z-index:20}@media (min-width: 768px){.pg-company-message__message--container{padding:0 5%}}.pg-company-message__message--inner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:5rem 0}.pg-company-message__message--content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:auto;gap:2.5rem 0}@media (min-width: 1024px){.pg-company-message__message--content{gap:3.75rem 0}}.pg-company-message__message--title{font-weight:600;font-size:1.25rem;line-height:1.5;letter-spacing:.1em;color:#fff}@media (min-width: 1024px){.pg-company-message__message--title{font-size:2.2222222222vw;line-height:1.75}}@media (min-width: 1440px){.pg-company-message__message--title{font-size:2rem}}.pg-company-message__message--title>:not([hidden])~:not([hidden]){margin-top:.3125rem;margin-bottom:0rem}.pg-company-message__message--title span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:.3125rem;background-color:#3f89c5;border-radius:.1875rem;overflow:hidden}.pg-company-message__message--title span.--pc{display:none}@media (min-width: 768px){.pg-company-message__message--title span{padding:0 .3125rem}.pg-company-message__message--title span.--sp{display:none}.pg-company-message__message--title span.--pc{display:block}}.pg-company-message__message--text{font-weight:600;font-size:1rem;line-height:1.875;text-align:justify}@media (min-width: 1024px){.pg-company-message__message--text{font-size:1.125rem;line-height:1.7777777778}}.pg-company-message__message--text>:not([hidden])~:not([hidden]){margin-top:.9375rem;margin-bottom:0rem}.pg-company-message__message--text span{display:block;width:100%;height:auto;padding:0 .25rem;background-color:#fff;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.pg-company-message__message--text span{padding:.25rem}}.pg-company-message__message--button{position:relative;width:100%;height:auto;margin-top:7.8125rem;z-index:20}.pg-company-message__message--button--container{max-width:32.5rem;width:100%;height:5rem;margin:0 auto}.pg-company__philosophy{width:100%;height:auto;padding:5rem 0;background-color:#e1f1f4}@media (min-width: 768px){.pg-company__philosophy{padding:7.5rem 0}}.pg-company__philosophy--container{width:100%;height:auto;background-color:#fff;margin-top:2.625rem;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.pg-company__philosophy--container{background-color:transparent;margin-top:1.875rem;border-radius:0}}.pg-company__philosophy--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.25rem 0}@media (min-width: 768px){.pg-company__philosophy--list{gap:1.25rem 0}}.pg-company__philosophy--item{width:100%;height:auto;padding:2rem .625rem}@media (min-width: 768px){.pg-company__philosophy--item{background-color:#fff;border-radius:.1875rem;padding:1.875rem 3.7974683544%}}.pg-company__philosophy--image{width:100%;height:auto;overflow:hidden;padding:0 .9375rem}@media (min-width: 768px){.pg-company__philosophy--image{padding:1.125rem 1.0625rem .5rem .5625rem;border-radius:.1875rem;border:2px solid #e1f1f4}li:nth-child(2) .pg-company__philosophy--image{padding:0 1.25rem}}.pg-company__philosophy--text{font-weight:500;font-size:1rem;line-height:1.875;margin-top:2rem;text-align:justify}@media (min-width: 768px){.pg-company__philosophy--text{line-height:2;margin-top:1.875rem}}.pg-company__thoughts{width:100%;height:auto;padding:5rem 0;background:#ffffffe6}@media (min-width: 768px){.pg-company__thoughts{padding:9rem 0 8.125rem}}.pg-company__thoughts--container{width:100%;height:auto;margin-top:3.375rem}.pg-company__thoughts--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.75rem 0}.pg-company__thoughts--item{width:100%;height:auto}.pg-company__thoughts--heading{width:100%;height:auto;margin-top:1.75rem}.pg-company__thoughts--title{font-weight:600;font-size:1.25rem;line-height:1.75}@media (min-width: 768px){.pg-company__thoughts--title{font-size:1.625rem}}@media (min-width: 1024px){.pg-company__thoughts--title{font-size:2rem}}.pg-company__thoughts--title>:not([hidden])~:not([hidden]){margin-top:.3125rem;margin-bottom:0rem}.pg-company__thoughts--title:not(.--caption)>span{display:inline-block;padding:0 .3125rem;background-color:#fff;border-radius:.1875rem}.pg-company__thoughts--title:not(.--caption)>span.--pc,.pg-company__thoughts--title:not(.--caption)>span span.--pc{display:none}@media (min-width: 1280px){.pg-company__thoughts--title:not(.--caption)>span.--pc,.pg-company__thoughts--title:not(.--caption)>span span.--pc{display:inline-block}}.pg-company__thoughts--title:not(.--caption)>span.--sp,.pg-company__thoughts--title:not(.--caption)>span span.--sp{display:inline-block}@media (min-width: 1280px){.pg-company__thoughts--title:not(.--caption)>span.--sp,.pg-company__thoughts--title:not(.--caption)>span span.--sp{display:none}}.pg-company__thoughts--desc{font-weight:600;font-size:1rem;line-height:2;margin-top:1.25rem}.pg-company__thoughts--desc>:not([hidden])~:not([hidden]){margin-top:.3125rem;margin-bottom:0rem}.pg-company__thoughts--desc span{display:inline-block;padding:0 .25rem;background-color:#fff;border-radius:.1875rem}.pg-company__thoughts--prose{width:100%;height:auto;margin-top:1.25rem}@media (min-width: 768px){.pg-company__thoughts--prose{margin-top:2rem}}.pg-company__thoughts--prose>:not([hidden])~:not([hidden]){margin-top:.5rem;margin-bottom:0rem}@media (min-width: 768px){.pg-company__thoughts--prose>:not([hidden])~:not([hidden]){margin-top:.75rem;margin-bottom:0rem}}.pg-company__thoughts--text{display:inline-block;font-weight:500;font-size:1rem;line-height:1.5;text-align:justify;padding:0 .25rem;background-color:#fff;border-radius:.1875rem}.pg-company__thoughts--image{width:100%;height:auto;aspect-ratio:345/199;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.pg-company__thoughts--image{aspect-ratio:790/455}}.pg-company__thoughts--link{position:relative;display:block;width:100%;height:auto}.pg-company__thoughts--caption{position:absolute;bottom:-7.5376884422%;left:-1.4492753623%;width:auto;height:auto;z-index:10}@media (min-width: 768px){.pg-company__thoughts--caption{bottom:-4.3956043956%;left:-.6329113924%}}@media (min-width: 768px){.pg-company__thoughts--title.--caption{font-size:2.5390625vw}}@media (min-width: 1024px){.pg-company__thoughts--title.--caption{font-size:2rem}}.pg-company__thoughts--title.--caption>:not([hidden])~:not([hidden]){margin-top:.3125rem;margin-bottom:0rem}.pg-company__thoughts--title--before,.pg-company__thoughts--title--after{width:auto;height:auto;padding:0 .3125rem;border-radius:.1875rem;background-color:#fff}.pg-company__thoughts--title--before{display:inline-block}.pg-company__thoughts--title--after{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:.25rem;padding-right:.25rem}@media (min-width: 768px){.pg-company__thoughts--title--after{gap:.9375rem;padding-right:.9375rem}}.pg-company__data{width:100%;height:auto;padding:5rem 0;background-color:#e1f1f4;overflow:hidden}@media (min-width: 768px){.pg-company__data{padding:9.375rem 0}}.pg-company__data--container{width:100%;height:auto;margin-top:2rem}.pg-company__data--list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem}@media (min-width: 1024px){.pg-company__data--list{grid-template-columns:repeat(3,minmax(13.4375rem,1fr));gap:.3125rem}}.pg-company__data--item{position:relative;width:100%;height:auto;background-color:#fff;border-radius:.1875rem;aspect-ratio:1/1;overflow:hidden}@media (min-width: 1024px){.pg-company__data--item.--offices{grid-column:1/3;grid-row:1/3}}.pg-company__data--item.--proportion{grid-column:1/2;grid-row:2/3}@media (min-width: 1024px){.pg-company__data--item.--proportion{grid-column:auto;grid-row:1/2}}@media (min-width: 1024px){.pg-company__data--item.--gender{grid-row:2/3}}.pg-company__data--item.--age{grid-column:2/3;grid-row:4/5}@media (min-width: 1024px){.pg-company__data--item.--age{grid-column:auto;grid-row:3/4}}@media (min-width: 1024px){.pg-company__data--item.--ranking{grid-column:2/4;grid-row:3/4;aspect-ratio:auto}}@media (min-width: 1024px){.pg-company__data--item.--businesses{grid-column:1/3;grid-row:4/6}}@media (min-width: 1024px){.pg-company__data--item.--employees{grid-row:4/5}}@media (min-width: 1024px){.pg-company__data--item.--paid-leave{grid-row:5/6}}.pg-company__data--tag{position:absolute;top:0;right:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;width:46.783625731%;height:46.783625731%;padding:0 .625rem;background-color:#222;border-radius:.1875rem;z-index:10;overflow:hidden;gap:.125rem}@media (min-width: 1024px){.pg-company__data--tag{min-width:6.875rem;min-height:6.875rem;width:46.1538461538%;height:46.1538461538%;padding:0 1.25rem;gap:.75rem}}@media (min-width: 1024px){.--offices .pg-company__data--tag,.--businesses .pg-company__data--tag{width:38.1679389313%;height:38.1679389313%;gap:.9375rem;padding:0 1.5rem}}@media (min-width: 1024px){.--ranking .pg-company__data--tag{width:38.1679389313%;height:61.5384615385%;gap:.9375rem;padding:0 1.25rem}}.--age .pg-company__data--tag,.--businesses .pg-company__data--tag,.--employees .pg-company__data--tag,.--paid-leave .pg-company__data--tag{right:auto;left:0}.pg-company__data--title{font-weight:600;font-size:.625rem;line-height:1.4444444444;letter-spacing:.08em;color:#fff;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left;transform-origin:left;text-wrap:nowrap}@media (min-width: 375px){.pg-company__data--title{font-size:2.6666666667vw}}@media (min-width: 640px){.pg-company__data--title{font-size:.875rem;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width: 768px){.pg-company__data--title{font-size:1.1111111111vw}}@media (min-width: 1024px){.--ranking .pg-company__data--title{font-size:1.25vw}.--offices .pg-company__data--title,.--businesses .pg-company__data--title{font-size:1.8055555556vw}}@media (min-width: 1440px){.pg-company__data--title{font-size:1rem}.--ranking .pg-company__data--title{font-size:1.125rem}.--offices .pg-company__data--title,.--businesses .pg-company__data--title{font-size:1.625rem}}.pg-company__data--slug{font-family:Roboto Condensed,sans-serif;font-weight:500;font-size:.625rem;line-height:1;letter-spacing:.02em;color:#fff;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left;transform-origin:left}@media (min-width: 375px){.pg-company__data--slug{font-size:2.6666666667vw}}@media (min-width: 640px){.pg-company__data--slug{font-size:.875rem;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width: 768px){.pg-company__data--slug{font-size:.9722222222vw}}@media (min-width: 1024px){.--offices .pg-company__data--slug,.--businesses .pg-company__data--slug{font-size:1rem}}.pg-company__data--heading{position:absolute;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:baseline;align-items:baseline;width:auto;height:auto;z-index:10}.--offices .pg-company__data--heading{top:10.5263157895%;left:7.6023391813%;-webkit-box-align:end;align-items:flex-end;gap:0 .1875rem}@media (min-width: 1024px){.--offices .pg-company__data--heading{top:13.7404580153%;left:16.2213740458%;-webkit-box-align:start;align-items:flex-start;gap:0 .75rem}}.--proportion .pg-company__data--heading,.--gender .pg-company__data--heading{top:17.5438596491%;left:11.6959064327%;gap:0 2.9333333333vw}@media (min-width: 768px){.--proportion .pg-company__data--heading,.--gender .pg-company__data--heading{gap:0 .5rem;left:7.6555023923%}}@media (min-width: 1024px){.--proportion .pg-company__data--heading,.--gender .pg-company__data--heading{top:15.3846153846%;left:4.6153846154%;gap:0 .75rem}}@media (min-width: 1280px){.--proportion .pg-company__data--heading,.--gender .pg-company__data--heading{gap:0 1.5625rem}}.--age .pg-company__data--heading{top:18.7134502924%;right:4.0935672515%;gap:0 .125rem}@media (min-width: 768px){.--age .pg-company__data--heading{-webkit-box-align:start;align-items:flex-start}}@media (min-width: 1024px){.--age .pg-company__data--heading{top:17.6923076923%;right:2.6923076923%}}.--ranking .pg-company__data--heading{top:17.5438596491%;left:4.0935672515%;gap:0 .0625rem}@media (min-width: 1024px){.--ranking .pg-company__data--heading{top:23.0769230769%;left:13.9312977099%;gap:0 .25rem}}.--businesses .pg-company__data--heading{top:10.5263157895%;right:1.7543859649%;-webkit-box-align:end;align-items:flex-end;gap:0 .25rem}@media (min-width: 1024px){.--businesses .pg-company__data--heading{top:12.786259542%;right:15.2671755725%;-webkit-box-align:start;align-items:flex-start;gap:0 .875rem}}.--employees .pg-company__data--heading{top:19.8830409357%;right:5.0877192982%}@media (min-width: 1024px){.--employees .pg-company__data--heading{top:15.3846153846%;right:4.6153846154%}}.--paid-leave .pg-company__data--heading{top:18.7134502924%;right:7.0175438596%;gap:0 .125rem}@media (min-width: 1024px){.--paid-leave .pg-company__data--heading{top:15.3846153846%;right:3.0769230769%;gap:0 .25rem}}.pg-company__data--num{font-family:Roboto,sans-serif;font-weight:800;font-size:6.9333333333vw;line-height:1}@media (min-width: 768px){.pg-company__data--num{font-size:1.625rem}}@media (min-width: 1024px){.pg-company__data--num{font-size:2.9166666667vw}}@media (min-width: 1440px){.pg-company__data--num{font-size:2.625rem}}@media (min-width: 1024px){.--offices .pg-company__data--num{font-size:5vw}}@media (min-width: 1440px){.--offices .pg-company__data--num{font-size:4.5rem}}.--proportion .pg-company__data--num,.--gender .pg-company__data--num{text-align:center}@media (min-width: 1024px){.--ranking .pg-company__data--num{font-size:4.0277777778vw}}@media (min-width: 1440px){.--ranking .pg-company__data--num{font-size:3.625rem}}@media (min-width: 1024px){.--businesses .pg-company__data--num{font-size:5vw}}@media (min-width: 1440px){.--businesses .pg-company__data--num{font-size:4.5rem}}.pg-company__data--kind{display:block;width:4.608vw;height:auto;margin-top:-.125rem;margin-left:.125rem}@media (min-width: 768px){.pg-company__data--kind{width:2.034375rem;margin-top:.125rem}}.pg-company__data--ratio{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);display:block;font-weight:600;font-size:.625rem;line-height:1;letter-spacing:-.01em}@media (min-width: 375px){.pg-company__data--ratio{font-size:2.6666666667vw}}@media (min-width: 768px){.pg-company__data--ratio{font-size:.875rem;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}}@media (min-width: 1024px){.pg-company__data--ratio{font-size:1.3888888889vw;-webkit-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}}@media (min-width: 1440px){.pg-company__data--ratio{font-size:1.25rem}}.pg-company__data--year{display:block;font-family:Roboto Condensed,sans-serif;font-weight:600;font-size:.625rem;line-height:1.75;letter-spacing:.02em;text-wrap:nowrap;margin-bottom:-.25rem;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:left;transform-origin:left}@media (min-width: 375px){.pg-company__data--year{font-size:2.6666666667vw}}@media (min-width: 768px){.pg-company__data--year{font-size:.625rem}}@media (min-width: 1024px){.pg-company__data--year{font-size:1.1111111111vw;-webkit-transform:scale(1);transform:scale(1);margin-bottom:.125rem}}@media (min-width: 1440px){.pg-company__data--year{font-size:1rem}}.pg-company__data--year span{display:inline-block;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:800;line-height:2.3333333333;-webkit-transform:scale(.7);transform:scale(.7);margin:0 -.1875rem;-webkit-transform-origin:center 60%;transform-origin:center 60%}@media (min-width: 1024px){.pg-company__data--year span{font-size:.8333333333vw;-webkit-transform:scale(1);transform:scale(1);margin:0}}@media (min-width: 1440px){.pg-company__data--year span{font-size:.75rem}}.--age .pg-company__data--year{position:absolute;bottom:0;right:0;-webkit-transform:translateY(66%) scale(.7);transform:translateY(66%) scale(.7);-webkit-transform-origin:right;transform-origin:right;margin-bottom:0}@media (min-width: 768px){.--age .pg-company__data--year{-webkit-transform:translateY(100%) scale(.7);transform:translateY(100%) scale(.7);bottom:.25rem}}@media (min-width: 1024px){.--age .pg-company__data--year{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}}.--employees .pg-company__data--year{position:absolute;bottom:0;right:0;-webkit-transform:translateY(50%) scale(.7);transform:translateY(50%) scale(.7);-webkit-transform-origin:right;transform-origin:right}@media (min-width: 1024px){.--employees .pg-company__data--year{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}}.pg-company__data--text{font-weight:600;font-size:3.2vw;line-height:1;margin-bottom:.3125rem}@media (min-width: 768px){.pg-company__data--text{font-size:.75rem}}@media (min-width: 1024px){.pg-company__data--text{font-size:1.9444444444vw;margin-bottom:0}}@media (min-width: 1440px){.pg-company__data--text{font-size:1.75rem}}@media (min-width: 1024px){.--age .pg-company__data--text{font-size:1.3888888889vw;margin-top:.3472222222vw}}@media (min-width: 1440px){.--age .pg-company__data--text{font-size:1.25rem;margin-top:.3125rem}}@media (min-width: 1024px){.--employees .pg-company__data--text{font-size:1.3888888889vw;margin-top:.3472222222vw}}@media (min-width: 1440px){.--employees .pg-company__data--text{font-size:1.25rem;margin-top:.3125rem}}@media (min-width: 1024px){.--paid-leave .pg-company__data--text{font-size:1.3888888889vw;margin-top:.3472222222vw}}@media (min-width: 1440px){.--paid-leave .pg-company__data--text{font-size:1.25rem;margin-top:.3125rem}}.pg-company__data--percent{font-weight:800;font-size:.625rem;line-height:1;-webkit-transform:scale(.8);transform:scale(.8)}@media (min-width: 375px){.pg-company__data--percent{font-size:2.6666666667vw}}@media (min-width: 768px){.pg-company__data--percent{font-size:.75rem;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width: 1024px){.pg-company__data--percent{font-size:.8333333333vw}}@media (min-width: 1440px){.pg-company__data--percent{font-size:.75rem}}.pg-company__data--image{position:absolute;height:auto;z-index:0}.--offices .pg-company__data--image{bottom:-5.5555555556%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:138.2456140351%}@media (min-width: 768px){.--offices .pg-company__data--image{bottom:-3.4351145038%;width:143.1297709924%}}.--proportion .pg-company__data--image{bottom:-47.2339181287%;left:42.3076923077%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:174.8538011696%}@media (min-width: 768px){.--proportion .pg-company__data--image{bottom:-40.7692307692%;width:155%}}.--gender .pg-company__data--image{bottom:-40.0584795322%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:104.0935672515%}@media (min-width: 768px){.--gender .pg-company__data--image{bottom:-50%;width:106.9230769231%}}.--age .pg-company__data--image{bottom:-37.6923076923%;left:-13.0769230769%;width:105.3846153846%}.--ranking .pg-company__data--image{bottom:-.5847953216%;left:-56.1403508772%;width:244.4444444444%}@media (min-width: 1024px){.--ranking .pg-company__data--image{bottom:-2.6923076923%;left:-1.3358778626%;width:112.5954198473%}}.--businesses .pg-company__data--image{bottom:-16.2213740458%;left:-.3816793893%;width:116.0305343511%}.--employees .pg-company__data--image{bottom:-65.3846153846%;right:0;width:101.5384615385%}.--paid-leave .pg-company__data--image{bottom:-2.3076923077%;left:0;width:102.3076923077%}.pg-company__overview{width:100%;height:auto;padding:5rem 0;background:#fff}@media (min-width: 768px){.pg-company__overview{padding:9.375rem 0}}.pg-company__overview--container{width:100%;height:auto;margin-top:3.5rem}@media (min-width: 768px){.pg-company__overview--container{margin-top:4.875rem}}.pg-company__overview--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-company__overview--item{position:relative;width:100%;height:auto;padding:3.75rem 0 2.5rem}@media (min-width: 768px){.pg-company__overview--item{padding:3.75rem 0 2rem}}.pg-company__overview--item:before,.pg-company__overview--item:after{content:"";position:absolute;bottom:0;left:0}.pg-company__overview--item:before{display:none;width:100%;height:.0625rem;z-index:0;background-color:#ebebeb}@media (min-width: 768px){.pg-company__overview--item:before{display:block}}.pg-company__overview--item:after{width:100%;height:.125rem;z-index:10;background-color:#222}@media (min-width: 768px){.pg-company__overview--item:after{width:31.6455696203%}}.pg-company__overview--detail{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:2rem 2.5316455696%}.pg-company__overview--detail.--map{gap:0}@media (min-width: 768px){.pg-company__overview--detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-company__overview--detail--list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:1.5rem 1.25rem}.pg-company__overview--detail--item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:calc(50% - .625rem)!important;height:auto}.pg-company__overview--label{width:100%;font-weight:600;font-size:.875rem;line-height:1.8571428571}@media (min-width: 768px){.pg-company__overview--label{width:29.1139240506%;font-size:1rem;line-height:1.625;-webkit-box-flex:1;flex:1 0 auto}.pg-company__overview--label.--map{width:100%}}.pg-company__overview--desc{width:100%;font-weight:500;font-size:.875rem;line-height:1.8571428571}@media (min-width: 768px){.pg-company__overview--desc{font-size:1rem;line-height:1.625}}.pg-company__overview--desc.--inner{width:50%}.pg-company__overview--map{width:100%;height:auto;padding-top:0}@media (min-width: 768px){.pg-company__overview--map{padding-top:3.75rem}}.pg-company__overview--map--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:0}@media (min-width: 768px){.pg-company__overview--map--list{gap:3.375rem 0}}.pg-company__overview--map--list.--inner{gap:2.5rem 0}.pg-company__overview--map--item{position:relative;width:100%;height:auto}.pg-company__overview--map--item:before{content:"";position:absolute;bottom:.0625rem;left:0;width:100%;height:.0625rem;background-color:#ebebeb}@media (min-width: 768px){.pg-company__overview--map--item:before{display:none}}.pg-company__overview--map--item.--main:before{height:.125rem;background-color:#222}.pg-company__overview--map--item.--inner{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;padding-bottom:1.875rem;gap:0 1.25rem}@media (min-width: 768px){.pg-company__overview--map--item.--inner{-webkit-box-align:start;align-items:flex-start;padding-bottom:2.5rem}}.pg-company__overview--map--item.--inner:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#ebebeb}@media (min-width: 768px){.pg-company__overview--map--item.--inner:before{display:block}}.pg-company__overview--map--content{width:100%}@media (min-width: 768px){.pg-company__overview--map--content{display:block!important;height:auto!important}}.pg-company__overview--map--heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:auto;gap:.9375rem 0}@media (min-width: 768px){.pg-company__overview--map--heading{gap:1.5rem 0}}.pg-company__overview--map--label{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;-webkit-box-flex:1;flex:1 0 auto;padding:2.1875rem 0 1.875rem}@media (min-width: 768px){.pg-company__overview--map--label{width:31.6455696203%;padding:0}}.pg-company__overview--map--link{display:block;width:100%;height:100%}.pg-company__overview--map--button{width:12.5625rem;height:3.75rem;-webkit-box-flex:1;flex:1 0 auto}.pg-company__overview--icon,.pg-company__overview--dropdown{-webkit-box-flex:1;flex:1 0 auto}.--main .pg-company__overview--dropdown{display:none}@media (min-width: 768px){.pg-company__overview--dropdown{display:none}}.pg-company__group{width:100%;height:auto;padding:5rem 0;background-color:#e1f1f4;overflow:hidden}@media (min-width: 768px){.pg-company__group{padding:9.375rem 0}}.pg-company__group--container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:1.5rem 0}@media (min-width: 768px){.pg-company__group--container{gap:2.625rem 8.7341772152%}}@media (min-width: 1024px){.pg-company__group--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-company__group--label{width:auto;height:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-company__group--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem 0}@media (min-width: 768px){.pg-company__group--list{gap:2.625rem 0}}.pg-company__group--item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;width:100%;height:auto}.pg-company__group--item.--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:2rem 0}@media (min-width: 768px){.pg-company__group--item.--contents{gap:1.25rem 0}}.pg-company__group--item:not(.pg-company__group--item.--contents){padding-bottom:1.875rem}.pg-company__group--item:not(.pg-company__group--item.--contents):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:#fff}@media (min-width: 768px){.pg-company__group--item:not(.pg-company__group--item.--contents):before{height:.0625rem}}.pg-company__group--heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:auto;gap:1.5rem 0}@media (min-width: 768px){.pg-company__group--heading{gap:.875rem 0}}.pg-company__group--name{font-weight:600;font-size:.875rem;line-height:2.5714285714}@media (min-width: 768px){.pg-company__group--name{font-size:1rem;line-height:2.25}}.pg-company__group--desc{font-weight:500;font-size:.8125rem;line-height:2.3076923077}@media (min-width: 768px){.pg-company__group--desc{font-size:1rem;line-height:1.875}}.pg-company__group--icon{position:relative;width:100%;height:100%}.pg-company__group--link{position:relative;display:block;width:auto;height:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-company__group--content{width:100%;height:auto}.pg-company__group--content--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:2rem 1.875rem}@media (min-width: 1280px){.pg-company__group--content--list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-company__group--content--item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:0 .625rem;padding-bottom:1.875rem}.pg-company__group--content--item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:#fff}@media (min-width: 768px){.pg-company__group--content--item:before{height:.0625rem}}.pg-company__group--content--name{width:100%;font-weight:500;font-size:.875rem;line-height:1.7142857143}@media (min-width: 768px){.pg-company__group--content--name{font-size:1rem;line-height:1.5}}.pg-culture__about{width:100%;height:auto;padding:5rem 0;background-color:#e1f1f4}@media (min-width: 768px){.pg-culture__about{padding:7.5rem 0}}.pg-culture__about--image{position:relative;width:100%;height:auto;margin-top:2.1875rem;z-index:30}@media (min-width: 768px){.pg-culture__about--image{margin-top:3.125rem}}.pg-culture__about--image--container{position:relative;width:100%;height:auto;border-radius:.1875rem;padding:1.25rem .9375rem;overflow:hidden;background-color:#fff}@media (min-width: 1024px){.pg-culture__about--image--container{padding:3.75rem 7.625rem 3.75rem 11rem}}@media (min-width: 1440px){.pg-culture__about--image--container{padding:4.1666666667vw 7.625rem 4.1666666667vw 11rem}}.pg-culture__about--image--inner{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:1600px;width:100%;height:auto;margin:0 auto;overflow:hidden;padding:0}@media (min-width: 1600px){.pg-culture__about--image--inner{padding:0 5%}}.pg-culture__about--image--inner:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:.1875rem;background-color:#000;opacity:.4}@media (min-width: 1024px){.pg-culture__about--image--inner:before{display:none}}.pg-culture__about--image--image{min-width:130.9333333333vw;width:100%;height:auto;-webkit-transform:translateX(3%);transform:translate(3%);opacity:.4;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.pg-culture__about--image--image{min-width:56.25rem}}@media (min-width: 1024px){.pg-culture__about--image--image{min-width:0;-webkit-transform:translateX(0);transform:translate(0);opacity:1}}.pg-culture__about--button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:15.3125rem;height:auto;z-index:20;padding:1.5625rem 0;border-radius:.3125rem;background-color:#00000080;cursor:pointer}.pg-culture__about--button.--close{top:auto;left:auto;bottom:1rem;right:1rem;-webkit-transform:translate(0);transform:translate(0);width:7.5rem}@media (min-width: 1024px){.pg-culture__about--button{display:none}}.pg-culture__about--button--inner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:.375rem}.pg-culture__about--button--icon{position:relative;width:1.25rem;height:1.25rem;border-radius:9999px;overflow:hidden;background-color:#fff}.--close .pg-culture__about--button--icon{-webkit-transform:rotateZ(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.pg-culture__about--button--icon:before,.pg-culture__about--button--icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:9999px;background-color:#000}.pg-culture__about--button--icon:before{width:50%;height:2px}.pg-culture__about--button--icon:after{width:2px;height:50%}.pg-culture__about--button--label{font-weight:600;font-size:1rem;line-height:1;color:#fff}.pg-culture__about--modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#fff}@media (min-width: 1024px){.pg-culture__about--modal{display:none}}.pg-culture__about--modal--container{width:100%;height:100%;overflow:scroll}.pg-culture__about--modal--image{max-width:none;width:auto;height:100svh;padding:3rem 0}@media (min-width: 768px){.pg-culture__about--modal--image{min-width:64rem;width:100%;height:auto}}.pg-culture__career{width:100%;height:auto;padding:4.6875rem 0 3.125rem;background-color:#f2f2f2;overflow:hidden}@media (min-width: 768px){.pg-culture__career{padding:9.375rem 0 7.5rem}}.pg-culture__career--container{width:100%;height:auto;padding:0}@media (min-width: 768px){.pg-culture__career--container{padding:0 5%}}.pg-culture__career--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.625rem;margin-top:2.625rem}@media (min-width: 768px){.pg-culture__career--list{margin-top:3.25rem}}.pg-culture__career--item{width:100%;height:auto;padding:3.75rem 0 1.875rem;background-color:#fff}@media (min-width: 768px){.pg-culture__career--item{padding:5.3125rem 0 3.75rem}}.pg-culture__career--title{font-weight:600;font-size:1.5rem;line-height:1.625;letter-spacing:.08em}@media (min-width: 768px){.pg-culture__career--title{font-size:1.625rem}}@media (min-width: 1024px){.pg-culture__career--title{font-size:2rem}}.pg-culture__career--desc{font-weight:500;font-size:1rem;line-height:2;margin-top:2rem;text-align:justify}@media (min-width: 768px){.pg-culture__career--desc{margin-top:2.8125rem}}.pg-culture__career--person{width:100%;height:auto;margin-top:.75rem}@media (min-width: 768px){.pg-culture__career--person{margin-top:1.875rem}}.pg-culture__career--person--container{width:100%;padding:0 .1875rem}@media (min-width: 768px){.pg-culture__career--person--container{padding:0 8.3333333333%}}@media (min-width: 1024px){.pg-culture__career--person--container{padding:0 8.3333333333%}}@media screen and (min-width: 1778px){.pg-culture__career--person--container.--full{width:85vw;padding:0 5vw}}.pg-culture__career--person--profile{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;width:100%;height:auto;gap:0 2.9126213592%}@media (min-width: 1024px){.pg-culture__career--person--profile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start}}@media (min-width: 1600px){.pg-culture__career--person--profile{-webkit-box-align:center;align-items:center}}.pg-culture__career--person--profile--icon{position:relative;max-width:25rem;width:100%;height:auto;margin:0 auto}@media (min-width: 768px){.pg-culture__career--person--profile--icon{max-width:none}}@media (min-width: 1024px){.pg-culture__career--person--profile--icon{width:35.1941747573%}}.pg-culture__career--person--profile--icon--container{position:relative;width:56.9105691057%;margin-right:.9375rem;margin-left:auto;height:auto;aspect-ratio:290/321;-webkit-box-flex:1;flex:1 0 auto;overflow:hidden;z-index:10}@media (min-width: 1024px){.pg-culture__career--person--profile--icon--container{width:100%;margin-right:0;margin-left:0}}.pg-culture__career--person--profile--icon--bg{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1/1;border-radius:9999px;overflow:hidden;z-index:-10;border:.1875rem solid #3f89c5}@media (min-width: 768px){.pg-culture__career--person--profile--icon--bg{border:.3125rem solid #3f89c5}}.pg-culture__career--person--profile--icon--inner{position:relative;width:100%;height:100%;overflow:hidden;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.pg-culture__career--person--profile--icon--image{position:absolute;top:calc(var(--top) / 452 * 100%);left:calc(var(--left) / 408 * 100%);width:calc(var(--width) / 408 * 100%);height:auto;z-index:10}.pg-culture__career--person--profile--icon--heading{position:absolute;bottom:0;left:.8130081301%;width:auto;height:auto;z-index:10}@media (min-width: 768px){.pg-culture__career--person--profile--icon--heading{left:9.0909090909%}}.pg-culture__career--person--profile--info{width:100%;height:auto}.pg-culture__career--person--profile--info--heading{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:auto;gap:0 .1875rem;padding:0 .5rem}.pg-culture__career--person--profile--info--heading:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;border-radius:.1875rem;background-color:#fff}@media (min-width: 768px){.pg-culture__career--person--profile--info--heading{gap:0 .75rem}}@media (min-width: 1024px){.pg-culture__career--person--profile--info--heading{padding:0;-webkit-box-align:baseline;align-items:baseline}.pg-culture__career--person--profile--info--heading:before{display:none}}.pg-culture__career--person--profile--info--name{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:.16em}@media (min-width: 768px){.pg-culture__career--person--profile--info--name{font-size:2rem;line-height:.875}}.pg-culture__career--person--profile--info--academic{font-size:.875rem;font-weight:600;line-height:1.2857142857}@media (min-width: 768px){.pg-culture__career--person--profile--info--academic{font-size:1rem;line-height:1.125}}.pg-culture__career--person--profile--info--title{font-size:1.375rem;font-weight:600;line-height:1.4545454545;letter-spacing:.08em;margin-top:1.0625rem}@media (min-width: 768px){.pg-culture__career--person--profile--info--title{font-size:1.5rem;line-height:1.5}}.pg-culture__career--person--profile--info--title span{position:relative;display:inline-block;width:auto;height:auto;padding:.125rem .5rem}@media (min-width: 768px){.pg-culture__career--person--profile--info--title span{padding:.25rem .375rem}}@media (min-width: 1024px){.pg-culture__career--person--profile--info--title span{padding:0}}.pg-culture__career--person--profile--info--title span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.1875rem}@media (min-width: 1024px){.pg-culture__career--person--profile--info--title span:before{display:none}}.pg-culture__career--person--profile--info--title span:not(:first-child){margin-top:-.125rem}@media (min-width: 768px){.pg-culture__career--person--profile--info--title span:not(:first-child){margin-top:-.3125rem}}@media (min-width: 1024px){.pg-culture__career--person--profile--info--title span:not(:first-child){margin-top:0}}.pg-culture__career--person--profile--info--desc{font-size:.875rem;font-weight:500;line-height:1.8571428571;text-align:justify;margin-top:1.625rem;padding:0 .9375rem}@media (min-width: 768px){.pg-culture__career--person--profile--info--desc{padding:0}}@media (min-width: 1024px){.pg-culture__career--person--profile--info--desc{margin-top:1.75rem}}.pg-culture__career--person--career{max-width:49.3125rem;width:100%;height:auto;margin-left:auto;margin-top:2rem}@media (min-width: 768px){.pg-culture__career--person--career{margin-top:1.5rem}}.pg-culture__career--article{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-culture__career--article{margin-top:2.6875rem}}.pg-culture__career--article--container{width:100%;height:auto;padding:0 8vw}.pg-culture__career--article--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-culture__career--article--item{width:100%;height:auto}.pg-culture__career--article--item a{display:block;padding:.625rem 0}.pg-culture__career--article--item:first-of-type a{padding-top:0}.pg-culture__career--article--item:last-of-type a{padding-bottom:0}.pg-culture__career--article--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:1.25rem}@media (min-width: 1024px){.pg-culture__career--article--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media (min-width: 1280px){.pg-culture__career--article--inner{-webkit-box-align:end;align-items:flex-end}}.pg-culture__career--article--content{position:relative;width:100%;height:auto;padding-bottom:.6875rem}.pg-culture__career--article--tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:.1875rem .375rem;background-color:#3f89c5;border-radius:.1875rem;overflow:hidden}.pg-culture__career--article--tag p{font-weight:600;font-size:.75rem;line-height:1;color:#fff}.pg-culture__career--article--tag p span{font-family:Roboto Condensed,sans-serif;font-size:.875rem;padding-left:.25rem}.pg-culture__career--article--title{font-weight:600;font-size:1.125rem;line-height:1.5555555556;margin-top:.875rem;padding-right:1.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;overflow:hidden;-webkit-text-emphasis:ellipsis;text-emphasis:ellipsis}.pg-culture__career--article--footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.25rem;gap:0 1.25rem}.pg-culture__career--article--categories{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;flex-wrap:wrap;width:100%;height:auto;gap:.5rem}.pg-culture__career--article--icon{-webkit-box-flex:1;flex:1 0 auto}.pg-culture__career--article--line{position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#2222224d;z-index:10}.pg-culture__career--article--image{min-width:9.375rem;width:100%;height:auto;overflow:hidden;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 1024px){.pg-culture__career--article--image{width:23.164556962%}}.pg-culture__benefits{width:100%;height:auto;padding:4.8125rem 0 5rem;background:#fff}@media (min-width: 768px){.pg-culture__benefits{padding:9.1875rem 0 7.5rem}}.pg-culture__benefits--container{width:100%;height:auto;margin-top:3.3125rem}@media (min-width: 768px){.pg-culture__benefits--container{margin-top:2.8125rem}}.pg-culture__benefits--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.5rem 0}@media (min-width: 768px){.pg-culture__benefits--list{gap:3.75rem 0}}.pg-culture__benefits--item{width:100%;height:auto}.pg-culture__benefits--heading{position:relative;width:100%;height:auto;aspect-ratio:345/109;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.pg-culture__benefits--heading{aspect-ratio:790/250}}.pg-culture__benefits--tag{position:absolute;top:0;left:0;width:auto;height:auto;border-bottom-right-radius:.1875rem;overflow:hidden;background-color:#222}.pg-culture__benefits--content{width:100%;height:auto}.pg-culture__benefits--detail{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;padding:1.5625rem 0;gap:1.5625rem 2rem;border-bottom:1px solid #ebebeb}@media (min-width: 768px){.pg-culture__benefits--detail{padding:1.875rem 0}}@media (min-width: 1024px){.pg-culture__benefits--detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-culture__benefits--label{width:100%;height:auto;-webkit-box-flex:1;flex:1 0 auto;font-weight:600;font-size:1rem;line-height:2.25}@media (min-width: 1024px){.pg-culture__benefits--label{width:12.5rem}}.pg-culture__benefits--desc{width:100%;height:auto;font-weight:500;font-size:.875rem;line-height:2}.pg-faq__section{width:100%;height:auto;padding:4.6875rem 0;overflow:hidden;background:#fff}@media (min-width: 768px){.pg-faq__section{padding:7.5rem 0 5rem}}.pg-faq__section.--blue{background-color:#e1f1f4}.pg-faq__container{width:100%;height:auto;margin-top:2.5rem}.pg-faq__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:2.5rem 0}.pg-faq__item{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.9375rem 0;padding-bottom:2.5rem}.pg-faq__item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#ebebeb}.--blue .pg-faq__item:before{background-color:#fff}.pg-faq__question{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:0 .9375rem}@media (min-width: 768px){.pg-faq__question{gap:0 1.25rem}}.pg-faq__answer{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:0 .9375rem}@media (min-width: 768px){.pg-faq__answer{gap:0 1.25rem}}.pg-faq__icon{position:relative;width:1.875rem;height:1.875rem;border-radius:9999px 9999px 0;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.pg-faq__icon{width:2.5rem;height:2.5rem}}.pg-faq__question .pg-faq__icon{background-color:#3f89c5}.pg-faq__answer .pg-faq__icon{background-color:#222}.pg-faq__icon--inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto;z-index:10}.pg-faq__icon--text{font-family:Roboto Condensed,sans-serif;font-weight:600;font-size:.875rem;line-height:2;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.pg-faq__icon--text{font-size:1.125rem;line-height:1.5555555556}}.pg-faq__icon--image{width:.5625rem;height:auto}@media (min-width: 768px){.pg-faq__icon--image{width:.75rem}}.pg-faq__text{width:100%;margin-top:.625rem;font-weight:600;font-size:.875rem;line-height:1.8571428571;text-align:justify}@media (min-width: 768px){.pg-faq__text{margin-top:1rem;font-size:1rem;line-height:2}}.pg-faq__question .pg-faq__text{color:#3f89c5}.pg-faq__answer .pg-faq__text{color:#222}.pg-faq__text a{position:relative;color:#3f89c5;text-decoration:underline;text-underline-offset:.125rem;padding-left:.875rem}.pg-faq__text a:before{content:"";position:absolute;top:.375rem;left:.125rem;width:.5625rem;height:.5625rem;background-image:url(/recruit/graduates/assets/images/icon-external-blue.svg)}@media (min-width: 768px){.pg-faq__text a:before{top:.5625rem}}.pg-front-kv{position:relative;width:100%;height:calc(100svh - 85px)}@media (min-width: 1024px){.pg-front-kv{height:calc(100dvh - 85px)}}.pg-front-kv__title{position:absolute;top:calc(50% + .5625rem);bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;width:auto;height:auto;z-index:10;gap:.625rem 0}@media (min-width: 768px){.pg-front-kv__title{top:auto;bottom:9.5846645367%;-webkit-transform:translateY(0);transform:translateY(0);gap:1.375rem 0}}@media (min-width: 1024px){.pg-front-kv__title{bottom:8.3916083916%}}.pg-front-kv__title--copy{position:relative;height:auto;overflow:hidden}.pg-front-kv__title--copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.1875rem}.pg-front-kv__title--copy svg{height:auto}.pg-front-kv__title--copy.-top{width:54.6666666667vw;padding:.625rem 0 .3125rem 6.4vw}@media (min-width: 768px){.pg-front-kv__title--copy.-top{width:31.3802083333vw;padding:.4375rem 0 .4375rem 6.5104166667vw}}@media (min-width: 1024px){.pg-front-kv__title--copy.-top{width:25.1388888889vw;padding:.4375rem 0 .4375rem 5.5555555556vw}}.pg-front-kv__title--copy.-top svg{width:91.6574585635%}@media (min-width: 1024px){.pg-front-kv__title--copy.-top svg{width:75.6382978723%}}.pg-front-kv__title--copy.-middle{width:86.1333333333vw;padding:.5rem 0 .5rem 4.5333333333vw}@media (min-width: 768px){.pg-front-kv__title--copy.-middle{width:50.6510416667vw;padding:.4375rem 0 .4375rem 5.2083333333vw}}.pg-front-kv__title--copy.-middle svg{width:95.0980392157%}.pg-front-kv__title--copy.-bottom{width:91.4666666667vw;padding:.3125rem 0 .5625rem 4.2666666667vw}@media (min-width: 768px){.pg-front-kv__title--copy.-bottom{width:56.25vw;padding:.4375rem 0 .4375rem 5.2083333333vw}}@media (min-width: 1024px){.pg-front-kv__title--copy.-bottom{width:62.2222222222vw;padding:.375rem 0 .375rem 4.8611111111vw}}.pg-front-kv__title--copy.-bottom svg{width:95.3577981651%}@media (min-width: 1024px){.pg-front-kv__title--copy.-bottom svg{width:91.7179176755%}}.pg-front-tagline{position:relative;width:100%;height:auto;padding:17.5rem 0 9.8125rem;background:#ffffffe6}@media (min-width: 768px){.pg-front-tagline{padding:9.625rem 0}}.pg-front-tagline__copy{width:86.9565217391%;height:auto}@media (min-width: 768px){.pg-front-tagline__copy{width:71.7592592593%}}.pg-front-tagline__marquee{position:absolute;top:.9375rem;left:0;right:auto;width:100%;height:auto;overflow:hidden}.pg-front-tagline__marquee.-reverse{top:auto;bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}@media (min-width: 768px){.pg-front-tagline__marquee{top:0;left:auto;right:.6944444444vw;width:26.3888888889vw;height:100%}}.pg-front-tagline__marquee--container{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:auto;height:auto;gap:.625rem .9375rem}@media (min-width: 768px){.pg-front-tagline__marquee--container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;width:100%}}.pg-front-tagline__marquee--list{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;width:auto;height:auto;gap:.625rem .9375rem;-webkit-animation:marquee-horizontal 40s normal infinite linear;animation:marquee-horizontal 40s normal infinite linear;will-change:transform}.-reverse .pg-front-tagline__marquee--list{animation:marquee-horizontal 40s reverse infinite linear}@media (min-width: 768px){.pg-front-tagline__marquee--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;animation:marquee-vertical 40s reverse infinite linear}}.pg-front-tagline__marquee--item{width:auto;height:12.8125rem;aspect-ratio:240/205;border-radius:.375rem;overflow:hidden;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.pg-front-tagline__marquee--item{width:100%;height:auto;aspect-ratio:380/325}}.pg-front-news{width:100%;height:auto;padding:9.8125rem 0 5rem;background-color:#222}@media (min-width: 768px){.pg-front-news{padding:4.6875rem 0 3.75rem}}.pg-front-news__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:3.3125rem 11.7592592593%}@media (min-width: 768px){.pg-front-news__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-front-news__title{width:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-front-news__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem 0}@media (min-width: 768px){.pg-front-news__list{gap:1.75rem 0;margin-top:.3125rem}}.pg-front-news__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;padding-bottom:1.25rem;background-size:5px 1px;background-image:-webkit-linear-gradient(left,#bcc1c2 3px,transparent 2px);background-image:linear-gradient(to right,#bcc1c2 3px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;gap:1.0625rem 8.125%}@media (min-width: 768px){.pg-front-news__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:1.75rem}}.pg-front-news__item--date{display:block;width:5rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.04em;color:#fff;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.pg-front-news__item--date{font-size:.875rem}}@media (min-width: 1024px){.pg-front-news__item--date{font-size:1rem}}.pg-front-news__item--title{width:100%;font-size:1rem;font-weight:500;line-height:1.5;color:#fff}@media (min-width: 768px){.pg-front-news__item--title{font-size:.875rem}}@media (min-width: 1024px){.pg-front-news__item--title{font-size:1rem}}.pg-front-environment{width:100%;height:auto;padding:4.75rem 0 5rem;background-color:#fff;overflow:hidden}@media (min-width: 768px){.pg-front-environment{padding:9.0625rem 0 9.375rem}}.pg-front-environment__container{position:relative;width:100%;height:auto}.pg-front-environment__heading{position:relative;top:0;left:0;width:100%;height:auto;z-index:10}@media (min-width: 768px){.pg-front-environment__heading{position:absolute;width:52.7777777778%}}@media (min-width: 768px){.pg-front-environment__heading--container{padding:0}}.pg-front-environment__heading--title{width:100%;height:100%}@media (min-width: 768px){.pg-front-environment__heading--br{display:none}}@media (min-width: 1280px){.pg-front-environment__heading--br{display:block}}.pg-front-environment__slider{width:100%;height:auto;margin:2.5rem 0 0}@media (min-width: 768px){.pg-front-environment__slider{margin:0 auto}}.pg-front-environment__slider--container{position:relative;width:100%;height:111.4666666667vw}@media (min-width: 375px){.pg-front-environment__slider--container{height:23.4375rem}}@media (min-width: 768px){.pg-front-environment__slider--container{height:39rem}}@media (min-width: 1024px){.pg-front-environment__slider--container{height:39.5rem}}@media (min-width: 1280px){.pg-front-environment__slider--container{height:36.75rem}}.pg-front-environment__slider--item{position:relative;width:100%;height:100%}.pg-front-environment__slider--profile{position:relative;top:0;left:0;width:14.875rem;height:auto;aspect-ratio:408/452;z-index:10;margin:0 auto}@media (min-width: 768px){.pg-front-environment__slider--profile{position:absolute;left:58.7360594796%;right:auto;width:37.9182156134%;margin:0}.pg-front-environment__slider--profile.is-prev{left:-2.7777777778vw;-webkit-transform:translateX(-100%);transform:translate(-100%)}.pg-front-environment__slider--profile.is-next{left:auto;right:-2.7777777778vw;-webkit-transform:translateX(100%);transform:translate(100%)}}@media (min-width: 1440px){.pg-front-environment__slider--profile{width:25.5rem}.pg-front-environment__slider--profile.is-prev{left:calc((100vw - 100%)/-2);-webkit-transform:translateX(-65%);transform:translate(-65%)}.pg-front-environment__slider--profile.is-next{left:auto;right:calc((100vw - 100%)/-2);-webkit-transform:translateX(65%);transform:translate(65%)}}.pg-front-environment__slider--profile--container{position:relative;width:100%;height:100%;z-index:10}.pg-front-environment__slider--profile--container--bg{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1/1;z-index:-10}.pg-front-environment__slider--profile--container--bg--inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.pg-front-environment__slider--profile--container--bg--inner.--after{z-index:0}.is-main .pg-front-environment__slider--profile--container--bg:before,.is-main .pg-front-environment__slider--profile--container--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:9999px}.is-main .pg-front-environment__slider--profile--container--bg:before{border:.125rem solid rgba(63,137,197,.3);-webkit-transform:scale(1.0882352941);transform:scale(1.0882352941)}.is-main .pg-front-environment__slider--profile--container--bg:after{border:.0625rem solid rgba(63,137,197,.4);-webkit-transform:scale(1.1764705882);transform:scale(1.1764705882)}.pg-front-environment__slider--profile--icon{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:10;overflow:hidden;border-radius:0 0 9999px 9999px}.pg-front-environment__slider--profile--image{position:absolute;top:calc(var(--top) / 452 * 100%);left:calc(var(--left) / 408 * 100%);width:calc(var(--width) / 408 * 100%);height:auto;z-index:10}.pg-front-environment__slider--profile--info{position:absolute;top:64.0977015854%;left:-26.0504201681%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:auto;height:auto;z-index:20;gap:.25rem 0}@media (min-width: 768px){.pg-front-environment__slider--profile--info{top:82.3008849558%;left:2.6960784314%;gap:.5rem 0}}.pg-front-environment__slider--profile--heading{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;width:auto;height:auto;gap:0 .1875rem;padding:0 .5rem}@media (min-width: 768px){.pg-front-environment__slider--profile--heading{gap:0 .8333333333vw;padding:.5555555556vw}}.pg-front-environment__slider--profile--heading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.1875rem}.pg-front-environment__slider--profile--name{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:.16em;text-wrap:nowrap}@media (min-width: 768px){.pg-front-environment__slider--profile--name{font-size:3.125vw;line-height:.875}}@media (min-width: 1024px){.pg-front-environment__slider--profile--name{font-size:2rem}}.pg-front-environment__slider--profile--academic{font-size:.875rem;font-weight:600;line-height:1.2857142857;text-wrap:nowrap}@media (min-width: 768px){.pg-front-environment__slider--profile--academic{font-size:1.5625vw;line-height:1.125}}@media (min-width: 1024px){.pg-front-environment__slider--profile--academic{font-size:1rem}}.pg-front-environment__slider--profile--title{font-size:1.375rem;font-weight:600;line-height:1.4545454545;letter-spacing:.08em}@media (min-width: 768px){.pg-front-environment__slider--profile--title{font-size:2.734375vw;line-height:1.4285714286}}@media (min-width: 1024px){.pg-front-environment__slider--profile--title{font-size:1.75rem}}.pg-front-environment__slider--profile--title .--text{position:relative;display:inline-block;width:auto;height:auto;padding:.125rem .5rem}@media (min-width: 768px){.pg-front-environment__slider--profile--title .--text{padding:.25rem .375rem}}.pg-front-environment__slider--profile--title .--text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.1875rem}.pg-front-environment__slider--profile--title .--text:not(:first-child){margin-top:-.625rem}@media (min-width: 768px){.pg-front-environment__slider--profile--title .--text:not(:first-child){margin-top:-1rem}}.pg-front-environment__slider--navigation{position:absolute;top:calc(50% - 22px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:144.9579831933%;height:auto;z-index:20}@media (min-width: 768px){.pg-front-environment__slider--navigation{left:0;-webkit-transform:none;transform:none;width:100%}}.pg-front-environment__slider--navigation--prev,.pg-front-environment__slider--navigation--next{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:14.4927536232%;height:auto;aspect-ratio:1/1;border-radius:9999px;overflow:hidden;cursor:pointer}.pg-front-environment__slider--navigation--prev:before,.pg-front-environment__slider--navigation--next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#3f89c5;border-radius:9999px}@media (min-width: 768px){.pg-front-environment__slider--navigation--prev,.pg-front-environment__slider--navigation--next{width:19.6078431373%}}.pg-front-environment__slider--navigation--prev--icon,.pg-front-environment__slider--navigation--next--icon{position:relative;width:13.75%;z-index:10}@media (min-width: 768px){.pg-front-environment__slider--navigation--prev{-webkit-transform:translateX(-50%);transform:translate(-50%)}}.pg-front-environment__slider--navigation--prev--icon{-webkit-transform:rotateZ(180deg);transform:rotate(180deg)}@media (min-width: 768px){.pg-front-environment__slider--navigation--next{-webkit-transform:translateX(50%);transform:translate(50%)}}.pg-front-environment__slider--pagenation{position:absolute;bottom:-5.3125rem;left:50%;-webkit-transform:translateX(-50%) translateY(100%);transform:translate(-50%) translateY(100%);width:100%;height:auto;z-index:10;pointer-events:none}.pg-front-environment__slider--pagenation--inner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:1.25rem}.pg-front-environment__slider--pagenation--item{position:relative;width:.375rem;height:.375rem;border-radius:9999px;background-color:#222}.pg-front-environment__slider--pagenation--item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;border-radius:9999px;border:.0625rem solid #3f89c5}.pg-front-environment__slider--career{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:30}@media (min-width: 1280px){.pg-front-environment__slider--career{width:57.8066914498%}}.pg-front-environment__slider--career--container{position:relative;width:100%;height:auto}.pg-front-environment__slider--career--container.is-absolute{position:absolute;bottom:0;left:0;z-index:0}.pg-front-environment__button{max-width:37.5rem;width:100%;height:4.375rem;margin:3.125rem auto 0}@media (min-width: 768px){.pg-front-environment__button{height:5rem;margin:3.75rem auto 0}}.pg-front-service{width:100%;height:auto;padding:4.5625rem 0 3.75rem;background-color:#e1f1f4}@media (min-width: 768px){.pg-front-service{padding:8.875rem 0 9.375rem}}.pg-front-service__heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:2.8125rem 10.8333333333%}@media (min-width: 1024px){.pg-front-service__heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-front-service__heading--title{width:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-front-service__heading--desc{width:100%}.pg-front-service__heading--desc--text{font-size:1rem;font-weight:500;line-height:2;text-align:justify}.pg-front-service__image{position:relative;width:100%;height:auto;margin:2.5rem auto 0}@media (min-width: 768px){.pg-front-service__image{width:74.8148148148%;margin:2.6875rem auto 0}}.pg-front-service__image img{pointer-events:none}.pg-front-service__image--kind{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:95.9537572254%;height:auto;z-index:10;pointer-events:none}@media (min-width: 768px){.pg-front-service__image--kind{width:69.3069306931%}}.pg-front-service__image--title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto;z-index:20;text-align:center}.pg-front-service__image--title--text{font-size:1.125rem;font-weight:600;line-height:1.6666666667;letter-spacing:.04em;text-wrap:nowrap}.pg-front-service__image--title--text span{line-height:1.3636363636}.pg-front-service__image--title--text span.-sp{font-size:.875rem}@media (min-width: 1024px){.pg-front-service__image--title--text span{font-size:1.375rem}.pg-front-service__image--title--text span.-sp{font-size:1.125rem}}.pg-front-service__button{max-width:37.5rem;width:100%;height:4.375rem;margin:3.125rem auto 0}@media (min-width: 768px){.pg-front-service__button{height:5rem;margin:3.5625rem auto 0}}.pg-front-about{position:relative;width:100%;height:auto;padding:4.625rem 0 3.75rem;background-color:#fff}@media (min-width: 768px){.pg-front-about{padding:6.75rem 0 9.375rem}}.pg-front-about__container{position:relative;width:100%;height:auto}.pg-front-about__heading{position:relative;top:0;left:0;width:100%;height:auto;z-index:10}@media (min-width: 768px){.pg-front-about__heading{position:absolute;top:.9375rem}}.pg-front-about__heading .c-title-section__desc{width:100%}@media (min-width: 768px){.pg-front-about__heading .c-title-section__desc{width:50.462962963%}}.pg-front-about__br{display:block}@media (min-width: 768px){.pg-front-about__br{display:none}}@media (min-width: 1440px){.pg-front-about__br{display:block}}.pg-front-about__graph{width:100%;height:auto;padding:0 .4375rem;margin-top:2.125rem}@media (min-width: 768px){.pg-front-about__graph{padding:18.75rem 0 0;margin-top:0}}@media (min-width: 1024px){.pg-front-about__graph{padding:7.5rem 0 0;margin-top:0}}@media (min-width: 1280px){.pg-front-about__graph{padding:0}}.pg-front-about__button{max-width:37.5rem;width:100%;height:4.375rem;margin:2.375rem auto 0}@media (min-width: 768px){.pg-front-about__button{height:5rem;margin:3.25rem auto 0}}.pg-information__message{width:100%;height:auto;padding:5rem 0;background:#ffffffe6}@media (min-width: 768px){.pg-information__message{padding:7.25rem 0 6.375rem}}.pg-information__message--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:2.5rem 8.6111111111%}@media (min-width: 768px){.pg-information__message--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-information__message--title{font-weight:600;font-size:.875rem;line-height:2;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.pg-information__message--title{font-size:1rem;line-height:1.75}}.pg-information__message--title br{display:none}@media (min-width: 768px){.pg-information__message--title br{display:block}}@media (min-width: 1024px){.pg-information__message--title br{display:none}}.pg-information__message--content{width:100%}.pg-information__message--text{max-width:18.75rem;width:100%}@media (min-width: 768px){.pg-information__message--text{max-width:28.03125rem}}.pg-information__introduction{width:100%;height:auto;padding:4.5rem 0 2rem;background-color:#fff}.pg-information__introduction--text{font-weight:600;font-size:1rem;line-height:1.875;text-align:justify}.pg-information__main{width:100%;height:auto;padding:.625rem 0 3.75rem;background-color:#f4f4f4}@media (min-width: 768px){.pg-information__main{padding:7.5rem 0}}.pg-information__container{width:100%;padding:0}@media (min-width: 768px){.pg-information__container{max-width:calc(100rem + (100% - min(92.5%,100rem))/2);width:92.5%;padding:0 0 0 5%;margin-right:0}}.pg-information__inner{width:100%;height:auto;margin-left:auto}@media (min-width: 768px){.pg-information__inner{width:76.9841269841%}}.pg-information__tabs{width:100%;height:auto;overflow-x:scroll;padding-left:.9375rem}@media (min-width: 768px){.pg-information__tabs{padding-left:0;height:4.625rem}}.pg-information__tabs--list{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:auto;height:auto;gap:0 .3125rem}@media (min-width: 768px){.pg-information__tabs--list{gap:0 .625rem}}.pg-information__tabs--button{width:auto;height:auto;padding:1.1875rem .9375rem;border-radius:.1875rem;background-color:#fff;font-weight:600;font-size:.75rem;line-height:1;cursor:pointer;text-wrap:nowrap}@media (min-width: 768px){.pg-information__tabs--button{font-size:1rem;padding:1.5rem 1.5625rem}}.pg-information__tabs--button.is-active{background-color:#000;color:#fff}@media (min-width: 768px){.pg-information__tabs--button.is-active{padding:1.8125rem 1.5625rem;border-bottom-left-radius:0;border-bottom-right-radius:0}}.pg-information__content{position:relative;width:calc(100% - 1.875rem);height:auto;margin:.625rem auto 0}@media (min-width: 768px){.pg-information__content{width:100%;margin:0}}.pg-information__modal{width:100%;height:auto;background-color:#fff;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.pg-information__modal{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:.1875rem}}.pg-information__modal--inner{max-width:67.3611111111rem;width:100%;height:auto}.pg-information__modal--container{width:100%;height:auto;padding:0 1.25rem}@media (min-width: 768px){.pg-information__modal--container{padding:0 6.1855670103%}}@media (min-width: 1024px){.pg-information__modal--container{padding-left:6.1855670103%;padding-right:18.5567010309%}}.pg-information__modal--container.--xl{padding-right:0}.pg-information__course{width:100%;height:auto;padding-top:3.4375rem}@media (min-width: 768px){.pg-information__course{padding-top:5.8125rem}}.pg-information__course .c-title-section{padding-right:1.25rem}@media (min-width: 768px){.pg-information__course .c-title-section{padding-right:0}}.pg-information__course--content{width:100%;height:auto;margin-top:2.625rem}@media (min-width: 768px){.pg-information__course--content{margin-top:3rem}}.pg-information__course--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:2.625rem 0}@media (min-width: 768px){.pg-information__course--list{gap:3.75rem 0}}.pg-information__course--item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:0 6.5934065934%}@media (min-width: 1024px){.pg-information__course--item{-webkit-box-align:center;align-items:center}}@media (min-width: 1280px){.pg-information__course--item{-webkit-box-align:start;align-items:flex-start}}.pg-information__course--heading{width:100%;height:auto}.pg-information__course--occupation{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:0 .25rem;background-color:#65a1d1;border-bottom-right-radius:.1875rem;overflow:hidden;font-weight:600;font-size:1rem;line-height:1.75;letter-spacing:.04em;color:#fff;z-index:10}@media (min-width: 1024px){.pg-information__course--occupation{position:relative;border-radius:.1875rem}}.pg-information__course--desc{font-weight:500;font-size:.875rem;line-height:2;text-align:justify;padding-right:1.25rem;margin-top:1.875rem}@media (min-width: 768px){.pg-information__course--desc{font-size:1rem;line-height:2;padding-right:6.1855670103%;margin-top:2.5rem}}@media (min-width: 1024px){.pg-information__course--desc{padding-right:0}}.pg-information__course--image{position:relative;width:100%;height:auto;aspect-ratio:325/160;border-top-left-radius:.1875rem;border-top-right-radius:0;border-bottom-left-radius:.1875rem;border-bottom-right-radius:0;overflow:hidden}@media (min-width: 1024px){.pg-information__course--image{width:37.3626373626%;aspect-ratio:340/270;-webkit-box-flex:1;flex:1 0 auto;border-radius:.1875rem}}.pg-information__guidelines{width:100%;height:auto;padding-top:3.4375rem}@media (min-width: 768px){.pg-information__guidelines{padding-top:5.9375rem}}.pg-information__guidelines--content{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-information__guidelines--content{margin-top:3.375rem}}.pg-information__guidelines--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:2.5rem 0}@media (min-width: 768px){.pg-information__guidelines--list{gap:3.75rem 0}}.pg-information__guidelines--detail{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:2rem 1.25rem;padding-bottom:2.625rem}@media (min-width: 768px){.pg-information__guidelines--detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:2rem}}.pg-information__guidelines--detail:before,.pg-information__guidelines--detail:after{content:"";position:absolute;bottom:0;left:0}.pg-information__guidelines--detail:before{display:none;width:100%;height:.0625rem;z-index:0;background-color:#ebebeb}@media (min-width: 768px){.pg-information__guidelines--detail:before{display:block}}.pg-information__guidelines--detail:after{width:100%;height:.125rem;z-index:10;background-color:#222}@media (min-width: 768px){.pg-information__guidelines--detail:after{width:30.1369863014%}}.pg-information__guidelines--title{width:100%;font-weight:600;font-size:1rem;line-height:1.625}@media (min-width: 768px){.pg-information__guidelines--title{width:27.397260274%;-webkit-box-flex:1;flex:1 0 auto}}.pg-information__guidelines--desc{width:100%;font-weight:500;font-size:.875rem;line-height:1.8571428571}@media (min-width: 768px){.pg-information__guidelines--desc{font-size:1rem;line-height:1.625}}.pg-information__guidelines--desc .--inner{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto}.pg-information__guidelines--desc .--inner:not(.pg-information__guidelines--desc .--inner:first-of-type){margin-top:1.125rem}@media (min-width: 768px){.pg-information__guidelines--desc .--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-information__guidelines--desc .--label{display:block;width:auto;-webkit-box-flex:1;flex:1 0 auto;text-wrap:nowrap}.pg-information__guidelines--desc .--desc{display:block;width:100%}.pg-information__guidelines--note{font-size:.875rem;line-height:1.8571428571;color:#b2b2b2}.pg-information__cta{width:100%;height:auto;margin-top:3.75rem}.pg-information__cta br{display:block}@media (min-width: 1280px){.pg-information__cta br{display:none}}.pg-information__cta--inner{width:100%;height:10.9375rem}@media (min-width: 768px){.pg-information__cta--inner{height:12.5rem}}@media (min-width: 1280px){.pg-information__cta--inner{height:8.75rem}}.pg-information__flow{width:100%;height:auto;padding:4.6875rem 0 5rem;background-color:#fff}@media (min-width: 768px){.pg-information__flow{padding-top:4.625rem 0 3.75rem}}.pg-information__flow--content{width:100%;height:auto;margin-top:2.125rem}@media (min-width: 768px){.pg-information__flow--content{margin-top:4rem}}.pg-information__flow--list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.5rem 0}@media (min-width: 768px){.pg-information__flow--list{gap:2.5rem 0}}.pg-information__flow--list:before{content:"";position:absolute;top:0;left:.875rem;width:.125rem;height:calc(100% - 5rem);-webkit-transform:translateX(-50%);transform:translate(-50%);background-image:url(/recruit/graduates/assets/images/icon-border-dotted.svg);background-repeat:repeat-y;background-size:contain;background-position:center;opacity:.3}.pg-information__flow--item{position:relative;width:100%;height:auto;padding-left:.875rem}.pg-information__flow--number{position:absolute;top:0;left:0;display:grid;place-content:center;width:1.875rem;height:1.875rem;background-color:#222;border-radius:9999px;overflow:hidden;-webkit-transform:translate(-1px,-20%);transform:translate(-1px,-20%);font-family:Roboto Condensed,sans-serif;font-weight:600;font-size:1.125rem;line-height:1;letter-spacing:.06em;color:#fff}.pg-information__flow--heading{width:100%;height:auto;padding:2.125rem 1.875rem;background-color:rgba(34,34,34,var(--alpha));border-radius:.1875rem;overflow:hidden}.pg-information__flow--title{font-weight:600;font-size:1rem;line-height:1}@media (min-width: 768px){.pg-information__flow--title{font-size:1.125rem}}.pg-information__flow--desc{width:100%;height:auto;padding-left:1.875rem;margin-top:1.8125rem}@media (min-width: 768px){.pg-information__flow--desc{margin-top:2.125rem}}.pg-information__flow--text{font-weight:500;font-size:.875rem;line-height:1.7142857143}@media (min-width: 768px){.pg-information__flow--text{font-size:1rem;line-height:1.625}}.pg-information__flow--text a{position:relative;text-decoration:underline;text-underline-offset:.125rem;padding-left:.875rem}.pg-information__flow--text a:before{content:"";position:absolute;top:.375rem;left:.25rem;width:.4375rem;height:.4375rem;background-image:url(/recruit/graduates/assets/images/icon-arrow-child.svg);-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}@media (min-width: 768px){.pg-information__flow--text a:before{top:.5625rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;-webkit-box-ordinal-group:10000;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
