@charset "UTF-8";*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-auto{height:auto}.h-full{height:100%}.w-1{width:.25rem}.w-1\/2{width:50%}.w-full{width:100%}.w-screen{width:100vw}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.border{border-width:1px}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.text-left{text-align:left}.text-center{text-align:center}.italic{font-style:italic}.leading-none{line-height:1}.text-gray200{--tw-text-opacity:1;color:rgb(210 212 218 / var(--tw-text-opacity,1))}.text-gray300{--tw-text-opacity:1;color:rgb(179 181 189 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}*{margin:0;padding:0}img{width:100%;max-width:100%;height:auto;display:block}a{text-decoration:none}.invisible{visibility:hidden}.reset{transition:none!important;animation:none!important}.reset *{transition:none!important;animation:none!important}@media screen and (max-width:749px){.pc{display:none!important}}@media screen and (min-width:750px){.sp{display:none!important}}@keyframes tenmetsu{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}@keyframes rotationReverse{0%{transform:rotate(180deg)}100%{transform:rotate(0)}}@keyframes scroll{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,102%,0)}50.999%{opacity:1;transform:translate3d(0,102%,0)}51%{opacity:0;transform:translate3d(0,102%,0)}51.999%{opacity:0;transform:translate3d(0,-102%,0)}52%{opacity:1;transform:translate3d(0,-102%,0)}100%{transform:translate3d(0,0,0)}}@keyframes rotationReverse{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotationReverse_{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(-360deg)}}@keyframes ellipse{from{transform:translate3d(-50%,-50%,0) rotateY(0)}to{transform:translate3d(-50%,-50%,0) rotateY(360deg)}}@keyframes dotScaleDown{0%{transform:translate3d(-50%,0,0) 1}100%{transform:translate3d(-50%,0,0) scale(0)}}@keyframes dotScale{0%{transform:translate3d(-50%,0,0) 0}60%{transform:translate3d(-50%,0,0) scale(1.4)}100%{transform:translate3d(-50%,0,0) scale(1)}}@keyframes left1{from{transform:translate3d(-50%,-50%,0) rotateY(-10deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-80deg)}}@keyframes left2{from{transform:translate3d(-50%,-50%,0) rotateY(-20deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-70deg)}}@keyframes left3{from{transform:translate3d(-50%,-50%,0) rotateY(-30deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-60deg)}}@keyframes left4{from{transform:translate3d(-50%,-50%,0) rotateY(-40deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-50deg)}}@keyframes left5{from{transform:translate3d(-50%,-50%,0) rotateY(-50deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-40deg)}}@keyframes left6{from{transform:translate3d(-50%,-50%,0) rotateY(-60deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-30deg)}}@keyframes left7{from{transform:translate3d(-50%,-50%,0) rotateY(-70deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-20deg)}}@keyframes left8{from{transform:translate3d(-50%,-50%,0) rotateY(-80deg)}to{transform:translate3d(-50%,-50%,0) rotateY(-10deg)}}@keyframes right1{from{transform:translate3d(-50%,-50%,0) rotateY(10deg)}to{transform:translate3d(-50%,-50%,0) rotateY(80deg)}}@keyframes right2{from{transform:translate3d(-50%,-50%,0) rotateY(20deg)}to{transform:translate3d(-50%,-50%,0) rotateY(70deg)}}@keyframes right3{from{transform:translate3d(-50%,-50%,0) rotateY(30deg)}to{transform:translate3d(-50%,-50%,0) rotateY(60deg)}}@keyframes right4{from{transform:translate3d(-50%,-50%,0) rotateY(40deg)}to{transform:translate3d(-50%,-50%,0) rotateY(50deg)}}@keyframes right5{from{transform:translate3d(-50%,-50%,0) rotateY(50deg)}to{transform:translate3d(-50%,-50%,0) rotateY(40deg)}}@keyframes right6{from{transform:translate3d(-50%,-50%,0) rotateY(60deg)}to{transform:translate3d(-50%,-50%,0) rotateY(30deg)}}@keyframes right7{from{transform:translate3d(-50%,-50%,0) rotateY(70deg)}to{transform:translate3d(-50%,-50%,0) rotateY(20deg)}}@keyframes right8{from{transform:translate3d(-50%,-50%,0) rotateY(80deg)}to{transform:translate3d(-50%,-50%,0) rotateY(10deg)}}@keyframes left1Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-10deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(350deg)}}@keyframes left2Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-20deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(340deg)}}@keyframes left3Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-30deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(330deg)}}@keyframes left4Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-40deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(320deg)}}@keyframes left5Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-50deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(310deg)}}@keyframes left6Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-60deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(300deg)}}@keyframes left7Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-70deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(290deg)}}@keyframes left8Round{0%{transform:translate3d(-50%,-50%,0) rotateY(-80deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(280deg)}}@keyframes right1Round{0%{transform:translate3d(-50%,-50%,0) rotateY(10deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(370deg)}}@keyframes right2Round{0%{transform:translate3d(-50%,-50%,0) rotateY(20deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(380deg)}}@keyframes right3Round{0%{transform:translate3d(-50%,-50%,0) rotateY(30deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(390deg)}}@keyframes right4Round{0%{transform:translate3d(-50%,-50%,0) rotateY(40deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(400deg)}}@keyframes right5Round{0%{transform:translate3d(-50%,-50%,0) rotateY(50deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(410deg)}}@keyframes right6Round{0%{transform:translate3d(-50%,-50%,0) rotateY(60deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(420deg)}}@keyframes right7Round{0%{transform:translate3d(-50%,-50%,0) rotateY(70deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(430deg)}}@keyframes right8Round{0%{transform:translate3d(-50%,-50%,0) rotateY(80deg)}100%{transform:translate3d(-50%,-50%,0) rotateY(440deg)}}@keyframes fadeInOut{0%{opacity:0}33.333%{opacity:1}80%{opacity:1}100%{opacity:1}}@keyframes scrollBar{0%{transform:translate3d(0,0,0)}30%{transform:translate3d(0,102%,0)}40%{opacity:0;transform:translate3d(0,102%,0)}40.001%{opacity:0;transform:translate3d(0,-102%,0)}40.002%{opacity:1;transform:translate3d(0,-102%,0)}70%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes titleAnim{0%{left:0;width:0;transform:translate3d(0,0,0)}50%{left:0;width:100%;transform:translate3d(0,0,0)}100%{left:101%;width:100%}}@keyframes anime1{0%{transform:scale(.9,.9)}15%{transform:scale(1,1)}30%{transform:scale(.9,.9)}100%{transform:scale(.9,.9)}}#root{opacity:0;will-change:opacity;font-family:"Zen Kaku Gothic New",serif;transition:opacity .5s ease}#root.loaded{opacity:1}#root .parallax{display:block;position:relative}#root .en{font-family:JoannaMTPro-Regular}#root .center-xy{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}#root .center-y{top:50%;transform:translate3d(0,-50%,0)}#root .center-x{left:50%;transform:translate3d(-50%,0,0)}#root .link{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:10}#root .fade-in{will-change:opacity,transform;opacity:0;transform:translate3d(0,60px,0);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1);max-width:100%}#root .fade-in.active{opacity:1;transform:translate3d(0,0,0)}#root .polymath-display{font-family:polymath-display,sans-serif}#root .polymath-display.semi-bold{font-weight:600}#root .polymath-display.black{font-weight:800}#root .zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",serif}#root .area-normal{font-family:area-normal,sans-serif;font-weight:400}#root .area-normal.bold{font-weight:700}#root .area-normal.black{font-weight:900}#root .bold{font-weight:700}#root .black{font-weight:900}#root .red{color:#fc291e}#root .light-blue{color:#88f7fe}@media screen and (max-width:749px){.h-1{height:1px}.w-1{width:1px}.hover{will-change:opacity;transition:opacity .5s cubic-bezier(.23,1,.32,1)}.hover:active{opacity:.5}.show-up{transform:translate3d(0,30px,0);will-change:transform,opacity;transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.25,.46,.45,.94)}.show-up.active{opacity:1;transform:translate3d(0,0,0)}.in-view{opacity:.1;will-change:opacity;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.in-view.active{opacity:1}.gif:hover img:nth-child(1){opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif:hover img:nth-child(2){opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif img{will-change:opacity,transform}.gif img:nth-child(1){transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif img:nth-child(2){position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translate3d(-50%,-50%,0) scale(1.05);opacity:0;width:100%;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.fade{opacity:0;transition:opacity 1s cubic-bezier(.45,.05,.55,.95);will-change:opacity}.fade.active{opacity:1}.blur{overflow:hidden}.blur.active img{filter:blur(0)}.blur img{filter:blur(10px);will-change:filter,transform;transition:filter 1s cubic-bezier(.65,.05,.36,1),transform .5s cubic-bezier(.65,.05,.36,1)}.zoom{overflow:hidden}.zoom:hover img{transform:scale(1.1)}#root.loaded section#top .tag{opacity:1}#root.loaded section#top .kv img{opacity:1;transform:scale(1)}#root.loaded section#top .title-anim.title-anim1::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim2::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim3::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim4::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim5::before,#root.loaded section#top .title-anim.title-anim6::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(1),#root.loaded section#top .title-anim.title-anim5 img:nth-child(1),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(1),#root.loaded section#top .title-anim.title-anim6 img:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(2),#root.loaded section#top .title-anim.title-anim5 img:nth-child(2),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(2),#root.loaded section#top .title-anim.title-anim6 img:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(3),#root.loaded section#top .title-anim.title-anim5 img:nth-child(3),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(3),#root.loaded section#top .title-anim.title-anim6 img:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(4),#root.loaded section#top .title-anim.title-anim5 img:nth-child(4),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(4),#root.loaded section#top .title-anim.title-anim6 img:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(5),#root.loaded section#top .title-anim.title-anim5 img:nth-child(5),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(5),#root.loaded section#top .title-anim.title-anim6 img:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(6),#root.loaded section#top .title-anim.title-anim5 img:nth-child(6),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(6),#root.loaded section#top .title-anim.title-anim6 img:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(7),#root.loaded section#top .title-anim.title-anim5 img:nth-child(7),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(7),#root.loaded section#top .title-anim.title-anim6 img:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(8),#root.loaded section#top .title-anim.title-anim5 img:nth-child(8),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(8),#root.loaded section#top .title-anim.title-anim6 img:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(9),#root.loaded section#top .title-anim.title-anim5 img:nth-child(9),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(9),#root.loaded section#top .title-anim.title-anim6 img:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(10),#root.loaded section#top .title-anim.title-anim5 img:nth-child(10),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(10),#root.loaded section#top .title-anim.title-anim6 img:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(11),#root.loaded section#top .title-anim.title-anim5 img:nth-child(11),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(11),#root.loaded section#top .title-anim.title-anim6 img:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(12),#root.loaded section#top .title-anim.title-anim5 img:nth-child(12),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(12),#root.loaded section#top .title-anim.title-anim6 img:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(13),#root.loaded section#top .title-anim.title-anim5 img:nth-child(13),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(13),#root.loaded section#top .title-anim.title-anim6 img:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(14),#root.loaded section#top .title-anim.title-anim5 img:nth-child(14),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(14),#root.loaded section#top .title-anim.title-anim6 img:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(15),#root.loaded section#top .title-anim.title-anim5 img:nth-child(15),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(15),#root.loaded section#top .title-anim.title-anim6 img:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(16),#root.loaded section#top .title-anim.title-anim5 img:nth-child(16),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(16),#root.loaded section#top .title-anim.title-anim6 img:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(17),#root.loaded section#top .title-anim.title-anim5 img:nth-child(17),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(17),#root.loaded section#top .title-anim.title-anim6 img:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(18),#root.loaded section#top .title-anim.title-anim5 img:nth-child(18),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(18),#root.loaded section#top .title-anim.title-anim6 img:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(19),#root.loaded section#top .title-anim.title-anim5 img:nth-child(19),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(19),#root.loaded section#top .title-anim.title-anim6 img:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(20),#root.loaded section#top .title-anim.title-anim5 img:nth-child(20),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(20),#root.loaded section#top .title-anim.title-anim6 img:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim .char,#root.loaded section#top .title-anim img{opacity:1;transform:translate3d(0,0,0)}#root.loaded section#top .makuake{opacity:1}#root .getcolors_cover{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:2}#root .getcolors_cover.active{transform:translate3d(52%,-50%,0);will-change:transform;transition:transform 1s cubic-bezier(.23,1,.32,1)}#root .title-anim{position:relative;display:inline-block;overflow:hidden;height:14.4vw;line-height:.76}#root .title-anim.small{height:5vw;line-height:.8}#root .title-anim.small-ja{top:3vw;height:7vw;line-height:1}#root .title-anim.medium{height:10.9vw;line-height:.8}#root .title-anim.active::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards}#root .title-anim::before{position:absolute;top:0;left:0;content:"";height:100%;width:0%;display:block;transform:translate3d(0,0,0);will-change:width,transform;z-index:1}#root .title-anim.white-bg::before{background-color:#fff}#root .title-anim.black-bg::before{background-color:#000}#root .title-anim.red::before{background-color:#fc291e}#root .title-anim.light-blue::before{background-color:#88f7fe}#root .splitting.active .char,#root .splitting.active img{opacity:1;transform:translate3d(0,0,0)}#root .splitting .char,#root .splitting img{position:relative;overflow:hidden;display:inline-block;opacity:0;transform:translate3d(-10%,0,0);will-change:opacity,transform}#root .splitting .char:nth-child(1),#root .splitting img:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) .55s,opacity .5s cubic-bezier(.23,1,.32,1) .55s}#root .splitting .char:nth-child(1)::before,#root .splitting img:nth-child(1)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .1s}#root .splitting .char:nth-child(2),#root .splitting img:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) .6s,opacity .5s cubic-bezier(.23,1,.32,1) .6s}#root .splitting .char:nth-child(2)::before,#root .splitting img:nth-child(2)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .2s}#root .splitting .char:nth-child(3),#root .splitting img:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) .65s,opacity .5s cubic-bezier(.23,1,.32,1) .65s}#root .splitting .char:nth-child(3)::before,#root .splitting img:nth-child(3)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .3s}#root .splitting .char:nth-child(4),#root .splitting img:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) .7s,opacity .5s cubic-bezier(.23,1,.32,1) .7s}#root .splitting .char:nth-child(4)::before,#root .splitting img:nth-child(4)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .4s}#root .splitting .char:nth-child(5),#root .splitting img:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) .75s,opacity .5s cubic-bezier(.23,1,.32,1) .75s}#root .splitting .char:nth-child(5)::before,#root .splitting img:nth-child(5)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .5s}#root .splitting .char:nth-child(6),#root .splitting img:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) .8s,opacity .5s cubic-bezier(.23,1,.32,1) .8s}#root .splitting .char:nth-child(6)::before,#root .splitting img:nth-child(6)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .6s}#root .splitting .char:nth-child(7),#root .splitting img:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) .85s,opacity .5s cubic-bezier(.23,1,.32,1) .85s}#root .splitting .char:nth-child(7)::before,#root .splitting img:nth-child(7)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .7s}#root .splitting .char:nth-child(8),#root .splitting img:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) .9s,opacity .5s cubic-bezier(.23,1,.32,1) .9s}#root .splitting .char:nth-child(8)::before,#root .splitting img:nth-child(8)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .8s}#root .splitting .char:nth-child(9),#root .splitting img:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) .95s,opacity .5s cubic-bezier(.23,1,.32,1) .95s}#root .splitting .char:nth-child(9)::before,#root .splitting img:nth-child(9)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .9s}#root .splitting .char:nth-child(10),#root .splitting img:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 1s,opacity .5s cubic-bezier(.23,1,.32,1) 1s}#root .splitting .char:nth-child(10)::before,#root .splitting img:nth-child(10)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1s}#root .splitting .char:nth-child(11),#root .splitting img:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.05s,opacity .5s cubic-bezier(.23,1,.32,1) 1.05s}#root .splitting .char:nth-child(11)::before,#root .splitting img:nth-child(11)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.1s}#root .splitting .char:nth-child(12),#root .splitting img:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.1s,opacity .5s cubic-bezier(.23,1,.32,1) 1.1s}#root .splitting .char:nth-child(12)::before,#root .splitting img:nth-child(12)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.2s}#root .splitting .char:nth-child(13),#root .splitting img:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.15s,opacity .5s cubic-bezier(.23,1,.32,1) 1.15s}#root .splitting .char:nth-child(13)::before,#root .splitting img:nth-child(13)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.3s}#root .splitting .char:nth-child(14),#root .splitting img:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.2s,opacity .5s cubic-bezier(.23,1,.32,1) 1.2s}#root .splitting .char:nth-child(14)::before,#root .splitting img:nth-child(14)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.4s}#root .splitting .char:nth-child(15),#root .splitting img:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.25s,opacity .5s cubic-bezier(.23,1,.32,1) 1.25s}#root .splitting .char:nth-child(15)::before,#root .splitting img:nth-child(15)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.5s}#root .splitting .char:nth-child(16),#root .splitting img:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.3s,opacity .5s cubic-bezier(.23,1,.32,1) 1.3s}#root .splitting .char:nth-child(16)::before,#root .splitting img:nth-child(16)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.6s}#root .splitting .char:nth-child(17),#root .splitting img:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.35s,opacity .5s cubic-bezier(.23,1,.32,1) 1.35s}#root .splitting .char:nth-child(17)::before,#root .splitting img:nth-child(17)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.7s}#root .splitting .char:nth-child(18),#root .splitting img:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.4s,opacity .5s cubic-bezier(.23,1,.32,1) 1.4s}#root .splitting .char:nth-child(18)::before,#root .splitting img:nth-child(18)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.8s}#root .splitting .char:nth-child(19),#root .splitting img:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.45s,opacity .5s cubic-bezier(.23,1,.32,1) 1.45s}#root .splitting .char:nth-child(19)::before,#root .splitting img:nth-child(19)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.9s}#root .splitting .char:nth-child(20),#root .splitting img:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.5s,opacity .5s cubic-bezier(.23,1,.32,1) 1.5s}#root .splitting .char:nth-child(20)::before,#root .splitting img:nth-child(20)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 2s}#root .splitting .char::before,#root .splitting img::before{position:absolute;top:0;left:0;height:100%;width:100%;display:block;background-color:#fff;z-index:1;will-change:transform}#root #header{z-index:100}#root #header .button{display:flex;align-items:center;justify-content:center;height:16.2849872774vw;width:50vw}#root #header .button:nth-child(1){right:-1px}#root #header .button::after,#root #header .button::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);content:"";height:100%;width:100%;display:block;will-change:opacity;transition:opacity .5s cubic-bezier(.23,1,.32,1);z-index:-1}#root #header .button::after{opacity:0}#root #header .button:active .button-icon::before{height:calc(100% + 16px);width:calc(100% + 16px);background-color:#fff}#root #header .button:active .button-icon svg *{fill:#272727}#root #header .button:active::after{opacity:1}#root #header .button.contact-button::before{background:linear-gradient(to right,#fc291e,#00f)}#root #header .button.contact-button::after{background:linear-gradient(to right,#00f,#fc291e)}#root #header .button.line-button::before{background:linear-gradient(to right,#06c755,#02973f)}#root #header .button.line-button::after{background:linear-gradient(to right,#02973f,#06c755)}#root #header .button-icon{position:relative;margin-left:3.3078880407vw;height:6.106870229vw;width:6.106870229vw;border-radius:100%;will-change:height,width,background-color;transition:height .5s cubic-bezier(.23,1,.32,1),width .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1)}#root #header .button-icon::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;display:block;border:1px solid #fff;border-radius:100%;content:"";background-color:rgba(255,255,255,0);will-change:height,width,background-color;transition:opacity .5s cubic-bezier(.23,1,.32,1),height .5s cubic-bezier(.23,1,.32,1),width .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1)}#root #header .button-icon svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:4.0712468193vw;width:4.0712468193vw;will-change:transform}#root #header .button-icon svg *{will-change:fill;transition:fill .5s cubic-bezier(.23,1,.32,1)}#root #header .button .line-icon{margin-right:1.5267175573vw;width:8.1424936387vw}#root #header .button p.en{margin-bottom:1.0178117048vw;font-size:4.0712468193vw}#root #header .button p.ja{font-size:2.5445292621vw;line-height:120%}#root #header .button p.ja.big{font-size:3.0534351145vw}#root #footer{display:flex;align-items:center;justify-content:center;height:56px}#root #footer p{font-size:10px}#root .research-section{padding:8.1424936387vw 0}#root .research-section img{margin:0 auto 4.0712468193vw;height:15.7760814249vw;width:auto}#root .research-section img:last-child{margin-bottom:0}#root .banner-section{padding:12.213740458vw 0}#root .banner-section .banner{display:flex;align-items:center;justify-content:center;width:100%}#root .banner-section .banner.banner2{border-top:1px solid #404252;border-bottom:1px solid #404252;padding:10.1781170483vw 0;margin:10.1781170483vw 0}#root .banner-section .bar{width:1px;background-color:#404252}#root .banner-section p{font-size:3.0534351145vw}#root .banner-section p.black{margin-bottom:4.0712468193vw;font-size:5.0890585242vw;color:#06c755}#root .banner-section p.bold{margin-bottom:2.0356234097vw;font-size:3.5623409669vw}#root .banner-section .button{display:flex;align-items:center;justify-content:center;margin:4.0712468193vw auto 0;height:12.7226463104vw;width:73.7913486005vw;background-color:#06c755;border-radius:999px;animation:anime1 1.5s ease 0s infinite}#root .banner-section .button-text{font-size:3.0534351145vw}#root .banner-section .button-icon{margin-left:2.0356234097vw;display:flex;align-items:center;justify-content:center;height:4.0712468193vw;width:4.0712468193vw;border-radius:100%}#root .banner-section .button-icon svg{width:1.7811704835vw}#root .section__inner{width:89.8218829517vw}#root section{position:relative}#root section#top .tag{top:2.0356234097vw;right:2.0356234097vw;width:21.3740458015vw;opacity:0;will-change:opacity;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) 2s}#root section#top .kv img{position:relative;min-height:100vh;opacity:0;transform:scale(1.1);will-change:opacity;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 5s cubic-bezier(.25,.46,.45,.94)}#root section#top .section__content{width:100%}#root section#top h2{margin-bottom:8.1424936387vw;font-size:6.106870229vw}#root section#top h1{font-size:17.8117048346vw}#root section#top h1 .title-anim{height:13.566667vw;line-height:.76}#root section#top h3{margin-bottom:10.1781170483vw}#root section#top h3 .title-anim{height:40px;line-height:1}#root section#top h3 img{width:auto}#root section#top h3 img:nth-child(1){height:6.106870229vw}#root section#top h3 img:nth-child(2){margin:0 2.0356234097vw;height:5.0890585242vw}#root section#top h3 img:nth-child(3){height:6.106870229vw}#root section#top .makuake{opacity:0;will-change:opacity;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) 2s}#root section#top .makuake img{margin-bottom:4.0712468193vw;height:4.5801526718vw}#root section#top .makuake p{font-size:4.5801526718vw}#root section#top .scroll{height:11.1959287532vw;width:6.6157760814vw;bottom:6.106870229vw;border:1px solid #fff;border-radius:254.1984732824vw}#root section#top .scroll-bar{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:calc(100% - 4.0712468193vw);width:1.5267175573vw}#root section#top .scroll-bar div{height:1.5267175573vw;width:1.5267175573vw;border-radius:100%}#root section#concept .issue{background-color:#fff}#root section#concept .grid{height:100%;left:50%;width:59.5419847328vw;transform:translate3d(-50%,0,0)}#root section#concept .grid__item1{border-left:1px solid #d2d4da}#root section#concept .grid__item2{border-right:1px solid #d2d4da}#root section#concept .section__content{width:89.5674300254vw;border:1px solid #fff}#root section#concept .section__content h2,#root section#concept .section__content h3,#root section#concept .section__content p{padding:0 8.1424936387vw}#root section#concept .section__content h2{margin-bottom:7.1246819338vw;height:19.0839694656vw;line-height:19.0839694656vw;font-size:10.1781170483vw}#root section#concept .section__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}#root section#concept .section__content h3{margin-bottom:7.1246819338vw;font-size:6.8702290076vw;line-height:160%}#root section#concept .section__content p{padding-bottom:7.1246819338vw;font-size:3.5623409669vw;line-height:180%}#root section#concept .video-wrapper .box::before{content:"";padding-top:100%;display:block}#root section#concept .border-left{position:relative}#root section#concept .border-left::before{position:absolute;bottom:0;left:calc(38.1679389313vw - 1px);content:"";height:calc(100% + 16.2849872774vw);width:1px;background-color:#d2d4da;display:none}#root section#concept .section__inner{border-top:solid 16.2849872774vw #fff;padding:0 0 20.3562340967vw}#root section#concept .section__inner h2{margin-bottom:10.1781170483vw;font-size:19.3384223919vw}#root section#concept .section__inner h3{margin-bottom:6.3613231552vw;font-size:6.106870229vw;line-height:160%}#root section#concept .section__inner h3 .small{font-size:4.0712468193vw}#root section#concept .section__inner p{position:relative;left:50%;width:100vw;transform:translate3d(-50%,0,0);padding:8.1424936387vw 5.0890585242vw;font-size:4.5801526718vw;line-height:160%;border-top:1px solid #d2d4da;border-bottom:1px solid #d2d4da}#root section#concept .section__inner h4{padding-top:7.1246819338vw;padding-bottom:7.1246819338vw;font-size:4.5801526718vw;line-height:160%}#root section#concept .section__inner .image{margin:8.1424936387vw auto 0;width:59.5419847328vw}#root section#concept .right .grid{top:-51.9083969466vw;height:51.9083969466vw;width:100vw}#root section#concept .right .grid__item3{left:5.0890585242vw;border-top:1px solid #d2d4da;border-left:none}#root section#concept .right .grid__item4{left:5.0890585242vw;border-top:1px solid #d2d4da;border-left:none}#root section#concept .wrapper .box{position:relative;left:50%;transform:translate3d(-50%,0,0);padding:4.0712468193vw 5.8524173028vw;width:100vw}#root section#concept .wrapper .box:nth-child(1){border-top:1px solid #d2d4da}#root section#concept .wrapper .box::after{position:absolute;bottom:0;left:0;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#concept .wrapper .box-icon{margin-right:4.0712468193vw;width:13.7404580153vw}#root section#concept .wrapper .box-content h5{margin-bottom:4.0712468193vw;font-size:4.0712468193vw}#root section#concept .wrapper .box-content p{font-size:3.3078880407vw}#root section#solution{padding:12.213740458vw 0 0;background-color:#272727}#root section#solution h2{margin-bottom:6.106870229vw;font-size:19.3384223919vw}#root section#solution .ultra-freezer-core::after,#root section#solution .ultra-freezer-core::before{position:absolute;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#solution .ultra-freezer-core::before{top:0}#root section#solution .ultra-freezer-core::after{bottom:0;display:none}#root section#solution .ultra-freezer-core .grid{height:100%;width:100%}#root section#solution .ultra-freezer-core .grid__item{border-left:1px solid #d2d4da}#root section#solution .ultra-freezer-core .grid__item1{left:0}#root section#solution .ultra-freezer-core .grid__item2{right:0}#root section#solution h3{height:18.5750636132vw;line-height:18.5750636132vw;display:inline-block;font-size:9.1603053435vw;background:linear-gradient(90deg,#fc291e 0,#00f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#root section#solution .solution-wrapper .solution{padding:1px 0}#root section#solution .solution-wrapper .solution .section__inner{padding:0 1px;flex-direction:column}#root section#solution .solution-wrapper .solution.reverse .solution-content h4{position:relative;padding:0 0 8vw 0;margin-bottom:0}#root section#solution .solution-wrapper .solution.reverse .solution-content h4::after{position:absolute;bottom:0;left:50%;transform:translate3d(-50%,0,0);content:"";height:1px;width:100vw;border-bottom:1px solid #d2d4da}#root section#solution .solution-wrapper .solution.reverse .solution-content .solution-text{width:82.4427480916vw}#root section#solution .solution-wrapper .solution.reverse .solution-image{margin-right:-5.0890585242vw;margin-left:auto}#root section#solution .solution-wrapper .solution.reverse .section__inner{flex-direction:row-reverse;justify-content:center}#root section#solution .solution-wrapper .solution-title{font-size:14.2493638677vw}#root section#solution .solution-wrapper .solution-title.ja{font-size:6.106870229vw;line-height:140%}#root section#solution .solution-wrapper .solution-title .small{margin-bottom:-2.5vw;font-size:6.106870229vw}#root section#solution .solution-wrapper .solution-text .small{font-size:2.5445292621vw;line-height:140%;color:#d2d4da}#root section#solution .solution-wrapper .solution-vertical{padding:6.106870229vw 0;height:100%;width:12.4681933842vw;writing-mode:vertical-rl}#root section#solution .solution-wrapper .solution-vertical__inner{height:100%;padding-right:0!important}#root section#solution .solution-wrapper .solution-vertical .solution-vertical__bar{margin-top:2.0356234097vw;width:1px;flex-grow:1;background-color:#b3b5bd}#root section#solution .solution-wrapper .solution-vertical p{font-size:2.5445292621vw!important;width:auto!important}#root section#solution .solution-wrapper .solution-technology-left,#root section#solution .solution-wrapper .solution-technology-right{padding-top:0;padding-bottom:0}#root section#solution .solution-wrapper .solution::before{position:absolute;top:-1px;left:0;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#solution .solution-wrapper .solution.solution1 .solution-image .solution-vertical{right:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution1 .solution-content{margin-bottom:20.3562340967vw;padding:0 0 0 7.6335877863vw}#root section#solution .solution-wrapper .solution.solution1 .solution-content .solution-vertical{left:-5.0890585242vw}#root section#solution .solution-wrapper .solution.solution1 .solution-content .image{margin-top:12.213740458vw;width:82.4427480916vw}#root section#solution .solution-wrapper .solution.solution2 .solution-image .solution-vertical{left:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution2 .solution-content .solution-vertical{right:-5.0890585242svw}#root section#solution .solution-wrapper .solution.solution2 .solution-content .image{margin-top:58px;margin-bottom:24px}#root section#solution .solution-wrapper .solution.solution3 .solution-image .solution-vertical{right:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution3 .solution-content{display:flex;flex-direction:column}#root section#solution .solution-wrapper .solution.solution3 .solution-content .solution-title{order:1}#root section#solution .solution-wrapper .solution.solution3 .solution-content .solution-image{order:2}#root section#solution .solution-wrapper .solution.solution3 .solution-content .relative .solution-technology-left{left:-5.0890585242vw}#root section#solution .solution-wrapper .solution.solution3 .solution-content h5{padding:0 0 0 7.6335877863vw;order:3}#root section#solution .solution-wrapper .solution.solution3 .solution-content .solution-text{padding:0 0 0 7.6335877863vw;order:4}#root section#solution .solution-wrapper .solution.solution3 .solution-content .image{padding:0 0 0 7.6335877863vw;order:5;margin-top:8.1424936387vw}#root section#solution .solution-wrapper .solution.solution4 .solution-image .solution-vertical{left:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution4 .solution-content .relative{padding-right:7.3791348601vw}#root section#solution .solution-wrapper .solution.solution4 .solution-content .relative .solution-vertical{right:-7.3791348601vw}#root section#solution .solution-wrapper .solution.solution4 .solution-content .image-wrapper{margin:8.1424936387vw 0}#root section#solution .solution-wrapper .solution.solution4 .solution-content .image-wrapper .image{margin-bottom:10.1781170483vw}#root section#solution .solution-wrapper .solution.solution5 .solution-image .solution-vertical{right:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution5 .relative .solution-content .solution-vertical{left:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution5 .relative .solution-technology-left{left:-5.0890585242vw}#root section#solution .solution-wrapper .solution.solution5 .relative .image,#root section#solution .solution-wrapper .solution.solution5 .relative .solution-text,#root section#solution .solution-wrapper .solution.solution5 .relative h5{padding:0 0 0 7.6335877863vw}#root section#solution .solution-wrapper .solution.solution6 .solution-image .solution-vertical{left:-12.4681933842vw}#root section#solution .solution-wrapper .solution.solution6 .relative .solution-technology-left{right:-5.0890585242vw}#root section#solution .solution-wrapper .solution.solution6 .relative .image,#root section#solution .solution-wrapper .solution.solution6 .relative .solution-text,#root section#solution .solution-wrapper .solution.solution6 .relative h5{padding:0 7.6335877863vw 0 0}#root section#solution .solution-wrapper .solution.solution3 .solution-content h4,#root section#solution .solution-wrapper .solution.solution4 .solution-content h4,#root section#solution .solution-wrapper .solution.solution5 .solution-content h4,#root section#solution .solution-wrapper .solution.solution6 .solution-content h4{padding-top:8vw}#root section#solution .solution-wrapper .solution-content{order:2;width:auto;padding-bottom:20.3562340967vw}#root section#solution .solution-wrapper .solution-content h4{margin-bottom:7.1246819338vw}#root section#solution .solution-wrapper .solution-content h4 .tokkyo{margin-top:3.0534351145vw;display:block;height:6.6157760814vw;line-height:6.6157760814vw;width:28.4987277354vw;font-size:5.0890585242vw;border-radius:.5089058524vw;color:#272727;background-color:#88f7fe}#root section#solution .solution-wrapper .solution-content h5{margin-bottom:8.1424936387vw;font-size:5.0890585242vw;line-height:140%}#root section#solution .solution-wrapper .solution-content p{font-size:3.5623409669vw;line-height:180%}#root section#solution .solution-wrapper .solution-content .image{width:100%}#root section#solution .solution-wrapper .solution-content .image.flex{margin-top:8.1424936387vw}#root section#solution .solution-wrapper .solution-content .image.flex img{width:49.1493383743%}#root section#solution .solution-wrapper .solution-image{order:1;position:relative;width:87.5318066158vw;padding-right:0!important;margin-left:-5.0890585242vw;margin-bottom:12.213740458vw}#root section#solution .solution-wrapper .solution-image::before{content:"";display:block;padding-top:125%}#root section#solution .solution-wrapper .solution-image::after{position:absolute;bottom:0;left:50%;content:"";height:1px;width:200vw;border-bottom:1px solid #d2d4da;transform:translate3d(-50%,0,0);z-index:10}#root section#solution .solution-wrapper .solution-image__inner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%}#root section#solution .solution-wrapper .solution-image picture{position:absolute;top:0;left:0;height:100%;width:100%}#root section#solution .solution-wrapper .solution-image picture img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0)}#root section#scene{padding-top:16.2849872774vw}#root section#scene .circle{top:-54.9618320611vw;left:-68.8295165394vw;width:137.6590330789vw;border-radius:100%;border:1px solid #d2d4da}#root section#scene .circle::before{content:"";padding-top:100%;display:block}#root section#scene h2{margin-bottom:8.1424936387vw;font-size:19.3384223919vw}#root section#scene h3{margin-bottom:16.2849872774vw;font-size:6.106870229vw;line-height:160%}#root section#scene .common h4{margin-bottom:8.1424936387vw;font-size:14.2493638677vw}#root section#scene .common h5{margin-bottom:10.1781170483vw;font-size:3.5623409669vw;line-height:160%;width:59.5419847328vw}#root section#scene .common#work{padding:10.1781170483vw 0 20.3562340967vw;background-color:#f3f4f8;border-top:1px solid #d2d4da;border-bottom:1px solid #d2d4da}#root section#scene .common#work h4,#root section#scene .common#work h5{margin-left:8.5606060606%}#root section#scene .common#work .grid{width:64.3765903308vw;left:0}#root section#scene .common#work .grid__item1{display:none}#root section#scene .common#work .grid__item2{border-right:1px solid #d2d4da}#root section#scene .common#work .wrapper .image1{margin-left:17.8117048346vw;width:67.1755725191vw}#root section#scene .common#work .wrapper .image2{margin-top:-10.1781170483vw;width:36.641221374vw}#root section#scene .common#work .wrapper .image3{margin-top:-25.4452926209vw;margin-left:45.8015267176vw;margin-bottom:10.1781170483vw;width:36.641221374vw}#root section#scene .common#work .wrapper .image4{width:59.5419847328vw}#root section#scene .common#work .wrapper .image5{margin-top:-16.2849872774vw;margin-right:0;margin-left:auto;width:36.641221374vw}#root section#scene .common#life{padding:10.1781170483vw 0 20.3562340967vw;background-color:#f9f6ee}#root section#scene .common#life .grid{width:27.989821883vw}#root section#scene .common#life .grid__item{right:0;left:auto;border-right:1px solid #d2d4da}#root section#scene .common#life h4,#root section#scene .common#life h5{margin-left:30.534351145vw}#root section#scene .common#life .wrapper .image1{width:59.5419847328vw}#root section#scene .common#life .wrapper .image2{margin-top:-16.2849872774vw;margin-bottom:6.106870229vw;margin-right:0;margin-left:auto;width:36.641221374vw}#root section#scene .common#life .wrapper .image3{margin-bottom:6.106870229vw;width:67.1755725191vw}#root section#scene .common#life .wrapper .image4{width:36.641221374vw}#root section#scene .common#life .wrapper .image5{margin-top:-39.6946564885vw;margin-right:7.6335877863vw;margin-left:auto;width:36.641221374vw}#root section#spec{padding:16.5394402036vw 0 38.1679389313vw}#root section#spec h2{margin-bottom:8.1424936387vw;font-size:19.3384223919vw}#root section#spec h3{margin-bottom:16.5394402036vw;font-size:6.106870229vw;line-height:160%}#root section#spec .section__content{width:74.8091603053vw}#root section#spec .spec-wrapper{margin-bottom:8.1424936387vw;border-left:1px solid #d2d4da;border-right:1px solid #d2d4da}#root section#spec .spec-wrapper .grid__item1,#root section#spec .spec-wrapper .grid__item2{border-top:1px solid #d2d4da}#root section#spec .spec-wrapper .grid .bottom-0{bottom:0}#root section#spec .spec-wrapper .spec-item{position:relative;margin-bottom:6.3613231552vw}#root section#spec .spec-wrapper .spec-item::after{position:absolute;bottom:0;left:50%;border-top:1px solid #d2d4da;transform:translate3d(-50%,0,0);content:"";width:100vw}#root section#spec .spec-wrapper .spec-item:last-child{margin-bottom:0}#root section#spec .spec-wrapper .spec-item:last-child::before{position:absolute;top:0;left:50%;border-top:1px solid #d2d4da;transform:translate3d(-50%,0,0);content:"";width:100vw}#root section#spec .spec-wrapper .spec-item:last-child::after{display:none}#root section#spec .chart-wrapper{margin-bottom:8.1424936387vw;width:90.0763358779vw}#root section#spec .chart-wrapper .chart{margin-bottom:6.106870229vw}#root section#spec .chart-wrapper .chart:last-child{margin-bottom:0}#root section#spec .spec-subwrapper{width:90.0763358779vw}#root section#spec .spec-subwrapper .grid__item1,#root section#spec .spec-subwrapper .grid__item2{border-top:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid__item3{border-left:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid__item4{border-right:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid .bottom-0{bottom:0}#root section#spec .spec-subwrapper .spec-sub{width:29.0076335878vw}#root section#spec .spec-subwrapper .spec-sub.bg-black{height:6.3613231552vw;line-height:6.106870229vw;width:100%}#root section#spec .spec-subwrapper .spec-sub.bg-black::after{position:absolute;bottom:0;left:50%;transform:translate3d(-50%,0,0);content:"";height:1px;width:100vw;border-bottom:1px solid #d2d4da}#root section#spec .spec-subwrapper .spec-sub.bg-black p{font-size:3.0534351145vw}#root section#spec .spec-subwrapper .spec-sub-title{margin-top:4.0712468193vw;font-size:3.5623409669vw;line-height:160%}#root section#unisex{padding:16.2849872774vw 0 20.3562340967vw}#root section#unisex .grid__item1,#root section#unisex .grid__item2{border-top:1px solid #d2d4da}#root section#unisex h2{margin-bottom:8.1424936387vw;font-size:19.3384223919vw}#root section#unisex h3{margin-bottom:20.3562340967vw;font-size:6.106870229vw;line-height:160%}#root section#unisex .swiper-functions{margin:6.106870229vw auto 0 0;height:12.213740458vw;width:30.534351145vw}#root section#unisex .swiper-functions .swiper-button-next,#root section#unisex .swiper-functions .swiper-button-prev{margin-right:6.106870229vw;position:relative;height:12.213740458vw;width:12.213740458vw;top:auto;left:auto;right:auto;bottom:auto;border:1px solid #9496a1;border-radius:100%;cursor:pointer}#root section#unisex .swiper-functions .swiper-button-next svg *,#root section#unisex .swiper-functions .swiper-button-prev svg *{transition:fill .5s cubic-bezier(.23,1,.32,1)}#root section#unisex .swiper-functions .swiper-button-next:active,#root section#unisex .swiper-functions .swiper-button-prev:active{background-color:#9496a1;transition:background-color .5s cubic-bezier(.23,1,.32,1)}#root section#unisex .swiper-functions .swiper-button-next:active svg *,#root section#unisex .swiper-functions .swiper-button-prev:active svg *{fill:#fff}#root section#unisex .swiper-functions .swiper-button-next:last-child,#root section#unisex .swiper-functions .swiper-button-prev:last-child{margin-right:0}#root section#unisex .swiper-functions .swiper-button-next::after,#root section#unisex .swiper-functions .swiper-button-prev::after{display:none}#root section#unisex .section__inner{margin-top:12.213740458vw}#root section#unisex .section__inner p{font-size:3.5623409669vw;line-height:160%}#root section#unisex .section__inner .flex img{height:3.0534351145vw;width:auto}#root section#unisex .section__inner .flex p{font-size:3.0534351145vw}#root section#faq{padding:16.2849872774vw 0 20.3562340967vw;background-color:#f8f8ff}#root section#faq h2{margin-bottom:8.1424936387vw;font-size:19.3384223919vw}#root section#faq h3{margin-bottom:16.2849872774vw;font-size:6.106870229vw;line-height:160%}#root section#faq .section__content{width:90.0763358779vw}#root section#faq .faq-wrapper .faq{border-bottom:1px solid #d2d4da}#root section#faq .faq-wrapper .faq:nth-child(1){border-top:1px solid #d2d4da}#root section#faq .faq-wrapper .faq.open .q-icon{transform:translate3d(0,-50%,0) rotate(180deg)}#root section#faq .faq-wrapper .faq.open .q-icon div:nth-child(2){opacity:0}#root section#faq .faq-wrapper .faq .a::before,#root section#faq .faq-wrapper .faq .q::before{position:absolute;left:0;height:8.1424936387vw;width:8.1424936387vw;line-height:8.1424936387vw;border-radius:100%;border:1px solid #d2d4da;font-size:3.0534351145vw;text-align:center;font-family:polymath-display,sans-serif}#root section#faq .faq-wrapper .faq .q{padding:8.1424936387vw 12.213740458vw;min-height:12.213740458vw}#root section#faq .faq-wrapper .faq .q::before{top:50%;transform:translate3d(0,-50%,0);content:"Q"}#root section#faq .faq-wrapper .faq .q-text{font-size:3.5623409669vw;line-height:180%}#root section#faq .faq-wrapper .faq .q-icon{top:50%;transform:translate3d(0,-50%,0);height:12.213740458vw;width:12.213740458vw;will-change:transform;transition:transform .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .q-icon div{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:1px;width:5.8524173028vw;background-color:#272727;will-change:width;transition:width .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .q-icon div:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(90deg)}#root section#faq .faq-wrapper .faq .a{height:0;will-change:height;transition:height .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .a__inner{padding:0 12.213740458vw 8.1424936387vw}#root section#faq .faq-wrapper .faq .a__inner .q-text{position:relative;top:1.0178117048vw;font-size:3.3078880407vw;line-height:200%}#root section#faq .faq-wrapper .faq .a::before{top:0;content:"A";color:#fff;background-color:#000}}@media screen and (min-width:750px){.w-1{width:1px}.hover{will-change:opacity;transition:opacity .5s cubic-bezier(.23,1,.32,1)}.hover:hover{opacity:.5}.show-up{transform:translate3d(0,30px,0);will-change:transform,opacity;transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.25,.46,.45,.94)}.show-up.active{opacity:1;transform:translate3d(0,0,0)}.in-view{opacity:.1;will-change:opacity;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.in-view.active{opacity:1}.gif:active img:nth-child(1){opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif:active img:nth-child(2){opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif img{will-change:opacity,transform}.gif img:nth-child(1){transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.gif img:nth-child(2){position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translate3d(-50%,-50%,0) scale(1.05);opacity:0;width:100%;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.fade{opacity:0;transition:opacity 1s cubic-bezier(.45,.05,.55,.95);will-change:opacity}.fade.active{opacity:1}.blur{overflow:hidden}.blur.active img{filter:blur(0)}.blur img{filter:blur(10px);will-change:filter,transform;transition:filter 1s cubic-bezier(.65,.05,.36,1),transform .5s cubic-bezier(.65,.05,.36,1)}.zoom{overflow:hidden}.zoom:active img{transform:scale(1.1)}#root.loaded section#top .tag{opacity:1}#root.loaded section#top .kv img{opacity:1;transform:scale(1)}#root.loaded section#top .title-anim.title-anim1::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim1 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim2::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim2 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim3::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim3 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim4::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim4 .char:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim.title-anim5::before,#root.loaded section#top .title-anim.title-anim6::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards 1.1s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(1),#root.loaded section#top .title-anim.title-anim5 img:nth-child(1),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(1),#root.loaded section#top .title-anim.title-anim6 img:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.65s,opacity .5s cubic-bezier(.23,1,.32,1) 1.65s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(2),#root.loaded section#top .title-anim.title-anim5 img:nth-child(2),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(2),#root.loaded section#top .title-anim.title-anim6 img:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.7s,opacity .5s cubic-bezier(.23,1,.32,1) 1.7s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(3),#root.loaded section#top .title-anim.title-anim5 img:nth-child(3),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(3),#root.loaded section#top .title-anim.title-anim6 img:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.75s,opacity .5s cubic-bezier(.23,1,.32,1) 1.75s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(4),#root.loaded section#top .title-anim.title-anim5 img:nth-child(4),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(4),#root.loaded section#top .title-anim.title-anim6 img:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.8s,opacity .5s cubic-bezier(.23,1,.32,1) 1.8s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(5),#root.loaded section#top .title-anim.title-anim5 img:nth-child(5),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(5),#root.loaded section#top .title-anim.title-anim6 img:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.85s,opacity .5s cubic-bezier(.23,1,.32,1) 1.85s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(6),#root.loaded section#top .title-anim.title-anim5 img:nth-child(6),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(6),#root.loaded section#top .title-anim.title-anim6 img:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.9s,opacity .5s cubic-bezier(.23,1,.32,1) 1.9s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(7),#root.loaded section#top .title-anim.title-anim5 img:nth-child(7),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(7),#root.loaded section#top .title-anim.title-anim6 img:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.95s,opacity .5s cubic-bezier(.23,1,.32,1) 1.95s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(8),#root.loaded section#top .title-anim.title-anim5 img:nth-child(8),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(8),#root.loaded section#top .title-anim.title-anim6 img:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) 2s,opacity .5s cubic-bezier(.23,1,.32,1) 2s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(9),#root.loaded section#top .title-anim.title-anim5 img:nth-child(9),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(9),#root.loaded section#top .title-anim.title-anim6 img:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.05s,opacity .5s cubic-bezier(.23,1,.32,1) 2.05s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(10),#root.loaded section#top .title-anim.title-anim5 img:nth-child(10),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(10),#root.loaded section#top .title-anim.title-anim6 img:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.1s,opacity .5s cubic-bezier(.23,1,.32,1) 2.1s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(11),#root.loaded section#top .title-anim.title-anim5 img:nth-child(11),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(11),#root.loaded section#top .title-anim.title-anim6 img:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.15s,opacity .5s cubic-bezier(.23,1,.32,1) 2.15s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(12),#root.loaded section#top .title-anim.title-anim5 img:nth-child(12),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(12),#root.loaded section#top .title-anim.title-anim6 img:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.2s,opacity .5s cubic-bezier(.23,1,.32,1) 2.2s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(13),#root.loaded section#top .title-anim.title-anim5 img:nth-child(13),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(13),#root.loaded section#top .title-anim.title-anim6 img:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.25s,opacity .5s cubic-bezier(.23,1,.32,1) 2.25s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(14),#root.loaded section#top .title-anim.title-anim5 img:nth-child(14),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(14),#root.loaded section#top .title-anim.title-anim6 img:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.3s,opacity .5s cubic-bezier(.23,1,.32,1) 2.3s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(15),#root.loaded section#top .title-anim.title-anim5 img:nth-child(15),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(15),#root.loaded section#top .title-anim.title-anim6 img:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.35s,opacity .5s cubic-bezier(.23,1,.32,1) 2.35s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(16),#root.loaded section#top .title-anim.title-anim5 img:nth-child(16),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(16),#root.loaded section#top .title-anim.title-anim6 img:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.4s,opacity .5s cubic-bezier(.23,1,.32,1) 2.4s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(17),#root.loaded section#top .title-anim.title-anim5 img:nth-child(17),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(17),#root.loaded section#top .title-anim.title-anim6 img:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.45s,opacity .5s cubic-bezier(.23,1,.32,1) 2.45s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(18),#root.loaded section#top .title-anim.title-anim5 img:nth-child(18),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(18),#root.loaded section#top .title-anim.title-anim6 img:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.5s,opacity .5s cubic-bezier(.23,1,.32,1) 2.5s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(19),#root.loaded section#top .title-anim.title-anim5 img:nth-child(19),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(19),#root.loaded section#top .title-anim.title-anim6 img:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.55s,opacity .5s cubic-bezier(.23,1,.32,1) 2.55s}#root.loaded section#top .title-anim.title-anim5 .char:nth-child(20),#root.loaded section#top .title-anim.title-anim5 img:nth-child(20),#root.loaded section#top .title-anim.title-anim6 .char:nth-child(20),#root.loaded section#top .title-anim.title-anim6 img:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 2.6s,opacity .5s cubic-bezier(.23,1,.32,1) 2.6s}#root.loaded section#top .title-anim .char,#root.loaded section#top .title-anim img{opacity:1;transform:translate3d(0,0,0)}#root.loaded section#top .makuake{opacity:1}#root .getcolors_cover{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:2}#root .getcolors_cover.active{transform:translate3d(52%,-50%,0);will-change:transform;transition:transform 1s cubic-bezier(.23,1,.32,1)}#root .title-anim{position:relative;display:inline-block;overflow:hidden;height:122px;line-height:.76}#root .title-anim.small{height:30px;line-height:.8}#root .title-anim.small-ja{top:4px;height:43px;line-height:1}#root .title-anim.medium{height:73px;line-height:.78}#root .title-anim.active::before{animation:titleAnim 1s cubic-bezier(.23,1,.32,1) forwards}#root .title-anim::before{position:absolute;top:0;left:0;content:"";height:100%;width:0%;display:block;transform:translate3d(0,0,0);will-change:width,transform;z-index:1}#root .title-anim.white-bg::before{background-color:#fff}#root .title-anim.black-bg::before{background-color:#000}#root .title-anim.red::before{background-color:#fc291e}#root .title-anim.light-blue::before{background-color:#88f7fe}#root .splitting.active .char,#root .splitting.active img{opacity:1;transform:translate3d(0,0,0)}#root .splitting .char,#root .splitting img{position:relative;overflow:hidden;display:inline-block;opacity:0;transform:translate3d(-10%,0,0);will-change:opacity,transform}#root .splitting .char:nth-child(1),#root .splitting img:nth-child(1){transition:transform .5s cubic-bezier(.23,1,.32,1) .55s,opacity .5s cubic-bezier(.23,1,.32,1) .55s}#root .splitting .char:nth-child(1)::before,#root .splitting img:nth-child(1)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .1s}#root .splitting .char:nth-child(2),#root .splitting img:nth-child(2){transition:transform .5s cubic-bezier(.23,1,.32,1) .6s,opacity .5s cubic-bezier(.23,1,.32,1) .6s}#root .splitting .char:nth-child(2)::before,#root .splitting img:nth-child(2)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .2s}#root .splitting .char:nth-child(3),#root .splitting img:nth-child(3){transition:transform .5s cubic-bezier(.23,1,.32,1) .65s,opacity .5s cubic-bezier(.23,1,.32,1) .65s}#root .splitting .char:nth-child(3)::before,#root .splitting img:nth-child(3)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .3s}#root .splitting .char:nth-child(4),#root .splitting img:nth-child(4){transition:transform .5s cubic-bezier(.23,1,.32,1) .7s,opacity .5s cubic-bezier(.23,1,.32,1) .7s}#root .splitting .char:nth-child(4)::before,#root .splitting img:nth-child(4)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .4s}#root .splitting .char:nth-child(5),#root .splitting img:nth-child(5){transition:transform .5s cubic-bezier(.23,1,.32,1) .75s,opacity .5s cubic-bezier(.23,1,.32,1) .75s}#root .splitting .char:nth-child(5)::before,#root .splitting img:nth-child(5)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .5s}#root .splitting .char:nth-child(6),#root .splitting img:nth-child(6){transition:transform .5s cubic-bezier(.23,1,.32,1) .8s,opacity .5s cubic-bezier(.23,1,.32,1) .8s}#root .splitting .char:nth-child(6)::before,#root .splitting img:nth-child(6)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .6s}#root .splitting .char:nth-child(7),#root .splitting img:nth-child(7){transition:transform .5s cubic-bezier(.23,1,.32,1) .85s,opacity .5s cubic-bezier(.23,1,.32,1) .85s}#root .splitting .char:nth-child(7)::before,#root .splitting img:nth-child(7)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .7s}#root .splitting .char:nth-child(8),#root .splitting img:nth-child(8){transition:transform .5s cubic-bezier(.23,1,.32,1) .9s,opacity .5s cubic-bezier(.23,1,.32,1) .9s}#root .splitting .char:nth-child(8)::before,#root .splitting img:nth-child(8)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .8s}#root .splitting .char:nth-child(9),#root .splitting img:nth-child(9){transition:transform .5s cubic-bezier(.23,1,.32,1) .95s,opacity .5s cubic-bezier(.23,1,.32,1) .95s}#root .splitting .char:nth-child(9)::before,#root .splitting img:nth-child(9)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) .9s}#root .splitting .char:nth-child(10),#root .splitting img:nth-child(10){transition:transform .5s cubic-bezier(.23,1,.32,1) 1s,opacity .5s cubic-bezier(.23,1,.32,1) 1s}#root .splitting .char:nth-child(10)::before,#root .splitting img:nth-child(10)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1s}#root .splitting .char:nth-child(11),#root .splitting img:nth-child(11){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.05s,opacity .5s cubic-bezier(.23,1,.32,1) 1.05s}#root .splitting .char:nth-child(11)::before,#root .splitting img:nth-child(11)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.1s}#root .splitting .char:nth-child(12),#root .splitting img:nth-child(12){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.1s,opacity .5s cubic-bezier(.23,1,.32,1) 1.1s}#root .splitting .char:nth-child(12)::before,#root .splitting img:nth-child(12)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.2s}#root .splitting .char:nth-child(13),#root .splitting img:nth-child(13){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.15s,opacity .5s cubic-bezier(.23,1,.32,1) 1.15s}#root .splitting .char:nth-child(13)::before,#root .splitting img:nth-child(13)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.3s}#root .splitting .char:nth-child(14),#root .splitting img:nth-child(14){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.2s,opacity .5s cubic-bezier(.23,1,.32,1) 1.2s}#root .splitting .char:nth-child(14)::before,#root .splitting img:nth-child(14)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.4s}#root .splitting .char:nth-child(15),#root .splitting img:nth-child(15){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.25s,opacity .5s cubic-bezier(.23,1,.32,1) 1.25s}#root .splitting .char:nth-child(15)::before,#root .splitting img:nth-child(15)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.5s}#root .splitting .char:nth-child(16),#root .splitting img:nth-child(16){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.3s,opacity .5s cubic-bezier(.23,1,.32,1) 1.3s}#root .splitting .char:nth-child(16)::before,#root .splitting img:nth-child(16)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.6s}#root .splitting .char:nth-child(17),#root .splitting img:nth-child(17){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.35s,opacity .5s cubic-bezier(.23,1,.32,1) 1.35s}#root .splitting .char:nth-child(17)::before,#root .splitting img:nth-child(17)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.7s}#root .splitting .char:nth-child(18),#root .splitting img:nth-child(18){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.4s,opacity .5s cubic-bezier(.23,1,.32,1) 1.4s}#root .splitting .char:nth-child(18)::before,#root .splitting img:nth-child(18)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.8s}#root .splitting .char:nth-child(19),#root .splitting img:nth-child(19){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.45s,opacity .5s cubic-bezier(.23,1,.32,1) 1.45s}#root .splitting .char:nth-child(19)::before,#root .splitting img:nth-child(19)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 1.9s}#root .splitting .char:nth-child(20),#root .splitting img:nth-child(20){transition:transform .5s cubic-bezier(.23,1,.32,1) 1.5s,opacity .5s cubic-bezier(.23,1,.32,1) 1.5s}#root .splitting .char:nth-child(20)::before,#root .splitting img:nth-child(20)::before{transition:transform .5s cubic-bezier(.25,.46,.45,.94) 2s}#root .splitting .char::before,#root .splitting img::before{position:absolute;top:0;left:0;height:100%;width:100%;display:block;background-color:#fff;z-index:1;will-change:transform}#root #header{z-index:100}#root #header a{width:295px}#root #header .button{display:flex;align-items:center;justify-content:center;height:96px;width:295px}#root #header .button:nth-child(1){right:-1px}#root #header .button::after,#root #header .button::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);content:"";height:100%;width:100%;display:block;will-change:opacity;transition:opacity .5s cubic-bezier(.23,1,.32,1);z-index:-1}#root #header .button::after{opacity:0}#root #header .button:hover .button-icon::before{height:calc(100% + 16px);width:calc(100% + 16px);background-color:#fff}#root #header .button:hover .button-icon svg *{fill:#272727}#root #header .button:hover::after{opacity:1}#root #header .button.contact-button::before{background:linear-gradient(to right,#fc291e,#00f)}#root #header .button.contact-button::after{background:linear-gradient(to right,#00f,#fc291e)}#root #header .button.line-button::before{background:linear-gradient(to right,#06c755,#02973f)}#root #header .button.line-button::after{background:linear-gradient(to right,#02973f,#06c755)}#root #header .button-icon{position:relative;margin-left:10px;height:24px;width:24px;border-radius:100%;will-change:height,width,background-color;transition:height .5s cubic-bezier(.23,1,.32,1),width .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1)}#root #header .button-icon::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;display:block;border:1px solid #fff;border-radius:100%;content:"";background-color:rgba(255,255,255,0);will-change:height,width,background-color;transition:opacity .5s cubic-bezier(.23,1,.32,1),height .5s cubic-bezier(.23,1,.32,1),width .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1)}#root #header .button-icon svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:16px;width:16px;will-change:transform}#root #header .button-icon svg *{will-change:fill;transition:fill .5s cubic-bezier(.23,1,.32,1)}#root #header .button .line-icon{margin-right:8px;width:40px}#root #header .button p.en{margin-bottom:4px;font-size:30px}#root #header .button p.ja{font-size:14px}#root #header .button p.ja.big{font-size:18px}#root #footer{display:flex;align-items:center;justify-content:center;height:56px}#root #footer p{font-size:10px}#root .research-section{padding:40px 0}#root .research-section img{margin-right:36px;height:80px;width:auto}#root .research-section img:last-child{margin-right:0}#root .banner-section{padding:32px 0}#root .banner-section .banner{display:flex;align-items:center;justify-content:center;width:31.5151515152%}#root .banner-section .bar{width:1px;background-color:#404252}#root .banner-section p{font-size:12px}#root .banner-section p.black{margin-bottom:16px;font-size:20px;color:#06c755}#root .banner-section p.bold{margin-bottom:8px;font-size:14px}#root .banner-section .button{display:flex;align-items:center;justify-content:center;margin:16px auto 0;height:50px;width:190px;background-color:#06c755;border-radius:999px;animation:anime1 1.5s ease 0s infinite}#root .banner-section .button-text{font-size:12px}#root .banner-section .button-icon{margin-left:8px;display:flex;align-items:center;justify-content:center;height:16px;width:16px;border-radius:100%}#root .banner-section .button-icon svg{width:7px}#root .section__inner{width:91.6666666667%}#root section{position:relative}#root section#top .tag{top:16px;right:16px;width:156.31px;opacity:0;will-change:opacity;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) 2s}#root section#top .kv img{position:relative;min-height:100vh;opacity:0;transform:scale(1.1);will-change:opacity;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 5s cubic-bezier(.25,.46,.45,.94)}#root section#top .section__content{width:75.9722222222%}#root section#top h2{margin-bottom:32px;font-size:42px}#root section#top h1{font-size:110px}#root section#top h1 .title-anim{height:78px;line-height:.76}#root section#top h3{margin-bottom:64px}#root section#top h3 .title-anim{height:40px;line-height:1}#root section#top h3 img{width:auto}#root section#top h3 img:nth-child(1){height:40px}#root section#top h3 img:nth-child(2){margin:0 16px;height:32px}#root section#top h3 img:nth-child(3){height:40px}#root section#top .makuake{opacity:0;will-change:opacity;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) 2s}#root section#top .makuake img{margin-bottom:24px;height:26px}#root section#top .makuake p{font-size:24px}#root section#top .scroll{height:44px;width:26px;bottom:24px;border:1px solid #fff;border-radius:999px}#root section#top .scroll-bar{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:calc(100% - 16px);width:6px}#root section#top .scroll-bar div{height:6px;width:6px;border-radius:100%}#root section#concept .grid{right:0;height:100%;width:40.0757575758%}#root section#concept .grid__item{border-left:1px solid #d2d4da}#root section#concept .grid__item1{left:0}#root section#concept .section__content{width:416px;border:1px solid #fff}#root section#concept .section__content h2,#root section#concept .section__content h3,#root section#concept .section__content p{padding:0 32px}#root section#concept .section__content h2{margin-bottom:30px;height:86px;line-height:86px;font-size:56px}#root section#concept .section__content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}#root section#concept .section__content h3{margin-bottom:30px;font-size:34px;line-height:160%}#root section#concept .section__content p{padding-bottom:30px;font-size:14px;line-height:180%}#root section#concept .video-wrapper{min-height:100vh}#root section#concept .video-wrapper .box::before{content:"";padding-top:100%;display:block}#root section#concept .section__inner{padding:83px 0 80px}#root section#concept .section__inner .issue{width:48.6363636364%}#root section#concept .section__inner h2{margin-bottom:56px;font-size:170px}#root section#concept .section__inner h3{margin-bottom:54px;font-size:32px;line-height:160%}#root section#concept .section__inner h3 .small{font-size:18px}#root section#concept .section__inner p{font-size:24px;line-height:180%}#root section#concept .section__inner h4{margin-bottom:30px;font-size:24px;line-height:160%}#root section#concept .section__inner .image{width:40.0757575758%}#root section#concept .right{padding-top:178px}#root section#concept .wrapper .box{padding:16px 0}#root section#concept .wrapper .box:nth-child(1){border-top:1px solid #d2d4da}#root section#concept .wrapper .box::after{position:absolute;bottom:0;left:0;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#concept .wrapper .box-icon{margin-right:5.6074766355%;width:11.9937694704%}#root section#concept .wrapper .box-content h5{margin-bottom:10px;font-size:20px}#root section#concept .wrapper .box-content p{font-size:14px}#root section#solution{padding:56px 0 0;background-color:#272727}#root section#solution h2{margin-bottom:56px;font-size:170px}#root section#solution .ultra-freezer-core::after,#root section#solution .ultra-freezer-core::before{position:absolute;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#solution .ultra-freezer-core::before{top:0}#root section#solution .ultra-freezer-core::after{bottom:0;display:none}#root section#solution .ultra-freezer-core .grid{height:100%;width:100%}#root section#solution .ultra-freezer-core .grid__item{border-left:1px solid #d2d4da}#root section#solution .ultra-freezer-core .grid__item1{left:0}#root section#solution .ultra-freezer-core .grid__item2{right:0}#root section#solution h3{padding-left:150px;height:148px;line-height:148px;display:inline-block;font-size:100px;background:linear-gradient(90deg,#fc291e 0,#00f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#root section#solution .solution-wrapper .solution{padding:1px 0}#root section#solution .solution-wrapper .solution .section__inner{padding:0 1px}#root section#solution .solution-wrapper .solution.reverse .solution-content{padding:80px 0 80px 11.3636363636%}#root section#solution .solution-wrapper .solution.reverse .section__inner{flex-direction:row-reverse}#root section#solution .solution-wrapper .solution-title{font-size:100px}#root section#solution .solution-wrapper .solution-title.ja{font-size:40px;line-height:140%}#root section#solution .solution-wrapper .solution-title .small{font-size:40px}#root section#solution .solution-wrapper .solution-text .small{font-size:10px;line-height:140%;color:#d2d4da}#root section#solution .solution-wrapper .solution-vertical{padding:80px 0;height:calc(100% - 1px);width:4.1666666667%;writing-mode:vertical-rl}#root section#solution .solution-wrapper .solution-vertical .solution-vertical__bar{margin-top:8px;width:1px;flex-grow:1;background-color:#b3b5bd}#root section#solution .solution-wrapper .solution-vertical p{font-size:10px}#root section#solution .solution-wrapper .solution-technology-left .solution-vertical__inner{right:-10px}#root section#solution .solution-wrapper .solution-technology-right{align-items:flex-end;display:flex}#root section#solution .solution-wrapper .solution-technology-right .solution-vertical__inner{left:-10px;height:100%}#root section#solution .solution-wrapper .solution::before{position:absolute;top:-1px;left:0;content:"";height:1px;width:100%;background-color:#d2d4da}#root section#solution .solution-wrapper .solution.solution1 .solution-content{padding:80px 0 80px 14.9253731343%}#root section#solution .solution-wrapper .solution.solution1 .solution-content .image{margin-top:48px;width:78.9552238806%}#root section#solution .solution-wrapper .solution.solution1 .solution-content p{width:62.0895522388%}#root section#solution .solution-wrapper .solution.solution2 .solution-content .image{margin-top:58px;margin-bottom:24px}#root section#solution .solution-wrapper .solution.solution3 .solution-content .image{margin-bottom:48px}#root section#solution .solution-wrapper .solution.solution4 .solution-content .image{margin-top:48px;margin-bottom:69px}#root section#solution .solution-wrapper .solution-content{width:59.9242424242%;padding:80px 0 80px 7.9545454545%}#root section#solution .solution-wrapper .solution-content h4{margin-bottom:28px}#root section#solution .solution-wrapper .solution-content h4 .tokkyo{margin-top:12px;display:block;height:33px;line-height:33px;width:136px;font-size:24px;border-radius:2px;color:#272727;background-color:#88f7fe}#root section#solution .solution-wrapper .solution-content h5{margin-bottom:38px;font-size:28px;line-height:140%}#root section#solution .solution-wrapper .solution-content p{font-size:14px;line-height:180%;width:78.0235988201%}#root section#solution .solution-wrapper .solution-content .image{width:78.0235988201%}#root section#solution .solution-wrapper .solution-content .image.flex{margin-top:53px}#root section#solution .solution-wrapper .solution-content .image.flex img{width:49.1493383743%}#root section#solution .solution-wrapper .solution-image{position:relative;width:40.0757575758%}#root section#solution .solution-wrapper .solution-image picture{position:absolute;top:0;left:0;height:100%;width:100%}#root section#solution .solution-wrapper .solution-image picture img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0)}#root section#scene{padding-top:80px}#root section#scene .circle{top:-219px;left:-16.5972222222%;width:88.8888888889%;border-radius:100%;border:1px solid #d2d4da}#root section#scene .circle::before{content:"";padding-top:100%;display:block}#root section#scene h2{margin-bottom:64px;font-size:170px}#root section#scene h3{margin-bottom:64px;font-size:32px;line-height:160%}#root section#scene .common h4{margin-bottom:20px;font-size:100px}#root section#scene .common h5{font-size:14px;line-height:160%;width:303px}#root section#scene .common#work{padding:80px 0 142px;background-color:#f3f4f8}#root section#scene .common#work h4,#root section#scene .common#work h5{margin-left:8.5606060606%}#root section#scene .common#work .grid{width:23.8888888889%;left:32.9861111111%}#root section#scene .common#work .grid__item1{border-left:1px solid #d2d4da}#root section#scene .common#work .grid__item2{border-right:1px solid #d2d4da}#root section#scene .common#work .wrapper .image1{margin:-155px 8.5606060606% 0 auto;width:48.6363636364%}#root section#scene .common#work .wrapper .image2{margin:-41.7424242424% auto 0 17.1212121212%;width:22.9545454545%}#root section#scene .common#work .wrapper .image3{margin:6.0606060606% auto 0 0;width:22.9545454545%}#root section#scene .common#work .wrapper .image4{margin:-15.7575757576% auto 0 37.0454545455%;width:31.5151515152%}#root section#scene .common#work .wrapper .image5{margin:-33.2575757576% 0 0 auto;width:22.9545454545%}#root section#scene .common#life{padding:80px 0;background-color:#f9f6ee}#root section#scene .common#life .grid{left:64.4444444444%}#root section#scene .common#life .grid__item{border-left:1px solid #d2d4da}#root section#scene .common#life h4,#root section#scene .common#life h5{margin-left:68.5606060606%}#root section#scene .common#life .wrapper .image1{margin:-195px auto 0 25.7575757576%;width:31.5151515152%}#root section#scene .common#life .wrapper .image2{margin:-18.4090909091% auto 0 68.5606060606%;width:22.9545454545%}#root section#scene .common#life .wrapper .image3{margin:6.0606060606% auto 0 0;width:48.6363636364%}#root section#scene .common#life .wrapper .image4{margin:-50.4545454545% auto 0 51.3636363636%;width:22.9545454545%}#root section#scene .common#life .wrapper .image5{margin:-16.5909090909% auto 9.6212121212% 77.0454545455%;width:22.9545454545%}#root section#spec{padding:80px 0 120px}#root section#spec h2{margin-bottom:64px;font-size:170px}#root section#spec h3{margin-bottom:80px;font-size:32px;line-height:160%}#root section#spec .section__content{width:75.9722222222%}#root section#spec .spec-wrapper{margin-bottom:40px}#root section#spec .spec-wrapper .grid__item1,#root section#spec .spec-wrapper .grid__item2{border-top:1px solid #d2d4da}#root section#spec .spec-wrapper .grid__item3{border-left:1px solid #d2d4da}#root section#spec .spec-wrapper .grid__item4{border-right:1px solid #d2d4da}#root section#spec .spec-wrapper .grid .bottom-0{bottom:-3px}#root section#spec .spec-wrapper .spec-item{width:48.3546617916%}#root section#spec .chart-wrapper{margin-bottom:40px}#root section#spec .chart-wrapper .chart{margin-bottom:40px}#root section#spec .chart-wrapper .chart:last-child{margin-bottom:0}#root section#spec .spec-subwrapper{padding-left:113px}#root section#spec .spec-subwrapper .grid__item1,#root section#spec .spec-subwrapper .grid__item2{border-top:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid__item3{border-left:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid__item4{border-right:1px solid #d2d4da}#root section#spec .spec-subwrapper .grid .bottom-0{bottom:-3px}#root section#spec .spec-subwrapper .spec-sub{width:27.6965265082%}#root section#spec .spec-subwrapper .spec-sub:last-child .spec-sub-title{bottom:-44px}#root section#spec .spec-subwrapper .spec-sub.bg-black{padding-top:16px;padding-left:16px;width:113px}#root section#spec .spec-subwrapper .spec-sub.bg-black p{font-size:12px;line-height:120%;writing-mode:vertical-rl}#root section#spec .spec-subwrapper .spec-sub-title{bottom:-30px;font-size:14px}#root section#unisex{padding:80px 0 190px}#root section#unisex .grid__item1,#root section#unisex .grid__item2{border-top:1px solid #d2d4da}#root section#unisex h2{margin-bottom:64px;font-size:170px}#root section#unisex h3{margin-bottom:80px;font-size:32px;line-height:160%}#root section#unisex .swiper-functions{margin:24px 0 0 auto;height:48px;width:120px}#root section#unisex .swiper-functions .swiper-button-next,#root section#unisex .swiper-functions .swiper-button-prev{margin-right:24px;position:relative;height:48px;width:48px;top:auto;left:auto;right:auto;bottom:auto;border:1px solid #9496a1;border-radius:100%;cursor:pointer}#root section#unisex .swiper-functions .swiper-button-next svg *,#root section#unisex .swiper-functions .swiper-button-prev svg *{transition:fill .5s cubic-bezier(.23,1,.32,1)}#root section#unisex .swiper-functions .swiper-button-next:hover,#root section#unisex .swiper-functions .swiper-button-prev:hover{background-color:#9496a1;transition:background-color .5s cubic-bezier(.23,1,.32,1)}#root section#unisex .swiper-functions .swiper-button-next:hover svg *,#root section#unisex .swiper-functions .swiper-button-prev:hover svg *{fill:#fff}#root section#unisex .swiper-functions .swiper-button-next:last-child,#root section#unisex .swiper-functions .swiper-button-prev:last-child{margin-right:0}#root section#unisex .swiper-functions .swiper-button-next::after,#root section#unisex .swiper-functions .swiper-button-prev::after{display:none}#root section#unisex .section__inner{margin-top:40px}#root section#unisex .section__inner p{font-size:14px;line-height:160%}#root section#unisex .section__inner .flex img{height:12px;width:auto}#root section#unisex .section__inner .flex p{font-size:12px}#root section#faq{padding:80px 0 120px;background-color:#f8f8ff}#root section#faq h2{margin-bottom:64px;font-size:170px}#root section#faq h3{margin-bottom:80px;font-size:32px;line-height:160%}#root section#faq .section__content{width:75.9722222222%}#root section#faq .faq-wrapper .faq{border-bottom:1px solid #d2d4da}#root section#faq .faq-wrapper .faq:nth-child(1){border-top:1px solid #d2d4da}#root section#faq .faq-wrapper .faq.open .q-icon{transform:translate3d(0,-50%,0) rotate(180deg)}#root section#faq .faq-wrapper .faq.open .q-icon div:nth-child(2){opacity:0}#root section#faq .faq-wrapper .faq .a::before,#root section#faq .faq-wrapper .faq .q::before{position:absolute;left:0;height:48px;width:48px;line-height:48px;border-radius:100%;border:1px solid #d2d4da;font-size:16px;text-align:center;font-family:polymath-display,sans-serif}#root section#faq .faq-wrapper .faq .q{padding:32px 48px;min-height:48px}#root section#faq .faq-wrapper .faq .q::before{top:50%;transform:translate3d(0,-50%,0);content:"Q"}#root section#faq .faq-wrapper .faq .q-text{padding:0 16px;font-size:16px;line-height:180%}#root section#faq .faq-wrapper .faq .q-icon{top:50%;transform:translate3d(0,-50%,0);height:48px;width:48px;will-change:transform;transition:transform .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .q-icon div{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:1px;width:23px;background-color:#272727;will-change:width;transition:width .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .q-icon div:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(90deg)}#root section#faq .faq-wrapper .faq .a{height:0;will-change:height;transition:height .5s cubic-bezier(.23,1,.32,1)}#root section#faq .faq-wrapper .faq .a__inner{padding:0 48px 32px}#root section#faq .faq-wrapper .faq .a__inner .q-text{position:relative;top:9px;font-size:14px;line-height:200%}#root section#faq .faq-wrapper .faq .a::before{top:0;content:"A";color:#fff;background-color:#000}}@media (max-width:750px){.sm\:relative{position:relative}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:block{display:block}.sm\:\!inline-block{display:inline-block!important}.sm\:\!flex{display:flex!important}.sm\:flex{display:flex}.sm\:\!hidden{display:none!important}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:text-center{text-align:center}}
/*# sourceMappingURL=style.min.css.map */
