@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&family=Roboto:wght@100..900&display=swap";.font-jp{font-family:IBM Plex Sans JP,sans-serif}.font-en{font-family:Roboto,sans-serif}@-webkit-keyframes loadingText{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-animation-timing-function:cubic-bezier(.15,.85,.45,1);animation-timing-function:cubic-bezier(.15,.85,.45,1)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.85,0,.15,1);animation-timing-function:cubic-bezier(.85,0,.15,1)}}@keyframes loadingText{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-animation-timing-function:cubic-bezier(.15,.85,.45,1);animation-timing-function:cubic-bezier(.15,.85,.45,1)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.85,0,.15,1);animation-timing-function:cubic-bezier(.85,0,.15,1)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin-mask-ip{0%{-webkit-transform:translate(.4%,-13.1%) scale(.6093294461) rotate(0deg);transform:translate(.4%,-13.1%) scale(.6093294461) rotate(0)}to{-webkit-transform:translate(.4%,-13.1%) scale(.6093294461) rotate(360deg);transform:translate(.4%,-13.1%) scale(.6093294461) rotate(360deg)}}@keyframes spin-mask-ip{0%{-webkit-transform:translate(.4%,-13.1%) scale(.6093294461) rotate(0deg);transform:translate(.4%,-13.1%) scale(.6093294461) rotate(0)}to{-webkit-transform:translate(.4%,-13.1%) scale(.6093294461) rotate(360deg);transform:translate(.4%,-13.1%) scale(.6093294461) rotate(360deg)}}@-webkit-keyframes spin-mask-md{0%{-webkit-transform:translate(-21%,-13%) rotate(0deg);transform:translate(-21%,-13%) rotate(0)}to{-webkit-transform:translate(-21%,-13%) rotate(360deg);transform:translate(-21%,-13%) rotate(360deg)}}@keyframes spin-mask-md{0%{-webkit-transform:translate(-21%,-13%) rotate(0deg);transform:translate(-21%,-13%) rotate(0)}to{-webkit-transform:translate(-21%,-13%) rotate(360deg);transform:translate(-21%,-13%) rotate(360deg)}}@-webkit-keyframes spin-mask-lg{0%{-webkit-transform:translate(15%,-13%) rotate(0deg);transform:translate(15%,-13%) rotate(0)}to{-webkit-transform:translate(15%,-13%) rotate(360deg);transform:translate(15%,-13%) rotate(360deg)}}@keyframes spin-mask-lg{0%{-webkit-transform:translate(15%,-13%) rotate(0deg);transform:translate(15%,-13%) rotate(0)}to{-webkit-transform:translate(15%,-13%) rotate(360deg);transform:translate(15%,-13%) rotate(360deg)}}@-webkit-keyframes spin-mask{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-mask{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes waveText{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes waveText{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pin{0%{opacity:1}80%{opacity:0}to{opacity:1}}@keyframes pin{0%{opacity:1}80%{opacity:0}to{opacity:1}}@-webkit-keyframes marquee-tagline{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - .625rem),0,0);transform:translate3d(calc(-100% - .625rem),0,0)}}@keyframes marquee-tagline{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - .625rem),0,0);transform:translate3d(calc(-100% - .625rem),0,0)}}@-webkit-keyframes marquee-message{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - 2.5vw),0,0);transform:translate3d(calc(-100% - 2.5vw),0,0)}}@keyframes marquee-message{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - 2.5vw),0,0);transform:translate3d(calc(-100% - 2.5vw),0,0)}}@-webkit-keyframes marquee-message-sp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - 4.8vw),0,0);transform:translate3d(calc(-100% - 4.8vw),0,0)}}@keyframes marquee-message-sp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - 4.8vw),0,0);transform:translate3d(calc(-100% - 4.8vw),0,0)}}@-webkit-keyframes business-line-path{0%{stroke-dasharray:180%;stroke-dashoffset:180%}50%{stroke-dasharray:50%;stroke-dashoffset:0%}to{stroke-dasharray:360%;stroke-dashoffset:360%}}@keyframes business-line-path{0%{stroke-dasharray:180%;stroke-dashoffset:180%}50%{stroke-dasharray:50%;stroke-dashoffset:0%}to{stroke-dasharray:360%;stroke-dashoffset:360%}}*,*: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}::-moz-selection{background-color:#4ca0bc;color:#fff}::selection{background-color:#4ca0bc;color:#fff}html,body{width:100%;overscroll-behavior:none}html{font-size:4.2666666667vw}@media (min-width: 375px){html{font-size:1rem}}body{font-family:IBM Plex Sans JP,sans-serif;color:#273032;background-color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}body.--culture{background-color:#f8f8f8}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:#273032}button{outline:none}a,button{-webkit-tap-highlight-color:transparent}img,picture{display:block;width:100%;height:100%}[hidden],[x-cloak]{display:none!important}.is-transitionstart a{pointer-events:none}svg{display:block}use{display:block;width:100%;height:100%}.grecaptcha-badge,.screen-reader-response,.wpcf7-response-output{display:none}main{position:relative;width:100%;height:auto;min-height:100vh}.wrapper{position:relative;width:100%;height:auto}header{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}header a,header button,header p,header nav{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.c-article__related{position:relative;width:100%;height:auto;padding-top:1.875rem}@media (min-width: 768px){.c-article__related{padding-top:2rem}}.c-article__related--tag{position:absolute;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:4.8125rem;height:1.875rem;background-color:#4ca0bc;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}.--white .c-article__related--tag{background-color:#fff}@media (min-width: 768px){.c-article__related--tag{width:9.6875rem;height:2rem}}.c-article__related--tag--text{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.02em;color:#fff}.--white .c-article__related--tag--text{color:#4ca0bc}@media (min-width: 768px){.c-article__related--tag--text{font-size:1rem}}.c-article__related--inner{width:100%;height:auto;border:2px solid #4CA0BC;border-top-right-radius:.3125rem;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem}.--white .c-article__related--inner{border-color:#fff}.c-article__related--link{position:relative;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:auto;z-index:10}@media (min-width: 768px){.c-article__related--link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.c-article__related--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;opacity:.2}.c-article__related--image{width:100%;height:auto;aspect-ratio:378/200;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.c-article__related--image{width:33.5701598579%}}.c-article__related--content{position:relative;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:100%;height:auto;padding:1.25rem .9375rem 2.5rem}@media (min-width: 768px){.c-article__related--content{padding:1.25rem 2.5rem}}.c-article__related--title{font-weight:700;font-size:.875rem;line-height:1.7142857143;letter-spacing:.04em;color:#4ca0bc}.--white .c-article__related--title{color:#fff}@media (min-width: 768px){.c-article__related--title{font-size:1.375rem;line-height:1.5454545455}}.c-article__related--icon{position:absolute;bottom:.6875rem;right:.6875rem;width:auto;height:auto;z-index:10}.c-article__related--icon .c-icon__external{background-color:var(--bg, #4CA0BC)}@media (min-width: 768px){.c-article__related--icon{bottom:1.125rem;right:.8125rem}}.c-bleed__left{margin-left:calc(50% - 50vi)}.c-bleed__right{margin-right:calc(50% - 50vi)}.c-bleed__both{margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}.c-border__x{position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:currentColor;z-index:0;pointer-events:none}.c-border__x.--bottom{top:auto;bottom:0}.c-border__x.--dotted{height:.125rem;background:-webkit-radial-gradient(circle farthest-side,currentColor,currentColor 30%,transparent 30%,transparent);background:radial-gradient(circle farthest-side,currentColor,currentColor 30%,transparent 30%,transparent);background-size:8px 2px;background-repeat:repeat-x}.c-border__y{position:absolute;top:0;left:0;width:.0625rem;height:100%;background-color:currentColor;z-index:0;pointer-events:none}.c-border__y.--right{left:auto;right:0}.c-border__y.--dotted{width:.125rem;background:-webkit-radial-gradient(circle farthest-side,currentColor,currentColor 30%,transparent 30%,transparent);background:radial-gradient(circle farthest-side,currentColor,currentColor 30%,transparent 30%,transparent);background-size:2px 8px;background-repeat:repeat-y}.c-button__base{width:100%;height:100%}.c-button__base--link{position:relative;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:.625rem .875rem .625rem 1.125rem;gap:.625rem;z-index:10}.c-button__base--link.--border{border:2px solid #ffffff;border-radius:9999px}@media (min-width: 768px){.c-button__base--link.--border{border:4px solid #ffffff}}@media (min-width: 768px){.c-button__base--link{padding:.625rem 1.6875rem .625rem 1.875rem}}.c-button__base--link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg);overflow:hidden;border-radius:9999px;pointer-events:none;z-index:-10}.c-button__base--link.--back{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.c-button__base--arrow{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:.625rem}.--back .c-button__base--arrow{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.c-button__base--icon{width:auto;height:auto;-webkit-box-flex:1;flex:1 0 auto}.--back .c-button__base--icon svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-button__base--text{position:relative;width:100%;font-weight:700;font-size:.875rem;color:var(--text)}.c-container{width:100%;height:auto;padding:0 1.25rem}@media (min-width: 768px){.c-container{padding:0 4rem}}@media (min-width: 1024px){.c-container{padding-left:max((100vw - 1130px) / 2,11.25rem);padding-right:calc((100vw - 1130px)/2)}}@media (min-width: 1600px){.c-container{padding:0 14.6875rem}}.c-container.--2xl{padding:0 .3125rem}@media (min-width: 768px){.c-container.--2xl{padding:0 .625rem}}@media (min-width: 1024px){.c-container.--xl{padding:0 2.5rem}}@media (min-width: 768px){.c-container.--lg{padding:0 3.5rem}}@media (min-width: 1280px){.c-container.--lg{padding-left:max((100vw - 1224px) / 2,11.25rem);padding-right:calc((100vw - 1224px)/2)}}@media (min-width: 1600px){.c-container.--lg{padding:0 11.75rem}}@media (min-width: 768px){.c-container.--md{padding:0 3.75rem}}@media (min-width: 1024px){.c-container.--md{padding-left:max((100vw - 1210px) / 2,11.25rem);padding-right:calc((100vw - 1210px)/2)}}@media (min-width: 1600px){.c-container.--md{padding:0 12.1875rem}}.c-container.--max{max-width:100rem;margin-left:auto;margin-right:auto}.c-container.--full{padding:0}.c-container__main{position:relative;width:100%;height:auto;overflow:clip;padding-top:8.4375rem}@media (min-width: 1024px){.c-container__main{padding-top:0}}.c-container__side{width:100%;height:auto;padding:0 .9375rem}@media (min-width: 768px){.c-container__side{padding-right:4rem;padding-left:4rem}}@media (min-width: 1024px){.c-container__side{padding-left:25%;padding-right:10.15625%}}@media (min-width: 1280px){.c-container__side{padding-right:16.25%}}.c-container__side.--full{padding:0}@media (min-width: 1024px){.c-container__side.--full{padding:0 0 0 25%}}.c-container__side--inner{width:100%;height:auto;padding:0 .9375rem}@media (min-width: 768px){.c-container__side--inner{padding:0 3.625rem}}@media (min-width: 1024px){.c-container__side--inner{padding:0 3.625vw}}@media (min-width: 1600px){.c-container__side--inner{padding:0 3.625rem}}.c-container__side--inner.--max{max-width:95rem}.c-container__side--business{width:100%;height:auto}@media (min-width: 1024px){.c-container__side--business{width:58.1180811808%}}@media (min-width: 1024px){.c-container__side--business.--full{width:87.8228782288%}}.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__header,.c-effect__header--inner{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-effect__header--logo svg{-webkit-transition:color .15s ease;transition:color .15s ease}.c-effect__header--cta{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.c-effect__header--drawer,.c-effect__header--drawer--line{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.c-effect__header--drawer--line.--before,.c-effect__header--drawer--line.--after{-webkit-transform:translateX(-50%) rotateZ(0);transform:translate(-50%) rotate(0);-webkit-transition:top .3s cubic-bezier(.25,1,.5,1),bottom .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),background-color .15s ease,-webkit-transform .3s cubic-bezier(.25,1,.5,1);transition:top .3s cubic-bezier(.25,1,.5,1),bottom .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),background-color .15s ease,-webkit-transform .3s cubic-bezier(.25,1,.5,1);transition:top .3s cubic-bezier(.25,1,.5,1),bottom .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),background-color .15s ease;transition:top .3s cubic-bezier(.25,1,.5,1),bottom .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),background-color .15s ease,-webkit-transform .3s cubic-bezier(.25,1,.5,1)}.c-effect__header--drawer--menu{opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .6s;transition:opacity .3s,visibility .6s}.is-open .c-effect__header{background-color:#fff}.is-open .c-effect__header--inner{background-color:#4ca0bc}.is-open .c-effect__header--logo svg{color:#fff}.is-open .c-effect__header--cta{opacity:1}.is-open .c-effect__header--drawer{background-color:#fff3}.is-open .c-effect__header--drawer--line{background-color:#fff0}.is-open .c-effect__header--drawer--line.--before,.is-open .c-effect__header--drawer--line.--after{top:50%;width:.875rem;background-color:#fff}.is-open .c-effect__header--drawer--line.--before{-webkit-transform:translate(-50%,-50%) rotateZ(45deg);transform:translate(-50%,-50%) rotate(45deg)}.is-open .c-effect__header--drawer--line.--after{-webkit-transform:translate(-50%,-50%) rotateZ(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.is-open .c-effect__header--drawer--menu{opacity:1;visibility:visible}@media (min-width: 1024px){.is-open .c-effect__header{background-color:transparent}}@media (min-width: 1024px){.c-effect__career-sticky .--item.is-current:not(:first-of-type){-webkit-transform:translateY(calc((100% - 4.0625rem) * (1 - var(--progress))));transform:translateY(calc((100% - 4.0625rem) * (1 - var(--progress))))}.c-effect__career-sticky .--item.is-next:not(:first-of-type){-webkit-transform:translateY(calc(100% - 4.0625rem));transform:translateY(calc(100% - 4.0625rem))}}.c-effect__text{-webkit-filter:var(--filter-url);filter:var(--filter-url)}.c-effect__text .--text{opacity:0;-webkit-transform:perspective(1000px) translateY(1.25rem);transform:perspective(1000px) translateY(1.25rem);-webkit-transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1)}.c-effect__text.is-active .--text{opacity:1;-webkit-transform:perspective(1000px) translateY(0);transform:perspective(1000px) translateY(0);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__philosophy .--image{-webkit-mask-image:var(--mask);mask-image:var(--mask);mask-mode:alpha;-webkit-mask-position:-50% 160%;mask-position:-50% 160%;-webkit-mask-size:250% 250%;mask-size:250% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:-webkit-mask-position .6s ease .3s;transition:-webkit-mask-position .6s ease .3s;transition:mask-position .6s ease .3s;transition:mask-position .6s ease .3s,-webkit-mask-position .6s ease .3s}.c-effect__philosophy .--image.is-current{-webkit-mask-position:50% 60%;mask-position:50% 60%;z-index:20}.c-effect__icon--down .--mask{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);-webkit-transform-origin:center;transform-origin:center}.is-active .c-effect__icon--down .--mask{-webkit-transform:scale(.3125);transform:scale(.3125)}.c-effect__icon--down .--icon{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-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)}.is-active .c-effect__icon--down .--icon{opacity:0;-webkit-transform:translateY(.625rem) scale(.3125);transform:translateY(.625rem) scale(.3125)}body.is-transitionstart .c-effect__webgl .--stage{-webkit-transition:top .6s cubic-bezier(.15,.85,.45,1),width .6s cubic-bezier(.15,.85,.45,1),height .6s cubic-bezier(.15,.85,.45,1);transition:top .6s cubic-bezier(.15,.85,.45,1),width .6s cubic-bezier(.15,.85,.45,1),height .6s cubic-bezier(.15,.85,.45,1)}body.is-detail.is-loaded .c-effect__webgl .--stage{top:21.6875rem;width:100vw;height:144.5333333333vw}@media (min-width: 768px){body.is-detail.is-loaded .c-effect__webgl .--stage{top:1.875rem;width:calc(100% - 10rem);height:31.875rem}}body.is-detail.is-loaded.--events .c-effect__webgl .--stage,body.is-detail.is-loaded.--faq .c-effect__webgl .--stage{top:10.5rem;height:44.8vw}@media (min-width: 768px){body.is-detail.is-loaded.--events .c-effect__webgl .--stage,body.is-detail.is-loaded.--faq .c-effect__webgl .--stage{top:1.875rem;height:31.875rem}}.c-effect__webgl .--stage canvas{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}body.is-loaded .c-effect__webgl .--stage canvas{opacity:1}.c-effect__parallax{-webkit-transform:perspective(1000px) translateY(var(--parallax-y)) scale(var(--scale, 1));transform:perspective(1000px) translateY(var(--parallax-y)) scale(var(--scale, 1))}.c-effect__parallax.--x{-webkit-transform:perspective(1000px) translateX(var(--parallax-x)) scale(var(--scale, 1));transform:perspective(1000px) translate(var(--parallax-x)) scale(var(--scale, 1))}.c-effect__symbol .--image{-webkit-filter:url(#goo-symbol);filter:url(#goo-symbol);opacity:.2;color:#fff;height:auto;width:60.3125vw;padding-right:1.25vw;padding-top:0;-webkit-transition:width .6s cubic-bezier(.25,1,.5,1),padding-right .6s cubic-bezier(.25,1,.5,1),color .6s ease,opacity .6s ease,padding-top .6s cubic-bezier(.25,1,.5,1);transition:width .6s cubic-bezier(.25,1,.5,1),padding-right .6s cubic-bezier(.25,1,.5,1),color .6s ease,opacity .6s ease,padding-top .6s cubic-bezier(.25,1,.5,1)}.c-effect__symbol .--image .--bg{-webkit-transform:translateY(-12%) scaleX(0);transform:translateY(-12%) scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1);transition:transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1)}.c-effect__symbol .--image .--logo{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-effect__symbol .--image .--guide svg path{-webkit-transition:stroke-dashoffset .3s ease;transition:stroke-dashoffset .3s ease}.c-effect__symbol .--image .--guide.--1 svg path{stroke-dasharray:108%;stroke-dashoffset:108%}.c-effect__symbol .--image .--guide.--2 svg path{stroke-dasharray:280%;stroke-dashoffset:280%}.c-effect__symbol .--image .--guide.--3 svg path{stroke-dasharray:93%;stroke-dashoffset:93%}@media (min-width: 1600px){.c-effect__symbol .--image{width:60.3125rem;padding-right:1.25rem}}.--first .c-effect__symbol .--image{width:45.1875vw;padding-right:16.1875vw;padding-top:13.75vw}@media (min-width: 1600px){.--first .c-effect__symbol .--image{width:45.1875rem;padding-right:16.1875rem;padding-top:13.75rem}}.--second .c-effect__symbol .--image{width:37.5vw;padding-right:26vw;padding-top:22.5vw;color:#4ca0bc;opacity:1}.--second .c-effect__symbol .--image .--bg{-webkit-transform:translateY(-12%) scaleX(1);transform:translateY(-12%) scaleX(1)}.--second .c-effect__symbol .--image .--logo{opacity:1}.--second .c-effect__symbol .--image div:not(.is-end) .--guide svg path{stroke-dashoffset:0%;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.77,0,.175,1);transition:stroke-dashoffset 1s cubic-bezier(.77,0,.175,1);-webkit-transition-delay:calc(.3s + var(--delay));transition-delay:calc(.3s + var(--delay))}@media (min-width: 1600px){.--second .c-effect__symbol .--image{width:37.5rem;padding-right:26rem;padding-top:22.5rem}}.c-effect__slider--footer{opacity:0!important;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease!important;transition:opacity .6s ease,-webkit-transform .6s ease!important;transition:opacity .6s ease,transform .6s ease!important;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease!important}.c-effect__slider--footer.is-active{opacity:1!important;-webkit-transform:rotateZ(0deg)!important;transform:rotate(0)!important}.c-effect__slider--footer.is-next{opacity:.5!important;-webkit-transform:rotateZ(2deg)!important;transform:rotate(2deg)!important}.c-effect__slider--footer.is-next-next{opacity:.2!important;-webkit-transform:rotateZ(4deg)!important;transform:rotate(4deg)!important}.c-effect__slider--footer.is-group-next{opacity:0!important;-webkit-transform:rotateZ(6deg)!important;transform:rotate(6deg)!important}.c-effect__slider--footer.is-prev,.c-effect__slider--footer.is-prev-prev,.c-effect__slider--footer.is-group-prev{opacity:0!important;-webkit-transform:translate(-1.25rem,2.5rem) rotateZ(-6deg)!important;transform:translate(-1.25rem,2.5rem) rotate(-6deg)!important}.c-effect__title .--heading:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.c-effect__title .--title span[data-char]{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.c-effect__title .--text{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transform:perspective(1000px) translateX(.625rem);transform:perspective(1000px) translate(.625rem);-webkit-transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__title.is-active .--heading:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__title.is-active .--title span[data-char]{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-delay:calc(var(--ramdom-delay, 0) * 25ms);transition-delay:calc(var(--ramdom-delay, 0) * 25ms)}.c-effect__title.is-active .--text{-webkit-clip-path:inset(0 -30% 0 0);clip-path:inset(0 -30% 0 0);-webkit-transform:perspective(1000px) translateX(0);transform:perspective(1000px) translate(0);-webkit-transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__fv .--item{-webkit-transform:translate(200%,-30%) scale(0) rotateZ(0);transform:translate(200%,-30%) scale(0) rotate(0);will-change:transform}.c-effect__fv .--item img{-webkit-transform:scale(1.6499032882) rotateZ(0);transform:scale(1.6499032882) rotate(0);will-change:transform}.c-effect__fv .--item.is-current,.c-effect__fv .--item.is-next,.c-effect__fv .--item.is-prev{-webkit-transition:-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition:transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1)}.c-effect__fv .--item.is-current img,.c-effect__fv .--item.is-next img,.c-effect__fv .--item.is-prev img{-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955);transition:transform .8s cubic-bezier(.455,.03,.515,.955);transition:transform .8s cubic-bezier(.455,.03,.515,.955),-webkit-transform .8s cubic-bezier(.455,.03,.515,.955)}.c-effect__fv .--item.is-current{-webkit-transform:translate(0,0) scale(1) rotateZ(0);transform:translate(0) scale(1) rotate(0)}.c-effect__fv .--item.is-current img{-webkit-transform:scale(1.6499032882) rotateZ(0);transform:scale(1.6499032882) rotate(0)}.c-effect__fv .--item.is-prev.--1{-webkit-transform:translate(-80%,-10%) scale(.5203094778) rotateZ(0deg);transform:translate(-80%,-10%) scale(.5203094778) rotate(0)}.c-effect__fv .--item.is-prev.--1 img{-webkit-transform:scale(1.4849129594) rotateZ(0deg);transform:scale(1.4849129594) rotate(0)}.c-effect__fv .--item.is-prev.--2{-webkit-transform:translate(-135%,5%) scale(.3558994197) rotateZ(11deg);transform:translate(-135%,5%) scale(.3558994197) rotate(11deg)}.c-effect__fv .--item.is-prev.--2 img{-webkit-transform:scale(1.3199226306) rotateZ(-11deg);transform:scale(1.3199226306) rotate(-11deg)}.c-effect__fv .--item.is-prev.--3{-webkit-transform:translate(-190%,15%) scale(.3558994197) rotateZ(-11deg);transform:translate(-190%,15%) scale(.3558994197) rotate(-11deg)}.c-effect__fv .--item.is-prev.--3 img{-webkit-transform:scale(1.1549323017) rotateZ(11deg);transform:scale(1.1549323017) rotate(11deg)}.c-effect__fv .--item.is-prev.--4{-webkit-transform:translate(-250%,30%) scale(0) rotateZ(0);transform:translate(-250%,30%) scale(0) rotate(0)}.c-effect__fv .--item.is-prev.--4 img{-webkit-transform:scale(1.6499032882) rotateZ(0);transform:scale(1.6499032882) rotate(0)}.c-effect__fv .--item.is-next.--1{-webkit-transform:translate(80%,-10%) scale(.4584139265) rotateZ(11deg);transform:translate(80%,-10%) scale(.4584139265) rotate(11deg)}.c-effect__fv .--item.is-next.--1 img{-webkit-transform:scale(1.4849129594) rotateZ(-11deg);transform:scale(1.4849129594) rotate(-11deg)}.c-effect__fv .--item.is-next.--2{-webkit-transform:translate(130%,-20%) scale(.3558994197) rotateZ(24deg);transform:translate(130%,-20%) scale(.3558994197) rotate(24deg)}.c-effect__fv .--item.is-next.--2 img{-webkit-transform:scale(1.9798839458) rotateZ(-24deg);transform:scale(1.9798839458) rotate(-24deg)}.c-effect__fv .--mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background-color:#4ca0bc;opacity:1;cursor:wait;pointer-events:auto;-webkit-transition:opacity .6s ease 1.5s;transition:opacity .6s ease 1.5s}.c-effect__fv .--fadein{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.c-effect__fv .--fade{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}.c-effect__fv .--title path{-webkit-transform:scale(.5);transform:scale(.5);transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .45s cubic-bezier(.47,.16,.24,1);transition:opacity .8s ease,-webkit-transform .45s cubic-bezier(.47,.16,.24,1);transition:opacity .8s ease,transform .45s cubic-bezier(.47,.16,.24,1);transition:opacity .8s ease,transform .45s cubic-bezier(.47,.16,.24,1),-webkit-transform .45s cubic-bezier(.47,.16,.24,1);-webkit-transition-delay:calc(var(--delay));transition-delay:calc(var(--delay))}.c-effect__fv.is-active .--fadein{opacity:1;-webkit-transition:opacity 1.1s ease .3s;transition:opacity 1.1s ease .3s}body.is-loaded .c-effect__fv .--mask{opacity:0;pointer-events:none}body.is-loaded .c-effect__fv .--title path{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition-delay:calc(var(--delay) * 2.5);transition-delay:calc(var(--delay) * 2.5)}body.is-transitionstart .c-effect__fv .--fade{-webkit-transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.77,0,.175,1);transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.77,0,.175,1);transition:opacity .3s ease,transform .3s cubic-bezier(.77,0,.175,1);transition:opacity .3s ease,transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1)}body.is-home .c-effect__fv .--fade{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-effect__page-title .--title span[data-char]{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.c-effect__page-title .--text{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transform:perspective(1000px) translateX(.625rem);transform:perspective(1000px) translate(.625rem);-webkit-transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__page-title .--bg{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:transform .4s cubic-bezier(.12,.21,.21,.93);transition:transform .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93)}.c-effect__page-title .--image{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);-webkit-transform:perspective(1000px) translateX(2.5rem);transform:perspective(1000px) translate(2.5rem);-webkit-transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93);transition:clip-path .4s cubic-bezier(.12,.21,.21,.93),transform .4s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .4s cubic-bezier(.12,.21,.21,.93),-webkit-transform .4s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__page-title.is-active .--title span[data-char]{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-delay:calc(var(--ramdom-delay, 0) * 25ms);transition-delay:calc(var(--ramdom-delay, 0) * 25ms)}.c-effect__page-title.is-active .--text{-webkit-clip-path:inset(0 -30% 0 0);clip-path:inset(0 -30% 0 0);-webkit-transform:perspective(1000px) translateX(0);transform:perspective(1000px) translate(0);-webkit-transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__page-title.is-active .--bg{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:transform .73s cubic-bezier(.12,.21,.21,.93);transition:transform .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93)}.c-effect__page-title.is-active .--image{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:perspective(1000px) translateX(0);transform:perspective(1000px) translate(0);-webkit-transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93);transition:clip-path .73s cubic-bezier(.12,.21,.21,.93),transform .73s cubic-bezier(.12,.21,.21,.93),-webkit-clip-path .73s cubic-bezier(.12,.21,.21,.93),-webkit-transform .73s cubic-bezier(.12,.21,.21,.93);-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.c-effect__slide--parallax{-webkit-transform:translateX(calc(var(--offset-x, 0) * .5)) scale(1.25);transform:translate(calc(var(--offset-x, 0) * .5)) scale(1.25)}.c-effect__svg--line path{stroke-dasharray:50%;-webkit-animation:business-line-path 5s cubic-bezier(.87,0,.13,1) 0ms infinite;animation:business-line-path 5s cubic-bezier(.87,0,.13,1) 0ms infinite}.c-effect__history .--item:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.c-effect__history .--content{opacity:0}.c-effect__history .--arrow{-webkit-transform:translateX(110%) scaleX(0);transform:translate(110%) scaleX(0);-webkit-transform-origin:left;transform-origin:left}.c-effect__history.is-active .--item:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 1.1s cubic-bezier(.85,0,.15,1) var(--delay);transition:-webkit-transform 1.1s cubic-bezier(.85,0,.15,1) var(--delay);transition:transform 1.1s cubic-bezier(.85,0,.15,1) var(--delay);transition:transform 1.1s cubic-bezier(.85,0,.15,1) var(--delay),-webkit-transform 1.1s cubic-bezier(.85,0,.15,1) var(--delay)}.c-effect__history.is-active .--content{opacity:1;-webkit-transition:opacity .9s ease calc(var(--delay) + .4s);transition:opacity .9s ease calc(var(--delay) + .4s)}.c-effect__history.is-active .--arrow{-webkit-transform:translateX(110%) scaleX(1);transform:translate(110%) scaleX(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1) calc(var(--delay) + 1s);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1) calc(var(--delay) + 1s);transition:transform .6s cubic-bezier(.15,.85,.45,1) calc(var(--delay) + 1s);transition:transform .6s cubic-bezier(.15,.85,.45,1) calc(var(--delay) + 1s),-webkit-transform .6s cubic-bezier(.15,.85,.45,1) calc(var(--delay) + 1s)}.c-effect__description .--text:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.c-effect__description .--text .c-icon__rounded{opacity:0}.c-effect__description.is-active .--text:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 1.1s cubic-bezier(.15,.85,.45,1) var(--delay);transition:-webkit-transform 1.1s cubic-bezier(.15,.85,.45,1) var(--delay);transition:transform 1.1s cubic-bezier(.15,.85,.45,1) var(--delay);transition:transform 1.1s cubic-bezier(.15,.85,.45,1) var(--delay),-webkit-transform 1.1s cubic-bezier(.15,.85,.45,1) var(--delay)}.c-effect__description.is-active .--text .c-icon__rounded{opacity:1;-webkit-transition:opacity .3s ease calc(var(--delay) + 1.1s);transition:opacity .3s ease calc(var(--delay) + 1.1s)}.--container{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}.is-transitionstart .--container{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem);-webkit-transition-delay:0ms;transition-delay:0ms}.--nav{visibility:hidden;opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem);-webkit-transition:opacity .4s ease,visibility .4s linear,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s linear,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s linear;transition:opacity .4s ease,transform .4s ease,visibility .4s linear,-webkit-transform .4s ease}.--nav.is-show{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-event-card{width:100%;height:100%;background-color:#f8f8f8;border-radius:.3125rem;border:2px solid #4CA0BC}.c-event-card__link{position:relative;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;padding:2.75rem 1.25rem 1.25rem}.c-event-card__date{position:absolute;top:-2px;left:-2px;width:auto;height:auto;border-top-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background-color:#4ca0bc;padding:.625rem .9375rem;font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em;color:#fff}.c-event-card__image{width:100%;height:auto;border-radius:.25rem;overflow:hidden;aspect-ratio:310/162}.c-event-card__title{font-weight:600;font-size:.875rem;line-height:1.6666666667;letter-spacing:.04em;margin-top:1.875rem;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.c-event-card__title{font-size:1.125rem}}.c-event-card__footer{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;height:auto;margin-top:1.875rem}.c-event-card__footer .c-icon__external{background-color:var(--bg, #4CA0BC)}.c-form{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.c-form{margin-top:3.875rem}}.c-form form{width:100%;height:auto;overflow:hidden}.c-form__item{position:relative;width:100%;height:auto;padding:1.25rem 0}.c-form__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background-color:#f8f8f8}.c-form__item--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.25rem}@media (min-width: 1440px){.c-form__item--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media (min-width: 1440px){.c-form__item--container.--praivacy{-webkit-box-align:center;align-items:center}}.c-form__label{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;-webkit-box-flex:1;flex:1 0 auto;font-weight:600;font-size:.875rem;line-height:1.75;cursor:pointer;padding-right:.75rem}@media (min-width: 768px){.c-form__label{font-size:1rem}}@media (min-width: 1440px){.c-form__label{width:10.9375rem;min-height:4.5rem;padding-right:0}}.c-form__label span.c-form__required{color:#ff6a6a}.c-form__label .c-icon__dots{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.c-form__label.--checkbox{font-size:.75rem;min-height:0}@media (min-width: 768px){.c-form__label.--checkbox{font-size:1rem}}[aria-invalid=true]+.c-form__label.--checkbox,[aria-invalid=true]+.c-form__label.--checkbox a{color:#ff6a6a}.c-form__label.--confirm{cursor:text}.c-form__container,.c-form__input{position:relative;width:100%;height:auto}.c-form__input--inner{position:relative;width:100%;height:auto;font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.c-form__input--inner{font-size:1rem;line-height:1.75}}.c-form__input--text{position:relative;width:100%;height:auto;font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em;padding:1.25rem}@media (min-width: 768px){.c-form__input--text{font-size:1rem;line-height:1.75;padding:1.875rem 2.5rem 1.875rem 1.25rem}}.c-form__input--error{display:none!important}.c-form input:not([type=submit],[type=button],[type=checkbox]),.c-form textarea:not([type=submit],[type=button],[type=checkbox]){display:block;width:100%;height:auto;border-radius:.3125rem;border:none;background-color:#f8f8f8;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.375rem 1.25rem}@media (min-width: 768px){.c-form input:not([type=submit],[type=button],[type=checkbox]),.c-form textarea:not([type=submit],[type=button],[type=checkbox]){padding:1.375rem 2.5rem 1.375rem 1.25rem}}.c-form input:not([type=submit],[type=button],[type=checkbox]):focus,.c-form textarea:not([type=submit],[type=button],[type=checkbox]):focus{outline:none}.c-form input::-webkit-input-placeholder,.c-form textarea::-webkit-input-placeholder{color:#353d3f4d}.c-form input::-moz-placeholder,.c-form textarea::-moz-placeholder{color:#353d3f4d}.c-form input::placeholder,.c-form textarea::placeholder{color:#353d3f4d}.c-form input[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox]),.c-form textarea[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox]){background-color:#ff6a6a;color:#fff}.c-form input[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::-webkit-input-placeholder,.c-form textarea[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::-webkit-input-placeholder{color:#ffffff4d}.c-form input[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::-moz-placeholder,.c-form textarea[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::-moz-placeholder{color:#ffffff4d}.c-form input[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::placeholder,.c-form textarea[aria-invalid=true]:not([type=submit],[type=button],[type=checkbox])::placeholder{color:#ffffff4d}.c-form input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:2px solid #4CA0BC;border-radius:9999px;cursor:pointer;-webkit-box-flex:0;flex:0 0 auto;margin:0}.c-form input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:.3125rem;height:.3125rem;border-radius:9999px;background-color:#4ca0bc;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-form input[type=checkbox]:checked:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.c-form input[type=checkbox][aria-invalid=true]{border-color:#ff6a6a}.c-form input[type=checkbox][aria-invalid=true]:before{background-color:#ff6a6a}.c-form textarea{height:25rem!important;resize:none}.c-form__checkbox{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:.875rem}@media (min-width: 768px){.c-form__checkbox{width:100%;gap:.625rem}}.c-form__button{width:100%;height:auto;margin-top:3.75rem}@media (min-width: 768px){.c-form__button{margin-top:0}}.--confirm .c-form__button--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:stretch;align-items:stretch;width:100%;height:auto;gap:.9375rem 2.5rem}@media (min-width: 768px){.--confirm .c-form__button--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.c-form__button--inner{width:100%;height:3.25rem}@media (min-width: 768px){.c-form__button--inner{height:4.375rem}}.c-form__button--inner.--back{-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.c-form__button--inner.--back{width:9.6875rem}}.c-form__button--submit{position:relative;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:.625rem 1rem .625rem 1.25rem;gap:.625rem;z-index:10;cursor:pointer}@media (min-width: 768px){.c-form__button--submit{padding:.625rem 1.625rem .625rem 1.875rem}}.c-form__button--submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc;overflow:hidden;border-radius:.3125rem;pointer-events:none;z-index:-10}@media (min-width: 768px){.--back .c-form__button--submit{padding:.625rem 1.5rem .625rem 1.25rem}}.--back .c-form__button--submit:before{background-color:#273032}.c-form__button--submit[disabled=disabled]{cursor:not-allowed}.c-form__button--submit[disabled=disabled]:before{background-color:#ff6a6a}.c-form__button--arrow{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:.625rem}.c-form__button--icon{width:auto;height:auto;background-color:#fff;color:#4ca0bc;-webkit-box-flex:1;flex:1 0 auto}[disabled=disabled] .c-form__button--icon{color:#ff6a6a}.--back .c-form__button--icon{color:#273032}.c-form__button--text{position:relative;width:100%;font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em;color:#fff;text-align:left;pointer-events:none;padding:0}@media (min-width: 768px){.c-form__button--text{font-size:.875rem;line-height:1.5}}.c-form__policy{position:relative;width:100%;height:17.5rem;background-color:#fff;border-radius:.25rem}.c-form__policy--container{width:100%;height:100%;overflow-y:scroll}.c-form__policy--inner{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.875rem 2.5rem 1.25rem 1.25rem}.c-form__policy--inner>:not([hidden])~:not([hidden]){margin-top:1.5rem}.c-form__policy p{font-weight:500;font-size:.75rem;line-height:1.875;text-align:justify;color:#3a3a3a}@media (min-width: 768px){.c-form__policy p{font-size:1rem}}.c-form a{color:#4ca0bc;text-decoration:underline;text-underline-offset:.25rem}.c-form .wpcf7-form-control-wrap:not([data-name=privacy]){display:block;width:100%}.c-form .wpcf7-list-item label{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:.625rem;max-width:11.875rem;min-width:10.75rem;width:auto;height:auto;cursor:pointer}@media (min-width: 768px){.c-form .wpcf7-list-item label{width:100%;gap:.9375rem}}.c-icon__arrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:9999px;pointer-events:none;padding:3px 6px 3px 8px;background-color:var(--bg, #4CA0BC);-webkit-box-flex:0;flex:0 0 auto}.c-icon__arrow--icon{width:6px;height:auto;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto;color:var(--icon, currentColor);-webkit-transform:translate(.5px,1px);transform:translate(.5px,1px)}.c-icon__arrow.--border{position:relative}.c-icon__arrow.--border:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% + 7px);height:calc(100% + 7px);content:"";border-radius:9999px;border:2px solid var(--bg, #4CA0BC);opacity:.3}.c-icon__external{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:9999px;pointer-events:none;-webkit-box-flex:0;flex:0 0 auto}.c-icon__external.--border{position:relative;padding:2px 6px}.c-icon__external.--border:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% + 7px);height:calc(100% + 7px);content:"";border-radius:9999px;border:2px solid var(--bg, #4CA0BC);opacity:.3}.c-icon__external--icon{width:8px;height:auto;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto;color:var(--icon, currentColor)}.c-icon__dots{position:relative;width:2px;height:7px}.c-icon__dots:before,.c-icon__dots:after{content:"";position:absolute;width:2px;height:auto;aspect-ratio:1/1;background-color:var(--color);border-radius:9999px;pointer-events:none}.c-icon__dots:before{top:0;right:0}.c-icon__dots:after{bottom:0;left:0}.c-icon__down{width:16px;height:16px;background-color:#4ca0bc;color:#fff;border-radius:9999px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;overflow:hidden;pointer-events:none}.c-icon__down--icon{width:8px;height:auto;-webkit-box-flex:0;flex:0 0 auto}.c-icon__pin{width:40px;height:40px;background-color:#f3f3f3;border-radius:.3125rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;overflow:hidden;pointer-events:none}.c-icon__pin--icon{width:14px;height:auto;-webkit-box-flex:0;flex:0 0 auto;color:#57a6c0}.c-icon__slash{position:relative;width:4px;height:8px}.c-icon__slash:before{content:"";position:absolute;top:-1px;left:0;width:1px;height:9px;background-color:var(--color);-webkit-transform:rotate(23deg);transform:rotate(23deg);border-radius:9999px}.c-icon__plus{position:relative;width:20px;height:20px;-webkit-box-flex:0;flex:0 0 auto}.c-icon__plus .--before,.c-icon__plus .--after{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:9999px;overflow:hidden}.c-icon__plus .--before{width:100%;height:2px}.c-icon__plus .--before:before,.c-icon__plus .--before:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc}.c-icon__plus .--after{width:2px;height:100%;-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-icon__plus .--after:before,.c-icon__plus .--after:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc}.c-icon__plus.is-active .--after{-webkit-transform:translate(-50%,-50%) rotateZ(90deg);transform:translate(-50%,-50%) rotate(90deg)}.c-icon__rounded{position:absolute;right:0;background-image:var(--icon);width:.5rem;height:.5rem}.c-icon__rounded.--top{top:1px;-webkit-transform:translateX(calc(100% - 1px)) rotate(0deg);transform:translate(calc(100% - 1px)) rotate(0)}.c-icon__rounded.--bottom{bottom:1px;-webkit-transform:translateX(calc(100% - 1px)) rotate(-90deg);transform:translate(calc(100% - 1px)) rotate(-90deg)}.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-image__position--left{-o-object-position:left;object-position:left}.c-image__position--right{-o-object-position:right;object-position:right}.c-image__position--top{-o-object-position:top;object-position:top}.c-image__position--bottom{-o-object-position:bottom;object-position:bottom}.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{cursor:pointer;-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__dropdown{-webkit-transform:rotateZ(0);transform:rotate(0);-webkit-transition:background-color .3s ease,-webkit-transform .6s cubic-bezier(.76,0,.24,1);transition:background-color .3s ease,-webkit-transform .6s cubic-bezier(.76,0,.24,1);transition:transform .6s cubic-bezier(.76,0,.24,1),background-color .3s ease;transition:transform .6s cubic-bezier(.76,0,.24,1),background-color .3s ease,-webkit-transform .6s cubic-bezier(.76,0,.24,1)}.c-link__dropdown--circle,.c-link__dropdown--circle:before,.c-link__dropdown--circle:after{-webkit-transition:height .6s cubic-bezier(.76,0,.24,1),background-color .3s ease;transition:height .6s cubic-bezier(.76,0,.24,1),background-color .3s ease}@media (min-width: 1024px){.is-hover .c-link__dropdown{-webkit-transform:rotateZ(90deg);transform:rotate(90deg);background-color:#fff;-webkit-transition:background-color .15s ease,-webkit-transform .3s cubic-bezier(.76,0,.24,1);transition:background-color .15s ease,-webkit-transform .3s cubic-bezier(.76,0,.24,1);transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .15s ease;transition:transform .3s cubic-bezier(.76,0,.24,1),background-color .15s ease,-webkit-transform .3s cubic-bezier(.76,0,.24,1)}.is-hover .c-link__dropdown--circle{height:.4375rem;background-color:#273032;-webkit-transition:height .3s cubic-bezier(.76,0,.24,1),background-color .15s ease;transition:height .3s cubic-bezier(.76,0,.24,1),background-color .15s ease}.is-hover .c-link__dropdown--circle:before,.is-hover .c-link__dropdown--circle:after{background-color:#273032;-webkit-transition:height .3s cubic-bezier(.76,0,.24,1),background-color .15s ease;transition:height .3s cubic-bezier(.76,0,.24,1),background-color .15s ease}}.c-link__button--base.--bg:before{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-link__button--base .--text{-webkit-transition:color .3s ease;transition:color .3s ease}.c-link__button--base .--dots:before,.c-link__button--base .--dots:after{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-link__button--base .--icon{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-link__button--base .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:border-color .3s ease,-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:border-color .3s ease,-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),border-color .3s ease;transition:transform .6s cubic-bezier(.15,.85,.45,1),border-color .3s ease,-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}.c-link__button--base .--icon svg{-webkit-transition:color .3s ease;transition:color .3s ease}.c-link__button--base .--arrow{position:relative;overflow:hidden}.c-link__button--base .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__button--base .--arrow-after{position:absolute;-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1);z-index:0;top:0;right:0;bottom:0;left:0}@media (min-width: 1024px){.c-link__button--base:hover.--bg:before{background-color:var(--text);border:1px solid var(--bg)}.c-link__button--base:hover .--text{color:var(--bg)}.c-link__button--base:hover .--dots:before,.c-link__button--base:hover .--dots:after{background-color:var(--reverse)}.c-link__button--base:hover .--icon{background-color:var(--icon)}.c-link__button--base:hover .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15);border-color:var(--icon)}.c-link__button--base:hover .--icon svg{color:var(--bg)}.c-link__button--base:hover .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__button--base:hover .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__button--base.--back .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1)}.c-link__button--base.--back .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}@media (min-width: 1024px){.c-link__button--base.--back:hover .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__button--base.--back:hover .--arrow-after{-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__inline .--arrow{position:relative;overflow:hidden}[data-current=true] .c-link__inline .--arrow{opacity:0}.c-link__inline .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__inline .--arrow-after{position:absolute;-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1);z-index:0;top:0;right:0;bottom:0;left:0}.c-link__inline .--label{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width: 1024px){.c-link__inline.is-hover .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__inline.is-hover .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__inline.is-hover .--label{-webkit-transform:translateX(.3125rem);transform:translate(.3125rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__slide-icon{-webkit-transition:background .3s ease;transition:background .3s ease}.c-link__slide-icon .--arrow{position:relative;overflow:hidden}.c-link__slide-icon .--arrow:not(.--next){right:1px}.c-link__slide-icon .--arrow-before svg path,.c-link__slide-icon .--arrow-after svg path{-webkit-transition:fill .3s ease;transition:fill .3s ease}.c-link__slide-icon .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1)}.c-link__slide-icon .--arrow-after{position:absolute;-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);z-index:0;top:0;right:0;bottom:0;left:0}.c-link__slide-icon .--arrow.--next .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__slide-icon .--arrow.--next .--arrow-after{-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1)}@media (min-width: 1024px){.c-link__slide-icon:hover{background:#fff!important}.c-link__slide-icon:hover .--arrow-before,.c-link__slide-icon:hover .--arrow-after{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__slide-icon:hover .--arrow-before svg path,.c-link__slide-icon:hover .--arrow-after svg path{fill:#4ca0bc;-webkit-transition:fill .3s ease;transition:fill .3s ease}.c-link__slide-icon:hover .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__slide-icon:hover .--arrow-after{-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1)}.c-link__slide-icon:hover .--arrow.--next .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1)}.c-link__slide-icon:hover .--arrow.--next .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}}.c-link__down .--arrow{position:relative;overflow:hidden}.c-link__down .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__down .--arrow-after{position:absolute;-webkit-transform:translate(0,-100%) scale(.1);transform:translateY(-100%) scale(.1);z-index:0;top:0;right:0;bottom:0;left:0}.c-link__down .--label{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width: 1024px){.c-link__down.is-hover .--arrow-before{-webkit-transform:translate(0,100%) scale(.1);transform:translateY(100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__down.is-hover .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__down.is-hover .--label{-webkit-transform:translateX(.3125rem);transform:translate(.3125rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__pin .--arrow{position:relative;overflow:hidden;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-link__pin .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__pin .--arrow-after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-200%) scale(.1);transform:translate(-50%,-200%) scale(.1);z-index:0}.c-link__pin .--label{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width: 1024px){.c-link__pin.is-hover .--arrow{background-color:#4ca0bc}.c-link__pin.is-hover .--arrow-before svg,.c-link__pin.is-hover .--arrow-after svg{color:#f3f3f3;-webkit-transition:color .3s ease;transition:color .3s ease}.c-link__pin.is-hover .--arrow-before{-webkit-transform:translate(0,150%) scale(.1);transform:translateY(150%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__pin.is-hover .--arrow-after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__pin.is-hover .--label{-webkit-transform:translateX(.3125rem);transform:translate(.3125rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__story .--image,.c-link__story .--image img{-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}.c-link__story .--arrow{position:relative;overflow:hidden}.c-link__story .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__story .--arrow-after{position:absolute;-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1);z-index:0;top:0;right:0;bottom:0;left:0}.c-link__story .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}@media (min-width: 1024px){.c-link__story:hover .--image{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1),-webkit-transform .4s cubic-bezier(.15,.85,.45,1)}.c-link__story:hover .--image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1),-webkit-transform .4s cubic-bezier(.15,.85,.45,1)}.c-link__story:hover .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__story:hover .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__story:hover .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}}.c-link__logo .--symbol{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width: 1024px){.c-link__logo:hover .--symbol{-webkit-transform:rotateZ(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__cta{-webkit-transition:padding .6s cubic-bezier(.15,.85,.45,1);transition:padding .6s cubic-bezier(.15,.85,.45,1)}.c-link__cta .--bg{-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}.c-link__cta .--arrow{position:relative;overflow:hidden}.c-link__cta .--arrow-before{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}.c-link__cta .--arrow-after{position:absolute;-webkit-transform:translate(-100%,0) scale(.1);transform:translate(-100%) scale(.1);z-index:0;top:0;right:0;bottom:0;left:0}@media (min-width: 1024px){.c-link__cta:hover{padding:2.5rem 2.5rem 1.5625rem;-webkit-transition:padding .4s cubic-bezier(.15,.85,.45,1);transition:padding .4s cubic-bezier(.15,.85,.45,1)}.c-link__cta:hover.--faq{padding:2rem}.c-link__cta:hover .--bg{-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1),-webkit-transform .4s cubic-bezier(.15,.85,.45,1)}.c-link__cta:hover .--arrow-before{-webkit-transform:translate(100%,0) scale(.1);transform:translate(100%) scale(.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__cta:hover .--arrow-after{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.c-link__plus .--before:before,.c-link__plus .--before:after,.c-link__plus .--after:before,.c-link__plus .--after:after{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__plus .--before:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease .15s;transition:-webkit-transform .3s ease .15s;transition:transform .3s ease .15s;transition:transform .3s ease .15s,-webkit-transform .3s ease .15s}.c-link__plus .--before:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.c-link__plus .--after:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .3s ease .3s;transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s;transition:transform .3s ease .3s,-webkit-transform .3s ease .3s}.c-link__plus .--after:after{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.c-link__plus:hover .--before:before,.c-link__plus:hover .--before:after,.c-link__plus:hover .--after:before,.c-link__plus:hover .--after:after{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link__plus:hover .--before:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.c-link__plus:hover .--before:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease .15s;transition:-webkit-transform .3s ease .15s;transition:transform .3s ease .15s;transition:transform .3s ease .15s,-webkit-transform .3s ease .15s}.c-link__plus:hover .--after:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}.c-link__plus:hover .--after:after{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform .3s ease .3s;transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s;transition:transform .3s ease .3s,-webkit-transform .3s ease .3s}.c-link__article .--image{-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}.c-link__article .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1);transition:transform .6s cubic-bezier(.15,.85,.45,1),-webkit-transform .6s cubic-bezier(.15,.85,.45,1)}@media (min-width: 1024px){.c-link__article:hover .--image{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:-webkit-transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1);transition:transform .4s cubic-bezier(.15,.85,.45,1),-webkit-transform .4s cubic-bezier(.15,.85,.45,1)}.c-link__article:hover .--icon:before{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}}.c-marquee{--_gap: var(--offset);-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - var(--_gap)),0,0);transform:translate3d(calc(-100% - var(--_gap)),0,0)}}@keyframes marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-100% - var(--_gap)),0,0);transform:translate3d(calc(-100% - var(--_gap)),0,0)}}.c-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.c-nav__sticky{position:-webkit-sticky;position:sticky;top:3.75rem;left:0;width:100%;height:calc(100dvh - 3.75rem);margin-left:auto}@media (min-width: 768px){.c-nav__sticky{height:auto;top:6.25rem}}.c-nav__inners{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:auto}@media (min-width: 768px){.c-nav__inners{position:static;width:auto}}.c-nav__inners--inner{width:100%;height:auto;background-color:#fff;overflow-x:scroll;-webkit-box-flex:0;flex:0 0 auto;border-radius:.3125rem;padding:1.25rem 2.25rem 3.125rem;border:2px solid #4CA0BC}.c-nav__inners--list{display:-webkit-box;display:flex;-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;width:100%;height:auto}@media (min-width: 768px){.c-nav__inners--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}.c-nav__inners--item{position:relative;width:100%;height:auto}.c-nav__inners--item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#4ca0bc;pointer-events:none}.c-nav__inners--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;padding:.75rem 1.25rem;gap:0 .3125rem}@media (min-width: 768px){.c-nav__inners--link{padding:1.875rem 0 1.125rem;gap:0 .625rem}}.c-nav__inners--link.is-active{pointer-events:none}.c-nav__inners--label{font-weight:700;font-size:.625rem;line-height:1.5;letter-spacing:.04em;width:100%;color:#4ca0bc}@media (min-width: 768px){.c-nav__inners--label{font-size:.875rem;line-height:2}}.c-prose{font-weight:500;font-size:1rem;line-height:1.75;letter-spacing:.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (min-width: 768px){.c-prose{font-size:1.125rem;line-height:1.7777777778;letter-spacing:.04em}}.c-prose p{padding-top:.125rem;padding-bottom:1.375rem}.c-prose h2{font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:.06em;padding-top:1.6875rem;padding-bottom:2.3125rem;margin-top:3.75rem;position:relative;color:#4ca0bc}@media (min-width: 768px){.c-prose h2{font-size:1.5rem;line-height:1.5}}.c-prose h2:before{content:"";position:absolute;top:0;left:0;width:12.5rem;height:.1875rem;border-radius:9999px;background-color:#4ca0bc}.c-prose h3{font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:.06em;margin:1.5rem 0;padding-left:1.25rem;position:relative;color:#4ca0bc}.c-prose h3:before{content:"";position:absolute;top:calc(50% - .125rem);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.1875rem;height:calc(100% - .9375rem);background-color:#f3f3f3}.c-prose h3.--sm{font-size:1rem}@media (min-width: 768px){.c-prose h3.--sm{font-size:1.25rem}}.c-prose img{width:100%;height:auto;margin:0!important}.c-prose ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));list-style-type:disc;padding-left:1.25rem;padding-bottom:1.25rem;gap:1.25rem}.c-prose ul li{list-style-type:inherit}.c-prose ul li::marker{color:#4ca0bc}.c-prose ul li>:not([hidden])~:not([hidden]){margin-top:1.875rem;margin-bottom:0}.c-prose ul li p{margin-bottom:0!important}.c-prose figure{width:100%;height:auto;padding:1.25rem 0}.c-prose figure figcaption{font-size:.875rem;line-height:2.2857142857;margin-top:.75rem}.c-prose a{display:-webkit-inline-box;display:inline-flex;position:relative;color:#4ca0bc;text-decoration:underline;overflow-wrap:anywhere;word-break:normal;line-break:strict;gap:.25rem}@media (min-width: 768px){.c-prose a{display:inline}}.c-prose a:before{content:"";background:url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.56934 1.5C3.84533 1.50018 4.06934 1.72397 4.06934 2C4.06934 2.27603 3.84533 2.49982 3.56934 2.5H1.50781L1.5 8.45703L9.47852 8.49707L9.5 6.15039C9.50248 5.87428 9.72877 5.65282 10.0049 5.65527C10.2808 5.65796 10.5024 5.88326 10.5 6.15918L10.4746 9.00488C10.4719 9.2799 10.2477 9.50113 9.97266 9.5L0.997071 9.45508C0.721868 9.45347 0.499667 9.22936 0.5 8.9541L0.508789 1.99902L0.518555 1.89844C0.565474 1.67095 0.767458 1.5 1.00879 1.5H3.56934Z' fill='%234CA0BC'/%3E%3Cpath d='M9.49441 2.52103C9.68967 2.32577 9.68967 2.00919 9.49441 1.81393C9.29915 1.61866 8.98257 1.61866 8.7873 1.81393L5.80074 4.80048C5.60548 4.99575 5.60548 5.31233 5.80074 5.50759C5.99601 5.70285 6.31259 5.70285 6.50785 5.50759L9.49441 2.52103Z' fill='%234CA0BC'/%3E%3Cpath d='M9.93842 0.77851C10.2684 0.731369 10.5512 1.01421 10.5041 1.34419L10.1784 3.62441C10.1201 4.03229 9.62117 4.1986 9.32983 3.90725L7.37536 1.95278C7.08402 1.66144 7.25032 1.16252 7.6582 1.10425L9.93842 0.77851Z' fill='%234CA0BC'/%3E%3C/svg%3E%0A");display:inline-block;width:.6875rem;height:.625rem;position:relative;top:.5rem}@media (min-width: 768px){.c-prose a:before{top:0;margin-right:.25rem}}.c-prose .quote{border-radius:.3125rem;background-color:#f3f3f3;padding:1.875rem 1.25rem;font-size:.875rem;line-height:1.8571428571;margin:1.25rem 0 1.875rem}@media (min-width: 768px){.c-prose .quote{padding:1.875rem;font-size:1rem;line-height:1.75}}.c-prose .quote h3{margin:1.25rem 0}.c-prose .quote h3:before{background-color:#4ca0bc}.c-prose .info{border-radius:.3125rem;border:.1875rem solid #F3F3F3;padding:1.875rem 1.25rem;margin:3.125rem 0 1.875rem;font-size:1rem;line-height:1.75}@media (min-width: 768px){.c-prose .info{padding:1.875rem}}.c-prose .info h3{margin:1.25rem 0}.c-prose .info>:not([hidden])~:not([hidden]){margin-top:1.375rem}.c-prose .info dl{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:.375rem 1.25rem}@media (min-width: 768px){.c-prose .info dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.c-prose .info dt{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.c-prose .info dt{width:24.4807121662%}}.c-prose .info hr{width:100%;height:.1875rem;background-color:#f8f8f8;border:none;margin:1.875rem 0!important}.c-prose.--privacy{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.c-prose.--privacy{font-size:1rem;line-height:1.75}}.c-prose.--privacy p{padding:0}.c-prose.--privacy>:not([hidden])~:not([hidden]){margin-top:3.5rem}@media (min-width: 768px){.c-prose.--privacy>:not([hidden])~:not([hidden]){margin-top:3.125rem}}.c-prose.--privacy ol{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));padding-left:1.375rem;gap:1.875rem;counter-reset:list}.c-prose.--privacy ol:not(:first-of-type){gap:3.75rem}@media (min-width: 768px){.c-prose.--privacy ol:not(:first-of-type){gap:4.5rem}}@media (min-width: 768px){.c-prose.--privacy ol{gap:4.5rem;padding-left:2.5rem}}.c-prose.--privacy ol:not(:first-of-type){margin-top:0!important}.c-prose.--privacy ol>li{font-weight:600;font-size:1rem;line-height:1.75;letter-spacing:.06em;position:relative;list-style:none;counter-increment:list}@media (min-width: 768px){.c-prose.--privacy ol>li{font-size:1.25rem;line-height:1.6}}.c-prose.--privacy ol>li>p,.c-prose.--privacy ol>li>ul,.c-prose.--privacy ol>li>ol{font-size:.875rem;line-height:1.8571428571;margin-top:1rem}@media (min-width: 768px){.c-prose.--privacy ol>li>p,.c-prose.--privacy ol>li>ul,.c-prose.--privacy ol>li>ol{font-size:1rem;line-height:1.75}}.c-prose.--privacy ol>li:before{content:counter(list) ".";position:absolute;top:0;left:-1.375rem;width:auto;height:auto;font-family:Roboto,sans-serif}@media (min-width: 768px){.c-prose.--privacy ol>li:before{left:-2.5625rem}}.c-prose.--privacy ol>li.quote:before{display:none}.c-prose.--privacy ol>li.quote>span:first-of-type{position:relative}.c-prose.--privacy ol>li.quote>span:first-of-type:before{content:counter(list) ".";width:auto;height:auto;font-family:Roboto,sans-serif}.c-prose.--privacy ol>li p{margin-bottom:0!important}.c-prose.--privacy ol>li>ol{counter-reset:list;padding-left:0;gap:1rem}.c-prose.--privacy ol>li>ol>li{counter-increment:list}.c-prose.--privacy ol>li>ol>li:before{content:"(" counter(list) ")";position:absolute;top:-.125rem;left:-1.875rem;width:auto;height:auto;font-family:Roboto,sans-serif}@media (min-width: 768px){.c-prose.--privacy ol>li>ol>li:before{left:-2.6875rem}}.c-prose.--privacy ol>li>ol>li>ol{counter-reset:list;padding-left:0;gap:3.375rem}.c-prose.--privacy ol>li>ol>li>ol>li{counter-increment:list}.c-prose.--privacy ol>li>ol>li>ol>li:before{content:"(" counter(list,lower-roman) ")";position:absolute;top:-.125rem;left:-1.625rem;width:auto;height:auto;font-family:Roboto,sans-serif}@media (min-width: 768px){.c-prose.--privacy ol>li>ol>li>ol>li:before{left:-2.6875rem}}.c-prose.--privacy h2{font-weight:700;font-size:1.625rem;line-height:1.3846153846;letter-spacing:.06em;color:#273032;margin-top:0;padding:0;padding-bottom:2.6875rem}@media (min-width: 768px){.c-prose.--privacy h2{padding-top:1.875rem;font-size:1.875rem;line-height:1.6}}.c-prose.--privacy h2:before{display:none}.c-scroll-bar-hidden{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.c-scroll-bar-hidden::-webkit-scrollbar{display:none}.c-scroll-bar-custom{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.125rem;height:calc(100% - 2.5rem);background-color:#ededed;overflow:hidden;border-radius:9999px}.c-scroll-bar-custom.--xl{width:.25rem}.c-scroll-bar-custom.--x{top:auto;bottom:1rem;right:auto;left:50%;width:calc(100% - 2.5rem);height:.125rem;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#ededed;overflow:hidden}.c-scroll-bar-custom.--x.--xl{height:.25rem}.c-scroll-bar-thumb{position:absolute;top:var(--thumb-top);left:0;width:100%;height:var(--thumb-height);background-color:#273032;border-radius:9999px}.--x .c-scroll-bar-thumb{top:0;left:var(--thumb-left);width:var(--thumb-width);height:100%;background-color:#273032}.c-story-card{width:100%;height:100%;background-color:var(--color);border-radius:.3125rem;overflow:hidden;padding:.9375rem .9375rem 1.25rem}.c-story-card__link{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.c-story-card__image{width:100%;height:auto;border-radius:.25rem;overflow:hidden;aspect-ratio:280/147}.c-story-card__title{font-weight:600;font-size:.875rem;line-height:1.625;letter-spacing:.04em;margin-top:1.875rem;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.c-story-card__title{font-size:1rem}}.c-story-card__footer{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:auto;margin-top:2.375rem}.c-story-card__footer .c-icon__external{background-color:var(--bg, #4CA0BC)}.c-story-card__info{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:0 .625rem}.c-story-card__info .c-icon__dots{width:.375rem}.c-story-card__info--inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:auto;gap:0 .9375rem}.c-story-card__date{font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em}.c-story-card__category{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;padding:.375rem;background-color:#fff;border-radius:.125rem}@media (min-width: 768px){.c-story-card__category{padding:.5rem}}.--white .c-story-card__category{background-color:#f3f3f3}.c-story-card__tag{font-weight:500;font-size:.625rem;line-height:1.2;letter-spacing:.04em;color:#4ca0bc}.c-story-card__arrow{background-color:#fff}.c-text-limit{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-text-limit--2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-text-limit--3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-title__page{width:100%;height:auto;padding:5rem 0 0}@media (min-width: 1024px){.c-title__page{height:34.6875rem;padding:2.5rem .625rem 0}}.c-title__page--container{position:relative;width:100%;height:100%;border-radius:.1875rem;overflow:hidden;margin-left:auto;z-index:10}@media (min-width: 1024px){.c-title__page--container{width:calc(100% - 10rem)}}.c-title__page--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none}.c-title__page--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;width:100%;height:100%;padding:2.5rem 0;gap:2.5rem 1.25rem}@media (min-width: 1024px){.c-title__page--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;padding:2.5rem 1.25rem 2.5rem 0}}.c-title__page--heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1.25rem}@media (min-width: 1024px){.c-title__page--heading{width:26.125rem;padding-right:0}}.c-title__page--heading--inner{position:relative;width:100%;height:auto;padding:.8125rem 0rem .625rem 1.875rem;margin-left:-1px;z-index:10}@media (min-width: 1024px){.c-title__page--heading--inner{padding:1.5rem 0rem 1.25rem 4.375rem}}.c-title__page--heading--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.c-title__page--heading--en{font-weight:900;font-size:1.875rem;line-height:1;letter-spacing:.02em;color:#4ca0bc}@media (min-width: 1024px){.c-title__page--heading--en{font-size:2.625rem}}.c-title__page--heading--ja{font-weight:700;font-size:.875rem;line-height:1.9285714286;letter-spacing:.06em;color:#4ca0bc;margin-top:.5rem}@media (min-width: 1024px){.c-title__page--heading--ja{margin-top:.75rem}}.c-title__page--image{width:calc(100% - 1.25rem);height:auto;border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem;overflow:hidden;margin-left:auto}@media (min-width: 1024px){.c-title__page--image{width:53.5714285714%;border-radius:.1875rem;padding-left:0}}.c-title__section{width:100%;height:auto}@media (min-width: 768px){.c-title__section{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.c-title__section--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;position:relative;width:100%;height:auto;color:#4ca0bc}.--white .c-title__section--heading{color:#fff}.c-title__section--heading:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:currentColor;pointer-events:none}.c-title__section--title-en{font-weight:900;font-size:2rem;line-height:1;letter-spacing:.02em}@media (min-width: 768px){.c-title__section--title-en{font-size:3.875rem}}.c-title__section--title-ja{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:.75rem;line-height:2.3333333333;letter-spacing:.06em;padding-bottom:1.1875rem;margin-top:.75rem;-webkit-box-flex:1;flex:1 0 auto}@media (min-width: 768px){.c-title__section--title-ja{font-size:1rem;line-height:1.5;padding-bottom:1.5rem;margin-top:1.25rem}}.c-title__section--title-ja:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:currentColor;pointer-events:none;border-top-left-radius:.125rem;border-top-right-radius:.125rem}.c-webgl{position:absolute;top:.3125rem;left:.3125rem;width:calc(100% - .625rem);height:calc(100lvh - .625rem);pointer-events:none;z-index:10;min-height:calc(216.5333333333vw - .625rem)}@media (min-width: 768px){.c-webgl{top:.625rem;left:.625rem;width:calc(100% - 1.25rem);height:calc(100lvh - 1.25rem);min-height:0}}.c-webgl__stage{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;overflow:hidden;border-radius:.3125rem}@media (min-width: 768px){.c-webgl__stage{top:0;left:auto;right:0;-webkit-transform:translate(0,0);transform:translate(0)}}.c-webgl__stage canvas{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#4ca0bc}.prj-cta{position:relative;width:100%;height:auto;background-color:#f8f8f8;overflow:hidden;z-index:0}@media (min-width: 768px){.prj-cta{padding:2.5rem 0}}.prj-cta__container{width:100%;height:auto}.prj-cta__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:end;align-items:flex-end;width:100%;height:auto}@media (min-width: 1024px){.prj-cta__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.prj-cta__heading{width:100%;height:auto;padding:3.75rem 1.25rem 2.5rem}@media (min-width: 768px){.prj-cta__heading{padding:2.5rem}}.prj-cta__title{font-weight:700;font-size:1.625rem;line-height:1.2857142857;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.prj-cta__title{font-size:1.75rem}}.prj-cta__text{font-weight:700;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em;color:#4ca0bc;margin-top:1.5rem}@media (min-width: 768px){.prj-cta__text{margin-top:2rem}}.prj-cta__content{position:relative;width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto;z-index:10;padding:5.625rem 1.25rem .625rem;overflow:hidden}@media (min-width: 768px){.prj-cta__content{padding:13.4375rem 2.5rem 2.5rem;border-radius:.3125rem}}@media (min-width: 1024px){.prj-cta__content{width:73.125%}}.prj-cta__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10}.prj-cta__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.625rem 2.5rem}@media (min-width: 768px){.prj-cta__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.prj-cta__item{width:100%;height:auto}.prj-cta__item--link{position:relative;z-index:10;display:block;width:100%;height:auto;padding:1.125rem 1.25rem 1.25rem;overflow:hidden;color:#fff}@media (min-width: 768px){.prj-cta__item--link{padding:2.5rem 1.875rem 1.5625rem}}.prj-cta__item--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.3125rem}.prj-cta__item--label{font-weight:700;font-size:.75rem;line-height:2.5;letter-spacing:.04em;color:#4ca0bc}.prj-cta__item--button{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto}.prj-cta__item--button .c-icon__external{background-color:var(--bg, #4CA0BC)}.prj-cta__item--title{font-weight:700;font-size:1rem;line-height:1.875;letter-spacing:.04em;color:#4ca0bc}.prj-footer{position:relative;width:100%;height:auto;overflow:hidden;z-index:10}.prj-footer__main{width:100%;height:auto;background-color:#4ca0bc;color:#fff;padding:2.5rem 0 4.625rem}@media (min-width: 768px){.prj-footer__main{padding:2.5rem 0}}.prj-footer__inner{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:2.5rem 1.25rem;padding-bottom:3.4375rem}@media (min-width: 1024px){.prj-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:0}}.prj-footer__inner:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:#ffffff4d;pointer-events:none}.prj-footer__logo{position:relative;width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto}.prj-footer__logo--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;gap:0 .75rem}@media (min-width: 768px){.prj-footer__logo--link{gap:0 .625rem}}.prj-footer__logo--link svg{color:#fff}.prj-footer__logo--symbol{width:3.125rem;height:auto;color:#4ca0bc;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.prj-footer__logo--symbol{width:2.5rem}}.prj-footer__logo--typo{width:6.5rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.prj-footer__logo--typo{width:5.25rem}}.prj-footer__nav{width:100%;height:auto}.prj-footer__nav--list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;width:100%;height:auto;gap:1.25rem}@media (min-width: 768px){.prj-footer__nav--list{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;gap:0}}.prj-footer__nav--indicator{display:none;position:absolute;bottom:0;left:var(--left);width:var(--width);height:2px;background-color:#fff;-webkit-transition:left .6s cubic-bezier(.47,.16,.24,1),width .6s cubic-bezier(.47,.16,.24,1);transition:left .6s cubic-bezier(.47,.16,.24,1),width .6s cubic-bezier(.47,.16,.24,1)}@media (min-width: 768px){.prj-footer__nav--indicator{display:block}}.prj-footer__nav--item{width:100%;height:2.9375rem}@media (min-width: 768px){.prj-footer__nav--item{width:auto;height:auto}}@media (min-width: 768px){.prj-footer__nav--item:last-of-type>a{padding-right:0}}.prj-footer__nav--link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:100%;border:1px solid #ffffff;border-radius:.1875rem}.is-current .prj-footer__nav--link{background-color:#fff}@media (min-width: 768px){.prj-footer__nav--link{display:block;padding:1.5rem .78125rem 2.5rem;border-radius:0;border:none}.is-current .prj-footer__nav--link{background-color:transparent}}.prj-footer__nav--label{font-weight:900;font-size:.75rem;line-height:1.3333333333;letter-spacing:.04em;color:#fff}.is-current .prj-footer__nav--label{color:#4ca0bc}@media (min-width: 768px){.prj-footer__nav--label{font-size:.875rem;line-height:1.1428571429}.is-current .prj-footer__nav--label{color:#fff}}.prj-footer__others{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:1.875rem .625rem;padding-top:1.875rem}@media (min-width: 768px){.prj-footer__others{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-top:2.6875rem}}.prj-footer__external{position:relative;width:100%;height:auto;padding-bottom:1.875rem}@media (min-width: 768px){.prj-footer__external{width:auto;padding-bottom:0}}.prj-footer__external:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#ffffff4d;pointer-events:none}@media (min-width: 768px){.prj-footer__external:before{display:none}}.prj-footer__external--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:start;align-items:flex-start;flex-wrap:wrap;width:100%;height:auto;gap:1.375rem}@media (min-width: 768px){.prj-footer__external--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;gap:1.25rem}}.prj-footer__external--item{width:auto;height:auto}.prj-footer__external--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:.375rem;color:#fff}.prj-footer__external--label{font-weight:600;font-size:.75rem;line-height:1.5;letter-spacing:.04em}.prj-footer__relation{width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto}.prj-footer__relation--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:flex-start;width:100%;height:auto;gap:1.125rem}@media (min-width: 768px){.prj-footer__relation--list{justify-items:flex-end}}.prj-footer__relation--item{width:auto;height:auto}.prj-footer__relation--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:.625rem;color:#fff}.prj-footer__relation--label{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em}.prj-footer__relation--copyright{font-size:.625rem;line-height:1;letter-spacing:.06em;color:#fff;margin-top:1.875rem}@media (min-width: 768px){.prj-footer__relation--copyright{text-align:right;margin-top:3.75rem}}.prj-header{--header-z-index: 100;position:absolute;top:0;left:0;width:10rem;height:0;z-index:var(--header-z-index)}@media (min-width: 1024px){.prj-header{height:100%}}.prj-header__container{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:100vh;padding:min(5vh,2.5rem) 0;z-index:20}.prj-header__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:100%}.prj-header__main{position:fixed;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;background-color:#4ca0bc;padding:.9375rem 1.25rem;z-index:var(--header-z-index);overflow:hidden}@media (min-width: 1024px){.prj-header__main{-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;position:relative;padding:2.5rem;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem;border:.1875rem solid #ffffff;border-left:none}}.prj-header__logo{position:relative;height:auto}@media (min-width: 1024px){.prj-header__logo{width:3.75rem;padding-bottom:1.875rem;margin:0 auto}}.prj-header__logo--link{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end;width:100%;height:auto;gap:.5rem}@media (min-width: 1024px){.prj-header__logo--link{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}.prj-header__logo--link svg{color:#fff}.prj-header__logo--symbol{width:2.1875rem;height:auto;color:#fff;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 1024px){.prj-header__logo--symbol{width:100%}}.prj-header__logo--typo{width:4.5625rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 1024px){.prj-header__logo--typo{width:3.25rem}}.prj-header__nav{position:relative;width:100%;height:auto;padding:1.3125rem 0}.prj-header__nav:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background-color:#fff;border-radius:9999px}.prj-header__nav:after{position:absolute;bottom:0;left:0;width:100%;height:3px;content:"";background-color:#fff;border-radius:9999px}.prj-header__nav--indicator{position:absolute;top:var(--top);right:-2.5rem;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:.5625rem;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#fff;-webkit-transition:top .6s cubic-bezier(.47,.16,.24,1);transition:top .6s cubic-bezier(.47,.16,.24,1)}.prj-header__nav--list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-header__nav--item{width:100%;height:auto}.prj-header__nav--link{display:block;width:100%;height:auto;padding:.5625rem 0}.prj-header__nav--label{font-weight:900;font-size:.875rem;line-height:1.1428571429;letter-spacing:.04em;color:#fff}.prj-header__cta{position:fixed;bottom:0;left:0;width:100%;height:auto;border-top:.125rem solid #ffffff}@media (min-width: 1024px){.prj-header__cta{position:relative;border:.1875rem solid #ffffff;border-left:none;border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}}.prj-header__cta--link{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;padding:1.0625rem 1.25rem}@media (min-width: 1024px){.prj-header__cta--link{padding:1.375rem 1.5625rem 1.375rem 1.25rem}}.prj-header__cta--link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg);overflow:hidden;pointer-events:none;z-index:-10}.prj-header__cta--label{font-weight:700;font-size:.875rem;line-height:1.2857142857;letter-spacing:.04em;color:#fff}.prj-header__drawer{position:relative;width:3.125rem;height:3.125rem;border-radius:9999px;background-color:#fff;overflow:hidden}.prj-header__drawer--line{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:1px;background-color:#4ca0bc;border-radius:9999px}.prj-header__drawer--line:nth-child(1){top:50%}.prj-header__drawer--line:nth-child(2){top:calc(50% - 3px)}.prj-header__drawer--line:nth-child(3){top:calc(50% + 3px)}.prj-header__drawer--menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}@media (min-width: 1024px){.prj-header__drawer--menu{display:none}}.prj-site-menu{width:100%;height:auto;min-height:100%;background-color:#4ca0bcf2;padding:5rem 0}.prj-site-menu__container{width:100%;height:calc(100dvh - 8.25rem);overflow-x:clip;overflow-y:scroll;padding-bottom:2.5rem}.prj-site-menu__main{width:100%;height:auto;padding:1.875rem 1.25rem 0}.prj-site-menu__main--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-site-menu__main--item{width:100%;height:auto}.prj-site-menu__main--link{position:relative;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:.625rem;padding:1.25rem 0 2.125rem}.prj-site-menu__main--link:before{position:absolute;top:0;left:0;width:100%;height:2px;content:"";background-color:#fff}.prj-site-menu__main--label{width:100%;height:auto;font-weight:900;font-size:.875rem;line-height:1.1428571429;letter-spacing:.04em;color:#fff}.prj-site-menu__cta{width:100%;height:auto;padding:1.25rem;background-color:#ffffff1a}.prj-site-menu__cta--link{display:block;width:100%;height:auto;background-color:#fff;border-radius:.3125rem;overflow:hidden}.prj-site-menu__cta--image{padding:.25rem .25rem 0;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;overflow:hidden}.prj-site-menu__cta--content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:1.375rem 1.25rem}.prj-site-menu__cta--label{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.04em;color:#4ca0bc}.prj-site-menu__external{width:100%;height:auto;padding:0 1.25rem}.prj-site-menu__external--list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem;padding:2.5rem 0}.prj-site-menu__external--list:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#fff;opacity:.3}.prj-site-menu__external--item{width:100%;height:auto}.prj-site-menu__external--link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;gap:.625rem}.prj-site-menu__external--label{font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em;color:#fff}.prj-site-menu__relation{width:100%;height:auto;padding:0 1.25rem}.prj-site-menu__relation--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem;padding-top:2.5rem}.prj-site-menu__relation--item{width:100%;height:auto}.prj-site-menu__relation--link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;gap:.375rem;color:#fff}.prj-site-menu__relation--label{font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em}.prj-breadcrumbs-list{width:100%;height:auto;background-color:#fff}.prj-breadcrumbs-list__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:.625rem;overflow:hidden}.prj-breadcrumbs-list__nav{width:100%;padding:1.65625rem 0}.prj-breadcrumbs-list__list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;flex-wrap:wrap;width:100%;height:100%;gap:.625rem}.prj-breadcrumbs-list__item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:auto;gap:.625rem}.prj-breadcrumbs-list__link{display:block;width:100%;height:auto}.prj-breadcrumbs-list__label{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;color:#4ca0bc}.prj-breadcrumbs-list__icon{width:.125rem;height:auto;-webkit-box-flex:1;flex:1 0 auto}.pg-business__tagline{width:100%;height:auto;margin-top:2.125rem;background-color:#4ca0bc;padding:2.5rem 0 3.8125rem;overflow:hidden}@media (min-width: 1024px){.pg-business__tagline{padding:11.5625rem 0 11.9375rem}}.pg-business__tagline--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:stretch;align-items:stretch;width:100%;height:auto;gap:2.5rem 0}@media (min-width: 1024px){.pg-business__tagline--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-business__tagline--content{width:100%;height:auto}.pg-business__tagline--content>:not([hidden])~:not([hidden]){margin-top:2rem}@media (min-width: 768px){.pg-business__tagline--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-business__tagline--content p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-business__tagline--content p{font-size:1.25rem;line-height:2.1}}.pg-business__tagline--content p>span{position:relative;display:inline-block}.pg-business__tagline--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-business__tagline--content p>span:before{left:-15px}}.pg-business__tagline--image{position:relative;width:100%;height:auto;aspect-ratio:335/500;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-business__tagline--image{aspect-ratio:1/1}}@media (min-width: 1024px){.pg-business__tagline--image{width:48.2300884956%;aspect-ratio:auto}}.pg-business__tagline--image svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;width:125.3731343284%;height:auto}@media (min-width: 768px){.pg-business__tagline--image svg{width:110.0917431193%;aspect-ratio:1/1}}.pg-business__main{width:100%;height:auto;background-color:#4ca0bc;margin-top:-1px;overflow:hidden;padding-bottom:5rem}@media (min-width: 1024px){.pg-business__main{padding-bottom:2.5rem}}.pg-business__main--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.75rem 0}@media (min-width: 1024px){.pg-business__main--list{gap:5rem 0}}.pg-business__section{position:relative;width:100%;height:auto;z-index:10}.pg-business__section--bg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100% - 2.5rem);height:100%;background-color:#fff;border-radius:.3125rem;z-index:-10}@media (min-width: 1024px){.pg-business__section--bg{width:calc(100% - 5rem)}}@media (min-width: 1024px){.pg-business__section--bg{right:0;left:auto;width:calc(100% - 2.5rem);-webkit-transform:translateX(0);transform:translate(0)}}@media (min-width: 1280px){.pg-business__section--bg{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100% - 5rem)}}.pg-business__section--inner{width:100%;height:auto;padding:5rem 1.25rem}@media (min-width: 1024px){.pg-business__section--inner{padding:9.375rem 0 8.125rem}}.pg-business__section--contents{position:relative;width:100%;height:auto;margin-top:2rem}@media (min-width: 1024px){.pg-business__section--contents{margin-top:3rem}}@media (min-width: 1024px){.pg-business__section--contents{padding-right:17.2566371681%}}.pg-business__section--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:1.875rem 1.25rem}@media (min-width: 1024px){.pg-business__section--heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}}.pg-business__section--title{width:100%;font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 1024px){.pg-business__section--title{font-size:1.875rem;line-height:1.6}}.pg-business__section--logo{width:auto;height:2.5rem;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-business__section--logo{height:3.75rem}}.pg-business__section--logo img{width:auto;height:100%}.pg-business__section--content{width:100%;height:auto;margin-top:2rem}@media (min-width: 768px){.pg-business__section--content{margin-top:3rem;padding-left:.625rem}}.pg-business__section--content>:not([hidden])~:not([hidden]){margin-top:1.625rem}@media (min-width: 768px){.pg-business__section--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-business__section--content p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-business__section--content p{font-size:1.25rem;line-height:2.1}}.pg-business__section--content p>span{position:relative;display:inline-block}.pg-business__section--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#fff;z-index:-1;border-radius:.3125rem}.pg-business__section--content p.--main{color:#fff}.pg-business__section--content p.--main>span:before{background-color:#4ca0bc}.pg-business__section--image{width:114.2372881356%;height:auto;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-business__section--image{width:100%}}@media (min-width: 1024px){.pg-business__section--image{position:absolute;bottom:0;right:calc(50% - 50vw + 3.3125rem);width:17.2566371681%}}@media (min-width: 1600px){.pg-business__section--image{right:calc(50% - 50vw + 2.5rem)}}.pg-business__section--article{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-business__section--article{margin-top:3.75rem}}.pg-business__message{position:relative;width:100%;height:auto;padding:5rem 0;z-index:10}@media (min-width: 768px){.pg-business__message{padding:7.5rem 0 3.75rem}}.pg-business__message--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden}.pg-business__message--content{width:100%;height:auto}@media (min-width: 768px){.pg-business__message--content{padding-left:.625rem}}.pg-business__message--content>:not([hidden])~:not([hidden]){margin-top:1.625rem}@media (min-width: 768px){.pg-business__message--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-business__message--content p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-business__message--content p{font-size:1.25rem;line-height:2.1}}.pg-business__message--content p>span{position:relative;display:inline-block}.pg-business__message--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:-10px;background-color:#fff;z-index:-1;border-radius:.3125rem}.pg-business__message--content p.--main{color:#fff}.pg-business__message--content p.--main>span:before{background-color:#4ca0bc}.pg-career__career{width:100%;height:auto;margin-top:8.125rem;overflow:hidden}@media (min-width: 1024px){.pg-career__career{margin-top:9.5rem}}.pg-career__career--heading{width:100%;height:auto}.pg-career__career--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-career__career--item{width:100%;height:auto;padding:2.5rem 0 1.25rem}@media (min-width: 1024px){.pg-career__career--item{padding:5rem 0 8.9375rem}}.pg-career__career--item:nth-child(2n){background-color:#f8f8f8}.pg-career__career--item:nth-child(2n) .pg-career__career--item--bg{background-color:#fff}.pg-career__career--item--container{position:relative;width:100%;height:auto;z-index:10}.pg-career__career--item--bg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100vw;height:100%;z-index:-10;background-color:#f8f8f8}@media (min-width: 1024px){.pg-career__career--item--bg{left:0;-webkit-transform:translateX(0);transform:translate(0);width:100%;height:calc(100% - 2.5rem)}}.pg-career__career--item--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:start;width:100%;height:auto;gap:4.1875rem 3.75rem;padding:2.5rem 0}@media (min-width: 1024px){.pg-career__career--item--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:5rem 2.5rem 0}}@media (min-width: 1280px){.pg-career__career--item--inner{-webkit-box-align:stretch;align-items:stretch}}.pg-career__career--item--image{position:relative;width:100%;height:auto;aspect-ratio:335/300}@media (min-width: 1024px){.pg-career__career--item--image{aspect-ratio:430/640}}@media (min-width: 1280px){.pg-career__career--item--image{aspect-ratio:auto}}.pg-career__career--item--image img{border-radius:.3125rem}.pg-career__career--item--info{position:absolute;bottom:-1.6875rem;left:.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;z-index:10;text-wrap:nowrap}@media (min-width: 1024px){.pg-career__career--item--info{bottom:2.5rem;left:-2rem}}.pg-career__career--item--info p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 1280px){.pg-career__career--item--info p{font-size:1.625rem;line-height:1.8461538462}}.pg-career__career--item--info p>span{position:relative;display:inline-block}.pg-career__career--item--info p>span:first-child{font-size:1.25rem}@media (min-width: 1280px){.pg-career__career--item--info p>span:first-child{font-size:1.625rem}}.pg-career__career--item--info p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:-10px;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}.pg-career__career--item--content{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 1024px){.pg-career__career--item--content{width:56.6371681416%}}.pg-career__career--item--title{font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.02em;color:#4ca0bc}@media (min-width: 768px){.pg-career__career--item--title{font-size:1.875rem;line-height:1.4666666667}}.pg-career__career--item--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-career__career--item--description{margin-top:3.75rem}}.pg-career__career--item--text{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-career__career--item--text{font-size:1.25rem;line-height:1.9}}.pg-career__career--item--history{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:center;align-items:center;width:100%;height:auto;margin-top:2.5rem;padding:1.25rem;background-color:#4ca0bc;border-radius:.3125rem;overflow:hidden;gap:0 1.875rem}@media (min-width: 1024px){.pg-career__career--item--history{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-career__career--item--history--title{font-weight:700;font-size:.75rem;line-height:1.6666666667;letter-spacing:.04em;color:#fff;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-career__career--item--history--title{font-size:1rem;line-height:1.875}}.pg-career__career--item--history--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.625rem;margin-top:1.25rem}.pg-career__career--item--history--item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:calc(100% - .5rem - 1.25rem * var(--index));height:auto;border-radius:.3125rem;gap:.625rem;padding:.625rem;z-index:10}@media (min-width: 768px){.pg-career__career--item--history--item{width:calc(100% - .9375rem - 3.75rem * var(--index))}}.pg-career__career--item--history--item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;gap:.625rem;z-index:-10;background-color:#fff}.pg-career__career--item--history--icon{position:absolute;top:0;right:.25rem;-webkit-transform:translateX(100%);transform:translate(100%);height:100%}.pg-career__career--item--history--icon img{width:auto;height:100%;-o-object-fit:unset;object-fit:unset}.pg-career__career--item--history--label{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:3.75rem;height:1.375rem;-webkit-box-flex:0;flex:0 0 auto;background-color:#4ca0bc;border-radius:.125rem}.pg-career__career--item--history--label--text{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;color:#fff;margin-top:1px}.--long .pg-career__career--item--history--label--text{font-size:.75rem}@media (min-width: 768px){.pg-career__career--item--history--label--text{font-size:.875rem}}.pg-career__career--item--history--text{font-weight:700;font-size:.75rem;line-height:1.25;letter-spacing:.04em;color:#4ca0bc}.pg-career__career--article{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-career__career--article{margin-top:3.75rem}}.pg-career__why{width:100%;height:auto;background-color:#4ca0bc;padding:3.75rem 0 5rem}@media (min-width: 768px){.pg-career__why{padding:9.375rem 0 8.3125rem}}.pg-career__why--inner{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-career__why--inner{margin-top:3.75rem}}.pg-career__why--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:2.5rem}@media (min-width: 1024px){.pg-career__why--list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-career__why--item{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:auto;background-color:#fff;border-radius:.3125rem;overflow:hidden}.pg-career__why--content{width:100%;height:auto;padding:2.5rem 1.5625rem}@media (min-width: 768px){.pg-career__why--content{padding:3.3125rem 2.5rem}}.pg-career__why--title{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em;color:#4ca0bc}@media (min-width: 768px){.pg-career__why--title{font-size:1.375rem;line-height:1.5454545455}}.pg-career__why--description{font-weight:700;font-size:.875rem;line-height:1.7142857143;letter-spacing:.06em;color:#4ca0bc;margin-top:1.5rem}@media (min-width: 768px){.pg-career__why--description{font-size:1rem;line-height:1.75;margin-top:2rem}}.pg-career__why--profile{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;background-color:#f8f8f8}.pg-career__why--profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:#4ca0bc;pointer-events:none}.pg-career__why--profile--image{width:7.375rem;height:auto;-webkit-box-flex:0;flex:0 0 auto;aspect-ratio:118/150}@media (min-width: 768px){.pg-career__why--profile--image{width:12.1875rem;aspect-ratio:none}}.pg-career__why--profile--info{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:center;align-items:center;width:100%;padding:0 1.25rem}.pg-career__why--profile--inner{width:auto}.pg-career__why--profile--position{font-weight:700;font-size:.625rem;line-height:2;letter-spacing:.04em;color:#4ca0bc}@media (min-width: 768px){.pg-career__why--profile--position{font-size:.875rem;line-height:1.7142857143;letter-spacing:.06em}}.pg-career__why--profile--name{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc;margin-top:.5rem}@media (min-width: 768px){.pg-career__why--profile--name{font-size:1.8125rem;line-height:.8275862069;margin-top:.75rem}}.pg-career__why--profile--name span{font-size:.625rem;line-height:2}@media (min-width: 768px){.pg-career__why--profile--name span{font-size:.875rem;line-height:1.7142857143}}.pg-career__contents{width:100%;height:auto;overflow:hidden}.pg-career__contents--inner{position:relative;width:100%;height:auto;margin-top:2.5rem;padding:2.5rem 0;z-index:10;overflow:visible!important}@media (min-width: 768px){.pg-career__contents--inner{padding:3.75rem 0}}.pg-career__contents--content{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;gap:1.25rem}.pg-career__contents--heading{width:100%;height:auto}.pg-career__contents--button{width:100%;height:2.75rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:2.5rem}@media (min-width: 768px){.pg-career__contents--button{width:16.6875rem;height:3.75rem;margin-top:0}}.pg-career__contents--text{width:100%;height:auto;font-weight:700;font-size:1rem;line-height:1.5454545455;letter-spacing:.06em}@media (min-width: 768px){.pg-career__contents--text{font-size:1.375rem}}.pg-career__contents--track{width:100%;height:auto;margin-top:2.5rem;overflow:visible!important}@media (min-width: 768px){.pg-career__contents--track{margin-top:3.375rem}}.pg-career__contents--list{width:22.3125rem;height:auto;margin-top:2.5rem;overflow:visible!important}.pg-career__contents .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:12.5rem;height:auto;margin:1.25rem auto 0}@media (min-width: 768px){.pg-career__contents .splide__arrows{width:12.5rem;margin:2.5rem auto 0}}.pg-career__contents .splide__arrow{position:static;background:#4ca0bc;border:2px solid #4CA0BC;width:40px;height:40px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.pg-career__contents .splide__arrow:disabled{pointer-events:none}.pg-career__contents .splide__arrow svg{width:4px;height:7px}.pg-career__contents--progress{position:relative;width:5rem;height:.625rem}.pg-career__contents--progress--current{position:absolute;top:50%;left:calc(var(--current) / var(--total) * 100%);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.4375rem;height:.4375rem;background-color:#4ca0bc;border-radius:.1875rem;-webkit-transition:left .15s linear;transition:left .15s linear;z-index:10}.pg-career__contents--progress--bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:.0625rem;border-radius:9999px;-webkit-transition:width .15s linear;transition:width .15s linear}.pg-career__contents--progress--bar.--before{left:0;background-color:#ddd;width:calc(var(--current) / var(--total) * 100% - .4375rem)}.pg-career__contents--progress--bar.--after{right:0;background-color:#4ca0bc;width:calc((var(--total) - var(--current)) / var(--total) * 100% - .4375rem)}.pg-company__tagline{position:relative;width:100%;height:auto;margin-top:5.625rem;padding-top:88.5333333333vw;padding-bottom:5rem}@media (min-width: 768px){.pg-company__tagline{margin-top:7.3125rem;padding-top:0;padding-bottom:8.3125rem}}.pg-company__tagline--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:stretch;align-items:stretch;width:100%;height:auto;gap:2.5rem 0}@media (min-width: 1024px){.pg-company__tagline--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-company__tagline--content{width:100%;height:auto}.pg-company__tagline--content>:not([hidden])~:not([hidden]){margin-top:2rem}@media (min-width: 768px){.pg-company__tagline--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-company__tagline--content p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-company__tagline--content p{font-size:1.25rem;line-height:2.1}}.pg-company__tagline--content p>span{position:relative;display:inline-block}.pg-company__tagline--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:-4px;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-company__tagline--content p>span:before{left:-15px;right:0}}.pg-company__tagline--image{position:absolute;top:0;right:0;width:96.8%;height:auto;aspect-ratio:625/515;-webkit-box-flex:0;flex:0 0 auto;z-index:-10;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-company__tagline--image{width:39.0625%;top:-6.25rem}}@media (min-width: 1280px){.pg-company__tagline--image{top:0}}.pg-company__mission{width:100%;height:auto;background-color:#4ca0bc;padding:5rem 0;overflow:hidden}@media (min-width: 768px){.pg-company__mission{padding:9.375rem 0 6.5rem}}@media (min-width: 768px){.pg-company__mission--container{padding-right:0!important}}.pg-company__mission--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}@media (min-width: 768px){.pg-company__mission--inner{-webkit-box-align:center;align-items:center}}@media (min-width: 1024px){.pg-company__mission--inner{-webkit-box-align:stretch;align-items:stretch}}.pg-company__mission--content{position:relative;width:100%;height:auto;z-index:10;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-company__mission--content{width:30.9375rem}}@media (min-width: 1280px){.pg-company__mission--content{width:38.9375rem}}.pg-company__mission--title{width:16.125rem;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-company__mission--title{width:25rem;margin-top:3.875rem}}.pg-company__mission--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-company__mission--description{margin-top:3.75rem}}.pg-company__mission--description>:not([hidden])~:not([hidden]){margin-top:2rem}@media (min-width: 768px){.pg-company__mission--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-company__mission--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 1280px){.pg-company__mission--description p{font-size:1.25rem;line-height:2.1}}.pg-company__mission--description p>span{position:relative;display:inline-block}.pg-company__mission--description p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-company__mission--description p>span:before{left:-15px}}.pg-company__mission--button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-company__mission--button{width:13.4375rem;height:3.75rem;margin-top:3.1875rem}}.pg-company__mission--image{position:relative;width:95.2vw;aspect-ratio:780/941;margin-top:2.5rem}@media (min-width: 768px){.pg-company__mission--image{width:100%;margin-top:0}}.pg-company__mission--image img{width:100%;height:100%;z-index:0;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}@media (min-width: 768px){.pg-company__mission--image img{position:absolute;top:0;right:0;max-width:none;width:105.1212938005%}}.pg-company__gray{width:100%;height:auto;background-color:#f8f8f8;padding:5rem 0}@media (min-width: 768px){.pg-company__gray{padding:9.375rem 0 8.125rem}}.pg-company__achievements{width:100%;height:auto}.pg-company__achievements--description{width:100%;height:auto;margin-top:2.5rem}.pg-company__achievements--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}.pg-company__achievements--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}.pg-company__achievements--image{position:relative;width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-company__achievements--image{margin-top:3.75rem}}.pg-company__achievements--modals--button{position:absolute;left:19.7014925373%;width:5.9701492537%;height:auto;aspect-ratio:1/1;border-radius:9999px;background-color:#4ca0bc;border:1px solid #4CA0BC;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.pg-company__achievements--modals--button.--1{bottom:17.3661360347%}.pg-company__achievements--modals--button.--2{bottom:12.1562952243%}.pg-company__achievements--modals--button.--3{bottom:6.9464544139%}.pg-company__achievements--modals--button.is-open{background-color:#fff}.pg-company__achievements--modals--button--line{position:absolute;left:35%;height:5%;border-radius:9999px;background-color:#fff;-webkit-transition:background-color .3s ease,top .3s ease,bottom .3s ease,left .3s ease,width .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,top .3s ease,bottom .3s ease,left .3s ease,width .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,top .3s ease,bottom .3s ease,left .3s ease,width .3s ease,transform .3s ease;transition:background-color .3s ease,top .3s ease,bottom .3s ease,left .3s ease,width .3s ease,transform .3s ease,-webkit-transform .3s ease}.pg-company__achievements--modals--button--line:nth-child(1){top:35%;width:30%}.pg-company__achievements--modals--button--line:nth-child(2){top:50%;width:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-company__achievements--modals--button--line:nth-child(3){bottom:35%;width:10%}.is-open .pg-company__achievements--modals--button--line{left:50%;background-color:#4ca0bc}.is-open .pg-company__achievements--modals--button--line:nth-child(1){top:50%;width:40%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.is-open .pg-company__achievements--modals--button--line:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.is-open .pg-company__achievements--modals--button--line:nth-child(3){bottom:50%;width:40%;-webkit-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.pg-company__achievements--modals--content{position:absolute;top:59%;left:0;width:100%;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:.1875rem;background-color:#4ca0bc;padding:.625rem .9375rem .625rem 1.5625rem}.pg-company__achievements--modals--content:before{content:"";position:absolute;bottom:0;left:0;width:.9375rem;height:.9375rem;background-color:#f8f8f8;pointer-events:none;z-index:0;-webkit-clip-path:polygon(0 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 100%,0% 100%)}.pg-company__achievements--modals--content--title{font-weight:600;font-size:.875rem;line-height:1.7142857143;letter-spacing:.04em;color:#fff}.pg-company__strength{width:100%;height:auto;margin-top:5rem}@media (min-width: 768px){.pg-company__strength{margin-top:8.125rem}}.pg-company__strength--content{width:100%;height:auto;margin-top:2.5rem}.pg-company__strength--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem}@media (min-width: 768px){.pg-company__strength--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.pg-company__strength--item{position:relative;width:100%;height:auto;padding-top:1.25rem;padding-left:1.25rem}.pg-company__strength--item--inner{width:100%;height:100%}.pg-company__strength--bg{position:absolute;top:0;left:0;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);z-index:0;border-radius:.3125rem;background-color:#4ca0bc}.pg-company__strength--inner{position:relative;width:100%;height:100%;background-color:#fff;border-radius:.3125rem;padding:1.875rem 1.25rem 4.125rem;z-index:10;cursor:pointer}@media (min-width: 768px){.pg-company__strength--inner{padding:3.75rem 23.0038022814% 3.625rem 7.6045627376%}}.pg-company__strength--title{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-company__strength--title{font-size:1.375rem;line-height:1.5454545455}}.pg-company__strength--description{font-weight:700;font-size:.625rem;line-height:2;letter-spacing:.06em;color:#4ca0bc;margin-top:1.25rem}@media (min-width: 768px){.pg-company__strength--description{font-size:.75rem;line-height:1.6666666667;margin-top:1.5rem}}.pg-company__strength--icon{position:absolute;bottom:1.875rem;right:1.25rem;width:auto;height:auto;z-index:10;pointer-events:none}@media (min-width: 768px){.pg-company__strength--icon{right:1.875rem}}.pg-company__strength--modal{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:120}.pg-company__strength--modal--bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc;opacity:.5}.pg-company__strength--modal--main{position:absolute;top:4.7976011994lvh;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);max-width:51.25rem;width:calc(100% - 2.5rem);height:90.4047976012lvh;background-color:#fff;border-radius:.3125rem;overflow-x:clip;overflow-y:scroll;z-index:10}@media (min-width: 768px){.pg-company__strength--modal--main{top:6.2222222222lvh;height:calc(100lvh - 7.875rem)}}.pg-company__strength--modal--inner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;padding:2rem 1.25rem 2.5rem;gap:1.875rem 0}@media (min-width: 768px){.pg-company__strength--modal--inner{padding:3.75rem;gap:2.5rem 0}}.pg-company__strength--modal--close{position:-webkit-sticky;position:sticky;top:2rem;width:auto;height:auto;z-index:10;margin-left:auto}.pg-company__strength--modal--close--button{position:relative;width:1.25rem;height:1.25rem;padding:0;-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}.pg-company__strength--modal--image{width:100%;height:auto;aspect-ratio:295/250;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-company__strength--modal--image{aspect-ratio:700/393}}.pg-company__strength--modal--title{font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-company__strength--modal--title{font-size:1.5rem;line-height:1.5}}.pg-company__strength--modal--content>:not([hidden])~:not([hidden]){margin-top:1.5rem}@media (min-width: 768px){.pg-company__strength--modal--content>:not([hidden])~:not([hidden]){margin-top:2rem}}.pg-company__strength--modal--content p{font-weight:700;font-size:.75rem;line-height:1.8333333333;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-company__strength--modal--content p{font-size:.875rem;line-height:1.7142857143}}.pg-company__strength--modal--article{position:relative;width:100%;height:auto;padding-top:1.875rem}@media (min-width: 768px){.pg-company__strength--modal--article{padding-top:2rem}}.pg-company__strength--modal--article--tag{position:absolute;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:4.8125rem;height:1.875rem;background-color:#4ca0bc;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem}@media (min-width: 768px){.pg-company__strength--modal--article--tag{width:6rem;height:2rem}}.pg-company__strength--modal--article--tag--text{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.02em;color:#fff}@media (min-width: 768px){.pg-company__strength--modal--article--tag--text{font-size:1rem}}.pg-company__strength--modal--article--inner{width:100%;height:auto;border:2px solid #4CA0BC;border-top-right-radius:.3125rem;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background-color:#4ca0bc}.pg-company__strength--modal--article--link{position:relative;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:auto;z-index:10}@media (min-width: 768px){.pg-company__strength--modal--article--link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-company__strength--modal--article--image{width:100%;height:auto;aspect-ratio:322/170;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-company__strength--modal--article--image{width:46.2643678161%}}.pg-company__strength--modal--article--content{position:relative;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:100%;height:auto;padding:1.25rem .9375rem 2.5rem}@media (min-width: 768px){.pg-company__strength--modal--article--content{padding:1.25rem 2.5rem}}.pg-company__strength--modal--article--title{font-weight:700;font-size:.875rem;line-height:1.7142857143;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-company__strength--modal--article--title{font-size:1rem;line-height:1.75}}.pg-company__strength--modal--article--icon{position:absolute;bottom:.6875rem;right:.6875rem;width:auto;height:auto;z-index:10}.pg-company__strength--modal--article--icon .c-icon__external{background-color:var(--bg, #4CA0BC)}@media (min-width: 768px){.pg-company__strength--modal--article--icon{bottom:1.125rem;right:.8125rem}}.pg-company__data{width:100%;height:auto;padding:5rem 0;background-color:#4ca0bc}@media (min-width: 768px){.pg-company__data{padding:8.875rem 0}}.pg-company__data--description{width:100%;height:auto;margin-top:2.5rem}.pg-company__data--description>:not([hidden])~:not([hidden]){margin-top:2rem}@media (min-width: 768px){.pg-company__data--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-company__data--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-company__data--description p{font-size:1.25rem;line-height:2.1}}.pg-company__data--description p>span{position:relative;display:inline-block}.pg-company__data--description p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-company__data--description p>span:before{left:-15px}}.pg-company__data--content{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-company__data--content{margin-top:3.75rem}}.pg-company__data--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem}@media (min-width: 1024px){.pg-company__data--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.pg-company__data--item{position:relative;width:100%;height:17.6875rem;border-radius:.3125rem;border:2px solid #ffffff;overflow:hidden;z-index:10}.pg-company__data--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;opacity:.2}.pg-company__data--tag{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;background-color:#fff;overflow:hidden;padding:1.125rem 1.25rem;border-top-left-radius:.1875rem;border-bottom-right-radius:.3125rem}@media (min-width: 768px){.pg-company__data--tag{padding:1.0625rem 1.875rem}}.pg-company__data--title{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-company__data--title{font-size:1rem}}.pg-company__data--main{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline;width:auto;height:auto;gap:1.25rem}.pg-company__data--num{font-weight:700;font-size:5rem;line-height:1;color:#fff}@media (min-width: 768px){.pg-company__data--num{font-size:6.25rem}}.pg-company__data--unit{font-weight:700;font-size:1.625rem;line-height:1.5;color:#fff;text-wrap:nowrap}@media (min-width: 768px){.pg-company__data--unit{font-size:1.75rem}}.pg-company__data--note{width:100%;height:auto;text-align:right;margin-top:1.875rem;font-weight:700;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.pg-company__data--note{margin-top:2.5rem;font-size:.875rem;line-height:1.5714285714}}.pg-company__slide{width:100%;height:auto;padding:5rem 0}@media (min-width: 768px){.pg-company__slide{padding:8.125rem 0}}.pg-company__slide img{border-radius:.3125rem}.pg-contents__section{width:100%;height:auto;padding:5rem 0;background-color:var(--bg-color)}@media (min-width: 768px){.pg-contents__section{padding:8.75rem 0 7.5rem}}.pg-contents__heading{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:1.25rem}.pg-contents__button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-contents__button{width:auto;height:3.75rem;margin-top:0}}.pg-contents__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem 2.5rem;margin-top:2.5rem}@media (min-width: 768px){.pg-contents__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.75rem}}@media (min-width: 1024px){.pg-contents__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-contents__item{width:100%;height:auto}.pg-culture__tagline{position:relative;width:100%;height:auto;margin:0 0 11.6875rem;overflow-x:clip}@media (min-width: 768px){.pg-culture__tagline{margin:8.5rem 0 8.25rem}}.pg-culture__tagline--bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-10}@media (min-width: 1024px){.pg-culture__tagline--bg{width:calc(100% - 2.5rem)}}@media (min-width: 1280px){.pg-culture__tagline--bg{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100% - 5rem)}}.pg-culture__tagline--inner{width:100%;height:auto;padding:5rem 0}@media (min-width: 768px){.pg-culture__tagline--inner{padding:7.8125rem 0 5rem}}.pg-culture__tagline--content{width:100%;height:auto;background-color:#fff;padding:1.125rem 1.25rem;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-culture__tagline--content{padding:2rem 2.5rem}}.pg-culture__tagline--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-culture__tagline--content p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-culture__tagline--content p{font-size:1.25rem;line-height:1.9}}.pg-culture__tagline--image{position:absolute;bottom:0;right:0;-webkit-transform:translateY(73.9413680782%);transform:translateY(73.9413680782%);width:63.2%;height:auto;aspect-ratio:237/280;border-radius:.3125rem;overflow:hidden;z-index:10}@media (min-width: 768px){.pg-culture__tagline--image{-webkit-transform:translateY(80.78994614%);transform:translateY(80.78994614%);width:26.875%;aspect-ratio:430/557}}@media (min-width: 1440px){.pg-culture__tagline--image{-webkit-transform:translateY(67.684021544%);transform:translateY(67.684021544%)}}.pg-culture__main{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:5rem}.pg-culture__section{position:relative;width:100%;height:auto;z-index:0;padding:3.75rem 0 5rem}@media (min-width: 768px){.pg-culture__section{padding:9.375rem 0}}.pg-culture__section--bg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100% - 2.5rem);height:100%;background-color:#fff;border-radius:.3125rem;z-index:-10}.--white .pg-culture__section--bg{background-color:#4ca0bc}@media (min-width: 768px){.pg-culture__section--bg{width:calc(100% - 5rem)}}@media (min-width: 1024px){.pg-culture__section--bg{width:calc(100% - 2.5rem)}}@media (min-width: 1280px){.pg-culture__section--bg{width:calc(100% - 5rem)}}.pg-culture__section--inner{width:100%;height:auto;padding:0 1.25rem}@media (min-width: 768px){.pg-culture__section--inner{padding:0}}.pg-culture__section--description{max-width:48.75rem;width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-culture__section--description{margin-top:3.375rem}}.pg-culture__section--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-culture__section--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}.--white .pg-culture__section--description p{color:#fff}@media (min-width: 768px){.pg-culture__section--description p{font-size:1.25rem;line-height:1.9}}.pg-culture__section--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem 2.5rem;margin-top:4.25rem}@media (min-width: 768px){.pg-culture__section--list{margin-top:3.375rem}}@media (min-width: 768px){.pg-culture__section--list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-culture__section--item{position:relative;width:100%;height:auto;aspect-ratio:350/362;background-color:#4ca0bc;border-radius:.3125rem;overflow:hidden;z-index:10}.pg-culture__section--item--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10}#growth .pg-culture__section--item:nth-child(1) .pg-culture__section--item--bg,#growth .pg-culture__section--item:nth-child(3) .pg-culture__section--item--bg{opacity:.2}.pg-culture__section--title{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto;text-align:center;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em;color:#fff}@media (min-width: 1024px){.pg-culture__section--title{font-size:1.375rem;line-height:1.5454545455}}.pg-culture__section--article{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-culture__section--article{margin-top:3.75rem}}.pg-culture__section--benefits{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;margin-top:2.5rem;gap:.625rem}@media (min-width: 768px){.pg-culture__section--benefits{margin-top:5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.25rem}}.pg-culture__section--benefits--item{position:relative;width:100%;border-radius:.3125rem;background-color:#4ca0bc;padding:3.75rem 1.25rem 1.25rem}@media (min-width: 768px){.pg-culture__section--benefits--item{padding:6.6875rem 1.875rem 3.75rem}}.pg-culture__section--benefits--tag{position:absolute;top:0;left:0;width:auto;height:auto;background-color:#fff;padding:.5rem 1.25rem;border-top-left-radius:.3125rem;border-bottom-right-radius:.3125rem;font-weight:600;font-size:.625rem;line-height:1;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-culture__section--benefits--tag{padding:1.125rem 1.25rem}}.pg-culture__section--benefits--title{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-culture__section--benefits--title{font-size:1.375rem;line-height:1.5454545455}}.pg-culture__section--benefits--text{font-weight:700;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;color:#fff;margin-top:1.25rem}@media (min-width: 768px){.pg-culture__section--benefits--text{font-size:1rem;line-height:1.75;margin-top:2rem}}.pg-culture__section--main-title{font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.06em;color:#fff;margin-bottom:2.5rem}@media (min-width: 768px){.pg-culture__section--main-title{font-size:1.875rem;line-height:1.4666666667;margin-bottom:3.75rem}}.pg-culture__section--value{position:relative;width:100%;height:auto;margin-top:3.75rem}@media (min-width: 768px){.pg-culture__section--value{margin-top:5rem}}.pg-culture__section--value--image{position:absolute;top:.25rem;right:-.5625rem;width:34.9152542373%;height:auto}@media (min-width: 768px){.pg-culture__section--value--image{top:auto;bottom:-3.75rem;right:0;width:41.3274336283%}}@media (min-width: 1280px){.pg-culture__section--value--image{bottom:-.6875rem;right:-4.25rem}}.pg-culture__footer{position:relative;width:100%;height:auto;margin-top:5rem;z-index:20}@media (min-width: 768px){.pg-culture__footer{margin-bottom:-3.75rem}}.pg-culture__footer .c-container{padding:0!important}@media (min-width: 768px){.pg-culture__footer .c-container{padding:0 4rem!important}}@media (min-width: 1024px){.pg-culture__footer .c-container{padding:0 2.5rem!important}}.pg-culture__footer--inner{position:relative;width:100%;height:31.75rem;background-color:#fff;border-radius:.3125rem;overflow:hidden}.pg-culture__footer--image{position:absolute;top:50%;left:8.5625rem;-webkit-transform:translate(0%,-50%);transform:translateY(-50%);width:26.125rem;height:auto;aspect-ratio:686/688;pointer-events:none}@media (min-width: 768px){.pg-culture__footer--image{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:42.875rem}}.pg-culture__footer--svg{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation:spin 50s linear 0ms infinite;animation:spin 50s linear 0ms infinite}.pg-culture__footer--svg.--mask clipPath{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:spin-mask-ip 50s linear 0ms infinite;animation:spin-mask-ip 50s linear 0ms infinite}@media (min-width: 768px){.pg-culture__footer--svg.--mask clipPath{-webkit-animation:spin-mask-md 50s linear 0ms infinite;animation:spin-mask-md 50s linear 0ms infinite}}@media (min-width: 1024px){.pg-culture__footer--svg.--mask clipPath{-webkit-animation:spin-mask-lg 50s linear 0ms infinite;animation:spin-mask-lg 50s linear 0ms infinite}}.pg-culture__footer--content{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;padding:0 1.25rem}.pg-culture__footer--content.--mask{-webkit-clip-path:url(#logo);clip-path:url(#logo);pointer-events:none}@media (min-width: 768px){.pg-culture__footer--content{-webkit-box-pack:center;justify-content:center;width:auto;padding:0}}.pg-culture__footer--description{width:auto;height:auto}.pg-culture__footer--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em;white-space:nowrap;color:#4ca0bc}.--mask .pg-culture__footer--description p{color:#fff}@media (min-width: 1024px){.pg-culture__footer--description p{font-size:1.25rem;line-height:1.9}}@media (min-width: 768px){.pg-culture__footer--description br{display:block}}@media (min-width: 1024px){.pg-culture__footer--description br{display:none}}.pg-events__section{width:100%;height:auto;padding:5rem 0;background-color:var(--bg-color)}@media (min-width: 768px){.pg-events__section{padding:8.75rem 0 7.5rem}}.pg-events__heading{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:1.25rem}.pg-events__button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-events__button{width:auto;height:3.75rem;margin-top:0}}.pg-events__main{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-events__main{margin-top:3.75rem}}.pg-events__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem 2.5rem}@media (min-width: 768px){.pg-events__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pg-events__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-events__item{width:100%;height:auto}.pg-events__none{width:100%;height:auto;border-radius:.3125rem;overflow:hidden;padding:4rem 1.25rem;background-color:#fff}@media (min-width: 768px){.pg-events__none{padding:1.5rem 1.875rem}}.pg-events__none.--gray{background-color:#f8f8f8}.pg-events__none--text{font-weight:700;font-size:.75rem;line-height:2;letter-spacing:.04em;color:#4ca0bc}@media (min-width: 768px){.pg-events__none--text{font-weight:600;font-size:1rem;line-height:1.625}}.pg-faq{width:100%;height:auto;background-color:#f8f8f8;padding-top:2.5rem;padding-bottom:5rem}@media (min-width: 768px){.pg-faq{padding-top:0;margin-top:.625rem;padding-bottom:11.25rem}}.pg-faq__container{padding-left:.625rem!important;padding-right:.625rem!important}@media (min-width: 768px){.pg-faq__container{padding:0 3.75rem!important}}@media (min-width: 1024px){.pg-faq__container{padding-left:max((100vw - 1210px) / 2,11.25rem)!important}}@media (min-width: 1600px){.pg-faq__container{padding-left:12.1875rem!important}}.pg-faq__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:0 1.25rem}@media (min-width: 1280px){.pg-faq__inner{gap:0 14.0794223827%}}.pg-faq__main{width:100%;height:auto;background-color:#fff;overflow:hidden;padding:0 0 2.5rem;border-radius:.3125rem}@media (min-width: 768px){.pg-faq__main{padding:3.9375rem 2.5rem 7.5rem;border-top-left-radius:0;border-top-right-radius:0}}.pg-faq__track{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem}@media (min-width: 768px){.pg-faq__track{gap:2.5rem}}.pg-faq__section{width:100%;height:auto}.pg-faq__heading{width:100%;height:auto;padding:3.25rem 0 2rem}@media (min-width: 768px){.pg-faq__heading{padding:4.3125rem 0 1.8125rem}}.pg-faq__title{position:relative;font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.06em;color:#4ca0bc;padding-left:1.75rem}@media (min-width: 768px){.pg-faq__title{font-size:1.875rem;line-height:1.4666666667;letter-spacing:.02em}}.pg-faq__title:before{content:"";position:absolute;top:45%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.5rem;height:50%;background-color:#4ca0bc;border-radius:.125rem}.pg-faq__content{width:100%;height:auto}.pg-faq__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-faq__item{width:100%;height:auto}.pg-faq__question{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;cursor:pointer;padding:1.25rem .625rem;gap:1.25rem}@media (min-width: 768px){.pg-faq__question{padding:1.5rem 0 1.5rem .625rem}}.pg-faq__question:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#4ca0bc;pointer-events:none}.pg-faq__question--icon{font-weight:700;font-size:1.25rem;line-height:1;letter-spacing:.04em;color:#4ca0bc;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-faq__question--icon{font-size:1.5rem}}.pg-faq__question--title{width:100%;height:auto;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em;color:#4ca0bc}@media (min-width: 768px){.pg-faq__question--title{font-size:1.125rem;line-height:1.7777777778}}.pg-faq__answer{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;background-color:#4ca0bc;gap:.9375rem;overflow:hidden;padding:1.25rem 1.25rem 1.25rem .625rem;margin-top:-1px}@media (min-width: 768px){.pg-faq__answer{-webkit-box-align:start;align-items:flex-start;gap:.625rem;padding:1.875rem 2.5rem 1.875rem 1.25rem;border-bottom-left-radius:.1875rem;border-bottom-right-radius:.1875rem}}.pg-faq__answer--icon{font-weight:700;font-size:1.25rem;line-height:1;letter-spacing:.04em;color:#fff;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-faq__answer--icon{font-size:1.5rem;margin-top:.25rem}}.pg-faq__answer--text{width:100%;height:auto;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.pg-faq__answer--text{font-size:1.125rem;line-height:1.7777777778}}.pg-faq__nav{position:relative;display:none;width:15.625rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:8.875rem}@media (min-width: 1024px){.pg-faq__nav{display:block}}@media (min-width: 1280px){.pg-faq__nav{width:23.75rem}}.pg-top__fv{width:100%;height:100svh;padding:0 5px;min-height:216.5333333333vw}@media (min-width: 768px){.pg-top__fv{min-height:0;padding:10px;height:100vh}}.pg-top__fv--inner{position:relative;width:100%;height:100%;z-index:10;overflow:clip;border-radius:.3125rem}.pg-top__fv--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#4ca0bc;border-radius:.3125rem}.pg-top__fv--heading{position:absolute;top:16.0098522167%;left:4vw;width:auto;height:auto;z-index:40}@media (min-width: 768px){.pg-top__fv--heading{top:auto;bottom:12.0454545455%;left:14.1875vw}}.pg-top__fv--text{width:61.6vw;height:auto}@media (min-width: 768px){.pg-top__fv--text{width:21.875vw}}.pg-top__fv--title{width:86.1333333333vw;height:auto;margin-top:6.4vw}@media (min-width: 768px){.pg-top__fv--title{width:82.6875vw;margin-top:3.625vw}}.pg-top__fv--title svg{overflow:visible!important}.pg-top__fv--slide{position:absolute;bottom:-6.157635468%;left:0;width:100%;height:100%;z-index:20}@media (min-width: 768px){.pg-top__fv--slide{top:0;right:0;bottom:0;left:0}}.pg-top__fv--slide--inner{position:absolute;top:calc(50% + 6.25rem);right:13.698630137%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:71.7808219178%;height:auto;aspect-ratio:517/798}@media (min-width: 768px){.pg-top__fv--slide--inner{top:calc(50% - .6875rem);right:21.3924050633%;width:32.7215189873%}}.pg-top__fv--slide--item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pg-top__fv--slide--item img{-webkit-transform:scale(1.6499032882);transform:scale(1.6499032882)}.pg-top__fv--slide--item:nth-child(2n){-webkit-mask-image:var(--mask-reverse);mask-image:var(--mask-reverse)}.pg-top__fv--slide--item:nth-child(odd){-webkit-mask-image:var(--mask);mask-image:var(--mask)}.pg-top__fv--scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.pg-top__fv--scroll--inner{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:calc(100dvh - 3.25rem)}.pg-top__fv--scroll--image{position:absolute;bottom:0;right:1.0625rem;width:5.75rem;height:auto}.pg-top__fv--scroll--link{display:block;width:100%;height:auto;pointer-events:auto}.pg-top__tagline{position:relative;width:100%;height:auto;overflow:hidden;z-index:10}.pg-top__tagline .c-container{position:relative;overflow:hidden}.pg-top__tagline--inner{position:relative;width:100%;height:auto;padding:19.25rem 0 5rem}@media (min-width: 768px){.pg-top__tagline--inner{padding:9.375rem 0 14rem}}.pg-top__tagline--content{width:100%;height:auto}.pg-top__tagline--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-top__tagline--content p{position:relative;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-top__tagline--content p{font-size:1.5rem;line-height:1.6}}@media (min-width: 1024px){.pg-top__tagline--content p{font-size:1.875rem}}.pg-top__tagline--content p.flex{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:.9375rem}.pg-top__tagline--content p>span{position:relative;display:inline-block}.pg-top__tagline--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-top__tagline--content p>span:before{left:-15px}}.pg-top__tagline--images{position:absolute;top:2.5rem;left:0;z-index:-10;pointer-events:none;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;gap:.625rem}@media (min-width: 1024px){.pg-top__tagline--images{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:1600px}.pg-top__tagline--images.c-dispay__hidden--lg{display:none}}.pg-top__tagline--images.--animate{position:relative;-webkit-animation:marquee-tagline 30s .8s normal linear infinite;animation:marquee-tagline 30s .8s normal linear infinite}@media (min-width: 1024px){.pg-top__tagline--images.--animate{-webkit-animation:none;animation:none}}.pg-top__tagline--image{width:12.5625rem;height:auto;aspect-ratio:220/293;border-radius:.3125rem;overflow:hidden}@media (min-width: 1024px){.pg-top__tagline--image{position:absolute;width:13.75rem}}.pg-top__tagline--image:nth-child(1){top:6.875rem;left:2.5rem}.pg-top__tagline--image:nth-child(2){bottom:10.625rem;left:2.625rem}.pg-top__tagline--image:nth-child(3){top:6.875rem;right:5.5625rem}.pg-top__tagline--image:nth-child(4){top:16.3125rem;right:24.3125rem}.pg-top__tagline--image:nth-child(5){bottom:10.625rem;right:2.5rem}.pg-top__reasons{width:100%;height:auto;padding:5rem 0 2.5rem;background-color:#4ca0bc}@media (min-width: 768px){.pg-top__reasons{padding:10.3125rem 0 4.6875rem}}.pg-top__reasons .c-container{padding:0 1.25rem 0 0}@media (min-width: 768px){.pg-top__reasons .c-container{padding:0 3.75rem}}@media (min-width: 1024px){.pg-top__reasons .c-container{padding-left:max((100vw - 1210px) / 2,11.25rem);padding-right:calc((100vw - 1210px)/2)}}@media (min-width: 1600px){.pg-top__reasons .c-container{padding:0 12.1875rem}}.pg-top__reasons--heading{width:100%;height:auto;padding-left:1.25rem}@media (min-width: 768px){.pg-top__reasons--heading{padding-left:2.5rem}}.pg-top__reasons--inner{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__reasons--inner{margin-top:3.75rem}}.pg-top__reasons--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:2.5rem}@media (min-width: 768px){.pg-top__reasons--list{gap:3.75rem}}.pg-top__reasons--item{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:2.5rem;background-color:#f8f8f8;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-top__reasons--item{width:93.3884297521%;border-radius:.3125rem}}@media (min-width: 1024px){.pg-top__reasons--item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}}@media (min-width: 1280px){.pg-top__reasons--item{-webkit-box-align:end;align-items:flex-end}}.pg-top__reasons--item:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:auto;margin-right:0;padding:2.5rem .9375rem}@media (min-width: 768px){.pg-top__reasons--item:nth-child(2n){padding:2.5rem 2.6875rem 2.5rem 2.5rem}}@media (min-width: 1024px){.pg-top__reasons--item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (min-width: 768px){.pg-top__reasons--item:nth-child(2n) .pg-top__reasons--content{padding-top:4.375rem}}.pg-top__reasons--item:nth-child(odd){margin-left:0;margin-right:0;padding:2.5rem .9375rem}@media (min-width: 768px){.pg-top__reasons--item:nth-child(odd){width:96.694214876%;padding:2.5rem 3.75rem 2.5rem 2.5rem}}.pg-top__reasons--item:first-of-type{margin-left:auto;margin-right:auto}@media (min-width: 768px){.pg-top__reasons--item:first-of-type{width:93.3884297521%}}.pg-top__reasons--index{position:absolute;top:.125rem;left:.125rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:3.75rem;height:auto;aspect-ratio:1/1;border-top-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background-color:#4ca0bc}@media (min-width: 768px){.pg-top__reasons--index{width:5rem}}.pg-top__reasons--index--text{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-top__reasons--index--text{font-size:1rem}}.pg-top__reasons--image{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto;border-radius:.3125rem;overflow:hidden}@media (min-width: 1024px){.pg-top__reasons--image{width:50.9708737864%}}.pg-top__reasons--content{width:100%;height:auto}.pg-top__reasons--title{font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-top__reasons--title{font-size:1.875rem;line-height:1.6}}.pg-top__reasons--text{font-weight:600;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;color:#4ca0bc;margin-top:2rem}@media (min-width: 768px){.pg-top__reasons--text{font-size:.875rem;line-height:1.8571428571;margin-top:1.25rem}}.pg-top__reasons--footer{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;margin-top:2rem;gap:.625rem}.pg-top__reasons--note{font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:.04em}.pg-top__reasons--link{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:.04em;color:#4ca0bc;gap:.125rem}.pg-top__message{position:relative;width:100%;height:auto;padding:2.5rem 0 5rem;background-color:#4ca0bc;margin-top:-1px;overflow:hidden}@media (min-width: 768px){.pg-top__message{padding:4.6875rem 0 8.3125rem}}.pg-top__message .c-container{position:relative;z-index:10}.pg-top__message--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:end;align-items:flex-end;width:100%;height:auto;margin-top:22.75rem;gap:1.875rem 0}@media (min-width: 768px){.pg-top__message--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-top:4.5rem}}.pg-top__message--content{width:100%;height:auto}.pg-top__message--content>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-top__message--content p{position:relative;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-top__message--content p{font-size:1.25rem;line-height:2.1}}.pg-top__message--content p.flex{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:.9375rem}.pg-top__message--content p>span{position:relative;display:inline-block}.pg-top__message--content p>span:before{content:"";position:absolute;bottom:-2px;left:-10px;top:-2px;right:0;background-color:#4ca0bc;z-index:-1;border-radius:.3125rem}@media (min-width: 768px){.pg-top__message--content p>span:before{left:-15px}}.pg-top__message--name{width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto;text-align:right}.pg-top__message--name--pos{font-weight:700;font-size:.75rem;line-height:1.5;color:#fff}.pg-top__message--name--text{font-weight:700;font-size:1.625rem;line-height:1.8461538462;color:#fff;margin-top:.25rem}.pg-top__message--bg{position:absolute!important;top:10.625rem;left:0;width:100%;height:auto;z-index:0;pointer-events:none}@media (min-width: 768px){.pg-top__message--bg{top:5.9375rem}}.pg-top__message--bg--mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:-webkit-linear-gradient(top,rgba(76,160,188,0) 24.31%,rgba(76,160,188,.9) 43.6%,rgba(76,160,188,.9) 62.16%,#4ca0bc 100%);background:linear-gradient(180deg,#4ca0bc00 24.31%,#4ca0bce6 43.6%,#4ca0bce6 62.16%,#4ca0bc)}@media (min-width: 768px){.pg-top__message--bg--mask{background:-webkit-linear-gradient(right,rgba(76,160,188,0) 24.31%,rgba(76,160,188,.9) 43.6%,rgba(76,160,188,.9) 62.16%,#4ca0bc 100%);background:linear-gradient(270deg,#4ca0bc00 24.31%,#4ca0bce6 43.6%,#4ca0bce6 62.16%,#4ca0bc)}}.pg-top__message--bg--list{width:100%}.pg-top__message--bg--item{width:60.8vw;height:auto;aspect-ratio:228/490;border-radius:.625rem;overflow:hidden}@media (min-width: 768px){.pg-top__message--bg--item{width:21.875vw;aspect-ratio:350/600}}.pg-top__company{width:100%;height:auto;padding:5rem 0;background-color:#f8f8f8}@media (min-width: 768px){.pg-top__company{padding:9.75rem 0}}.pg-top__company--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 0}@media (min-width: 1024px){.pg-top__company--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2.5rem 17.5vw}}@media (min-width: 1600px){.pg-top__company--inner{gap:2.5rem 17.5rem}}.pg-top__company--heading{width:auto;height:auto}.pg-top__company--title{width:16.75rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-top__company--title{width:25rem}}.pg-top__company--main{position:relative;width:100%;height:auto;margin-top:2rem}@media (min-width: 768px){.pg-top__company--main{margin-top:3.75rem}}.pg-top__company--content{width:auto;height:auto;z-index:10}@media (min-width: 1024px){.pg-top__company--content{position:absolute;top:1.25rem;left:2.5rem}}@media (min-width: 1280px){.pg-top__company--content{top:5rem}}.pg-top__company--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-top__company--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-top__company--description p{font-size:1.25rem;line-height:1.9}}.pg-top__company--button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-top__company--button{width:15.5625rem;height:3.75rem;margin-top:1.25rem}}@media (min-width: 1280px){.pg-top__company--button{margin-top:4.375rem}}.pg-top__company--image{width:100%;height:auto;overflow:hidden;border-radius:.3125rem;margin-top:2.5rem}@media (min-width: 1024px){.pg-top__company--image{margin-top:0}}.pg-top__business{width:100%;height:auto;padding:5rem 0;background-color:#fff;overflow:hidden}@media (min-width: 768px){.pg-top__business{padding:8.75rem 0}}.pg-top__business--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 0}@media (min-width: 1024px){.pg-top__business--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2.5rem 17.5vw}}@media (min-width: 1600px){.pg-top__business--inner{gap:2.5rem 17.5rem}}.pg-top__business--heading{width:auto;height:auto}.pg-top__business--title{width:20.6875rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-top__business--title{width:25rem}}.pg-top__business--main{position:relative;width:100%;height:auto;margin-top:2rem}@media (min-width: 768px){.pg-top__business--main{margin-top:5rem}}.pg-top__business--images{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:stretch;align-items:stretch;width:100vw;height:auto;gap:2.5rem 6.0625rem;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi);margin-top:2.625rem}@media (min-width: 768px){.pg-top__business--images{width:100%;margin-left:0;margin-right:0}}@media (min-width: 1024px){.pg-top__business--images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-top__business--logos{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;position:relative;width:100%;height:5rem;-webkit-box-flex:0;flex:0 0 auto;overflow:hidden;padding-left:2.5rem;gap:0 .625rem}@media (min-width: 1024px){.pg-top__business--logos{width:40.7079646018%}}.pg-top__business--logos:before,.pg-top__business--logos:after{content:"";position:absolute;top:0;width:1.25rem;height:100%;pointer-events:none;z-index:10}@media (min-width: 768px){.pg-top__business--logos:before,.pg-top__business--logos:after{width:2.5rem}}.pg-top__business--logos:before{left:-1px;background:-webkit-linear-gradient(left,#ffffff 0%,rgba(248,248,248,0) 100%);background:linear-gradient(90deg,#fff,#f8f8f800)}.pg-top__business--logos:after{right:-1px;background:-webkit-linear-gradient(left,rgba(248,248,248,0) 0%,#ffffff 100%);background:linear-gradient(90deg,#f8f8f800,#fff)}.pg-top__business--logos--list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:auto;height:100%;gap:0 .625rem;-webkit-box-flex:0;flex:0 0 auto}.pg-top__business--logos--item{width:auto;height:100%;-webkit-box-flex:0;flex:0 0 auto;border-radius:.125rem;overflow:hidden}.pg-top__business--logos--item img{width:auto;height:100%}.pg-top__business--image{position:relative;width:100%}.pg-top__business--image svg{width:100%;height:100%;-webkit-transform:scale(1.12);transform:scale(1.12)}@media (min-width: 1024px){.pg-top__business--image svg{position:absolute;top:calc(50% - 8.125rem);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}}.pg-top__business--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-top__business--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-top__business--description p{font-size:1.25rem;line-height:1.9}}.pg-top__business--button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-top__business--button{width:15.5625rem;height:3.75rem;margin-top:1.25rem}}@media (min-width: 1280px){.pg-top__business--button{margin-top:4.375rem}}.pg-top__culture{width:100%;height:auto;padding:5rem 0;background-color:#4ca0bc}@media (min-width: 768px){.pg-top__culture{padding:9.375rem 0 8.25rem}}.pg-top__culture .c-container{padding-right:0}.pg-top__culture--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 0}@media (min-width: 1024px){.pg-top__culture--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2.5rem 1.25vw}}@media (min-width: 1600px){.pg-top__culture--inner{gap:2.5rem 1.25rem}}.pg-top__culture--main{position:relative;width:100%;height:auto;padding-right:1.25rem}@media (min-width: 768px){.pg-top__culture--main{padding-right:4rem}}@media (min-width: 1024px){.pg-top__culture--main{padding-right:0}}.pg-top__culture--title{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__culture--title{margin-top:4.875rem}}.pg-top__culture--description{width:100%;height:auto;margin-top:2.5rem}.pg-top__culture--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-top__culture--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-top__culture--description p{font-size:1.25rem;line-height:1.9}}.pg-top__culture--button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 768px){.pg-top__culture--button{width:17.875rem;height:3.75rem;margin-top:4.375rem}}.pg-top__culture--image{width:94.6666666667vw;height:auto;aspect-ratio:625 772;overflow:hidden;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;-webkit-box-flex:0;flex:0 0 auto;margin-left:auto}@media (min-width: 768px){.pg-top__culture--image{width:44.4839857651%}}@media (min-width: 1024px){.pg-top__culture--image{margin-left:0}}.pg-top__career{width:100%;height:auto;padding:5rem 0;overflow:clip}@media (min-width: 1024px){.pg-top__career{padding:17.8333333333vh 0 7.8125rem;height:calc(var(--total) * 100dvh)}}.pg-top__career .c-container{height:100%}.pg-top__career--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:stretch;align-items:stretch;width:100%;height:auto;gap:2.5rem 11.1504424779%}@media (min-width: 1024px){.pg-top__career--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;position:-webkit-sticky;position:sticky;top:17.8333333333vh;left:0;height:64.3333333333vh}}.pg-top__career--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:auto;height:100%;-webkit-box-flex:0;flex:0 0 auto}.pg-top__career--button{width:100%;height:2.75rem;margin-top:2.5rem}@media (min-width: 1024px){.pg-top__career--button{width:16.5rem;height:3.75rem;margin-top:0}}.pg-top__career--main{width:100%}.pg-top__career--list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:100%;margin:0 calc(50% - 50vi);gap:2.5rem 0}@media (min-width: 1024px){.pg-top__career--list{gap:0;margin:0}}.pg-top__career--item{position:relative;width:100vw;height:auto;padding:0 1.25rem 1.25rem;background-color:#fff;border-bottom:4px solid #4CA0BC;z-index:10}@media (min-width: 1024px){.pg-top__career--item{position:absolute;top:0;left:0;width:100%;border-top:2px solid #4CA0BC;padding:1.25rem 1.25rem 2.125rem;margin-top:calc(4rem * var(--index, 0))}}.pg-top__career--info{position:absolute;top:10.9375rem;left:0;width:100%;height:auto;z-index:10;pointer-events:none}@media (min-width: 768px){.pg-top__career--info{top:.875rem}}.pg-top__career--info--top,.pg-top__career--info--bottom{position:absolute;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;background-color:#fff;border-top:2px solid #4CA0BC;border-right:2px solid #4CA0BC;border-bottom:2px solid #4CA0BC;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}.pg-top__career--info--top{top:0;padding:.5rem .625rem .5rem 1.25rem}@media (min-width: 768px){.pg-top__career--info--top{padding:.5rem 1.25rem .5rem 1.875rem}}.pg-top__career--info--bottom{top:3rem;padding:.125rem 4.375rem .0625rem 1.25rem}@media (min-width: 768px){.pg-top__career--info--bottom{padding:.5rem 1.25rem .5rem 1.875rem}}.pg-top__career--info--text{font-weight:700;font-size:1rem;line-height:1;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-top__career--info--text{font-size:.875rem}}.pg-top__career--info--text span{font-size:1.125rem}.pg-top__career--info--text span.font-ja{font-size:.625rem}@media (min-width: 768px){.pg-top__career--info--text span.font-ja{font-size:.75rem}}.pg-top__career--info--title{font-weight:700;font-size:.875rem;line-height:1.625;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-top__career--info--title{font-size:1rem}}.pg-top__career--image{width:100%;height:15.625rem;aspect-ratio:335/250;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-top__career--image{height:18.75rem;aspect-ratio:auto}}.pg-top__career--title{font-weight:600;font-size:.875rem;line-height:1.5;letter-spacing:.04em;color:#4ca0bc;margin-top:2.5rem}@media (min-width: 768px){.pg-top__career--title{font-size:1.25rem;margin-top:1.25rem}}.pg-top__career--icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin-left:auto;margin-top:1.5625rem}@media (min-width: 768px){.pg-top__career--icon{margin-top:1.25rem}}.pg-top__image{width:94.6666666667%;height:auto;aspect-ratio:355/300;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-top__image{width:87.5%;aspect-ratio:1400/600;margin-top:2.5rem}}.pg-top__contents{width:100%;height:auto;overflow:hidden;margin-top:-13.3333333333vw;padding-top:34.6666666667vw;background-color:#f8f8f8}@media (min-width: 768px){.pg-top__contents{margin-top:-12.5vw;padding-top:23.75vw}}.pg-top__contents--inner{position:relative;width:100%;height:auto;margin-top:2.5rem;padding:2.5rem 0;z-index:10;overflow:visible!important}@media (min-width: 768px){.pg-top__contents--inner{padding:3.75rem 0}}.pg-top__contents--mask{position:absolute;top:0;right:calc(50% - 50vi);width:100vw;height:100%;background-color:#fff;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;z-index:-10}@media (min-width: 768px){.pg-top__contents--mask{width:97.5vw}}.pg-top__contents--content{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;gap:1.25rem}.pg-top__contents--heading{width:100%;height:auto}.pg-top__contents--button{width:100%;height:2.75rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__contents--button{width:15.5rem;height:3.75rem;margin-top:0}}.pg-top__contents--tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:.5rem;background-color:#4ca0bc;border-radius:.125rem;overflow:hidden;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;color:#fff}.pg-top__contents--text{width:100%;height:auto;margin-top:1.125rem;font-weight:700;font-size:1rem;line-height:1.5454545455;letter-spacing:.06em}@media (min-width: 768px){.pg-top__contents--text{margin-top:1.25rem;font-size:1.375rem}}.pg-top__contents--track{width:100%;height:auto;margin-top:2.5rem;overflow:visible!important}@media (min-width: 768px){.pg-top__contents--track{margin-top:3.375rem}}.pg-top__contents--list{width:22.3125rem;height:auto;margin-top:2.5rem;overflow:visible!important}.pg-top__contents .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:12.5rem;height:auto;margin:1.25rem auto 0}@media (min-width: 768px){.pg-top__contents .splide__arrows{width:12.5rem;margin:2.5rem auto 0}}.pg-top__contents .splide__arrow{position:static;background:#4ca0bc;border:2px solid #4CA0BC;width:40px;height:40px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.pg-top__contents .splide__arrow:disabled{pointer-events:none}.pg-top__contents .splide__arrow svg{width:4px;height:7px}.pg-top__contents--progress{position:relative;width:5rem;height:.625rem}.pg-top__contents--progress--current{position:absolute;top:50%;left:calc(var(--current) / var(--total) * 100%);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.4375rem;height:.4375rem;background-color:#4ca0bc;border-radius:.1875rem;-webkit-transition:left .15s linear;transition:left .15s linear;z-index:10}.pg-top__contents--progress--bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:.0625rem;border-radius:9999px;-webkit-transition:width .15s linear;transition:width .15s linear}.pg-top__contents--progress--bar.--before{left:0;background-color:#ddd;width:calc(var(--current) / var(--total) * 100% - .4375rem)}.pg-top__contents--progress--bar.--after{right:0;background-color:#4ca0bc;width:calc((var(--total) - var(--current)) / var(--total) * 100% - .4375rem)}.pg-top__events{width:100%;height:auto;overflow:hidden;background-color:#f8f8f8;padding:5rem 0}@media (min-width: 768px){.pg-top__events{padding:7.5rem 0 8.125rem}}.pg-top__events--heading{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;gap:1.25rem}.pg-top__events--button{width:100%;height:2.75rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:2.5rem;margin-bottom:.375rem}@media (min-width: 768px){.pg-top__events--button{width:14.875rem;height:3.75rem;margin-top:0}}.pg-top__events--inner{position:relative;width:100%;height:auto;margin-top:2.5rem;z-index:10;overflow:visible!important}@media (min-width: 768px){.pg-top__events--inner{margin-top:3.75rem}}.pg-top__events--none{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__events--none{margin-top:3.75rem}}.pg-top__events--track,.pg-top__events--list{width:100%;height:auto;overflow:visible!important}@media (min-width: 768px){.pg-top__events--list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media (min-width: 1024px){.pg-top__events--list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-top__events .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:12.5rem;height:auto;margin:1.25rem auto 0}@media (min-width: 768px){.pg-top__events .splide__arrows{display:none}}.pg-top__events .splide__arrow{position:static;background:#4ca0bc;border:2px solid #4CA0BC;width:40px;height:40px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.pg-top__events .splide__arrow:disabled{pointer-events:none}.pg-top__events .splide__arrow svg{width:4px;height:7px}.pg-top__events--progress{position:relative;width:5rem;height:.625rem}.pg-top__events--progress--current{position:absolute;top:50%;left:calc(var(--current) / var(--total) * 100%);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.4375rem;height:.4375rem;background-color:#4ca0bc;border-radius:.1875rem;-webkit-transition:left .15s linear;transition:left .15s linear;z-index:10}.pg-top__events--progress--bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:.0625rem;border-radius:9999px;-webkit-transition:width .15s linear;transition:width .15s linear}.pg-top__events--progress--bar.--before{left:0;background-color:#ddd;width:calc(var(--current) / var(--total) * 100% - .4375rem)}.pg-top__events--progress--bar.--after{right:0;background-color:#4ca0bc;width:calc((var(--total) - var(--current)) / var(--total) * 100% - .4375rem)}.pg-top__faq{position:relative;width:100%;height:auto;z-index:10}@media (min-width: 768px){.pg-top__faq{padding:17.5rem 0 2.5rem}}.pg-top__faq .c-container{padding:0!important}@media (min-width: 768px){.pg-top__faq .c-container{padding:0 2.5rem!important}}.pg-top__faq--bg{position:relative;width:100%;aspect-ratio:375/159;overflow:hidden}@media (min-width: 768px){.pg-top__faq--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;aspect-ratio:auto}}.pg-top__faq--inner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:auto;background-color:#4ca0bc;overflow:hidden;gap:2.5rem;padding:2.5rem 1.25rem 5rem}@media (min-width: 768px){.pg-top__faq--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;border-radius:.3125rem;padding:3.75rem 0 2.5rem}}.pg-top__faq--heading{width:100%;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-top__faq--heading{width:23.0263157895%}}.pg-top__faq--heading .c-title__section{width:100%;height:100%}.pg-top__faq--heading .c-title__section--heading{height:100%}.pg-top__faq--buttons{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.625rem}@media (min-width: 768px){.pg-top__faq--buttons{width:48.6842105263%}}@media (min-width: 1024px){.pg-top__faq--buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-top__faq--button{width:100%;height:auto}.pg-top__faq--button .c-icon__external{background-color:var(--bg, #4CA0BC)}.pg-top__faq--link{position:relative;z-index:10;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.0625rem 1.25rem;color:#fff}@media (min-width: 768px){.pg-top__faq--link{padding:2rem 1.25rem}}.pg-top__faq--mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fff;border-radius:.3125rem}.pg-top__faq--label{font-weight:600;font-size:.875rem;line-height:1.5;letter-spacing:.04em;color:#4ca0bc}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
