@layer layout{:where(.unq-content-news,.unq-content-pickups,.unq-content-business,.unq-content-business__head,.unq-content-project,.unq-content-sns,.unq-content-culture,.unq-content-company,.unq-content-company__wrapper,.unq-content-banner){display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_MIN),var(--CONTENT_WIDTH_MAX)) 1fr}:where(.unq-content-news__inner,.unq-content-pickups__inner,.unq-content-business__inner,.unq-content-project__inner,.unq-content-sns__inner,.unq-content-culture__inner,.unq-content-company__head,.unq-content-company__inner,.unq-content-banner__inner){grid-column:2/3}:where(.unq-content-news__inner,.unq-content-pickups__inner,.unq-content-business__inner,.unq-content-project__inner,.unq-content-sns__inner,.unq-content-culture__inner,.unq-content-company__head,.unq-content-company__inner,.unq-content-banner__inner)>:first-child[class]{margin-block-start:0}.unq-content-culture__img{display:block;width:100%}.unq-content-news,.unq-content-pickups{padding-block:80px}.unq-content-pickups{background-color:var(--COLOR_GRAY)}.unq-content-business{padding-block:0 72px;position:relative}.unq-content-business__head{grid-column:1/4;position:relative}.unq-content-business__head .unq-heading-level2{bottom:47px;grid-column:2/3;position:absolute;width:100%;z-index:var(--LAYER_LAYER1)}.unq-content-business__bg{grid-column:1/4}.unq-content-business__bg-img{display:block;height:clamp(20rem,8.073rem + 50.89vw,32.5rem);object-fit:cover;object-position:top;width:100%}.unq-content-project{isolation:isolate;overflow:hidden;padding-block:64px;position:relative}.unq-content-project:after,.unq-content-project:before{content:"";inset:0;position:absolute;z-index:var(--LAYER_BEHIND)}.unq-content-project:before{background:linear-gradient(270deg,#1bb8ce -.52%,#165962 9.52%,#165962 18.25%,#16596200 0)}.unq-content-project:after{background:linear-gradient(270deg,#1bb8ce -1.52%,#165962 9.52%,#165961 0,#16596200 24.25%),linear-gradient(0deg,#4c4948 0,#4c4948 34%,#4c494800 52%),linear-gradient(270deg,#0000 26.44%,#00000080),linear-gradient(270deg,#4c494800 9.52%,#4c4948 18.25%,#4c494899 40%,#4c494800 70%)}.unq-content-business__inner{container:business-list/inline-size;padding-block:16px 0}.unq-content-project__bg{z-index:calc(var(--LAYER_BEHIND) - 1)}.unq-content-project__bg,.unq-content-project__bg:after{height:100%;position:absolute;top:0;width:100%}.unq-content-project__bg:after{background:linear-gradient(180deg,#68899900,#111d2266 64.85%);content:"";display:block}.unq-content-project__bg-img{display:block;height:100%;object-fit:cover;width:100%}.unq-content-company{padding-block-start:80px}.unq-content-company__wrapper{background:linear-gradient(180deg,var(--COLOR_WHITE) 5%,var(--COLOR_GRAY) 5%);grid-column:1/4;margin-block-start:40px;padding-block-end:0}.unq-content-company__media{object-fit:cover}.unq-content-company__media+[class^=m-]{margin-block-start:8px}.unq-content-banner{padding-block:40px}.unq-content-sns{margin-block-end:16px}.unq-content-sns__inner{display:flex;gap:66px;justify-content:flex-end}.unq-heading-level2{margin-block-start:64px}.unq-heading-level2--column{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.unq-heading-level2--row{display:flex;flex-direction:column;gap:8px}.unq-heading-level2__title{color:var(--COLOR_PRIMARY_GRAY);font-family:Reddit Sans,sans-serif;font-size:1.625rem;font-weight:600;line-height:150%;text-align:center}.unq-heading-level2--column .unq-heading-level2__title{font-size:3.375rem;text-align:left}.unq-heading-level2--row .unq-heading-level2__title{font-size:3rem;text-align:left}.unq-heading-level2__description{max-width:490px}.unq-heading-level2--small{margin-block-start:64px}.unq-heading-level2--small .unq-heading-level2__title{font-size:1.25rem}.unq-heading-level2--white :where(.unq-heading-level2__title,.unq-heading-level2__description){color:var(--COLOR_WHITE)}.unq-heading-solution{margin-block-start:64px}.unq-heading-solution__title{color:var(--COLOR_PRIMARY_GRAY);font-size:2.5rem;line-height:1.5}.unq-box-project{margin-block-start:80px}.unq-box-project>:first-child{margin-block-start:0}.unq-box-project .unq-panel--column{display:block}.unq-box-project .unq-panel__item[class]{background-color:var(--COLOR_GRAY);margin-inline-start:auto}.unq-box-project .unq-panel__title{color:var(--COLOR_BLACK)}.unq-box-recruit{background-color:var(--COLOR_GRAY);display:flex;flex-direction:column;gap:24px;margin-block-start:30px;padding:24px 16px 34px}.unq-box-recruit__head{min-width:max-content}.unq-box-recruit__head>:first-child{margin-block-start:0}.unq-box-recruit__body{container:recruit-layout/inline-size}.unq-list-business{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.unq-list-business__item{position:relative}.unq-list-business__item:after{background-color:#a1adad;bottom:0;content:"";display:block;height:1px;position:absolute;right:0;width:100%}.unq-list-business__item:last-child:after{content:none}.unq-list-business__link{column-gap:16px;direction:rtl;display:grid;grid-template-columns:1fr auto;padding-block:24px}.unq-list-business__link:active .unq-list-business__title,.unq-list-business__link:focus-visible .unq-list-business__title{color:var(--COLOR_PRIMARY_BLUE)}.unq-list-business__body{align-items:center;direction:ltr;display:flex;gap:16px;justify-content:center}.unq-list-business__number{color:#a1adad;font-family:Reddit Sans,sans-serif;font-size:1.5rem;font-weight:600;min-width:max-content;position:relative;top:.1em}.unq-list-business__title{align-items:center;display:flex;font-size:1.25rem;gap:20px;transition:color var(--TRANSITION)}.unq-list-business__title:after{background-color:var(--COLOR_PRIMARY_BLUE);content:"";display:block;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='m1.167 0 5.832 6.3-1.166 1.26L0 1.26zM5.833 7.573l-5.832 6.3 1.166 1.26L7 8.833z'/%3E%3C/svg%3E") no-repeat center/contain;min-width:10px;width:10px}.unq-list-company{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:16px}.unq-list-company__content{align-items:center;display:flex;flex:0 1 240px;flex-direction:column-reverse;padding:24px}.unq-list-company__content:last-child{border:none}.unq-list-company__definition{align-items:baseline;color:var(--COLOR_PRIMARY_GRAY);display:flex;font-size:1rem;font-weight:var(--FONT_WEIGHT_BOLD);gap:8px;line-height:160%}.unq-list-company__number{color:#a1adad;font-family:Reddit Sans,sans-serif;font-size:3.5rem;font-weight:600;line-height:160%}.unq-list-company__term{color:var(--COLOR_BLACK);font-size:1rem;font-weight:500;line-height:1.6;text-align:center}.unq-list-sns{align-items:center;display:flex;gap:30px}.unq-panel-pickup{display:grid;gap:20px 30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-block-start:20px}.unq-panel-pickup__item{display:flex;min-width:0}@keyframes underline-draw{0%{width:0}to{width:100%}}.unq-panel-pickup__link{display:flex;flex:1;flex-direction:column-reverse;gap:16px;justify-content:flex-end;min-height:0;padding-block-end:20px;position:relative}.unq-panel-pickup__link:after{background-color:var(--COLOR_BORDER_DARK);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.unq-panel-pickup__link:focus-visible:after{animation:underline-draw var(--TRANSITION) forwards}.unq-panel-pickup__link:focus-visible .unq-panel-pickup__img{scale:1.2}.unq-panel-pickup__link:active:after{animation:underline-draw var(--TRANSITION) forwards}.unq-panel-pickup__link:active .unq-panel-pickup__img{scale:1.2}.unq-panel-pickup__body{flex-shrink:0}.unq-panel-pickup__title{font-size:1rem}.unq-panel-pickup__media{overflow:hidden}.unq-panel-pickup__description{margin-block-start:8px}.unq-panel-pickup__label{align-items:center;color:var(--COLOR_PRIMARY_GRAY);display:flex;font-family:Reddit Sans,sans-serif;font-weight:600;gap:13px;justify-content:flex-end;line-height:1.5}.unq-panel-pickup__label:after{background-color:var(--COLOR_PRIMARY_BLUE);content:"";display:block;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='m1.167 0 5.832 6.3-1.166 1.26L0 1.26zM5.833 7.573l-5.832 6.3 1.166 1.26L7 8.833z'/%3E%3C/svg%3E") no-repeat center/contain;min-width:10px}.unq-panel-pickup__img{display:block;height:100%;object-fit:cover;transition:scale var(--TRANSITION);width:100%}.unq-panel{display:grid;gap:16px;margin-block-start:49px}.unq-panel--column{margin-block-start:20px}.unq-panel__item{container:panel/inline-size;overflow:hidden;position:relative}.unq-panel__item:after{background-color:rgb(from var(--COLOR_WHITE) r g b/.2);content:"";inset:0;pointer-events:none;position:absolute;transform:scaleY(0);transform-origin:100% 0;transition:transform .3s cubic-bezier(.39,.575,.565,1);z-index:0}.unq-panel__item>.unq-panel__link{z-index:var(--LAYER_LAYER1)}.unq-panel__item:nth-child(odd){background-color:var(--COLOR_PRIMARY_BLUE)}.unq-panel__item:nth-child(2n){background-color:var(--COLOR_PRIMARY_RED)}.unq-panel__item:focus-visible:after{transform:scaleY(1);transform-origin:100% 0}.unq-panel__item:focus-visible .unq-panel__link:before{background-color:var(--COLOR_BLACK)}.unq-panel__item:focus-visible .unq-panel__title{color:var(--COLOR_BLACK);transition:color .3s cubic-bezier(.39,.575,.565,1)}.unq-panel__item:active:after{transform:scaleY(1);transform-origin:100% 0}.unq-panel__item:active .unq-panel__link:before{background-color:var(--COLOR_BLACK)}.unq-panel__item:active .unq-panel__title{color:var(--COLOR_BLACK);transition:color .3s cubic-bezier(.39,.575,.565,1)}.unq-panel--recruit .unq-panel__item{background-color:var(--COLOR_WHITE)}.unq-panel__link{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:flex-start;padding:53px 49px 57px 32px;position:relative}.unq-panel__link:before{background-color:var(--COLOR_PRIMARY_GRAY);height:40px;transition:background-color var(--TRANSITION);width:40px}.unq-panel__link:after,.unq-panel__link:before{bottom:0;content:"";position:absolute;right:0}.unq-panel__link:after{background-color:var(--COLOR_WHITE);height:20px;margin:10px 14px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='m1.167 0 5.832 6.3-1.166 1.26L0 1.26zM5.833 7.573l-5.832 6.3 1.166 1.26L7 8.833z'/%3E%3C/svg%3E") no-repeat center/contain;width:10px}.unq-panel--column .unq-panel__link{gap:16px;padding:40px 64px 40px 16px}.unq-panel--recruit .unq-panel__link{gap:20px;padding:20px 64px 24px 19px}.unq-panel__title{color:var(--COLOR_WHITE);font-size:1.5rem;order:3}.unq-panel--recruit .unq-panel__title{color:var(--COLOR_BLACK)}:is(.unq-panel--column,.unq-panel--recruit) .unq-panel__title{font-size:1.25rem}.unq-panel__media{min-width:fit-content;order:2}.unq-panel__img{display:block}.unq-panel-company{display:grid;gap:16px 40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-block-start:64px}.unq-panel-company__link{align-items:center;background-color:var(--COLOR_WHITE);box-shadow:10px 10px 10px 0 #c0cece66;display:flex;flex-direction:row-reverse;gap:16px;justify-content:flex-end;padding:16px 44px 16px 20px;position:relative}.unq-panel-company__link:after,.unq-panel-company__link:before{bottom:0;position:absolute;right:0}.unq-panel-company__link:before{background-color:var(--COLOR_PRIMARY_BLUE);content:"";height:32px;min-width:32px;transition:background-color var(--TRANSITION)}.unq-panel-company__link:after{background-color:var(--COLOR_WHITE);bottom:7px;content:"";height:15px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='m1.167 0 5.832 6.3-1.166 1.26L0 1.26zM5.833 7.573l-5.832 6.3 1.166 1.26L7 8.833z'/%3E%3C/svg%3E") no-repeat center/contain;right:10px;width:10px}.unq-panel-company__title{font-size:1rem;font-weight:500}.unq-media-business{margin-block-start:24px}.unq-media-business__wrap{display:table;gap:6px;position:relative;vertical-align:top;width:100%}.unq-media-business__wrap[href]:after{background-color:var(--COLOR_WHITE);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--TRANSITION);width:100%;z-index:var(--LAYER_DEFAULT)}.unq-media-business__wrap[href]:active:after,.unq-media-business__wrap[href]:focus-visible:after{opacity:.2}.unq-media-business__caption{caption-side:bottom;color:var(--COLOR_BLACK);display:table-caption;font-size:1rem;font-weight:var(--FONT_WEIGHT_MEDIUM);margin-block-start:16px;position:relative;text-align:center;z-index:var(--LAYER_LAYER1)}.unq-media-business__icon{margin-inline-end:16px;position:relative;top:.2em}.unq-media-business__item{aspect-ratio:620/273;display:block;object-fit:cover;width:100%}.unq-media-project__item{width:100%}.unq-layout-media{display:grid}.unq-layout-media__item>:first-child{margin-block-start:0}.unq-layout-media--business{gap:24px;margin-block-start:40px}.unq-layout-media--business,.unq-layout-media--projects{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.unq-layout-media--projects{align-items:center;gap:54px 20px}.unq-layout-recruit{display:grid;gap:32px}.unq-layout-recruit__item>:first-child{margin-block-start:0}.unq-widget-carousel{--mv-aspect:1920/960;display:flex;flex-direction:column-reverse}.unq-widget-carousel__controller{--CONTENT_WIDTH_MAX:1280px;display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_MIN),var(--CONTENT_WIDTH_MAX)) 1fr;margin-block:8px 40px}.unq-widget-carousel__controller-inner{align-items:center;background:#0003;border-radius:100px;display:flex;gap:8px;grid-column:2/3;padding:4px 24px;width:fit-content}.unq-widget-carousel.is-single .unq-widget-carousel__controller{display:none}.unq-widget-carousel__pagination{justify-content:flex-start}.unq-widget-carousel .splide__pagination__page{align-items:center;background-color:initial;border:none;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:relative;width:24px}.unq-widget-carousel .splide__pagination__page:before{background-color:var(--COLOR_WHITE);border-radius:100svh;content:"";display:block;flex-shrink:0;height:8px;transition:background-color var(--TRANSITION);width:8px}.unq-widget-carousel .splide__pagination__page.is-active{margin-inline:8px;width:56px}.unq-widget-carousel .splide__pagination__page.is-active:before{content:none}.unq-widget-carousel .splide__pagination__page.is-active:after{animation:carousel-pagination-progress var(--carousel-progress-interval,var(--carousel-interval,7s)) linear forwards;background-color:var(--COLOR_PRIMARY_RED);content:"";height:4px;left:0;position:absolute;top:55%;transform:translateY(-50%) scaleX(0);transform-origin:left center;width:56px}.unq-widget-carousel .splide__pagination__page:active:before,.unq-widget-carousel .splide__pagination__page:focus-visible:before{background-color:var(--COLOR_BLACK)}.unq-widget-carousel.is-autoplay-paused:not(.is-video-slide) .splide__pagination__page.is-active:after{animation:none;transform:translateY(-50%) scaleX(0)}.unq-widget-carousel.is-video-slide.is-autoplay-paused .splide__pagination__page.is-active:after{animation-play-state:paused}.unq-widget-carousel.is-video-slide{--carousel-progress-interval:15000ms}@keyframes carousel-pagination-progress{to{transform:translateY(-50%) scaleX(1)}}.unq-widget-carousel__arrows{display:flex;gap:4px}.unq-widget-carousel__arrow{background-color:var(--COLOR_GRAY);border:1px solid var(--COLOR_WHITE);border-radius:100vw;height:28px;position:relative;transition:background-color var(--TRANSITION);width:28px}.unq-widget-carousel__arrow:after{content:"";display:block;height:15px;inset:0;margin:auto;position:absolute;width:7px}.unq-widget-carousel__arrow.splide__arrow--prev:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='M5.833 0 0 6.3l1.166 1.26L7 1.26zM1.167 7.573l5.832 6.3-1.166 1.26L0 8.833z'/%3E%3C/svg%3E") no-repeat 50%/cover;right:2px}.unq-widget-carousel__arrow.splide__arrow--next:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%2321b8ce' d='m1.166 0 5.832 6.3-1.166 1.26L0 1.26zM5.832 7.573 0 13.873l1.166 1.26 5.832-6.3z'/%3E%3C/svg%3E") no-repeat 50%/cover;right:-2px}.unq-widget-carousel__arrow-text{clip-path:inset(1px 1px 1px 1px);overflow:hidden;position:absolute;width:0}.unq-widget-carousel__toggle{background-color:var(--COLOR_BORDER_LIGHT);border-radius:100svh;height:28px;position:relative;width:28px}.unq-widget-carousel__toggle .splide__toggle__pause,.unq-widget-carousel__toggle .splide__toggle__play{display:block;transition:opacity var(--TRANSITION),visibility var(--TRANSITION)}.unq-widget-carousel__toggle.is-active .splide__toggle__pause,.unq-widget-carousel__toggle:not(.is-active) .splide__toggle__play{opacity:1;visibility:visible}.unq-widget-carousel__toggle.is-active .splide__toggle__play,.unq-widget-carousel__toggle:not(.is-active) .splide__toggle__pause{opacity:0;visibility:hidden}.unq-widget-carousel__toggle-icon{inset:0;margin:auto;position:absolute}.unq-widget-carousel__track{overflow:clip}.unq-widget-carousel__link{align-items:flex-end;aspect-ratio:var(--mv-aspect);display:flex;justify-content:flex-end;overflow:clip;position:relative;width:100%}.unq-widget-carousel__link:not(:has(.unq-widget-carousel__video)):has(.unq-widget-carousel__box):before{background:linear-gradient(0deg,#00000080 19.71%,#0000 64.28%);content:"";height:calc(100% + 16px);left:0;position:absolute;top:0;width:100%;z-index:var(--LAYER_LAYER1)}.unq-widget-carousel__box{bottom:0;inset-inline-end:auto;margin:0 10px 10px 64px;position:sticky;z-index:var(--LAYER_LAYER2)}.unq-widget-carousel__lead{color:var(--COLOR_WHITE)}.unq-widget-carousel__lead--sub{font-size:.6875rem;font-weight:500;letter-spacing:2.4px}.unq-widget-carousel__lead--main{font-size:clamp(.875rem,.517rem + 1.53vw,1.25rem);font-size:.6875rem;font-weight:var(--FONT_WEIGHT_BOLD);letter-spacing:4px;line-height:175%}.unq-widget-carousel__lead+.unq-widget-carousel__lead{margin-block-start:2px}.unq-widget-carousel__media{display:block;inset:0;overflow:hidden;position:absolute}.unq-widget-carousel__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.unq-widget-carousel__video{aspect-ratio:16/9;bottom:0;height:auto;position:absolute;transform:translateY(5.5555555556%);width:100%}.unq-widget-carousel__slide.is-active .unq-widget-carousel__img{animation:carousel-ken-burns var(--carousel-interval,7s) linear forwards}.unq-widget-carousel.is-autoplay-paused .unq-widget-carousel__slide.is-active .unq-widget-carousel__img{animation-play-state:paused}.unq-widget-tabPanel{margin-block-start:24px}.unq-widget-tabPanel__control{overflow-x:auto;overflow-y:hidden;padding:2px}.unq-widget-tabPanel__list{display:flex;flex-wrap:nowrap;gap:16px}.unq-widget-tabPanel__item{min-width:fit-content}.unq-widget-tabPanel__tab{background-color:var(--COLOR_WHITE);border-radius:100svh;color:var(--COLOR_PRIMARY_GRAY);display:inline-block;font-size:.75rem;font-weight:var(--FONT_WEIGHT_BOLD);line-height:1.5;outline:1px solid var(--COLOR_BORDER_DARK);padding:4px 12px}.unq-widget-tabPanel__tab[aria-selected=true]{background-color:var(--COLOR_PRIMARY_BLUE);color:var(--COLOR_WHITE);outline-color:var(--COLOR_PRIMARY_BLUE)}.unq-widget-tabPanel__tab:active,.unq-widget-tabPanel__tab:focus-visible{outline:2px solid var(--COLOR_PRIMARY_BLUE)}.unq-widget-tabPanel__container{margin-block-start:48px}.unq-widget-tabPanel__container>:first-child{margin-block-start:0}}@media screen and (width >= 768px){@layer layout{:where(.unq-content-news,.unq-content-pickups,.unq-content-business,.unq-content-business__head,.unq-content-project,.unq-content-sns,.unq-content-culture,.unq-content-company,.unq-content-company__wrapper,.unq-content-banner){gap:0 var(--OUTSIDE_GUTTER_PC)}.unq-content-news,.unq-content-pickups{padding-block:160px}.unq-content-business{padding-block:0 200px}.unq-content-business__bg-img{height:650px;object-fit:cover}.unq-content-project:after{background:linear-gradient(270deg,#0000 26.44%,#00000080),linear-gradient(270deg,#4c494800 9.52%,#4c4948 18.25%,#4c494899 40%,#4c494800 70%)}.unq-content-project{padding-block:80px}.unq-content-business__inner{padding-block:40px 0}.unq-content-company{padding-block-start:220px}.unq-content-company__wrapper{background:linear-gradient(180deg,var(--COLOR_WHITE) 15%,var(--COLOR_GRAY) 15%);padding-block-end:120px}.unq-content-company__media{height:426px}.unq-content-company__media+[class^=m-]{margin-block-start:40px}.unq-content-sns{margin-block-end:14px}.unq-content-sns__inner{gap:42px}.unq-heading-level2{margin-block-start:120px}.unq-heading-level2--row{gap:30px}.unq-heading-level2__title{font-size:2.25rem}.unq-heading-level2--column .unq-heading-level2__title{font-size:7rem}.unq-heading-level2--row .unq-heading-level2__title{font-size:clamp(4rem,1.714rem + 4.76vw,6rem)}.unq-heading-level2__description{font-size:1.125rem}.unq-heading-level2--small{margin-block-start:32px}.unq-heading-level2--small .unq-heading-level2__title{font-size:1.5rem}.unq-box-project+.unq-heading-level2,.unq-heading-solution{margin-block-start:80px}.unq-heading-solution{display:block}.unq-heading-solution__title{font-family:var(--FONT_FAMILY_EN);font-size:4rem;line-height:1.6}.unq-box-recruit{align-items:center;flex-flow:row wrap;gap:30px;margin-block-start:80px;padding:27px 80px;text-align:center}.unq-box-recruit__head{flex:1 1 auto}.unq-box-recruit__body{flex:1 1 665px;max-width:min(100%,665px)}.unq-list-business__item:after{height:calc(100% - 60px);right:0;top:0;width:1px}.unq-list-business__link{align-items:center;display:flex;flex-direction:column-reverse;padding:45px 60px;row-gap:48px}.unq-list-business__number{font-size:1.75rem}.unq-list-business__title{font-size:1.5rem}.unq-list-company__content{border-right:1px solid #a1adad;flex:1 1 340px;padding:32px 26px 42px}.unq-list-company__definition{font-size:1.25rem}.unq-list-company__number{font-size:clamp(3.75rem,1.464rem + 4.76vw,5.75rem)}.unq-list-company__term{font-size:1.125rem}.unq-panel-pickup{grid-template-columns:repeat(3,1fr);margin-block-start:30px}.unq-panel-pickup__link{gap:20px}.unq-panel-pickup__title{font-size:1.125rem}.unq-panel-pickup__label{margin-block-start:5px}.unq-panel{gap:30px;grid-template-columns:repeat(4,1fr);margin-block-start:64px}.unq-panel--column{grid-template-columns:repeat(2,1fr);margin-block-start:40px}.unq-panel--recruit{display:block}.unq-panel__item{max-width:665px}.unq-panel__link{flex-direction:column;gap:0;padding:10px 22px 18px 32px}.unq-panel__link:before{height:64px;width:64px}.unq-panel__link:after{height:34px;margin:15px 23px;width:17px}.unq-panel--column .unq-panel__link{padding:40px 64px 24px}@container panel (width > 520px){.unq-panel--column .unq-panel__link{flex-direction:row;justify-content:space-between;padding:40px 80px}.unq-panel--recruit .unq-panel__link{flex-direction:row;justify-content:space-between;padding:16px 144px 16px 48px}}.unq-panel__title{font-size:1.375rem;margin-block-start:80px;padding-inline-end:40px;text-align:left;width:100%}:is(.unq-panel--column,.unq-panel--recruit) .unq-panel__title{font-size:1.5rem;margin-block-start:0;padding:0;width:auto}.unq-panel__media{margin-block-start:45px}:is(.unq-panel--column,.unq-panel--recruit) .unq-panel__media{margin-block-start:0}.unq-panel-company{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-block-start:120px}.unq-panel-company__link{padding:clamp(2rem,.429rem + 3.27vw,3.375rem) clamp(2.625rem,1.196rem + 2.98vw,3.875rem) clamp(2rem,.429rem + 3.27vw,3.375rem) clamp(1.063rem,-.009rem + 2.23vw,2rem)}.unq-media-business__caption,.unq-panel-company__title{font-size:1.125rem}.unq-layout-media--business{gap:36px;grid-template-columns:repeat(2,1fr)}.unq-layout-media--projects{gap:clamp(3.75rem,-.536rem + 8.93vw,7.5rem)}.unq-layout-media--projects,.unq-layout-recruit{grid-template-columns:repeat(2,1fr)}.unq-box-recruit__body .unq-layout-recruit{grid-template-columns:auto}@container recruit-layout (width > 800px){.unq-box-recruit__body .unq-layout-recruit{gap:61px;grid-template-columns:1fr auto}}.unq-widget-carousel__controller{bottom:15px;gap:0 var(--OUTSIDE_GUTTER_PC);margin-block:16px 40px;position:sticky;z-index:var(--LAYER_PAGE_TOP)}.unq-widget-carousel__controller-inner{gap:14px}.unq-widget-carousel__box{margin:0 15px 55px 80px}.unq-widget-carousel__lead{max-width:700px;padding:4px 32px}.unq-widget-carousel__lead--sub{font-size:1.25rem}.unq-widget-carousel__lead--main{font-size:1.75rem}.unq-widget-tabPanel{margin-block-start:40px;margin-inline:clamp(0rem,-5.714rem + 11.9vw,5rem)}.unq-widget-tabPanel__tab{font-size:1rem;padding:8px 20px}}}@media screen and (width < 768px){@layer layout{.unq-list-business{padding-inline:20px}@container business-list (width >= 425px){.unq-list-business{grid-template-columns:repeat(2,minmax(0,1fr))}.unq-list-business__item:after{height:calc(100% - 60px);top:50%;translate:0 -50%;width:1px}.unq-list-business__item:nth-child(2n):after{content:none}.unq-list-business__link{align-items:center;display:flex;flex-direction:column-reverse;row-gap:16px}}.unq-list-company{column-gap:36px}.unq-list-company__content{border-bottom:1px solid #a1adad}}}@media (any-hover:hover){@layer layout{.unq-list-business__link:hover .unq-list-business__title{color:var(--COLOR_PRIMARY_BLUE)}.unq-panel-pickup__link:hover:after{animation:underline-draw var(--TRANSITION) forwards}.unq-panel-pickup__link:hover .unq-panel-pickup__img{scale:1.2}.unq-panel__item:hover:after{transform:scaleY(1);transform-origin:100% 0}.unq-panel__item:hover .unq-panel__link:before{background-color:var(--COLOR_BLACK)}.unq-panel__item:hover .unq-panel__title{color:var(--COLOR_BLACK);transition:color .3s cubic-bezier(.39,.575,.565,1)}.unq-media-business__wrap[href]:hover:after{opacity:.2}.unq-widget-carousel .splide__pagination__page:hover:before{background-color:var(--COLOR_BLACK)}.unq-widget-tabPanel__tab:hover{outline:2px solid var(--COLOR_PRIMARY_BLUE)}}}@media screen and (width >= 1440px){@layer layout{.unq-widget-carousel__box{margin:0 40px 55px}}}@media (prefers-reduced-motion:reduce){@layer layout{.unq-widget-carousel{--carousel-fade-duration:200ms}.unq-widget-carousel__img{animation:none;transform:scale(1)}}}