@charset "UTF-8";@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 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}}*,*: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}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}.wrapper{position:relative;width:100%;height:auto}.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}@media (min-width: 768px){.c-button__base--link{padding:.625rem 1rem .625rem 1.125rem}}.c-button__base--link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg);overflow:hidden;border-radius:.3125rem;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;background-color:var(--circle);color:var(--icon);-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:.75rem;line-height:1.1666666667;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:0 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:0 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:0 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__dropdown{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden;-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-clip-path .6s cubic-bezier(.25,1,.5,1);transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-clip-path .6s cubic-bezier(.25,1,.5,1);transition:clip-path .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s;transition:clip-path .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s,-webkit-clip-path .6s cubic-bezier(.25,1,.5,1)}.c-effect__dropdown.is-open{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;visibility:visible}.c-effect__dropdown--item{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px);-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),-webkit-transform .4s cubic-bezier(.25,1,.5,1)}.is-open .c-effect__dropdown--item{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(var(--delay) + .2s);transition-delay:calc(var(--delay) + .2s)}.c-effect__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{width:.875rem;background-color:#fff}.is-open .c-effect__header--drawer--line:before{top:0;-webkit-transform:translateX(-50%) rotateZ(45deg);transform:translate(-50%) rotate(45deg)}.is-open .c-effect__header--drawer--line:after{bottom:0;-webkit-transform:translateX(-50%) rotateZ(-45deg);transform:translate(-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}}.c-effect__fv .--text{-webkit-filter:url(#goo-top-heading);filter:url(#goo-top-heading)}.c-effect__fv .--image{opacity:0;-webkit-transform:perspective(1000px) translateY(2.5rem);transform:perspective(1000px) translateY(2.5rem);-webkit-transition:opacity 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1)}.c-effect__fv.is-active .--image{opacity:1;-webkit-transform:perspective(1000px) translateY(0);transform:perspective(1000px) translateY(0)}.c-effect__company-slider .--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-transform:translateY(2.5rem) rotateZ(0);transform:translateY(2.5rem) rotate(0);-webkit-transition:-webkit-transform .6s ease,-webkit-mask-position .6s ease;transition:-webkit-transform .6s ease,-webkit-mask-position .6s ease;transition:transform .6s ease,mask-position .6s ease;transition:transform .6s ease,mask-position .6s ease,-webkit-transform .6s ease,-webkit-mask-position .6s ease}.c-effect__company-slider .--image.is-current{-webkit-mask-position:50% 60%;mask-position:50% 60%;z-index:20}.c-effect__company-slider .--image.is-current:nth-child(2n){-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotate(-2deg)}.c-effect__company-slider .--image.is-current:nth-child(odd){-webkit-transform:translateY(0) rotateZ(2deg);transform:translateY(0) rotate(2deg)}.c-effect__company-slider .--image.is-prev{-webkit-mask-position:50% 60%;mask-position:50% 60%;z-index:10}.c-effect__company-slider .--image.is-prev:nth-child(2n){-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotate(-2deg)}.c-effect__company-slider .--image.is-prev:nth-child(odd){-webkit-transform:translateY(0) rotateZ(2deg);transform:translateY(0) rotate(2deg)}.c-effect__business-sticky .--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-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-mask-position .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:-webkit-mask-position .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:mask-position .6s ease,transform .6s cubic-bezier(.25,1,.5,1);transition:mask-position .6s ease,transform .6s cubic-bezier(.25,1,.5,1),-webkit-mask-position .6s ease,-webkit-transform .6s cubic-bezier(.25,1,.5,1)}.c-effect__business-sticky .--image.is-current{-webkit-mask-position:50% 60%;mask-position:50% 60%;-webkit-transform:scale(1);transform:scale(1)}.c-effect__business-sticky .--image.is-prev{-webkit-mask-position:50% 60%;mask-position:50% 60%;-webkit-transform:scale(1.1);transform:scale(1.1)}.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)}.c-effect__webgl{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.25,1,.5,1);transition:opacity .6s cubic-bezier(.25,1,.5,1)}body.is-recruit .c-effect__webgl{opacity:.1}body.is-transitionstart .c-effect__webgl .--stage{-webkit-transition:top .6s cubic-bezier(.25,1,.5,1),width .6s cubic-bezier(.25,1,.5,1),height .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:top .6s cubic-bezier(.25,1,.5,1),width .6s cubic-bezier(.25,1,.5,1),height .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1);transition:top .6s cubic-bezier(.25,1,.5,1),width .6s cubic-bezier(.25,1,.5,1),height .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);transition:top .6s cubic-bezier(.25,1,.5,1),width .6s cubic-bezier(.25,1,.5,1),height .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),-webkit-transform .6s cubic-bezier(.25,1,.5,1)}body.is-transitionstart .c-effect__webgl .--stage canvas{-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__webgl .--stage{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translate(-50%);-webkit-transform-origin:center top;transform-origin:center top;opacity:0}@media (min-width: 768px){.c-effect__webgl .--stage{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1);transform:scale(1)}}.c-effect__webgl .--stage canvas{-webkit-transform:translate(0) translateX(-50%);transform:translate(0) translate(-50%)}body.is-loaded .c-effect__webgl .--stage{opacity:1}body.is-loaded.is-detail .c-effect__webgl .--stage{width:97.3333333333%;height:auto;aspect-ratio:365/298;-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translate(-50%)}@media (min-width: 768px){body.is-loaded.is-detail .c-effect__webgl .--stage{top:.625rem;-webkit-transform:scale(.8);transform:scale(.8);width:73.125%;height:25rem;aspect-ratio:auto}}body.is-loaded.is-detail .c-effect__webgl .--stage canvas{-webkit-transform:translate(-43.5%,-33%) scale(.5);transform:translate(-43.5%,-33%) scale(.5)}@media (min-width: 768px){body.is-loaded.is-detail .c-effect__webgl .--stage canvas{-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%)}}body.is-loaded.is-recruit .c-effect__webgl .--stage{width:97.3333333333%;height:auto;aspect-ratio:365/298;-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translate(-50%)}@media (min-width: 768px){body.is-loaded.is-recruit .c-effect__webgl .--stage{top:.625rem;-webkit-transform:scale(.8);transform:scale(.8);width:73.125%;height:100%;aspect-ratio:auto}}body.is-loaded.is-recruit .c-effect__webgl .--stage canvas{-webkit-transform:translate(-43.5%,-33%) scale(.5);transform:translate(-43.5%,-33%) scale(.5)}@media (min-width: 768px){body.is-loaded.is-recruit .c-effect__webgl .--stage canvas{-webkit-transform:translate(-40%,-20%);transform:translate(-40%,-20%)}}.c-effect__webgl .--mask{-webkit-transform:scaleX(0) translateX(-50%);transform:scaleX(0) translate(-50%);-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)}@media (min-width: 768px){.c-effect__webgl .--mask{-webkit-transform:scaleX(0);transform:scaleX(0)}}body.is-detail .c-effect__webgl .--mask{-webkit-transform:scaleX(1) translateX(-50%);transform:scaleX(1) translate(-50%);-webkit-transition-delay:.6s;transition-delay:.6s}@media (min-width: 768px){body.is-detail .c-effect__webgl .--mask{-webkit-transform:scaleX(1);transform:scaleX(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,.c-effect__title .--heading:after{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}.c-effect__title .--mask{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.c-effect__title .--circle{opacity:0}.c-effect__title .--circle:before{-webkit-animation:pin 1.5s cubic-bezier(.4,0,0,1) infinite;animation:pin 1.5s cubic-bezier(.4,0,0,1) infinite}.c-effect__title .--title{-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,.c-effect__title.is-active .--heading:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.c-effect__title.is-active .--heading:before{-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__title.is-active .--heading:after{-webkit-transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:transform .73s cubic-bezier(.12,.21,.21,.93) 365ms,-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms}.c-effect__title.is-active .--circle{opacity:1;-webkit-transition:opacity .6s ease 365ms;transition:opacity .6s ease 365ms}.c-effect__title.is-active .--mask{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:transform .73s cubic-bezier(.12,.21,.21,.93) 365ms;transition:transform .73s cubic-bezier(.12,.21,.21,.93) 365ms,-webkit-transform .73s cubic-bezier(.12,.21,.21,.93) 365ms}.c-effect__title.is-active .--title{-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)}main .--mask{-webkit-transform:scaleX(1);transform:scaleX(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-transition-delay:.1s;transition-delay:.1s;-webkit-transform-origin:right;transform-origin:right}.is-transitionstart main .--mask{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0ms;transition-delay:0ms}.--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-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{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:.125rem;overflow:hidden;pointer-events:none;padding:4px 5px}.c-icon__arrow--icon{width:7px;height:auto;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto}.c-icon__external{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:.125rem;overflow:hidden;pointer-events:none;padding:2px 4px}.c-icon__external--icon{width:8px;height:auto;overflow:hidden;-webkit-box-flex:0;flex:0 0 auto}.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-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,color .3s ease;transition:background-color .3s ease,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(--bg);color:var(--text)}.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}@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__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-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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;top:6.25rem;padding:0 2.5rem}}.c-nav__inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:.25rem;margin-top:-79.4666666667vw}@media (min-width: 768px){.c-nav__inner{margin-top:1.5625rem}}.c-nav__brothers{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:auto}@media (min-width: 768px){.c-nav__brothers{position:static;width:auto}}.c-nav__brothers--inner{width:100%;height:auto;padding:.8125rem .625rem;background-color:#273032;overflow-x:scroll}@media (min-width: 768px){.c-nav__brothers--inner{border-radius:.25rem;padding:1.25rem .3125rem;border-radius:5px;box-shadow:0 2px 10px #a6a6a64d}}.c-nav__brothers--list{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}@media (min-width: 768px){.c-nav__brothers--list{width:100%}}.c-nav__brothers--item{width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto}.c-nav__brothers--item[data-current=true]{pointer-events:none}.c-nav__brothers--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:0 .625rem;color:#fff;gap:0 .25rem}@media (min-width: 768px){.c-nav__brothers--link{padding:0 .9375rem;gap:0 .625rem}}.c-nav__brothers--label{font-weight:700;font-size:.625rem;line-height:1.5;letter-spacing:.04em}@media (min-width: 768px){.c-nav__brothers--label{font-size:.75rem;line-height:1.5}}.c-nav__brothers--icon{position:relative;width:auto;height:auto;background-color:#535f62;-webkit-box-flex:0;flex:0 0 auto}[data-current=true] .c-nav__brothers--icon{background-color:#fff}[data-current=true] .c-nav__brothers--icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.3125rem;height:.3125rem;background-color:#273032;border-radius:50%;content:""}.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{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;background-color:#fff;overflow-x:scroll;-webkit-box-flex:0;flex:0 0 auto;border-top-right-radius:.3125rem}@media (min-width: 768px){.c-nav__inners--inner{width:12.5rem;border-radius:.25rem;padding:.3125rem .9375rem 0;box-shadow:0 2px 10px #a6a6a64d}.--xl .c-nav__inners--inner{width:21.875rem}}.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{width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.c-nav__inners--item{position:relative;width:100%}.c-nav__inners--item:not(:last-child):after{position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:#abe8fe;content:""}}.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:.9375rem 0;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:.75rem;line-height:1.5}}.c-nav__inners--icon{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto;gap:0 .3125rem}@media (min-width: 768px){.c-nav__inners--icon{gap:0 .625rem}}.c-nav__inners--icon .c-icon__down{position:relative;background-color:#f8f8f8}.c-nav__inners--icon .c-icon__down--mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc;border-radius:50%}.c-nav__inners--icon .c-icon__down svg{position:relative;z-index:10}.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,.c-prose iframe{width:100%;height:auto;padding:1.25rem 0}.c-prose figure figcaption,.c-prose iframe figcaption{font-size:.875rem;line-height:2.2857142857;margin-top:.75rem}.c-prose iframe{width:100%;height:auto;aspect-ratio:740/456}.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 .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__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:0 .3125rem;overflow-x:clip}@media (min-width: 768px){.c-title__page{padding:0}}.c-title__page--inner{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;aspect-ratio:365/298;z-index:10}@media (min-width: 768px){.c-title__page--inner{aspect-ratio:auto;padding-top:.625rem}}.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%;-webkit-box-flex:0;flex:0 0 auto;margin-bottom:2.125rem;gap:.75rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.c-title__page--heading{gap:.875rem;width:26.875%;padding-left:1.25rem;padding-right:0;margin-bottom:5.625rem}}@media (min-width: 1024px){.c-title__page--heading{padding-left:3.75rem}}.--recruit .c-title__page--heading{color:#fff}@media (min-width: 768px){.--recruit .c-title__page--heading{color:#273032;margin-bottom:1.875rem}}.c-title__page--heading--ja{font-weight:600;font-size:1.25rem;line-height:1.1666666667;letter-spacing:.06em}@media (min-width: 768px){.c-title__page--heading--ja{font-size:1.5rem}}.c-title__page--heading--en{font-weight:600;font-size:.625rem;line-height:1.1428571429;letter-spacing:.06em}@media (min-width: 768px){.c-title__page--heading--en{font-size:.875rem}}.c-title__page--image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-10;border-radius:.3125rem}.c-title__page--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.c-title__page--image{position:relative;height:20rem;border-radius:0}}.--recruit .c-title__page--image{overflow-x:clip;overflow-y:visible;border-radius:0;z-index:10}@media (min-width: 768px){.--recruit .c-title__page--image{height:16.25rem}}.--recruit .c-title__page--image img{position:absolute;top:8.2666666667vw;right:4.8vw;width:56.5333333333vw;height:auto}@media (min-width: 768px){.--recruit .c-title__page--image img{top:-10.875rem;right:-1.25rem;width:42.875rem}}.c-title__page--mask{position:absolute;top:-85.3333333333vw;right:0;width:100%;height:calc(100% + 85.3333333333vw);z-index:-10;background-color:#4ca0bc;pointer-events:none}@media (min-width: 768px){.c-title__page--mask{top:-20rem;width:73.125%;height:calc(100% + 20rem);border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}}.c-title__section{width:100%;height:auto}@media (min-width: 768px){.c-title__section{max-width:21.875rem}}.c-title__section--heading{position:relative;width:100%;height:auto;padding-left:1.25rem}@media (min-width: 768px){.c-title__section--heading{padding-left:1.875rem}}.c-title__section--heading:before,.c-title__section--heading:after{content:"";position:absolute;left:0;width:.125rem;pointer-events:none}.c-title__section--heading:before{top:0;height:1.375rem;background-color:var(--border)}@media (min-width: 768px){.c-title__section--heading:before{height:1.625rem}}.c-title__section--heading:after{bottom:0;height:calc(100% - 1.4375rem);background-color:#cdcdcd}@media (min-width: 768px){.c-title__section--heading:after{height:calc(100% - 1.6875rem)}}.c-title__section--title{font-weight:600;font-size:1.25rem;line-height:1.5;letter-spacing:.06em;color:var(--ja);margin-top:1rem}@media (min-width: 768px){.c-title__section--title{font-size:1.5rem;margin-top:1.25rem;text-wrap:nowrap}}.c-title__section--title-en{position:relative;z-index:10;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:.375rem .5rem;gap:.3125rem;border-radius:.1875rem;overflow:hidden}@media (min-width: 768px){.c-title__section--title-en{padding:.5rem}}.c-title__section--title-en--text{font-weight:600;font-size:.625rem;line-height:1;letter-spacing:.06em;color:var(--en)}.c-title__section--mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:var(--bg)}.c-title__section--circle{position:relative;top:-.0625rem;display:block;width:.3125rem;height:.3125rem;-webkit-box-flex:0;flex:0 0 auto}.c-title__section--circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background-color:#4ca0bc}.c-webgl{position:absolute;top:0;right:0;width:100%;max-width:100%;height:100lvh;pointer-events:none;z-index:10;overflow:clip}@media (min-width: 768px){.c-webgl{height:100vh;overflow:visible}}body.is-home .c-webgl{position:fixed;z-index:0}.c-webgl__stage{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;height:100%;overflow:hidden}@media (min-width: 768px){.c-webgl__stage{left:auto;right:0}}.c-webgl__stage canvas{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.c-webgl__symbol{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;width:48.6111111111%;height:auto;aspect-ratio:1/1}.c-webgl__mask{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:97.3333333333%;height:auto;aspect-ratio:365/298;background-color:#f8f8f8;border-radius:.3125rem;z-index:-10;overflow:hidden}@media (min-width: 768px){.c-webgl__mask{top:.625rem;left:auto;right:0;width:73.125%;height:20rem;border-top-right-radius:0;border-bottom-right-radius:0}}.c-webgl__mask:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000000d}.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:#6d7b7e}a .prj-breadcrumbs-list__label{color:#58a6c0;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.125rem}.prj-breadcrumbs-list__icon{width:.125rem;height:auto;-webkit-box-flex:1;flex:1 0 auto}.prj-cta{position:relative;width:100%;height:auto;padding-top:4.0625rem;padding-bottom:3.75rem;z-index:10;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.prj-cta{padding-top:10.75rem;padding-bottom:0}}.prj-cta:before{content:"";position:absolute;top:0;bottom:0;left:.3125rem;right:.3125rem;z-index:-10;background-color:#4ca0bc;border-radius:.3125rem}@media (min-width: 768px){.prj-cta:before{left:.625rem;right:.625rem}}.prj-cta__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:3.75rem;padding-left:.3125rem!important;padding-right:.3125rem!important}@media (min-width: 768px){.prj-cta__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;padding-right:.625rem!important;padding-left:4rem!important}}@media (min-width: 1024px){.prj-cta__container{padding-left:calc((100vw - 1130px)/2 + .625rem)!important}}@media (min-width: 1600px){.prj-cta__container{padding-left:14.6875rem!important}}.prj-cta__content{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto;padding:0 .9375rem;margin-bottom:0}@media (min-width: 768px){.prj-cta__content{width:35.7933579336%;padding:0;margin-bottom:5rem}}@media (min-width: 768px){.prj-cta__content .c-title__section--heading:after{background-color:#fff}}.prj-cta__description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 1024px){.prj-cta__description{margin-top:9.375rem}}.prj-cta__description>:not([hidden])~:not([hidden]){margin-top:1rem}.prj-cta__description p{font-weight:600;font-size:.875rem;line-height:1.75;letter-spacing:.04em;color:#fff}@media (min-width: 1024px){.prj-cta__description p{font-size:1rem}}.prj-cta__button{width:14.5rem;height:3.25rem;margin-top:3.375rem;margin-right:-.9375rem;margin-left:auto}@media (min-width: 768px){.prj-cta__button{width:15rem;height:2.5rem;margin-right:0;margin-left:0}}.prj-cta__button .c-button__base--link:before{border-top-right-radius:0;border-bottom-right-radius:0}@media (min-width: 768px){.prj-cta__button .c-button__base--link:before{border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}}.prj-cta__image{position:relative;width:calc(100vw - .625rem);aspect-ratio:365/220;margin:10.4375rem -.9375rem 0}@media (min-width: 768px){.prj-cta__image{width:100%;aspect-ratio:810/568;margin:0}}.prj-cta__image--inner{overflow:hidden;width:100%;height:100%}@media (min-width: 768px){.prj-cta__image--inner{border-top-left-radius:.3125rem;border-bottom-right-radius:.3125rem}}.prj-cta__image--title{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%);width:93.698630137%;height:auto;z-index:10}@media (min-width: 768px){.prj-cta__image--title{width:91.3580246914%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%)}}.prj-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none;overflow:hidden}.prj-cursor__stalker{position:absolute;top:var(--delta-y);left:var(--delta-x);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12.875rem;height:auto;border-radius:9999px}@media (min-width: 1600px){.prj-cursor__stalker{width:12.875vw}}.prj-cursor__icon{width:100%;height:auto;color:#000}.prj-footer{position:relative;width:100%;height:auto;overflow:hidden;z-index:10}.prj-footer__main{width:100%;height:auto;background-color:#273032;color:#fff}.prj-footer__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;padding-top:7.25rem;gap:3.75rem 1.25rem}@media (min-width: 768px){.prj-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-top:3.75rem}}@media (min-width: 1024px){.prj-footer__inner{gap:0 2.5rem}}.prj-footer__navs{width:100%;height:auto}.prj-footer__logo{position:relative;width:10.3125rem;height:auto;color:#6d7b7e;padding-bottom:0}@media (min-width: 768px){.prj-footer__logo{width:100%;padding-bottom:2.625rem}}.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:100%;height:auto;gap:0 .5rem}@media (min-width: 768px){.prj-footer__logo--link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.prj-footer__logo--link svg{color:#fff}.prj-footer__logo--symbol{width:1.875rem;height:auto;color:#4ca0bc;-webkit-box-flex:0;flex:0 0 auto}.prj-footer__logo--typo{width:3.9375rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}.prj-footer__nav{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:0 1.25rem;margin-top:3.75rem}@media (min-width: 768px){.prj-footer__nav{margin-top:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.prj-footer__nav{gap:0 2.6875rem}}.prj-footer__nav--list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.59375rem 0;color:#6d7b7e}.prj-footer__nav--list>.c-border__y{-webkit-transform:translateX(-.625rem);transform:translate(-.625rem)}@media (min-width: 1024px){.prj-footer__nav--list>.c-border__y{-webkit-transform:translateX(-1.34375rem);transform:translate(-1.34375rem)}}.prj-footer__nav--item{position:relative;width:100%;height:auto}.prj-footer__nav--item:first-of-type{padding-top:1.59375rem}.prj-footer__nav--item:not(:last-of-type){padding-bottom:1.59375rem}@media (min-width: 768px){.prj-footer__nav--item:first-of-type{padding-top:0}}.prj-footer__nav--link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:0 .625rem}@media (min-width: 768px){.prj-footer__nav--link{-webkit-box-pack:start;justify-content:flex-start}}.prj-footer__nav--arrow{width:1rem;height:auto;overflow:hidden;background-color:#535f62;border-radius:.125rem;-webkit-box-flex:0;flex:0 0 auto}.prj-footer__nav--arrow svg{color:#fff}.prj-footer__nav--label{font-weight:500;font-size:.875rem;line-height:1.5;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.prj-footer__nav--label{font-weight:600}}.prj-footer__nav--children{width:100%;height:auto;margin-top:1rem}.prj-footer__nav--children--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-footer__nav--children--list.--inner{padding-left:.875rem;padding-bottom:.34375rem}.prj-footer__nav--children--item{width:100%;height:auto}.prj-footer__nav--children--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:0 .3125rem;padding:.34375rem 0}.prj-footer__nav--children--link.--first{padding-top:0}.prj-footer__nav--children--link.--last{padding-bottom:0}.--inner .prj-footer__nav--children--link{padding:.15625rem 0}.prj-footer__nav--children--arrow{width:.6875rem;height:.625rem;-webkit-box-flex:0;flex:0 0 auto;padding:0}.prj-footer__nav--children--arrow svg{color:#fff}.prj-footer__nav--children--external{width:.5625rem;height:.625rem;-webkit-box-flex:0;flex:0 0 auto;padding:0}.prj-footer__nav--children--external svg{color:#fff}.prj-footer__nav--children--label{font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.prj-footer__nav--children--label{font-weight:600}}.prj-footer__cta{color:#6d7b7e;position:relative;width:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.prj-footer__cta{padding-left:1.25rem}}@media (min-width: 1024px){.prj-footer__cta{padding-left:2.5rem}}.prj-footer__cta--articles{width:18.4375rem;height:auto;margin:0 auto}@media (min-width: 768px){.prj-footer__cta--articles{width:13.75rem;margin:0}}@media (min-width: 1024px){.prj-footer__cta--articles{width:19.375rem}}.prj-footer__cta--articles--heading{position:relative;width:100%;height:auto}.prj-footer__cta--articles--heading .c-title__section--title{font-weight:500}@media (min-width: 768px){.prj-footer__cta--articles--heading .c-title__section--title{font-weight:600}}.prj-footer__cta--articles--heading .splide__arrows{position:absolute;bottom:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:5.75rem;height:auto}@media (min-width: 768px){.prj-footer__cta--articles--heading .splide__arrows{width:3.875rem;bottom:-2rem}}@media (min-width: 1024px){.prj-footer__cta--articles--heading .splide__arrows{bottom:0}}.prj-footer__cta--articles--heading .splide__arrow{position:static;background:#fff;width:30px;height:30px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width: 768px){.prj-footer__cta--articles--heading .splide__arrow{width:20px;height:20px}}.prj-footer__cta--articles--heading .splide__arrow:disabled{pointer-events:none}.prj-footer__cta--articles--heading .splide__arrow svg{width:5px;color:#273032}.prj-footer__cta--articles--track{width:100%;height:auto;margin-top:2.6875rem;overflow:visible!important}@media (min-width: 768px){.prj-footer__cta--articles--track{margin-top:3.5rem}}@media (min-width: 1024px){.prj-footer__cta--articles--track{margin-top:2.25rem}}.prj-footer__cta--articles--list{position:relative;width:100%;height:auto;-webkit-box-align:stretch;align-items:stretch;aspect-ratio:1/1}@media (min-width: 768px){.prj-footer__cta--articles--list{aspect-ratio:1/1.2}}@media (min-width: 1024px){.prj-footer__cta--articles--list{aspect-ratio:1/1}}.prj-footer__cta--articles--item{position:absolute!important;top:0;left:0;width:100%;background-color:#f9f9f9;border-radius:.3125rem;overflow:hidden;padding:.9375rem .9375rem .75rem}@media (min-width: 768px){.prj-footer__cta--articles--item{padding:.9375rem .9375rem 1.25rem}}.prj-footer__cta--articles--link{width:100%;height:auto;display:block}.prj-footer__cta--articles--image{width:100%;height:auto;border-radius:.25rem;overflow:hidden;aspect-ratio:280/147}.prj-footer__cta--articles--title{font-weight:500;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em;margin-top:1.375rem}@media (min-width: 768px){.prj-footer__cta--articles--title{font-weight:600}}.prj-footer__cta--articles--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:2rem}.prj-footer__cta--articles--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}.prj-footer__cta--articles--info .c-icon__dots{width:.375rem}.prj-footer__cta--articles--info .prj-footer__cta--articles--category{font-weight:500}@media (min-width: 768px){.prj-footer__cta--articles--info .prj-footer__cta--articles--category{font-weight:700}}.prj-footer__cta--articles--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}.prj-footer__cta--articles--date{font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em}.prj-footer__cta--articles--category{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#fff;border-radius:.125rem}.prj-footer__cta--articles--arrow{background-color:#fff}.prj-footer__cta--buttons{position:relative;width:18.4375rem;height:auto;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}@media (min-width: 768px){.prj-footer__cta--buttons{width:100%;margin:2rem 0 0;padding-top:1.3125rem}}.prj-footer__cta--button{width:100%;height:3.75rem}.prj-footer__cta--button .c-button__base--text{font-weight:500}.prj-footer__address{position:relative;width:100%;height:auto;padding-top:1.875rem;margin-top:1.875rem;color:#6d7b7e}@media (min-width: 768px){.prj-footer__address{padding-top:4rem;margin-top:2rem}}.prj-footer__address--text{font-weight:500;font-size:.75rem;line-height:2;letter-spacing:.04em;color:#fff;margin-top:1.875rem}@media (min-width: 768px){.prj-footer__address--text{margin-top:0}}.prj-footer__copyright{position:relative;width:100%;height:auto;padding:2.9375rem 0 2.5rem;margin-top:1.875rem;color:#6d7b7e}@media (min-width: 768px){.prj-footer__copyright{padding:2.9375rem 0 2.5625rem;margin-top:2.5rem}}.prj-footer__copyright--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:3.875rem 0}@media (min-width: 768px){.prj-footer__copyright--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}}.prj-footer__copyright--nav{width:100%;height:auto}.prj-footer__copyright--nav--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;width:100%;height:auto;gap:1.25rem 1.875rem}@media (min-width: 768px){.prj-footer__copyright--nav--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}}.prj-footer__copyright--nav--item{width:auto;height:auto}.prj-footer__copyright--nav--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;gap:0 .625rem}.prj-footer__copyright--nav--label{font-weight:500;font-size:.75rem;letter-spacing:.04em;text-wrap:nowrap;color:#fff}.prj-footer__copyright--nav--arrow{color:#fff;background-color:#535f62}.prj-footer__copyright--text{font-size:.625rem;line-height:1;letter-spacing:.06em;color:#6d7b7e;-webkit-box-flex:0;flex:0 0 auto}.prj-header{--header-height: auto;--z-index: 110;position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:var(--z-index)}@media (min-width: 1024px){.prj-header{top:1.25rem}}.prj-header__container{position:relative;width:100%;height:auto;z-index:20}@media (min-width: 1024px){.prj-header__container{padding:0 2.5rem}}.prj-header__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding:.625rem .9375rem .625rem 1.3125rem;background:#ffffffe6;box-shadow:0 2px 10px #a6a6a64d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width: 1024px){.prj-header__inner{padding:.5625rem .9375rem .5625rem 1.25rem;border-radius:5px}}.prj-header__logo{position:relative;width:5.4375rem;height:auto;z-index:10}.prj-header__logo--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end;width:100%;height:auto;gap:0 .375rem}.prj-header__logo--symbol{width:1.625rem;height:auto;color:#4ca0bc;-webkit-box-flex:0;flex:0 0 auto}.prj-header__logo--typo{width:3.4375rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}.prj-header__nav{display:none;width:auto;height:auto;padding-top:.625rem}@media (min-width: 1024px){.prj-header__nav{display:block}}.prj-header__nav--list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto}.prj-header__nav--item{position:relative;width:auto;height:auto}.prj-header__nav--link{display:block;width:100%;height:auto;padding:0 1rem}li:first-child .prj-header__nav--link{padding-left:0}li:last-child .prj-header__nav--link{padding-right:0}.prj-header__nav--label{font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em;text-wrap:nowrap}@media (min-width: 1280px){.prj-header__nav--label{font-size:.75rem}}.prj-header__nav--label.--dropdown{font-weight:600;font-size:.75rem}.prj-header__nav--dot{position:absolute;top:45%;right:0;width:.125rem;height:.125rem;background-color:#cdcdcd;border-radius:9999px;overflow:hidden;-webkit-transform:translateX(50%);transform:translate(50%);pointer-events:none}.prj-header__nav--dropdown{position:relative;cursor:pointer}.prj-header__nav--dropdown--container{position:absolute;bottom:1px;left:-.21875rem;-webkit-transform:translateY(calc(100% - 1px));transform:translateY(calc(100% - 1px));padding-top:1.25rem}.prj-header__nav--dropdown--list{width:auto;height:auto;padding:.9375rem 1.25rem;background-color:#ffffffe6;border-radius:.25rem;overflow-y:hidden}.prj-header__nav--dropdown--item{width:auto;height:auto}.prj-header__nav--dropdown--link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:100%;padding:.6875rem 0;gap:.625rem}li:first-child>.prj-header__nav--dropdown--link{padding-top:0}li:last-child>.prj-header__nav--dropdown--link{padding-bottom:0}.prj-header__nav--dropdown--link[data-current=true]{pointer-events:none}.prj-header__nav--dropdown--arrow{width:1rem;height:.75rem;color:#273032;background-color:#f3f3f3}.prj-header__nav--count{position:absolute;top:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);padding:.0625rem .3125rem;border-radius:9999px;background-color:#ededed;overflow:hidden;font-family:Roboto,sans-serif;font-weight:500;font-size:.625rem;line-height:1.2;letter-spacing:.04em;color:#000}.prj-header__nav--cta{width:auto}@media (min-width: 1024px){.prj-header__nav--cta{height:auto;margin-left:1rem}}.prj-header__drawer{display:block;width:2.5rem;height:auto;aspect-ratio:1/1;background-color:#4ca0bc;border-radius:.25rem;overflow:hidden;padding:0!important}@media (min-width: 1024px){.prj-header__drawer{display:none}}.prj-header__drawer--line{position:relative;display:block;width:15%;height:.0625rem;background-color:#fff;border-radius:9999px;margin:0 auto}.prj-header__drawer--line:before,.prj-header__drawer--line:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;height:.0625rem;background-color:#fff;border-radius:9999px}.prj-header__drawer--line:before{top:-.1875rem}.prj-header__drawer--line:after{bottom:-.1875rem}.prj-header__drawer--menu{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:10;overflow-x:clip;overflow-y:scroll}@media (min-width: 1024px){.prj-header__drawer--menu{display:none}}.prj-header__buttons{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;gap:.625rem;-webkit-box-align:stretch;align-items:stretch}@media (min-width: 1024px){.prj-header__buttons{display:none}}.prj-header__cta .c-button__base--text{-webkit-transform:translateY(1px);transform:translateY(1px)}.prj-site-menu{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:100%;overflow:clip;background-color:#ffffffe6;padding:5rem 1.25rem 3.75rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 10px #a6a6a64d}.prj-site-menu__list{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-site-menu__list:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background:-webkit-radial-gradient(circle farthest-side,#CDCDCD,#CDCDCD 36%,transparent 38%,transparent);background:radial-gradient(circle farthest-side,#CDCDCD,#CDCDCD 36%,transparent 38%,transparent);background-size:8px 2px;background-position:center top;background-repeat:repeat-x;z-index:1}.prj-site-menu__list.--policy{margin-top:1.25rem;margin-bottom:1.875rem}.prj-site-menu__list.--policy:before{display:none}.prj-site-menu__item{width:100%;height:auto}.prj-site-menu__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.875rem 0}.--policy .prj-site-menu__link{padding:.625rem 0}.prj-site-menu__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:.125rem;background:-webkit-radial-gradient(circle farthest-side,#CDCDCD,#CDCDCD 36%,transparent 38%,transparent);background:radial-gradient(circle farthest-side,#CDCDCD,#CDCDCD 36%,transparent 38%,transparent);background-size:8px 2px;background-position:center top;background-repeat:repeat-x;z-index:1}.--policy .prj-site-menu__link:before{display:none}.prj-site-menu__link--inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;height:auto;-webkit-box-align:center;align-items:center}.prj-site-menu__link.--child{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:1.25rem}.prj-site-menu__label{position:relative;font-weight:500;font-size:.875rem;letter-spacing:.04em;text-wrap:nowrap}@media (min-width: 768px){.prj-site-menu__label{font-weight:600}}.--policy .prj-site-menu__label,.prj-site-menu__label.--child{font-size:.75rem}.prj-site-menu__arrow{color:#273032;background-color:#f3f3f3}.prj-site-menu__count{position:absolute;top:0;right:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);padding:.125rem .1875rem .0625rem .25rem;background-color:#535f62;border-radius:9999px;font-weight:500;font-size:.625rem;line-height:1.2;letter-spacing:.04em;color:#fff;pointer-events:none}.prj-site-menu__children{width:100%;height:auto}.prj-site-menu__children--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-site-menu__children--item{width:100%;height:auto}.prj-site-menu__children--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:.625rem 0;gap:.4375rem}.--first .prj-site-menu__children--link{padding-top:0}.--last .prj-site-menu__children--link{padding-bottom:0}.prj-site-menu__children--link svg{margin:.125rem}.prj-site-menu__cta{width:100%;height:3.75rem;margin-top:1.875rem}.prj-site-menu__button{position:-webkit-sticky;position:sticky;bottom:1.625rem;left:0;width:100%;height:3.75rem;z-index:1;margin:1.625rem 0}.prj-site-menu__external{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-site-menu__external--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.prj-site-menu__external--item{width:100%;height:auto}.prj-site-menu__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;padding:.46875rem 0;gap:.375rem}.--first .prj-site-menu__external--link{padding-top:0}.--last .prj-site-menu__external--link{padding-bottom:0}.prj-site-menu__external--label{font-weight:500;font-size:.75rem;line-height:2;letter-spacing:.04em;color:#fff;text-wrap:nowrap}.prj-site-menu__external--sns{width:auto;height:auto}.prj-site-menu__external--copyright{width:100%;height:auto;text-align:right;margin-top:3.1875rem}.prj-site-menu__external--copyright--text{font-family:Roboto,sans-serif;font-weight:700;font-size:.625rem;line-height:2.6;color:#fff}.pg-about{position:relative;width:100%;height:auto;margin-bottom:.3125rem}.pg-about__main{padding-bottom:2.5rem}@media (min-width: 768px){.pg-about__main{padding-bottom:0}}.pg-about__symbol{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;height:100%;pointer-events:none;z-index:10;padding-top:5.6875rem;padding-bottom:18.4375rem;max-width:1600px}.pg-about__symbol--sticky{position:-webkit-sticky;position:sticky;top:0;left:0;margin-left:auto;z-index:10}.pg-about__symbol--bg{position:absolute;top:50%;right:0;-webkit-transform:translateY(-12%);transform:translateY(-12%);width:60.875vw;height:auto;aspect-ratio:974/560;background-color:#fff;z-index:-10;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}@media (min-width: 1600px){.pg-about__symbol--bg{width:60.875rem}}.pg-about__symbol--logo{width:9.9375vw;height:auto;margin:1.5625rem auto 0}@media (min-width: 1600px){.pg-about__symbol--logo{width:9.9375rem}}.pg-about__symbol--guide{position:absolute;height:auto}.pg-about__symbol--guide.--1{top:15.1875vw;right:8.625vw;width:39.875vw}@media (min-width: 1600px){.pg-about__symbol--guide.--1{top:15.1875rem;right:8.625rem;width:39.875rem}}.pg-about__symbol--guide.--2{top:19.6875vw;right:23.125vw;width:17.3125vw}@media (min-width: 1600px){.pg-about__symbol--guide.--2{top:19.6875rem;right:23.125rem;width:17.3125rem}}.pg-about__symbol--guide.--3{top:20.4375vw;right:23.9375vw;width:15.625vw}@media (min-width: 1600px){.pg-about__symbol--guide.--3{top:20.4375rem;right:23.9375rem;width:15.625rem}}.pg-about__about-us{position:relative;width:100%;height:auto;background-color:#4ca0bc;padding:7.5rem 0 3.75rem;margin-top:-3.75rem;z-index:0}@media (min-width: 768px){.pg-about__about-us{padding:11.25rem 0 7.5rem}}@media (min-width: 768px){.pg-about__about-us .c-title__section--heading:after{background-color:#fff}}.pg-about__about-us--description{width:100%;height:auto;color:#fff;margin-top:3.375rem}.pg-about__about-us--description>:not([hidden])~:not([hidden]){margin-top:1.125rem}@media (min-width: 768px){.pg-about__about-us--description>:not([hidden])~:not([hidden]){margin-top:2rem}}.pg-about__about-us--description p,.pg-about__about-us--description li{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-about__about-us--description p,.pg-about__about-us--description li{font-size:1.375rem;line-height:1.8181818182}}.pg-about__about-us--description .font-en{font-weight:900;font-size:14.6666666667vw;line-height:1;letter-spacing:-.02em}@media (min-width: 768px){.pg-about__about-us--description .font-en{font-size:6.5625vw;text-wrap:nowrap;letter-spacing:0}}@media (min-width: 1600px){.pg-about__about-us--description .font-en{font-size:6.5625rem}}.pg-about__about-us--description .font-en span{display:block}@media (min-width: 768px){.pg-about__about-us--description .font-en span{display:inline;letter-spacing:-.09em}}.pg-about__about-us--description ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.8125rem}.pg-about__about-us--description ul li{position:relative;padding-left:1.0625rem}@media (min-width: 768px){.pg-about__about-us--description ul li{padding-left:1.25rem}}.pg-about__about-us--description ul li:before{position:absolute;top:calc(50% - .0625rem);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.4375rem;height:.4375rem;content:"";background-color:#fff;border-radius:50%}@media (min-width: 768px){.pg-about__about-us--description ul li:before{width:.625rem;height:.625rem}}.pg-about__about-us--bg{position:absolute;top:11.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:57.3333333333vw;height:auto;z-index:0;pointer-events:none}.pg-about__business{position:relative;width:100%;height:auto;overflow:hidden;z-index:10}@media (min-width: 768px){.pg-about__business{margin-top:9.375rem}}.pg-about__business--wrapper{position:relative;width:100%;height:auto;padding-top:5rem}@media (min-width: 768px){.pg-about__business--wrapper{padding-top:0}}.pg-about__business--wrapper:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100vw;height:100%;content:"";z-index:-10;background-color:#f8f8f8;pointer-events:none}@media (min-width: 768px){.pg-about__business--wrapper:before{background-color:transparent}}.pg-about__business--title{font-weight:600;font-size:1.25rem;line-height:1.5;margin-top:3.75rem;margin-bottom:3.75rem}@media (min-width: 768px){.pg-about__business--title{font-size:1.875rem;line-height:1.6;margin-top:5rem;margin-bottom:4.375rem}}.pg-about__business--content{position:relative;width:100%;height:auto;margin-top:3.75rem;padding-bottom:5rem}@media (min-width: 768px){.pg-about__business--content{margin-top:6rem;padding:5rem 0}}@media (min-width: 1024px){.pg-about__business--content{padding:14.875rem 0 5rem}}.pg-about__business--content.--2{margin-top:4.375rem;padding-bottom:5rem}@media (min-width: 768px){.pg-about__business--content.--2{padding:5.625rem 0;margin-top:4.3125rem}}.pg-about__business--content:before{display:none;content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100vw - 5rem);height:100%;background-color:#f8f8f8;border-radius:.3125rem;z-index:-10}@media (min-width: 768px){.pg-about__business--content:before{display:block}}.pg-about__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 1.75rem;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}@media (min-width: 768px){.pg-about__business--images{width:100%;margin-left:0;margin-right:0}}@media (min-width: 1024px){.pg-about__business--images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about__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-about__business--logos{width:40.7079646018%}}.pg-about__business--logos:before,.pg-about__business--logos:after{content:"";position:absolute;top:0;width:1.25rem;height:100%;pointer-events:none;z-index:10}@media (min-width: 768px){.pg-about__business--logos:before,.pg-about__business--logos:after{width:2.5rem}}.pg-about__business--logos:before{left:-1px;background:-webkit-linear-gradient(left,#f8f8f8 0%,rgba(248,248,248,0) 100%);background:linear-gradient(90deg,#f8f8f8,#f8f8f800)}.pg-about__business--logos:after{right:-1px;background:-webkit-linear-gradient(left,rgba(248,248,248,0) 0%,#f8f8f8 100%);background:linear-gradient(90deg,#f8f8f800,#f8f8f8)}.pg-about__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-about__business--logos--item{width:auto;height:100%;-webkit-box-flex:0;flex:0 0 auto;border-radius:.125rem;overflow:hidden}.pg-about__business--logos--item img{width:auto;height:100%}.pg-about__business--image{position:relative;width:100%}.--2 .pg-about__business--image{width:100%;margin-left:auto}@media (min-width: 768px){.--2 .pg-about__business--image{width:85.5752212389%}}.pg-about__business--image img{width:100%;height:100%;-webkit-transform:scale(1.12);transform:scale(1.12)}@media (min-width: 1024px){.pg-about__business--image img{position:absolute;top:calc(50% - 5.25rem);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}}.--2 .pg-about__business--image img{position:static;width:100%;height:100%;-webkit-transform:translateY(0);transform:translateY(0)}.pg-about__business--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about__business--description{margin-top:3.75rem}}.pg-about__business--description>:not([hidden])~:not([hidden]){margin-top:1.125rem}.pg-about__business--description p{font-weight:600;font-size:.875rem;line-height:1.7142857143;letter-spacing:.04em}@media (min-width: 768px){.pg-about__business--description p{font-size:1rem;line-height:1.75}}@media (min-width: 768px){.--2 .pg-about__business--description{position:absolute;top:0;left:0;z-index:10}}.pg-about__business--button{width:100%;height:3.4375rem;margin-left:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about__business--button{width:15rem;height:2.5rem}}@media (min-width: 1024px){.pg-about__business--button{margin-top:-.75rem}}.pg-about__business--modals--button{position:absolute;left:17.9104477612%;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-about__business--modals--button.--1{bottom:16.5975103734%}.pg-about__business--modals--button.--2{bottom:9.1286307054%}.pg-about__business--modals--button.--3{bottom:1.6597510373%}.pg-about__business--modals--button.is-open{background-color:#fff}.pg-about__business--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-about__business--modals--button--line:nth-child(1){top:35%;width:30%}.pg-about__business--modals--button--line:nth-child(2){top:50%;width:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-about__business--modals--button--line:nth-child(3){bottom:35%;width:10%}.is-open .pg-about__business--modals--button--line{left:50%;background-color:#4ca0bc}.is-open .pg-about__business--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-about__business--modals--button--line:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.is-open .pg-about__business--modals--button--line:nth-child(3){bottom:50%;width:40%;-webkit-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.pg-about__business--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-about__business--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-about__business--modals--content--title{font-weight:600;font-size:.875rem;line-height:1.7142857143;letter-spacing:.04em;color:#fff}.pg-about__culture{position:relative;width:100%;height:auto;background-color:#4ca0bc;padding:3.75rem 0}@media (min-width: 768px){.pg-about__culture{margin-top:4.0625rem;padding:8.125rem 0 5.625rem}}.pg-about__culture--container{width:100%;height:auto}@media (min-width: 768px){.pg-about__culture--container{padding-right:0!important}}@media (min-width: 1024px){.pg-about__culture--container{padding-left:14.6875vw!important}}@media (min-width: 1600px){.pg-about__culture--container{padding-left:14.6875rem!important}}.pg-about__culture--inner{width:100%;height:auto}.pg-about__culture--head{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}@media (min-width: 768px){.pg-about__culture--head{padding-right:4rem}}@media (min-width: 1024px){.pg-about__culture--head{padding-right:14.6875vw}}@media (min-width: 1600px){.pg-about__culture--head{padding-right:14.6875rem}}.pg-about__culture--heading{width:21.875rem;height:auto}@media (min-width: 768px){.pg-about__culture--heading .c-title__section--heading:after{background-color:#fff}}.pg-about__culture--button{width:100%;height:3.25rem;margin-top:3.75rem}@media (min-width: 768px){.pg-about__culture--button{width:15rem;height:2.5rem;margin-top:0}}.pg-about__culture--content{position:relative;width:100%;height:auto;margin-top:2.5rem;color:#fff}@media (min-width: 768px){.pg-about__culture--content{margin-top:3.75rem;padding-bottom:13.125rem}}.pg-about__culture--title{font-weight:600;font-size:1.625rem;line-height:1.3846153846}@media (min-width: 768px){.pg-about__culture--title{font-size:1.875rem;line-height:1.6}}.pg-about__culture--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about__culture--description{margin-top:3.375rem}.pg-about__culture--description.--last{margin-top:7.75rem}}.pg-about__culture--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}@media (min-width: 768px){.pg-about__culture--description>:not([hidden])~:not([hidden]){margin-top:.625rem}}.pg-about__culture--description p{font-weight:700;font-size:1rem;line-height:1.625;letter-spacing:.04em}@media (min-width: 768px){.pg-about__culture--description p{font-size:1.125rem;line-height:2}}.pg-about__culture--image{position:relative;width:100%;height:auto;margin-top:3.75rem}@media (min-width: 1024px){.pg-about__culture--image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;margin-top:0}}.pg-about__culture--image--content{display:none;position:absolute;top:var(--top);left:-40.1%;width:100%;height:auto;z-index:0;pointer-events:none;will-change:top}.pg-about__culture--image--content.--difference h3,.pg-about__culture--image--content.--difference p{color:#4ca0bc;text-wrap:nowrap}@media (min-width: 1024px){.pg-about__culture--image--content{display:block}}body.is-windows .pg-about__culture--image--content{left:-38.4%}@media screen and (min-width: 1600px){body.is-windows .pg-about__culture--image--content{left:-40.1%}}.pg-about__culture--image--image{position:relative;top:0;right:0;width:100%;height:auto;overflow:hidden;z-index:10;border-radius:.25rem}.pg-about__culture--image--image img{opacity:1}@media (min-width: 1024px){.pg-about__culture--image--image img{opacity:0}}@media (min-width: 768px){.pg-about__culture--image--image{width:71.3553113553%;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}}@media (min-width: 1024px){.pg-about__culture--image--image{position:-webkit-sticky;position:sticky;top:15.3125vw;width:60.875vw;height:auto;aspect-ratio:974/560;margin-left:auto;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@media (min-width: 1600px){.pg-about__culture--image--image{top:15.3125rem;width:60.875rem}}@media (min-width: 1024px){.--second .pg-about__culture--image--image{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transition:-webkit-clip-path .6s cubic-bezier(.25,1,.5,1);transition:-webkit-clip-path .6s cubic-bezier(.25,1,.5,1);transition:clip-path .6s cubic-bezier(.25,1,.5,1);transition:clip-path .6s cubic-bezier(.25,1,.5,1),-webkit-clip-path .6s cubic-bezier(.25,1,.5,1)}}.pg-about__culture--bg{position:absolute;top:6.0625rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:80.5333333333vw;height:auto;z-index:0;pointer-events:none}.pg-about-profile{width:100%;height:auto}.pg-about-profile__info{width:100%;height:auto;margin-top:-3.75rem}@media (min-width: 1024px){.pg-about-profile__info--container{padding-left:0!important}}.pg-about-profile__info--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:5rem 2.5rem}@media (min-width: 1024px){.pg-about-profile__info--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-profile__info--image{width:100vw;height:auto;-webkit-box-flex:0;flex:0 0 auto;aspect-ratio:375/483;border-radius:.3125rem;overflow:hidden;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}@media (min-width: 768px){.pg-about-profile__info--image{width:100%;margin-left:0;margin-right:0}}@media (min-width: 1024px){.pg-about-profile__info--image{width:42.8571428571%;aspect-ratio:585/843}}.pg-about-profile__info--content{width:100%;height:auto}@media (min-width: 1024px){.pg-about-profile__info--content{padding-top:11.25rem}}.pg-about-profile__info--main{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about-profile__info--main{margin-top:5rem}}.pg-about-profile__info--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem 0}.pg-about-profile__info--item{position:relative;width:100%;height:auto}.pg-about-profile__info--item--inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:1.25rem}.pg-about-profile__info--item--title{position:relative;width:6.125rem;height:auto;-webkit-box-flex:0;flex:0 0 auto;font-weight:600;font-size:1rem;line-height:1.5;padding:2rem 0 .75rem}@media (min-width: 768px){.pg-about-profile__info--item--title{width:10.9375rem;line-height:1.75}}.pg-about-profile__info--item--title:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background-color:#f8f8f8;pointer-events:none}.pg-about-profile__info--item--content{width:100%;height:auto;font-weight:600;font-size:.875rem;line-height:1.7142857143;padding:2rem 1.25rem .75rem;background-color:#f8f8f8;border-radius:.1875rem}@media (min-width: 768px){.pg-about-profile__info--item--content{font-size:1rem;line-height:1.75}}.pg-about-profile__info--item--content>:not([hidden])~:not([hidden]){margin-top:-.125rem}@media (min-width: 768px){.pg-about-profile__info--item--content>:not([hidden])~:not([hidden]){margin-top:.25rem}}.--xl .pg-about-profile__info--item--content>:not([hidden])~:not([hidden]){margin-top:.375rem}@media (min-width: 768px){.--xl .pg-about-profile__info--item--content>:not([hidden])~:not([hidden]){margin-top:.25rem}}.pg-about-profile__image{width:100%;height:14.6875rem;margin-top:2.0625rem;overflow:hidden}@media (min-width: 768px){.pg-about-profile__image{height:25rem;margin-top:7.5rem}}.pg-about-profile__locations{width:100%;height:auto;padding-top:5rem}@media (min-width: 768px){.pg-about-profile__locations{padding-top:7.5rem}}@media (min-width: 1024px){.pg-about-profile__locations--container{padding-right:0!important}}.pg-about-profile__locations--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}@media (min-width: 1024px){.pg-about-profile__locations--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-profile__locations--image{width:68.5333333333vw;height:auto;-webkit-box-flex:0;flex:0 0 auto;aspect-ratio:257/367;border-radius:.3125rem;overflow:hidden;margin-left:auto;margin-right:calc(50% - 50vi);margin-top:2.5rem}@media (min-width: 1024px){.pg-about-profile__locations--image{width:100%;margin-left:0;margin-right:0;margin-top:3.6875rem}}@media (min-width: 1024px){.pg-about-profile__locations--image{width:42.8571428571%;aspect-ratio:585/843}}.pg-about-profile__locations--content{width:100%;height:auto}.pg-about-profile__locations--main{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about-profile__locations--main{margin-top:5rem}}.pg-about-profile__locations--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem 0}.pg-about-profile__locations--item{position:relative;width:100%;height:auto}.pg-about-profile__locations--item:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background-color:#f8f8f8;pointer-events:none}.pg-about-profile__locations--item--link{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-about-profile__locations--item--heading{width:6.125rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-about-profile__locations--item--heading{width:10.9375rem}}.pg-about-profile__locations--item--title{font-weight:600;font-size:.875rem;line-height:1.7142857143;padding:2rem 0 .75rem}@media (min-width: 768px){.pg-about-profile__locations--item--title{font-size:1rem;line-height:1.75}}.pg-about-profile__locations--item--address{width:100%;height:auto;padding:2rem 0 .75rem}.pg-about-profile__locations--item--text{font-weight:600;font-size:.875rem;line-height:1.7142857143;color:#4ca0bc}@media (min-width: 768px){.pg-about-profile__locations--item--text{font-size:1rem;line-height:1.75}}.pg-about-profile__locations--item--button{width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto;padding:1.625rem 0 .375rem}.pg-about-profile__history{width:100%;height:auto;padding-top:5rem;padding-bottom:7.25rem}@media (min-width: 768px){.pg-about-profile__history{padding-top:7.5rem;padding-bottom:6.25rem}}.pg-about-profile__history--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}@media (min-width: 1024px){.pg-about-profile__history--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-profile__history--heading{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 1024px){.pg-about-profile__history--heading{width:30.9734513274%}}.pg-about-profile__history--main{width:100%;height:auto}.pg-about-profile__history--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto}.pg-about-profile__history--item{width:100%;height:auto}.pg-about-profile__history--item--inner{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto}@media (min-width: 768px){.pg-about-profile__history--item--inner{padding-left:2.5rem;gap:1.25rem}}.pg-about-profile__history--item--date{position:relative;width:7.1875rem;height:auto;-webkit-box-flex:0;flex:0 0 auto;font-weight:600;font-size:.875rem;line-height:1.7142857143;padding:2.125rem 0 .75rem}@media (min-width: 768px){.pg-about-profile__history--item--date{font-size:1rem;line-height:1.75;padding:2rem 0 .75rem}}.pg-about-profile__history--item--date span{font-size:.625rem}@media (min-width: 768px){.pg-about-profile__history--item--date span{font-size:.75rem}}.pg-about-profile__history--item--date:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background-color:#f8f8f8;pointer-events:none}.pg-about-profile__history--item--content{position:relative;width:100%;height:auto;font-weight:600;font-size:.875rem;line-height:1.7142857143;padding:2.125rem 0 .75rem}@media (min-width: 768px){.pg-about-profile__history--item--content{padding:2rem 0 .75rem;font-size:1rem;line-height:1.75}}.pg-about-profile__history--item--content>:not([hidden])~:not([hidden]){margin-top:.75rem}.pg-about-profile__history--item--content:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background-color:#f8f8f8;pointer-events:none}.pg-about-profile__history--item--pin{position:absolute;top:0;left:0;width:1.25rem;height:100%;z-index:0;-webkit-transform:translateX(-100%);transform:translate(-100%);pointer-events:none}@media (min-width: 768px){.pg-about-profile__history--item--pin{-webkit-transform:translateX(0);transform:translate(0)}}.pg-about-profile__history--item--pin:before,.pg-about-profile__history--item--pin:after{content:"";position:absolute;background-color:#4ca0bc}.pg-about-profile__history--item--pin:before{top:2.5rem;left:.3125rem;width:.625rem;height:.625rem;border-radius:9999px}.pg-about-profile__history--item--pin:after{top:0;left:.5625rem;width:.125rem;height:100%}.--first .pg-about-profile__history--item--pin:after{top:auto;bottom:0;height:calc(100% - 2.65625rem)}.pg-about-philosophy{width:100%;height:auto;padding-bottom:2.5rem}@media (min-width: 768px){.pg-about-philosophy{padding-bottom:0}}.pg-about-philosophy__message{position:relative;width:100%;height:auto}.pg-about-philosophy__message--picture{width:100%;height:7.4375rem;border-radius:.3125rem;overflow:hidden;margin-top:2.5rem}@media (min-width: 768px){.pg-about-philosophy__message--picture{position:absolute;bottom:-7.5rem;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:95vw;height:33.75rem;margin-top:0}}.pg-about-philosophy__message--images{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);max-width:1600px;width:100%;height:calc(100% - 12.75rem);z-index:10;pointer-events:none;margin-top:12.75rem}.pg-about-philosophy__message--sticky{position:-webkit-sticky;position:sticky;top:16dvh;left:0;width:36.5625vw;height:44.25vw;margin-left:auto}@media (min-width: 1600px){.pg-about-philosophy__message--sticky{width:36.5625rem;height:44.25rem}}.pg-about-philosophy__message--image{position:relative;width:100%;height:100%;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;overflow:hidden}.pg-about-philosophy__message--image--svg,.pg-about-philosophy__message--image img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.pg-about-philosophy__mission{width:100%;height:auto;background-color:#f8f8f8;margin-top:-3.75rem;padding:7.5rem 0 3.75rem}@media (min-width: 768px){.pg-about-philosophy__mission{padding:11.25rem 0 9.375rem}}@media (min-width: 768px){.pg-about-philosophy__mission--container{padding-right:0!important}}.pg-about-philosophy__mission--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:3.75rem 1.0625rem}@media (min-width: 768px){.pg-about-philosophy__mission--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-philosophy__mission--content{width:100%;height:auto}.pg-about-philosophy__mission--title{font-weight:600;font-size:1.625rem;line-height:1.3846153846;margin-top:3.375rem}@media (min-width: 768px){.pg-about-philosophy__mission--title{font-size:1.875rem;line-height:1.6;margin-top:4.5rem}}.pg-about-philosophy__mission--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about-philosophy__mission--description{margin-top:3.75rem}}.pg-about-philosophy__mission--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}@media (min-width: 768px){.pg-about-philosophy__mission--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-about-philosophy__mission--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-about-philosophy__mission--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-about-philosophy__mission--image{width:94.6666666667vw;height:auto;aspect-ratio:355/430;overflow:hidden;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-about-philosophy__mission--image{width:36.5625vw;opacity:0;aspect-ratio:585/708}}@media (min-width: 1600px){.pg-about-philosophy__mission--image{width:36.5625rem}}.pg-about-philosophy__philosophy{position:relative;width:100%;height:auto;padding:5rem 0 0}@media (min-width: 768px){.pg-about-philosophy__philosophy{padding:7.5rem 0 0}}@media (min-width: 768px){.pg-about-philosophy__philosophy--container{padding-right:0!important}}.pg-about-philosophy__philosophy--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:3.75rem 1.0625rem}@media (min-width: 768px){.pg-about-philosophy__philosophy--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-philosophy__philosophy--content{width:100%;height:auto}.pg-about-philosophy__philosophy--title{font-weight:600;font-size:1.625rem;line-height:1.3846153846;margin-top:3.375rem}@media (min-width: 768px){.pg-about-philosophy__philosophy--title{font-size:1.875rem;line-height:1.6;margin-top:4.5rem}}.pg-about-philosophy__philosophy--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about-philosophy__philosophy--description{margin-top:3.75rem}}.pg-about-philosophy__philosophy--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}@media (min-width: 768px){.pg-about-philosophy__philosophy--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-about-philosophy__philosophy--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-about-philosophy__philosophy--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-about-philosophy__philosophy--image{width:94.6666666667vw;height:auto;aspect-ratio:355/371;overflow:hidden;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-about-philosophy__philosophy--image{width:36.5625vw;opacity:0;aspect-ratio:585/708}}@media (min-width: 1600px){.pg-about-philosophy__philosophy--image{width:36.5625rem}}.pg-about-philosophy__values{position:relative;width:100%;height:auto;background-color:#4ca0bc;margin-top:-1.875rem;padding:5.625rem 0 5rem;z-index:-10}@media (min-width: 768px){.pg-about-philosophy__values{margin-top:37.5rem;padding:11.25rem 0 7.5rem}}.pg-about-philosophy__values--container{position:relative;width:100%;height:auto}@media (min-width: 768px){.pg-about-philosophy__values--container{padding-right:3.75rem}}@media (min-width: 1024px){.pg-about-philosophy__values--container{padding-right:12.1875vw}}@media (min-width: 1600px){.pg-about-philosophy__values--container{padding-right:12.1875rem}}.pg-about-philosophy__values--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;z-index:10}@media (min-width: 768px){.pg-about-philosophy__values--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-philosophy__values--heading{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-about-philosophy__values--heading{width:29.9145299145%}}@media (min-width: 768px){.pg-about-philosophy__values--heading .c-title__section--heading:after{background-color:#fff}}.pg-about-philosophy__values--content{width:100%;height:auto}.pg-about-philosophy__values--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100vw;height:auto;gap:1.25rem 0;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}@media (min-width: 768px){.pg-about-philosophy__values--list{width:100%;gap:2.5rem 0;margin-left:0;margin-right:0}}.pg-about-philosophy__values--item{width:69.6%;height:auto;padding:2.5rem 1.25rem;background-color:#fff;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem;margin-left:auto}@media (min-width: 768px){.pg-about-philosophy__values--item{width:100%;padding:3.75rem 2.5rem;margin-left:0;border-radius:.3125rem}}.pg-about-philosophy__values--tag{display:inline-block;width:auto;height:auto;padding:.5rem .75rem .4375rem;background-color:#4ca0bc;border-radius:9999px;overflow:hidden;font-weight:600;font-size:.625rem;line-height:1;letter-spacing:.06em;color:#fff}.pg-about-philosophy__values--title{font-weight:600;font-size:1.625rem;line-height:1.3846153846;margin-top:.75rem;color:#4ca0bc}@media (min-width: 768px){.pg-about-philosophy__values--title{font-size:1.875rem;line-height:1.6;margin-top:1.6875rem}}.pg-about-philosophy__values--description{width:100%;height:auto;margin-top:1.8125rem}@media (min-width: 768px){.pg-about-philosophy__values--description{margin-top:2.5rem}}.pg-about-philosophy__values--description>:not([hidden])~:not([hidden]){margin-top:1.375rem}@media (min-width: 768px){.pg-about-philosophy__values--description>:not([hidden])~:not([hidden]){margin-top:1.75rem}}.pg-about-philosophy__values--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;color:#4ca0bc}@media (min-width: 768px){.pg-about-philosophy__values--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-about-philosophy__values--image{position:absolute;left:0;right:auto;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;overflow:hidden;z-index:0;width:35.7333333333vw}@media (min-width: 768px){.pg-about-philosophy__values--image{border-radius:.3125rem;z-index:20}}.pg-about-philosophy__values--image.--1{top:56vw;height:74.4vw}@media (min-width: 768px){.pg-about-philosophy__values--image.--1{top:22rem;left:6.5625vw;width:24.9375vw;height:30vw}}@media (min-width: 1600px){.pg-about-philosophy__values--image.--1{left:6.5625rem;width:24.9375rem;height:30rem}}.pg-about-philosophy__values--image.--2{top:138.6666666667vw;height:74.4vw}@media (min-width: 768px){.pg-about-philosophy__values--image.--2{top:44rem;left:auto;right:4.375vw;width:14.6875vw;height:18.75vw}}@media (min-width: 1024px){.pg-about-philosophy__values--image.--2{top:37.5vw}}@media (min-width: 1440px){.pg-about-philosophy__values--image.--2{top:29.6875vw}}@media (min-width: 1600px){.pg-about-philosophy__values--image.--2{top:29.6875rem;right:4.375rem;width:14.6875rem;height:18.75rem}}.pg-about-philosophy__values--image.--3{top:219.7333333333vw;height:77.6vw}@media (min-width: 768px){.pg-about-philosophy__values--image.--3{top:57.8125rem;left:19.5625vw;width:20vw;height:20vw}}@media (min-width: 1024px){.pg-about-philosophy__values--image.--3{left:12.5vw}}@media (min-width: 1600px){.pg-about-philosophy__values--image.--3{left:19.5625rem;width:20rem;height:20rem}}.pg-about-philosophy__values--image.--4{top:306.4vw;height:48vw}@media (min-width: 768px){.pg-about-philosophy__values--image.--4{top:74.0625rem;left:auto;right:.3125vw;width:13.125vw;height:13.125vw}}@media (min-width: 1024px){.pg-about-philosophy__values--image.--4{right:1.875vw}}@media (min-width: 1600px){.pg-about-philosophy__values--image.--4{right:1.875rem;width:13.125rem;height:13.125rem}}.pg-about-philosophy__values--image.--5{top:362.4vw;height:48vw}@media (min-width: 768px){.pg-about-philosophy__values--image.--5{top:81.5625rem;left:2.5vw;width:21.5625vw;height:21.5625vw}}@media (min-width: 1600px){.pg-about-philosophy__values--image.--5{left:2.5rem;width:21.5625rem;height:21.5625rem}}.pg-about-message{width:100%;height:auto;margin-top:-3.75rem;padding:0 0 3.9375rem;background-color:#f8f8f8}@media (min-width: 1024px){.pg-about-message{padding:11.25rem 0 7.5rem}}@media (min-width: 768px){.pg-about-message__container{padding:0 5rem!important}}.pg-about-message__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:5rem 0}@media (min-width: 1024px){.pg-about-message__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-message__sticky{width:100vw;height:auto;-webkit-box-flex:0;flex:0 0 auto;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}@media (min-width: 1024px){.pg-about-message__sticky{width:37.8472222222%;margin:0}}.pg-about-message__image{position:-webkit-sticky;position:sticky;top:3.75rem;left:0;width:100%;height:auto;aspect-ratio:376/342;overflow:hidden}@media (min-width: 1024px){.pg-about-message__image{aspect-ratio:1/1;border-radius:.3125rem}}.pg-about-message__content{position:relative;z-index:10;width:100%;height:auto}@media (min-width: 1024px){.pg-about-message__content{margin-left:-.875rem;margin-top:9.5rem}}.pg-about-message__message{width:100%;height:auto}.pg-about-message__message>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-about-message__message p{display:inline-block;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;padding:1rem 1.25rem;background-color:#fff;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-about-message__message p{font-size:1.375rem;line-height:1.8181818182;padding:.5rem 1.25rem}}.pg-about-message__profile{width:100%;height:auto;padding:1.875rem .9375rem .9375rem;border-radius:.3125rem;overflow:hidden;background-color:#fff;margin-top:2.9375rem}@media (min-width: 768px){.pg-about-message__profile{margin-top:8.75rem;padding:3.75rem 1.875rem 1.875rem}}@media (min-width: 1024px){.pg-about-message__profile{max-width:34.0625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:22.8822882288%}}.pg-about-message__profile--heading{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline;width:100%;height:auto;gap:.625rem}@media (min-width: 768px){.pg-about-message__profile--heading{gap:1.25rem}}.pg-about-message__profile--position{font-weight:600;font-size:.75rem;line-height:1.8333333333}@media (min-width: 768px){.pg-about-message__profile--position{font-size:.875rem;line-height:3.4285714286}}.pg-about-message__profile--name{font-weight:600;font-size:1.625rem;line-height:1.3846153846}@media (min-width: 768px){.pg-about-message__profile--name{font-size:1.875rem;line-height:1.6}}.pg-about-message__profile--content{width:100%;height:auto;margin-top:2rem;background-color:#f8f8f8;padding:1.875rem .9375rem}@media (min-width: 768px){.pg-about-message__profile--content{padding:1.875rem}}.pg-about-message__profile--title{position:relative;padding-left:.75rem;font-weight:700;font-size:.75rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.pg-about-message__profile--title{font-size:.875rem}}.pg-about-message__profile--title:before{content:"";position:absolute;top:.5625rem;left:0;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#4ca0bc}.pg-about-message__profile--text{font-weight:600;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;margin-top:.75rem}@media (min-width: 768px){.pg-about-message__profile--text{font-size:.875rem;line-height:1.8571428571;margin-top:1.75rem}}.pg-about-ways-we-work{width:100%;height:auto;background-color:#f8f8f8;padding-bottom:5rem}@media (min-width: 768px){.pg-about-ways-we-work{padding-bottom:7.5rem}}.pg-about-ways-we-work__message{width:100%;height:auto;margin-top:-3.75rem;padding-top:7.5rem}@media (min-width: 768px){.pg-about-ways-we-work__message{padding-top:11.25rem}}.pg-about-ways-we-work__message--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-about-ways-we-work__message--description{margin-top:3.75rem}}.pg-about-ways-we-work__message--description>:not([hidden])~:not([hidden]){margin-top:.875rem}@media (min-width: 768px){.pg-about-ways-we-work__message--description>:not([hidden])~:not([hidden]){margin-top:1rem}}.pg-about-ways-we-work__message--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-about-ways-we-work__message--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-about-ways-we-work__main{width:100%;height:auto;margin-top:3rem}.pg-about-ways-we-work__main--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.25rem}@media (min-width: 768px){.pg-about-ways-we-work__main--list{gap:3.75rem}}.pg-about-ways-we-work__main--item{position:relative;width:100%;height:auto;padding:2.5rem 1.25rem;z-index:10}@media (min-width: 768px){.pg-about-ways-we-work__main--item{padding:5rem 2.5rem 5rem 0}}.pg-about-ways-we-work__main--item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4ca0bc;pointer-events:none;z-index:-10;border-radius:.3125rem}@media (min-width: 768px){.pg-about-ways-we-work__main--item:before{left:calc(50% - 50vi);width:calc(50% + 50vi);border-top-left-radius:0;border-bottom-left-radius:0}}.pg-about-ways-we-work__main--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:.9375rem 6.7889908257%}@media (min-width: 768px){.pg-about-ways-we-work__main--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-about-ways-we-work__main--tag{width:auto;height:auto;padding:.5rem .75rem .4375rem;background-color:#fff;border-radius:9999px;-webkit-box-flex:0;flex:0 0 auto}.pg-about-ways-we-work__main--tag--text{font-weight:600;font-size:.625rem;line-height:1;letter-spacing:.06em;color:#4ca0bc}.pg-about-ways-we-work__main--content{width:100%;height:auto;color:#fff}.pg-about-ways-we-work__main--content--title{font-weight:600;font-size:1.625rem;line-height:1.3846153846;letter-spacing:.06em}@media (min-width: 768px){.pg-about-ways-we-work__main--content--title{font-size:2.25rem;line-height:1.3333333333;letter-spacing:0}}.pg-about-ways-we-work__main--content--description{width:100%;height:auto;margin-top:2.1875rem}@media (min-width: 768px){.pg-about-ways-we-work__main--content--description{margin-top:2.625rem}}.pg-about-ways-we-work__main--content--description>:not([hidden])~:not([hidden]){margin-top:.875rem}@media (min-width: 768px){.pg-about-ways-we-work__main--content--description>:not([hidden])~:not([hidden]){margin-top:1.625rem}}.pg-about-ways-we-work__main--content--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.04em}@media (min-width: 768px){.pg-about-ways-we-work__main--content--description p{font-size:1.125rem;line-height:1.7777777778}}.pg-business{width:100%;height:auto;overflow:clip}.pg-business__our-business{position:relative;width:100%;height:auto;margin-top:-3.75rem;background-color:#f8f8f8;padding:18.3125rem 0 5rem}@media (min-width: 768px){.pg-business__our-business{padding:11.25rem 0 7.5rem}}.pg-business__our-business--description{position:relative;width:100%;height:auto;margin-top:2.5rem;z-index:20}@media (min-width: 768px){.pg-business__our-business--description{margin-top:4.8125rem}}.pg-business__our-business--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}@media (min-width: 768px){.pg-business__our-business--description>:not([hidden])~:not([hidden]){margin-top:1.25rem}}.pg-business__our-business--description p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-business__our-business--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-business__our-business--symbol{position:absolute;top:4.8125rem;right:-17.5625rem;width:32.125rem;height:auto;z-index:10;pointer-events:none}@media (min-width: 768px){.pg-business__our-business--symbol{top:auto;bottom:-28.4375vw;right:-62.625vw;width:112.625vw}}@media (min-width: 1600px){.pg-business__our-business--symbol{bottom:-28.4375rem;right:-62.625rem;width:112.625rem}}.pg-business__main{position:relative;width:100%;height:auto;padding:3.75rem 0 7.5rem;overflow:hidden}.pg-business__main>:not([hidden])~:not([hidden]){margin-top:3.75rem}@media (min-width: 768px){.pg-business__main>:not([hidden])~:not([hidden]){margin-top:7.5rem}}@media (min-width: 768px){.pg-business__main{margin-top:1.5rem;padding:5rem 0 7.5rem}}.pg-business__main:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#273032;z-index:-10;pointer-events:none}@media (min-width: 768px){.pg-business__main:before{width:calc(100% - 2.0625rem)}}.pg-business__hr{width:100%;height:auto}@media (min-width: 768px){.pg-business__hr--container{padding-left:2.5rem;padding-right:4rem}}@media (min-width: 1024px){.pg-business__hr--container{padding-left:4.5625vw;padding-right:22.3125vw}}@media (min-width: 1600px){.pg-business__hr--container{padding-left:4.5625rem;padding-right:22.3125rem}}.pg-business__hr--inner{width:100%;height:auto;background-color:#fff;border-radius:.3125rem;padding:5rem .9375rem 2.5rem}@media (min-width: 768px){.pg-business__hr--inner{padding:7.5rem 12.1875vw 5rem}}@media (min-width: 1600px){.pg-business__hr--inner{padding:7.5rem 12.1875rem 5rem}}.pg-business__hr--inner .c-title__section{margin-bottom:3.75rem}@media (min-width: 768px){.pg-business__hr--inner .c-title__section{margin-bottom:2.5rem}}section[data-menu-page-title=採用プラットフォーム事業] .pg-business__hr--inner .c-title__section{margin-bottom:3.75rem}@media (min-width: 768px){section[data-menu-page-title=採用プラットフォーム事業] .pg-business__hr--inner .c-title__section{margin-bottom:5rem}}.pg-business__hr--content{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;width:100%}@media (min-width: 768px){.pg-business__hr--content{min-height:35.9375rem}}.pg-business__hr--title{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em}@media (min-width: 768px){.pg-business__hr--title{font-size:1.375rem;line-height:1.8181818182}}.pg-business__hr--logo{width:auto;height:2.3125rem;margin-top:2.5rem}@media (min-width: 768px){.pg-business__hr--logo{height:3.75rem;margin-top:2.5rem}}.pg-business__hr--logo img{width:auto;height:100%}.pg-business__hr--description{width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-business__hr--description{max-width:69.8717948718%;margin-top:3.375rem}}.pg-business__hr--description>:not([hidden])~:not([hidden]){margin-top:1.5rem}.pg-business__hr--description p{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em}@media (min-width: 768px){.pg-business__hr--description p{font-size:1rem;line-height:1.75}}.pg-business__hr--buttons{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;margin-top:1.875rem;gap:.9375rem}@media (min-width: 768px){.pg-business__hr--buttons{margin-top:2.5rem}}.pg-business__hr--button{width:100%;height:3.375rem}@media (min-width: 768px){.pg-business__hr--button{width:17.5rem;height:2.5rem}}.pg-business__hr--image{width:100%;height:auto;aspect-ratio:305/329;border-radius:.3125rem;overflow:hidden;margin-top:2.5rem}@media (min-width: 768px){.pg-business__hr--image{position:absolute;top:0;right:5.5rem;-webkit-transform:translateX(100%);transform:translate(100%);width:36.5625vw;aspect-ratio:585/575;margin-top:0}}@media (min-width: 1024px){.pg-business__hr--image{top:auto;bottom:0;right:2.5rem}}@media (min-width: 1600px){.pg-business__hr--image{width:36.5625rem}}.pg-business hr{position:relative;width:100%;height:.1875rem;background-color:#f8f8f8;margin:2.5rem 0;border:none;overflow:visible}@media (min-width: 768px){.pg-business hr{width:70.625vw;margin:3.75rem 0}}@media (min-width: 1024px){.pg-business hr{background-color:transparent}}.pg-business hr:before{display:none;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(86.2831858407%,60.9375rem);height:100%;background-color:#f8f8f8;z-index:10}@media (min-width: 1024px){.pg-business hr:before{display:block}}.pg-business hr:after{display:none;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - min(86.2831858407%,60.9375rem));height:100%;background-color:#6d7b7e;z-index:10}@media (min-width: 1024px){.pg-business hr:after{display:block}}.pg-business__object{position:absolute;height:auto;z-index:10;pointer-events:none}.pg-business__object.--1{top:84.5333333333vw;left:0;width:min(100%,32.5rem)}@media (min-width: 768px){.pg-business__object.--1{top:10vw;left:auto;right:-21.875vw;width:35.4375vw}}@media (min-width: 1440px){.pg-business__object.--1{top:2.0625vw}}@media (min-width: 1600px){.pg-business__object.--1{top:7.5rem;right:-21.875rem;width:35.4375rem}}.pg-business__object.--2{top:64vw;left:0;width:min(100%,32.5rem)}@media (min-width: 768px){.pg-business__object.--2{top:auto;bottom:15.625vw;left:auto;right:-18.75vw;width:35.5625vw}}@media (min-width: 1440px){.pg-business__object.--2{bottom:1.625vw;right:-21.875rem;width:35.5625rem}}@media (min-width: 1600px){.pg-business__object.--2{bottom:1.625rem}}.pg-business__object--pc{height:auto;-webkit-filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15));filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15))}.--1 .pg-business__object--pc{width:100%}.--2 .pg-business__object--pc{width:87.5409836066%;margin-left:auto}@media (min-width: 768px){.--2 .pg-business__object--pc{width:29.25vw}}@media (min-width: 1600px){.--2 .pg-business__object--pc{width:29.25rem}}.pg-business__object--sp{position:absolute;height:auto;-webkit-filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15));filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15))}.--1 .pg-business__object--sp{top:2.625rem;right:.6557377049%;width:23.9344262295%}@media (min-width: 768px){.--1 .pg-business__object--sp{top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);right:.1875vw;width:8.5vw}}@media (min-width: 1600px){.--1 .pg-business__object--sp{right:.1875rem;width:8.5rem}}.--2 .pg-business__object--sp{top:1.875rem;left:.6557377049%;width:25.9016393443%}@media (min-width: 768px){.--2 .pg-business__object--sp{left:.75vw;width:10.25vw}}@media (min-width: 1600px){.--2 .pg-business__object--sp{left:.75rem;width:10.25rem}}.pg-contact{position:relative;width:100%;height:auto;padding:5rem 0}@media (min-width: 768px){.pg-contact{padding:7.5rem 0}}.pg-contact__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 2.5rem}.pg-contact__main{width:100%;height:auto}.pg-contact__description{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.pg-contact__description{font-size:1rem;line-height:2}}.pg-contact__description>span{color:#ff6a6a}.pg-contact__status{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-flex:0;flex:0 0 auto;pointer-events:none;z-index:20}@media (min-width: 1024px){.pg-contact__status{position:static;width:18.125rem}}@media (min-width: 1280px){.pg-contact__status{width:21.875rem}}.pg-contact__status--sticky{position:-webkit-sticky;position:sticky;top:3.75rem;left:0;width:100%;height:auto;pointer-events:auto}@media (min-width: 1024px){.pg-contact__status--sticky{top:7.5rem}}.pg-contact__status--inner{width:100%;height:auto;background-color:#fff;border-radius:.25rem;overflow-x:scroll}@media (min-width: 1024px){.pg-contact__status--inner{padding:1.25rem 1.875rem;border-radius:.3125rem;box-shadow:0 2px 10px #a6a6a64d;overflow-x:hidden}}.pg-contact__status--list{position:relative;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:start;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto}.pg-contact__status--list:before,.pg-contact__status--list:after{content:"";position:absolute;left:0;width:100%;height:3px;background-color:#f8f8f8}.pg-contact__status--list:before{top:0}.pg-contact__status--list:after{bottom:0}@media (min-width: 1024px){.pg-contact__status--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}}.pg-contact__status--item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:.625rem}@media (min-width: 1024px){.pg-contact__status--item{width:100%;gap:.9375rem;padding:1.25rem 0}}.pg-contact__status--item:not(:first-of-type):before{content:"";position:absolute;top:0;right:0;width:calc(100% - 2.8125rem);height:3px;background-color:#f8f8f8}.pg-contact__status--num{display:grid;place-content:center;width:1.875rem;height:1.875rem;border-radius:.3125rem;overflow:hidden;background-color:#f9f9f9;-webkit-box-flex:0;flex:0 0 auto}.pg-contact__status--num--text{font-weight:700;font-size:.875rem;line-height:1.1428571429;letter-spacing:.04em;color:#273032}[aria-current=true] .pg-contact__status--num--text{color:#f9f9f9}[aria-current=true]>.pg-contact__status--num{background-color:#4ca0bc}.pg-contact__status--label{position:relative;width:100%;height:auto;padding:0 .75rem}.pg-contact__status--label .c-icon__dots{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-contact__status--label--text{font-weight:600;font-size:.875rem;line-height:.8571428571;letter-spacing:.04em}.pg-contact__complete{width:100%;height:auto}.pg-contact__complete>:not([hidden])~:not([hidden]){margin-top:.875rem}.pg-contact__complete--text{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.pg-contact__complete--text{font-size:1rem;line-height:1.75}}.hidden-fields-container{display:none!important}.pg-news{position:relative;width:100%;height:auto;padding:4.625rem 0 5rem}@media (min-width: 768px){.pg-news{padding:7.5rem 0 6.625rem}}.pg-news__categories{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}@media (min-width: 768px){.pg-news__categories{margin-top:-2.9375rem}}.pg-news__categories--sticky{position:-webkit-sticky;position:sticky;top:3.75rem;left:0;width:100%;height:auto}@media (min-width: 768px){.pg-news__categories--sticky{top:5rem}}.pg-news__categories--container{width:100%;height:auto}@media (min-width: 768px){.pg-news__categories--container{padding:0 2.5rem}}.pg-news__categories--inner{width:100%;height:auto;padding:.9375rem 0;border-radius:.3125rem;background-color:#fff;margin-left:auto;pointer-events:auto;overflow-x:scroll;box-shadow:0 2px 10px #a6a6a64d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width: 768px){.pg-news__categories--inner{max-width:65.8125vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.pg-news__categories--list{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;gap:.9375rem;padding:0 .625rem}@media (min-width: 768px){.pg-news__categories--list{padding:0 .9375rem}}@media (min-width: 1024px){.pg-news__categories--list{width:100%}}.pg-news__categories--item{width:11.25rem;height:auto}.pg-news__categories--label{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;padding:.875rem 1.25rem .875rem 1rem;cursor:pointer;text-wrap:nowrap;background-color:#f1f1f1;color:#4ca0bc;border-radius:.3125rem;overflow:hidden;font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em}.pg-news__categories--label.--active{background-color:#4ca0bc;color:#fff}.pg-news__categories--icon{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto;gap:.6875rem}.pg-news__categories--icon input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background-color:#fff;border-radius:9999px;cursor:pointer;-webkit-box-flex:0;flex:0 0 auto}.pg-news__categories--icon input[type=radio]: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}.pg-news__categories--icon input[type=radio]:checked:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.pg-news__container{width:100%;height:auto}@media (min-width: 1024px){.pg-news__container{padding-right:12.1875vw}}@media (min-width: 1600px){.pg-news__container{padding-right:12.1875rem}}.pg-news__heading{width:100%;height:auto;padding-top:2.5rem;margin-bottom:3.75rem}@media (min-width: 768px){.pg-news__heading{padding-top:0}}.pg-news__list{display:grid;grid-template-columns:repeat(1,1fr);gap:.625rem;width:100%;height:auto}.pg-news__item{position:relative;width:100%;height:auto;color:#f8f8f8}.pg-news__link{padding:2.5rem 0 1.25rem;display:block;width:100%;height:auto}@media (min-width: 768px){.pg-news__link{padding:3.75rem 0 2.5rem}}.pg-news__title{font-weight:600;font-size:.875rem;line-height:1.625;color:#273032}@media (min-width: 768px){.pg-news__title{font-size:1rem}}.pg-news__footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.5rem}.pg-news__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 .9375rem}.pg-news__info .c-icon__dots{width:.375rem}.pg-news__date{font-weight:600;font-size:.625rem;line-height:1.1666666667;letter-spacing:.02em}@media (min-width: 768px){.pg-news__date{font-size:.75rem}}.pg-news__category{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#f3f3f3;border-radius:.125rem}.pg-news__arrow{background-color:#f3f3f3}.pg-news__loader{width:100%;height:3.0625rem;margin-top:3.75rem}.pg-news__loader--inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:100%;gap:.8125rem}.pg-news__loader--image{width:1.25rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}.pg-news__loader--image img{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.pg-news__loader--text{font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em;color:#4ca0bc}.pg-news-single{width:100%;height:auto}.pg-news-single__article{position:relative;width:100%;height:auto;padding-bottom:3.75rem}@media (min-width: 768px){.pg-news-single__article{margin-top:-3.75rem;padding-bottom:5rem}}.pg-news-single__bg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#f8f8f8;pointer-events:none}@media (min-width: 768px){.pg-news-single__bg{display:block}}.pg-news-single__container{position:relative;width:100%;height:auto;z-index:10}.pg-news-single__inner{width:100%;height:auto;background-color:#fff}.pg-news-single__heading{width:100%;height:auto;padding:3.75rem 0 2.5rem}@media (min-width: 768px){.pg-news-single__heading{padding:3.75rem 2.5rem 2.5rem}}.pg-news-single__title{font-weight:700;font-size:1.375rem;line-height:1.6923076923;letter-spacing:.06em}@media (min-width: 768px){.pg-news-single__title{font-size:1.625rem}}.pg-news-single__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 .9375rem;margin-top:1.75rem}@media (min-width: 768px){.pg-news-single__info{-webkit-box-pack:end;justify-content:flex-end}}.pg-news-single__info .c-icon__dots{width:.375rem}.pg-news-single__date{font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em}@media (min-width: 768px){.pg-news-single__date{font-size:.875rem}}.pg-news-single__category{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#f3f3f3;border-radius:.125rem}.pg-news-single__content{width:100%;height:auto;padding:0 0 5rem}@media (min-width: 768px){.pg-news-single__content{padding:0 1.25rem 5rem}}@media (min-width: 1024px){.pg-news-single__content{padding:0 9.9173553719% 5rem}}@media (min-width: 1280px){.pg-news-single__content{padding:0 19.4214876033% 5rem}}.pg-news-single__thumbnail{width:100%;height:auto;border-radius:.3125rem;overflow:hidden}.pg-news-single__main{width:100%;height:auto;margin-top:3.75rem}.pg-news-single__sns{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:6.25rem;background-color:#f3f3f3;margin-top:5.625rem}.pg-news-single__sns p{font-weight:500;font-size:.875rem;line-height:2.1428571429;letter-spacing:.04em}.pg-news-single__related{width:100%;height:auto;padding:5rem 0;background-color:#fff}.pg-news-single__related--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:3.75rem 2.5rem}@media (min-width: 768px){.pg-news-single__related--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-news-single__related--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;width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-news-single__related--heading{width:30.9734513274%}}.pg-news-single__related--button{width:100%;height:3.25rem;margin-top:2.3125rem}@media (min-width: 768px){.pg-news-single__related--button{width:15rem;height:2.5rem}}.pg-news-single__related--main{width:100%;height:auto}.pg-news-single__related--list{display:grid;grid-template-columns:repeat(1,1fr);gap:.625rem;width:100%;height:auto}.pg-news-single__related--item{position:relative;width:100%;height:auto;color:#f8f8f8}.pg-news-single__related--link{padding:2.5rem 0 1.25rem;display:block;width:100%;height:auto}@media (min-width: 768px){.pg-news-single__related--link{padding:3.75rem 0 2.5rem}}.pg-news-single__related--title{font-weight:600;font-size:.875rem;line-height:1.625;color:#273032}@media (min-width: 768px){.pg-news-single__related--title{font-size:1rem}}.pg-news-single__related--footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.5rem}.pg-news-single__related--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 .9375rem}.pg-news-single__related--info .c-icon__dots{width:.375rem}.pg-news-single__related--date{font-weight:600;font-size:.625rem;line-height:1.1666666667;letter-spacing:.02em}@media (min-width: 768px){.pg-news-single__related--date{font-size:.75rem}}.pg-news-single__related--category{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#f3f3f3;border-radius:.125rem}.pg-news-single__related--arrow{background-color:#f3f3f3}.pg-privacy{width:100%;height:auto;margin:5rem 0}@media (min-width: 768px){.pg-privacy{margin:7.5rem 0}}.pg-recruit{width:100%;height:auto}.pg-recruit__main{position:relative;width:100%;height:auto}.pg-recruit__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#f8f8f8}.pg-recruit__container{position:relative;z-index:10}@media (min-width: 768px){.pg-recruit__container{padding-left:0!important;padding-right:4rem}}@media (min-width: 1024px){.pg-recruit__container{padding-right:8vw}}@media (min-width: 1600px){.pg-recruit__container{padding-right:8rem}}.pg-recruit__kv{position:relative;width:100%;height:auto;padding:12.5rem 0 11.8125rem}@media (min-width: 768px){.pg-recruit__kv{padding:8.125rem 0 22rem}}.pg-recruit__kv--image{position:absolute;top:-12.5rem;left:0;width:calc(100vw - 1.25rem);height:auto;aspect-ratio:355/220;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;overflow:hidden;z-index:0}@media (min-width: 768px){.pg-recruit__kv--image{top:-8.125rem;width:50.625vw;aspect-ratio:810/630}}.pg-recruit__kv--content{position:relative;width:100%;height:auto;margin-left:auto;z-index:10}@media (min-width: 768px){.pg-recruit__kv--content{width:46.25vw}}.pg-recruit__kv--title{width:100%;height:auto}.pg-recruit__kv--description{width:100%;height:auto;margin-top:1.8125rem}@media (min-width: 768px){.pg-recruit__kv--description{margin-top:3.5625rem}}.pg-recruit__kv--description>:not([hidden])~:not([hidden]){margin-top:1.125rem}.pg-recruit__kv--description p{font-weight:700;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-recruit__kv--description p{font-size:1.375rem;line-height:1.8181818182}}.pg-recruit__recruit{width:100%;height:auto;margin-top:-6.75rem}@media (min-width: 768px){.pg-recruit__recruit{margin-top:-14.375rem}}.pg-recruit__recruit--inner{width:100%;height:auto}.pg-recruit__recruit--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.75rem 0}@media (min-width: 768px){.pg-recruit__recruit--list{gap:5rem 0}}.pg-recruit__recruit--item{position:relative;width:100%;height:auto}@media (min-width: 768px){.pg-recruit__recruit--item{padding-bottom:3.75rem}}.pg-recruit__recruit--item--bg{width:100%;height:13.75rem;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-recruit__recruit--item--bg{height:27.8125rem;border-radius:.3125rem}}.pg-recruit__recruit--item--content{width:100%;height:auto}@media (min-width: 768px){.pg-recruit__recruit--item--content{position:absolute;bottom:0;left:0;padding:0 2.5rem}}.pg-recruit__recruit--item--content--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:stretch;align-items:stretch;max-width:100%;width:100%;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:3.75rem 1.25rem 3.125rem;gap:3.125rem 2.5rem}@media (min-width: 768px){.pg-recruit__recruit--item--content--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.3125rem;padding:3.75rem 2.5rem 2.5rem}.--2 .pg-recruit__recruit--item--content--inner{width:100%}}.pg-recruit__recruit--item--main{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%;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-recruit__recruit--item--main{width:22.5rem}}.--2 .pg-recruit__recruit--item--main{position:relative}@media (min-width: 768px){.--2 .pg-recruit__recruit--item--main{width:38.0952380952%;padding-right:2.5rem;-webkit-box-flex:0;flex:0 0 auto}}.--2 .pg-recruit__recruit--item--main:before{display:none;position:absolute;top:0;right:0;width:.1875rem;height:100%;background-color:#f8f8f8;content:""}@media (min-width: 768px){.--2 .pg-recruit__recruit--item--main:before{display:block}}.pg-recruit__recruit--item--heading{width:100%;height:auto}.pg-recruit__recruit--item--title-ja{position:relative;font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em;padding-left:.9375rem;color:#4ca0bc}@media (min-width: 768px){.pg-recruit__recruit--item--title-ja{font-size:1rem;line-height:1.5;padding-left:1.0625rem}}.pg-recruit__recruit--item--title-ja:before{position:absolute;top:.3125rem;left:0;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#4ca0bc;content:""}.pg-recruit__recruit--item--title-en{font-weight:600;font-size:1.75rem;line-height:1.2857142857;letter-spacing:.06em;padding-left:.8125rem}@media (min-width: 768px){.pg-recruit__recruit--item--title-en{font-size:2rem;line-height:1.1875;padding-left:.9375rem}}.pg-recruit__recruit--item--buttons{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;margin-top:2.625rem;gap:.9375rem 0}@media (min-width: 768px){.pg-recruit__recruit--item--buttons{gap:1.25rem 0}}.pg-recruit__recruit--item--button{max-width:22.5rem;width:100%;height:3.125rem}.pg-recruit__recruit--item--other{width:100%;height:auto}@media (min-width: 768px){.pg-recruit__recruit--item--other{margin-top:2rem}}.pg-recruit__recruit--item--other--title{font-weight:700;font-size:1rem;line-height:1.875;letter-spacing:.06em}@media (min-width: 768px){.pg-recruit__recruit--item--other--title{font-size:1.375rem;line-height:1.0909090909}}.pg-recruit__recruit--item--other--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;margin-top:2rem;gap:.9375rem}@media (min-width: 1280px){.pg-recruit__recruit--item--other--list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-recruit__recruit--item--other--item{width:100%;height:3.125rem}@media (min-width: 768px){.pg-recruit__recruit--item--other--item{height:2.5rem}}.pg-recruit__nav{width:100%;height:auto;margin-top:5rem;padding-bottom:5rem}@media (min-width: 768px){.pg-recruit__nav{margin-top:6.25rem;padding-bottom:7.5rem}}.pg-recruit__nav--inner{position:relative;width:100%;height:auto}@media (min-width: 768px){.pg-recruit__nav--inner{padding:3.75rem}}@media (min-width: 1024px){.pg-recruit__nav--inner{padding:3.75rem 12.1875vw}}@media (min-width: 1600px){.pg-recruit__nav--inner{padding:3.75rem 12.1875rem}}.pg-recruit__nav--bg{position:relative;width:100%;height:auto;aspect-ratio:335/220;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-recruit__nav--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;border-radius:.3125rem;aspect-ratio:auto}}.pg-recruit__nav--bg:before{display:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.5;z-index:10}@media (min-width: 768px){.pg-recruit__nav--bg:before{display:block}}.pg-recruit__nav--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:.1875rem}@media (min-width: 1024px){.pg-recruit__nav--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.pg-recruit__nav--item{width:100%;height:auto;padding:3.75rem 1.25rem 2.5rem;background-color:#fff;border-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-recruit__nav--item{padding:3.75rem 2.5rem 2.5rem}}.pg-recruit__nav--item--title{font-weight:700;font-size:1rem;line-height:2.25;letter-spacing:.06em;margin-top:1.875rem}@media (min-width: 768px){.pg-recruit__nav--item--title{font-size:1.375rem;line-height:1.8181818182;margin-top:2.5rem}}.pg-recruit__nav--item--title-ja{position:relative;font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em;padding-left:.9375rem;color:#4ca0bc}@media (min-width: 768px){.pg-recruit__nav--item--title-ja{font-size:1rem;line-height:1.5;padding-left:1.0625rem}}.pg-recruit__nav--item--title-ja:before{position:absolute;top:.3125rem;left:0;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#4ca0bc;content:""}.pg-recruit__nav--item--title-en{font-weight:600;font-size:1.75rem;line-height:1.2857142857;letter-spacing:.06em;padding-left:.8125rem}@media (min-width: 768px){.pg-recruit__nav--item--title-en{font-size:2rem;line-height:1.1875;padding-left:.9375rem}}.pg-recruit__nav--item--button{width:100%;height:2.5rem;margin-top:2.5rem}@media (min-width: 768px){.pg-recruit__nav--item--button{width:15rem;margin-top:3.125rem}}.pg-recruit__desk{position:relative;width:100%;height:auto;padding:5rem 0 2.5rem;background-color:#4ca0bc;overflow:hidden}@media (min-width: 768px){.pg-recruit__desk{padding:7.5rem 0 3.75rem}}.pg-recruit__desk--bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pg-recruit__desk--inner{position:relative;z-index:10}.pg-recruit__desk--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:end;align-items:flex-end;width:100%;height:auto;gap:1.5rem}@media (min-width: 768px){.pg-recruit__desk--heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-recruit__desk--title{width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-recruit__desk--title{width:30.9734513274%}}@media (min-width: 768px){.pg-recruit__desk--title .c-title__section--heading:after{background-color:#fff}}.pg-recruit__desk--sub-title{width:100%;height:auto;font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.04em;color:#fff}@media (min-width: 768px){.pg-recruit__desk--sub-title{text-align:right}}.pg-recruit__desk--docu{position:relative;width:100%;height:auto;margin-top:3.4375rem}.pg-recruit__desk--docu--inner{position:relative;width:100%;height:auto}.pg-recruit__desk--docu--inner>iframe{border-radius:.3125rem;overflow:hidden;border:2px solid #ffffff!important;aspect-ratio:564/319!important}@media (min-width: 768px){.pg-recruit__desk--docu--inner>iframe{border:5px solid #ffffff!important;aspect-ratio:570/325!important}}.pg-recruit__story{width:100%;height:auto;padding:5rem 0}@media (min-width: 768px){.pg-recruit__story{padding:7.5rem 0}}.pg-recruit__story hr{width:100vw;height:.1875rem;border:none;background-color:#f8f8f8;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width: 768px){.pg-recruit__story hr{width:100%;margin-left:0;margin-right:0}}.pg-recruit__story--inner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:3.75rem}@media (min-width: 768px){.pg-recruit__story--inner{gap:4.375rem}}.pg-recruit__story--content{width:100%;height:auto}.pg-recruit__story--head{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-recruit__story--heading{width:100%;height:auto}.pg-recruit__story--tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem;border-radius:.125rem;overflow:hidden;background-color:#4ca0bc}.pg-recruit__story--tag--text{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;color:#fff}.pg-recruit__story--title{font-weight:700;font-size:1rem;line-height:1.875;letter-spacing:.06em;margin-top:.75rem}@media (min-width: 768px){.pg-recruit__story--title{font-size:1.375rem;line-height:1.8181818182}}.pg-recruit__story--button{width:100%;height:3.4375rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:1.875rem}@media (min-width: 768px){.pg-recruit__story--button{width:15rem;height:2.5rem;margin-top:0;margin-bottom:.75rem}}.pg-recruit__story--main{width:100%;height:auto;margin-top:1.25rem}@media (min-width: 768px){.pg-recruit__story--main{margin-top:1.75rem}}.pg-recruit__story--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem}@media (min-width: 768px){.pg-recruit__story--list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pg-recruit__story--list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-recruit__story--item{width:100%;height:auto}.pg-recruit-system{position:relative;width:100%;height:auto;padding-bottom:5rem}@media (min-width: 768px){.pg-recruit-system{padding-bottom:7.75rem}}.pg-recruit-system__container{position:relative;z-index:10}@media (min-width: 768px){.pg-recruit-system__container{padding-left:0!important}}.pg-recruit-system__image{width:calc(100vw - 1.25rem);height:auto;aspect-ratio:355/211;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;overflow:hidden}@media (min-width: 768px){.pg-recruit-system__image{width:50.625rem;aspect-ratio:810/400}}.pg-recruit-system__message{width:100%;height:auto;margin-left:auto;margin-top:3.1875rem}@media (min-width: 768px){.pg-recruit-system__message{width:51.25vw;margin-top:5.1875rem}}@media (min-width: 1600px){.pg-recruit-system__message{width:51.25rem}}.pg-recruit-system__message>:not([hidden])~:not([hidden]){margin-top:1.125rem}@media (min-width: 768px){.pg-recruit-system__message>:not([hidden])~:not([hidden]){margin-top:1.75rem}}.pg-recruit-system__message p{font-weight:700;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em;color:#fff}@media (min-width: 768px){.pg-recruit-system__message p{font-size:1.375rem;line-height:1.8181818182}}.pg-recruit-system__main{position:relative;width:100%;height:auto}.pg-recruit-system__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#f8f8f8}.pg-recruit-system__system{width:100%;height:auto;margin-top:5rem;padding-bottom:5rem;margin-bottom:.3125rem}@media (min-width: 768px){.pg-recruit-system__system{margin-top:7.8125rem;padding-bottom:7.5rem}}.pg-recruit-system__contents{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:5rem 0}@media (min-width: 768px){.pg-recruit-system__contents{gap:7.625rem 0}}.pg-recruit-system__content{width:100%;height:auto}.pg-recruit-system__heading{position:relative;width:100%;height:auto}.pg-recruit-system__heading:before{position:absolute;top:.5rem;left:0;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#4ca0bc;content:""}@media (min-width: 768px){.pg-recruit-system__heading:before{top:.3125rem}}.pg-recruit-system__heading--ja{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em;color:#4ca0bc;padding-left:1.0625rem}@media (min-width: 768px){.pg-recruit-system__heading--ja{font-size:1rem;line-height:1.5}}.pg-recruit-system__heading--en{font-weight:600;font-size:1.75rem;line-height:1.2857142857;letter-spacing:.06em;margin-top:.5rem}@media (min-width: 768px){.pg-recruit-system__heading--en{font-size:2rem;line-height:1.1875;margin-top:.75rem;padding-left:.9375rem}}.pg-recruit-system__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto;gap:1.875rem;margin-top:2.5rem}@media (min-width: 768px){.pg-recruit-system__list{margin-top:3.5rem;gap:2.5rem}}@media (min-width: 1024px){.pg-recruit-system__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-recruit-system__item{width:100%;padding:1.875rem 1.25rem;background-color:#fff;border-radius:.3125rem}@media (min-width: 768px){.pg-recruit-system__item{padding:2.5rem 1.875rem 4.125rem}}.pg-recruit-system__item--heading{width:100%;height:auto}.pg-recruit-system__item--tag{display:inline-block;width:auto;height:auto;padding:.5rem .75rem .4375rem;background-color:#4ca0bc;border-radius:9999px;overflow:hidden;font-weight:600;font-size:.625rem;line-height:1.2;letter-spacing:.06em;color:#fff}.pg-recruit-system__item--tag span{font-size:1rem;line-height:1.1875}.pg-recruit-system__item--title{font-weight:600;font-size:1rem;line-height:1.75;letter-spacing:.06em;margin-top:1.75rem}@media (min-width: 768px){.pg-recruit-system__item--title{font-size:1.375rem;line-height:1.5454545455;margin-top:2rem;min-height:4.25rem}}.pg-recruit-system__item--content{width:100%;height:auto;margin-top:2.625rem}@media (min-width: 768px){.pg-recruit-system__item--content{margin-top:3.375rem}}.pg-recruit-system__item--description{font-weight:600;font-size:.875rem;line-height:1.8571428571;letter-spacing:.06em}@media (min-width: 768px){.pg-recruit-system__item--description{font-size:1rem;line-height:1.75}}.pg-recruit-system__item--button{width:100%;height:auto;margin-top:1.5rem}.pg-recruit-system__item--button--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%;gap:.625rem;z-index:10}.pg-recruit-system__item--button--icon{width:auto;height:auto;background-color:#4ca0bc;color:#fff;-webkit-box-flex:0;flex:0 0 auto}.pg-recruit-system__item--button--label{width:100%;font-weight:600;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;color:#4ca0bc;text-decoration:underline}@media (min-width: 768px){.pg-recruit-system__item--button--label{font-size:.875rem;line-height:1.5}}.pg-recruit-message{position:relative;width:100%;height:auto;padding:0 0 2.5rem}@media (min-width: 768px){.pg-recruit-message__container{padding-left:0!important}}.pg-recruit-message__main{position:relative;width:100%;height:auto;padding-bottom:5rem}@media (min-width: 768px){.pg-recruit-message__main{padding-bottom:7.5rem}}.pg-recruit-message__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#f8f8f8}.pg-recruit-message__inner{position:relative;z-index:10;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;gap:3.125rem 0}@media (min-width: 1024px){.pg-recruit-message__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-recruit-message__sticky{width:calc(100vw - 1.25rem);height:auto;-webkit-box-flex:0;flex:0 0 auto;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}@media (min-width: 1024px){.pg-recruit-message__sticky{width:57.6512455516%;margin:0}}.pg-recruit-message__image{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:auto;aspect-ratio:355/223;overflow:hidden;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}@media (min-width: 1024px){.pg-recruit-message__image{top:3.75rem;aspect-ratio:810/400}}.pg-recruit-message__content{position:relative;z-index:10;width:100%;height:auto}@media (min-width: 1024px){.pg-recruit-message__content{margin-left:-14.0625rem;margin-top:9.5rem}}.pg-recruit-message__message{width:100%;height:auto}.pg-recruit-message__message>:not([hidden])~:not([hidden]){margin-top:1.25rem}.pg-recruit-message__message p{font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:.06em;padding:2.25rem 1.25rem;background-color:#fff;border-radius:.3125rem;overflow:hidden;color:#4ca0bc}@media (min-width: 768px){.pg-recruit-message__message p{font-size:1.375rem;line-height:1.8181818182;padding:1.75rem 2.5rem}}.pg-recruit-message__profile{width:100%;height:auto;padding:1.875rem .9375rem .9375rem;border-radius:.3125rem;overflow:hidden;background-color:#fff;margin-top:2.5rem}@media (min-width: 768px){.pg-recruit-message__profile{padding:2.5rem 2.5rem 1.25rem}}.pg-recruit-message__profile--heading{width:100%;height:auto}@media (min-width: 768px){.pg-recruit-message__profile--heading{padding:0 1.875rem}}.pg-recruit-message__profile--position{font-weight:600;font-size:.75rem;line-height:1.8333333333}@media (min-width: 768px){.pg-recruit-message__profile--position{font-size:.875rem;line-height:3.4285714286}}.pg-recruit-message__profile--name{font-weight:600;font-size:1.625rem;line-height:1.3846153846}@media (min-width: 768px){.pg-recruit-message__profile--name{font-size:1.875rem;line-height:1.6}}.pg-recruit-message__profile--content{width:100%;height:auto;background-color:#f8f8f8;margin-top:2.0625rem;padding:1.875rem .9375rem}@media (min-width: 768px){.pg-recruit-message__profile--content{padding:1.875rem}}.pg-recruit-message__profile--title{position:relative;padding-left:.75rem;font-weight:700;font-size:.75rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.pg-recruit-message__profile--title{font-size:.875rem}}.pg-recruit-message__profile--title:before{content:"";position:absolute;top:.5625rem;left:0;width:.3125rem;height:.3125rem;border-radius:50%;background-color:#4ca0bc}.pg-recruit-message__profile--text{font-weight:600;font-size:.75rem;line-height:1.8333333333;letter-spacing:.04em;margin-top:.75rem}@media (min-width: 768px){.pg-recruit-message__profile--text{font-size:.875rem;line-height:1.8571428571;margin-top:1.625rem}}.pg-story{position:relative;width:100%;height:auto}.pg-story__categories{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}@media (min-width: 768px){.pg-story__categories{margin-top:.8125rem}}.--category .pg-story__categories{margin-top:3.75rem}@media (min-width: 768px){.--category .pg-story__categories{margin-top:.8125rem}}.pg-story__categories--sticky{position:-webkit-sticky;position:sticky;top:3.75rem;left:0;width:100%;height:auto}@media (min-width: 768px){.pg-story__categories--sticky{top:5rem}}.pg-story__categories--container{width:100%;height:auto}@media (min-width: 768px){.pg-story__categories--container{padding:0 2.5rem}}.pg-story__categories--inner{width:100%;height:auto;padding:.9375rem 0;border-radius:.3125rem;background-color:#fff;margin-left:auto;pointer-events:auto;overflow-x:scroll;box-shadow:0 2px 10px #a6a6a64d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width: 768px){.pg-story__categories--inner{max-width:65.8125vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.pg-story__categories--list{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;gap:.9375rem;padding:0 .625rem}@media (min-width: 768px){.pg-story__categories--list{padding:0 .9375rem}}@media (min-width: 1024px){.pg-story__categories--list{width:100%}}.pg-story__categories--item{width:11.25rem;height:auto}.pg-story__categories--label{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;padding:.875rem 1.25rem .875rem 1rem;cursor:pointer;text-wrap:nowrap;background-color:#f1f1f1;color:#4ca0bc;border-radius:.3125rem;overflow:hidden;font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.04em}.pg-story__categories--label.--active{background-color:#4ca0bc;color:#fff}.pg-story__categories--icon{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;width:auto;height:auto;-webkit-box-flex:0;flex:0 0 auto;gap:.6875rem}.pg-story__categories--icon input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background-color:#fff;border-radius:9999px;cursor:pointer;-webkit-box-flex:0;flex:0 0 auto}.pg-story__categories--icon input[type=radio]: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}.pg-story__categories--icon input[type=radio]:checked:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.pg-story__section{position:relative;width:100%;height:auto;padding:5rem 0 2.5rem;z-index:0}@media (min-width: 768px){.pg-story__section{padding:5rem 0}}.pg-story__section.--first{padding-top:6.5rem}@media (min-width: 768px){.pg-story__section.--first{padding-top:11.25rem;margin-top:-3.75rem}}.pg-story__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:var(--color);pointer-events:none}.pg-story__head{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-story__heading{width:100%;height:auto}.pg-story__tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem;border-radius:.125rem;overflow:hidden;background-color:#4ca0bc}.pg-story__tag--text{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;color:#fff}.pg-story__title{font-weight:700;font-size:1rem;line-height:1.875;letter-spacing:.06em;margin-top:.75rem}@media (min-width: 768px){.pg-story__title{font-size:1.375rem;line-height:1.8181818182}}.pg-story__button{width:100%;height:3.4375rem;-webkit-box-flex:0;flex:0 0 auto;margin-top:1.875rem}@media (min-width: 768px){.pg-story__button{width:15rem;height:2.5rem;margin-top:0;margin-bottom:.75rem}}.pg-story__main{width:100%;height:auto;margin-top:1.25rem}@media (min-width: 768px){.pg-story__main{margin-top:1.75rem}}.pg-story__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem}@media (min-width: 768px){.pg-story__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pg-story__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-story__item{width:100%;height:auto}.pg-story__pickup{position:relative;width:100%;height:auto;padding:10.875rem 0 2.5rem;z-index:0}@media (min-width: 768px){.pg-story__pickup{padding:11.25rem 0 5rem;margin-top:-3.75rem}}.pg-story__pickup:before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 3.75rem);z-index:-10;background-color:#4ca0bc;content:"";pointer-events:none;margin-top:-3.75rem}@media (min-width: 768px){.pg-story__pickup:before{height:100%;margin-top:0}}.pg-story__pickup--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;gap:1.875rem}@media (min-width: 768px){.pg-story__pickup--list{gap:2.5rem}}.pg-story__pickup--item{width:100%;height:auto;background-color:#fff;border-radius:.3125rem;overflow:hidden}.pg-story__pickup--link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;width:100%;height:auto;padding:.9375rem .9375rem 1.25rem;gap:1.875rem}@media (min-width: 768px){.pg-story__pickup--link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-story__pickup--image{width:100%;height:auto;border-radius:.25rem;overflow:hidden;aspect-ratio:280/147;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-story__pickup--image{width:48.6363636364%}}.pg-story__pickup--content{width:100%;height:auto}.pg-story__pickup--title{font-weight:700;font-size:.875rem;line-height:1.4545454545;letter-spacing:.06em}@media (min-width: 768px){.pg-story__pickup--title{font-size:1rem}}@media (min-width: 1024px){.pg-story__pickup--title{font-size:1.375rem;padding-right:2.875rem}}.pg-story__others{width:100%;height:auto;padding:5rem 0 6.5625rem}.pg-story-single{position:relative;width:100%;height:auto;z-index:10}.pg-story-single__article{position:relative;width:100%;height:auto}.pg-story-single__inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;width:100%;height:auto}.pg-story-single__single{position:relative;width:100%;height:auto;background-color:#fff;z-index:10;border-radius:.3125rem}@media (min-width: 768px){.pg-story-single__single{margin-top:-3.75rem}}.pg-story-single__heading{width:100%;height:auto;padding:3.75rem 0 2.5rem}@media (min-width: 768px){.pg-story-single__heading{padding:3.75rem 2.5rem 2.5rem}}.pg-story-single__title{font-weight:700;font-size:1.375rem;line-height:1.6923076923;letter-spacing:.06em}@media (min-width: 768px){.pg-story-single__title{font-size:1.625rem}}.pg-story-single__info{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:auto;gap:.9375rem;margin-top:1.75rem}@media (min-width: 768px){.pg-story-single__info{-webkit-box-pack:end;justify-content:flex-end}}.pg-story-single__info .c-icon__dots{width:.375rem}.pg-story-single__date{font-weight:600;font-size:.75rem;line-height:1.1666666667;letter-spacing:.02em}@media (min-width: 768px){.pg-story-single__date{font-size:.875rem}}.pg-story-single__category{font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#f3f3f3;border-radius:.125rem}.pg-story-single__tag{font-weight:500;font-size:.625rem;line-height:1.2;letter-spacing:.04em;color:#4ca0bc}.pg-story-single__content{width:100%;height:auto}@media (min-width: 1024px){.pg-story-single__content{padding:0 4.8780487805%}}.pg-story-single__thumbnail{width:100%;height:auto;border-radius:.3125rem;overflow:hidden}.pg-story-single__main{width:100%;height:auto;margin-top:3.75rem}.pg-story-single__sns{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:6.25rem;background-color:#f3f3f3;margin-top:5.625rem}.pg-story-single__sns p{font-weight:500;font-size:.875rem;line-height:2.1428571429;letter-spacing:.04em}.pg-story-single__toc{width:100vw;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 1024px){.pg-story-single__toc{width:32.2314049587%}}.pg-story-single__toc--sticky{position:-webkit-sticky;position:sticky;top:7.75rem;left:0;width:100%;height:auto;margin-top:3.75rem}@media (min-width: 768px){.pg-story-single__toc--sticky{margin-top:7.75rem}}.pg-story-single__toc--inner{width:100%;height:auto;border-radius:.3125rem;background-color:#f8f8f8;overflow:hidden;padding:.9375rem 1.25rem}.pg-story-single__toc--title{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.04em;padding:.9375rem 0;text-align:center}@media (min-width: 768px){.pg-story-single__toc--title{font-size:1rem}}.pg-story-single__toc--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;height:auto;margin-top:.625rem;gap:.625rem}.pg-story-single__toc--item{width:100%;height:auto;padding:1.25rem .9375rem;border-radius:.3125rem;background-color:#fff;overflow:hidden}.pg-story-single__toc--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:1.25rem}.pg-story-single__toc--link.is-active{pointer-events:none}.pg-story-single__toc--text{width:100%;font-weight:700;font-size:.75rem;line-height:1.6666666667;letter-spacing:.04em;color:#4ca0bc}.pg-story-single__toc--icon{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:1.75rem;height:auto;-webkit-box-flex:0;flex:0 0 auto}.pg-story-single__toc--icon .c-icon__down{position:relative}@media (min-width: 1024px){.pg-story-single__toc--icon .c-icon__down{background-color:#f8f8f8}}.pg-story-single__toc--icon .c-icon__down--mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4ca0bc;border-radius:50%}.pg-story-single__toc--icon .c-icon__down svg{position:relative;z-index:10}.pg-story-single__toc--button{width:100%;height:3.125rem;margin-top:1.25rem}.pg-story-single__toc--button .c-button__base--text{text-align:right}.pg-story-single__related{width:100%;height:auto;padding:5rem 0;background-color:#f3f3f3;overflow:hidden;margin-top:5rem;margin-bottom:.625rem}@media (min-width: 768px){.pg-story-single__related{margin-top:7.5rem}}.pg-story-single__related--heading{width:100%;height:auto}.pg-story-single__related--track{width:100%;height:auto;margin-top:3.75rem;overflow:visible!important}@media (min-width: 768px){.pg-story-single__related--track{width:22.3125rem;margin-top:3.5rem}}.pg-story-single__related--nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-story-single__related--nav{margin-top:3.75rem}}.pg-story-single__related--nav .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:5.75rem;height:auto}@media (min-width: 768px){.pg-story-single__related--nav .splide__arrows{width:10rem}}.pg-story-single__related--nav .splide__arrow{position:static;background:#4ca0bc;width:1.875rem;height:1.875rem;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width: 768px){.pg-story-single__related--nav .splide__arrow{width:1.25rem;height:1.25rem}}.pg-story-single__related--nav .splide__arrow>svg{width:.3125rem}.pg-story-single__related .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:5.75rem;height:auto}@media (min-width: 768px){.pg-story-single__related .splide__arrows{width:10rem}}.pg-story-single__related .splide__arrow{position:static;background:#4ca0bc;width:30px;height:30px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width: 768px){.pg-story-single__related .splide__arrow{width:20px;height:20px}}.pg-story-single__related .splide__arrow:disabled{pointer-events:none}.pg-story-single__related .splide__arrow svg{width:5px;height:5px}.pg-story-single__related--button{width:100%;height:3.25rem}@media (min-width: 768px){.pg-story-single__related--button{width:15rem;height:2.5rem}}.pg-story-single__related--progress{position:relative;width:5rem;height:.625rem}.pg-story-single__related--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-story-single__related--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-story-single__related--progress--bar.--before{left:0;background-color:#ddd;width:calc(var(--current) / var(--total) * 100% - .4375rem)}.pg-story-single__related--progress--bar.--after{right:0;background-color:#4ca0bc;width:calc((var(--total) - var(--current)) / var(--total) * 100% - .4375rem)}.pg-top__fv{position:relative;width:100%;height:100svh;overflow:hidden}@media (min-width: 768px){.pg-top__fv{height:100dvh}}.pg-top__fv--heading{position:absolute;bottom:22.4vw;right:5.3333333333vw;width:90.4vw;height:auto;z-index:0}@media (min-width: 768px){.pg-top__fv--heading{bottom:8.125vw;right:14.75vw;width:34.0625vw}}.pg-top__company{position:relative;width:100%;height:auto;z-index:10;padding-top:8.625rem;padding-bottom:3.75rem}@media (min-width: 768px){.pg-top__company{padding-top:12.1875rem;padding-bottom:7.3125rem}}.pg-top__company:before{content:"";position:absolute;top:.625rem;right:.625rem;bottom:.625rem;left:.625rem;z-index:-10;background-color:#fffffff2;border-radius:.25rem}@media (min-width: 1024px){.pg-top__company:before{top:.3125rem;right:.3125rem;bottom:.3125rem;left:.3125rem}}.pg-top__company--container{width:100%;height:auto}.pg-top__company--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}.pg-top__company--button{width:100%;height:3.25rem;margin-top:3.75rem}@media (min-width: 1024px){.pg-top__company--button{width:15rem;height:2.5rem;margin-top:0;margin-bottom:.1875rem}}.pg-top__company--content{width:100%;height:auto;margin-top:2rem}@media (min-width: 768px){.pg-top__company--content{margin-top:6.125rem;padding-right:2.5rem!important}}@media (min-width: 1280px){.pg-top__company--content{padding-right:5.625rem!important}}.pg-top__company--content--inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:4.1875rem 1.25rem}@media (min-width: 768px){.pg-top__company--content--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-top__company--description{width:100%;height:auto}.pg-top__company--description>:not([hidden])~:not([hidden]){margin-top:1rem}.pg-top__company--description p{font-weight:700;font-size:1rem;line-height:1.8181818182;letter-spacing:.06em}@media (min-width: 1024px){.pg-top__company--description p{font-size:1.375rem}}.pg-top__company--image{position:relative;width:100%;height:auto;aspect-ratio:600/497;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-top__company--image{width:47.0588235294%;margin-top:1.25rem}}.pg-top__company--image img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;overflow:hidden}.pg-top__business{width:100%;height:auto;background-color:#f8f8f8;padding-top:5rem;padding-bottom:3.75rem;overflow:clip}@media (min-width: 768px){.pg-top__business{padding-top:10rem;padding-bottom:7.5rem}}.pg-top__business--head{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 0}@media (min-width: 768px){.pg-top__business--head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:end;align-items:flex-end}}.pg-top__business--heading{width:100%;height:auto}@media (min-width: 768px){.pg-top__business--heading{width:30.9734513274%}}.pg-top__business--heading--button{width:100%;height:3.25rem;margin-top:2.5rem}@media (min-width: 768px){.pg-top__business--heading--button{width:15rem;height:2.5rem;margin-top:4.125rem}}.pg-top__business--msg{width:100%;height:auto}@media (min-width: 768px){.pg-top__business--msg{width:48.2300884956%}}.pg-top__business--msg--title{font-weight:600;font-size:1.625rem;line-height:1.6;letter-spacing:.06em}@media (min-width: 768px){.pg-top__business--msg--title{font-size:1.875rem}}.pg-top__business--msg--text{font-weight:600;font-size:.75rem;line-height:1.8571428571;letter-spacing:.04em;margin-top:2.5rem}@media (min-width: 768px){.pg-top__business--msg--text{font-size:.875rem;margin-top:1.25rem}}.pg-top__business--main{position:relative;width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__business--main{margin-top:6.3125rem}}@media (min-width: 768px){.pg-top__business--main{padding-left:2.125rem!important}}@media (min-width: 1024px){.pg-top__business--main{padding-left:calc(100% - 1365px)!important}}@media (min-width: 1600px){.pg-top__business--main{padding-left:9.6875rem!important}}.pg-top__business--list{width:100%;height:auto}@media (min-width: 768px){.pg-top__business--list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:7.5rem 0;width:59.3406593407%}}.pg-top__business--item{width:100%;height:auto;background-color:#fff;border-radius:.3125rem}@media (min-width: 768px){.pg-top__business--item{background-color:transparent;border-radius:0}}.pg-top__business--content{width:100%;height:auto;padding:2.5rem 1.25rem 0;overflow:hidden}@media (min-width: 768px){.pg-top__business--content{padding:3.8125rem 1.25rem 2.5rem;background-color:#fff;min-height:23.125rem}}@media (min-width: 1024px){.pg-top__business--content{padding:3.8125rem 4.375rem 2.5rem}}.pg-top__business--title{font-weight:600;font-size:1rem;line-height:1.6;letter-spacing:.06em}@media (min-width: 768px){.pg-top__business--title{font-size:1.25rem}}.pg-top__business--flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:2rem}.pg-top__business--logo{width:auto;height:2.5rem}@media (min-width: 768px){.pg-top__business--logo{height:3.75rem;margin-top:2rem}}.pg-top__business--logo img{width:auto;height:100%}.pg-top__business--button{display:grid;place-content:center;width:3rem;height:2.5rem;border-radius:.3125rem;background-color:#f3f3f3}@media (min-width: 768px){.pg-top__business--button{display:block;width:15rem;height:2.5rem;margin-top:4.5rem;border-radius:0;background-color:transparent}}.pg-top__business--description{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;width:18.4375rem;height:auto;min-height:8.75rem;margin:2.5rem auto 0}@media (min-width: 768px){.pg-top__business--description{-webkit-box-align:center;align-items:center;width:81.4814814815%;margin:0 auto}}.pg-top__business--description--text{font-weight:600;font-size:.875rem;line-height:1.75;letter-spacing:.04em}@media (min-width: 768px){.pg-top__business--description--text{font-size:1rem}}.pg-top__business--absolute{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.pg-top__business--sticky{position:-webkit-sticky;position:sticky;top:20%;left:0;width:100%;height:auto;z-index:0}@media screen and (min-height: 1000px){.pg-top__business--sticky{top:34%}}.pg-top__business--images{position:relative;width:35.7236842105%;height:auto;aspect-ratio:543/500;margin-left:auto;border-radius:.25rem;overflow:hidden}.pg-top__business--image{position:static;width:calc(100% - .625rem);height:auto;aspect-ratio:325/220;margin-top:1.25rem;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;overflow:hidden;margin-left:auto}@media (min-width: 768px){.pg-top__business--image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin-top:0;aspect-ratio:auto;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}}.pg-top__business .splide__track{overflow:visible!important}.pg-top__business .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:2.5rem}.pg-top__business .splide__arrow{position:static;-webkit-transform:translateY(0);transform:translateY(0);width:2.5rem;height:2.5rem;background:#4ca0bc;opacity:1}.pg-top__business .splide__arrow svg{width:.4375rem;height:auto}.pg-top__business .splide__pagination{gap:.625rem}.pg-top__business .splide__pagination__page{display:block;width:.125rem;height:.125rem;background:#6d7b7e;border-radius:9999px;-webkit-transition:width .2s linear;transition:width .2s linear}.pg-top__business .splide__pagination__page.is-active{width:1.875rem;background:#4ca0bc;-webkit-transform:scale(1);transform:scale(1)}.pg-top__business--object{position:absolute;height:auto;z-index:10;pointer-events:none}.pg-top__business--object.--1{top:11.5625rem;left:-5rem;width:20.875rem}@media (min-width: 768px){.pg-top__business--object.--1{top:10vw;left:auto;right:16.875vw;width:35.4375vw}}@media (min-width: 1440px){.pg-top__business--object.--1{top:2.0625vw}}@media (min-width: 1600px){.pg-top__business--object.--1{top:2.0625rem;right:16.875rem;width:35.4375rem}}.pg-top__business--object.--2{top:10rem;left:3.125rem;width:20.25rem}@media (min-width: 768px){.pg-top__business--object.--2{top:auto;bottom:15.625vw;left:auto;right:14.3125vw;width:35.5625vw}}@media (min-width: 1440px){.pg-top__business--object.--2{bottom:1.625vw}}@media (min-width: 1600px){.pg-top__business--object.--2{bottom:1.625rem;right:14.3125rem;width:35.5625rem}}.pg-top__business--object--pc{height:auto;-webkit-filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15));filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15))}.--2 .pg-top__business--object--pc{width:16.6875rem;margin-left:auto}@media (min-width: 768px){.--2 .pg-top__business--object--pc{width:29.25vw}}@media (min-width: 1600px){.--2 .pg-top__business--object--pc{width:29.25rem}}.pg-top__business--object--sp{position:absolute;height:auto;-webkit-filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15));filter:drop-shadow(20px 20px 35px rgba(0,0,0,.15))}.--1 .pg-top__business--object--sp{top:7.9375rem;right:.125rem;width:4.9375rem}@media (min-width: 768px){.--1 .pg-top__business--object--sp{top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);right:.1875vw;width:8.5vw}}@media (min-width: 1600px){.--1 .pg-top__business--object--sp{right:.1875rem;width:8.5rem}}.--2 .pg-top__business--object--sp{top:3.75rem;left:.125rem;width:4.9375rem}@media (min-width: 768px){.--2 .pg-top__business--object--sp{left:.75vw;width:10.25vw}}@media (min-width: 1600px){.--2 .pg-top__business--object--sp{left:.75rem;width:10.25rem}}.pg-top__news{width:100%;height:auto;padding:5rem 0 5.625rem;background-color:#fff}@media (min-width: 768px){.pg-top__news{padding:10rem 0}}.pg-top__news--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:3.75rem 2.5rem}@media (min-width: 768px){.pg-top__news--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.pg-top__news--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;width:100%;height:auto;-webkit-box-flex:0;flex:0 0 auto}@media (min-width: 768px){.pg-top__news--heading{width:30.9734513274%;padding-bottom:2.875rem}}.pg-top__news--button{width:100%;height:3.25rem;margin-top:2.3125rem}@media (min-width: 768px){.pg-top__news--button{width:15rem;height:2.5rem}}.pg-top__news--main{width:100%;height:auto}.pg-top__news--list{display:grid;grid-template-columns:repeat(1,1fr);gap:.625rem;width:100%;height:auto}.pg-top__news--item{position:relative;width:100%;height:auto;color:#f8f8f8}.pg-top__news--link{padding:2.5rem 0 1.25rem;display:block;width:100%;height:auto}@media (min-width: 768px){.pg-top__news--link{padding:3.75rem 0 2.5rem}}.pg-top__news--title{font-weight:600;font-size:.875rem;line-height:1.625;color:#273032}@media (min-width: 768px){.pg-top__news--title{font-size:1rem}}.pg-top__news--footer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:1.5rem}.pg-top__news--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 .9375rem}.pg-top__news--info .c-icon__dots{width:.375rem}.pg-top__news--date{font-weight:600;font-size:.625rem;line-height:1.1666666667;letter-spacing:.02em}@media (min-width: 768px){.pg-top__news--date{font-size:.75rem}}.pg-top__news--category{font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.04em;padding:.5rem;background-color:#f3f3f3;border-radius:.125rem}.pg-top__news--arrow{background-color:#f3f3f3}.pg-top__articles{width:100%;height:auto;padding:5rem 0;background-color:#f3f3f3;overflow:hidden}@media (min-width: 768px){.pg-top__articles{padding:10rem 0}}@media (min-width: 768px){.pg-top__articles--container{padding-right:4rem!important}}@media (min-width: 1024px){.pg-top__articles--container{padding-right:14.0625rem!important}}.pg-top__articles--heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:100%;height:auto;gap:2.5rem 0}@media (min-width: 1024px){.pg-top__articles--heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:end;align-items:flex-end}}.pg-top__articles--description{width:100%;height:auto;margin-bottom:.3125rem}@media (min-width: 1024px){.pg-top__articles--description{width:19.0625rem}}.pg-top__articles--description--text{font-weight:600;font-size:.75rem;line-height:1.8571428571;letter-spacing:.04em}@media (min-width: 768px){.pg-top__articles--description--text{font-size:.875rem}}.pg-top__articles--track{width:100%;height:auto;margin-top:2.5rem;overflow:visible!important}@media (min-width: 768px){.pg-top__articles--track{width:22.3125rem;margin-top:5rem}}.pg-top__articles--list{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.875rem 0}@media (min-width: 768px){.pg-top__articles--list{display:-webkit-box!important;display:flex!important;gap:0}}.pg-top__articles--nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;height:auto;margin-top:2.5rem}@media (min-width: 768px){.pg-top__articles--nav{margin-top:3.75rem}}.pg-top__articles--nav .splide__arrows{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:5.75rem;height:auto}@media (min-width: 768px){.pg-top__articles--nav .splide__arrows{width:10rem}}.pg-top__articles--nav .splide__arrow{position:static;background:#4ca0bc;width:30px;height:30px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width: 768px){.pg-top__articles--nav .splide__arrow{width:20px;height:20px}}.pg-top__articles--nav .splide__arrow:disabled{pointer-events:none}.pg-top__articles--nav .splide__arrow svg{width:5px;height:5px}.pg-top__articles--button{width:100%;height:3.25rem}@media (min-width: 768px){.pg-top__articles--button{width:15rem;height:2.5rem}}.pg-top__articles--progress{position:relative;width:5rem;height:.625rem}.pg-top__articles--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__articles--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__articles--progress--bar.--before{left:0;background-color:#ddd;width:calc(var(--current) / var(--total) * 100% - .4375rem)}.pg-top__articles--progress--bar.--after{right:0;background-color:#4ca0bc;width:calc((var(--total) - var(--current)) / var(--total) * 100% - .4375rem)}.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}
