@charset "UTF-8";:root{--_primaryColor: #0cf;--_secondaryColor: #336;--textColor: var(--_secondaryColor);--textColorPrimary: var(--_primaryColor);--borderColor: var(--_secondaryColor);--borderColorPrimary: var(--_primaryColor);--backgroundColorPrimary: var(--_primaryColor);--backgroundColorSecondary: var(--_secondaryColor)}:root{--_font-size-5xl: 56px;--_font-size-4xl: 40px;--_font-size-3xl: 32px;--_font-size-2xl: 24px;--_font-size-xl: 22px;--_font-size-lg: 20px;--_font-size-md: 16px;--_font-size-sm: 14px;--_font-size-xs: 13px;--_font-size-2xs: 12px;--_font-size-3xs: 10px}.heading-5xl,.c-sectionHead__copy,.c-staticPageHead__title{font-size:var(--_font-size-5xl);font-weight:700}.text-5xl{font-size:var(--_font-size-5xl);letter-spacing:.06em}.heading-4xl{font-size:var(--_font-size-4xl);font-weight:700}.text-4xl{font-size:var(--_font-size-4xl);letter-spacing:.06em}.heading-3xl,.c-post__title{font-size:var(--_font-size-3xl);font-weight:700}.text-3xl{font-size:var(--_font-size-3xl);letter-spacing:.06em}.heading-2xl{font-size:var(--_font-size-2xl);font-weight:700}.text-2xl{font-size:var(--_font-size-2xl);letter-spacing:.06em}.heading-xl,.p-connectSectionBento__title{font-size:var(--_font-size-xl);font-weight:700}.text-xl{font-size:var(--_font-size-xl);letter-spacing:.06em}.heading-lg,.p-worksSectionCard__title,.p-worksSectionDialog__title,.p-heroGalleryCard__subtitle{font-size:var(--_font-size-lg);font-weight:700}.text-lg,.p-companySection__link>span,.c-sectionHead__description,.c-staticPageHead__description{font-size:var(--_font-size-lg);letter-spacing:.06em}.heading-md,.p-newsSectionList__card p,.p-recruitSectionMember__name{font-size:var(--_font-size-md);font-weight:700}.text-md,.p-serviceSectionListItem__description,.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select,.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]){font-size:var(--_font-size-md);letter-spacing:.06em}.heading-sm,.c-sectionHead__title,.c-staticPageHead__title span,.l-footerNav__category,.l-footerFootCompany__title{font-size:var(--_font-size-sm);font-weight:700}.text-sm,.p-connectSectionBento__inner:before,.p-connectSectionBento__description,.p-worksSectionDialog__description,.p-companySection__link,.p-heroGalleryCard__title,.c-linkButton,.c-form__action button,.c-pagination__item>a,.c-pagination__item>span,.c-pagination__prev>a,.c-pagination__prev>span,.c-pagination__next>a,.c-pagination__next>span,.c-companyPageNav__item,.l-footer__actions a{font-size:var(--_font-size-sm);letter-spacing:.06em}.heading-xs,.c-label{font-size:var(--_font-size-xs);font-weight:700}.text-xs,.p-newsSectionList__card span,.p-worksSectionCard__description,.p-worksSectionDialog__client,.p-worksSectionDialog__note,.p-companySection__link>span span,.c-dialog__close button,.c-post__date,.l-footerNav__item a{font-size:var(--_font-size-xs);letter-spacing:.06em}.heading-2xs,.c-form__label{font-size:var(--_font-size-2xs);font-weight:700}.text-2xs,.p-recruitSectionMember__position,.p-worksSectionCard__client,.c-linkButton--sm,.c-formTerms__texts,.c-form__message,.l-footerFootCompany__info,.l-footerFoot__links a{font-size:var(--_font-size-2xs);letter-spacing:.06em}.heading-3xs{font-size:var(--_font-size-3xs);font-weight:700}.text-3xs,.l-footerFoot__copyright{font-size:var(--_font-size-3xs);letter-spacing:.06em}:root{--_space-unit: 8px;--space-6xl: calc(var(--_space-unit) * 12);--space-5xl: calc(var(--_space-unit) * 10);--space-4xl: calc(var(--_space-unit) * 8);--space-3xl: calc(var(--_space-unit) * 7);--space-2xl: calc(var(--_space-unit) * 6);--space-xl: calc(var(--_space-unit) * 5);--space-lg: calc(var(--_space-unit) * 3);--space-md: calc(var(--_space-unit) * 2);--space-sm: calc(var(--_space-unit) * 1.5);--space-xs: calc(var(--_space-unit) * 1);--space-2xs: calc(var(--_space-unit) * .5);--space-3xs: calc(var(--_space-unit) * .25);--space-0: calc(var(--_space-unit) * 0)}:root{--_radius-unit: 8px;--radius-md: calc(var(--_radius-unit) * 3);--radius-sm: calc(var(--_radius-unit) * 2);--radius-xs: calc(var(--_radius-unit) * 1);--radius-2xs: calc(var(--_radius-unit) * .75);--radius-3xs: calc(var(--_radius-unit) * .5);--radius-md-up: calc(var(--_radius-unit) * 3 + 1px);--radius-sm-up: calc(var(--_radius-unit) * 2 + 1px);--radius-xs-up: calc(var(--_radius-unit) * 1 + 1px);--radius-2xs-up: calc(var(--_radius-unit) * .75 + 1px);--radius-3xs-up: calc(var(--_radius-unit) * .5 + 1px);--radius-md-down: calc(var(--_radius-unit) * 3 - 1px);--radius-sm-down: calc(var(--_radius-unit) * 2 - 1px);--radius-xs-down: calc(var(--_radius-unit) * 1 - 1px);--radius-2xs-down: calc(var(--_radius-unit) * .75 - 1px);--radius-3xs-down: calc(var(--_radius-unit) * .5 - 1px)}.l-footer{color:#fff;background-color:var(--backgroundColorSecondary);padding-block:var(--space-5xl)}@container (width <= 560px){.l-footer{padding-block:var(--space-4xl)}}.l-footerBody{display:grid;gap:var(--space-5xl) var(--space-md);align-items:start;grid-template-columns:1fr 1fr}@container (width <= 900px){.l-footerBody{grid-template-columns:1fr}}.l-footer__contact{display:grid;gap:var(--space-xl)}.l-footer__message{font-size:var(--_font-size-lg);font-weight:700;letter-spacing:.12em;line-height:1.8}@container (width <= 900px){.l-footer__message{text-align:center}}@container (width <= 600px){.l-footer__message{font-size:min(4.6cqw,var(--_font-size-lg))}}.l-footer__actions{display:flex;gap:var(--space-xs)}@container (width <= 900px){.l-footer__actions{justify-content:center}}.l-footer__actions a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--textColor);font-weight:700;background-color:#fff;padding:.8em 1.6em;border-radius:var(--radius-xs);position:relative}@container (width <= 560px){.l-footer__actions a{font-size:var(--_font-size-xs);padding:.8em}}.l-footer__actions a[data-undertext]{font-size:var(--_font-size-md)}@container (width <= 560px){.l-footer__actions a[data-undertext]{font-size:var(--_font-size-xs)}}.l-footer__actions a[data-undertext]:before{content:attr(data-undertext);color:#fff;font-size:var(--_font-size-2xs);font-weight:400;width:max-content;position:absolute;inset:100% auto auto 50%;translate:-50% 24%}.l-footer__actions a span{font-size:.8em}.l-footerNav{display:grid;grid-template-columns:auto auto auto;justify-content:flex-end;gap:0 var(--space-xl)}@container (width <= 1000px){.l-footerNav{justify-content:center}}@container (width <= 560px){.l-footerNav{grid-template-columns:1fr 1fr;gap:0}}.l-footerNav__category{color:#fff;display:inline-flex;margin-block:0 .5em;border-radius:var(--radius-xs);opacity:.8;padding:var(--space-2xs) var(--space-xs)}.l-footerNav__category:hover{opacity:1;background-color:#ffffff29}.l-footerNav__list{display:grid;gap:1px}.l-footerNav__item a{color:#fff;font-weight:400;display:inline-flex;border-radius:var(--radius-xs);opacity:.8;padding:var(--space-2xs) var(--space-xs)}.l-footerNav__item a:hover{opacity:1;background-color:#ffffff29}@container (width <= 560px){.l-footerNav__column.column-3{margin-top:-96px}}.l-footerFoot{margin-block:var(--space-2xl) 0;padding-block:var(--space-2xl) 0;border-top:1px solid rgba(255,255,255,.1)}.l-footerFoot__body{display:grid;grid-template-columns:auto 1fr;align-items:center}@container (width <= 600px){.l-footerFoot__body{grid-template-columns:1fr;gap:var(--space-lg)}}.l-footerFootCompany__title{display:block;margin-block:0 .5em}.l-footerFootCompany__info{opacity:.8}.l-footerFoot__logo{display:grid;align-items:center;justify-content:flex-end}.l-footerFoot__logo svg{grid-column:1;grid-row:1;width:50cqw;height:auto;aspect-ratio:8.6/1}@container (width <= 600px){.l-footerFoot__logo svg{width:100cqw}}.l-footerFoot__logo svg.outline{opacity:0;transition:opacity .8s cubic-bezier(.02,.67,.34,.98)}.l-footerFoot__logo svg.fill{opacity:0}.l-footerFoot__logo.is-show .outline{opacity:.6}.l-footerFoot__logo.is-show .fill{animation:flashLogo .4s cubic-bezier(.87,.71,.01,.99) forwards .4s}@keyframes flashLogo{0%{opacity:0}8%{opacity:.4}16%{opacity:.2}24%{opacity:0}48%{opacity:.7}64%{opacity:.3}72%{opacity:0}80%{opacity:.6}90%{opacity:0}to{opacity:1}}.l-footerFoot__bottom{margin-block:var(--space-2xl) 0;display:flex;justify-content:space-between}@container (width <= 600px){.l-footerFoot__bottom{display:grid;place-content:center;place-items:center;gap:var(--space-md)}}.l-footerFoot__links{display:flex;flex-wrap:wrap;gap:2em}.l-footerFoot__links a{color:#fff;display:inline-flex;opacity:.6}.l-footerFoot__links a:hover{opacity:1;text-decoration:underline}.l-footerFoot__copyright{opacity:.5}.c-staticPage{isolation:isolate;padding-block:var(--space-5xl)}@container (width <= 900px){.c-staticPage{padding-block:var(--space-4xl)}}@container (width <= 600px){.c-staticPage{padding-block:var(--space-2xl)}}.c-staticPageHead{--descriptionWidth: 448px;--copyTranslate: 0 .5em;--copyOpacity: 0;--copyColor: var(--textColorPrimary);--descTranslate: 0 1em;--descOpacity: 0;display:grid;grid-template-columns:1fr var(--descriptionWidth);margin-block:0 var(--space-5xl)}@container (width <= 900px){.c-staticPageHead{--descriptionWidth: 100%;grid-template-columns:1fr}}@container (width <= 600px){.c-staticPageHead{margin-block:0 var(--space-3xl)}}.c-staticPageHead--center{--descriptionWidth: 100%;text-align:center;display:grid;justify-content:center}.c-staticPageHead--column{display:grid;grid-template-columns:1fr}.c-staticPageHead--row{--descriptionWidth: 100%;text-align:center;display:grid;justify-content:center}.c-staticPageHead__title{overflow:hidden;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0;transition:translate .8s cubic-bezier(.43,.34,.01,.7),color .8s cubic-bezier(.43,.34,.01,.7),opacity .8s cubic-bezier(.43,.34,.01,.7);transition-delay:.2s}@container (width <= 900px){.c-staticPageHead__title{font-size:calc(var(--_font-size-5xl) * .9)}}@container (width <= 600px){.c-staticPageHead__title{font-size:36px}}@starting-style{.c-staticPageHead__title{translate:var(--copyTranslate);opacity:var(--copyOpacity);color:var(--copyColor)}}.c-staticPageHead__title span{display:block;margin-block:1.5em 0;transition:translate 1s cubic-bezier(.96,.32,.13,1.02),filter 1s cubic-bezier(.96,.32,.13,1.02),opacity 1s cubic-bezier(.96,.32,.13,1.02)}@container (width <= 900px){.c-staticPageHead__title span{font-size:var(--_font-size-xs)}}@container (width <= 600px){.c-staticPageHead__title span{font-size:var(--_font-size-2xs);font-weight:500}}@starting-style{.c-staticPageHead__title span{translate:0 .5em;opacity:0;filter:blur(16px)}}.c-staticPageHead__texts{display:grid}@container (width <= 900px){.c-staticPageHead__texts{margin-block:var(--space-4xl) 0}}@container (width <= 600px){.c-staticPageHead__texts{margin-block:var(--space-lg) 0}}.c-staticPageHead--column .c-staticPageHead__texts{margin-block:var(--space-4xl) 0}@container (width <= 600px){.c-staticPageHead--column .c-staticPageHead__texts{margin-block:var(--space-lg) 0}}.c-staticPageHead__texts--row{display:flex;align-items:center;justify-content:space-between}@container (width <= 900px){.c-staticPageHead__texts--row{display:grid}}.c-staticPageHead__description{font-weight:700;line-height:1.8;letter-spacing:.06em;max-width:var(--descriptionWidth);transition:translate .8s cubic-bezier(.43,.34,.01,.7),opacity .8s cubic-bezier(.43,.34,.01,.7);transition-delay:.6s}@container (width <= 600px){.c-staticPageHead__description{font-size:var(--_font-size-sm);letter-spacing:.04em}}@starting-style{.c-staticPageHead__description{translate:var(--descTranslate);opacity:var(--descOpacity)}}.c-staticPageHead__description+.c-staticPageHead__description{margin-top:1em}@container (width <= 900px){.c-staticPageHead__description+.c-staticPageHead__description{margin-top:.5em}}.c-staticPageHead__description--sm{font-size:var(--font-size-md)}@container (width <= 900px){.c-staticPageHead__description--sm{font-size:var(--_font-size-sm)}}@container (width <= 600px){.c-staticPageHead__description--sm{font-size:var(--_font-size-xs)}}.c-singlePageBack{position:sticky;z-index:5;top:5rem;padding-block:var(--space-lg) var(--space-2xl);padding-inline:var(--space-2xl);pointer-events:none}@container (width <= 1200px){.c-singlePageBack{padding-inline:var(--space-xl)}}@container (width <= 900px){.c-singlePageBack{padding-inline:var(--space-lg)}}@container (width <= 600px){.c-singlePageBack{padding-block:var(--space-md);padding-inline:var(--space-md);top:3rem}}.c-singlePageBack>*{pointer-events:all}.c-companyPageNav{perspective:100vw}.c-companyPageNav__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}@container (width <= 600px){.c-companyPageNav__list{gap:var(--space-xs)}}.c-companyPageNav__item{--image: url(/assets/images/company/nav-company.png);font-weight:600;display:flex;align-items:flex-start;justify-content:flex-end;gap:.5em;padding:1em;aspect-ratio:16/7;border-radius:var(--radius-sm);position:relative;transform-style:preserve-3d;transition:transform .2s ease-in-out;background:no-repeat left 10% bottom/40.625% #ebebf0 var(--image)}@container (width <= 600px){.c-companyPageNav__item{font-size:var(--_font-size-2xs);aspect-ratio:16/5;background-size:31.25%}}.c-companyPageNav__item:nth-of-type(2){--image: url(/assets/images/company/nav-message.png)}.c-companyPageNav__item:nth-of-type(3){--image: url(/assets/images/company/nav-access.png)}.c-companyPageNav__item:hover{transform:rotate3d(1,1,0,16deg)}.c-companyPageNav__item:before{content:"";display:block;background-color:var(--backgroundColorSecondary);border-radius:var(--radius-sm);position:absolute;inset:0;transform:translateZ(-24px)}.c-companyPageNav__item:after{content:"";display:block;width:1lh;aspect-ratio:1;border-radius:var(--radius-2xs);background:no-repeat center/.5rem var(--backgroundColorSecondary) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="24" height="24" viewBox="x,y" fill="" stroke-width="2.2"><path d="M21.75 4.03284L2.25003 4.03284" stroke="white" stroke-width="3.6"/><path d="M19.9672 21.7501L19.9672 2.25012" stroke="white" stroke-width="3.6"/><path d="M3.01723 20.9829L20.3572 3.64291" stroke="white" stroke-width="3.6"/></svg>');box-shadow:0 0 0 0 var(--backgroundColorPrimary);transition:translate .1s ease-in-out,box-shadow .1s ease-in-out}.c-companyPageNav__item:hover:after{translate:3px -3px;box-shadow:-3px 3px 0 0 var(--backgroundColorPrimary)}.c-section{padding-block:var(--space-5xl)}@container (width <= 900px){.c-section{padding-block:var(--space-4xl)}}@container (width <= 600px){.c-section{padding-block:var(--space-3xl)}}.c-sectionHead{--descriptionWidth: 448px;--titleTranslate: 0 -.5em;--titleOpacity: 0;--titleFilter: blur(16px);--copyTranslate: 0 .5em;--copyOpacity: 0;--copyColor: var(--textColorPrimary);--descTranslate: 0 1em;--descOpacity: 0;margin-block:0 var(--space-4xl)}@container (width <= 900px){.c-sectionHead{--descriptionWidth: 560px}}.c-sectionHead.is-show{--titleTranslate: 0 0;--titleOpacity: 1;--titleFilter: blur(0px);--copyTranslate: 0 0;--copyOpacity: 1;--copyColor: var(--textColor);--descTranslate: 0 0;--descOpacity: 1}.c-sectionHead--center{--descriptionWidth: 100%;text-align:center;display:grid;justify-content:center}.c-sectionHead__title{margin-block:0 1.5em;transition:translate 1s cubic-bezier(.96,.32,.13,1.02),filter 1s cubic-bezier(.96,.32,.13,1.02),opacity 1s cubic-bezier(.96,.32,.13,1.02);translate:var(--titleTranslate);opacity:var(--titleOpacity);filter:var(--titleFilter)}@container (width <= 900px){.c-sectionHead__title{font-size:var(--_font-size-xs)}}.c-sectionHead__texts{display:grid;gap:var(--space-lg)}.c-sectionHead__texts--row{display:flex;align-items:center;justify-content:space-between}@container (width <= 900px){.c-sectionHead__texts--row{display:grid}}.c-sectionHead__copy{overflow:hidden;letter-spacing:.04em;translate:var(--copyTranslate);opacity:var(--copyOpacity);color:var(--copyColor);transition:translate .8s cubic-bezier(.43,.34,.01,.7),color .8s cubic-bezier(.43,.34,.01,.7),opacity .8s cubic-bezier(.43,.34,.01,.7);transition-delay:.2s}@container (width <= 900px){.c-sectionHead__copy{font-size:var(--_font-size-4xl)}}@container (width <= 600px){.c-sectionHead__copy{font-size:32px}}.c-sectionHead--sm .c-sectionHead__copy{font-size:44px}@container (width <= 1000px){.c-sectionHead--sm .c-sectionHead__copy{font-size:40px}}@container (width <= 600px){.c-sectionHead--sm .c-sectionHead__copy{font-size:32px}}.c-sectionHead__description{font-weight:700;line-height:1.8;letter-spacing:.09em;max-width:var(--descriptionWidth);transition:translate .8s cubic-bezier(.43,.34,.01,.7),opacity .8s cubic-bezier(.43,.34,.01,.7);transition-delay:.6s;translate:var(--descTranslate);opacity:var(--descOpacity)}@container (width <= 900px){.c-sectionHead__description{font-size:var(--_font-size-md)}}@container (width <= 600px){.c-sectionHead__description{font-size:var(--_font-size-sm)}}@container (width <= 400px){.c-sectionHead__description{font-size:var(--_font-size-xs)}}.c-section__more{margin-block:var(--space-lg) 0;display:flex;justify-content:flex-end;z-index:1}.c-post{width:min(100%,640px);margin-inline:auto;padding-block:0 var(--space-5xl)}.c-post__date{font-weight:600;margin-block:0 3em}@container (width <= 600px){.c-post__date{font-size:var(--_font-size-3xs);font-weight:400}}@container (width <= 600px){.c-post__title{font-size:var(--_font-size-2xl)}}.c-editor{padding-block:0 var(--space-5xl)}.c-editor p{line-height:1.8em;letter-spacing:.06em}@container (width <= 600px){.c-editor p{font-size:var(--_font-size-sm)}}.c-editor p+p{line-height:2;margin-top:1em}.c-editor a{display:inline-block;text-decoration:underline}@container (width <= 600px){.c-editor a{font-size:var(--_font-size-sm)}}.c-editor a:hover{color:var(--textColorPrimary)}.c-editor img{border:.5px solid var(--borderColor);border-radius:var(--radius-xs);margin-block:1.5em}.c-pagination{display:grid;place-items:center}.c-pagination__layout{display:grid;grid-template-columns:auto 1fr auto;padding:1px;border-radius:var(--radius-2xs-up);background-color:var(--backgroundColorSecondary)}.c-pagination__list{display:flex;flex-wrap:wrap;gap:1px}.c-pagination__item>a,.c-pagination__item>span,.c-pagination__prev>a,.c-pagination__prev>span,.c-pagination__next>a,.c-pagination__next>span{display:grid;place-items:center;width:2em;aspect-ratio:1;background-color:#fff;border-radius:var(--radius-2xs);transition:color .1s ease-in-out,background-color .1s ease-in-out}.c-pagination__item>a:hover,.c-pagination__item>span:hover,.c-pagination__prev>a:hover,.c-pagination__prev>span:hover,.c-pagination__next>a:hover,.c-pagination__next>span:hover{color:#fff;background-color:var(--backgroundColorPrimary)}.c-pagination__item.is-current,.c-pagination__item.disabled,.c-pagination__prev.is-current,.c-pagination__prev.disabled,.c-pagination__next.is-current,.c-pagination__next.disabled{opacity:.72;pointer-events:none}.c-pagination__prev>a,.c-pagination__prev>span,.c-pagination__next>a,.c-pagination__next>span{height:100%;background-color:transparent}.c-pagination__prev>a:before,.c-pagination__prev>span:before,.c-pagination__next>a:before,.c-pagination__next>span:before{content:"";display:block;width:1em;aspect-ratio:1;mask:no-repeat center/contain url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="12" height="12"/><path d="M1.40539 5.99938L1.40124 6.00353L5.99744 10.5997L6.84541 9.75174L3.69175 6.59808L10.2352 6.59808L10.2352 5.39931L3.69313 5.39931L6.84541 2.24702L5.99744 1.39905L1.40124 5.99524L1.40539 5.99938Z" fill="currentColor"/></svg>');background-color:#fff}.c-pagination__next{scale:-1 1}.c-label{--backgroundColor: var(--backgroundColorSecondary);color:#fff;line-height:1;display:inline-grid;place-items:center;width:200px;padding:calc(.5em + 1px) 1em .5em;background-color:var(--backgroundColor);border-radius:var(--radius-xs) var(--radius-xs) 0 0;position:relative}@container (width <= 600px){.c-label{font-size:var(--_font-size-2xs);width:160px;min-width:max-content}}.c-label--narrow{width:120px}.c-label--wide{width:240px}.c-label:after{content:"";width:var(--radius-xs);aspect-ratio:1;display:block;background-color:var(--backgroundColor);position:absolute;inset:auto 0 0 auto;translate:100% 0;-webkit-mask-image:radial-gradient(circle at right top,transparent 70.71%,black 70.71%);mask-image:radial-gradient(circle at right top,transparent 70.71%,black 70.71%)}.c-label .small{font-size:.8em}.c-tabPanelTabs{display:flex}.c-tabPanelTabs__tab{cursor:pointer;--backgroundColor: color-mix(in srgb, var(--backgroundColorSecondary) 40%, white);translate:0 2px}.c-tabPanelTabs__tab.is-active{--backgroundColor: var(--backgroundColorSecondary);z-index:1;translate:0}@container (width <= 600px){.c-tabPanelTabs__tab.c-label--wide{margin-left:-80px}}.c-tabPanelPanels{position:relative;z-index:1}.c-tabPanelPanels__panel{display:none}.c-tabPanelPanels__panel.is-active{display:block}.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]),.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select{color:var(--textColor);padding-block:.4em;padding-inline:.64em;border:1px solid var(--borderColor);border-radius:var(--radius-xs);background-color:color-mix(in srgb,var(--backgroundColorPrimary) 8%,white)}.c-form{--commonSpace: var(--space-md);width:100%}.c-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-form__set+.c-form__set,.c-form__set+.c-form__group,.c-form__group+.c-form__set,.c-form__group+.c-form__group{margin-top:var(--commonSpace)}.c-form__group--col2{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--commonSpace) var(--space-lg)}@container (width <= 600px){.c-form__group--col2{grid-template-columns:1fr}}.c-form__group .c-form__set{margin-top:0}.c-form__label{display:block;padding-block:0 .25em;padding-inline:.64em}.c-form__label[data-required]:after{content:"※ 必須項目";display:inline-block;font-size:var(--_font-size-3xs);font-weight:400;padding:.25em .5em;border-radius:2px}.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select{width:100%}.c-form input:not([type=checkbox]):not([type=radio])::placeholder,.c-form textarea::placeholder,.c-form select::placeholder{color:color-mix(in srgb,var(--textColor) 64%,transparent)}.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select{resize:none}.c-form textarea{vertical-align:bottom}.c-form select{line-height:1.6;appearance:none;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23336" stroke-width="2" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:right 4px center;background-size:16px 16px;cursor:pointer}.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]){font-size:var(--_font-size-sm);line-height:2;display:inline-flex;-webkit-user-select:none;user-select:none;background-image:var(--iconImage);background-repeat:no-repeat;background-position:left 10px center;background-size:18px 18px;padding-left:36px;cursor:pointer}.c-form label:has(input[type=checkbox]) input,.c-form label:has(input[type=radio]) input{position:absolute;inset:0 auto auto 0;visibility:hidden}.c-form label:has(input[type=checkbox]){--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" stroke="%23336" stroke-width="2" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=checkbox]:checked){color:#fff;background-color:color-mix(in srgb,var(--backgroundColorSecondary) 100%,transparent);--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="%23336" stroke="%23336" stroke-width="2" stroke-linecap="square"/><path d="M7 13L10 16L17 9" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=radio]){--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="%23336" stroke-width="2" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=radio]:checked){color:#fff;background-color:color-mix(in srgb,var(--backgroundColorSecondary) 100%,transparent);--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" fill="white" stroke="white" stroke-width="2" stroke-linecap="square"/><circle cx="12" cy="12" r="5" fill="%23336"/></svg>')}.c-form__unitSet{display:flex;align-items:baseline;gap:var(--space-xs)}.c-formTerms{display:grid;gap:var(--space-sm);justify-items:center}.c-formTerms__texts{padding:.8em;height:6lh;overflow:auto;border-radius:var(--radius-xs);background-color:color-mix(in srgb,var(--backgroundColorSecondary) 16%,white)}.c-form__message{display:block}.c-form__message--center{text-align:center}.c-form__message--error{color:#f05;margin-block:.25em}.c-form__action{margin-block:var(--space-md) 0}.c-form__action button{font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;padding:1em;background-color:var(--backgroundColorPrimary);border-radius:var(--radius-xs);transition:opacity .2s ease}.c-form__action button:disabled,.c-form__action button.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.c-divider{width:100%;height:1px;background-color:var(--backgroundColorSecondary);margin-block:var(--space-xl);position:relative}.c-divider--lg{margin-block:var(--space-lg)}.c-divider--md{margin-block:var(--space-md)}.c-divider--sm{margin-block:var(--space-sm)}.c-divider:before,.c-divider:after{content:"";display:block;width:16px;aspect-ratio:1;background-color:var(--backgroundColorSecondary);mask:no-repeat center/contain url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99721 8C3.58021 7.99849 0 4.41735 0 0V8V16C0 11.5817 3.57893 8 7.99721 8Z" fill="currentColor"/></svg>');position:absolute;inset:50% auto auto 0;translate:0 -50%}.c-divider:after{inset:50% 0 auto auto;scale:-1 1}.c-linkButton{display:inline-flex;align-items:center;gap:.5em;font-weight:600;letter-spacing:.04em}@container (width <= 600px){.c-linkButton{font-size:var(--_font-size-2xs)}}.c-linkButton:before,.c-linkButton:after{content:"";color:#fff;display:block;width:2em;aspect-ratio:1;background-color:var(--backgroundColorSecondary);border-radius:var(--radius-xs);background:var(--backgroundColorSecondary) no-repeat center/.64rem url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="24" height="24" viewBox="x,y" fill="" stroke-width="2.2"><path d="M21.75 4.03284L2.25003 4.03284" stroke="white" stroke-width="3.6"/><path d="M19.9672 21.7501L19.9672 2.25012" stroke="white" stroke-width="3.6"/><path d="M3.01723 20.9829L20.3572 3.64291" stroke="white" stroke-width="3.6"/></svg>');box-shadow:0 0 0 0 var(--backgroundColorPrimary);transition:translate .1s ease-in-out,box-shadow .1s ease-in-out}.c-linkButton:before{content:none}.c-linkButton:hover:before{translate:-3px -3px;box-shadow:-3px 3px 0 0 var(--backgroundColorPrimary)}.c-linkButton:hover:after{translate:3px -3px;box-shadow:-3px 3px 0 0 var(--backgroundColorPrimary)}.c-linkButton--back:before{content:"";scale:-1 1}.c-linkButton--back:after{content:none}.c-linkButton--sm{font-weight:600}.c-dialog{--duration: .3s;--scale: .6;scale:var(--scale);transition:all var(--duration) allow-discrete}.c-dialog[open]{opacity:1;scale:1}@starting-style{.c-dialog[open]{opacity:0;scale:var(--scale)}}.c-dialog{width:min(480px,100%);min-height:400px;padding:0;border-radius:var(--radius-md);border:1px solid var(--borderColor);inset:0;position:fixed}.c-dialog__inner{padding:var(--space-sm);background-color:#fff;position:relative}.c-dialog__close{position:absolute;inset:0 0 auto auto;padding:var(--space-xs);transition:.2s}.c-dialog__close button{color:#fff;line-height:1;background-color:var(--backgroundColorSecondary);border:1px solid white;border-radius:var(--radius-xs);padding:1em}.c-dialog .dialog__title{font-size:1.25rem;font-weight:700;margin-bottom:16px;padding-right:32px}.c-dialog .dialog__text{margin-bottom:32px}.c-dialog .dialog__buttons{display:flex;align-items:center;justify-content:center;gap:8px}.c-dialog::backdrop{background-color:#00000040;opacity:0;transition:display var(--duration) allow-discrete,opacity var(--duration)}.c-dialog[open]::backdrop{opacity:1}@starting-style{.c-dialog[open]::backdrop{opacity:0}}.p-hero__container,.l-container{container-type:inline-size;width:min(100% - 200px,1200px);margin-inline:auto}@media (width <= 1200px){.p-hero__container,.l-container{width:min(100% - 100px)}}@media (width <= 900px){.p-hero__container,.l-container{width:min(100% - 4rem)}}@media (width <= 600px){.p-hero__container,.l-container{width:min(100% - 2rem)}}.p-hero{perspective:100cqw;position:relative;margin-block:0 16dvh}@container (width <= 900px){.p-hero{margin-block:0 14dvh}}@container (width <= 680px){.p-hero{margin-block:0 var(--space-2xl)}}.p-hero__container{container-type:inline-size;position:relative}.p-heroHead{padding-block:var(--space-5xl) var(--space-md)}@container (width <= 900px){.p-heroHead{padding-block:var(--space-3xl) var(--space-md)}}.p-heroHead__texts{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xl) 0;position:relative;z-index:1}@container (width <= 900px){.p-heroHead__texts{display:grid}}@container (width <= 600px){.p-heroHead__texts{gap:calc(var(--space-xl) * .9) 0}}.p-heroHead__copy{font-size:min(60px,5.5cqw);font-weight:900;line-height:1.28;text-transform:uppercase;position:relative}@container (width <= 900px){.p-heroHead__copy{font-size:min(60px,7cqw)}}@container (width <= 600px){.p-heroHead__copy{font-size:min(64px,12cqw)}}.p-heroHead__copy .word{display:inline-flex;transition:translate 1s cubic-bezier(.43,.34,.01,.7),color 1s cubic-bezier(.43,.34,.01,.7),opacity 1s cubic-bezier(.43,.34,.01,.7);--_delayBase: .2s;transition-delay:var(--_delayBase)}@starting-style{.p-heroHead__copy .word{translate:0 .5em;opacity:0;color:var(--textColorPrimary)}}.p-heroHead__copy .word{--_delayAdd: .1s}.p-heroHead__copy .word:nth-of-type(2){transition-delay:calc(var(--_delayAdd) * (2 - 1) + var(--_delayBase))}.p-heroHead__copy .word:nth-of-type(3){transition-delay:calc(var(--_delayAdd) * (3 - 1) + var(--_delayBase))}.p-heroHead__copy .word:nth-of-type(4){transition-delay:calc(var(--_delayAdd) * (4 - 1) + var(--_delayBase))}.p-heroHead__copy .word:nth-of-type(5){transition-delay:calc(var(--_delayAdd) * (5 - 1) + var(--_delayBase))}.p-heroHead__copy .word:nth-of-type(6){transition-delay:calc(var(--_delayAdd) * (6 - 1) + var(--_delayBase))}@container (width <= 600px){.p-heroHead__copy .word.pc-only{display:none}}.p-heroHead__copy .word.mobile-only{display:none}@container (width <= 600px){.p-heroHead__copy .word.mobile-only{display:inline-block}}.p-heroHead__copy .sub{content:attr(data-text);font-size:min(12px,1.2cqw);font-weight:700;line-height:1.8;letter-spacing:.12em;text-align:right;position:absolute;inset:2cqw 1.8cqw auto auto;transition:translate 1s cubic-bezier(.43,.34,.01,.7),opacity 1s cubic-bezier(.43,.34,.01,.7);transition-delay:.6s}@starting-style{.p-heroHead__copy .sub{translate:0 3em;opacity:0}}@container (width <= 900px){.p-heroHead__copy .sub{font-size:min(12px,2cqw)}}@container (width <= 600px){.p-heroHead__copy .sub{font-size:min(13px,2.5cqw);inset:auto 0 .5em auto}}.p-heroHead__subcopy{display:grid;gap:var(--space-2xs);max-width:37.5cqw}@container (width <= 900px){.p-heroHead__subcopy{max-width:none}}.p-heroHead__subcopy span{font-size:min(var(--_font-size-lg),2cqw);font-weight:700;letter-spacing:.09em;transition:translate 1s cubic-bezier(.43,.34,.01,.7),opacity 1s cubic-bezier(.43,.34,.01,.7);--_delayBase: .1s;transition-delay:var(--_delayBase)}@starting-style{.p-heroHead__subcopy span{translate:0 1em;opacity:0;color:var(--textColorPrimary)}}@container (width <= 900px){.p-heroHead__subcopy span{font-size:min(var(--_font-size-lg),2.6cqw)}}@container (width <= 600px){.p-heroHead__subcopy span{font-size:min(var(--_font-size-lg),4cqw)}}.p-heroHead__subcopy span{--_delayAdd: .2s}.p-heroHead__subcopy span:nth-of-type(2){transition-delay:calc(var(--_delayAdd) * 1 + var(--_delayBase))}.p-heroHead__subcopy span:nth-of-type(3){transition-delay:calc(var(--_delayAdd) * 2 + var(--_delayBase))}.p-heroHead__subcopy span:nth-of-type(4){transition-delay:calc(var(--_delayAdd) * 3 + var(--_delayBase))}.p-heroHead__subcopy span:nth-of-type(5){transition-delay:calc(var(--_delayAdd) * 4 + var(--_delayBase))}.p-heroHead__subcopy{transition:translate 1s cubic-bezier(.43,.34,.01,.7),opacity 1s cubic-bezier(.43,.34,.01,.7);transition-delay:.6s}@starting-style{.p-heroHead__subcopy{translate:0 2em;opacity:0}}.p-heroWave{pointer-events:none;margin-block:3rem 0;height:1px;position:relative;transition:translate 1.2s cubic-bezier(.84,-.02,0,.97),opacity 1.2s cubic-bezier(.84,-.02,0,.97)}@starting-style{.p-heroWave{translate:50% 0;opacity:0}}@container (width <= 900px){.p-heroWave{scale:.9;transform:translateY(-4.8cqw);margin-block:0}}@container (width <= 600px){.p-heroWave{height:4rem}}.p-heroWave__float{display:flex;align-items:center;gap:1.5rem;position:absolute;inset:50% 0 auto auto;translate:64% -50%;z-index:2;transition:gap 1s cubic-bezier(.84,-.02,0,.97);transition-delay:.2s}@starting-style{.p-heroWave__float{gap:5rem}}@container (width <= 900px){.p-heroWave__float{translate:80% -50%}}@container (width <= 600px){.p-heroWave__float{translate:80% -44%}}.p-heroWave svg{display:block;width:1.5rem;aspect-ratio:1;animation:rotateMark 2.5s ease-in-out forwards infinite,moveMark 5s ease-in-out forwards infinite;transition:scale 2s cubic-bezier(.84,-.02,0,.97);transition-delay:.2s}@starting-style{.p-heroWave svg{scale:1.5}}@keyframes rotateMark{to{rotate:-360deg}}@keyframes moveMark{0%{translate:0 0}25%{translate:.5rem 0}75%{translate:-.5rem 0}75%{translate:0 0}}.p-heroWave canvas{width:50rem;aspect-ratio:1}.p-heroGallery{transition:translate 2s cubic-bezier(.56,-.16,0,1.01),filter 1s cubic-bezier(.56,-.16,0,1.01),opacity 1s cubic-bezier(.56,-.16,0,1.01)}@starting-style{.p-heroGallery{translate:-2% 50%;opacity:0;filter:blur(20px)}}.p-heroGallery{margin-left:calc((100dvw - 100cqw)/-2);padding-inline:calc((100dvw - 100cqw)/2);margin-block:8px 0;margin-right:calc((100dvw - 100cqw)/-2);position:relative;z-index:1;scrollbar-width:none;-ms-overflow-style:none}.p-heroGallery::-webkit-scrollbar{display:none}.p-heroGallery__wrapper{container-type:inline-size}.p-heroGallery__list{display:grid;grid-template-columns:repeat(4,auto);gap:.5rem;padding-block:40px;transition:transform .3s ease-out,gap 2s cubic-bezier(.56,-.16,0,1.01)}@starting-style{.p-heroGallery__list{gap:2rem}}@container (width <= 600px){.p-heroGallery__list{display:grid;grid-template-columns:1fr .5fr 1fr;grid-template-rows:200px 200px;width:100%;height:auto}}.p-heroGallery__item{transform-style:preserve-3d;position:relative;--imageHeight: 400px}@container (width <= 900px){.p-heroGallery__item{--imageHeight: 360px}}.p-heroGallery__item:has(img){aspect-ratio:1.618/1}@container (width <= 600px){.p-heroGallery__item:has(img){aspect-ratio:auto}}.p-heroGallery__item img{max-width:none;height:var(--imageHeight);aspect-ratio:1.618/1;object-fit:cover;border-radius:var(--radius-sm)}@container (width <= 600px){.p-heroGallery__item img{width:100%;height:100%;aspect-ratio:auto}}.p-heroGallery__item:has(.p-hero__card){aspect-ratio:3/4}@container (width <= 600px){.p-heroGallery__item:nth-child(1),.p-heroGallery__item:nth-child(4){grid-column:span 2}}.p-heroGalleryCard{color:#fff;width:auto;height:var(--imageHeight);aspect-ratio:3/4;background-color:var(--backgroundColorPrimary);padding:var(--space-lg);display:grid;align-content:start;border-radius:var(--radius-sm);transform-style:preserve-3d;transform-origin:90% 10%;transition:transform .4s cubic-bezier(1,.02,0,.96);position:relative;-webkit-user-select:none;user-select:none;transform:translateZ(16px)}@container (width <= 600px){.p-heroGalleryCard{aspect-ratio:auto;height:100%;padding:var(--space-md)}}.p-heroGalleryCard:hover{transform:rotate3d(1,1,0,16deg) translateZ(16px)}.p-heroGalleryCard:before{content:"";display:block;background-color:var(--backgroundColorSecondary);border-radius:var(--radius-sm);position:absolute;inset:0;z-index:-1;transform:translateZ(-24px);pointer-events:none}.p-heroGalleryCard--navy{background-color:var(--backgroundColorSecondary)}.p-heroGalleryCard--navy:before{background-color:var(--backgroundColorPrimary)}.p-heroGalleryCard__icon{display:flex;justify-content:flex-end;pointer-events:none}.p-heroGalleryCard__icon svg{display:block;width:min(1.5rem,4cqw);aspect-ratio:1}@container (width <= 600px){.p-heroGalleryCard__title{font-size:var(--_font-size-xs)}}@container (width <= 600px){.p-heroGalleryCard__subtitle{font-size:var(--_font-size-xs)}}.p-heroGalleryCard__pico{display:block;width:100%;aspect-ratio:1;position:absolute;inset:auto 0 0 auto;opacity:.24;pointer-events:none;overflow:hidden}.p-heroGalleryCard__pico svg{display:block;width:100%;aspect-ratio:1;translate:20% 20%}.p-heroCore{height:1px;position:relative;z-index:-1;--coreRotate: -0deg;--shadowTranslate: 25% 25%;--shadowScale: .72}.p-heroCore__float{position:absolute;z-index:-1;inset:0 auto auto 0;width:560px;aspect-ratio:1;translate:-50% -56%;transition:transform 1s linear,width 1s ease-in-out,height 1s ease-in-out,scale 1s ease-in-out}@container (width <= 600px){.p-heroCore__float{width:400px;translate:-50% -132%}}.p-heroCore__container{position:relative}.p-heroCore__container.is-moved{--shadowTranslate: 0% 0%;--shadowScale: 0;transition:transform .1s linear,width .5s ease-in-out,height .5s ease-in-out,scale .5s ease-in-out!important}.p-heroCore__container.is-moved canvas{--coreRotate: 45deg;scale:.8}.p-heroCore video{--coreRotate: -45deg;width:100%;aspect-ratio:1;rotate:var(--coreRotate);position:relative;transition-delay:.2s;clip-path:circle(44% at center);transition:rotate 1s cubic-bezier(.59,-.05,0,.98) .2s,opacity 1s cubic-bezier(.59,-.05,0,.98),scale 1s cubic-bezier(.59,-.05,0,.98)}@starting-style{.p-heroCore video{--coreRotate: 0deg;opacity:0;scale:.5}}.p-heroCore__shadow{width:100%;position:absolute;inset:0 auto auto 0;scale:var(--shadowScale);translate:var(--shadowTranslate);rotate:-45deg;mix-blend-mode:multiply;transition:rotate .1s cubic-bezier(.59,-.05,0,.98),opacity .1s cubic-bezier(.59,-.05,0,.98),filter .1s cubic-bezier(.59,-.05,0,.98),translate .1s cubic-bezier(.59,-.05,0,.98),scale .1s linear}@starting-style{.p-heroCore__shadow{rotate:0deg;opacity:0;scale:.5;filter:blur(16px);translate:0 0}}.p-heroCore__shadowInner{width:100%;aspect-ratio:1;background:linear-gradient(to bottom,color-mix(in srgb,#336 50%,transparent 50%),color-mix(in srgb,#0cf 20%,transparent 80%),color-mix(in srgb,#336 0%,transparent 100%));border-radius:50%;overflow:hidden;position:relative}.p-heroCore__shadowInner:before,.p-heroCore__shadowInner:after{content:"";display:block;width:150%;position:absolute;left:50%;z-index:1;translate:-50% 0;pointer-events:none}.p-heroCore__shadowInner:before{top:25%;height:100%;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 50%);mask-image:linear-gradient(to bottom,transparent 0%,black 50%)}.p-heroCore__shadowInner:after{top:50%;height:75%;z-index:2;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 16%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.95) 84%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 16%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.95) 84%,black 100%)}.p-serviceSection{--coreCircleWidth: 32cqw;padding-bottom:calc(var(--coreCircleWidth) * .25);position:relative;z-index:1}@container serviceSection (width <= 900px){.p-serviceSection{--coreCircleWidth: 40cqw;padding-bottom:calc(var(--coreCircleWidth) * 1.5)}}@container serviceSection (width <= 600px){.p-serviceSection{--coreCircleWidth: 60cqw}}@container serviceSection (width <= 400px){.p-serviceSection{--coreCircleWidth: 64cqw}}.p-serviceSection__wrapper{container:serviceSection/inline-size}.p-serviceSection .c-sectionHead{position:sticky;top:var(--space-5xl);z-index:3;padding-bottom:calc(var(--coreCircleWidth) * .85);margin-bottom:0;pointer-events:none}@container serviceSection (width <= 900px){.p-serviceSection .c-sectionHead{padding-bottom:calc(var(--coreCircleWidth) * .6)}}@container serviceSection (width <= 600px){.p-serviceSection .c-sectionHead{padding-bottom:calc(var(--coreCircleWidth) * .8)}}.p-serviceSection__container{container-type:inline-size}.p-serviceSectionContents{display:grid;align-items:start;grid-template:"core count services" auto/var(--coreCircleWidth) auto 1fr;gap:0 var(--space-lg);padding-block:0 var(--space-5xl);position:relative;z-index:2;--lineHeight: var(--_font-size-4xl)}@container serviceSection (width <= 1200px){.p-serviceSectionContents{--lineHeight: calc(var(--_font-size-4xl) * .75)}}@container serviceSection (width <= 900px){.p-serviceSectionContents{grid-template:"core" 1px "count" auto "services" auto/1fr;margin-top:-10rem}}.p-serviceSectionContents{--picoImage: }.p-serviceSectionContents:has(li:nth-child(1).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="11.1" height="3.6" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 11.8872 9.35669)" fill="%2300ccff"/><rect width="11.1212" height="3.60688" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 22.5071 9.36169)" fill="%2300ccff"/><path d="M6.77271 9.36169L14.6366 1.49782L17.187 4.04826L9.32315 11.9121L6.77271 9.36169Z" fill="%2300ccff"/><rect width="11.1" height="3.6" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 11.8872 19.9467)" fill="%2300ccff"/><rect width="11.1212" height="3.60688" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 22.5073 19.9518)" fill="%2300ccff"/><path d="M6.77295 19.9518L14.6368 12.0879L17.1873 14.6384L9.3234 22.5022L6.77295 19.9518Z" fill="%2300ccff"/></svg>')}.p-serviceSectionContents:has(li:nth-child(1).is-active) .p-serviceSectionContents__count span:nth-child(1){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(1).is-active) .p-serviceSectionCircle__track span:nth-child(1){scale:2}.p-serviceSectionContents:has(li:nth-child(2).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.2578 5.5498L24.2539 5.55176L38.6914 19.9893L37.4932 21.1875L37.5049 21.1992L24.2539 34.4492L24.2549 34.4502L20.0049 38.7012L20.0039 38.7002L20.0029 38.7012L15.7529 34.4502V34.4492L1.30859 20.0049L2.50879 18.8037L2.50586 18.8008L15.7529 5.55273L15.75 5.5498L20.001 1.29883L20.0039 1.30176L20.0068 1.29883L24.2578 5.5498ZM9.80469 20L20.0029 30.1982L30.2012 20.001L20.0029 9.80273L9.80469 20Z" fill="%230cf"/></svg>')}.p-serviceSectionContents:has(li:nth-child(2).is-active) .p-serviceSectionContents__count span:nth-child(2){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(2).is-active) .p-serviceSectionCircle__track span:nth-child(2){scale:2}.p-serviceSectionContents:has(li:nth-child(3).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 18.1426H10.5V21.1426H6.75V24.8926H3.75V21.1426H0V18.1426H3.75V14.3926H6.75V18.1426ZM20.25 18.1426H24V21.1426H20.25V24.8926H17.25V21.1426H13.5V18.1426H17.25V14.3926H20.25V18.1426ZM6.75 0.893555V4.64258H10.5V7.64258H6.75V11.3936L3.75 11.3926V7.64258H0V4.64258H3.75V0.892578L6.75 0.893555ZM20.25 0.893555V4.64258H24V7.64258H20.25V11.3936L17.25 11.3926V7.64258H13.5V4.64258H17.25V0.892578L20.25 0.893555Z" fill="%230cf"/></svg>')}.p-serviceSectionContents:has(li:nth-child(3).is-active) .p-serviceSectionContents__count span:nth-child(3){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(3).is-active) .p-serviceSectionCircle__track span:nth-child(3){scale:2}.p-serviceSectionContents:has(li:nth-child(4).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.76562 22.5H0.0214844L6.02148 1.5H9.7666L3.76562 22.5ZM10.8682 22.5H7.12305L13.123 1.5H16.8682L10.8682 22.5ZM17.9785 22.5H14.2334L20.2334 1.5H23.9785L17.9785 22.5Z" fill="%23336"/></svg>')}.p-serviceSectionContents:has(li:nth-child(4).is-active) .p-serviceSectionContents__count span:nth-child(4){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(4).is-active) .p-serviceSectionCircle__track span:nth-child(4){scale:2}.p-serviceSectionContents:has(li:nth-child(5).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 12C17.799 12 22.5 16.701 22.5 22.5H18.9004C18.9004 18.6892 15.8108 15.5996 12 15.5996C8.18924 15.5996 5.09961 18.6892 5.09961 22.5H1.5C1.5 16.701 6.20101 12 12 12ZM12 1.5C17.799 1.5 22.5 6.20101 22.5 12H18.9004C18.9004 8.18924 15.8108 5.09961 12 5.09961C8.18924 5.09961 5.09961 8.18924 5.09961 12H1.5C1.5 6.20101 6.20101 1.5 12 1.5Z" fill="%23333366"/></svg>')}.p-serviceSectionContents:has(li:nth-child(5).is-active) .p-serviceSectionContents__count span:nth-child(5){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(5).is-active) .p-serviceSectionCircle__track span:nth-child(5){scale:2}.p-serviceSectionContents:has(li:nth-child(6).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.1338 19.1921H4.89648L13.0146 5.12964L21.1338 19.1921Z" stroke="%23336" stroke-width="3.6"/></svg>')}.p-serviceSectionContents:has(li:nth-child(6).is-active) .p-serviceSectionContents__count span:nth-child(6){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(6).is-active) .p-serviceSectionCircle__track span:nth-child(6){scale:2}.p-serviceSectionContents:has(li:nth-child(7).is-active) .p-serviceSectionCircleRotate__pico{background-image:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3257 2.55872L22.3198 3.05383C22.0571 13.4288 13.5638 21.7589 3.12549 21.7589V2.55872H22.3257ZM6.37549 5.80774L6.37451 18.1329C12.5534 16.8507 17.4192 11.9864 18.7017 5.80774H6.37549Z" fill="%23333366"/></svg>')}.p-serviceSectionContents:has(li:nth-child(7).is-active) .p-serviceSectionContents__count span:nth-child(7){opacity:1;translate:0 0}.p-serviceSectionContents:has(li:nth-child(7).is-active) .p-serviceSectionCircle__track span:nth-child(7){scale:2}.p-serviceSectionContents__core{grid-area:core;height:var(--lineHeight);position:sticky;top:calc(60% - var(--lineHeight))}@container serviceSection (width <= 900px){.p-serviceSectionContents__core{width:var(--coreCircleWidth);margin-inline:auto}}.p-serviceSectionContents__count{grid-area:count;height:var(--lineHeight);width:2em;font-size:var(--lineHeight);line-height:1;font-weight:300;position:sticky;top:calc(50% - var(--lineHeight))}@container serviceSection (width <= 900px){.p-serviceSectionContents__count{translate:0}}@container serviceSection (width <= 600px){.p-serviceSectionContents__count{margin-top:-1rem}}.p-serviceSectionContents__count span{display:block;position:absolute;inset:0 0 auto auto;opacity:0;translate:0 2rem;transition:opacity .2s ease-in-out,translate .2s ease-in-out}@container serviceSection (width <= 900px){.p-serviceSectionContents__count span{inset:0 auto auto 0;transform:translateY(1.7rem)}}.p-serviceSectionContents__services{grid-area:services;position:sticky}@container serviceSection (width <= 900px){.p-serviceSectionContents__services{padding-inline:var(--space-4xl) 0}}@container serviceSection (width <= 600px){.p-serviceSectionContents__services{margin-top:-1rem}}.p-serviceSectionCircle{aspect-ratio:1;position:sticky;top:calc(50dvh - var(--lineHeight));translate:0 calc(-50% + var(--lineHeight) / 2)}@container serviceSection (width <= 900px){.p-serviceSectionCircle{translate:0 12rem;rotate:-90deg;top:auto}}@container serviceSection (width <= 600px){.p-serviceSectionCircle{translate:0 10rem}}.p-serviceSectionCircle__track{width:100%;height:100%;aspect-ratio:1;border:1px solid var(--borderColor);border-radius:50%;position:relative}.p-serviceSectionCircle__track video{rotate:-45deg;display:block;width:100%;aspect-ratio:1;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;scale:.8;clip-path:circle(48% at center)}@container serviceSection (width <= 900px){.p-serviceSectionCircle__track video{rotate:45deg}}@container serviceSection (width <= 400px){.p-serviceSectionCircle__track video{scale:.7}}.p-serviceSectionCircle__track span{--angle: calc(360deg / 8 * var(--_index) - 90deg);--x: calc(cos(var(--angle)) * var(--coreCircleWidth) / 2);--y: calc(sin(var(--angle)) * var(--coreCircleWidth) / 2);display:block;width:8px;aspect-ratio:1;background-color:var(--backgroundColorSecondary);border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);transition:scale .4s ease-in-out}.p-serviceSectionCircle__points{position:absolute;top:0;left:0;width:100%;height:100%}.p-serviceSectionCircle__activePoint{width:1em;aspect-ratio:1}.p-serviceSectionCircleRotate{width:100%;aspect-ratio:1;position:absolute;inset:50%;translate:-50% -50%}.p-serviceSectionCircleRotate__inner{width:100%;aspect-ratio:1;position:relative;transition:transform .6s ease}.p-serviceSectionCircleRotate__dot{width:1.6rem;aspect-ratio:1;border:1px solid #336;border-radius:50%;position:absolute;inset:0 auto auto 50%;translate:-50% -50%}.p-serviceSectionCircleRotate__pico{width:2rem;aspect-ratio:1;position:absolute;inset:0 auto auto 50%;translate:-50% -175%;background:no-repeat center/contain var(--picoImage);transition:background .4s ease-in-out;animation:rotate 4s linear forwards infinite}@keyframes rotate{to{rotate:360deg}}.p-serviceSectionCircleRotate__activePoint{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid #0cf;transform:translate(-50%,-50%);transition:left .3s,top .3s;pointer-events:none}.p-serviceSectionList{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--space-5xl) * 2)}@container serviceSection (width <= 900px){.p-serviceSectionList{gap:calc(var(--space-2xl) * 2)}}.p-serviceSectionListItem{--picoHeight: 1em;height:var(--lineHeight);display:grid;justify-content:start;align-items:center;scroll-snap-align:start;scroll-margin-top:calc(50vh - var(--lineHeight));transition:translate .8s cubic-bezier(0,.72,.52,.99),opacity .8s cubic-bezier(0,.72,.52,.99);padding-inline:0 var(--space-5xl);transform-origin:left center;position:relative}@container serviceSection (width <= 900px){.p-serviceSectionListItem{padding-block:calc(var(--lineHeight) * 1.7) 0;padding-inline:0}}.p-serviceSectionListItem.is-active{opacity:1;filter:blur(0px)}.p-serviceSectionListItem.is-active svg{scale:4}@container serviceSection (width <= 600px){.p-serviceSectionListItem.is-active svg{scale:3}}.p-serviceSectionListItem.is-before1,.p-serviceSectionListItem.is-after1{translate:1rem 0;opacity:.5;filter:blur(2px);--picoHeight: .75em}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before1,.p-serviceSectionListItem.is-after1{opacity:.1}}.p-serviceSectionListItem.is-before2,.p-serviceSectionListItem.is-after2{translate:2.8rem 0;opacity:.2;filter:blur(6px);--picoHeight: .5em}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before2,.p-serviceSectionListItem.is-after2{opacity:0}}.p-serviceSectionListItem.is-before3,.p-serviceSectionListItem.is-after3{translate:5rem 0;opacity:.1;filter:blur(12px);--picoHeight: .1em}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before3,.p-serviceSectionListItem.is-after3{opacity:0}}.p-serviceSectionListItem.is-before4,.p-serviceSectionListItem.is-after4{translate:7rem 0;opacity:0;--picoHeight: 0}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before4,.p-serviceSectionListItem.is-after4{opacity:0}}.p-serviceSectionListItem.is-before5,.p-serviceSectionListItem.is-after5{translate:7rem 0;opacity:0;--picoHeight: 0}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before5,.p-serviceSectionListItem.is-after5{opacity:0}}.p-serviceSectionListItem.is-before6,.p-serviceSectionListItem.is-after6{translate:7rem 0;opacity:0;--picoHeight: 0}@container serviceSection (width <= 900px){.p-serviceSectionListItem.is-before6,.p-serviceSectionListItem.is-after6{opacity:0}}.p-serviceSectionListItem>a{display:block}.p-serviceSectionListItem__title{font-size:var(--lineHeight);font-weight:900;line-height:1;display:flex;align-items:center;gap:.64em}@container serviceSection (width <= 900px){.p-serviceSectionListItem__title{font-size:min(8cqw,32px)}}@container serviceSection (width <= 600px){.p-serviceSectionListItem__title{font-size:min(9cqw,32px);line-height:1.2;word-break:keep-all}}@container serviceSection (width <= 600px){.p-serviceSectionListItem__title--small{font-size:7cqw}}.p-serviceSectionListItem__title:after{content:"";color:#fff;display:block;width:1em;aspect-ratio:1;background-color:var(--backgroundColorSecondary);border-radius:var(--radius-xs);background:var(--backgroundColorSecondary) no-repeat center/.72rem url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="24" height="24" viewBox="x,y" fill="" stroke-width="2.2"><path d="M21.75 4.03284L2.25003 4.03284" stroke="white" stroke-width="3.6"/><path d="M19.9672 21.7501L19.9672 2.25012" stroke="white" stroke-width="3.6"/><path d="M3.01723 20.9829L20.3572 3.64291" stroke="white" stroke-width="3.6"/></svg>');box-shadow:0 0 0 0 var(--backgroundColorPrimary);transition:translate .1s ease-in-out,box-shadow .1s ease-in-out}a:hover .p-serviceSectionListItem__title:after{translate:4px -4px;box-shadow:-4px 4px 0 0 var(--backgroundColorPrimary)}.p-serviceSectionListItem__title svg{color:var(--textColorPrimary);height:var(--picoHeight);aspect-ratio:1;scale:1.2;transition:height .2s linear,scale .2s linear;position:absolute;inset:50% 1rem auto auto;translate:0 -50%;scale:1;z-index:-1}@container serviceSection (width <= 900px){.p-serviceSectionListItem__title svg{inset:5rem 3rem auto auto;translate:0}}@container serviceSection (width <= 600px){.p-serviceSectionListItem__title svg{inset:7rem 1rem auto auto}}.p-serviceSectionListItem__title svg.navy{color:var(--textColorSecondary)}.p-serviceSectionListItem__description{margin-block:1em 0}@container serviceSection (width <= 600px){.p-serviceSectionListItem__description{font-size:var(--_font-size-sm);padding-right:25dvw}}@container serviceSection (width <= 600px){.p-serviceSectionListItem__description br{display:none}}.p-serviceSectionListItem__image{color:var(--textColorPrimary);height:calc(var(--lineHeight) * 2);aspect-ratio:1;transition:height .3s cubic-bezier(.5,.01,.31,1.01),scale .3s cubic-bezier(.5,.01,.31,1.01);position:absolute;inset:50% 0 auto auto;translate:0 -50%;scale:1;z-index:-1}@container serviceSection (width <= 900px){.p-serviceSectionListItem__image{inset:5rem 0 auto auto;translate:0}}@container serviceSection (width <= 600px){.p-serviceSectionListItem__image{inset:7rem 1rem auto auto}}.p-serviceSectionListItem__image.navy{color:var(--textColorSecondary)}.is-active .p-serviceSectionListItem__image{scale:3}@container serviceSection (width <= 600px){.is-active .p-serviceSectionListItem__image{scale:1.5}}.p-serviceSection .c-section__more{margin-block:var(--space-5xl) 0;position:relative;z-index:1}@container serviceSection (width <= 900px){.p-serviceSection .c-section__more{translate:0 calc(var(--coreCircleWidth) + var(--space-5xl));justify-content:center}}@container serviceSection (width <= 600px){.p-serviceSection .c-section__more{margin-block:var(--space-4xl) 0}}.p-scrollTextSection{position:relative;min-height:40cqw;--wordTranslateY: 100%}.p-scrollTextSection.is-active{--wordTranslateY: 0}.p-scrollTextSection__wrapper{container-type:inline-size}.p-scrollTextSection__text{min-width:max-content;display:grid;white-space:nowrap;font-size:20cqw;line-height:1;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-scrollTextSection__text span{display:grid;white-space:nowrap}.p-scrollTextSection__text .wrapper{overflow:hidden}.p-scrollTextSection__text .wrapper:nth-child(1){height:.24em;opacity:.5}.p-scrollTextSection__text .wrapper:nth-child(2){height:.5em;opacity:.8}.p-scrollTextSection__text .wrapper:nth-child(3){height:1em}.p-scrollTextSection__text .row{transition:translate 2.4s ease;translate:0 calc(var(--wordTranslateY) / 2)}.p-scrollTextSection__text .row:nth-child(2){translate:0 calc(var(--wordTranslateY) / 3 * 2)}.p-scrollTextSection__text .row:nth-child(1){translate:0 calc(var(--wordTranslateY) / 4)}.p-companySection__contents{position:relative}.p-companySection__logo{position:absolute;inset:0 auto auto 0;padding-block:var(--space-xs)}.p-companySection__logo svg{height:1.2rem;width:auto;aspect-ratio:10/1}.p-companySection__box{height:32rem;background-image:url(/assets/images/home/company-main.jpg);background-size:cover;background-position:top 0 center;clip-path:polygon(calc(100% - 4px) calc(100% - 24px),calc(100% - 4px) calc(100% - 24px),calc(100% - 4.20932px) calc(100% - 21.404609px),calc(100% - 4.81536px) calc(100% - 18.942592px),calc(100% - 5.78524px) calc(100% - 16.646883px),calc(100% - 7.08608px) calc(100% - 14.550416px),calc(100% - 8.685px) calc(100% - 12.686125px),calc(100% - 10.54912px) calc(100% - 11.086944px),calc(100% - 12.64556px) calc(100% - 9.785807px),calc(100% - 14.94144px) calc(100% - 8.815648px),calc(100% - 17.40388px) calc(100% - 8.209401px),calc(100% - 20px) calc(100% - 8px),20px calc(100% - 8px),20px calc(100% - 8px),17.4047062px calc(100% - 8.209401px),14.9427456px calc(100% - 8.815648px),12.6470594px calc(100% - 9.785807px),10.5505888px calc(100% - 11.086944px),8.686275px calc(100% - 12.686125px),7.0870592px calc(100% - 14.550416px),5.7858826px calc(100% - 16.646883px),4.8156864px calc(100% - 18.942592px),4.2094118px calc(100% - 21.404609px),4px calc(100% - 24px),4px 61px,4px 61px,4.2094118px 58.4047062px,4.8156864px 55.9427456px,5.7858826px 53.6470594px,7.0870592px 51.5505888px,8.686275px 49.686275px,10.5505888px 48.0870592px,12.6470594px 46.7858826px,14.9427456px 45.8156864px,17.4047062px 45.2094118px,20px 45px,191px 45px,191px 45px,193.595391px 44.7905882px,196.057408px 44.1843136px,198.353117px 43.2141174px,200.449584px 41.9129408px,202.313875px 40.313725px,203.913056px 38.4494112px,205.214193px 36.3529406px,206.184352px 34.0572544px,206.790599px 31.5952938px,207px 29px,207px 16px,207px 16px,207.209401px 13.40471592px,207.815648px 10.94276096px,208.785807px 8.64707704px,210.086944px 6.55060608px,211.686125px 4.68629px,213.550416px 3.08707072px,215.646883px 1.78589016px,217.942592px .81569024px,220.404609px .20941288px,223px 0px,calc(100% - 20px) 0px,calc(100% - 20px) 0px,calc(100% - 17.40388px) .20941315px,calc(100% - 14.94144px) .8156912px,calc(100% - 12.64556px) 1.78589205px,calc(100% - 10.54912px) 3.0870736px,calc(100% - 8.685px) 4.68629375px,calc(100% - 7.08608px) 6.5506104px,calc(100% - 5.78524px) 8.64708145px,calc(100% - 4.81536px) 10.9427648px,calc(100% - 4.20932px) 13.40471835px,calc(100% - 4px) 16px,calc(100% - 4px) calc(100% - 24px))}@container (width <= 900px){.p-companySection__box{height:50dvh}}@container (width <= 600px){.p-companySection__box{background-image:url(/assets/images/home/company-main--mobile.jpg)}}.p-companySection__links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-block:var(--space-md) 0}@container (width <= 900px){.p-companySection__links{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}@container (width <= 600px){.p-companySection__links{margin-block:1px 0;grid-template-columns:1fr;gap:var(--space-xs)}}.p-companySection__link{--imageScale: .6;--imageUrl: url(/assets/images/home/company-core.png);--imageUrlHover: url(/assets/images/home/company-core-onmouse.png);font-weight:600;display:grid;place-items:center;justify-items:start;color:#fff;padding-block:var(--space-xl);padding-inline:var(--space-xl);background-color:var(--backgroundColorSecondary);border-radius:var(--radius-sm);transform-style:preserve-3d;position:relative;transition:transform .4s cubic-bezier(1,.02,0,.96);will-change:transform}@container (width <= 900px){.p-companySection__link{padding-block:var(--space-xl);padding-inline:var(--space-lg)}}@container (width <= 600px){.p-companySection__link{padding-block:var(--space-lg)}}.p-companySection__link:hover{transform:rotate3d(1,1,0,16deg)}.p-companySection__link:hover:after{--imageUrl: var(--imageUrlHover)}.p-companySection__link:before{content:"";display:block;background-color:var(--backgroundColorPrimary);border-radius:var(--radius-sm);position:absolute;inset:0;transform:translateZ(-24px)}.p-companySection__link:after{pointer-events:none;content:"";display:block;width:auto;height:160%;aspect-ratio:1;background:no-repeat center center/contain var(--imageUrl);position:absolute;inset:auto 20% 0 auto;transform-origin:center bottom;scale:var(--imageScale);translate:40% 0;-webkit-mask-image:linear-gradient(to bottom,black 90%,transparent);mask-image:linear-gradient(to bottom,black 90%,transparent);transition:scale .4s cubic-bezier(1,.02,0,.96),background-image .4s cubic-bezier(1,.02,0,.96),transform .4s cubic-bezier(1,.02,0,.96);backface-visibility:hidden;will-change:transform;filter:drop-shadow(1px -1px 4px color-mix(in srgb,var(--backgroundColorSecondary),transparent 80%));z-index:1}.p-companySection__link:nth-of-type(2){--imageUrl: url(/assets/images/home/company-message.png);--imageUrlHover: url(/assets/images/home/company-message.png)}.p-companySection__link:nth-of-type(3){--imageUrl: url(/assets/images/home/company-building.png);--imageUrlHover: url(/assets/images/home/company-building.png)}.p-companySection__link>span{display:grid;transform:skew(-8deg)}@container (width <= 900px){.p-companySection__link>span{font-size:var(--_font-size-md)}}.p-companySection__link>span span{font-weight:300;translate:.2em 0}.p-worksSection{--cardOpacity: 0;--cardTranslate: 0 30%;--cardFilter: blur(16px);--cardTransitionDelay: 0s}.p-worksSection__contents.is-show{--cardOpacity: 1;--cardTranslate: 0 0;--cardFilter: blur(0px)}.p-worksSection__contents .splide__list{align-items:flex-start}.p-worksSection__contents .splide__track{padding-inline:10cqw!important;padding-block:var(--space-2xl) var(--space-2xl)}@container (width <= 900px){.p-worksSection__contents .splide__track{padding-inline:15cqw!important;padding-block:var(--space-xl) var(--space-2xl)}}@container (width <= 600px){.p-worksSection__contents .splide__track{padding-inline:20cqw!important;padding-block:var(--space-md) var(--space-2xl)}}.p-worksSectionList__item{container:cardItem/inline-size;display:grid;place-items:center;transition:translate .4s cubic-bezier(.72,-.04,.17,1.09)}.p-worksSectionList__item.is-active-fast{translate:0 -1rem}.p-worksSectionList__item:has(+.is-active-fast),.p-worksSectionList__item.is-active-fast+.p-worksSectionList__item{translate:0 1rem}.p-worksSectionList__item:nth-child(1){--cardTransitionDelay: .1s}.p-worksSectionList__item:nth-child(2){--cardTransitionDelay: .4s}.p-worksSectionList__item:nth-child(3){--cardTransitionDelay: .5s}.p-worksSectionList__item:nth-child(4){--cardTransitionDelay: .2s}.p-worksSectionList__item:nth-child(5){--cardTransitionDelay: .3s}.p-worksSectionList__item:nth-child(6){--cardTransitionDelay: .6s}.p-worksSectionList__item:nth-child(7){--cardTransitionDelay: .4s}.p-worksSectionList__item:nth-child(8){--cardTransitionDelay: .5s}.p-worksSectionList__item:nth-child(9){--cardTransitionDelay: .2s}.p-worksSectionList__item:nth-child(10){--cardTransitionDelay: .3s}.p-worksSectionList__item:nth-child(11){--cardTransitionDelay: .1s}.p-worksSectionList__item:nth-child(12){--cardTransitionDelay: .4s}.p-worksSectionList__item:nth-child(13){--cardTransitionDelay: .5s}.p-worksSectionList__item:nth-child(14){--cardTransitionDelay: .2s}.p-worksSectionList__item:nth-child(15){--cardTransitionDelay: .3s}.p-worksSectionList__item:nth-child(16){--cardTransitionDelay: .3s}.p-worksSectionList__item:nth-child(17){--cardTransitionDelay: .1s}.p-worksSectionList__item:nth-child(18){--cardTransitionDelay: .4s}.p-worksSectionList__item:nth-child(19){--cardTransitionDelay: .5s}.p-worksSectionList__item:nth-child(20){--cardTransitionDelay: .2s}.p-worksSectionCard{text-align:left;width:100%;display:grid;border-radius:calc(var(--radius-md) + 1px);overflow:hidden;gap:1px;padding:1px;background-color:var(--backgroundColorSecondary)}@container (width <= 300px){.p-worksSectionCard{border-radius:calc(var(--radius-sm) + 1px)}}.p-worksSectionCard{transition:translate 1.2s cubic-bezier(.53,-.02,0,1.05),opacity 1.2s cubic-bezier(.53,-.02,0,1.05),filter 1.2s cubic-bezier(.53,-.02,0,1.05);transition-delay:var(--cardTransitionDelay);opacity:var(--cardOpacity);translate:var(--cardTranslate);filter:var(--cardFilter)}@starting-style{.p-worksSectionCard{opacity:0;translate:0 var(--space-3xl);filter:blur(16px)}}.p-worksSectionCard__image{border-radius:var(--radius-md);overflow:hidden}@container (width <= 300px){.p-worksSectionCard__image{border-radius:var(--radius-sm)}}.p-worksSectionCard__image img{display:block;width:100%;aspect-ratio:1/.64}.p-worksSectionCard__texts{padding-block:var(--space-lg);padding-inline:var(--space-lg);background-color:#fff;border-radius:var(--radius-md);overflow:hidden}@container (width <= 300px){.p-worksSectionCard__texts{border-radius:var(--radius-sm);padding-block:var(--space-md)}}.p-worksSectionCard__title{margin-block:0 .5em}@container (width <= 300px){.p-worksSectionCard__title{font-size:var(--_font-size-md)}}.p-worksSectionCard__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2}@container (width <= 300px){.p-worksSectionCard__description{font-size:var(--_font-size-2xs)}}.p-worksSectionCard__client{border-top:1px solid color-mix(in srgb,var(--borderColor) 16%,transparent);margin-block:.8em 0;padding-block:.8em 0}@container (width <= 300px){.p-worksSectionCard__client{margin-block:.5em 0;padding-block:.5em 0;font-size:var(--_font-size-3xs)}}.p-worksSectionClients{margin-block:var(--space-5xl) 0;overflow:hidden;--_logoWidth: 15rem;--_logoHeight: 80px;--_logoCount: 7}@container (width <= 1200px){.p-worksSectionClients{--_logoWidth: 12rem;--_logoHeight: 72px}}@container (width <= 900px){.p-worksSectionClients{--_logoWidth: 10rem;--_logoHeight: 64px;margin-block:var(--space-4xl) 0}}@container (width <= 600px){.p-worksSectionClients{--_logoWidth: 8rem;--_logoHeight: 56px;margin-block:var(--space-md) 0}}.p-worksSectionClients__logos{display:grid;grid-auto-columns:var(--_logoWidth);grid-auto-flow:column;justify-items:center;animation:scrollLogos 16s linear infinite}.p-worksSectionClients__logos img{height:var(--_logoHeight);object-fit:contain}@keyframes scrollLogos{to{translate:calc(var(--_logoWidth) * var(--_logoCount) * -1)}}.p-worksSectionDialog__background img{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover}.p-worksSectionDialog__ui{display:grid;place-items:center;margin-top:-120px;position:relative;z-index:1}.p-worksSectionDialog__ui img{width:320px}.p-worksSectionDialog__texts{color:var(--textColor);padding:var(--space-lg);padding:var(--space-md)}.p-worksSectionDialog__client{display:block;margin-block:0 1.5em}.p-worksSectionDialog__title{margin-block:0 .5em}.p-worksSectionDialog__description{margin-block:.5em 0}.p-worksSectionDialog__note{font-weight:600;margin-block:1.5em 0}.p-recruitSection__container{position:relative}.p-recruitSection{--coreOpacity: 0;--coreScale: .5;--coreRotate: 45deg;--coreTranslate: 50% 0}.p-recruitSection .c-sectionHead.is-show{--coreScale: 1;--coreOpacity: 1;--coreRotate: -45deg;--coreTranslate: 0 0}.p-recruitSection__core{pointer-events:none;width:60cqw;aspect-ratio:1;scale:var(--coreScale);opacity:var(--coreOpacity);translate:var(--coreTranslate);transform:translate(20%,-20%);position:absolute;inset:0 0 auto auto;mix-blend-mode:multiply;transition:scale 1s cubic-bezier(.59,-.05,0,.98),rotate 1s cubic-bezier(.59,-.05,0,.98),translate 1s cubic-bezier(.59,-.05,0,.98),opacity 1s cubic-bezier(.59,-.05,0,.98)}.p-recruitSection__core canvas{transition:rotate 1s cubic-bezier(.59,-.05,0,.98);rotate:var(--coreRotate);width:100%;display:block;aspect-ratio:1}.p-recruitSectionMembers{--animationShowMember: none}.p-recruitSectionMembers.is-show{--animationShowMember: flash .3s ease-in-out forwards}.p-recruitSectionMembers .splide__track{padding-inline:10cqw!important}.p-recruitSectionMembers .splide__arrow{width:48px;height:auto;aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--backgroundColorSecondary);border:1px solid white;opacity:1}@container (width <= 600px){.p-recruitSectionMembers .splide__arrow{width:40px}}.p-recruitSectionMembers .splide__arrow:hover{background-color:#fff}.p-recruitSectionMembers .splide__arrow:before{content:"";display:block;width:24px;aspect-ratio:1;background-color:#fff;mask:no-repeat center/20px url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9769 14.0006L27.9894 14.013L14.3548 27.6476L11.8371 25.1299L21.1862 15.7808L1.78015 15.7815L1.78084 12.2204H21.1862L11.8371 2.87124L14.3548 0.353553L27.9894 13.9881L27.9769 14.0006Z" fill="white"/></svg>')}@container (width <= 600px){.p-recruitSectionMembers .splide__arrow:before{-webkit-mask-size:16px;mask-size:16px}}.p-recruitSectionMembers .splide__arrow:hover:before{background-color:var(--backgroundColorSecondary)}.p-recruitSectionMembers .splide__arrow--prev{left:2vw;scale:-1 1}.p-recruitSectionMembers .splide__arrow--next{right:2vw}.p-recruitSectionMembers .splide__arrow>svg{display:none}.p-recruitSectionMembers__item{opacity:0;animation:var(--animationShowMember)}@keyframes flash{0%{opacity:0}16%{opacity:1}24%{opacity:.5}48%{opacity:0}to{opacity:1;filter:blur(0)}}.p-recruitSectionMembers__item:nth-of-type(1){animation-delay:.2s}.p-recruitSectionMembers__item:nth-of-type(2){animation-delay:.4s}.p-recruitSectionMembers__item:nth-of-type(3){animation-delay:.1s}.p-recruitSectionMembers__item:nth-of-type(4){animation-delay:.5s}.p-recruitSectionMembers__item:nth-of-type(5){animation-delay:.7s}.p-recruitSectionMembers__item:nth-of-type(6){animation-delay:.2s}.p-recruitSectionMembers__item:nth-of-type(7){animation-delay:.4s}.p-recruitSectionMembers__item:nth-of-type(8){animation-delay:.1s}.p-recruitSectionMembers__item:nth-of-type(9){animation-delay:.5s}.p-recruitSectionMembers__item:nth-of-type(10){animation-delay:.7s}.p-recruitSectionMembers__item:nth-of-type(11){animation-delay:.2s}.p-recruitSectionMembers__item:nth-of-type(12){animation-delay:.4s}.p-recruitSectionMembers__item:nth-of-type(13){animation-delay:.1s}.p-recruitSectionMembers__item:nth-of-type(14){animation-delay:.5s}.p-recruitSectionMembers__item:nth-of-type(15){animation-delay:.7s}.p-recruitSectionMembers__item:nth-of-type(16){animation-delay:.2s}.p-recruitSectionMembers__item:nth-of-type(17){animation-delay:.4s}.p-recruitSectionMembers__item:nth-of-type(18){animation-delay:.1s}.p-recruitSectionMembers__item:nth-of-type(19){animation-delay:.5s}.p-recruitSectionMembers__item:nth-of-type(20){animation-delay:.7s}.p-recruitSectionMember{display:grid}.p-recruitSectionMember__image{display:grid;place-items:center;position:relative;overflow-y:clip}.p-recruitSectionMember__image:hover:before{translate:-50% 0%;scale:1.2}.p-recruitSectionMember__image:after{content:"";display:block;width:100%;height:1px;background-color:var(--borderColor);position:absolute;inset:auto auto 0 0}.p-recruitSectionMember__image img{display:block;width:100%;max-width:240px;transition:filter .4s ease-in-out,scale .4s ease-in-out}@container (width <= 600px){.p-recruitSectionMember__image img{width:160%}}.p-recruitSectionMember__image:hover img{scale:1.1;filter:drop-shadow(0 10px 10px color-mix(in srgb,#336 16%,transparent))}.p-recruitSectionMember__texts{display:grid;padding-block:var(--space-sm) 0;padding-inline:var(--space-xl) 0}@container (width <= 600px){.p-recruitSectionMember__texts{padding-block:var(--space-xs) 0;padding-inline:var(--space-xs) 0}}@container (width <= 600px){.p-recruitSectionMember__name{font-size:var(--_font-size-sm)}}.p-recruitSectionMember__position{line-height:1.2;margin-top:.5em}@container (width <= 600px){.p-recruitSectionMember__position{font-size:var(--_font-size-3xs)}}.p-newsSection__layout{display:grid;grid-template-columns:1fr 2fr;gap:0 var(--space-md)}@container (width <= 900px){.p-newsSection__layout{grid-template-columns:1fr}}.p-newsSectionList{display:grid;background-color:var(--backgroundColorSecondary);gap:0;border-radius:calc(var(--radius-xs) + 1px);position:relative}.p-newsSectionList__item{position:sticky;bottom:30dvh;margin-top:-1px}.p-newsSectionList__item:nth-child(1){z-index:3}.p-newsSectionList__item:nth-child(2){z-index:2}.p-newsSectionList__item:nth-child(3){z-index:1}.p-newsSectionList__card{display:grid;padding-block:var(--space-md);padding-inline:var(--space-lg);background-color:#fff;border-radius:var(--radius-xs);border:1px solid var(--borderColor);transition:border-radius .1s ease-in-out}.p-newsSectionList__card:hover{border-bottom-right-radius:var(--radius-md)}@container (width <= 900px){.p-newsSectionList__card span{font-size:var(--_font-size-2xs)}}@container (width <= 900px){.p-newsSectionList__card p{font-size:var(--_font-size-sm)}}.p-waveCoreSection{container-type:inline-size;padding-block:5cqw}.p-waveCoreSection__contents{display:grid;place-items:center;position:relative;transition:translate 1.2s cubic-bezier(.49,0,0,.99);translate:-60dvw 0;--coreRotate: -270deg;--waveTranslate: -8rem 0;--waveOpacity: 0;--waveClipPath: inset(0 0 0 100%)}.p-waveCoreSection__contents.is-show{translate:0 0;--coreRotate: -45deg;--waveTranslate: 0;--waveOpacity: 1;--waveClipPath: inset(0 0 0 0%)}.p-waveCoreSectionWave{--waveAreaSize: 50rem;display:grid;place-content:center;width:var(--waveAreaSize);aspect-ratio:1;position:absolute;inset:50% 50% auto auto;translate:0 -50%;transform-origin:right center}@container (width <= 900px){.p-waveCoreSectionWave{--waveAreaSize: 75rem;scale:.6}}@container (width <= 600px){.p-waveCoreSectionWave{--waveAreaSize: 100em;scale:.4}}.p-waveCoreSectionWave canvas{display:block;width:var(--waveAreaSize);aspect-ratio:1;transform:translate(-8rem);transform-origin:right center;transition:translate .6s cubic-bezier(1,0,.13,1.15),clip-path 2s cubic-bezier(1,0,.13,1.15),opacity .6s cubic-bezier(1,0,.13,1.15);transition-delay:.6s;translate:var(--waveTranslate);opacity:var(--waveOpacity);clip-path:var(--waveClipPath)}.p-waveCoreSectionCore canvas{display:block;width:13rem;aspect-ratio:1;rotate:var(--coreRotate);transition:rotate 1.5s cubic-bezier(.49,0,0,.99)}@container (width <= 900px){.p-waveCoreSectionCore canvas{width:10rem}}@container (width <= 600px){.p-waveCoreSectionCore canvas{width:6rem}}.p-connectSection{perspective:100vw;padding-bottom:calc(var(--space-md) * 8)}@container (width <= 900px){.p-connectSection{padding-bottom:calc(var(--space-xl))}}.p-connectSection canvas{display:block;width:100%;height:50dvh;position:absolute;z-index:0;translate:0 -25dvh}.p-connectSectionBento{transform-style:preserve-3d;container:bento/inline-size;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:260px 200px;gap:var(--space-md);position:relative;z-index:1}@container (width <= 900px){.p-connectSectionBento{grid-template-columns:repeat(2,1fr);grid-template-rows:240px 200px 200px;gap:var(--space-sm)}}@container (width <= 600px){.p-connectSectionBento{grid-template-rows:240px 200px 160px}}.p-connectSectionBento__panel{display:grid;transform-style:preserve-3d;position:relative}.p-connectSectionBento__panel:hover{transform:rotate3d(1,1,0,8deg)}.p-connectSectionBento__panel:after{content:"";display:block;background-color:var(--backgroundColorPrimary);border-radius:var(--radius-md);position:absolute;inset:0;transform:translateZ(-16px);pointer-events:none}@container (width <= 600px){.p-connectSectionBento__panel:after{border-radius:var(--radius-sm)}}.p-connectSectionBento__panel--consult{container-type:inline-size;grid-column:1/5;grid-row:1/3}@container (width <= 900px){.p-connectSectionBento__panel--consult{grid-column:1/3;grid-row:1/2}}.p-connectSectionBento__panel--consult .p-connectSectionBento__inner{background-image:linear-gradient(160deg,var(--backgroundColorSecondary) 20%,var(--backgroundColorPrimary) 100%)}.p-connectSectionBento__panel--consult canvas{display:block;width:56cqh;height:56cqh;aspect-ratio:1;rotate:-45deg;position:absolute;inset:0 0 auto auto;translate:28% -24%;pointer-events:none}@container (width <= 400px){.p-connectSectionBento__panel--consult canvas{width:50cqh;height:50cqh}}.p-connectSectionBento__panel--recruit{container-type:inline-size;grid-column:5/13}@container (width <= 900px){.p-connectSectionBento__panel--recruit{grid-column:1/3;grid-row:2/3}}.p-connectSectionBento__panel--recruit .p-connectSectionBento__inner{background-image:radial-gradient(circle at 5% 20%,var(--backgroundColorSecondary) 24%,var(--backgroundColorPrimary))}.p-connectSectionBento__panel--recruit img{height:120%;position:absolute;inset:auto 0 0 auto;translate:0 6%;z-index:0}@container (width <= 400px){.p-connectSectionBento__panel--recruit img{height:110%;translate:0 2%;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent);mask-image:linear-gradient(to bottom,black 50%,transparent)}}.p-connectSectionBento__panel--access{container-type:size;grid-column:5/9;grid-row:2}@container (width <= 900px){.p-connectSectionBento__panel--access{grid-column:1/2;grid-row:3/4}}.p-connectSectionBento__panel--access img{display:block;width:100cqh;aspect-ratio:18/16;position:absolute;inset:auto 0 0 auto;translate:0 4%;z-index:0}@container bento (width <= 400px){.p-connectSectionBento__panel--access img{width:80cqh;translate:0 -40%}}.p-connectSectionBento__panel--contact{grid-column:9/13;grid-row:2}@container (width <= 900px){.p-connectSectionBento__panel--contact{grid-column:2/3;grid-row:3/4}}.p-connectSectionBento__inner{color:#fff;display:flex;flex-direction:column;align-content:end;padding:var(--space-lg);background-color:var(--backgroundColorSecondary);border-radius:var(--radius-md);overflow:hidden;position:relative;transform:translateZ(32px)}@container (width <= 600px){.p-connectSectionBento__inner{border-radius:var(--radius-sm);padding:var(--space-md)}}.p-connectSectionBento__inner:before{content:attr(data-count) "／";line-height:1;font-weight:300;margin-bottom:auto;display:block;align-self:flex-start}.p-connectSectionBento__texts{display:grid;gap:var(--space-xs);position:relative}.p-connectSectionBento__title{letter-spacing:.06em}@container bento (width <= 900px){.p-connectSectionBento__title{font-size:var(--_font-size-lg)}}@container bento (width <= 600px){.p-connectSectionBento__title{font-size:var(--_font-size-md)}}.p-connectSectionBento__description{font-weight:300}@container bento (width <= 900px){.p-connectSectionBento__description{font-size:var(--_font-size-xs)}}@container bento (width <= 600px){.p-connectSectionBento__description{font-size:var(--_font-size-2xs)}}.u-mt8{margin-top:8px}.u-mt12{margin-top:12px}.u-mt16{margin-top:16px}.u-mt20{margin-top:20px}.u-mt24{margin-top:24px}.u-mt28{margin-top:28px}.u-mt32{margin-top:32px}.u-mt36{margin-top:36px}.u-mt40{margin-top:40px}.u-mt44{margin-top:44px}.u-mt48{margin-top:48px}.u-mt52{margin-top:52px}.u-mt56{margin-top:56px}.u-mt60{margin-top:60px}.u-mt64{margin-top:64px}.u-mt68{margin-top:68px}.u-mt72{margin-top:72px}.u-mt76{margin-top:76px}.u-mt80{margin-top:80px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;display:grid;place-items:center;width:48px;height:auto;aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--backgroundColorSecondary);border:1px solid white}@container (width <=600px){.splide__arrow{width:40px}}.splide__arrow:hover{background-color:#fff;border-color:var(--borderColor)}.splide__arrow:before{content:"";display:block;width:24px;aspect-ratio:1;background-color:#fff;mask:no-repeat center/20px url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9769 14.0006L27.9894 14.013L14.3548 27.6476L11.8371 25.1299L21.1862 15.7808L1.78015 15.7815L1.78084 12.2204H21.1862L11.8371 2.87124L14.3548 0.353553L27.9894 13.9881L27.9769 14.0006Z" fill="white"/></svg>')}@container (width <=600px){.splide__arrow:before{-webkit-mask-size:16px;mask-size:16px}}.splide__arrow:hover:before{background-color:var(--backgroundColorSecondary)}.splide__arrow--prev{left:2vw;scale:-1 1}@container (width <=600px){.splide__arrow--prev{left:1vw}}.splide__arrow--next{right:2vw}@container (width <=600px){.splide__arrow--next{right:1vw}}.splide__arrow>svg{display:none}.splide__arrow svg{display:none}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}
