@charset "UTF-8";@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Kalnia";src:url(/assets/fonts/Kalnia-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kaisei Opti";src:url(/assets/fonts/KaiseiOpti-Regular.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kaisei Opti";src:url(/assets/fonts/KaiseiOpti-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kaisei Opti";src:url(/assets/fonts/KaiseiOpti-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem);letter-spacing:0;font-size:100%;font:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;border:0;text-decoration:none}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{block-size:100%;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto}select,input,textarea,button{vertical-align:middle;background-color:transparent;outline:0}select,input,textarea{border:1px solid}input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}progress{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}html{--baseFontSize:16;--baseWindowWidth:1440;--profilemasksize:1440px;--profilemaskstep:57}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.7;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";will-change:height,overflow,pointer-events}body.is-busy{pointer-events:none;height:100vh;overflow:hidden}body.design{background-color:#edcdc4}@media all and (-ms-high-contrast:none){body{width:100%}}.wrap{width:100%;margin:0 auto;max-width:initial;height:100vh;height:100svh;min-height:540px;opacity:0;visibility:hidden;will-change:opacity,visibility}.wrap.is-shown{opacity:1;visibility:visible}@media (min-width:768px) and (max-width:1024px){.wrap{max-width:1024px;margin:0 auto}}@media (max-width:767px){.wrap{max-width:768px;margin:0 auto}}:focus-visible:not(input):not(textarea){border-top:1px solid currentColor;border-right:1px solid currentColor;border-left:1px solid currentColor;border-bottom:1px solid currentColor}input[type=checkbox]{position:relative;display:inline-block;width:1rem;aspect-ratio:1;margin-right:.25rem;border-radius:.25rem;vertical-align:middle;cursor:pointer}input[type=checkbox]:checked::before{content:"";position:absolute;top:50%;left:50%;width:70%;aspect-ratio:2/1;border-left:2px solid;border-bottom:2px solid;translate:-50% -50%;rotate:-45deg}input[type=radio]{position:relative;display:inline-block;width:1rem;aspect-ratio:1;margin-right:.25rem;border:1px solid;border-radius:50%;vertical-align:middle;cursor:pointer}input[type=radio]:checked::before{content:"";position:absolute;top:50%;left:50%;width:50%;aspect-ratio:1/1;translate:-50% -50%;border-radius:50%}main.design{background-color:#edcdc4}main.development{background:-webkit-gradient(linear,left top,left bottom,from(#0f4580),to(#024));background:linear-gradient(180deg,#0f4580 0,#024 100%);overflow-x:hidden}main.sample{padding-top:80px;padding-bottom:6vw;background-image:url(/assets/images/sample/common/sample-background.webp);background-size:cover}:root{--size:1440px;--step:8}.transitionWrapper{opacity:1;-webkit-transform-origin:center;transform-origin:center}.transitionWrapper .transitionWrapper-container{position:initial;top:0;left:0;width:100%;height:100%;will-change:position,mask-position}.transitionWrapper .transitionWrapper-container:nth-of-type(1){z-index:1}.transitionWrapper .transitionWrapper-container:nth-of-type(2){z-index:2}.transitionWrapper .transitionWrapper-container.is-enter{mask-image:url(/assets/images/common/transition/mask.webp);mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:calc(var(--size)*var(--step) + var(--size));mask-size:calc(var(--size)*var(--step) + var(--size));-webkit-mask-image:url(/assets/images/common/transition/mask.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:calc(var(--size)*var(--step) + var(--size)) 100%;-webkit-animation:sprite-animation .6s steps(var(--step)) forwards;animation:sprite-animation .6s steps(var(--step)) forwards}@-webkit-keyframes sprite-animation{0%{position:fixed;-webkit-mask-image:url(/assets/images/common/transition/mask.webp);mask-image:url(/assets/images/common/transition/mask.webp);mask-position:0 0;-webkit-mask-position:0 0}99.99%{position:fixed;-webkit-mask-image:url(/assets/images/common/transition/mask.webp);mask-image:url(/assets/images/common/transition/mask.webp);mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}to{position:initial;-webkit-mask-image:initial;mask-image:initial;mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}}@keyframes sprite-animation{0%{position:fixed;-webkit-mask-image:url(/assets/images/common/transition/mask.webp);mask-image:url(/assets/images/common/transition/mask.webp);mask-position:0 0;-webkit-mask-position:0 0}99.99%{position:fixed;-webkit-mask-image:url(/assets/images/common/transition/mask.webp);mask-image:url(/assets/images/common/transition/mask.webp);mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}to{position:initial;-webkit-mask-image:initial;mask-image:initial;mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}}.footerIllust-svg{pointer-events:none}@media (min-width:768px){main.design+.footer .footerIllust-svg__path--1,main.design+.footer .footerIllust-svg__path--2,main.design+.footer .footerIllust-svg__path--3,main.design+.footer .footerIllust-svg__path--4{fill:#2e4438}main.development+.footer .footerIllust-svg__path--1,main.development+.footer .footerIllust-svg__path--2,main.development+.footer .footerIllust-svg__path--3,main.development+.footer .footerIllust-svg__path--4{fill:#024}main.sample+.footer .footerIllust-svg__path--1,main.sample+.footer .footerIllust-svg__path--2,main.sample+.footer .footerIllust-svg__path--3,main.sample+.footer .footerIllust-svg__path--4{fill:#825505}main.profile+.footer .footerIllust-svg__path--1,main.profile+.footer .footerIllust-svg__path--2,main.profile+.footer .footerIllust-svg__path--3,main.profile+.footer .footerIllust-svg__path--4{fill:#936a57}}@media (max-width:767px){main.design+.footer .footerIllust-svg__path--1,main.design+.footer .footerIllust-svg__path--2,main.design+.footer .footerIllust-svg__path--3{fill:#2e4438}main.development+.footer .footerIllust-svg__path--1,main.development+.footer .footerIllust-svg__path--2,main.development+.footer .footerIllust-svg__path--3{fill:#024}main.sample+.footer .footerIllust-svg__path--1,main.sample+.footer .footerIllust-svg__path--2,main.sample+.footer .footerIllust-svg__path--3{fill:#825505}main.profile+.footer .footerIllust-svg__path--1,main.profile+.footer .footerIllust-svg__path--2,main.profile+.footer .footerIllust-svg__path--3{fill:#936a57}}main.design+.footer .footerContainer{background-color:#2e4438}main.design+.footer .footerContainer .footerContainerNavigationList-anchor{color:#2e4438}main.design+.footer .footerCopyright:before{background-color:#2e4438}main.development+.footer .footerContainer{background-color:#024}main.development+.footer .footerContainer .footerContainerNavigationList-anchor{color:#024}main.development+.footer .footerCopyright:before{background-color:#024}main.sample+.footer .footerContainer{background-color:#825505}main.sample+.footer .footerContainer .footerContainerNavigationList-anchor{color:#825505}main.sample+.footer .footerCopyright:before{background-color:#825505}main.profile+.footer .footerContainer{background-color:#936a57}main.profile+.footer .footerContainer .footerContainerNavigationList-anchor{color:#936a57}main.profile+.footer .footerCopyright:before{background-color:#936a57}.footer{position:relative;z-index:3}.footer.is-shown .footerContainer .footerCurveContainer .footerCurveStroke .footerCurveStroke-rect{-webkit-transition:stroke-dashoffset 1.2s linear;transition:stroke-dashoffset 1.2s linear;stroke-dashoffset:0;will-change:stroke-dashoffset}.footer.is-shown .footerContainer .footerCurveContainer .footerCurveStroke .footerCurveStroke-ellipse{-webkit-transition:stroke-dashoffset 1.2s linear;transition:stroke-dashoffset 1.2s linear;stroke-dashoffset:0;will-change:stroke-dashoffset}.footer .footerIllust-svg{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.footer .footerIllust-svg.footerIllust-svg--pc{display:block}@media (max-width:767px){.footer .footerIllust-svg.footerIllust-svg--pc{display:none}}.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__group{-webkit-clip-path:url(#footerIllust-svg__clip);clip-path:url(#footerIllust-svg__clip)}.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__rect{fill:none}.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__rect,.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--1,.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--2,.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--3,.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--4{stroke-width:0}.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--1,.footer .footerIllust-svg.footerIllust-svg--pc .footerIllust-svg__path--4{fill-rule:evenodd}.footer .footerIllust-svg.footerIllust-svg--mobile{display:none}@media (max-width:767px){.footer .footerIllust-svg.footerIllust-svg--mobile{display:block}}.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__rect,.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__path--1,.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__path--2,.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__path--3{stroke-width:0}.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__path--4{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.footer .footerIllust-svg.footerIllust-svg--mobile .footerIllust-svg__path--3{fill-rule:evenodd}.footer .footerContainer{height:560px;margin-top:-1px;overflow:hidden}.footer .footerContainer .footerContainerNavigation{position:relative;height:100%;padding-top:40px}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList{position:absolute;top:20%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem{overflow:hidden}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor{-webkit-clip-path:inset(0);clip-path:inset(0);font-size:16px;font-family:"Kalnia";font-weight:400}@media (max-width:767px){.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor{font-size:16px}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor:hover{opacity:.4}}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor .footerContainerNavigationList-anchor__split{display:inline-block;text-shadow:0 25px 0 currentColor;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;will-change:transform;pointer-events:none}@media (hover:none){.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor{-webkit-tap-highlight-color:transparent}.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor:active .footerContainerNavigationList-anchor__split{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.footer .footerContainer .footerContainerNavigation .footerContainerNavigationList .footerContainerNavigationListItem .footerContainerNavigationList-anchor:hover .footerContainerNavigationList-anchor__split{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}}.footer .footerContainer .footerCurveContainer{position:relative;display:block;width:90%;height:100%;max-width:600px;margin-inline:auto}.footer .footerContainer .footerCurveContainer .footerCurve{position:relative;z-index:2;display:block;width:100%;height:100%;opacity:.93}.footer .footerContainer .footerCurveContainer .footerCurveStroke{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;scale:1.1}.footer .footerContainer .footerCurveContainer .footerCurveStroke .footerCurveStroke-rect{fill:none;stroke:#fff;stroke-width:1px;stroke-dashoffset:1050;stroke-dasharray:1050}.footer .footerContainer .footerCurveContainer .footerCurveStroke .footerCurveStroke-ellipse{fill:none;stroke:#fff;stroke-width:1px;stroke-dashoffset:750;stroke-dasharray:750}.footer .footerCopyright{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;color:#fff;font-size:14px;text-align:center;font-family:"Kaisei Opti"}.footer .footerCopyright:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-filter:brightness(.8);filter:brightness(.8)}.is-pc{display:block!important}@media (max-width:767px){.is-pc{display:none!important}}@media (min-width:768px) and (max-width:1024px){.is-pc{display:none!important}}.is-tb{display:none!important}@media (max-width:48em) and (min-width:768px){.is-tb{display:none!important}}@media (max-width:767px){.is-tb{display:none!important}}@media (min-width:768px) and (max-width:1024px){.is-tb{display:block!important}}.is-sp{display:none!important}@media (max-width:48em) and (min-width:768px){.is-sp{display:block!important}}@media (max-width:767px){.is-sp{display:block!important}}@media (min-width:768px) and (max-width:1024px){.is-sp{display:none!important}}.is-pc-tb{display:block!important}@media (max-width:48em) and (min-width:768px){.is-pc-tb{display:none!important}}@media (max-width:767px){.is-pc-tb{display:none!important}}@media (min-width:768px) and (max-width:1024px){.is-pc-tb{display:block!important}}.is-tb-sp{display:none}@media (min-width:768px) and (max-width:1024px){.is-tb-sp{display:block!important}}@media (max-width:767px){.is-tb-sp{display:block!important}}@media (max-width:48em) and (min-width:768px){.is-tb-sp{display:block!important}}.globalmenuButton{border:0;position:fixed;width:calc(30rem/var(--baseFontSize));right:2%;top:calc(20rem/var(--baseFontSize));cursor:pointer;z-index:300;-webkit-filter:invert(100%);filter:invert(100%);mix-blend-mode:exclusion}.globalmenuButton.is-gutter{right:calc(2% + var(--scrollBarWidth))}@media (max-width:767px){.globalmenuButton{top:calc(20rem/var(--baseFontSize))}}@media (max-width:48em) and (min-width:768px){.globalmenuButton{top:calc(10rem/var(--baseFontSize))}}.globalmenuButton .globalmenuIcon{overflow:visible}.globalmenuButton .globalmenuIcon .globalmenuIcon__line{stroke:#000;stroke-width:3px;-webkit-transition:.4s;transition:.4s}.globalmenuButton .globalmenuIcon .globalmenuIcon__line--1{-webkit-transform-origin:top;transform-origin:top}.globalmenuButton .globalmenuIcon .globalmenuIcon__line--2{-webkit-transform-origin:center;transform-origin:center}.globalmenuButton .globalmenuIcon .globalmenuIcon__line--3{-webkit-transform-origin:bottom;transform-origin:bottom}.globalmenuButton.on-animation{pointer-events:none}.globalmenuButton.is-open .globalmenuIcon .globalmenuIcon__line--1{rotate:405deg;translate:0 calc(26rem/var(--baseFontSize)/2);-webkit-transition-duration:rotate .4s,translate,.4s,transform .4s;transition-duration:rotate .4s,translate,.4s,transform .4s;-webkit-transition-delay:.2s;transition-delay:.2s;will-change:rotate,translate,transform}.globalmenuButton.is-open .globalmenuIcon .globalmenuIcon__line--2{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;will-change:transform}.globalmenuButton.is-open .globalmenuIcon .globalmenuIcon__line--3{rotate:-405deg;translate:0 calc(26rem/var(--baseFontSize)/2*-1 + 1px);-webkit-transition-duration:rotate .4s,translate,.4s,transform .4s;transition-duration:rotate .4s,translate,.4s,transform .4s;-webkit-transition-delay:.2s;transition-delay:.2s;will-change:rotate,translate,transform}.globalmenuButton .globalmenuDescription{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}body.is-fixed .globalmenuInner{overflow:initial;overflow-y:auto}.globalmenuInner{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;z-index:200;overflow:hidden;pointer-events:none;visibility:hidden;background-color:transparent;-webkit-transition:background-color .4s;transition:background-color .4s}.globalmenuInner.is-shown{pointer-events:auto;visibility:visible}.globalmenuInner.is-safari{background-color:#1a515c;-webkit-transition:background-color .4s;transition:background-color .4s}.globalmenuInner .globalmenuList{position:relative;z-index:2}.globalmenuInner .globalmenuNavigation{position:relative;z-index:2;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-top:84px;padding-bottom:32px;text-align:center}.globalmenuInner .globalmenuNavigation.is-fadeIn .globalmenuList{-webkit-animation:fadeIn .4s linear forwards;animation:fadeIn .4s linear forwards}.globalmenuInner .globalmenuNavigation.is-fadeOut .globalmenuList{-webkit-animation:fadeOut .4s linear forwards;animation:fadeOut .4s linear forwards}.globalmenuInner .globalmenuNavigation .globalmenuList{opacity:0;-webkit-filter:url(#filter1);filter:url(#filter1);will-change:filter}.globalmenuInner .globalmenuNavigation .globalmenuList .globalmenuItem{margin-bottom:calc(20rem/var(--baseFontSize))}.globalmenuInner .globalmenuNavigation .globalmenuList .globalmenuItem .globalmenuAnchor{color:#fff;font-family:"Kalnia";font-weight:700;letter-spacing:.05em;font-size:24px;will-change:filter}_:lang(x)::-internal-media-controls-overlay-cast-button,.globalmenuAnchor{color:#fff;font-family:"Kalnia";font-weight:700;letter-spacing:.05em;font-size:24px;will-change:filter}_:lang(x)::-internal-media-controls-overlay-cast-button:hover,.globalmenuAnchor:hover{-webkit-animation:distortion .6s linear forwards;animation:distortion .6s linear forwards}.curtain{position:absolute;top:0;left:0;z-index:1;width:100%;height:max(100vh,100%);height:max(100dvh,100%);pointer-events:none}.noiseFilter{position:absolute;visibility:hidden;width:1px;height:1px}.glitchNoise{position:absolute;visibility:hidden;width:1px;height:1px}body.is-fixed{position:fixed;width:calc(100% - var(--scrollBarWidth));top:0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes distortion{0%{-webkit-filter:url(#glitchfilter1);filter:url(#glitchfilter1)}10%{-webkit-filter:url(#glitchfilter2);filter:url(#glitchfilter2)}20%{-webkit-filter:url(#glitchfilter3);filter:url(#glitchfilter3)}30%{-webkit-filter:url(#glitchfilter4);filter:url(#glitchfilter4)}40%{-webkit-filter:url(#glitchfilter5);filter:url(#glitchfilter5)}50%{-webkit-filter:url(#glitchfilter6);filter:url(#glitchfilter6)}55%{-webkit-filter:url(#glitchfilter7);filter:url(#glitchfilter7)}60%{-webkit-filter:url(#glitchfilter8);filter:url(#glitchfilter8)}65%{-webkit-filter:url(#glitchfilter9);filter:url(#glitchfilter9)}70%{-webkit-filter:url(#glitchfilter10);filter:url(#glitchfilter10)}75%{-webkit-filter:url(#glitchfilter11);filter:url(#glitchfilter11)}80%{-webkit-filter:url(#glitchfilter12);filter:url(#glitchfilter12)}90%{-webkit-filter:url(#glitchfilter13);filter:url(#glitchfilter13)}92%{-webkit-filter:url(#glitchfilter14);filter:url(#glitchfilter14)}94%{-webkit-filter:url(#glitchfilter15);filter:url(#glitchfilter15)}96%{-webkit-filter:url(#glitchfilter16);filter:url(#glitchfilter16)}98%{-webkit-filter:url(#glitchfilter17);filter:url(#glitchfilter17)}to{-webkit-filter:url(#glitchfilter18);filter:url(#glitchfilter18)}}@keyframes distortion{0%{-webkit-filter:url(#glitchfilter1);filter:url(#glitchfilter1)}10%{-webkit-filter:url(#glitchfilter2);filter:url(#glitchfilter2)}20%{-webkit-filter:url(#glitchfilter3);filter:url(#glitchfilter3)}30%{-webkit-filter:url(#glitchfilter4);filter:url(#glitchfilter4)}40%{-webkit-filter:url(#glitchfilter5);filter:url(#glitchfilter5)}50%{-webkit-filter:url(#glitchfilter6);filter:url(#glitchfilter6)}55%{-webkit-filter:url(#glitchfilter7);filter:url(#glitchfilter7)}60%{-webkit-filter:url(#glitchfilter8);filter:url(#glitchfilter8)}65%{-webkit-filter:url(#glitchfilter9);filter:url(#glitchfilter9)}70%{-webkit-filter:url(#glitchfilter10);filter:url(#glitchfilter10)}75%{-webkit-filter:url(#glitchfilter11);filter:url(#glitchfilter11)}80%{-webkit-filter:url(#glitchfilter12);filter:url(#glitchfilter12)}90%{-webkit-filter:url(#glitchfilter13);filter:url(#glitchfilter13)}92%{-webkit-filter:url(#glitchfilter14);filter:url(#glitchfilter14)}94%{-webkit-filter:url(#glitchfilter15);filter:url(#glitchfilter15)}96%{-webkit-filter:url(#glitchfilter16);filter:url(#glitchfilter16)}98%{-webkit-filter:url(#glitchfilter17);filter:url(#glitchfilter17)}to{-webkit-filter:url(#glitchfilter18);filter:url(#glitchfilter18)}}.opening{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#000;opacity:0;visibility:hidden;will-change:opacity,visibility}.opening.is-active{opacity:1;visibility:visible}.opening.is-active .openingContent .openingContent__image .maskpath{-webkit-animation:handWriting 5s cubic-bezier(.62,-.01,1,1) forwards;animation:handWriting 5s cubic-bezier(.62,-.01,1,1) forwards}.opening.is-animationended{mask-image:url(/assets/images/common/transition/mask.webp);mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-size:calc(var(--size)*var(--step) + var(--size));mask-size:calc(var(--size)*var(--step) + var(--size));-webkit-mask-image:url(/assets/images/common/transition/mask.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:calc(var(--size)*var(--step) + var(--size)) 100%;animation:openingMask 1s steps(var(--step)) forwards reverse}.opening .openingContent{width:80%;max-width:780px;font-family:"Kaisei Opti"}.opening .openingContent .openingContent__image{width:100%}.opening .openingContent .openingContent__image .textpath{fill:#353535;stroke-width:0}.opening .openingContent .openingContent__image .maskpath{stroke-dasharray:var(--pathLength);stroke-dashoffset:var(--pathLength);fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:34px;stroke-opacity:1;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round}@-webkit-keyframes handWriting{0%{stroke-dashoffset:var(--pathLength)}90%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes handWriting{0%{stroke-dashoffset:var(--pathLength)}90%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}to{opacity:0;stroke-dashoffset:0}}.opening .openingContent .openingContent__image .textmask{-webkit-mask:url(#mask);mask:url(#mask)}@-webkit-keyframes openingMask{0%{mask-position:0 0;-webkit-mask-position:0 0}to{mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}}@keyframes openingMask{0%{mask-position:0 0;-webkit-mask-position:0 0}to{mask-position:calc(var(--size)*var(--step)*-1)0;-webkit-mask-position:calc(var(--size)*var(--step)*-1)0}}.dayNightArea{width:100%;height:100dvh}.dayNightArea .FVImage{width:100%;height:100%;min-height:540px;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(15%,#fff),color-stop(15%,#fff),color-stop(85%,#fff),to(rgba(0,0,0,.5)));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5)0,#fff 15%,#fff 15%,#fff 85%,rgba(0,0,0,.5) 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(15%,#fff),color-stop(15%,#fff),color-stop(85%,#fff),to(rgba(0,0,0,.5)));mask-image:linear-gradient(180deg,rgba(0,0,0,.5)0,#fff 15%,#fff 15%,#fff 85%,rgba(0,0,0,.5) 100%)}@media (max-width:767px){.dayNightArea .FVImage{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(5%,#fff),color-stop(5%,#fff),color-stop(95%,#fff),to(rgba(0,0,0,.5)));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5)0,#fff 5%,#fff 5%,#fff 95%,rgba(0,0,0,.5) 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(5%,#fff),color-stop(5%,#fff),color-stop(95%,#fff),to(rgba(0,0,0,.5)));mask-image:linear-gradient(180deg,rgba(0,0,0,.5)0,#fff 5%,#fff 5%,#fff 95%,rgba(0,0,0,.5) 100%)}}.dayNightArea .FVImage .FVImage-picture{display:block;width:100%;height:100%}.dayNightArea .FVImage .FVImage-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dayNightArea.is-day{background-color:rgba(0,0,0,.9)}.dayNightArea.is-day .FV-day{display:block}.dayNightArea.is-day .FV-night{display:none}.dayNightArea.is-night{background-color:#000}.dayNightArea.is-night .FV-day{display:none}.dayNightArea.is-night .FV-night{display:block}.dayNightArea .FVNavigationContainer{position:absolute;top:48vmin;right:8%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}@media (max-width:767px){.dayNightArea .FVNavigationContainer{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);top:initial;bottom:6vmin}}.dayNightArea .FVNavigationContainer .FVNavigationLogo{margin-bottom:32px;width:48vmin;color:#fff;font-family:"Kaisei Opti"}@media (max-width:767px){.dayNightArea .FVNavigationContainer .FVNavigationLogo{width:76vmin;margin-inline:auto;margin-bottom:54px;font-size:38px}}.dayNightArea .FVNavigationContainer .FVNavigation{padding-left:48px}@media (max-width:767px){.dayNightArea .FVNavigationContainer .FVNavigation{padding-left:28px}}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem{width:42vmin;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:16px}@media (max-width:767px){.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem{width:100%;gap:18px;margin-bottom:28px}}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem .FVNavigationItem-dash{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;border-top:1px dashed #fff}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem .FVNavigationItem-number{font-size:16px;color:#fff;font-family:"Kalnia";letter-spacing:.05em}@media (max-width:767px){.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem .FVNavigationItem-number{font-size:18px}}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor .FVNavigationItem-anchor__text{grid-area:1/1/2/2;-webkit-transition-duration:.8s;transition-duration:.8s;font-size:3vmin;color:#fff;font-family:"Kalnia";pointer-events:none}@media (max-width:767px){.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor .FVNavigationItem-anchor__text{font-size:5vmin}}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor .FVNavigationItem-anchor__text--1 .FVNavigationItem-anchor__split{display:inline-block;opacity:1;-webkit-transform:translate(0,0) rotate(0deg) skew(0deg);transform:translate(0,0) rotate(0deg) skew(0deg);-webkit-filter:blur(0);filter:blur(0);-webkit-transition-delay:var(--i);transition-delay:var(--i);-webkit-transition-duration:.8s;transition-duration:.8s;pointer-events:none}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor .FVNavigationItem-anchor__text--2 .FVNavigationItem-anchor__split{display:inline-block;opacity:0;-webkit-transform:translateX(54%) translateY(61%) rotate(32deg) skew(38deg);transform:translateX(54%) translateY(61%) rotate(32deg) skew(38deg);-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition-delay:var(--i);transition-delay:var(--i);-webkit-transition-duration:.8s;transition-duration:.8s;pointer-events:none}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor:hover .FVNavigationItem-anchor__text--1 .FVNavigationItem-anchor__split{opacity:0;-webkit-transform:translateX(-54%) translateY(-61%) rotate(-32deg) skew(-38deg);transform:translateX(-54%) translateY(-61%) rotate(-32deg) skew(-38deg);-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition-delay:var(--i);transition-delay:var(--i);-webkit-transition-duration:.8s;transition-duration:.8s}.dayNightArea .FVNavigationContainer .FVNavigation .FVNavigationItem-anchor:hover .FVNavigationItem-anchor__text--2 .FVNavigationItem-anchor__split{opacity:1;-webkit-transform:translate(0,0) rotate(0deg) skew(0deg);transform:translate(0,0) rotate(0deg) skew(0deg);-webkit-filter:blur(0);filter:blur(0);-webkit-transition-delay:var(--i);transition-delay:var(--i);-webkit-transition-duration:.8s;transition-duration:.8s}.sample .sampleCatch{position:relative;width:90%;max-width:960px;margin-inline:auto;overflow:hidden;margin-bottom:140px;padding-top:42px;padding-bottom:32px}@media (max-width:767px){.sample .sampleCatch{margin-bottom:80px}}.sample .sampleCatch::before{content:"";position:absolute;z-index:1;left:-50%;top:-250%;width:200%;height:600%;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#f2d25d,#796d47,#5e5939,#f2d25d);-webkit-animation:rotate 4s linear infinite;animation:rotate 4s linear infinite}.sample .sampleCatch::after{content:"";position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:calc(100% - 3px);height:calc(100% - 3px);background-image:url(/assets/images/sample/common/sample-background2.webp);background-size:cover;background-color:#1c1a1b;background-blend-mode:color-dodge}.sample .sampleTitle{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;justify-self:center;width:100%;margin-bottom:8px}.sample .sampleTitle .sampleTitle-text{font-size:42px;font-family:"Kalnia";color:#fff;font-weight:100}.sample .sampleTitle .sampleTitle-text::first-letter{text-transform:uppercase}@media (max-width:767px){.sample .sampleTitle .sampleTitle-text{font-size:32px}}.sample .sampleTitle .sampleTitle-border{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:.4;will-change:transform}.sample .sampleTitle.is-shown .sampleTitle-border--1{-webkit-animation:slideFromLeft 1s .6s cubic-bezier(.79,.17,0,.92) forwards;animation:slideFromLeft 1s .6s cubic-bezier(.79,.17,0,.92) forwards}.sample .sampleTitle.is-shown .sampleTitle-border--2{-webkit-animation:slideFromRight 1s .6s cubic-bezier(.79,.17,0,.92) forwards;animation:slideFromRight 1s .6s cubic-bezier(.79,.17,0,.92) forwards}@-webkit-keyframes slideFromLeft{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transform-origin:right;transform-origin:right}}@keyframes slideFromLeft{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes slideFromRight{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transform-origin:left;transform-origin:left}}@keyframes slideFromRight{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(.2);transform:scaleX(.2);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sample .sampleDescription{position:relative;z-index:3;width:95%;margin-inline:auto;padding-top:14px;padding-bottom:14px}.sample .sampleDescription .sampleDescription-text{line-height:2.4;font-size:18px;text-align:center;letter-spacing:.05em;font-family:"Kaisei Opti";color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#a88850),color-stop(32%,#a88850),color-stop(38%,#a78850),color-stop(40%,#a78850),color-stop(43%,#e7c95a),color-stop(47%,#fff3c4),color-stop(48%,#fbfaf8),color-stop(52%,#fff3c4),color-stop(51.53%,#ffeb9f),color-stop(56%),color-stop(59%,#ffd949),color-stop(63%,#a88850),to(#d7bc58));background-image:linear-gradient(90deg,#a88850 0,#a88850 32%,#a78850 38%,#a78850 40%,#e7c95a 43%,#fff3c4 47%,#fbfaf8 48%,#fff3c4 52%,#ffeb9f 51.53%,56%,#ffd949 59%,#a88850 63%,#d7bc58 100%);background-position:140%0;background-size:280%;background-clip:text;-webkit-background-clip:text}@media (max-width:767px){.sample .sampleDescription .sampleDescription-text{font-size:14px}}.sample .sampleDescription .sampleDescription-text.is-shown{-webkit-animation:gradientSlide 1.4s .6s forwards;animation:gradientSlide 1.4s .6s forwards}@-webkit-keyframes gradientSlide{0%{background-position:140%0}to{background-position:0 0}}@keyframes gradientSlide{0%{background-position:140%0}to{background-position:0 0}}.sample .sampleArticlesContainer{position:relative;z-index:2;width:90%;max-width:880px;margin-inline:auto;padding-bottom:240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:60px}@media (max-width:767px){.sample .sampleArticlesContainer{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.sample .sampleArticle{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px}@media (max-width:767px){.sample .sampleArticle{padding:16px}}.sample .sampleArticle .sampleArticleImage{width:100%;aspect-ratio:1/1;min-height:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-radius:50%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.sample .sampleArticle .sampleArticleTitle{margin-top:16px;margin-bottom:24px;padding-bottom:8px;font-size:22px;font-family:"Kaisei Opti";color:#bcaa94;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-bottom:1px solid #bcaa94}@media (min-width:768px){.sample .sampleArticle .sampleArticleTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:90px}}@media (max-width:767px){.sample .sampleArticle .sampleArticleTitle{margin-bottom:8px;padding-bottom:8px;font-size:20px}}.sample .sampleArticle .sampleArticleDescription{margin-bottom:16px;font-size:16px;font-family:"Kaisei Opti";color:#bcaa94;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (max-width:767px){.sample .sampleArticle .sampleArticleDescription{font-size:14px}}.sample .sampleArticle .sampleDialogOpenTrigger{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:hidden;border-radius:50%;-webkit-clip-path:circle(50%at 50% 50%);clip-path:circle(50%at 50% 50%)}.sample .sampleArticle .sampleDialogOpenTrigger:hover:before{-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);-webkit-transition:-webkit-transform .4s cubic-bezier(.73,.41,0,.89);transition:-webkit-transform .4s cubic-bezier(.73,.41,0,.89);transition:transform .4s cubic-bezier(.73,.41,0,.89);transition:transform .4s cubic-bezier(.73,.41,0,.89),-webkit-transform .4s cubic-bezier(.73,.41,0,.89)}.sample .sampleArticle .sampleDialogOpenTrigger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,transparent 30%,#fff 40%,#fff 60%,transparent 70%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);mix-blend-mode:overlay;opacity:.4;pointer-events:none;-webkit-transition:-webkit-transform .4s cubic-bezier(.73,.41,0,.89);transition:-webkit-transform .4s cubic-bezier(.73,.41,0,.89);transition:transform .4s cubic-bezier(.73,.41,0,.89);transition:transform .4s cubic-bezier(.73,.41,0,.89),-webkit-transform .4s cubic-bezier(.73,.41,0,.89)}.sample .sampleArticle .sampleArticleReference{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sample .sampleArticle .sampleArticleReference .sampleArticleReference{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;margin-top:4px;font-size:16px;color:#bcaa94;font-family:"Kalnia";font-family:"Kaisei Opti"}@media (max-width:767px){.sample .sampleArticle .sampleArticleReference .sampleArticleReference{font-size:14px}}.sample .sampleArticle .sampleArticleReference .sampleArticleReference:after{content:":";display:block;margin-inline:4px}.sample .sampleArticle .sampleArticleReference .sampleArticleReference-anchor{margin-top:4px;font-size:16px;color:#bcaa94;font-family:"Kalnia";font-family:"Kaisei Opti";word-break:break-all}@media (max-width:767px){.sample .sampleArticle .sampleArticleReference .sampleArticleReference-anchor{font-size:14px}}:root{--scrollBarWidth:"0"}body.is-active{width:calc(100% - var(--scrollBarWidth));height:100vh;overflow:hidden;background-color:#000}body.is-active .wrap{-webkit-overflow-scrolling:touch}.sampleDialogOpenTrigger{cursor:pointer}.modal-description{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.sampleDialogTarget{position:fixed;top:50%;left:50%;translate:-50% -50%;overflow:visible;max-width:initial;max-height:initial;width:90%;height:95%;padding:0;opacity:0;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:none;background-color:transparent;border:0;will-change:opacity}@media (max-width:767px){.sampleDialogTarget{height:90%}}.sampleDialogTarget::-webkit-scrollbar{display:none}.sampleDialogTarget.is-active{-webkit-animation:modalOpenAnimation .4s forwards;animation:modalOpenAnimation .4s forwards}.sampleDialogTarget.is-active .sampleDialogCloseTrigger:after{-webkit-transform:scaleX(1) translateY(-50%) rotate(45deg);transform:scaleX(1) translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform .2s .2s ease-out;transition:-webkit-transform .2s .2s ease-out;transition:transform .2s .2s ease-out;transition:transform .2s .2s ease-out,-webkit-transform .2s .2s ease-out}.sampleDialogTarget.is-active .sampleDialogCloseTrigger:before{-webkit-transform:scaleX(1) translateY(-50%) rotate(-45deg);transform:scaleX(1) translateY(-50%) rotate(-45deg);-webkit-transition:-webkit-transform .1s .4s linear;transition:-webkit-transform .1s .4s linear;transition:transform .1s .4s linear;transition:transform .1s .4s linear,-webkit-transform .1s .4s linear}.sampleDialogTarget.is-inactive{-webkit-animation:modalCloseAnimation .4s forwards;animation:modalCloseAnimation .4s forwards}.sampleDialogTarget::-ms-backdrop{cursor:pointer;background-color:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sampleDialogTarget::backdrop{cursor:pointer;background-color:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sampleDialogTarget .sampleDialogtargetInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;height:100%;overflow-y:auto;margin:auto;border:0}.sampleDialogTarget .sampleDialogtargetInner .sampleDialogtargetImage{display:block;width:100%;height:auto;margin-block:auto;border:0}.sampleDialogTarget .sampleDialogtargetInner .sampleDialogtargetImage:focus{outline:0}.sampleDialogTarget .sampleDialogtargetInner .sampleDialogtargetVideo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:0}.sampleDialogTarget .sampleDialogtargetInner .sampleDialogtargetVideo:focus{outline:0}.sampleDialogTarget .sampleDialogCloseTrigger{cursor:pointer;position:absolute;top:2%;right:2%;width:30px;aspect-ratio:1}@media (max-width:767px){.sampleDialogTarget .sampleDialogCloseTrigger{top:0}}.sampleDialogTarget .sampleDialogCloseTrigger:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:scaleX(0) translateY(-50%) rotate(45deg);transform:scaleX(0) translateY(-50%) rotate(45deg);width:100%;height:3px;background-color:#a36a00;-webkit-transition:-webkit-transform .2s .2s ease-out;transition:-webkit-transform .2s .2s ease-out;transition:transform .2s .2s ease-out;transition:transform .2s .2s ease-out,-webkit-transform .2s .2s ease-out}.sampleDialogTarget .sampleDialogCloseTrigger:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:scaleX(0) translateY(-50%) rotate(-45deg);transform:scaleX(0) translateY(-50%) rotate(-45deg);width:100%;height:3px;background-color:#a36a00;-webkit-transition:-webkit-transform .1s .4s linear;transition:-webkit-transform .1s .4s linear;transition:transform .1s .4s linear;transition:transform .1s .4s linear,-webkit-transform .1s .4s linear}@-webkit-keyframes modalOpenAnimation{0%{opacity:0}to{opacity:1}}@keyframes modalOpenAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modalCloseAnimation{0%{opacity:1}to{opacity:0}}@keyframes modalCloseAnimation{0%{opacity:1}to{opacity:0}}.transitionWrapper .transitionWrapper-container:has(.profileFV){overflow:initial}.profile{background-color:#eadcc6;-webkit-transition:background-color .8s;transition:background-color .8s}.profile .profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title{color:initial;-webkit-transition:color .8s;transition:color .8s}.profile .profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__text{-webkit-filter:initial;filter:initial}.profile .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover{background-color:#eadcc6;-webkit-transition:background-color .8s;transition:background-color .8s}.profile.is-down{background-color:#765445;-webkit-transition:background-color .8s;transition:background-color .8s}.profile.is-down .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover{background-color:#765445;color:#fff;-webkit-transition:background-color .8s;transition:background-color .8s}.profile.is-down .profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title{color:#fff;-webkit-transition:color .8s;transition:color .8s}.profile.is-down .profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__text{-webkit-filter:invert(1);filter:invert(1);-webkit-transition:-webkit-filter .8s;transition:-webkit-filter .8s;transition:filter .8s;transition:filter .8s,-webkit-filter .8s}.profile.is-down .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress{background-color:#7ad193;-webkit-transition:background-color .8s;transition:background-color .8s}.profile.is-down .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-webkit-progress-bar{background-color:#7ad193;-webkit-transition:background-color .8s;transition:background-color .8s}.profile.is-down .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-moz-progress-bar{background-color:#7ad193;-moz-transition:background-color .8s;transition:background-color .8s}.profile.is-down .profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-webkit-progress-value{background-color:#7ad193;-webkit-transition:background-color .8s;transition:background-color .8s}.profileFV{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:80vh}.profileFV .profileFV-inner{position:relative;width:100%;height:100%;mask-image:url(/assets/images/profile/profile-firstview_mask.webp);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:url(/assets/images/profile/profile-firstview_mask.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}@media (max-width:767px){.profileFV .profileFV-inner{mask-size:200% 100%;-webkit-mask-size:200% 100%}}.profileFV .profileFV-inner .profileFV-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profileFV .profileFV-ornament{position:absolute}.profileFV .profileFV-ornament--1{bottom:2%;left:3%;width:14%;-webkit-animation:bounce 8s ease-in-out infinite;animation:bounce 8s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--1{bottom:2%;left:-7%;width:21%}}.profileFV .profileFV-ornament--2{bottom:-2%;left:18%;width:11%;rotate:-9deg}@media (max-width:767px){.profileFV .profileFV-ornament--2{bottom:-2%;left:25%;width:18%;rotate:-9deg}}.profileFV .profileFV-ornament--3{bottom:-23%;left:9%;width:10%;rotate:-171deg;-webkit-animation:bounce 6s ease-in-out infinite;animation:bounce 6s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--3{bottom:31%;left:5%;width:10%;rotate:-171deg}}.profileFV .profileFV-ornament--4{bottom:0;left:35%;width:8%;-webkit-animation:bounce 10s ease-in-out infinite;animation:bounce 10s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--4{top:19%;bottom:initial;left:initial;right:4%;width:26%;rotate:-23deg}}.profileFV .profileFV-ornament--5{bottom:53%;left:25%;width:8%;rotate:146deg;-webkit-animation:bounce 7s ease-in-out infinite;animation:bounce 7s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--5{bottom:63%;left:24%;width:13%;rotate:146deg}}.profileFV .profileFV-ornament--6{bottom:85%;left:-2%;width:11%;rotate:3deg;-webkit-animation:bounce 5s ease-in-out infinite;animation:bounce 5s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--6{top:-3%;left:-2%;width:23%}}.profileFV .profileFV-ornament--7{bottom:45%;right:13%;width:18%;rotate:-201deg}.profileFV .profileFV-ornament--8{bottom:42%;left:-2%;width:10%;rotate:48deg}@media (max-width:767px){.profileFV .profileFV-ornament--8{bottom:47%;left:-5%;width:27%;rotate:21deg}}.profileFV .profileFV-ornament--9{bottom:2%;right:15%;width:8%;rotate:28deg;-webkit-animation:bounce 8s ease-in-out infinite;animation:bounce 8s ease-in-out infinite}@media (max-width:767px){.profileFV .profileFV-ornament--9{bottom:2%;right:2%;width:22%;rotate:-6deg}}.profileFV .profileFV-ornament--10{bottom:23%;right:5%;width:10%;rotate:9deg}@media (max-width:767px){.profileFV .profileFV-ornament--10{bottom:23%;right:1%;width:18%;rotate:9deg}}.profileFV .profileTitle{position:absolute;top:20%;left:10%;z-index:3;font-size:2.8vmin;font-family:"Kaisei Opti"}@media (max-width:767px){.profileFV .profileTitle{top:14%;font-size:4.2vmin}}.profileFV .profileTitle .profileTitleBlock{display:-webkit-box;display:-ms-flexbox;display:flex}.profileFV .profileTitle .profileTitleBlock .profileTitleBlock-text{display:block;opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);will-change:transform,opacity}.profileFV .profileTitle .profileTitleBlock .profileTitleBlock-text.is-active{-webkit-animation:textBounce 1.4s calc(.6s + var(--i)*.09s) forwards ease;animation:textBounce 1.4s calc(.6s + var(--i)*.09s) forwards ease}@-webkit-keyframes textBounce{0%{opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-filter:blur(6px);filter:blur(6px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform:scaleY(.8) translateY(0);transform:scaleY(.8) translateY(0)}60%{opacity:1;-webkit-transform:scaleY(1.1) translateY(-10%);transform:scaleY(1.1) translateY(-10%)}70%{opacity:1;-webkit-transform:scaleY(.9) translateY(0);transform:scaleY(.9) translateY(0)}80%{opacity:1;-webkit-transform:scaleY(1.05) translateY(-5%);transform:scaleY(1.05) translateY(-5%)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes textBounce{0%{opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-filter:blur(6px);filter:blur(6px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform:scaleY(.8) translateY(0);transform:scaleY(.8) translateY(0)}60%{opacity:1;-webkit-transform:scaleY(1.1) translateY(-10%);transform:scaleY(1.1) translateY(-10%)}70%{opacity:1;-webkit-transform:scaleY(.9) translateY(0);transform:scaleY(.9) translateY(0)}80%{opacity:1;-webkit-transform:scaleY(1.05) translateY(-5%);transform:scaleY(1.05) translateY(-5%)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);-webkit-filter:blur(0);filter:blur(0)}}.profileDescription{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:200vh}@media (max-width:767px){.profileDescription{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:initial;gap:8vmin}}.profileDescription .profileDescriptionSticky{position:sticky;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;height:100vh;top:0;right:0}@media (max-width:767px){.profileDescription .profileDescriptionSticky{position:initial;display:contents}}.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;-webkit-transition:opacity .8s;transition:opacity .8s}@media (max-width:767px){.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust{position:initial;width:100%;margin-inline:auto;margin-bottom:18vmin;-webkit-transform:initial;transform:initial;opacity:1}}@media (min-width:768px){.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust{opacity:0}.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust.is-active{opacity:1}}.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--1{z-index:2}@media (min-width:768px){.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--1{mask-image:url(/assets/images/profile/profile-brush.webp);mask-repeat:no-repeat;mask-position:0 0;mask-size:calc(var(--profilemasksize)*var(--profilemaskstep) + var(--profilemasksize)) 100%;-webkit-mask-image:url(/assets/images/profile/profile-brush.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:calc(var(--profilemasksize)*var(--profilemaskstep) + var(--profilemasksize)) 100%}.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--1.is-shown{-webkit-animation:profile-mask .8s steps(var(--profilemaskstep)) forwards;animation:profile-mask .8s steps(var(--profilemaskstep)) forwards}@-webkit-keyframes profile-mask{0%{mask-position:0 0;-webkit-mask-position:0 0}to{mask-position:calc(var(--profilemasksize)*var(--profilemaskstep)*-1)0;-webkit-mask-position:calc(var(--profilemasksize)*var(--profilemaskstep)*-1)0}}@keyframes profile-mask{0%{mask-position:0 0;-webkit-mask-position:0 0}to{mask-position:calc(var(--profilemasksize)*var(--profilemaskstep)*-1)0;-webkit-mask-position:calc(var(--profilemasksize)*var(--profilemaskstep)*-1)0}}}@media (max-width:767px){.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--2{z-index:1}@media (max-width:767px){.profileDescription .profileDescriptionSticky .profileDescriptionSticky-illust--2{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.profileDescription .profileDescriptionFlow{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;height:100%;padding-top:8%;padding-left:4%;padding-right:10%}@media (max-width:767px){.profileDescription .profileDescriptionFlow{display:contents}}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:100vh}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section{height:initial;padding-inline:8%}}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section--1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:60px}}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section--2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:8vmin;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title{font-size:5vmin}}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileSquare{position:absolute;z-index:1}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileSquare--1{top:-3%;right:-25%;width:84%}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileSquare--2{top:15%;right:47%;width:62%}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileSquare--3{top:43%;right:-26%;width:100%}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileSquare--3{top:34%}}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileDescriptionFlow-section__titletext{position:relative;z-index:2;font-size:4.2vmin;letter-spacing:.3em;font-family:"Kaisei Opti"}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__title .profileDescriptionFlow-section__titletext--2{margin-top:12vmin}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__text{margin-top:20vmin;margin-left:4vmin;height:50vh;font-size:2.2vmin;line-height:2;font-family:"Kaisei Opti";letter-spacing:.3em;color:transparent;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#1c1c1c),color-stop(0,#fff));background-image:linear-gradient(90deg,#1c1c1c 50%,#fff 0);background-position:-100%;background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-transition:background-position 1s,-webkit-filter .8s;transition:background-position 1s,-webkit-filter .8s;transition:background-position 1s,filter .8s;transition:background-position 1s,filter .8s,-webkit-filter .8s}.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__text.is-shown{-webkit-transition:background-position 1s,-webkit-filter .8s;transition:background-position 1s,-webkit-filter .8s;transition:background-position 1s,filter .8s;transition:background-position 1s,filter .8s,-webkit-filter .8s;background-position:0}@media (max-width:767px){.profileDescription .profileDescriptionFlow .profileDescriptionFlow-section .profileDescriptionFlow-section__text{height:-webkit-max-content;height:-moz-max-content;height:max-content;font-size:3.4vmin;line-height:1.8}}.profileParallax{height:500vh;width:100%;position:relative;overflow:hidden}@media (max-width:767px){.profileParallax{height:600vh}}.profileParallax .profileParallaxInner{position:absolute;top:0;left:0;height:100vh;width:100%}.profileParallax .profileParallaxInner.is-fixed{position:fixed;top:0}.profileParallax .profileParallaxInner.is-finished{position:absolute;top:400vh;overflow:hidden}@media (max-width:767px){.profileParallax .profileParallaxInner.is-finished{top:500vh}}.profileParallax .profileParallaxInner .profileParallaxSection3{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-scroll{position:absolute;bottom:0;left:0;z-index:5;font-size:20vmin;color:#fff;line-height:1;font-family:"Kalnia";opacity:.3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}@media (max-width:767px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-scroll{bottom:14%}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress{position:absolute;top:0;right:0;z-index:4;width:10px;height:100%;background-color:#765445;clip:initial;-webkit-transform-origin:top;transform-origin:top;-webkit-transition:background-color .8s;transition:background-color .8s}@media (max-width:767px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress{width:6px}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-webkit-progress-bar{background-color:#765445}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-moz-progress-bar{background-color:#765445}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-progress::-webkit-progress-value{background-color:#765445}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover{position:absolute;top:0;left:0;width:100%;height:100%;will-change:clip-path;background-color:#eadcc6}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover.profileParallaxSection3-cover--1{z-index:4;-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);clip-path:polygon(0 0,100%0,100% 100%,0 100%);background-size:cover;background-position:0 0}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover.profileParallaxSection3-cover--2{z-index:3;-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);clip-path:polygon(0 0,100%0,100% 100%,0 100%);background-size:cover;background-position:0 0}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover.profileParallaxSection3-cover--3{z-index:2;-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);clip-path:polygon(0 0,100%0,100% 100%,0 100%);background-size:cover;background-position:0 0}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover.profileParallaxSection3-cover--4{z-index:1}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description{position:absolute;z-index:2;top:16vmin;left:6%;width:90%;max-width:85vmin;height:100%}@media (min-width:768px) and (max-width:1024px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description{top:12%}}@media (max-width:767px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description{width:80%;top:12%}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;font-size:10vmin;font-family:"Kalnia";font-weight:100;line-height:1.1;margin-bottom:6vmin}@media (max-width:767px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title{font-size:10vmin}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle{position:relative;overflow:hidden}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle .profileParallaxSection3-cover__titletext{position:relative;z-index:3;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle .profileParallaxSection3-cover__titletext--cover{position:absolute;top:0;left:0;color:#fff;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle.is-active .profileParallaxSection3-cover__titletext{opacity:1;-webkit-transition:opacity .1s .6s;transition:opacity .1s .6s}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle.is-active .profileParallaxSection3-cover__titletext--cover{-webkit-animation:clipMask .3s .5s forwards ease-in;animation:clipMask .3s .5s forwards ease-in}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle.is-active:before{-webkit-animation:clipMask .8s forwards ease-in;animation:clipMask .8s forwards ease-in}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle.is-active:after{-webkit-animation:clipMask .3s .5s forwards ease-in;animation:clipMask .3s .5s forwards ease-in}@-webkit-keyframes clipMask{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(0 0,100%0,100%0,0 100%,0 100%,0 0);clip-path:polygon(0 0,100%0,100%0,0 100%,0 100%,0 0)}50%{-webkit-clip-path:polygon(0 0,100%0,100% 100%,100% 100%,0 100%,0 0);clip-path:polygon(0 0,100%0,100% 100%,100% 100%,0 100%,0 0)}75%{-webkit-clip-path:polygon(100%0,100%0,100% 100%,100% 100%,0 100%,0 100%);clip-path:polygon(100%0,100%0,100% 100%,100% 100%,0 100%,0 100%)}99%{opacity:1;-webkit-clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}to{opacity:0}}@keyframes clipMask{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(0 0,100%0,100%0,0 100%,0 100%,0 0);clip-path:polygon(0 0,100%0,100%0,0 100%,0 100%,0 0)}50%{-webkit-clip-path:polygon(0 0,100%0,100% 100%,100% 100%,0 100%,0 0);clip-path:polygon(0 0,100%0,100% 100%,100% 100%,0 100%,0 0)}75%{-webkit-clip-path:polygon(100%0,100%0,100% 100%,100% 100%,0 100%,0 100%);clip-path:polygon(100%0,100%0,100% 100%,100% 100%,0 100%,0 100%)}99%{opacity:1;-webkit-clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}to{opacity:0}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border:2px solid #936a57;pointer-events:none;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__title.js-profileParallaxSection3CoverTitle:after{content:"";position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;background-color:#936a57;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__text{margin-left:12vmin;font-size:2.4vmin;font-family:"Kaisei Opti";margin-bottom:2vmin}@media (max-width:767px){.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__text{margin-left:6vmin;font-size:clamp(14px,2.8vmin,20px);line-height:2}}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__end{display:none;position:fixed!important;top:0!important;left:0!important;width:4px!important;height:4px!important;opacity:0!important;overflow:hidden!important;border:0!important;margin:0!important;padding:0!important;display:block!important;visibility:visible!important}.profileParallax .profileParallaxInner .profileParallaxSection3 .profileParallaxSection3-cover .profileParallaxSection3-cover__description .profileParallaxSection3-cover__end.is-active{display:block}.cubeContainer{position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%);right:24%;width:18%;--pxWidth:"";aspect-ratio:1/1}@media (min-width:768px) and (max-width:1024px){.cubeContainer{opacity:.3}}@media (max-width:767px){.cubeContainer{width:30%;opacity:.3}}.cubeContainer .cubeContainer-cube{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-10deg) rotateY(-25deg);transform:rotateX(-10deg) rotateY(-25deg);-webkit-animation:cubeRotation 15s linear infinite;animation:cubeRotation 15s linear infinite}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface .cubeContainer-cube__text{font-size:16vmin;font-family:"Kalnia";font-weight:200;mix-blend-mode:overlay;color:#fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface--develop{background-image:url(/assets/images/profile/profile-cube_green.webp);background-size:cover}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface--design{background-image:url(/assets/images/profile/profile-cube_skyblue.webp);background-size:cover}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface--market{background-image:url(/assets/images/profile/profile-cube_orange.webp);background-size:cover}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface--career{background-image:url(/assets/images/profile/profile-cube_blue.webp);background-size:cover}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(1){-webkit-transform:translateZ(calc(var(--pxWidth)/2));transform:translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand 4s linear infinite;animation:expand 4s linear infinite;border:3px solid #fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(2){-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand2 4s linear infinite;animation:expand2 4s linear infinite;border:3px solid #fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(3){-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand3 4s linear infinite;animation:expand3 4s linear infinite;border:3px solid #fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(4){-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand4 4s linear infinite;animation:expand4 4s linear infinite;border:3px solid #fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(5){-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand5 4s linear infinite;animation:expand5 4s linear infinite;border:3px solid #fff}.cubeContainer .cubeContainer-cube .cubeContainer-cube__surface:nth-child(6){-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));-webkit-animation:expand6 4s linear infinite;animation:expand6 4s linear infinite;border:3px solid #fff}@-webkit-keyframes cubeRotation{0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}to{-webkit-transform:rotateX(-360deg) rotateY(360deg);transform:rotateX(-360deg) rotateY(360deg)}}@keyframes cubeRotation{0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}to{-webkit-transform:rotateX(-360deg) rotateY(360deg);transform:rotateX(-360deg) rotateY(360deg)}}@-webkit-keyframes expand{0%{opacity:1;-webkit-transform:translateZ(calc(var(--pxWidth)/2));transform:translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:translateZ(calc(var(--pxWidth)/2));transform:translateZ(calc(var(--pxWidth)/2))}}@keyframes expand{0%{opacity:1;-webkit-transform:translateZ(calc(var(--pxWidth)/2));transform:translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:translateZ(calc(var(--pxWidth)/2));transform:translateZ(calc(var(--pxWidth)/2))}}@-webkit-keyframes expand2{0%{opacity:1;-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2))}}@keyframes expand2{0%{opacity:1;-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(180deg) translateZ(calc(var(--pxWidth)/2))}}@-webkit-keyframes expand3{0%{opacity:1;-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2))}}@keyframes expand3{0%{opacity:1;-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(90deg) translateZ(calc(var(--pxWidth)/2))}}@-webkit-keyframes expand4{0%{opacity:1;-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2))}}@keyframes expand4{0%{opacity:1;-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateY(-90deg) translateZ(calc(var(--pxWidth)/2))}}@-webkit-keyframes expand5{0%{opacity:1;-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2))}}@keyframes expand5{0%{opacity:1;-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(90deg) translateZ(calc(var(--pxWidth)/2))}}@-webkit-keyframes expand6{0%{opacity:1;-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2))}}@keyframes expand6{0%{opacity:1;-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2))}5%{-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2 + var(--pxWidth)/5));opacity:.2}to{opacity:1;-webkit-transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2));transform:rotateX(-90deg) translateZ(calc(var(--pxWidth)/2))}}.developmentProductDescription-gear1{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:rotation 10s linear infinite;animation:rotation 10s linear infinite}.developmentProductDescription-gear2{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;animation:rotation 16s linear infinite reverse}.developmentProductDescription-gear3{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;animation:rotation 20s linear infinite reverse}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.is-safari.js-safariText{font-family:-apple-system!important}.hoverCanvasContainer{display:block;width:100%;background-color:#eadcc6}@media (max-width:767px){.hoverCanvasContainer{padding-bottom:4vh}}.hoverCanvas{display:block;width:100%;margin-inline:auto;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(50%,#000),to(transparent));-webkit-mask-image:linear-gradient(0deg,#000 0,#000 50%,transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(50%,#000),to(transparent));mask-image:linear-gradient(0deg,#000 0,#000 50%,transparent 100%)}.slidersContainer{position:relative;z-index:2;margin-top:220px}@media (max-width:767px){.slidersContainer{margin-top:80px}}.poyonContainer{position:absolute;top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:300px}.poyonContainer .poyonContainer-svg{display:block;width:100%}.poyonContainer .poyonContainer-svg .poyonContainer-svg__sticky{fill:#ed9191;stroke:#ed9191;stroke-width:3px}.circleSliderContainer{--radius:80%;--radiusPX:0;--amount:0;--itemAspectRatio:4/5;width:100%;height:55vw;background-color:#ed9191;overflow:hidden}@media (max-width:767px){.circleSliderContainer{--radius:180%;height:135vw}}.circleSliderContainer .circleSliderContainer-circle{width:calc(var(--radius)*2);aspect-ratio:1/1;border-radius:50%;margin-inline:auto}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles{--itemWidth:26vw;position:absolute;top:50%;left:50%;translate:-50% 14vw;width:var(--itemWidth);aspect-ratio:var(--itemAspectRatio);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);rotate:0deg;-webkit-transition:rotate .2s,translate .2s;transition:rotate .2s,translate .2s;will-change:rotate,translate}@media (max-width:767px){.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles{--itemWidth:70vw;translate:-50% 33vw}}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle{--angle:calc(360deg / var(--amount) * var(--i));--x:calc(cos(var(--angle)) * var(--radiusPX));--y:calc(sin(var(--angle)) * var(--radiusPX));position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:0;aspect-ratio:var(--itemAspectRatio);padding-bottom:8%;border-radius:20px;background-color:#ed9191;-webkit-box-shadow:inset 11px 11px 13px #dc8687,inset -11px -11px 13px #fe9a9b;box-shadow:inset 11px 11px 13px #dc8687,inset -11px -11px 13px #fe9a9b;translate:calc(var(--x)) calc(var(--y));rotate:calc(var(--i)/var(--amount)*360deg + 90deg)}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__title{margin-top:8%;font-size:2.6vw;text-align:center;color:#fff;font-family:"Kalnia";font-weight:500}@media (max-width:767px){.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__title{font-size:5.6vw}}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%;height:54%;margin-inline:auto;margin-top:10%;margin-bottom:10%;border-radius:28px;background:linear-gradient(145deg,#fe9a9b,#d58283);-webkit-box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7;box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7}@media (max-width:767px){.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__picture{height:65%;margin-top:4%;margin-bottom:4%}}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__picture .circleSliderContainer-particles__image{width:88%;height:88%;-o-object-fit:cover;object-fit:cover;border-radius:2vw}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__anchor{display:block;margin-top:auto;width:80%;margin-inline:auto;padding-top:.2vw;padding-bottom:.2vw;border-radius:2vw;font-size:1.4vw;text-align:center;color:#fff;font-family:"Kalnia";font-weight:500;background:linear-gradient(145deg,#fe9a9b,#d58283);-webkit-box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7;box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7;-webkit-transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,box-shadow .1s;transition:scale .1s,box-shadow .1s,-webkit-box-shadow .1s}@media (max-width:767px){.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__anchor{font-size:3.6vw}}.circleSliderContainer .circleSliderContainer-circle .circleSliderContainer-particles .circleSliderContainer-particles__particle .circleSliderContainer-particles__anchor:hover{scale:.95;-webkit-transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,box-shadow .1s;transition:scale .1s,box-shadow .1s,-webkit-box-shadow .1s;-webkit-box-shadow:0 0 0#c97a7b,0 0 0#ffa6a7;box-shadow:0 0 0#c97a7b,0 0 0#ffa6a7}.circleSliderButtonContainer{position:absolute;top:10%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.circleSliderButtonContainer .circleSliderButton{display:block;color:#fff;font-family:"Kalnia";padding-inline:1.4vw;font-size:1.6vw;aspect-ratio:1/1;border-radius:50%;background:linear-gradient(145deg,#fe9a9b,#d58283);-webkit-box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7;box-shadow:5px 5px 11px #c97a7b,-5px -5px 11px #ffa6a7;cursor:pointer;-webkit-transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,box-shadow .1s;transition:scale .1s,box-shadow .1s,-webkit-box-shadow .1s}@media (max-width:767px){.circleSliderButtonContainer .circleSliderButton{font-size:3.4vw;padding-inline:2.6vw}}.circleSliderButtonContainer .circleSliderButton:hover{scale:.95;-webkit-transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,-webkit-box-shadow .1s;transition:scale .1s,box-shadow .1s;transition:scale .1s,box-shadow .1s,-webkit-box-shadow .1s;-webkit-box-shadow:0 0 0#c97a7b,0 0 0#ffa6a7;box-shadow:0 0 0#c97a7b,0 0 0#ffa6a7}.pagecurl{display:block;width:100%;aspect-ratio:2688/1156;margin-top:30px;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#000),color-stop(#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent,#000,#000,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#000),color-stop(#000),to(transparent));mask-image:linear-gradient(to bottom,transparent,#000,#000,transparent)}@media (max-width:767px){.pagecurl{margin-top:20px}}@media (max-width:767px){.pagecurl{aspect-ratio:2688/1856}}.designBalloon{position:relative;z-index:1;margin-top:-5%}.design{width:100%}.design .designFirstview{position:relative;width:100%;height:95vh}@media (max-width:767px){.design .designFirstview{height:70vh}}.design .designFirstview .designFirstviewImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(40%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(40%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 100%);mix-blend-mode:overlay}.design .designFirstview .designFirstviewBalloon{position:absolute;bottom:0;left:0;width:100%}.design .designTitle{position:relative;z-index:2;font-size:20vw;line-height:1;text-align:center;font-family:"Kalnia";color:#fff;margin-top:-20vw}@media (max-width:767px){.design .designTitle{font-size:26vw}}.designBackgroundContainer{position:relative}.designBackgroundContainer .designBackground-image{position:absolute;width:100%;height:100%;top:-13%;mix-blend-mode:overlay;mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent 100%);pointer-events:none}.designPathText{position:absolute;bottom:0;right:0;scale:-1;-webkit-transform:translateY(-80%);transform:translateY(-80%);overflow:visible;opacity:.7}@media (max-width:767px){.designPathText{opacity:.9;-webkit-transform:translateY(-120%);transform:translateY(-120%)}}.designPathText .pathText{font-size:90px;font-family:"Kalnia";font-weight:100}.loopSlider{--w-item:70;--w-item-percent:calc(var(--w-item) * 1%);margin-top:1rem;position:relative;width:100%;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));mask-image:linear-gradient(0deg,#000 0,transparent 100%)}.loopSliderMain{position:relative;overflow:hidden;width:100%;aspect-ratio:923/276}@media (max-width:767px){.loopSliderMain{aspect-ratio:923/415}}.loopSliderContainer{--adjust:calc((100 - var(--w-item)) * 0.5%);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;-webkit-transform:translateX(var(--adjust));transform:translateX(var(--adjust))}.loopSliderUnit{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--w-unit-percent);-ms-flex-negative:0;flex-shrink:0}.loopSliderUnit.clone{position:absolute}.loopSliderUnit.before{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.loopSliderUnit.after{-webkit-transform:translateX(100%);transform:translateX(100%)}.loopSlider-item{width:var(--w-item-percent);aspect-ratio:7/3}@media (max-width:767px){.loopSlider-item{aspect-ratio:7/5}}.loopSlider-item .loopSlider-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}::view-transition-group(*){-webkit-animation-duration:.4s;animation-duration:.4s}.viewTransitionContainer{position:relative}.viewTransitionContainer .viewTransitionPresentation{position:absolute;bottom:0;left:0;z-index:-1;width:27%;-webkit-transform:translateY(52%) translateX(-18%) rotate(136deg);transform:translateY(52%) translateX(-18%) rotate(136deg);opacity:.05}@media (max-width:767px){.viewTransitionContainer .viewTransitionPresentation{width:42%}}.viewTransitionContainer .developmentOrnament--3{position:absolute;z-index:-1;bottom:0;right:-18%;width:42%;rotate:29deg;-webkit-transform:translateY(59%) rotate(26deg);transform:translateY(59%) rotate(26deg);pointer-events:none;-webkit-filter:blur(7px);filter:blur(7px)}@media (max-width:767px){.viewTransitionContainer .developmentOrnament--3{right:-15%;width:70%}}.viewTransitionArticle{width:82%;max-width:720px;margin-inline:auto;margin-top:80px;padding-bottom:360px}@media (max-width:767px){.viewTransitionArticle{margin-top:40px;padding-bottom:120px}}.viewTransitionArticle[hidden]{display:none}.viewTransitionArticle .viewTransitionArticleTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px}@media (max-width:767px){.viewTransitionArticle .viewTransitionArticleTitle{margin-bottom:32px}}.viewTransitionArticle .viewTransitionArticleTitle .viewTransitionArticleTitleText{font-size:32px;color:#fff;font-family:"Kalnia";font-weight:300;view-transition-name:var(--transition-name);contain:paint}@media (max-width:767px){.viewTransitionArticle .viewTransitionArticleTitle .viewTransitionArticleTitleText{font-size:24px}}.viewTransitionArticle .viewTransitionArticleText{font-size:18px;color:#fff;font-family:"Kalnia","Kaisei Opti";letter-spacing:.05em;line-height:2}@media (max-width:767px){.viewTransitionArticle .viewTransitionArticleText{font-size:14px}}.viewTransitionArticle .viewTransitionArticleList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:48px}@media (max-width:767px){.viewTransitionArticle .viewTransitionArticleList{margin-top:48px;gap:28px;padding-inline:8px}}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem{opacity:.8}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem+.viewTransitionArticleItem{opacity:.7}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem{opacity:.6}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem{opacity:.5}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem{opacity:.4}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:has(+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem:hover),.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem+.viewTransitionArticleItem{opacity:.4}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem{will-change:opacity;-webkit-transition:opacity .6s;transition:opacity .6s}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem:hover{opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem .viewTransitionArticleLink{font-size:16px;color:#fff;cursor:pointer}.viewTransitionArticle .viewTransitionArticleList .viewTransitionArticleItem .viewTransitionArticleLink .viewTransitionArticleTitleText{font-size:16px;color:#fff;font-family:"Kalnia";font-weight:300;view-transition-name:var(--transition-name);contain:paint}.js-ripple{position:relative;z-index:1;width:100%;height:100vh;background-image:url(/assets/images/development/development-background-1.webp);background-size:cover;background-position:center;-webkit-mask-image:url(/assets/images/development/development-puzzle__1.webp);mask-image:url(/assets/images/development/development-puzzle__1.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;background-position:0 0;-webkit-filter:brightness(.9);filter:brightness(.9)}@media (max-width:767px){.js-ripple{width:158%;height:initial;aspect-ratio:1488/1032;background-image:url(/assets/images/development/development-background-1_mobile.webp);background-position:0 0;-webkit-filter:brightness(.6);filter:brightness(.6)}}.js-ripple:before{content:"";position:absolute;inset:0;z-index:1;background-image:url(/assets/images/development/development-puzzle__2.webp);background-size:100% 100%;background-position:0 0;mix-blend-mode:plus-lighter;opacity:.5}.js-ripple:after{content:"";position:absolute;inset:0;z-index:2;background-image:url(/assets/images/development/development-puzzle__3.webp);background-size:100% 100%;background-position:0 0;mix-blend-mode:color-burn;-webkit-filter:drop-shadow(3px 3px 1px #000) brightness(2);filter:drop-shadow(3px 3px 1px #000) brightness(2)}.js-ripple .myCanvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.developmentFV{position:relative;overflow-x:hidden}.developmentFV .developmentTitleSection{position:absolute;top:20%;right:12%;z-index:3}@media (max-width:767px){.developmentFV .developmentTitleSection{right:6%}}.developmentFV .developmentTitleSection .developmentTitleSection-sentence{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:16px}.developmentFV .developmentTitleSection .developmentTitleSection-title{margin-bottom:32px;font-size:8vmin;font-family:"Kalnia";font-weight:200;color:#fff}@media (max-width:767px){.developmentFV .developmentTitleSection .developmentTitleSection-title{margin-bottom:24px;font-size:32px}}.developmentFV .developmentTitleSection .developmentTitleSection-text{margin-bottom:24px;font-size:2.4vmin;font-family:"Kaisei Opti";font-weight:400;color:#fff}@media (max-width:767px){.developmentFV .developmentTitleSection .developmentTitleSection-text{margin-bottom:16px;font-size:14px}}.developmentFV .developmentOrnament--1{position:absolute;z-index:2;bottom:3%;left:-5%;width:37%;pointer-events:none}.developmentFV .developmentOrnament--2{position:absolute;z-index:1;top:-3%;right:-4%;width:22%;pointer-events:none;-webkit-filter:blur(2px);filter:blur(2px)}.developmentFV .developmentOrnament--3{position:absolute;z-index:1;bottom:0;left:15%;width:8%}.developmentBackgroundContainer{position:relative}.developmentBackgroundContainer .developmentBackgroundContainerImage{position:absolute;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#000),color-stop(#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent,#000,#000,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#000),color-stop(#000),to(transparent));mask-image:linear-gradient(to bottom,transparent,#000,#000,transparent);mix-blend-mode:luminosity;opacity:.1}.developmentBackgroundContainer .developmentBackgroundContainerElement{position:relative;z-index:2}.developmentProduct{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:280px;margin-bottom:280px;max-width:1180px;margin-inline:auto}@media (max-width:767px){.developmentProduct{width:82%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:140px;margin-bottom:140px}}.developmentProduct .developmentProductDescription{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;padding-right:6%}@media (max-width:767px){.developmentProduct .developmentProductDescription{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding-right:initial}}.developmentProduct .developmentProductDescription .developmentProductDescription__title{margin-bottom:56px;font-size:32px;color:#fff;font-family:"Kaisei Opti"}@media (max-width:767px){.developmentProduct .developmentProductDescription .developmentProductDescription__title{margin-bottom:64px;font-size:24px;text-align:center}}.developmentProduct .developmentProductDescription .developmentProductDescription__text{margin-bottom:24px;font-size:18px;color:#fff;font-family:"Kaisei Opti";line-height:2}@media (max-width:767px){.developmentProduct .developmentProductDescription .developmentProductDescription__text{font-size:14px}}.developmentProduct .developmentProductDescription .developmentProductDescription__anchor{display:block;width:220px;max-width:100%;margin-bottom:64px;margin-left:auto;font-size:16px;text-align:center;color:#fff;font-family:"Kalnia";border:1px solid rgba(255,255,255,.7);padding:10px 26px;font-weight:200;letter-spacing:.05em;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}@media (max-width:767px){.developmentProduct .developmentProductDescription .developmentProductDescription__anchor{width:80%;margin-inline:auto;margin-bottom:84px;text-align:center;font-size:16px}}.developmentProduct .developmentProductDescription .developmentProductDescription__anchor[href]:hover{background-color:rgba(255,255,255,.8);color:#024;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.developmentProduct .developmentProductDescription-image{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%}@media (max-width:767px){.developmentProduct .developmentProductDescription-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:60%;aspect-ratio:1/1;min-height:0;margin-inline:auto;margin-bottom:32px}}.developmentProduct .developmentProductDescription-image .developmentProductDescription-image__frame{width:100%;height:100%;opacity:.7}.developmentProduct .developmentProductDescription-image .developmentProductDescription-image__clock{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:50%;aspect-ratio:1/1;opacity:.7}.notFound{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:#024}.notFound .notFoundSVG{position:fixed;width:0;height:0;inset:0;pointer-events:none}.notFound .notFoundTitle{font-size:120px;font-family:"Kalnia";font-weight:700;text-align:center;color:#024;-webkit-filter:url(#notFoundFilter);filter:url(#notFoundFilter);isolation:isolate}