:root{--ja: noto-sans-cjk-jp, sans-serif;--en: "Plus Jakarta Sans", serif;--offset-left-pc: 353px;--offset-right-pc: 24px;--offset-sticky-top-pc: 128px;--scrollBarBase: #fff;--scrollBarLine: #fff;--scrollBarThumb: #fff;--bg-color: #fff;--white: #fefefe;--white2: #e1e1e1;--silver: #cacaca;--gray: #6f6f6f;--black: #000;--blue: #3fb8ec;--blue-gray: #0094d4;--blue-dark: #1b3e70;--blue-middle: #217596;--blue-light: #c4dbfb;--red: #f00;--prism-red: #e33333;--prism-lightblue: #68f2ff;--prism-yellow: #f6ff00;--prism-blue: #263bc6;--prism-purple: #a682c9;--prism-lightgreen: #68ff74;--prism-orange: #ff8c00;--text-shadow-hidden: 0px -2px 4px rgba(0, 0, 0, 0);--text-shadow: 0px -2px 4px rgba(0, 0, 0, .2);--blue-gradient: linear-gradient(94deg, #01437d 16%, #027ae3 120%);--lightblue-gradient: linear-gradient(95deg, #5a8ab4 16.42%, #027ae3 119.84%);--prism-gradient1: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e33333, #68f2ff, #f6ff00, #263bc6, #a682c9, #68ff74, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient2: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e33333, #ff8c00, #263bc6, #68ff74, #f6ff00, #a682c9, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient3: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #68f2ff, #e33333, #a682c9, #f6ff00, #68ff74, #ff8c00, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient4: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ff8c00, #68f2ff, #f6ff00, #e33333, #a682c9, #263bc6, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient5: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #263bc6, #ff8c00, #68ff74, #68f2ff, #a682c9, #f6ff00, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient6: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #a682c9, #68ff74, #ff8c00, #f6ff00, #68f2ff, #e33333, rgba(254, 254, 254, .25), rgba(254, 254, 254, .25), #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe, #fefefe );--prism-gradient1-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e33333, #68f2ff, #f6ff00, #263bc6, #a682c9, #68ff74, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 );--prism-gradient2-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e33333, #ff8c00, #263bc6, #68ff74, #f6ff00, #a682c9, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 );--prism-gradient3-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #68f2ff, #e33333, #a682c9, #f6ff00, #68ff74, #ff8c00, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 );--prism-gradient4-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ff8c00, #68f2ff, #f6ff00, #e33333, #a682c9, #263bc6, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 );--prism-gradient5-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #263bc6, #ff8c00, #68ff74, #68f2ff, #a682c9, #f6ff00, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 );--prism-gradient6-dark-blue: linear-gradient( 120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #a682c9, #68ff74, #ff8c00, #f6ff00, #68f2ff, #e33333, rgba(27, 62, 112, .25), rgba(27, 62, 112, .25), #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70, #1b3e70 )}html,body{font-family:var(--ja);font-weight:400;font-size:calc(100 / var(--base-vw) * 1vw);color:var(--black);background:var(--bg-color);background-size:cover;background-repeat:no-repeat;overscroll-behavior:none;width:100%;-webkit-text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}iframe,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:var(--black)}*:focus{outline:none}a{cursor:pointer;color:var(--black);text-decoration:none;box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input{cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:0}textarea{cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;resize:vertical}select{cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}button{cursor:pointer;border:none;background:initial}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.swiper-container{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{transition:.3s ease}.swiper-pagination-bullet-active,.swiper-pagination-clickable .swiper-pagination-bullet:hover{opacity:1;background:#252525}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.3s top,.3s -webkit-transform;transition:.3s top,.3s -webkit-transform;-o-transition:.3s transform,.3s top;transition:.3s transform,.3s top;transition:.3s transform,.3s top,.3s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.3s left,.3s -webkit-transform;transition:.3s left,.3s -webkit-transform;-o-transition:.3s transform,.3s left;transition:.3s transform,.3s left;transition:.3s transform,.3s left,.3s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.3s right,.3s -webkit-transform;transition:.3s right,.3s -webkit-transform;-o-transition:.3s transform,.3s right;transition:.3s transform,.3s right;transition:.3s transform,.3s right,.3s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#ffffff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#ffffff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-wrapper{cursor:grab}.swiper-wrapper:active{cursor:grabbing}.swiper-container{overflow:initial!important}.swiper-button-next,.swiper-button-prev{cursor:pointer!important;pointer-events:auto!important;position:relative!important;top:initial!important;left:initial!important;right:initial!important;bottom:initial!important;background-image:initial!important;width:max-content!important;height:max-content!important;margin:initial!important;color:var(--beige)!important}.swiper-button-next:after,.swiper-button-prev:after{display:none!important}.swiper-scrollbar{height:10px!important;border-radius:6px!important;background:var(--black)!important;overflow:hidden}.swiper-scrollbar .drag{background:var(--white)!important;height:10px!important;border-radius:6px!important}.swiper-pagination{position:relative!important;top:initial!important;left:initial!important;right:initial!important;bottom:initial!important;margin:initial!important;padding:20px 0!important;font-size:20px!important}.swiper-pagination .swiper-pagination-bullet{background:var(--white)!important;margin:0 12px;width:16px!important;height:16px!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--white)!important;width:16px!important;height:16px!important}.swiper-pagination .swiper-pagination-current,.swiper-pagination .swiper-pagination-total{font-size:20px!important}.cSwiperSingle{position:relative;z-index:0}.cSwiperSingle-homePeople{position:relative;z-index:0;margin:auto}.cSwiperSingle-homePeople .swiper-wrapper{position:relative;z-index:0;height:100%}.cSwiperSingle-homePeople .swiper-slide{width:289rem!important}.cSwiperSingle-homePeople .swiper-button-prev,.cSwiperSingle-homePeople .swiper-button-next{cursor:pointer!important;pointer-events:auto!important;position:relative!important;top:initial!important;left:initial!important;right:initial!important;bottom:initial!important;background-image:initial!important;margin:initial!important;width:max-content!important;height:max-content!important;display:flex;align-items:center;justify-content:center;opacity:1!important;transition:initial!important;transform:translateZ(10px)!important}.cSwiperSingle-homePeople .swiper-scrollbar{position:absolute;height:4px!important;border-radius:0!important;background:#e1e1e1!important;overflow:hidden;transform:translateZ(10px);z-index:0}.cSwiperSingle-homePeople .swiper-scrollbar .drag{background:var(--blue)!important;height:100%!important;border-radius:0!important}.cSwiperSingle-otherPeople{position:relative;z-index:0;margin:auto;width:100%!important;overflow:initial!important}.cSwiperSingle-otherPeople .swiper-wrapper{position:relative;z-index:0;height:100%}.cSwiperSingle-otherPeople .swiper-button-prev,.cSwiperSingle-otherPeople .swiper-button-next{cursor:pointer!important;pointer-events:auto!important;position:relative!important;top:initial!important;left:initial!important;right:initial!important;bottom:initial!important;background-image:initial!important;margin:initial!important;width:max-content!important;height:max-content!important;display:flex;align-items:center;justify-content:center;opacity:1!important}.cSwiperSingle-otherPeople .cSwiperSingle__pg{display:flex;align-items:center;gap:0 13px}.cSwiperSingle-otherPeople .swiper-scrollbar{position:absolute;height:4px!important;border-radius:0!important;background:#e1e1e1!important;overflow:hidden}.cSwiperSingle-otherPeople .swiper-scrollbar .drag{background:var(--blue)!important;height:100%!important;border-radius:0!important}.cFvChild{position:relative;z-index:0;width:100%;height:100vh}.cFvChild:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;z-index:0;width:100%;background:linear-gradient(0deg,rgba(254,254,254,.9) 0%,rgba(254,254,254,.9) 20%,rgba(254,254,254,0) 100%)}.cFvChild__ttl{position:relative;z-index:2;margin:auto}.cFvChild__en{width:100%;overflow-x:clip}.cFvChild__ja{width:100%}.cFvChild-no3d:before{background:linear-gradient(0deg,#fefefe 0%,rgba(254,254,254,0) 100%)}.cSectionNav{width:100%;height:max-content;padding:40px 40px 40px 50px;box-sizing:border-box;border-radius:0 10px 10px 0;background:var(--gray_5, #f2f2f2);box-shadow:4px 4px 7px #24242412}.cSectionNav__items{width:100%}.cSectionNav__item{width:100%;margin-top:12px}.cSectionNav__item:nth-of-type(1){margin-top:0}.cSectionNavLink{pointer-events:auto;position:relative;z-index:0;color:var(--blue-dark);font-family:var(--ja);font-size:13px;font-weight:400;line-height:180%;letter-spacing:.39px;padding-top:6px;padding-bottom:6px;height:max-content;padding-left:15px;box-sizing:border-box}.cSectionNavLink:before{pointer-events:none;user-select:none;content:"";position:absolute;top:14.2px;left:0;z-index:0;width:5px;height:5px;border-radius:50%;background:var(--blue-middle)}.cSectionNavLink{opacity:.5;transition:.3s ease opacity}.cSectionNavLink.isActive{opacity:1}.cSlideLoop{display:flex;flex-wrap:nowrap;width:100%;overflow:hidden}.cSlideLoop .img{height:100%}.cSlideLoop .img:nth-of-type(1){animation:SlideXFirst 60s -30s linear infinite}.cSlideLoop .img:nth-of-type(2){padding-right:15rem;animation:SlideXSecond 60s linear infinite}.cSlideLoop img{width:100%;height:100%}.cPeopleCard{position:relative;z-index:0;display:block;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.cPeopleCard__front{pointer-events:none;user-select:none;position:relative;z-index:1;display:flex;align-items:center;width:max-content}.cPeopleCard__name{color:var(--white);font-family:var(--en);font-weight:400;line-height:200%}.cPeopleCard__job{color:var(--white);font-weight:400;line-height:180%}.cPeopleCard__position{color:var(--white);font-size:13px;font-weight:400;line-height:180%;letter-spacing:.39px}.cPeopleCard__img{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex}.cPeopleCard__img img{width:100%;height:100%;object-fit:cover}.cPeopleCard__slug{color:var(--white);font-family:var(--en);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:1.5px}.cPeopleCard__year{color:var(--white);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.39px}.cPeopleCard-job .cPeopleCard__front{display:flex;justify-content:center;flex-wrap:wrap}.cPeopleCard-job .cPeopleCard__slug{width:100%}.cPeopleCard-job .cPeopleCard__name{color:var(--white);font-family:var(--en);font-weight:400;line-height:1.6}.cPeopleCard-job .cPeopleCard__slug{text-align:center}.cPeopleCard-job .cPeopleCard__year{color:var(--white);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.39px;margin-left:8px}.cIcon{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--blue-gradient);border-radius:50%;overflow:hidden}.cIcon__icons{pointer-events:none;user-select:none;position:relative;z-index:0;width:15px;height:15px;overflow:hidden}.cIcon__icon{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex}.cIcon__icon picture{display:flex;width:100%;height:100%}.cIcon__icon img{width:100%;height:100%;object-fit:contain}.cIcon__icon:nth-of-type(2){transform:translate(-100%)}.cIcon-solid{border:solid 1px var(--white)}.cIcon-solid.cIcon-darkblue{border:solid 1px var(--blue-dark)}.cIcon-noBg{background:rgba(255,255,255,0)}.cIcon .cIcon__icon{transition:.3s cubic-bezier(.65,0,.35,1) transform}.cIcon .cIcon__icon:nth-of-type(1){transform:translate(0)}.cIcon .cIcon__icon:nth-of-type(2){transform:translate(-100%)}.cIcon.cIcon-invert .cIcon__icon:nth-of-type(1){transform:translate(0)}.cIcon.cIcon-invert .cIcon__icon:nth-of-type(2){transform:translate(100%)}.cBtn{position:relative;z-index:0;width:max-content;min-width:212px;height:max-content;box-sizing:border-box;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue-gradient);border-radius:48px;overflow:hidden}.cBtn__txt{position:relative;z-index:2;pointer-events:none;user-select:none;color:var(--white);font-size:14px;font-weight:400;line-height:2;letter-spacing:.7px}.cBtn__icons{pointer-events:none;user-select:none;position:relative;z-index:2;width:15px;height:15px;overflow:hidden}.cBtn__icon{position:absolute;inset:0;z-index:2;margin:auto;width:100%;height:100%}.cBtn__icon img{width:100%;height:100%;object-fit:contain}.cBtn-entry{padding:16px 24px 16px 35px;min-width:172px;height:65px}.cBtn-entry:after{pointer-events:none;user-select:none;content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;transition:.3s ease opacity}.cBtn-entry:after{background:var(--lightblue-gradient);opacity:0}body[data-menu="1"] .cBtn-entry:after{opacity:1}.cBtn .cBtn__icon{transition:.4s cubic-bezier(.65,0,.35,1) transform}.cBtn .cBtn__icon:nth-of-type(1){transform:translate(0)}.cBtn .cBtn__icon:nth-of-type(2){transform:translate(-100%)}.cPlayCircleBtn{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:130px;height:130px}.cPlayCircleBtn__txt{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex;animation:10s linear InfiniteRotateZ infinite}.cPlayCircleBtn__txt .img{display:block;width:100%;height:100%;animation:3s linear InfiniteRotateZ infinite;animation-play-state:paused}.cPlayCircleBtn__txt img{width:100%;height:100%;object-fit:contain}.cPlayCircleBtn__icon{pointer-events:none;user-select:none;position:relative;z-index:1;width:24px;height:24px;display:flex}.cPlayCircleBtn__icon img{width:100%;height:100%;object-fit:contain}.cPageTtlEn{filter:blur(8px);will-change:filter}.cPageTtlEn.isCue{filter:blur(0);transition:1.6s ease filter}.cPageTtlEn__row{display:block;font-family:var(--en);font-size:83px;font-weight:400;line-height:1}.cPageTtlEn-childPage .cPageTtlEn__row{font-size:min(115px,115rem)}.cPageTtl{position:relative;z-index:0;display:block;color:var(--white);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px;padding-left:14px;box-sizing:border-box}.cPageTtl:before{position:absolute;top:13.7px;left:0;z-index:0;content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--blue-middle)}.cPageTtl-darkblue{color:var(--blue-dark)}.cPageTtl-white:before{background:var(--white)}.cTxt{color:var(--white);font-size:15px;font-weight:400;line-height:190%}.cTxt-darkblue{color:var(--blue-dark)}.cSectionTtlEn{color:var(--blue-dark);font-family:var(--en);font-size:80px;font-weight:500;line-height:1}.cSectionTtl{position:relative;z-index:0;color:var(--blue-dark);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px;width:max-content;max-width:100%;height:max-content;padding-left:17px;box-sizing:border-box}.cSectionTtl:before{content:"";position:absolute;top:12.8px;left:0;z-index:0;width:5px;height:5px;border-radius:50%;background:var(--blue-middle)}.pHome{width:100%}.pHomeFv{position:relative;z-index:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center}.pHomeFv__text{position:relative;z-index:1;filter:blur(8px) drop-shadow(var(--text-shadow));will-change:filter}body[data-loaded="1"] .pHomeFv__text{filter:blur(0) drop-shadow(var(--text-shadow));transition:1.6s ease filter}.pHomeFv__wrap{position:relative;z-index:0;width:100%;height:100%;-webkit-mask-image:url(./img/top/text_fv-black.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url(./img/top/text_fv-black.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;overflow:hidden}.pHomeFv__text__inner{position:absolute;top:0;left:0;bottom:0;margin:auto;transform:translate(0)}@keyframes SlideFvTextPc{0%{transform:translate(0)}to{transform:translate(-2124rem)}}@keyframes SlideFvTextSp{0%{transform:translate(0)}to{transform:translate(-984rem)}}.pHomeFv__scrollSuggestion{position:absolute;z-index:2;left:0;margin:auto;transform:rotate(90deg);opacity:0}body:not([data-onced="1"]) .pHomeFv__scrollSuggestion{pointer-events:none;user-select:none}body[data-onced="1"][data-loaded="0"] .pHomeFv__scrollSuggestion{opacity:1}body[data-onced="1"][data-loaded="1"] .pHomeFv__scrollSuggestion{transition:.6s ease opacity;opacity:1}.cScrollSuggestion{position:absolute;right:0;z-index:0;display:block;height:max-content;opacity:1;transition:.2s ease opacity}.cScrollSuggestion__txt{pointer-events:none;user-select:none;color:var(--white);font-family:var(--en);font-size:10px;font-weight:500;line-height:230%;letter-spacing:.6px}.cScrollSuggestion__line{pointer-events:none;user-select:none;position:relative;z-index:0;width:100%;height:1px;background:rgba(254,254,254,.5);overflow:hidden}.cScrollSuggestion__line:before{content:"";position:absolute;top:0;left:0;bottom:0;z-index:0;margin:auto;height:1px;background:var(--white)}@keyframes ScrollSuggestionLinePc{0%{opacity:1;transform:translate(-30px)}80%{opacity:1;transform:translate(118px)}99%{transform:translate(118px);opacity:0}to{opacity:0;transform:translate(-30px)}}@keyframes ScrollSuggestionLineSp{0%{opacity:1;transform:translate(-18px)}80%{opacity:1;transform:translate(72px)}99%{transform:translate(72px);opacity:0}to{opacity:0;transform:translate(-18px)}}.pHomeMsg{width:calc(100% - (min(130px,130rem)*2));max-width:1180px;height:max-content;margin:auto;padding:120px 0 168px}.pHomeMsg__txtBox{margin-top:34px}.pHomeMsg__txtBox:nth-of-type(1){margin-top:0}.pHomeMsg__txt p{font-size:17px;font-weight:400;line-height:200%}.pHomeMsg__txtLargeBox{margin-top:18px}.pHomeMsg__lead p{font-size:35px;font-weight:500;line-height:1.6}.pHomeMsg__txtBox,.pHomeMsg__txtLargeBox{filter:blur(8px);will-change:filter}.pHomeMsg__txtBox .pHomeMsg__txt,.pHomeMsg__txtBox .pHomeMsg__lead,.pHomeMsg__txtLargeBox .pHomeMsg__txt,.pHomeMsg__txtLargeBox .pHomeMsg__lead{text-shadow:var(--text-shadow-hidden)}.pHomeMsg__txtBox.isCue,.pHomeMsg__txtLargeBox.isCue{filter:blur(0);transition:1.6s ease filter}.pHomeMsg__txtBox.isCue .pHomeMsg__txt,.pHomeMsg__txtBox.isCue .pHomeMsg__lead,.pHomeMsg__txtLargeBox.isCue .pHomeMsg__txt,.pHomeMsg__txtLargeBox.isCue .pHomeMsg__lead{transition:.4s 1s ease text-shadow;text-shadow:var(--text-shadow)}.pHomeMovie{position:relative;z-index:1;width:100%;height:max-content}.pHomeMovie__front{position:absolute;inset:0;z-index:2;margin:auto;width:max-content;height:max-content;max-width:100%}.pHomeMovie__ttl{color:var(--white);text-align:center;font-family:var(--en);font-size:51px;font-weight:400;line-height:130%}.pHomeMovie__detail{color:var(--white);text-align:center;font-size:15px;font-weight:400;line-height:190%;margin-top:18px}.pHomeMovie__play{width:max-content;margin:42px auto auto}.pHomeMovie__bg{pointer-events:none;user-select:none;position:relative;z-index:1;width:100%;height:814rem;min-height:814px;display:flex}.pHomeMovie__bg img{position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;object-fit:cover}.pHomeMovie__bg video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.pHomeAboutus{display:flex;align-items:center}.pHomeAboutus__inner{margin:auto}.pHomeInfoBox .cPageTtlEn{position:relative;z-index:0}.pHomeInfoBox .cTxt{margin-top:16px}.pHomeWorks__inner{margin:auto}.pHomeWorks__inner .pHomeInfoBox{margin-left:auto}.pHomePeople{margin:auto;background:var(--white);border-radius:10px;display:flex;align-items:center}.pHomePeople__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin:auto;overflow-x:clip;max-width:1342px}.pHomePeople__txts{height:max-content}.pHomePeople__txts .cPageTtlEn{position:relative;left:-8px;z-index:0}.pHomePeople__txts .cPageTtl{margin-top:8px}.pHomePeople__txts .cTxt{margin-top:16px}.pHomePeople__txts .cBtn{margin-top:36px}.pHomePeople__swiper{width:min(867px,867rem)}.pHomePeople__btn{width:100%;display:flex;justify-content:flex-end}.pHomeEnv{margin:auto}.cBnrEnv{position:relative;z-index:1;display:flex;align-items:center;width:calc(100% - 80px);margin:auto;height:max(402px,402rem);overflow:hidden;border-radius:10px}.cBnrEnv__front{pointer-events:none;user-select:none;position:relative;z-index:1;height:max-content;margin:auto;width:calc(100% - min(68px,68rem));max-width:1304px}.cBnrEnv__ttls .cPageTtl{margin-top:4px}.cBnrEnv__en{color:var(--white);font-weight:400;line-height:1}.cBnrEnv__img{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex}.cBnrEnv__img picture{display:flex;width:100%;height:100%}.cBnrEnv__img img{width:100%;height:100%;object-fit:cover}.pAboutus{position:relative;z-index:1;width:100%;background:rgba(254,254,254,.9)}.pAboutusMsg__ttl{width:100%}.pAboutusMsg__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pAboutusValues__ttl{width:100%}.pAboutusValues__txt p{width:100%;max-width:688px;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pAboutusBlock{width:100%}.pAboutusBlock__ttl{position:relative;z-index:0;color:var(--blue-dark);font-weight:400;line-height:180%}.pAboutusBlock__ttl:before{pointer-events:none;user-select:none;content:"";position:absolute;bottom:0;left:0;right:0;z-index:0;margin:auto;width:100%;height:1px;background:#97b2bc}.pAboutusBlock__ttl:after{pointer-events:none;user-select:none;content:"";position:absolute;bottom:-1px;left:0;z-index:1;width:62px;height:3px;background:var(--blue-middle)}.cAboutusStrengths{width:100%}.cAboutusStrength{position:relative;z-index:0;width:100%;border-top:solid 1px var(--silver)}.cAboutusStrength:nth-of-type(1){margin-top:0;padding-top:0;border-top:initial}.cAboutusStrength__number{display:block;color:var(--blue-dark);font-family:var(--en);font-size:65px;font-weight:500;line-height:1;letter-spacing:.65px;width:80px;height:max-content}.cAboutusStrength__ttl{color:var(--blue-dark);font-size:25px;font-weight:400;line-height:180%;box-sizing:border-box}.cAboutusStrength__txt{width:100%;color:var(--gray);font-size:15px;font-weight:400;line-height:190%}.cAboutusStrength__img{position:relative;z-index:0;margin-right:15px}.cAboutusStrength__img .img{position:relative;z-index:0;width:100%;height:100%}.cAboutusStrength__img img{width:100%;height:100%;object-fit:cover}.cAboutusStrength__img .label{position:absolute;top:0;right:-30px;z-index:0;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:200%;letter-spacing:1.5px;white-space:nowrap;width:30px;height:30px;transform:rotate(90deg)}.cAboutusStrength__img .label span{display:inline-block;white-space:nowrap;color:var(--text, #1b3e70);font-family:var(--en);font-size:15px;font-weight:400;line-height:200%;letter-spacing:1.5px}.pAboutusTech__img{width:100%;height:max-content;background:#efefef}.pAboutusTech__img img{width:100%;height:auto;object-fit:contain}.pAboutusTech__copy1{color:var(--blue-dark);font-weight:400;font-size:17px;letter-spacing:.85px;line-height:1.8}.pAboutusTech__copy2{color:var(--blue-dark);font-weight:400}.pAboutusTech__copy3{color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pAboutusTech__items{margin-top:62px}.cAboutusTechItem{background:#e7f4fc;box-sizing:border-box}.cAboutusTechItem__head{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center;align-content:flex-start}.cAboutusTechItem__num{color:var(--blue-middle);font-family:var(--en);font-size:30px;font-weight:500;line-height:1;letter-spacing:.3px;width:44px;height:max-content}.cAboutusTechItem__ttl{color:var(--blue-dark);font-weight:400;line-height:180%;width:auto;max-width:100%}.cAboutusTechItem__txt{color:var(--gray);font-size:14px;font-weight:400;line-height:190%}.pAboutusCompany__ttl{width:100%}.pAboutusCompany__ttl .cSectionTtlEn{width:max-content;max-width:100%}.pAboutusCompany__list,.cCompanyItems{width:100%}.cCompanyItem{padding:18px 0;width:100%;display:flex;border-top:solid 1px var(--silver)}.cCompanyItem:nth-of-type(1){padding-top:0;border-top:initial}.cCompanyItem:nth-last-of-type(1){padding-bottom:0}.cCompanyItem__ttl{color:var(--blue-dark);font-size:14px;font-weight:400;line-height:190%}.cCompanyItem__txt{color:var(--gray);font-size:14px;font-weight:400;line-height:190%;text-align:justify}.pAboutusLogo{width:100%}.pAboutusLogo__figure{width:100%;height:max-content}.pAboutusLogo__figure img{width:100%;height:auto;object-fit:contain}.pAboutusLogo__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.cContactForm{width:100%}.cContactForm__row:nth-of-type(1){margin-top:0}.cContactForm__head label{color:var(--blue-dark);font-size:18px;font-weight:400;line-height:180%;letter-spacing:.9px}.cContactForm__head span{color:var(--red);font-size:14px;font-weight:400;line-height:1}.cContactForm__log,.cContactForm__agree,.cContactForm__submit{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.cContactForm__log .cErrorMsg,.cContactForm__agree .cErrorMsg,.cContactForm__submit .cErrorMsg{width:100%;text-align:center}.cFieldCheckbox{position:relative;z-index:0;width:max-content;height:max-content;display:flex;align-items:center}.cFieldCheckbox .cFieldCheckbox__check{position:relative;z-index:0;display:block;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--silver)}.cFieldCheckbox .cFieldCheckbox__check img{width:100%;height:100%;object-fit:contain;opacity:0;transition:.1s ease opacity}.cFieldCheckbox input{display:none}.cFieldCheckbox label{cursor:pointer;position:relative;z-index:1;padding-left:24px;margin-left:-15px;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.cFieldCheckbox label:focus-visible{outline:2px dashed var(--blue-dark);outline-offset:2px}.cFieldCheckbox input:checked+.cFieldCheckbox__check{border:solid 1px rgba(255,255,255,0)}.cFieldCheckbox input:checked+.cFieldCheckbox__check img{opacity:1}.cFieldText{width:100%}.cFieldText input{cursor:text;background:var(--white);border-radius:5px;border:1px solid var(--silver);width:100%;box-sizing:border-box;height:max-content;font-size:16px;line-height:1.8;color:var(--black)}.cFieldText input:focus-visible{outline:2px dashed var(--blue-dark);outline-offset:2px}.cFieldText input::placeholder{color:#bcbcbc}.cFieldTextarea{width:100%}.cFieldTextarea textarea{cursor:text;background:var(--white);border-radius:5px;border:1px solid var(--silver);width:100%;box-sizing:border-box;height:max-content;font-size:16px;line-height:1.8;color:var(--black)}.cFieldTextarea textarea:focus-visible{outline:2px dashed var(--blue-dark);outline-offset:2px}.cFieldTextarea textarea::placeholder{color:#bcbcbc}.cErrorMsg{color:var(--red);font-size:14px;line-height:1.6;padding:4px 0 0}.cErrorMsg p{width:100%;text-align:center;color:var(--red);font-size:14px;line-height:1.6;padding:4px 0 0}.cBtnSubmit{padding:8px 16px;border:solid 1px #000}.cBtnSubmit:focus-visible{outline:2px dashed var(--blue-dark);outline-offset:2px}body[data-confirm="0"] .cContactForm .cConfirmText,body[data-confirm="0"] .cContactForm #jsReturn,body[data-confirm="0"] .cContactForm #jsSubmit,body[data-confirm="1"] .cContactForm .cFieldCheckbox,body[data-confirm="1"] .cContactForm .cFieldRadio,body[data-confirm="1"] .cContactForm .cFieldSelect,body[data-confirm="1"] .cContactForm .cFieldText input,body[data-confirm="1"] .cContactForm .cFieldTextarea textarea,body[data-confirm="1"] .cContactForm #jsConfirm{display:none}.pEntryform{position:relative;z-index:1;width:100%;background:#fefefe}.pEntryformMsg__ttl{width:100%}.pEntryformMsg__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pEntryformMsg__txt p{color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%;width:100%}.pEntryformMsg__thanks{width:100%}.pEntryformMsg__thanks__ttl{color:var(--blue-dark);font-weight:400;line-height:180%}.pEntryformMsg__thanks__txt{color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pEntryformMsg__btn{display:flex;justify-content:center}.pEnv{position:relative;z-index:1;width:100%;background:rgba(254,254,254,.9)}.pEnvMsg__ttl,.pEnvPortrait__ttl,.pEnvWelfare__ttl,.pEnvWorkplace__ttl,.pEnvRequirement__ttl{width:100%}.pEnvMsg__txt,.pEnvWelfare__txt,.pEnvWorkplace__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pEnvMsg__txt p,.pEnvWelfare__txt p,.pEnvWorkplace__txt p{color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%;width:100%}.pEnvMsg__txt p{max-width:700px}.cPortraitItem:nth-of-type(1){margin-top:0}.cPortraitItem__img{display:flex}.cPortraitItem__img picture{display:flex;width:100%;height:100%}.cPortraitItem__img img{width:100%;height:100%;object-fit:contain}.cPortraitItem__ttl{color:var(--blue-dark);font-weight:400;line-height:180%}.cPortraitItem__detail{color:var(--gray);font-size:15px;font-weight:400;line-height:190%;margin-top:9px}.pEnvBlock{width:100%}.pEnvBlock__ttl{position:relative;z-index:0;color:var(--blue-dark);font-weight:400;line-height:180%;width:100%;height:max-content}.pEnvBlock__ttl:before,.pEnvBlock__ttl:after{content:"";position:absolute;left:0;z-index:0}.pEnvBlock__ttl:before{bottom:0;right:0;margin:auto;width:100%;height:1px;background:#97b2bc}.pEnvBlock__ttl:after{bottom:-1px;width:62px;height:3px;background:var(--blue-middle);border-radius:2px}.pEnvWelfareBlock__ttl{color:var(--blue-dark);font-size:18px;font-weight:400;line-height:180%;letter-spacing:.9px}.pEnvWelfareBlock__list{margin-top:24px}.cWelfareItemList{display:flex;flex-wrap:wrap}.cWelfareItem{height:max-content}.cWelfareItem__img{display:flex;width:max(90px,90rem);height:max(90px,90rem);margin:auto}.cWelfareItem__img img{width:100%;height:100%;object-fit:contain}.cWelfareItem__label{margin-top:14px;color:var(--gray);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px;text-align:center}.pEnvBlock-2__icon{display:flex}.pEnvBlock-2__icon img{width:100%;height:100%;object-fit:contain}.pEnvBlock-2__txt{width:100%;margin-top:12px;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pEnvBlock-2__txt p{width:100%;max-width:764px;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.cWorkplaceList{display:flex;flex-wrap:wrap;gap:24px min(28px,28rem);width:100%}.cWorkplace{height:max-content}.cWorkplace__label{color:var(--blue-dark);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px}.cWorkplace__img{margin-top:8px;width:100%;height:max-content;border-radius:10px;overflow:hidden;display:flex}.cWorkplace__img img{width:100%;height:auto;object-fit:contain;-webkit-aspect-ratio:439/292;aspect-ratio:439/292}.pEnvRequirement{position:relative;z-index:0}.pEnvRequirement__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;margin:auto;width:100%;background:linear-gradient(0deg,rgba(254,254,254,0) 0%,#fefefe 10%,#fefefe 90%,rgba(254,254,254,0) 100%)}.pEnvRequirement__ttl{position:relative;z-index:2;width:100%}.pEnvRequirement__ttl__en,.pEnvRequirement__ttl__en .cSectionTtlEn{width:max-content;max-width:100%}.pEnvRequirement__tab{position:relative;z-index:2}.pRequirementTab{width:100%}.pRequirementTab__btns{width:100%;display:flex;align-items:flex-end}.pRequirementTab__btns:before,.pRequirementTab__btns:after{content:"";display:block;height:1px;background:#cacaca}.pRequirementTab__btn{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;gap:18px;height:64px;background:rgba(255,255,255,0);color:var(--blue-dark);font-size:20px;font-weight:400;line-height:180%;letter-spacing:1px;border-radius:10px 10px 0 0;border-top:solid 1px var(--silver);border-left:solid 1px var(--silver);border-right:solid 1px var(--silver);border-bottom:solid 1px rgba(255,255,255,0);box-sizing:border-box;transition:.2s ease border-top,.2s ease border-right,.2s ease border-left,.2s ease border-bottom,.2s ease background,.2s ease color,.2s ease gap,.2s ease opacity}.pRequirementTab__btn:before{pointer-events:none;user-select:none;content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--blue-middle);transition:.2s ease transform,.2s ease background}.pRequirementTab__btn:after{pointer-events:none;user-select:none;content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;height:2px;background:#41cbe0;transform:scale(1);transform-origin:center;transition:.6s cubic-bezier(.85,0,.15,1) transform}.pRequirementTab__btn:not(.isActiveTab){border-top:solid 1px #f2f2f2;border-left:solid 1px #f2f2f2;border-right:solid 1px #f2f2f2;border-bottom:solid 1px var(--silver);background:#f2f2f2;color:#bcbcbc;gap:0}.pRequirementTab__btn:not(.isActiveTab):before{background:#bcbcbc;transform:scale(0)}.pRequirementTab__btn:not(.isActiveTab):after{transition:.2s ease transform;transform:scaleX(0)}.pRequirementTab__contents{box-sizing:border-box;width:100%}.pRequirementTab__content:not(.isActiveTab){opacity:0;display:none}.pRequirementTab__content.isActiveTab{opacity:0;animation:.4s ease FadeIn forwards}.cRequirementInfo{display:flex;border-bottom:solid 1px var(--silver)}.cRequirementInfo:nth-of-type(1){padding-top:0}.cRequirementInfo:nth-last-of-type(1){border-bottom:solid 1px rgba(255,255,255,0);padding-bottom:0}.cRequirementInfo__ttl{color:var(--blue-dark);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px}.cRequirementInfo__detail{color:var(--gray);font-size:15px;font-weight:400;line-height:190%}.cRequirementInfo__btn{display:flex;width:min(272px,272rem);height:max-content;text-decoration:none;opacity:1;transition:.2s ease opacity}.cRequirementInfo__btn img{pointer-events:none;user-select:none;width:100%;height:auto;object-fit:contain}.cRequirementInfo__detail a{color:var(--gray);font-size:15px;font-weight:400;line-height:190%;text-decoration:underline;opacity:1;transition:.2s ease opacity}.pInterview{position:relative;z-index:1;width:100%;background:#fefefe}.pInterviewFirst{position:relative;z-index:0;width:100%}.pInterviewFirst__txts{padding-top:119rem}.pInterviewFirst__label{color:var(--blue-dark);font-family:var(--en);font-size:15px;font-weight:400;line-height:1;letter-spacing:1.5px}.pInterviewFirst__job{display:flex;align-items:flex-end;gap:8px 14px}.pInterviewFirst__job .name{color:var(--blue-dark);font-size:28px;font-weight:400;line-height:1;letter-spacing:1.4px}.pInterviewFirst__job .posiiton{color:var(--blue-dark);font-size:17px;font-weight:400;line-height:1;letter-spacing:.85px}.pInterviewFirst__ttl{color:var(--blue-dark);font-weight:400;line-height:180%}.pInterviewFirst__img{width:793rem;height:561rem;margin-left:auto;display:flex;overflow:hidden;border-radius:10rem 0 0 10rem}.pInterviewFirst__img picture{display:flex;width:100%;height:100%}.pInterviewFirst__img img{width:100%;height:100%;object-fit:contain}.pInterviewMiddle{margin:auto}.cInterviewPosts{width:100%}.cInterviewPost:nth-of-type(1){margin-top:0}.cInterviewPost__ttl{width:100%;max-width:792px;color:var(--blue-dark);font-size:28px;font-weight:400;line-height:180%;box-sizing:border-box;position:relative;z-index:0;padding-left:20px}.cInterviewPost__ttl:before{content:"";position:absolute;left:0;z-index:0;width:5px;height:5px;border-radius:50%;background:var(--blue-middle)}.cInterviewPost__txt{color:var(--gray);font-size:15px;font-weight:400;line-height:190%;max-width:875px;text-align:justify}.cInterviewPost__img{width:100%;height:max-content;display:flex;border-radius:10rem;overflow:hidden}.cInterviewPost__img img{width:100%;height:auto;object-fit:contain}.pInterviewEnd{position:relative;z-index:0;border-radius:10px;background:#e7f4fc;margin:auto}.pInterviewEnd__txts{position:relative;z-index:1}.pInterviewEnd__ttl{position:relative;z-index:0;box-sizing:border-box;width:100%;color:var(--blue-dark);font-size:20px;font-weight:400;line-height:180%;letter-spacing:1px;padding-left:15px}.pInterviewEnd__ttl:before{content:"";position:absolute;top:16.5px;left:0;z-index:0;width:5px;height:5px;border-radius:50%;background:var(--blue-middle)}.pInterviewEnd__txt{color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%;margin-top:9px}.pInterviewEnd__img{position:relative;z-index:1;width:389rem;height:254rem;display:flex}.pInterviewEnd__img picture{display:flex;width:100%}.pInterviewEnd__img img{width:100%}.pInterviewEnd__decoration{position:absolute;z-index:0;color:var(--white);font-family:var(--en);font-weight:400;line-height:1;opacity:.5}.pInterviewOther{position:relative;z-index:0;width:100%;overflow-x:clip;margin:auto;box-sizing:border-box}.pPeople{position:relative;z-index:1;width:100%;background:rgba(254,254,254,.9)}.pPeopleMsg{width:calc(100% - (min(182px,182rem)*2));margin:auto}.pPeopleMsg__ttl{width:100%}.pPeopleMsg__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pPeopleArchive{width:calc(100% - 48px)}.cPeopleBnrList,.cPeopleBnrList__item{width:100%}.cPeopleBnrList__item:nth-of-type(1){margin-top:0}.cPeopleBnr{position:relative;z-index:0;display:block;width:100%;overflow:hidden;border-radius:10px}.cPeopleBnr__front{pointer-events:none;user-select:none;position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;align-content:flex-end;z-index:1;height:100%;box-sizing:border-box}.cPeopleBnr__job{position:absolute;z-index:0;display:flex;align-items:center}.cPeopleBnr__job .icon{width:46px;height:46px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center}.cPeopleBnr__job .icon img{width:34px;height:34px;object-fit:contain}.cPeopleBnr__job .name{color:var(--white);font-weight:400;line-height:180%}.cPeopleBnr__job .position{color:var(--white);font-size:13px;font-weight:400;line-height:180%;letter-spacing:.39px}.cPeopleBnr__label{position:absolute;top:20px;right:15px;z-index:0;color:var(--white);font-family:var(--en);font-size:15px;font-weight:400;line-height:1;letter-spacing:1.5px;white-space:nowrap;width:15px;height:15px;transform:rotate(90deg)}.cPeopleBnr__ttl{color:var(--white);font-weight:400;line-height:180%;height:max-content}.cPeopleBnr__status{width:max-content;height:max-content;margin-left:auto;display:flex;align-items:center;gap:26px}.cPeopleBnr__join{position:relative;top:2.6px;z-index:0;color:var(--white);font-size:13px;font-weight:400;line-height:1;letter-spacing:.39px;height:max-content}.cPeopleBnr__name{color:var(--white);font-size:30px;font-weight:400;line-height:1;height:max-content}.cPeopleBnr__img{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex}.cPeopleBnr__img picture{width:100%;height:100%;display:flex}.cPeopleBnr__img img{width:100%;height:100%;object-fit:cover}.pWorks{position:relative;z-index:1;width:100%;background:rgba(254,254,254,.9)}.pWorksMsg__ttl{width:100%}.pWorksMsg__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pWorksCat__ttl{width:100%}.pWorksCat__txt{width:100%;color:var(--blue-dark);font-size:15px;font-weight:400;line-height:190%}.pWorksCat__nav{width:100%}.cJobNavs{position:relative;z-index:1}.cJobNavs:before{content:"";position:absolute;inset:0;z-index:0;margin:auto;border-radius:50%;box-sizing:border-box;border:solid 6px #41cbe0}.cJobNav{position:absolute;z-index:1;border-radius:50%}.cJobNav:before,.cJobNav:after{pointer-events:none;user-select:none;content:"";position:absolute;inset:0;margin:auto}.cJobNav:before{z-index:0;width:100%;height:100%;border-radius:50%;border:dashed 2px #41cbe0}.cJobNav:after{z-index:1;background:var(--white);border-radius:50%;box-sizing:border-box;border:solid 2px #41cbe0}.cJobNav:nth-of-type(1){top:0;left:0;right:0;margin:auto}.cJobNav__img{pointer-events:none;user-select:none;position:relative;z-index:3;margin:auto}.cJobNav__img img{width:100%;height:100%;object-fit:contain}.cJobNav__label{pointer-events:none;user-select:none;position:relative;z-index:3;color:var(--blue-dark);font-weight:500;line-height:1;text-align:center}.cJobNav__arrow{pointer-events:none;user-select:none;position:relative;z-index:3;display:flex}.cJobNav__arrow img{width:100%;height:100%;object-fit:contain}.cJobNav:before,.cJobNav:after{transform:scale(1);transition:.2s ease transform}.cJobNav .cJobNav__arrow{transform:translate(0);transition:.2s ease transform}.pWorksCat__sections{width:100%}.pWorksCatSection:nth-of-type(1){margin-top:0}.pWorksCatSection__ttl{position:relative;z-index:0;display:flex;align-items:center;width:100%;height:max-content;padding-bottom:8px}.pWorksCatSection__ttl:before,.pWorksCatSection__ttl:after{content:"";position:absolute;left:0}.pWorksCatSection__ttl:before{width:100%;height:1px;right:0;bottom:0;margin:auto;background:#97b2bc}.pWorksCatSection__ttl:after{width:62px;height:3px;bottom:-1px;background:var(--blue-middle)}.pWorksCatSection__ttl__icon img{width:100%;height:100%;object-fit:contain}.pWorksCatSection__ttl__txt{color:var(--blue-dark);font-weight:400;line-height:180%}.pWorksCatSection__lead{width:100%;color:var(--blue-dark);font-size:20px;font-weight:400;line-height:180%;letter-spacing:1px}.pWorksCatSection__txt{color:var(--gray);font-size:15px;font-weight:400;line-height:190%}.pWorksCatSection__peoples{margin-top:26px;display:flex;flex-wrap:wrap}.pWorksBnr__inner{width:100%}.cBnrImg1{position:relative;z-index:0;display:flex;align-items:center;width:100%;overflow:hidden;border-radius:10px}.cBnrImg1__front{pointer-events:none;user-select:none;position:relative;z-index:1;box-sizing:border-box;width:100%}.cBnrImg1__ttl{width:max-content}.cBnrImg1__ttl__en{color:var(--white);font-family:var(--en);line-height:1}.cBnrImg1__ttl__ja{position:relative;z-index:0;color:var(--white);font-size:17px;font-weight:400;line-height:180%;letter-spacing:.85px;width:max-content;height:max-content;padding-left:19px;box-sizing:border-box}.cBnrImg1__ttl__ja:before{content:"";position:absolute;top:13.8px;left:0;z-index:0;width:5px;height:5px;border-radius:50%;background:var(--white)}.cBnrImg1__txt{color:var(--white);font-size:15px;font-weight:400;line-height:190%}.cBnrImg1__img{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;display:flex}.cBnrImg1__img picture{display:flex;width:100%;height:100%}.cBnrImg1__img img{width:100%;height:100%;object-fit:cover}.lHeaderLogoLink{position:fixed;top:16px;left:21px;z-index:100;width:max-content;height:66px;box-sizing:border-box;border-radius:4px;overflow:hidden;background:var(--white);display:flex;align-items:center;gap:0 20px;padding:13px 26px;opacity:0}.lHeaderLogoLink:before{order:2;content:"";display:block;width:1px;height:20px;background:#c3ced8}body:not([data-onced="1"]) .lHeaderLogoLink{pointer-events:none;user-select:none}body[data-onced="1"][data-loaded="0"] .lHeaderLogoLink{opacity:1}body[data-onced="1"][data-loaded="1"] .lHeaderLogoLink{transition:.6s ease opacity;opacity:1}.lHeaderLogoLink__img{order:1;pointer-events:none;user-select:none;display:block;width:max-content;height:40px;display:flex}.lHeaderLogoLink__img img{width:auto;height:100%}.lHeaderLogoLink__txt{order:3;display:block;color:#2a2829;font-family:var(--en);font-size:13px;font-weight:400;line-height:1;letter-spacing:.78px}.lHeaderLogoLink .lHeaderLogoLink__img,.lHeaderLogoLink .lHeaderLogoLink__txt{opacity:1;transition:.2s ease opacity}.lHeaderEntry{opacity:0}body:not([data-onced="1"]) .lHeaderEntry{pointer-events:none;user-select:none}body[data-onced="1"][data-loaded="0"] .lHeaderEntry{opacity:1}body[data-onced="1"][data-loaded="1"] .lHeaderEntry{transition:.6s ease opacity;opacity:1}.lHeaderMenuBtn{position:fixed;top:16px;left:calc(var(--width) - 65px - 21px);z-index:100;width:65px;height:65px;opacity:0}body:not([data-onced="1"]) .lHeaderMenuBtn{pointer-events:none;user-select:none}body[data-onced="1"][data-loaded="0"] .lHeaderMenuBtn{opacity:1}body[data-onced="1"][data-loaded="1"] .lHeaderMenuBtn{transition:.6s ease opacity;opacity:1}.cMenuBtn{position:absolute;top:0;right:0;z-index:0;display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:rgba(254,254,254,.9);-webkit-backdrop-filter:blur(8px);filter:drop-shadow(0px 4px 7px rgba(0,0,0,.06));backdrop-filter:blur(8px);border-radius:50%;overflow:hidden}.loading{position:fixed;bottom:21px;left:calc(var(--width) - 32px - 21px);z-index:210;display:flex;width:32px;height:32px;opacity:1;transform:rotate(0)}.loading .img{width:100%;height:100%;display:flex}.loading img{width:100%;height:100%;object-fit:contain}body:not([data-onced="1"]) .loading{pointer-events:none;user-select:none}body[data-onced="1"][data-loaded="0"] .loading{opacity:0}body[data-onced="1"][data-loaded="1"] .loading{transition:.5s 0s cubic-bezier(.85,0,.15,1) transform,.2s .3s ease opacity;opacity:0;transform:rotate(160deg)}body[data-onced="1"][data-transition="1"] .loading{opacity:1}.cMenuBtn__inner{pointer-events:none;user-select:none;position:absolute;inset:0;z-index:2;margin:auto;display:block;width:23px;height:14px;overflow:hidden}.cMenuBtn__inner .line{position:absolute;inset:0;z-index:0;margin:auto;display:block;width:100%;height:1px}.cMenuBtn__inner .line:before,.cMenuBtn__inner .line:after{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background:var(--blue-dark);transition:.3s ease transform}.cMenuBtn__inner .line:before{transform:translate(0)}.cMenuBtn__inner .line:after{transform:translate(-27px)}.cMenuBtn .cMenuBtn__inner .line{transition:.4s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(1){transform:translateY(-6px) rotate(0) scale(1)}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(1):before,.cMenuBtn .cMenuBtn__inner .line:nth-of-type(1):after{transition:.4s .12s cubic-bezier(.87,0,.13,1) transform}body[data-menu="1"] .cMenuBtn .cMenuBtn__inner .line:nth-of-type(1){transform:translate(0) rotate(30deg) scale(1)}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(2){transform:translate(0) rotate(0) scale(1);transform-origin:center}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(2):before,.cMenuBtn .cMenuBtn__inner .line:nth-of-type(2):after{transition:.4s .06s cubic-bezier(.87,0,.13,1) transform}body[data-menu="1"] .cMenuBtn .cMenuBtn__inner .line:nth-of-type(2){transform:translate(0) rotate(0) scaleX(0)}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(3){transform:translateY(6px) rotate(0) scale(1)}.cMenuBtn .cMenuBtn__inner .line:nth-of-type(3):before,.cMenuBtn .cMenuBtn__inner .line:nth-of-type(3):after{transition:.4s 0s cubic-bezier(.87,0,.13,1) transform}body[data-menu="1"] .cMenuBtn .cMenuBtn__inner .line:nth-of-type(3){transform:translate(0) rotate(-30deg) scale(1)}.lMenu{position:fixed;top:0;left:0;z-index:98;width:100vw;height:100vh;overflow:hidden;opacity:0}body:not([data-menu="1"]) .lMenu{pointer-events:none;user-select:none;transition:.3s ease opacity}body[data-menu="1"] .lMenu{opacity:1;transition:.3s ease opacity}.lMenu__closeArea{cursor:pointer;position:absolute;inset:0;z-index:0;width:100%;height:100%}.lMenu__front{position:absolute;top:0;right:0;bottom:0;z-index:1;margin:auto;height:100%;width:max-content;max-width:100%;box-sizing:border-box;overflow:auto;background:rgba(1,67,125,.9);transform:translate(50%);transition:.1s .3s ease transform}body[data-menu="1"] .lMenu__front{transform:translate(0);transition:.3s 0s ease transform}.lMenu__inner{position:relative;z-index:1;width:max-content;max-width:100%;height:max-content;box-sizing:border-box}.lMenu__copyright{color:#e6e6e6;font-family:var(--en);font-size:11px;font-weight:400;line-height:200%}.cParentMenuLink{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;height:max-content}.cParentMenuLink__en{display:block;color:#f6f6f6;font-family:var(--en);font-size:21px;font-weight:500;line-height:200%;letter-spacing:.21px}.cParentMenuLink__ja{display:block;color:#a0d3e9;font-size:11px;line-height:200%}.cParentMenuLink__arrow{pointer-events:none;user-select:none;position:absolute;top:0;right:0;bottom:0;margin:auto;z-index:0;display:block;width:13px;height:13px;transform:rotate(0);transition:.2s ease transform}.cMenuDetails[data-status=open] .cParentMenuLink__arrow{transform:rotate(180deg)}.cParentMenuLink__arrow:before,.cParentMenuLink__arrow:after{content:"";position:absolute;bottom:0;right:0;left:0;z-index:0;margin:auto;width:7px;height:1px;background:#f6f6f6}.cParentMenuLink__arrow:before{transform:translate(2px,-6px) rotate(-42deg)}.cParentMenuLink__arrow:after{transform:translate(-2px,-6px) rotate(42deg)}.cMenuDetails__summary{-webkit-tap-highlight-color:rgba(104,242,255,.25)}.lMain{position:relative;z-index:2;width:100%;width:var(--width);opacity:0}.lRecruit{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.lRecruit__inner{width:max-content;margin:auto}.lRecruit__en{width:max-content;height:max-content;margin:auto;filter:blur(8px);will-change:filter}.lRecruit__en p{font-family:var(--en);font-weight:400;line-height:1;text-align:center}.lRecruit__en.isCue{filter:blur(0);transition:1.6s ease filter}.lRecruit__ttl{color:var(--blue-dark);font-weight:500;line-height:2;text-align:center;filter:drop-shadow(var(--text-shadow))}.lRecruit__items{display:flex;justify-content:center;align-items:center}.lRecruit__items:before{order:2;content:"";display:block;width:1px;opacity:0}.lRecruit__item{width:max-content}.lRecruit__item:nth-of-type(1){order:1}.lRecruit__item:nth-of-type(2){order:3}.lRecruit__item__label{color:var(--blue-dark);font-weight:400;filter:drop-shadow(var(--text-shadow))}.lRecruit__item__icon{width:max-content;margin:4px auto auto}.lFooter{width:100%;background:var(--white);padding:78px 0 0}.lFooter__sitemap{margin:auto;display:flex;flex-wrap:wrap}.cPageLink{opacity:1;transition:.2s ease opacity}.cPageLink__en{pointer-events:none;user-select:none;color:var(--blue-dark);font-family:var(--en);font-size:21px;font-weight:500;line-height:1}.cPageLink__ja{pointer-events:none;user-select:none;color:var(--blue-gray);font-family:var(--ja);font-size:11px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.11px}.cPageLink-white .cPageLink__en{color:var(--white)}.cPageLink-white .cPageLink__ja{color:#a0d3e9}.cChildLinkList{margin-top:8px}.cChildLinkList__item{margin-top:4px}.cChildLinkList__item:nth-of-type(1){margin-top:0}.cChildLink{position:relative;z-index:0;display:block;height:max-content;color:var(--gray);font-size:12px;font-weight:400;line-height:200%;letter-spacing:.12px;padding-left:14px;opacity:1;transition:.2s ease opacity}.cChildLink:before{pointer-events:none;user-select:none;content:"";position:absolute;top:13px;left:0;z-index:0;width:9px;height:1px;background:var(--gray)}.cChildLink-white{color:var(--white)}.cChildLink-white:before{background:var(--white)}.cChildLink-menu{color:#e6e6e6}.lFooter__logo{width:max-content;margin:auto;display:flex;position:relative;z-index:0}.lFooter__logo img{width:auto;height:100%;object-fit:contain}.lFooter__recruitsite{color:var(--blue-dark);text-align:center;font-family:var(--en);font-size:16px;font-weight:400;line-height:230%;letter-spacing:.96px;margin-top:8px}.lFooter__copyright{margin-top:8px;text-align:center;color:#9e9e9e;font-family:var(--en);font-size:11px;font-weight:400;line-height:200%;letter-spacing:.11px}.lFooter__sns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:max-content;margin:auto;max-width:calc(100% - 48px)}.cSnsIconLink{display:flex;opacity:1;transition:.2s ease opacity}.cSnsIconLink img{pointer-events:none;user-select:none;width:100%;height:100%;object-fit:contain}.cSnsBnrLink{display:flex;width:max-content;opacity:1;transition:.2s ease opacity}.cSnsBnrLink img{pointer-events:none;user-select:none;width:auto;height:100%;object-fit:contain}.lFooter__blank{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;width:max-content;margin:auto;max-width:calc(100% - 48px)}.cBlankLink{display:flex;align-items:center;gap:6px;width:max-content;height:max-content}.cBlankLink__txt{pointer-events:none;user-select:none;color:var(--gray);font-size:12px;font-weight:400;line-height:200%;letter-spacing:.12px;width:max-content;height:max-content}.cBlankLink__icon{pointer-events:none;user-select:none;width:12px;height:12px;display:flex}.cBlankLink__icon img{width:100%;height:100%;object-fit:contain}.lTransition{pointer-events:none;user-select:none;position:fixed;top:0;left:0;z-index:200;width:var(--width);height:100vh;background:#fff;opacity:0;transition:.6s ease opacity}body[data-transition="0"] .lTransition{opacity:0}body[data-transition="1"] .lTransition{transition:.2s ease opacity;opacity:1}body:not([data-loaded="1"]){cursor:wait}.cMarker{pointer-events:none;user-select:none;position:absolute;top:calc(min(100svh,800px)*-1);right:0;height:min(100svh,800px);width:1px;z-index:0}.isHoverImgScale img{transform:scale(1);transition:.4s cubic-bezier(.33,1,.68,1) transform}.jsRandomGradient{background:rgba(255,255,255,0)}.jsRandomGradient[data-gradient="1"]{background:var(--prism-gradient1)}.jsRandomGradient[data-gradient="1"].isGradientText-darkblue{background:var(--prism-gradient1-dark-blue)}.jsRandomGradient[data-gradient="1"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsRandomGradient[data-gradient="2"]{background:var(--prism-gradient2)}.jsRandomGradient[data-gradient="2"].isGradientText-darkblue{background:var(--prism-gradient2-dark-blue)}.jsRandomGradient[data-gradient="2"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsRandomGradient[data-gradient="3"]{background:var(--prism-gradient3)}.jsRandomGradient[data-gradient="3"].isGradientText-darkblue{background:var(--prism-gradient3-dark-blue)}.jsRandomGradient[data-gradient="3"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsRandomGradient[data-gradient="4"]{background:var(--prism-gradient4)}.jsRandomGradient[data-gradient="4"].isGradientText-darkblue{background:var(--prism-gradient4-dark-blue)}.jsRandomGradient[data-gradient="4"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsRandomGradient[data-gradient="5"]{background:var(--prism-gradient5)}.jsRandomGradient[data-gradient="5"].isGradientText-darkblue{background:var(--prism-gradient5-dark-blue)}.jsRandomGradient[data-gradient="5"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsRandomGradient[data-gradient="6"]{background:var(--prism-gradient6)}.jsRandomGradient[data-gradient="6"].isGradientText-darkblue{background:var(--prism-gradient6-dark-blue)}.jsRandomGradient[data-gradient="6"].isGradientText{background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.jsObserver.isGradientText,.jsObserver .isGradientText{background-position:0% 100%}.lTmp .jsObserver.isGradientText,.lTmp .jsObserver .isGradientText{transition:initial;background-position:100% 100%}.jsObserver.isFadeSlideIn-s,.jsObserver .isFadeSlideIn-s{opacity:0;transform:translateY(16px)}.jsObserver.isFadeSlideIn,.jsObserver .isFadeSlideIn{opacity:0;transform:translateY(40px)}body[data-loaded="1"] .jsObserver.isCue.isGradientText,body[data-loaded="1"] .jsObserver.isCue .isGradientText,body[data-loaded="1"] .jsObserver .isCue.isGradientText,body[data-loaded="1"] .jsObserver .isCue .isGradientText{animation:GradientText 6s 0s cubic-bezier(.16,1,.3,1) forwards}body[data-loaded="1"] .jsObserver.isCue.isFadeSlideIn-s,body[data-loaded="1"] .jsObserver.isCue .isFadeSlideIn-s,body[data-loaded="1"] .jsObserver.isCue.isFadeSlideIn,body[data-loaded="1"] .jsObserver.isCue .isFadeSlideIn,body[data-loaded="1"] .jsObserver .isCue.isFadeSlideIn-s,body[data-loaded="1"] .jsObserver .isCue .isFadeSlideIn-s,body[data-loaded="1"] .jsObserver .isCue.isFadeSlideIn,body[data-loaded="1"] .jsObserver .isCue .isFadeSlideIn{transition:.6s cubic-bezier(.33,1,.68,1) transform,.6s cubic-bezier(.33,1,.68,1) opacity;transform:translate(0);opacity:1}#world{position:fixed;top:0;left:0;z-index:0;width:100vw;max-width:100vw;width:100%;width:var(--width);height:100vh;max-height:100vh;opacity:0}body[data-onced="1"] #world{transition:.6s ease opacity;opacity:1}.uHidden{display:none!important}.uKerning{font-feature-settings:"palt" on!important}.uNoClick{pointer-events:none!important;user-select:none!important}.uTextShadow{text-shadow:var(--text-shadow)!important}body:not([data-page-id=home]) .uHomeOnlyShow{display:none!important}body:not([data-page-id=aboutus]) .uAboutusOnlyShow{display:none!important}body:not([data-page-id=works]) .uWorksOnlyShow{display:none!important}body:not([data-page-id=people]) .uPeopleOnlyShow{display:none!important}body:not([data-page-id=interview]) .uInterviewOnlyShow{display:none!important}body:not([data-page-id=environment]) .uEnvOnlyShow{display:none!important}body[data-page-id=home] .uHomeOnlyHide,body[data-page-id=aboutus] .uAboutusOnlyHide,body[data-page-id=works] .uWorksOnlyHide,body[data-page-id=people] .uPeopleOnlyHide,body[data-page-id=interview] .uInterviewOnlyHide,body[data-page-id=environment] .uEnvOnlyHide{display:none!important}.uDelay-100{transition-delay:.1s}.uDelay-150{transition-delay:.15s}.uDelay-200{transition-delay:.2s}.uDelay-250{transition-delay:.25s}.uDelay-300{transition-delay:.3s}.uDelay-350{transition-delay:.35s}.uDelay-400{transition-delay:.4s}.uDelay-450{transition-delay:.45s}.uDelay-500{transition-delay:.5s}.uDelay-550{transition-delay:.55s}.uDelay-600{transition-delay:.6s}.uDelay-650{transition-delay:.65s}.uDelay-700{transition-delay:.7s}.uDelay-750{transition-delay:.75s}.uDelay-800{transition-delay:.8s}.uDelay-850{transition-delay:.85s}.uDelay-900{transition-delay:.9s}.uDelay-950{transition-delay:.95s}.uDelay-1000{transition-delay:1s}.uDelay-1050{transition-delay:1.05s}.uDelay-1100{transition-delay:1.1s}.uDelay-1150{transition-delay:1.15s}.uDelay-1200{transition-delay:1.2s}.uDelay-1250{transition-delay:1.25s}.uDelay-1300{transition-delay:1.3s}.uDelay-1350{transition-delay:1.35s}.uDelay-1400{transition-delay:1.4s}.uDelay-1450{transition-delay:1.45s}.uDelay-1500{transition-delay:1.5s}.uDelay-1550{transition-delay:1.55s}.uDelay-1600{transition-delay:1.6s}.uDelay-1650{transition-delay:1.65s}.uDelay-1700{transition-delay:1.7s}.uDelay-1750{transition-delay:1.75s}.uDelay-1800{transition-delay:1.8s}.uDelay-1850{transition-delay:1.85s}.uDelay-1900{transition-delay:1.9s}.uDelay-1950{transition-delay:1.95s}.uDelay-2000{transition-delay:2s}.uDelay-2050{transition-delay:2.05s}.uDelayAnime-100{animation-delay:.1s}.uDelayAnime-150{animation-delay:.15s}.uDelayAnime-200{animation-delay:.2s}.uDelayAnime-250{animation-delay:.25s}.uDelayAnime-300{animation-delay:.3s}.uDelayAnime-350{animation-delay:.35s}.uDelayAnime-400{animation-delay:.4s}.uDelayAnime-450{animation-delay:.45s}.uDelayAnime-500{animation-delay:.5s}.uDelayAnime-550{animation-delay:.55s}.uDelayAnime-600{animation-delay:.6s}.uDelayAnime-650{animation-delay:.65s}.uDelayAnime-700{animation-delay:.7s}.uDelayAnime-750{animation-delay:.75s}.uDelayAnime-800{animation-delay:.8s}.uDelayAnime-850{animation-delay:.85s}.uDelayAnime-900{animation-delay:.9s}.uDelayAnime-950{animation-delay:.95s}.uDelayAnime-1000{animation-delay:1s}.uDelayAnime-1050{animation-delay:1.05s}.uDelayAnime-1100{animation-delay:1.1s}.uDelayAnime-1150{animation-delay:1.15s}.uDelayAnime-1200{animation-delay:1.2s}.uDelayAnime-1250{animation-delay:1.25s}.uDelayAnime-1300{animation-delay:1.3s}.uDelayAnime-1350{animation-delay:1.35s}.uDelayAnime-1400{animation-delay:1.4s}.uDelayAnime-1450{animation-delay:1.45s}.uDelayAnime-1500{animation-delay:1.5s}.uDelayAnime-1550{animation-delay:1.55s}.uDelayAnime-1600{animation-delay:1.6s}.uDelayAnime-1650{animation-delay:1.65s}.uDelayAnime-1700{animation-delay:1.7s}.uDelayAnime-1750{animation-delay:1.75s}.uDelayAnime-1800{animation-delay:1.8s}.uDelayAnime-1850{animation-delay:1.85s}.uDelayAnime-1900{animation-delay:1.9s}.uDelayAnime-1950{animation-delay:1.95s}.uDelayAnime-2000{animation-delay:2s}.uDelayAnime-2050{animation-delay:2.05s}.assets{pointer-events:none;user-select:none;position:absolute;z-index:0;width:1px;height:1px;overflow:hidden;opacity:0}#vw{width:100vw;min-width:100vw;height:1px}#svw{width:100vw;min-width:100vw;width:100svw;min-width:100svw;height:1px}#vh{width:1px;height:100vh;min-height:100vh}#svh{width:1px;height:100vh;min-height:100vh;height:100svh;min-height:100svh}.lil-gui{width:300px!important}body:not([data-debug="1"]) .lil-gui{display:none}body[data-debug="1"] .lil-gui{display:block}body:not([data-debug="1"]) #stats{display:none}body[data-debug="1"] #stats{display:block}#log{position:fixed;bottom:100px;left:100px;z-index:9999;padding:12px;background:rgba(255,0,0,.5);color:#fff;font-size:12px;line-height:1.2}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes GradientText{0%{background-position:0% 100%}to{background-position:100% 100%}}@keyframes InfiniteRotateZ{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes SlideXFirst{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes SlideXSecond{0%{transform:translate(0)}to{transform:translate(-200%)}}@media (hover: hover){:root{--width:calc(100vw - 10px);--scrollbarWidth: 10px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--scrollBarBase);border-left:solid 1px var(--scrollBarLine);box-sizing:border-box}::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--scrollBarThumb)}.cSwiperSingle-homePeople .swiper-button-prev:hover,.cSwiperSingle-homePeople .swiper-button-next:hover,.cSwiperSingle-otherPeople .swiper-button-prev:hover,.cSwiperSingle-otherPeople .swiper-button-next:hover{opacity:1!important}.cSectionNavLink:hover{opacity:1}.cIcon:hover .cIcon__icon:nth-of-type(1){transform:translate(100%)}.cIcon:hover .cIcon__icon:nth-of-type(2){transform:translate(0)}.cIcon:hover.cIcon-invert .cIcon__icon:nth-of-type(1){transform:translate(-100%)}.cIcon:hover.cIcon-invert .cIcon__icon:nth-of-type(2){transform:translate(0)}.cBtn:hover .cBtn__icon:nth-of-type(1){transform:translate(100%)}.cBtn:hover .cBtn__icon:nth-of-type(2){transform:translate(0)}.cPlayCircleBtn:hover .cPlayCircleBtn__txt .img{animation-play-state:running}.cScrollSuggestion:hover,.pRequirementTab__btn:hover,.cRequirementInfo__btn:hover,.cRequirementInfo__detail a:hover{opacity:.5}.cJobNav:hover:before,.cJobNav:hover:after{transform:scale(1.2)}.cJobNav:hover .cJobNav__arrow{transform:translateY(3px)}.lHeaderLogoLink:hover .lHeaderLogoLink__img,.lHeaderLogoLink:hover .lHeaderLogoLink__txt{opacity:.5}.cMenuBtn:hover .cMenuBtn__inner .line:before{transform:translate(27px)}.cMenuBtn:hover .cMenuBtn__inner .line:after{transform:translate(0)}.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(1):before,.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(1):after{transition:.4s 0s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(2):before,.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(2):after{transition:.4s .06s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(3):before,.cMenuBtn:hover .cMenuBtn__inner .line:nth-of-type(3):after{transition:.4s .12s cubic-bezier(.87,0,.13,1) transform}.cPageLink:hover,.cChildLink:hover,.cSnsIconLink:hover,.cSnsBnrLink:hover{opacity:.5}.isHoverImgScale:hover img:not(.ignore-hover){transform:scale(1.15)}}@media (hover: none){:root{--width: 100svw;--scrollbarWidth: 0px}::-webkit-scrollbar{display:none}}@media (min-width: 769px){html,body{--base-vw: 1440}.cSwiperSingle-homePeople{width:100%!important;overflow-y:initial!important;overflow-x:clip!important}.cSwiperSingle-homePeople .swiper-slide{max-width:289px!important}.cSwiperSingle-homePeople .cSwiperSingle__pg{position:absolute;z-index:2;bottom:-75px;right:38px;width:max-content;height:max-content;display:flex;align-items:center;gap:0 13px;transform:translateZ(10px)}.cSwiperSingle-homePeople .swiper-scrollbar{right:176px;bottom:-56px;width:286px}.cSwiperSingle-otherPeople .swiper-slide{width:max(270px,270rem)!important}.cFvChild{display:flex;align-items:center;min-height:620px}.cFvChild:before{height:120px}.cFvChild__ttl{top:-116px;width:calc(100% - (min(124px,124rem)*2))}.cFvChild__ja{margin-top:20px}.cFvChild-no3d{height:max-content;min-height:max-content}.cFvChild-no3d .cFvChild__ttl{top:0;padding-top:192px;padding-bottom:220px}.cSlideLoop{gap:26rem;height:330rem}.cSlideLoop .img{width:2706rem;min-width:2706rem}.cPeopleCard{width:min(274px,274rem);height:min(401px,401rem);border-radius:min(190px,190rem)}.cPeopleCard__front{gap:16px;padding-bottom:min(36px,36rem)}.cPeopleCard__name{font-size:24px}.cPeopleCard__job{font-size:20px;letter-spacing:1px}.cPeopleCard-job{width:max(237px,237rem);height:max(346px,346rem);border-radius:max(190px,190rem)}.cPeopleCard-job .cPeopleCard__front{gap:0;padding-bottom:max(40px,40rem)}.cPeopleCard-job .cPeopleCard__name{font-size:27px}.cPeopleCard-other{width:max(237px,237rem);height:max(346px,346rem);border-radius:max(190px,190rem)}.cPeopleCard-other .cPeopleCard__front{padding-bottom:max(36px,36rem)}.cPageTtlEn-childPage .cPageTtlEn__row{letter-spacing:1.15px}.cPageTtl-childPage{font-size:18px;letter-spacing:.9px}.pHomeFv__text{width:708rem;height:53rem}.pHomeFv__text__inner{width:2832rem;min-width:2832rem}body[data-loaded="1"] .pHomeFv__text__inner{animation:6s SlideFvTextPc cubic-bezier(.16,1,.3,1) forwards}.pHomeFv__scrollSuggestion{bottom:16px;right:-26px;width:26px;height:26px}.cScrollSuggestion{width:88px;min-width:88px}.cScrollSuggestion__line:before{animation:1s linear ScrollSuggestionLinePc infinite;width:30px}.pHomeMsg{height:calc(100svh - 288px);min-height:max-content}.pHomeMsg__txtBox,.pHomeMsg__txtLargeBox{width:422px;margin-left:auto}.pHomeMovie__front{top:22px}.pHomeAboutus{height:100svh;min-height:800px}.pHomeAboutus__inner{width:calc(100% - (min(116px,116rem)*2));max-width:1208px}.pHomeInfoBox{width:max-content;max-width:100%;height:max-content}.pHomeInfoBox .cPageTtlEn{left:-8px}.pHomeInfoBox .cPageTtl{margin-top:18px}.pHomeInfoBox .cBtn{margin-top:40px}.pHomeWorks{min-height:800px;height:100svh;display:flex;align-items:center}.pHomeWorks__inner{width:calc(100% - (min(148px,148rem)*2));max-width:1144px}.pHomePeople{padding:102px 0 138px;width:calc(100% - 98px)}.pHomePeople__inner{padding-right:min(44px,44rem);padding-left:min(78px,78rem)}.pHomeEnv{margin-top:108px}.cBnrEnv__ttls{padding-left:min(50px,50rem)}.cBnrEnv__ttls .cBnrEnv__en{position:relative;left:calc(min(0px,9rem)*-1);z-index:0}.cBnrEnv__en{font-size:83px}.pAboutus__nav{pointer-events:none;position:sticky;top:0;z-index:1;height:100vh;height:100svh;width:288px;padding:var(--offset-sticky-top-pc) 0 0;box-sizing:border-box}.pAboutusMsg,.pAboutusValues,.pAboutusCompany{margin:auto;box-sizing:border-box;padding-left:var(--offset-left-pc);padding-right:var(--offset-right-pc);width:100%}.pAboutusMsg{margin-top:calc(-100svh + var(--offset-sticky-top-pc))}.pAboutusBlock{max-width:max(100% - 178px - 24px,895px)}.cContactForm{max-width:max(100% - 178px - 24px,913px)}.cContactForm__row{margin-top:36px}.cContactForm__agree{margin-top:42px}.cContactForm__submit{margin-top:58px}.cContactForm__log,.cContactForm__agree,.cContactForm__submit{margin-left:calc(var(--offset-left-pc) * -.5 + 90px)}.cFieldText input{padding:18px 26px}.cFieldTextarea textarea{min-height:354px;padding:18px 26px}.pEntryform__nav{pointer-events:none;position:sticky;top:0;z-index:1;height:100vh;height:100svh;width:288px;padding:var(--offset-sticky-top-pc) 0 0;box-sizing:border-box}.pEntryformMsg,.pEntryform__body{width:calc(100% - var(--offset-left-pc));margin-left:auto;padding-right:var(--offset-right-pc);box-sizing:border-box}.pEntryformMsg{margin-top:calc(-100svh + var(--offset-sticky-top-pc))}.pEntryform__body{margin-top:116px}.pEntryformMsg__thanks{max-width:max(100% - 178px - 24px,913px)}.pEntryformMsg__thanks__ttl{font-size:25px}.pEntryformMsg__thanks__txt{margin-top:32px}.pEntryformMsg__btn{margin-top:145px;max-width:max(100% - 178px - 24px,913px)}.pEnv__nav{pointer-events:none;position:sticky;top:0;z-index:1;height:100vh;height:100svh;width:288px;padding:var(--offset-sticky-top-pc) 0 0;box-sizing:border-box}.pEnvMsg,.pEnvPortrait,.pEnvWelfare,.pEnvWorkplace{width:calc(100% - var(--offset-left-pc));margin-left:auto;padding-right:var(--offset-right-pc);box-sizing:border-box}.pEnvMsg{margin-top:calc(-100svh + var(--offset-sticky-top-pc))}.pEnvPortrait__list{margin-top:86px}.pEnvBlock{max-width:max(100% - 178px - 24px,913px)}.pEnvBlock__ttl{font-size:28px;letter-spacing:1.4px;padding-bottom:14px}.pEnvBlock__content{margin-top:32px}.pEnvWelfareBlock{margin-top:16px}.pEnvWelfareBlock:nth-of-type(1){margin-top:0}.cWelfareItemList{gap:24px min(58px,58rem)}.cWelfareItem{width:max-content}.pEnvBlock-1{margin-top:70px}.pEnvBlock-2{margin-top:64px}.pEnvBlock-2__icon{width:max(118px,118rem);height:max(118px,118rem)}.pEnvWorkplace__list{margin-top:72px}.cWorkplaceList{max-width:max(100% - 178px - 24px,913px)}.pEnvRequirement{padding-left:var(--offset-left-pc);padding-right:var(--offset-right-pc);width:100%;box-sizing:border-box}.pEnvRequirement__bg{height:calc(100% + 356px)}.pEnvRequirement__tab{margin-top:114px}.pRequirementTab{max-width:max(100% - 178px - 24px,913px)}.pRequirementTab__btn:after{width:calc(100% - (min(14px,14rem)*2))}.pRequirementTab__contents{padding-left:min(50px,50rem)}.pRequirementTab__content{padding-top:112px}.cRequirementInfo{gap:16px;padding:18px 0}.cRequirementInfo__btn{margin-bottom:32px}.pInterviewFirst__txts2{display:none}.pInterviewFirst__job{margin-top:28px}.pInterviewFirst__ttl{margin-top:22px;font-size:25px}.pInterviewFirst__name{margin-top:48px;color:var(--gray);font-size:25px;font-weight:400;line-height:160%}.pInterviewFirst__name2{display:none}.pInterviewFirst__join{color:var(--gray);font-size:13px;font-weight:400;line-height:180%;letter-spacing:.39px}.pInterviewFirst__join2{display:none}.pInterviewMiddle{width:calc(100% - 356rem);margin-top:130px}.cInterviewPost{margin-top:68px}.cInterviewPost__ttl{letter-spacing:1.4px}.cInterviewPost__ttl:before{top:23.7px}.cInterviewPost__txt{margin-top:18px}.cInterviewPost__img{margin-top:92px}.pInterviewEnd{display:flex;align-items:center;justify-content:center;padding:70px 0;width:calc(100% - 356rem);margin-top:142px}.pInterviewEnd__txts{width:502rem;padding-right:72rem}.pInterviewEnd__img picture{height:100%}.pInterviewEnd__img img{height:100%;object-fit:cover}.pInterviewEnd__decoration{bottom:-14px;left:-12px;font-size:135px;letter-spacing:1.35px}.pInterviewOther__ttl__ja{margin-top:11px}.pInterviewOther__swiper{margin-top:50px}.pPeopleArchive{max-width:max(100% - 444px,995px);margin:172px auto 0}.cPeopleBnrList__item{margin-top:32px}.cPeopleBnr{height:max(320px,320rem)}.cPeopleBnr__front{gap:18px;padding:0 20px 10px 34px}.cPeopleBnr__job{top:20px;left:28px}.cPeopleBnr__job .name{margin-left:11px;font-size:28px;letter-spacing:1.4px}.cPeopleBnr__job .position{margin-left:15px}.cPeopleBnr__ttl{width:594px;font-size:25px}.cPeopleBnr__status{padding-bottom:12px}.pWorks__nav{pointer-events:none;position:sticky;top:0;z-index:1;height:100vh;height:100svh;width:288px;padding:var(--offset-sticky-top-pc) 0 0;box-sizing:border-box}.pWorksMsg{margin-top:calc(-100svh + var(--offset-sticky-top-pc));width:calc(100% - var(--offset-left-pc));margin-left:auto;padding-right:var(--offset-right-pc);box-sizing:border-box}.pWorksCat{width:calc(100% - var(--offset-left-pc));margin-left:auto;padding-right:var(--offset-right-pc);box-sizing:border-box;margin-top:136px}.pWorksBnr{width:calc(100% - var(--offset-left-pc));margin-left:auto;padding-right:var(--offset-right-pc);box-sizing:border-box}.lHeaderEntry{position:fixed;top:16px;left:calc(var(--width) - 172px - 108px);z-index:100}.lMenu__upper{display:flex;gap:0 150px}.lMenu__upperBox__row{margin-top:32px}.lMenu__upperBox__row:nth-of-type(1){margin-top:0}.lMenu__lower{margin-top:60px}.lMenu__entry{display:none}.lMenu__copyright{width:max-content;max-width:100%;margin-left:auto}.cParentMenuLink{padding:14px 0}.cMenuDetails__content .cChildLinkList{margin-top:6px}.lRecruit{height:79vh;height:79svh;min-height:632px}.lRecruit__en p{font-size:100px}.lRecruit__ttl{font-size:20px;margin-top:12px}.lRecruit__items{margin-top:54px;gap:0 min(126px,126rem)}.lRecruit__items:before{height:104px}.lRecruit__item__label{font-size:27px;line-height:2;letter-spacing:4.05px}.lFooter__uppper{width:max-content;max-width:calc(100% - 48px);margin:auto}.lFooter__link{margin:20px auto auto}.lFooter__link:nth-of-type(1){margin-top:0}.cPageLink__en{letter-spacing:.21px}.lFooter__lower{margin-top:80px;padding:32px 0 20px;border-top:solid #e2e2e2 1px}.lFooter__logo{height:56px;left:-14px}.lFooter__sns{gap:20px;margin-top:32px}.cSnsIconLink{width:25px;height:25px}.cSnsBnrLink{height:41px}.lFooter__blank{margin-top:8px}.uPcHide{display:none!important}.uPcDelay-100{transition-delay:.1s}.uPcDelay-150{transition-delay:.15s}.uPcDelay-200{transition-delay:.2s}.uPcDelay-250{transition-delay:.25s}.uPcDelay-300{transition-delay:.3s}.uPcDelay-350{transition-delay:.35s}.uPcDelay-400{transition-delay:.4s}.uPcDelay-450{transition-delay:.45s}.uPcDelay-500{transition-delay:.5s}.uPcDelay-550{transition-delay:.55s}.uPcDelay-600{transition-delay:.6s}.uPcDelay-650{transition-delay:.65s}.uPcDelay-700{transition-delay:.7s}.uPcDelay-750{transition-delay:.75s}.uPcDelay-800{transition-delay:.8s}.uPcDelay-850{transition-delay:.85s}.uPcDelay-900{transition-delay:.9s}.uPcDelay-950{transition-delay:.95s}.uPcDelay-1000{transition-delay:1s}.uPcDelay-1050{transition-delay:1.05s}.uPcDelay-1100{transition-delay:1.1s}.uPcDelay-1150{transition-delay:1.15s}.uPcDelay-1200{transition-delay:1.2s}.uPcDelay-1250{transition-delay:1.25s}.uPcDelay-1300{transition-delay:1.3s}.uPcDelay-1350{transition-delay:1.35s}.uPcDelay-1400{transition-delay:1.4s}.uPcDelay-1450{transition-delay:1.45s}.uPcDelay-1500{transition-delay:1.5s}.uPcDelay-1550{transition-delay:1.55s}.uPcDelay-1600{transition-delay:1.6s}.uPcDelay-1650{transition-delay:1.65s}.uPcDelay-1700{transition-delay:1.7s}.uPcDelay-1750{transition-delay:1.75s}.uPcDelay-1800{transition-delay:1.8s}.uPcDelay-1850{transition-delay:1.85s}.uPcDelay-1900{transition-delay:1.9s}.uPcDelay-1950{transition-delay:1.95s}.uPcDelay-2000{transition-delay:2s}.uPcDelay-2050{transition-delay:2.05s}.uPcDelayAnime-100{animation-delay:.1s}.uPcDelayAnime-150{animation-delay:.15s}.uPcDelayAnime-200{animation-delay:.2s}.uPcDelayAnime-250{animation-delay:.25s}.uPcDelayAnime-300{animation-delay:.3s}.uPcDelayAnime-350{animation-delay:.35s}.uPcDelayAnime-400{animation-delay:.4s}.uPcDelayAnime-450{animation-delay:.45s}.uPcDelayAnime-500{animation-delay:.5s}.uPcDelayAnime-550{animation-delay:.55s}.uPcDelayAnime-600{animation-delay:.6s}.uPcDelayAnime-650{animation-delay:.65s}.uPcDelayAnime-700{animation-delay:.7s}.uPcDelayAnime-750{animation-delay:.75s}.uPcDelayAnime-800{animation-delay:.8s}.uPcDelayAnime-850{animation-delay:.85s}.uPcDelayAnime-900{animation-delay:.9s}.uPcDelayAnime-950{animation-delay:.95s}.uPcDelayAnime-1000{animation-delay:1s}.uPcDelayAnime-1050{animation-delay:1.05s}.uPcDelayAnime-1100{animation-delay:1.1s}.uPcDelayAnime-1150{animation-delay:1.15s}.uPcDelayAnime-1200{animation-delay:1.2s}.uPcDelayAnime-1250{animation-delay:1.25s}.uPcDelayAnime-1300{animation-delay:1.3s}.uPcDelayAnime-1350{animation-delay:1.35s}.uPcDelayAnime-1400{animation-delay:1.4s}.uPcDelayAnime-1450{animation-delay:1.45s}.uPcDelayAnime-1500{animation-delay:1.5s}.uPcDelayAnime-1550{animation-delay:1.55s}.uPcDelayAnime-1600{animation-delay:1.6s}.uPcDelayAnime-1650{animation-delay:1.65s}.uPcDelayAnime-1700{animation-delay:1.7s}.uPcDelayAnime-1750{animation-delay:1.75s}.uPcDelayAnime-1800{animation-delay:1.8s}.uPcDelayAnime-1850{animation-delay:1.85s}.uPcDelayAnime-1900{animation-delay:1.9s}.uPcDelayAnime-1950{animation-delay:1.95s}.uPcDelayAnime-2000{animation-delay:2s}.uPcDelayAnime-2050{animation-delay:2.05s}}@media (max-width: 768px){html,body{--base-vw: 375}.cSwiperSingle .swiper-wrapper{cursor:grab}.cSwiperSingle .swiper-wrapper:active{cursor:grabbing}.cSwiperSingle-homePeople{overflow:initial!important;width:194rem}.cSwiperSingle-homePeople .swiper-slide{width:194rem!important}.cSwiperSingle-homePeople .cSwiperSingle__pg{display:none}.cSwiperSingle-homePeople .swiper-scrollbar{left:0;bottom:-33px;width:100%}.cSwiperSingle-otherPeople .swiper-slide{width:254rem!important}.cFvChild{min-height:560px;height:100vh}.cFvChild:before{bottom:-.5px;height:64px}.cFvChild__ttl{padding-top:25.3125vh;width:calc(100% - 48px)}.cFvChild__ja{margin-top:8px}.cFvChild-no3d{height:max-content;min-height:max-content}.cFvChild-no3d .cFvChild__ttl{padding-top:131px;padding-bottom:128px}.cFvChild-environment .cPageTtlEn .cPageTtlEn__row{font-size:min(53px,53rem)}.cSlideLoop{gap:14.89rem;height:189rem}.cSlideLoop .img{width:1549.8rem;min-width:1549.8rem}.cPeopleCard{width:177rem;height:259rem;border-radius:190rem}.cPeopleCard__front{gap:13px;padding-bottom:29rem}.cPeopleCard__name{font-size:20px}.cPeopleCard__job{font-size:18px;letter-spacing:.9px;line-height:150%}.cPeopleCard-job{width:min(237px,237rem);height:min(346px,346rem);border-radius:min(190px,190rem)}.cPeopleCard-job .cPeopleCard__front{gap:0;padding-bottom:31px}.cPeopleCard-job .cPeopleCard__name{font-size:27px}.cPeopleCard-other{width:237rem;height:346rem;border-radius:190rem}.cPeopleCard-other .cPeopleCard__front{padding-bottom:29rem}.cPageTtlEn__row,.cPageTtlEn-childPage .cPageTtlEn__row{font-size:60px}.cPageTtl-childPage{font-size:18px;letter-spacing:.9px}.cSectionTtlEn{font-size:50px}.pHomeFv__text{width:328rem;height:24rem}.pHomeFv__text__inner{width:1312rem;min-width:1312rem}body[data-loaded="1"] .pHomeFv__text__inner{animation:6s SlideFvTextSp cubic-bezier(.16,1,.3,1) forwards}.pHomeFv__scrollSuggestion{bottom:16px;right:-16px;width:16px;height:16px}.cScrollSuggestion{width:54px;min-width:54px}.cScrollSuggestion__txt{zoom:.7}.cScrollSuggestion__line:before{animation:1s linear ScrollSuggestionLineSp infinite;width:18px}.pHomeMsg{width:calc(100% - 48px);padding:96px 0 112px}.pHomeMsg__txtLargeBox{margin-top:33px}.pHomeMsg__txtBox,.pHomeMsg__txtLargeBox{width:100%}.pHomeMovie__ttl{font-size:34px}.pHomeMovie__detail{font-size:15px;font-weight:400}.pHomeMovie__bg{height:674rem;min-height:674px}.pHomeAboutus{height:max-content;margin-top:85px}.pHomeAboutus__inner{width:calc(100% - 48px);height:100%}.pHomeInfoBox{width:100%;height:100%}.pHomeInfoBox .cPageTtlEn{left:0}.pHomeInfoBox .cPageTtl{margin-top:7px}.pHomeInfoBox .cBtn{margin-top:max(353px,353rem);margin-left:auto}.pHomeWorks{height:max-content;margin-top:104px}.pHomeWorks__inner{width:calc(100% - 48px)}.pHomePeople{width:calc(100% - 48px);margin-top:84px;padding:44px 0 32px}.pHomePeople__inner{padding:0 min(27px,27rem)}.pHomePeople__txts .cPageTtlEn{left:-5px}.pHomePeople__txts .cTxt{margin-top:14px}.pHomePeople__txts .cBtn{margin-top:24px}.pHomeEnv{margin-top:90px}.cBnrEnv__ttls .cPageTtl{margin-top:8px}.cBnrEnv__en{position:relative;z-index:0;left:-6px;font-size:47px;letter-spacing:.47px}.pAboutus__nav{display:none}.pAboutusMsg,.pAboutusValues,.pAboutusCompany{width:calc(100% - 48px);margin:auto}.pAboutusValues__txt p{text-align:justify}.pAboutusTech{width:100%}.cContactForm__row{margin-top:20px}.cContactForm__agree{margin-top:54px}.cContactForm__submit{margin-top:21px}.cFieldText input{padding:18px 16px}.cFieldTextarea textarea{min-height:320px;padding:18px 16px}.pEntryform__nav{display:none}.pEntryformMsg,.pEntryform__body{width:calc(100% - 48px);margin:auto}.pEntryform__body{margin-top:92px}.pEntryformMsg__thanks__ttl{font-size:21px}.pEntryformMsg__thanks__txt{margin-top:28px}.pEntryformMsg__btn{margin-top:94px}.pEnv__nav{display:none}.pEnvMsg,.pEnvPortrait,.pEnvWelfare,.pEnvWorkplace{width:calc(100% - 48px);margin:auto}.pEnvMsg__txt,.pEnvWelfare__txt,.pEnvWorkplace__txt,.pEnvMsg__txt p,.pEnvWelfare__txt p,.pEnvWorkplace__txt p{text-align:justify}.pEnvPortrait__list{margin-top:56px}.pEnvBlock__ttl{font-size:25px;letter-spacing:1.25px;padding-bottom:12px}.pEnvBlock__content{margin-top:28px}.pEnvWelfareBlock{margin-top:32px}.pEnvWelfareBlock:nth-of-type(1){margin-top:58px}.pEnvWelfareBlock__ttl{text-align:center}.cWelfareItemList{gap:25px 62px;justify-content:center}.cWelfareItemList:after{content:"";display:block;width:90px;height:1px}.cWelfareItem{width:90px}.cWelfareItem__label{position:relative;z-index:0;left:50%;transform:translate(-50%);white-space:nowrap;width:max-content}.pEnvBlock-1{margin-top:49px}.pEnvBlock-2{margin-top:68px}.pEnvBlock-2__icon{width:104px;height:104px}.pEnvWorkplace__list{margin-top:42px}.pEnvRequirement{padding:0 24px;width:100%;box-sizing:border-box}.pEnvRequirement__bg{height:calc(100% + 178px)}.pEnvRequirement__tab{margin-top:39px}.pRequirementTab__btn:before{position:relative;top:1px;z-index:0}.pRequirementTab__btn:after{width:calc(100% - 10px);bottom:-2px}.pRequirementTab__content{padding-top:72px}.cRequirementInfo{padding:16px 0}.cRequirementInfo__btn{width:min(172px,172rem);margin-bottom:13px}.pInterviewFirst__txts2{width:calc(100% - 48px);margin:15px auto 0}.pInterviewFirst__job{margin-top:15px}.pInterviewFirst__ttl{margin-top:21px;font-size:21px}.pInterviewFirst__name{display:none}.pInterviewFirst__name2{color:var(--gray);font-size:25px;font-weight:400;line-height:160%}.pInterviewFirst__join{display:none}.pInterviewFirst__join2{color:var(--gray);font-size:13px;font-weight:400;line-height:180%;letter-spacing:.39px}.pInterviewMiddle{width:calc(100% - 48px);margin-top:62px}.cInterviewPost{margin-top:70px}.cInterviewPost__ttl{padding-left:18px;font-size:21px}.cInterviewPost__ttl:before{top:17.4px}.cInterviewPost__txt{margin-top:21px}.cInterviewPost__img{margin-top:60px}.pInterviewEnd{width:calc(100% - 48px);padding:40px 27px 52px;margin-top:84px;box-sizing:border-box}.pInterviewEnd__txts{width:100%}.pInterviewEnd__img{margin-top:46px;width:100%;height:auto}.pInterviewEnd__img picture{height:auto}.pInterviewEnd__img img{height:auto;object-fit:contain}.pInterviewEnd__decoration{bottom:-10px;left:-8px;font-size:84px;letter-spacing:.84px}.pInterviewOther__ttl .cSectionTtlEn{font-size:43px}.pInterviewOther__ttl__ja{margin-top:6px}.pInterviewOther__swiper{margin-top:40px}.pPeopleMsg{width:calc(100% - 48px);margin:auto}.pPeopleArchive{margin:108px auto 0}.cPeopleBnrList__item{margin-top:28px}.cPeopleBnr{height:436rem;min-height:436px}.cPeopleBnr__front{gap:1px;padding:max(236px,236rem) 20px 12px;padding:236px 20px 21px}.cPeopleBnr__job{top:16px;left:13px}.cPeopleBnr__job .name{margin-left:10px;font-size:25px;letter-spacing:1.25px}.cPeopleBnr__job .position{margin-left:10px}.cPeopleBnr__ttl{width:100%;text-align:justify;font-size:21px}.pWorks__nav{display:none}.pWorksMsg{width:calc(100% - 48px);margin:auto}.pWorksCat{width:100%;margin:94px auto auto;padding:0 24px;box-sizing:border-box;overflow-x:clip}.pWorksBnr{width:calc(100% - 48px);margin:auto}.lHeaderLogoLink{gap:0 9px;height:49px;left:24px;padding:9px 11px}.lHeaderLogoLink__img{height:32px}.lHeaderLogoLink__txt{font-size:11px;letter-spacing:.66px}.lHeaderEntry{display:none}.lHeaderMenuBtn{left:calc(var(--width) - 49px - 24px);width:49px;height:49px}.cMenuBtn{width:49px;height:49px}.loading{bottom:24px;left:calc(var(--width) - 24px - 24px);width:24px;height:24px}.lMenu__closeArea{display:none}.lMenu__front{width:100%}.lMenu__inner{width:calc(100% - (min(35px,35rem)*2));padding:130px 0 calc(36px + 100vh - 100svh);margin:auto}body.android .lMenu__inner{padding:130px 0 36px;padding:130px 0 calc(36px + 100vh - 100svh)}.lMenu__upperBox:nth-of-type(1){border-top:solid 1px rgba(255,255,255,.5)}.lMenu__upperBox__row{border-bottom:solid 1px rgba(255,255,255,.5)}.lMenu__lower{margin-top:44px}.lMenu__entry{width:100%;display:flex;justify-content:center}.lMenu__copyright{margin-top:42px;width:100%;text-align:center}.cParentMenuLink{padding:12px 0}.cMenuDetails__content .cChildLinkList{margin-top:0}.cMenuDetails__inner{padding-bottom:30px}.cMenuDetails__inner .cChildLinkList__item{margin-top:4px}.cMenuDetails__inner .cChildLinkList__item:nth-of-type(1){margin-top:0}.lRecruit{height:57.5vh;height:57.5svh;min-height:368px}.lRecruit__en p{font-size:60px}.lRecruit__ttl{font-size:17px;letter-spacing:.85px;margin-top:8px}.lRecruit__items{margin-top:36px;gap:0 min(52px,52rem)}.lRecruit__items:before{height:84px}.lRecruit__item__label{font-size:18px;line-height:180%;letter-spacing:.9px}.lFooter{padding-top:52px}.lFooter__uppper,.lFooter__item{width:100%}.lFooter__link{width:100%;padding:20px 24px;box-sizing:border-box;border-bottom:solid 1px #e2e2e2}.cPageLink__en{line-height:1.1;font-size:19px}.cPageLink__ja{font-size:13px;line-height:180%;letter-spacing:.39px}.cChildLinkList{margin-top:15px}.cChildLinkList__item{margin-top:7px}.cChildLink{font-size:14px}.cChildLink-menu{font-size:12px;letter-spacing:.12px}.lFooter__lower{margin-top:28px;padding-bottom:24px}.lFooter__logo{height:52px}.lFooter__recruitsite{font-size:13px;letter-spacing:.78px}.lFooter__copyright{font-size:11px}.lFooter__sns{gap:16px;margin-top:22px}.cSnsIconLink{width:21px;height:21px}.cSnsBnrLink{height:28px}.lFooter__blank{margin-top:23px}.uSpHide{display:none!important}.uSpDelay-100{transition-delay:.1s}.uSpDelay-150{transition-delay:.15s}.uSpDelay-200{transition-delay:.2s}.uSpDelay-250{transition-delay:.25s}.uSpDelay-300{transition-delay:.3s}.uSpDelay-350{transition-delay:.35s}.uSpDelay-400{transition-delay:.4s}.uSpDelay-450{transition-delay:.45s}.uSpDelay-500{transition-delay:.5s}.uSpDelay-550{transition-delay:.55s}.uSpDelay-600{transition-delay:.6s}.uSpDelay-650{transition-delay:.65s}.uSpDelay-700{transition-delay:.7s}.uSpDelay-750{transition-delay:.75s}.uSpDelay-800{transition-delay:.8s}.uSpDelay-850{transition-delay:.85s}.uSpDelay-900{transition-delay:.9s}.uSpDelay-950{transition-delay:.95s}.uSpDelay-1000{transition-delay:1s}.uSpDelay-1050{transition-delay:1.05s}.uSpDelay-1100{transition-delay:1.1s}.uSpDelay-1150{transition-delay:1.15s}.uSpDelay-1200{transition-delay:1.2s}.uSpDelay-1250{transition-delay:1.25s}.uSpDelay-1300{transition-delay:1.3s}.uSpDelay-1350{transition-delay:1.35s}.uSpDelay-1400{transition-delay:1.4s}.uSpDelay-1450{transition-delay:1.45s}.uSpDelay-1500{transition-delay:1.5s}.uSpDelay-1550{transition-delay:1.55s}.uSpDelay-1600{transition-delay:1.6s}.uSpDelay-1650{transition-delay:1.65s}.uSpDelay-1700{transition-delay:1.7s}.uSpDelay-1750{transition-delay:1.75s}.uSpDelay-1800{transition-delay:1.8s}.uSpDelay-1850{transition-delay:1.85s}.uSpDelay-1900{transition-delay:1.9s}.uSpDelay-1950{transition-delay:1.95s}.uSpDelay-2000{transition-delay:2s}.uSpDelay-2050{transition-delay:2.05s}.uSpDelayAnime-100{animation-delay:.1s}.uSpDelayAnime-150{animation-delay:.15s}.uSpDelayAnime-200{animation-delay:.2s}.uSpDelayAnime-250{animation-delay:.25s}.uSpDelayAnime-300{animation-delay:.3s}.uSpDelayAnime-350{animation-delay:.35s}.uSpDelayAnime-400{animation-delay:.4s}.uSpDelayAnime-450{animation-delay:.45s}.uSpDelayAnime-500{animation-delay:.5s}.uSpDelayAnime-550{animation-delay:.55s}.uSpDelayAnime-600{animation-delay:.6s}.uSpDelayAnime-650{animation-delay:.65s}.uSpDelayAnime-700{animation-delay:.7s}.uSpDelayAnime-750{animation-delay:.75s}.uSpDelayAnime-800{animation-delay:.8s}.uSpDelayAnime-850{animation-delay:.85s}.uSpDelayAnime-900{animation-delay:.9s}.uSpDelayAnime-950{animation-delay:.95s}.uSpDelayAnime-1000{animation-delay:1s}.uSpDelayAnime-1050{animation-delay:1.05s}.uSpDelayAnime-1100{animation-delay:1.1s}.uSpDelayAnime-1150{animation-delay:1.15s}.uSpDelayAnime-1200{animation-delay:1.2s}.uSpDelayAnime-1250{animation-delay:1.25s}.uSpDelayAnime-1300{animation-delay:1.3s}.uSpDelayAnime-1350{animation-delay:1.35s}.uSpDelayAnime-1400{animation-delay:1.4s}.uSpDelayAnime-1450{animation-delay:1.45s}.uSpDelayAnime-1500{animation-delay:1.5s}.uSpDelayAnime-1550{animation-delay:1.55s}.uSpDelayAnime-1600{animation-delay:1.6s}.uSpDelayAnime-1650{animation-delay:1.65s}.uSpDelayAnime-1700{animation-delay:1.7s}.uSpDelayAnime-1750{animation-delay:1.75s}.uSpDelayAnime-1800{animation-delay:1.8s}.uSpDelayAnime-1850{animation-delay:1.85s}.uSpDelayAnime-1900{animation-delay:1.9s}.uSpDelayAnime-1950{animation-delay:1.95s}.uSpDelayAnime-2000{animation-delay:2s}.uSpDelayAnime-2050{animation-delay:2.05s}}@media (max-width: 1280px){.cSwiperSingle-homePeople{width:100%!important;overflow:initial!important}.cSwiperSingle-otherPeople .cSwiperSingle__pg{position:absolute;bottom:-99px;right:0;z-index:2;width:max-content;height:max-content}.cSwiperSingle-otherPeople .swiper-scrollbar{left:0;bottom:-34px;width:100%}.pHomePeople__txts{width:100%}.pHomePeople__txts .cTxt .br{display:none}.pHomePeople__swiper{width:100%;margin-top:32px}.cContactForm__head{width:100%}.cContactForm__head span{margin-left:8px}.cContactForm__field{width:100%;margin-top:8px}.pInterview{padding-bottom:200px}.cBnrImg1{height:max-content}.cBnrImg1__front{padding:min(80px,6.25vw) min(44px,3.4375vw) min(94px,7.34375vw)}.cBnrImg1__ttl__en{font-size:50px;letter-spacing:.5px}.cBnrImg1__ttl__ja{margin-top:15px}.cBnrImg1__txt{width:100%;margin-top:16px}}@media (min-width: 1281px){.cSwiperSingle-otherPeople .cSwiperSingle__pg{position:absolute;z-index:2;top:-142px;right:-75px}.cSwiperSingle-otherPeople .swiper-scrollbar{top:-120px;right:74px;width:288px}.pHomePeople__txts{width:318px;min-width:318px}.pHomePeople__swiper{overflow-x:clip}.cContactForm__row{display:flex}.cContactForm__head{padding-top:4px;width:220px}.cContactForm__head label,.cContactForm__head span{display:block}.cContactForm__field{width:calc(100% - 220px)}.pInterview{padding-bottom:158px}.cBnrImg1{height:330rem}.cBnrImg1__front{padding:0 min(64px,64rem) 0 min(48px,48rem);display:flex;align-items:center;justify-content:space-between}.cBnrImg1__ttl__en{font-size:72px;letter-spacing:.72px}.cBnrImg1__ttl__ja{margin-top:8px}.cBnrImg1__txt{width:315px}}@media (max-width: 960px){.cSectionTtlEn{font-size:50px}.pAboutus{padding-top:64px;padding-bottom:102px}.pAboutus .cSlideLoop{margin-top:76px}.pAboutusMsg__ttl__en{width:100%}.pAboutusMsg__ttl__ja{margin-top:10px;width:100%}.pAboutusMsg__txt{margin-top:27px;text-align:justify}.pAboutusValues{margin-top:68px}.pAboutusValues__ttl__en{width:100%}.pAboutusValues__ttl__ja{width:100%;margin-top:10px}.pAboutusValues__txt{margin-top:27px}.pAboutusBlock__ttl{font-size:25px;letter-spacing:1.25px;padding-bottom:9px}.pAboutusBlock-strengths{margin-top:72px}.pAboutusBlock-strengths .cAboutusStrengths{margin-top:48px}.pAboutusBlock-tech{margin-top:90px}.pAboutusBlock-logo{margin-top:92px}.cAboutusStrength{margin-top:50px;padding-top:50px}.cAboutusStrength__txts{width:100%}.cAboutusStrength__number{font-size:45px}.cAboutusStrength__ttl{width:100%;font-size:21px;margin-top:4px}.cAboutusStrength__txt{margin-top:8px}.cAboutusStrength__img{width:22.3958333333vw;height:33.4375vw;margin:34px auto 0}.pAboutusTech__img,.pAboutusTech__copy1{margin-top:27px}.pAboutusTech__copy2{font-size:23px;line-height:200%}.pAboutusTech__copy3{margin-top:15px}.pAboutusTech__items{margin-top:28px}.cAboutusTechItem{width:100%;padding:2.8125vw 2.6041666667vw;margin-top:23px}.cAboutusTechItem:nth-of-type(1){margin-top:0}.cAboutusTechItem__head{gap:0 15px}.cAboutusTechItem__ttl{font-size:21px}.cAboutusTechItem__txt{margin-top:15px}.pAboutusCompany{margin-top:94px}.pAboutusCompany__ttl .cSectionTtlEn{line-height:1.1}.pAboutusCompany__ttl__en{width:100%}.pAboutusCompany__ttl__ja{margin-top:8px;width:100%}.pAboutusCompany__list{margin-top:52px}.cCompanyItem__ttl{width:113px}.cCompanyItem__txt{width:calc(100% - 113px)}.pAboutusLogo{margin-top:28px}.pAboutusLogo__txt{margin-top:47px;text-align:justify}.pEntryform{padding-top:64px;padding-bottom:102px}.pEntryform .cSlideLoop{margin-top:76px}.pEntryformMsg__ttl__en{width:100%}.pEntryformMsg__ttl__ja{margin-top:4px;width:100%}.pEnv{padding-top:64px;padding-bottom:102px}.pEnv .cSlideLoop{margin-top:49px}.pEnvMsg__ttl__en,.pEnvPortrait__ttl__en,.pEnvWelfare__ttl__en,.pEnvWorkplace__ttl__en,.pEnvRequirement__ttl__en{width:100%}.pEnvMsg__ttl__ja,.pEnvPortrait__ttl__ja,.pEnvWelfare__ttl__ja,.pEnvWorkplace__ttl__ja,.pEnvRequirement__ttl__ja{margin-top:9px;width:100%}.pEnvMsg__txt,.pEnvWelfare__txt,.pEnvWorkplace__txt{margin-top:27px}.pEnvPortrait{margin-top:88px}.cPortraitItem{margin-top:58px}.cPortraitItem__img{width:min(230px,23.9583333333vw);height:min(230px,23.9583333333vw);margin:auto}.cPortraitItem__txts{width:100%;margin-top:15px}.cPortraitItem__ttl{font-size:18px;letter-spacing:.9px;text-align:center}.cPortraitItem__detail{text-align:center;margin-top:12px}.pEnvWelfare,.pEnvWorkplace{margin-top:94px}.pEnvWorkplace__txt{margin-top:30px}.cWorkplace{width:100%}.pEnvRequirement{margin-top:105px}.pEnvRequirement__ttl__ja{margin-top:9px}.pRequirementTab__btns:before,.pRequirementTab__btns:after{width:13px}.pRequirementTab__btn{width:calc(50% - 13px)}.cRequirementInfo__ttl{width:112px}.cRequirementInfo__detail{width:calc(100% - 112px)}.pPeople{padding-top:64px;padding-bottom:102px}.pPeople .cSlideLoop{margin-top:87px}.pPeopleMsg__ttl__en{width:100%}.pPeopleMsg__ttl__ja{margin-top:16px;width:100%}.pPeopleMsg__txt{margin-top:27px;text-align:justify}.pWorks{padding-top:64px;padding-bottom:102px}.pWorks .cSlideLoop{margin-top:94px}.pWorksMsg__ttl__en{width:100%}.pWorksMsg__ttl__ja{margin-top:9px;width:100%}.pWorksMsg__txt{margin-top:27px;text-align:justify}.pWorksCat__ttl__en{width:100%}.pWorksCat__ttl__ja{margin-top:8px;width:100%}.pWorksCat__txt{margin-top:27px;text-align:justify}.pWorksCat__nav{margin-top:32px}.cJobNavs{position:relative;left:50%;transform:translate(-50%);width:min(370px,38.5416666667vw);height:min(362px,37.7083333333vw)}.cJobNavs:before{width:min(273px,28.4375vw);height:min(273px,28.4375vw)}.cJobNav{width:min(100px,10.4166666667vw);height:min(100px,10.4166666667vw)}.cJobNav:after{width:min(82px,8.5416666667vw);height:min(82px,8.5416666667vw)}.cJobNav:nth-of-type(2){top:min(50px,5.2083333333vw);left:min(24px,2.5vw)}.cJobNav:nth-of-type(3){top:min(166px,17.2916666667vw);left:min(0px,0vw)}.cJobNav:nth-of-type(4){top:min(261px,27.1875vw);left:min(76px,7.9166666667vw)}.cJobNav:nth-of-type(5){top:min(261px,27.1875vw);left:min(184px,19.1666666667vw)}.cJobNav:nth-of-type(6){top:min(166px,17.2916666667vw);left:min(270px,28.125vw)}.cJobNav:nth-of-type(7){top:min(50px,5.2083333333vw);left:min(245px,25.5208333333vw)}.cJobNav__img{margin-top:min(16px,1.6666666667vw);width:min(40px,4.1666666667vw);height:min(40px,4.1666666667vw)}.cJobNav__label{margin-top:2px;font-size:10px;letter-spacing:1px}.cJobNav__arrow{width:8px;height:8px;margin:4px auto 0}.pWorksCat__sections{margin-top:73px}.pWorksCatSection{margin-top:68px}.pWorksCatSection__ttl{gap:0 9px}.pWorksCatSection__ttl__icon{width:51px;height:51px}.pWorksCatSection__ttl__txt{font-size:25px;letter-spacing:1.25px}.pWorksCatSection__lead{font-size:21px;margin-top:21px}.pWorksCatSection__txt{margin-top:7px}.pWorksCatSection__peoples{gap:min(38px,3.9583333333vw) min(38px,3.9583333333vw)}.pWorksBnr{margin-top:88px}}@media (max-width: 1280px) and (max-width: 768px){.pHomePeople__swiper{padding-bottom:58px}.pInterview{padding-top:64px}.cBnrImg1__front{padding:min(80px,80rem) min(22px,22rem) min(94px,94rem)}}@media (max-width: 1024px){.cBnrEnv{height:max-content;padding:64px 0}.cBnrEnv__front{padding:0 24px}.cBnrEnv__txts{margin-top:20px}.pInterviewFirst__txts{padding-left:178rem;padding-right:178rem;box-sizing:border-box;width:100%}.pInterviewFirst__img{width:77.44140625vw;height:54.78515625vw;margin-top:32px}.pInterviewEnd__txt{text-align:justify}.pInterviewOther{margin-top:103px;padding:0 24px}.lFooter__sitemap{gap:20px min(120px,6.25vw)}}@media (max-width: 1024px) and (max-width: 768px){.cBnrEnv{width:calc(100% - 32px)}.pInterviewFirst__txts{padding:0;width:calc(100% - 48px);margin:auto}.pInterviewFirst__img{width:calc(100% - 24px);height:auto;-webkit-aspect-ratio:351/249;aspect-ratio:351/249}}@media (min-width: 1025px){.cBnrEnv__front{display:flex;align-items:center;gap:0 min(167px,167rem)}.pInterviewFirst{display:flex}.pInterviewFirst__txts{padding-right:25rem;padding-left:178rem;width:443rem}.pInterviewOther{margin-top:162px;padding:0 178rem}.lFooter__sitemap{gap:20px min(120px,120rem)}}@media (min-width: 961px){.pAboutus{padding-bottom:178px}.pAboutus .cSlideLoop{margin-top:172px}.pAboutusMsg__ttl{position:relative;z-index:0;top:-11px;display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pAboutusMsg__ttl__ja{position:relative;top:16px}.pAboutusMsg__txt{margin-top:40px}.pAboutusValues{margin-top:194px}.pAboutusValues__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pAboutusValues__ttl__ja{position:relative;top:8.5px}.pAboutusValues__txt{margin-top:60px}.pAboutusBlock__ttl{font-size:28px;letter-spacing:1.4px;padding-bottom:10px}.pAboutusBlock-strengths{margin-top:167px}.pAboutusBlock-strengths .cAboutusStrengths{margin-top:35px}.pAboutusBlock-tech{margin-top:124px}.pAboutusBlock-logo{margin-top:100px}.cAboutusStrength{margin-top:34px;padding-top:34px;display:flex;align-items:center}.cAboutusStrength__txts{padding-right:24px;box-sizing:border-box;display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;width:calc(100% - 243rem - 15px)}.cAboutusStrength__ttl{padding-left:40px}.cAboutusStrength__txt{margin-top:48px}.cAboutusStrength__img{width:243rem;min-width:243rem;height:364rem}.pAboutusTech__img{margin-top:64px}.pAboutusTech__copy1{margin-top:58px}.pAboutusTech__copy2{font-size:25px;line-height:180%}.pAboutusTech__copy3{margin-top:22px;width:100%;max-width:789px}.cAboutusTechItems{display:flex;align-items:stretch;flex-wrap:wrap;gap:18px}.cAboutusTechItem{width:calc(50% - 9px);padding:min(38px,38rem) min(50px,50rem)}.cAboutusTechItem__ttl{font-size:25px}.cAboutusTechItem__txt{margin-top:18px}.pAboutusCompany{margin-top:136px}.pAboutusCompany__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pAboutusCompany__ttl__ja{position:relative;top:8.5px}.pAboutusCompany__list{max-width:max(100% - 178px - 24px,895px);margin-top:88px}.cCompanyItem__ttl{width:157px}.cCompanyItem__txt{width:calc(100% - 157px);max-width:max(100% - 157px - min(97px,97rem),654px)}.pAboutusLogo{margin-top:38px}.pAboutusLogo__txt{margin-top:45px;max-width:max(100% - min(178px,178rem),789px)}.pEntryform{padding-bottom:178px}.pEntryform .cSlideLoop{margin-top:172px}.pEntryformMsg__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pEntryformMsg__ttl__ja{position:relative;top:8.5px}.pEnv{padding-bottom:178px}.pEnv .cSlideLoop{margin-top:124px}.pEnvMsg__ttl,.pEnvPortrait__ttl,.pEnvWelfare__ttl,.pEnvWorkplace__ttl,.pEnvRequirement__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 48px}.pEnvMsg__ttl__ja,.pEnvPortrait__ttl__ja,.pEnvWelfare__ttl__ja,.pEnvWorkplace__ttl__ja,.pEnvRequirement__ttl__ja{position:relative;top:8.5px}.pEnvMsg__txt,.pEnvWelfare__txt,.pEnvWorkplace__txt{margin-top:40px}.pEnvPortrait{margin-top:180px}.cPortraitItem{display:flex;align-items:center;gap:min(12px,12rem) min(70px,70rem);margin-top:38px}.cPortraitItem__img{width:min(302px,302rem);height:min(302px,302rem)}.cPortraitItem__txts{width:calc(100% - min(70px,70rem) - min(302px,302rem));max-width:530px}.cPortraitItem__ttl{font-size:20px;letter-spacing:1px}.pEnvWelfare{margin-top:122px}.pEnvWorkplace{margin-top:138px}.cWorkplace{width:calc(50% - (min(28px,28rem)/2))}.pEnvRequirement{margin-top:164px}.pRequirementTab__btns:before,.pRequirementTab__btns:after{width:72px}.pRequirementTab__btn{width:calc(50% - 72px)}.cRequirementInfo__ttl{width:calc(min(336px,336rem) - 16px)}.cRequirementInfo__detail{width:calc(100% - min(336px,336rem) - 16px)}.pPeople{padding-bottom:154px}.pPeople .cSlideLoop{margin-top:127px}.pPeopleMsg{padding-top:var(--offset-sticky-top-pc)}.pPeopleMsg__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pPeopleMsg__ttl__ja{position:relative;top:8.5px}.pPeopleMsg__txt{margin-top:52px}.pWorks{padding-bottom:178px}.pWorks .cSlideLoop{margin-top:160px}.pWorksMsg__ttl{position:relative;top:-8px;z-index:0;display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pWorksMsg__ttl__ja{position:relative;top:8.5px}.pWorksMsg__txt{margin-top:24px}.pWorksCat__ttl{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px}.pWorksCat__ttl__ja{position:relative;top:8.5px}.pWorksCat__txt{margin-top:45px}.pWorksCat__nav{margin-top:64px;max-width:max(100% - 178px - 24px,913px)}.cJobNavs{width:572px;height:558px;margin:auto}.cJobNavs:before{width:423px;height:423px}.cJobNav{width:155px;height:155px}.cJobNav:after{width:127px;height:127px}.cJobNav:nth-of-type(2){top:78px;left:32px}.cJobNav:nth-of-type(3){top:256px;left:0}.cJobNav:nth-of-type(4){top:403px;left:117px}.cJobNav:nth-of-type(5){top:403px;left:300px}.cJobNav:nth-of-type(6){top:256px;left:417px}.cJobNav:nth-of-type(7){top:78px;left:378px}.cJobNav__img{margin-top:30px;width:65px;height:65px}.cJobNav__label{margin-top:4px;font-size:15px;letter-spacing:1.5px}.cJobNav__arrow{width:12px;height:12px;margin:4px auto 0}.pWorksCat__sections{margin-top:98px;max-width:max(100% - 178px - 24px,913px)}.pWorksCatSection{margin-top:84px}.pWorksCatSection__ttl{gap:0 13px}.pWorksCatSection__ttl__icon{width:62px;height:62px}.pWorksCatSection__ttl__txt{font-size:28px;letter-spacing:1.4px}.pWorksCatSection__lead{margin-top:28px}.pWorksCatSection__txt{margin-top:8px}.pWorksCatSection__peoples{gap:min(38px,38rem) min(50px,50rem)}.pWorksBnr{margin-top:120px}.pWorksBnr__inner{max-width:max(100% - 178px - 24px,913px)}}@media (max-width: 960px) and (max-width: 768px){.cAboutusStrength__txt{text-align:justify}.cAboutusStrength__img{width:215rem;height:321rem}.pAboutusTech__img{position:relative;left:-24px;z-index:0;width:calc(100% + 48px)}.cAboutusTechItem{padding:min(27px,27rem) min(25px,25rem)}.cPortraitItem__img{width:min(230px,230rem);height:min(230px,230rem)}.pRequirementTab__btn{gap:10px;font-size:18px;letter-spacing:.9px;height:48px}.cRequirementInfo__ttl,.cRequirementInfo__detail{font-size:14px}.pPeopleMsg__ttl__ja{margin-top:9px}.cJobNavs{width:min(370px,370rem);height:min(362px,362rem)}.cJobNavs:before{width:min(273px,273rem);height:min(273px,273rem)}.cJobNav{width:min(100px,100rem);height:min(100px,100rem)}.cJobNav:after{width:min(82px,82rem);height:min(82px,82rem)}.cJobNav:nth-of-type(2){top:min(50px,50rem);left:min(24px,24rem)}.cJobNav:nth-of-type(3){top:min(166px,166rem);left:min(0px,0rem)}.cJobNav:nth-of-type(4){top:min(261px,261rem);left:min(76px,76rem)}.cJobNav:nth-of-type(5){top:min(261px,261rem);left:min(184px,184rem)}.cJobNav:nth-of-type(6){top:min(166px,166rem);left:min(270px,270rem)}.cJobNav:nth-of-type(7){top:min(50px,50rem);left:min(245px,245rem)}.cJobNav__img{margin-top:min(18px,18rem);width:min(40px,40rem);height:min(40px,40rem)}.pWorksCatSection__lead,.pWorksCatSection__txt{text-align:justify}.pWorksCatSection__peoples{margin-top:38px;justify-content:center;gap:min(38px,38rem) min(38px,38rem)}}@media (min-width: 1441px){.cPortraitItem__img{width:max(302px,302rem);height:max(302px,302rem)}}@media (min-height: 768px) and (min-width: 769px){.lMenu__front{display:flex;align-items:center;padding:0 min(150px,150rem)}}@media (max-height: 768px) and (min-width: 769px){.lMenu__front{padding:156px min(150px,150rem) 36px}}@media (min-height: 768px){.lMenu__inner{padding-top:min(78px,9.75vh)}}@media (max-width: 768px) and (min-height: 768px){.lMenu__inner{padding:130px 0 36px}}
