@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{-ms-flex-negative:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;content:"";flex-shrink:0;order:9999}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.modalOverlay{bottom:0;left:0;position:fixed;right:0;top:0}.modalContainer{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;position:relative;width:100%}@media screen and (min-width:1025px){.modalContainer .contentInner{width:100%}}.modalClose{background:transparent;border:0;position:absolute}@media screen and (min-width:1025px){.modalClose{height:50px;right:40px;top:40px;width:50px}}@media not all and (min-width:1025px){.modalClose{height:8.21vw;right:7.25vw;top:7.25vw;width:8.21vw}}.modalClose:after,.modalClose:before{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:1025px){.modalClose:after,.modalClose:before{height:70px;width:1px}}@media not all and (min-width:1025px){.modalClose:after,.modalClose:before{height:11.11vw;width:1px}}.modalClose:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modalClose:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}abbr,acronym,fieldset,img{border:0}button,input,select,textarea{font:inherit}ol[class]>li,ul[class]>li{list-style-type:none}a,button,label{cursor:pointer}button{background:none;border:none;margin:0;padding:0}button-moz-focus-inner,input-moz-focus-inner{border:0;padding:0}:root{--vh:1vh}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{pointer-events:none}html{overflow-y:scroll}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Noto Sans JP,sans-serif;line-height:1.7}@-ms-viewport{width:device-width}@media not all and (min-width:1025px){.pc-only{display:none}}@media screen and (min-width:1025px){.sp-only{display:none}}.contentContainer{max-width:1366px}.contentContainer,.contentInner{margin-left:auto;margin-right:auto}.contentInner{max-width:1100px;width:94%}@media not all and (min-width:1025px){.contentInner{width:84.54vw}}.linkColorBlack{color:#000;text-decoration:none;-webkit-transition:.4s;transition:.4s}.linkColorBlack.linkWithArrow .linkText:after{background-image:url(../img/icon_link-arrow_black.svg);background-position:top 95% right;background-repeat:no-repeat;background-size:.3em;content:"";display:inline-block;height:1em;width:.6em}.linkColorBlack.linkWithUnderline:after{background-color:#000}.linkColorWhite{color:#fff;text-decoration:none;-webkit-transition:.4s;transition:.4s}.linkColorWhite.linkWithArrow .linkText:after{background-image:url(../img/icon_link-arrow_white.svg);background-position:top 95% right;background-repeat:no-repeat;background-size:.3em;content:"";display:inline-block;height:1em;width:.6em}.linkColorWhite.linkWithUnderline:after{background-color:#fff}.linkWithUnderline{position:relative}.linkWithUnderline:after,.linkWithUnderline:before{bottom:0;content:"";display:block;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;-webkit-transition:.4s;transition:.4s;width:5.3em}@media screen and (min-width:1025px){.linkWithUnderline:after,.linkWithUnderline:before{height:1px}}@media not all and (min-width:1025px){.linkWithUnderline:after,.linkWithUnderline:before{height:2px}}.linkWithUnderline:before{background-image:url(../img/bg_border-noise.png);background-repeat:repeat;background-size:100px}.movieBtnContainer{position:relative}.movieBtnContainer .movieBtn{display:block;width:100%}.movieBtnContainer .movieBtnThumb{display:block;height:auto;width:100%}.movieBtnContainer .movieStartIcon_arrow,.movieBtnContainer .movieStartIcon_sircle{left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.movieBtnContainer .movieStartIcon_arrow{background-image:url(../img/icon_movie-start.svg);background-position:50%;background-repeat:no-repeat}@media screen and (min-width:1025px){.movieBtnContainer .movieStartIcon_arrow{background-size:40px}}@media not all and (min-width:1025px){.movieBtnContainer .movieStartIcon_arrow{background-size:5.8vw}}.movieBtnContainer .movieStartIcon_sircle{border:2px solid #fff;border-radius:50%}.contentHead{background-repeat:no-repeat;background-size:contain;position:relative}@media screen and (min-width:1025px){.contentHead{padding-top:133px;width:680px}}@media not all and (min-width:1025px){.contentHead{padding-top:24.15vw;width:51.93vw}}.contentHead .contentHeadText{position:absolute;white-space:nowrap}@media screen and (min-width:1025px){.contentHead .contentHeadText{top:27px}}@media not all and (min-width:1025px){.contentHead .contentHeadText{top:4.83vw}}.contentHead .contentHeadEnText{color:#fff;display:block;font-family:Josefin Sans,sans-serif;line-height:1.1}@media screen and (min-width:1025px){.contentHead .contentHeadEnText{font-size:3.375rem}}@media not all and (min-width:1025px){.contentHead .contentHeadEnText{font-size:10.14vw}}.contentHead .contentHeadJaText{color:#fff;display:block;letter-spacing:.1em}@media screen and (min-width:1025px){.contentHead .contentHeadJaText{font-size:.75rem}}@media not all and (min-width:1025px){.contentHead .contentHeadJaText{font-size:2.9vw}}.contentHead.contentHead--left{background-color:#000;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.contentHead.contentHead--left{clip-path:polygon(33px 0,100% 0,100% calc(100% - 33px),calc(100% - 33px) 100%,0 100%,0 33px);margin-left:-303px}}@media not all and (min-width:1025px){.contentHead.contentHead--left{clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 0)}}.contentHead.contentHead--left.js-fadein{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}@media screen and (min-width:1025px){.contentHead.contentHead--left .contentHeadText{right:60px}}@media not all and (min-width:1025px){.contentHead.contentHead--left .contentHeadText{right:7.97vw}}.contentHead.contentHead--right{background-color:#000;margin-left:auto;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.contentHead.contentHead--right{clip-path:polygon(0 0,calc(100% - 33px) 0,100% 33px,100% 100%,33px 100%,0 calc(100% - 33px));margin-right:-353px}}@media not all and (min-width:1025px){.contentHead.contentHead--right{clip-path:polygon(0 0,100% 0,100% 100%,25px 100%,0 calc(100% - 25px),0 0)}}.contentHead.contentHead--right.js-fadein{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}@media screen and (min-width:1025px){.contentHead.contentHead--right .contentHeadText{left:60px}}@media not all and (min-width:1025px){.contentHead.contentHead--right .contentHeadText{left:7.97vw}}.contentHead.contentHead--right .contentHeadJaText{text-align:right}#loading{background:#fff;height:100vh;width:100vw;z-index:999}#loading,#loadingBarWrap{left:0;position:fixed;top:0}#loadingBarWrap{bottom:0;height:7px;margin:auto;right:0;width:200px}#loadingBar{background:#000;height:100%;position:relative;-webkit-transition-duration:1s;transition-duration:1s;width:0;z-index:1}#loadingBarBackground{background-color:#e6e6e6;height:100%;left:0;position:absolute;top:0;width:100%}.loadingNone{-webkit-animation:loadinganime .5s forwards;animation:loadingAnime .5s forwards;pointer-events:none}@-webkit-keyframes loadingAnime{0%{opacity:1}to{opacity:0}}@keyframes loadingAnime{0%{opacity:1}to{opacity:0}}.hero{min-height:250vh;position:relative;z-index:-1}.heroContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%}.pageHead{margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.pageHead{max-width:336px}}@media not all and (min-width:1025px){.pageHead{width:53.14vw}}.pageHeadImage{display:block;height:auto;width:100%}.contentSectionLead{position:relative}.leadBackground{background:#000;left:0;pointer-events:none;position:absolute;right:0;-webkit-transform:skewY(-7.8deg);transform:skewY(-7.8deg);width:100%;z-index:-1}@media screen and (min-width:1025px){.leadBackground{bottom:-120px;padding-bottom:100px;padding-top:100px;top:-110px}}@media not all and (min-width:1025px){.leadBackground{bottom:-30.19vw;padding-bottom:24.15vw;padding-top:24.15vw;top:-19.32vw}}.leadContentInner{color:#fff;position:relative}.leadAlignBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1025px){.leadAlignBox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 170px;-webkit-transform:translateY(17px);transform:translateY(17px)}}@media not all and (min-width:1025px){.leadAlignBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1025px){.leadTextBox{-ms-flex-negative:0;flex-shrink:0;padding-right:3em}}.leadText{letter-spacing:.1em}@media screen and (min-width:1025px){.leadText{font-size:.875rem;line-height:3}}@media not all and (min-width:1025px){.leadText{font-size:3.86vw;line-height:3.125}}@media screen and (min-width:1025px){.leadText--em{font-size:1.125rem}}@media not all and (min-width:1025px){.leadText--em{font-size:5.31vw;line-height:2;margin-top:.5em}}@media screen and (min-width:1025px){.leadLogo{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:336px}}@media not all and (min-width:1025px){.leadLogo{width:53.14vw}}.leadLogoImage{display:block;height:auto;width:100%}@media not all and (min-width:1025px){.leadLogoImage{margin-top:26.57vw}}@media screen and (min-width:1025px){.leadMovieArea{padding-top:410px}}@media not all and (min-width:1025px){.leadMovieArea{padding-top:72.95vw}}.leadMovieArea .scrollSign{margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.leadMovieArea .scrollSign{margin-top:125px}}@media not all and (min-width:1025px){.leadMovieArea .scrollSign{margin-top:16.91vw}}.leadMovieArea.is-hide{opacity:0}.leadMovieBtnContainer{margin-left:auto;margin-right:auto;position:relative;z-index:2}@media screen and (min-width:1025px){.leadMovieBtnContainer{max-width:486px}}@media not all and (min-width:1025px){.leadMovieBtnContainer{width:65.22vw}}.leadMovieBtnContainer .movieBtn{-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.leadMovieBtnContainer .movieStartIcon_arrow{padding-top:29.67%;-webkit-transform:translate(-47%,-58%);transform:translate(-47%,-58%);width:29.67%}}@media not all and (min-width:1025px){.leadMovieBtnContainer .movieStartIcon_arrow{padding-top:25%;-webkit-transform:translate(-47%,-58%);transform:translate(-47%,-58%);width:25%}}@media screen and (min-width:1025px){.leadMovieBtnContainer .movieStartIcon_sircle{padding-top:29.67%;-webkit-transform:translate(-50%,-58%);transform:translate(-50%,-58%);-webkit-transition:.4s;transition:.4s;width:29.67%}}@media not all and (min-width:1025px){.leadMovieBtnContainer .movieStartIcon_sircle{padding-top:calc(25% - 2px);-webkit-transform:translate(-50%,-58%);transform:translate(-50%,-58%);-webkit-transition:.4s;transition:.4s;width:25%}}.solutionArea{position:relative}@media screen and (min-width:1025px){.solutionArea{margin-top:305px;padding-bottom:50px}.solutionArea .contentHead.contentHead--left .contentHeadText{right:45px}}@media not all and (min-width:1025px){.solutionArea{margin-top:103.86vw;padding-bottom:9.66vw}}.solutionArea .contentSectionBackground{background-image:url(../img/bg_noise_light.png);background-repeat:repeat;background-size:250px auto;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:skewY(7.8deg);transform:skewY(7.8deg)}@media screen and (min-width:1025px){.solutionArea .contentSectionBackground{margin-top:100px}}@media not all and (min-width:1025px){.solutionArea .contentSectionBackground{margin-top:15.7vw}}.contentContainerSolution{position:relative}.solutionsFilterBtns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1025px){.solutionsFilterBtns{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:70px}}@media not all and (min-width:1025px){.solutionsFilterBtns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:12.08vw;overflow-x:scroll}}.solutionsFilterBtn{background-color:#000;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#fff;padding:.14em 0 .16em;-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.solutionsFilterBtn{font-size:.875rem}}@media not all and (min-width:1025px){.solutionsFilterBtn{-ms-flex-negative:0;flex-shrink:0;font-size:4.35vw}.solutionsFilterBtn:nth-of-type(n+2){margin-left:2.42vw}}.solutionsFilterBtn.solutionsFilterBtn-selected{background-color:#fff;color:#000}.solutionsFilterBtn .categoryBr{display:none}@media screen and (min-width:1025px){.solutionsFilterBtn--ALL{width:25.0909090909%}}@media not all and (min-width:1025px){.solutionsFilterBtn--ALL{width:32.61vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--photoTech{width:15.1818181818%}}@media not all and (min-width:1025px){.solutionsFilterBtn--photoTech{width:32.61vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--liveTech{width:15.1818181818%}}@media not all and (min-width:1025px){.solutionsFilterBtn--liveTech{width:32.61vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--experience{width:20.4545454545%}}@media not all and (min-width:1025px){.solutionsFilterBtn--experience{width:51.21vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--operation{width:20.4545454545%}}@media not all and (min-width:1025px){.solutionsFilterBtn--operation{width:51.21vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--productionDx{margin-top:15px;width:23.6363636364%}}@media not all and (min-width:1025px){.solutionsFilterBtn--productionDx{width:51.21vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--contentsSolution{margin-top:15px;width:23.6363636364%}}@media not all and (min-width:1025px){.solutionsFilterBtn--contentsSolution{width:58.45vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--CgVfx{margin-top:15px;width:15.1818181818%}}@media not all and (min-width:1025px){.solutionsFilterBtn--CgVfx{width:32.61vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--ai{margin-top:15px;width:10.0909090909%}}@media not all and (min-width:1025px){.solutionsFilterBtn--ai{width:32.61vw}}@media screen and (min-width:1025px){.solutionsFilterBtn--industrySolution{margin-top:15px;width:23.6363636364%}}@media not all and (min-width:1025px){.solutionsFilterBtn--industrySolution{width:51.21vw}}.solutionsFilterBtn-disabled{color:#7a7a7a;pointer-events:none}.solutions{display:-ms-grid;display:grid}@media screen and (min-width:1025px){.solutions{-ms-grid-columns:1fr 1fr 1fr;grid-gap:100px 10.4545454545%;gap:100px 10.4545454545%;grid-template-columns:1fr 1fr 1fr;margin-top:70px}}@media not all and (min-width:1025px){.solutions{-ms-grid-columns:1fr;grid-gap:16.91vw 0;gap:16.91vw 0;grid-template-columns:1fr;margin-top:12.08vw}}@media screen and (min-width:1025px){.solutionMovieBtnContainer{max-width:684px;-webkit-transform:scale(101.25%) translate(-.625%,-.625%);transform:scale(101.25%) translate(-.625%,-.625%)}}.solutionMovieBtnContainer .movieBtn{overflow:hidden}.solutionMovieBtnContainer .solutionMovieBtnThumbContainer{-webkit-transform:translate(1.23%,1.23%);transform:translate(1.23%,1.23%);-webkit-transition:.4s;transition:.4s}.solutionMovieBtnContainer .movieStartIcon_arrow{background-size:26%;padding-top:33%;-webkit-transform:translate(-47%,-50%);transform:translate(-47%,-50%);width:33%}.solutionMovieBtnContainer .movieStartIcon_sircle{padding-top:calc(33% - 4px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s;transition:.4s;width:33%}@media screen and (min-width:1025px){.solutionDate{font-size:.625rem;margin-top:16px}}@media not all and (min-width:1025px){.solutionDate{font-size:3.38vw;margin-top:2.42vw}}@media screen and (min-width:1025px){.solutionName{font-size:1.25rem;margin-top:15px}}@media not all and (min-width:1025px){.solutionName{font-size:6.04vw;margin-top:2.42vw}}@media screen and (min-width:1025px){.solutionDescription{font-size:.875rem;letter-spacing:.05em;line-height:1.78;margin-top:15px}}@media not all and (min-width:1025px){.solutionDescription{font-size:3.86vw;line-height:1.75;margin-top:3.62vw}}.solutionHaveCategories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1025px){.solutionHaveCategories{margin-top:27px}}@media not all and (min-width:1025px){.solutionHaveCategories{margin-top:6.04vw}}.solutionHaveCategory{background-color:#000;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:#fff;font-size:.8125rem;margin-bottom:5px;margin-right:10px;margin-top:5px;padding:.1em 0 .14em;text-align:center}@media screen and (min-width:1025px){.solutionHaveCategory{font-size:.75rem}}@media not all and (min-width:1025px){.solutionHaveCategory{font-size:3.14vw}}.solutionHaveCategory .categoryBr{display:none}@media screen and (min-width:1025px){.solutionHaveCategory--photoTech{width:88px}}@media not all and (min-width:1025px){.solutionHaveCategory--photoTech{width:24.15vw}}@media screen and (min-width:1025px){.solutionHaveCategory--liveTech{width:88px}}@media not all and (min-width:1025px){.solutionHaveCategory--liveTech{width:24.15vw}}@media screen and (min-width:1025px){.solutionHaveCategory--experience{width:150px}}@media not all and (min-width:1025px){.solutionHaveCategory--experience{width:41.06vw}}@media screen and (min-width:1025px){.solutionHaveCategory--operation{width:150px}}@media not all and (min-width:1025px){.solutionHaveCategory--operation{width:41.06vw}}@media screen and (min-width:1025px){.solutionHaveCategory--productionDx{width:150px}}@media not all and (min-width:1025px){.solutionHaveCategory--productionDx{width:41.06vw}}@media screen and (min-width:1025px){.solutionHaveCategory--contentsSolution{width:150px}}@media not all and (min-width:1025px){.solutionHaveCategory--contentsSolution{width:41.06vw}}@media screen and (min-width:1025px){.solutionHaveCategory--CgVfx{width:88px}}@media not all and (min-width:1025px){.solutionHaveCategory--CgVfx{width:24.15vw}}@media screen and (min-width:1025px){.solutionHaveCategory--ai{width:88px}}@media not all and (min-width:1025px){.solutionHaveCategory--ai{width:24.15vw}}@media screen and (min-width:1025px){.solutionHaveCategory--industrySolution{width:150px}}@media not all and (min-width:1025px){.solutionHaveCategory--industrySolution{width:41.06vw}}@media screen and (min-width:1025px){.solutionLinkContainer{margin-top:15px}}@media not all and (min-width:1025px){.solutionLinkContainer{margin-top:4.83vw}}.solutionLink{font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.solutionLink{font-size:.875rem}}@media not all and (min-width:1025px){.solutionLink{font-size:4.83vw}}.solutionLoadBtnContainer{margin-left:auto;margin-right:auto;overflow:hidden;position:relative}@media screen and (min-width:1025px){.solutionLoadBtnContainer{height:70px;margin-top:110px;width:372px}}@media not all and (min-width:1025px){.solutionLoadBtnContainer{height:15.94vw;margin-top:16.91vw;width:84.54vw}}.solutionLoadBtn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-repeat:no-repeat;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Josefin Sans,sans-serif;height:100%;justify-content:center;position:relative;-webkit-transition:.4s;transition:.4s;width:100%;z-index:1}@media screen and (min-width:1025px){.solutionLoadBtn{background-image:url(../img/icon_solution-load-btn-arrow.svg);background-position:center right 32px;background-size:14px;font-size:1.0625rem;padding-right:1em}}@media not all and (min-width:1025px){.solutionLoadBtn{background-image:url(../img/sp/icon_solution-load-btn-arrow.svg);background-position:center right 10.63vw;background-size:4.83vw;font-size:6.28vw;padding-right:.25em}}.solutionLoadBtnBackground{height:100%;left:0;position:absolute;top:0;-webkit-transition:.4s;transition:.4s;width:100%}.solutionLoadBtnBackground:after,.solutionLoadBtnBackground:before{background-size:contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1025px){.solutionLoadBtnBackground:before{background-image:url(../img/bg_solution-load-btn-hover.png)}.solutionLoadBtnBackground:after{background-image:url(../img/bg_solution-load-btn.png);-webkit-transition:.4s;transition:.4s}}@media not all and (min-width:1025px){.solutionLoadBtnBackground:after{background-image:url(../img/sp/bg_solution-load-btn.svg)}}.solutions .solution:first-of-type .movieStartIcon_arrow,.solutions .solution:first-of-type .movieStartIcon_sircle{display:none}.solutions .solution:first-of-type .movieBtnContainer .movieBtn{pointer-events:none}.topicsArea{position:relative;z-index:2}@media screen and (min-width:1025px){.topicsArea{margin-top:560px}.topicsArea .contentHead.contentHead--right{margin-right:-362px}.topicsArea .contentHead.contentHead--right .contentHeadText{left:35px}}@media not all and (min-width:1025px){.topicsArea{margin-top:135.27vw}.topicsArea .contentHead{width:47.83vw}}.topicsArea .contentSectionBackground{background-color:#000;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:skewY(7.8deg);transform:skewY(7.8deg)}@media screen and (min-width:1025px){.topicsArea .contentSectionBackground{height:calc(100% - 140px);margin-top:170px}}@media not all and (min-width:1025px){.topicsArea .contentSectionBackground{height:calc(100% - 26.57vw);margin-top:35.02vw}}.topicsCarousel{margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.topicsCarousel{padding-top:55px}}@media not all and (min-width:1025px){.topicsCarousel{padding-top:9.66vw}}.swiper{-webkit-transform:skewY(8deg);transform:skewY(8deg)}@media screen and (min-width:1025px){.swiper{padding:50px 0 80px}.swiper:after,.swiper:before{content:"";display:block;height:100%;max-width:160px;position:absolute;top:0;width:11.75%;z-index:2}.swiper:before{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#000),color-stop(90%,rgba(0,0,0,.5)),to(transparent));background:linear-gradient(90deg,#000 25%,rgba(0,0,0,.5) 90%,transparent);left:-1px}.swiper:after{background:-webkit-gradient(linear,right top,left top,color-stop(25%,#000),color-stop(90%,rgba(0,0,0,.5)),to(transparent));background:linear-gradient(270deg,#000 25%,rgba(0,0,0,.5) 90%,transparent);right:-1px}}@media not all and (min-width:1025px){.swiper{padding:12.08vw 0}}.swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.swiper-pagination-bullet{background-color:#fff;background-image:url(../img/bg_noise.jpg);background-size:250px;border-radius:50%;cursor:pointer;display:block;position:relative;-webkit-transform:skewY(-8deg);transform:skewY(-8deg)}@media screen and (min-width:1025px){.swiper-pagination-bullet{height:7px;margin-left:9px;margin-right:9px;width:7px}}@media not all and (min-width:1025px){.swiper-pagination-bullet{height:7px;margin-left:9px;margin-right:9px;width:7px}}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:none}.topicDetails{color:#fff;-webkit-transform:skewY(-8deg);transform:skewY(-8deg)}.topicThumb{display:block;height:auto;width:100%}@media screen and (min-width:1025px){.topicDate{font-size:.625rem;margin-top:-13px}}@media not all and (min-width:1025px){.topicDate{font-size:3.38vw;margin-top:-1.21vw}}@media screen and (min-width:1025px){.topicHead{font-size:1.25rem;line-height:1.5;margin-top:25px}}@media not all and (min-width:1025px){.topicHead{font-size:6.04vw;margin-top:2.42vw}}@media screen and (min-width:1025px){.topicDescription{font-size:.875rem;letter-spacing:.05em;margin-top:20px}}@media not all and (min-width:1025px){.topicDescription{font-size:3.86vw;margin-top:3.62vw}.topic-vp-creativity-description{font-size:3.74vw}}@media screen and (min-width:1025px){.topicLinkContainer{margin-top:20px}}@media not all and (min-width:1025px){.topicLinkContainer{margin-top:2.42vw}}.topicLink{font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.topicLink{font-size:.875rem}}@media not all and (min-width:1025px){.topicLink{font-size:4.83vw}}.categoryArea{position:relative}@media screen and (min-width:1025px){.categoryArea{margin-top:485px;padding-bottom:115px}.categoryArea .contentHead.contentHead--left{margin-left:-284px}.categoryArea .contentHead.contentHead--left .contentHeadText{right:34px}}@media not all and (min-width:1025px){.categoryArea{margin-top:108.7vw;padding-bottom:2.42vw}.categoryArea .contentHead{width:57.49vw}}.categoryArea .contentSectionBackground{background-image:url(../img/bg_noise_light.png);background-repeat:repeat;background-size:250px auto;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:skewY(-7.8deg);transform:skewY(-7.8deg);z-index:-1}@media screen and (min-width:1025px){.categoryArea .contentSectionBackground{margin-top:35px}}@media not all and (min-width:1025px){.categoryArea .contentSectionBackground{margin-top:10.87vw}}.categoryLeadText{position:relative}@media screen and (min-width:1025px){.categoryLeadText{font-size:1rem;letter-spacing:.05em;line-height:1.56;margin-top:35px}}@media not all and (min-width:1025px){.categoryLeadText{font-size:3.86vw;line-height:1.75;margin-top:12.08vw}}.categories{display:-ms-grid;display:grid;margin-left:auto;margin-right:auto;position:relative;z-index:2}@media screen and (min-width:1025px){.categories{-ms-grid-columns:1fr 1fr 1fr;grid-gap:34px 3.3636363636%;gap:34px 3.3636363636%;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr;margin-top:45px}}@media not all and (min-width:1025px){.categories{-ms-grid-columns:1fr 1fr;grid-gap:4.83vw 2.42vw;gap:4.83vw 2.42vw;grid-template-columns:1fr 1fr;margin-top:9.66vw}}.categoryHead{color:#fff;display:block}@media screen and (min-width:1025px){.categoryHead{font-size:1.25rem;text-align:left}}@media not all and (min-width:1025px){.categoryHead{font-size:3.86vw}}@media screen and (min-width:1025px){.categoryHead .categoryBr{display:none}.categoryDescription{color:#fff;display:block;font-size:.875rem;letter-spacing:.05em;line-height:1.78;margin-top:10px;text-align:left}}@media not all and (min-width:1025px){.categoryDescription{display:none}}@media screen and (min-width:1025px){.categoryClickableSignContainer{grid-area:clickableSign;-ms-grid-column:1;-ms-grid-row:2;margin-top:30px;text-align:left}}@media not all and (min-width:1025px){.categoryClickableSignContainer{display:none}}.category{background-color:#000}@media screen and (min-width:1025px){.category{clip-path:polygon(33px 0,100% 0,100% calc(100% - 34px),calc(100% - 33px) 100%,0 100%,0 34px)}}@media not all and (min-width:1025px){.category{clip-path:polygon(11px 0,100% 0,100% calc(100% - 12px),calc(100% - 11px) 100%,0 100%,0 12px)}}@media screen and (min-width:1025px){.category *{z-index:2}.category:nth-of-type(2n){background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}.category:nth-of-type(2n) .categoryBtnHoverBackground{background-color:#000}.category:nth-of-type(odd) .categoryBtnHoverBackground{background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}}@media not all and (min-width:1025px){.category:nth-of-type(4n+2),.category:nth-of-type(4n+3){background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}}@media screen and (min-width:1025px){.category .categoryBtnHoverBackground{height:calc(100% - 34px);position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s;width:calc(100% - 33px);z-index:1}}.category .categoryBtn{grid-template-areas:"textBox" "clickableSign";height:100%;position:relative;width:100%}@media screen and (min-width:1025px){.category .categoryBtn{-ms-flex-line-pack:justify;align-content:space-between;display:-ms-grid;display:grid;padding:40px 30px 35px 40px}}@media not all and (min-width:1025px){.category .categoryBtn{background-image:url(../img/sp/icon_category-btn-arrow.svg);background-position:bottom 2.42vw right 2.42vw;background-repeat:no-repeat;background-size:1.21vw;display:block;grid-template-areas:none;height:28.5vw}}@media screen and (min-width:1025px){.category .categoryBtn .categoryBtnHoverBackground{opacity:0}}.category.category-disabled{pointer-events:none}@media not all and (min-width:1025px){.category.category-disabled .categoryBtn{background-image:none}}.category.category-disabled .categoryClickableSignContainer{display:none}.categoryTextBox{grid-area:textBox;-ms-grid-column:1;-ms-grid-row:1}.categoryClickableSign{color:#fff;font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.categoryClickableSign{font-size:.75rem}}.departmentArea{position:relative}@media screen and (min-width:1025px){.departmentArea{margin-top:220px}.departmentArea .contentHead{padding-top:103px;width:648px}.departmentArea .contentHead .contentHeadText{top:20px}.departmentArea .contentHead.contentHead--right{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));margin-right:-89px}.departmentArea .contentHead.contentHead--right .contentHeadText{left:15px}.departmentArea .contentHeadEnText{font-size:2.625rem}}@media not all and (min-width:1025px){.departmentArea{margin-top:132.85vw}.departmentArea .contentHead{padding-top:17.63vw;width:89.37vw}.departmentArea .contentHead .contentHeadText{top:3.14vw}.departmentArea .contentHead.contentHead--right{clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px),0 0)}.departmentArea .contentHead.contentHead--right .contentHeadText{left:2.9vw}.departmentArea .contentHeadEnText{font-size:7.25vw}}.departmentLeadText{text-align:center}@media screen and (min-width:1025px){.departmentLeadText{font-size:.875rem;letter-spacing:.05em;margin-top:55px}}@media not all and (min-width:1025px){.departmentLeadText{font-size:3.86vw;margin-top:9.66vw}}@media screen and (min-width:1025px){.departmentOccupationArea{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:48px;padding-left:50px;padding-right:50px}}@media not all and (min-width:1025px){.departmentOccupationArea{height:22.5em;margin-top:10.87vw;overflow-y:scroll;padding:0 4.83vw;position:relative}}@media screen and (min-width:1025px){.departmentOccupationItem{font-size:.75rem;line-height:2.5}}@media not all and (min-width:1025px){.departmentOccupationItem{font-size:2.9vw;line-height:2.08}}@media screen and (min-width:1025px){.departmentItems{grid-row-gap:2rem;grid-column-gap:3.6363636364%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:3.6363636364%;-moz-column-gap:3.6363636364%;column-gap:3.6363636364%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-top:90px;row-gap:2rem}}@media not all and (min-width:1025px){.departmentItems{-ms-grid-columns:1fr;grid-gap:2px 0;display:-ms-grid;display:grid;gap:2px 0;grid-template-columns:1fr;margin-top:13.29vw}}@media screen and (min-width:1025px){.departmentItem{height:10.5rem;width:20%}}.departmentItemBtn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;position:relative;text-align:center;text-decoration:none;z-index:2}@media screen and (min-width:1025px){.departmentItemBtn{padding:20px .5em 23px}}@media not all and (min-width:1025px){.departmentItemBtn{background-color:#000;background-image:url(../img/sp/icon_visual-transformation-btn-arrow.svg);background-position:center right 2.9vw;background-repeat:no-repeat;background-size:1.21vw;padding:3.86vw 0}}.departmentItemBtn.departmentItemBtn-disabled{pointer-events:none}@media not all and (min-width:1025px){.departmentItemBtn.departmentItemBtn-disabled{background-image:none}}@media screen and (min-width:1025px){.departmentItemBtnBackground{background-color:#000;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s;transition:.4s;width:100%;z-index:1}}.departmentItemText{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:0;position:relative;z-index:2}@media screen and (min-width:1025px){.departmentItemText{-webkit-box-pack:center;-ms-flex-pack:center;font-size:.875rem;justify-content:center;line-height:2.16}}@media not all and (min-width:1025px){.departmentItemText{font-size:3.62vw;padding-left:1em}}.departmentItemClickableSign{font-family:Josefin Sans,sans-serif;line-height:1.2;position:relative;z-index:2}@media screen and (min-width:1025px){.departmentItemClickableSign{font-size:.875rem;margin-top:12px}}@media not all and (min-width:1025px){.departmentItemClickableSign{display:none}}.contactArea{position:relative;z-index:1}@media screen and (min-width:1025px){.contactArea{margin-top:290px}}@media not all and (min-width:1025px){.contactArea{margin-top:99.03vw}}.contactArea .contentSectionBackground{background-color:#000;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:skewY(-7.8deg);transform:skewY(-7.8deg);z-index:-1}.contactBox{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:1025px){.contactBox{padding-bottom:67px;padding-top:70px;width:310px}}@media not all and (min-width:1025px){.contactBox{padding-bottom:38.65vw;padding-top:18.12vw;width:84.54vw}}.contactHead{color:#fff}.contactEnText{display:block;font-family:Josefin Sans,sans-serif;line-height:1.1}@media screen and (min-width:1025px){.contactEnText{font-size:2.0625rem}}@media not all and (min-width:1025px){.contactEnText{font-size:8.45vw}}.contactJaText{display:block}@media screen and (min-width:1025px){.contactJaText{font-size:.75rem;margin-top:-5px}}@media not all and (min-width:1025px){.contactJaText{font-size:2.42vw}}.contactText{color:#fff}@media screen and (min-width:1025px){.contactText{font-size:.75rem;margin-top:5px}}@media not all and (min-width:1025px){.contactText{font-size:3.38vw;margin-top:4.83vw}}.contactLink{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;text-decoration:none;-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.contactLink{font-size:.875rem;height:54px;margin-top:10px;width:310px}}@media not all and (min-width:1025px){.contactLink{height:14.49vw;margin-top:3.62vw;width:100%}}.contactLinkText{padding-bottom:.4em;position:relative;z-index:1}@media not all and (min-width:1025px){.contactLinkText{font-size:3.86vw}}.contactLinkBackground{background-image:url(../img/bg_contact-btn-hover.svg);position:absolute}.contactLinkBackground,.contactLinkBackground:before{background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.contactLinkBackground:before{background-image:url(../img/bg_contact-btn.svg);content:"";display:block;-webkit-transition:.4s;transition:.4s}.contactLinkArrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1025px){.contactLinkArrow{right:8%;width:7px}}@media not all and (min-width:1025px){.contactLinkArrow{right:6%;width:2.5%}}.contactLinkArrow svg{height:auto;width:100%}.contactLinkArrow .icon_btnArrow{fill:#fff;-webkit-transition:.4s;transition:.4s}.movieModal .modalOverlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);background-image:url(../img/bg_movie-overlay.png);background-repeat:repeat;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center}@media screen and (min-width:1025px){.movieModal .modalOverlay{background-size:500px}}@media not all and (min-width:1025px){.movieModal .modalOverlay{background-size:250px}}.movieModal .modalContainer{background-color:hsla(0,0%,100%,0);max-height:100vh}.movieModal .modalMovieContainer{margin:auto;position:relative}@media screen and (min-width:1025px){.movieModal .modalMovieContainer{max-width:768px}}@media not all and (min-width:1025px){.movieModal .modalMovieContainer{width:600px}}@media not all and (min-width:640px){.movieModal .modalMovieContainer{width:350px}}.movieModal .modalMovieContainer:before{content:"";display:block;height:auto;padding-top:56.25%;width:100%}.movieModal .modalMovieIframe{height:100%;left:0;position:absolute;top:0;width:100%}.movieModal .modalClose:after,.movieModal .modalClose:before{background-color:#fff}.categoryModal .modalContainer{background-image:url(../img/bg_noise_light.png);background-repeat:repeat;background-size:250px auto;height:100%}@media screen and (min-width:1025px){.categoryModal .modalContainer{padding:70px 130px 145px}}@media not all and (min-width:1025px){.categoryModal .modalContainer{padding:22.71vw 0 25.6vw}}.categoryModalTitle{background-color:#000;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);color:#fff;padding:3px 0;text-align:center}@media screen and (min-width:1025px){.categoryModalTitle{font-size:1rem}}@media not all and (min-width:1025px){.categoryModalTitle{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);font-size:4.83vw}}.categoryModalTitle .categoryBr{display:none}.currentCategoryDescription{text-align:center}@media screen and (min-width:1025px){.currentCategoryDescription{font-size:.875rem;letter-spacing:.05em;margin-top:15px}}@media not all and (min-width:1025px){.currentCategoryDescription{font-size:3.86vw;margin-top:6.04vw}}.currentCategorySolutions{display:-ms-grid;display:grid}@media screen and (min-width:1025px){.currentCategorySolutions{-ms-grid-columns:1fr 1fr 1fr;grid-gap:100px 10.4545454545%;gap:100px 10.4545454545%;grid-template-columns:1fr 1fr 1fr;margin-top:60px;padding-bottom:135px}}@media not all and (min-width:1025px){.currentCategorySolutions{-ms-grid-columns:1fr;grid-gap:16.91vw 0;gap:16.91vw 0;grid-template-columns:1fr;margin-top:19.32vw;padding-bottom:22.95vw}}@media screen and (min-width:1025px){.currentCategorySolutionMovieBtnContainer{max-width:684px;-webkit-transform:scale(101.25%) translate(-.625%,-.625%);transform:scale(101.25%) translate(-.625%,-.625%)}}.currentCategorySolutionMovieBtnContainer .movieBtn{overflow:hidden}.currentCategorySolutionMovieBtnContainer .currentCategorySolutionMovieBtnThumbContainer{-webkit-transform:translate(1.23%,1.23%);transform:translate(1.23%,1.23%);-webkit-transition:.4s;transition:.4s}.currentCategorySolutionMovieBtnContainer .movieBtnThumb{-webkit-transition:.4s;transition:.4s}.currentCategorySolutionMovieBtnContainer .movieStartIcon_arrow{background-size:26%;padding-top:33%;-webkit-transform:translate(-47%,-50%);transform:translate(-47%,-50%);width:33%}.currentCategorySolutionMovieBtnContainer .movieStartIcon_sircle{padding-top:calc(33% - 4px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s;transition:.4s;width:33%}@media screen and (min-width:1025px){.currentCategorySolutionDate{font-size:.625rem;margin-top:16px}}@media not all and (min-width:1025px){.currentCategorySolutionDate{font-size:3.38vw;margin-top:2.42vw}}@media screen and (min-width:1025px){.currentCategorySolutionName{font-size:1.25rem;margin-top:15px}}@media not all and (min-width:1025px){.currentCategorySolutionName{font-size:6.04vw;margin-top:2.42vw}}@media screen and (min-width:1025px){.currentCategorySolutionDescription{font-size:.875rem;letter-spacing:.05em;margin-top:15px}}@media not all and (min-width:1025px){.currentCategorySolutionDescription{font-size:3.86vw;margin-top:3.62vw}}@media screen and (min-width:1025px){.currentCategorySolutionLinkContainer{margin-top:15px}}@media not all and (min-width:1025px){.currentCategorySolutionLinkContainer{margin-top:4.83vw}}.currentCategorySolutionLink{font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.currentCategorySolutionLink{font-size:.875rem}}@media not all and (min-width:1025px){.currentCategorySolutionLink{font-size:4.83vw}}.otherCategoriesArea{border-top:1px solid #707070}.otherCategoriesAreaHead{text-align:center}@media screen and (min-width:1025px){.otherCategoriesAreaHead{font-size:.9375rem;margin-top:85px}}@media not all and (min-width:1025px){.otherCategoriesAreaHead{font-size:4.83vw;margin-top:13.29vw}}.otherCategories{display:-ms-grid;display:grid}@media screen and (min-width:1025px){.otherCategories{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-gap:21px 3.8577658504%;gap:21px 3.8577658504%;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:40px;padding-left:22.9%;padding-right:22.9%}}@media not all and (min-width:1025px){.otherCategories{-ms-grid-columns:1fr 1fr;grid-gap:4.83vw 2.42vw;gap:4.83vw 2.42vw;grid-template-columns:1fr 1fr;margin-top:9.66vw}}.otherCategory{background-color:#000}@media screen and (min-width:1025px){.otherCategory{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}}@media not all and (min-width:1025px){.otherCategory{clip-path:polygon(11px 0,100% 0,100% calc(100% - 12px),calc(100% - 11px) 100%,0 100%,0 12px)}}@media screen and (min-width:1025px){.otherCategory *{z-index:2}.otherCategory:nth-of-type(-n+4):nth-of-type(odd){background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}.otherCategory:nth-of-type(-n+4):nth-of-type(odd) .otherCategoryBtnHoverBackground{background-color:#000}.otherCategory:nth-of-type(-n+4):nth-of-type(2n) .otherCategoryBtnHoverBackground,.otherCategory:nth-of-type(n+5):nth-of-type(2n){background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}.otherCategory:nth-of-type(n+5):nth-of-type(2n) .otherCategoryBtnHoverBackground{background-color:#000}.otherCategory:nth-of-type(n+5):nth-of-type(odd) .otherCategoryBtnHoverBackground{background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}}@media not all and (min-width:1025px){.otherCategory:nth-of-type(4n+1),.otherCategory:nth-of-type(4n+4){background-image:url(../img/bg_noise.jpg);background-repeat:repeat;background-size:250px}}@media screen and (min-width:1025px){.otherCategory .otherCategoryBtnHoverBackground{height:calc(100% - 13px);position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s;width:calc(100% - 13px);z-index:1}}.otherCategory .otherCategoryBtn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;position:relative;width:100%}@media screen and (min-width:1025px){.otherCategory .otherCategoryBtn{padding:37px 0}}@media not all and (min-width:1025px){.otherCategory .otherCategoryBtn{background-image:url(../img/sp/icon_category-btn-arrow.svg);background-position:bottom 2.42vw right 2.42vw;background-repeat:no-repeat;background-size:1.21vw;height:28.5vw}}@media screen and (min-width:1025px){.otherCategory .otherCategoryBtn .otherCategoryBtnHoverBackground{opacity:0}}.otherCategory.category-disabled{pointer-events:none}@media screen and (min-width:1025px){.otherCategory.category-disabled .otherCategoryHead{color:#7a7a7a}}@media not all and (min-width:1025px){.otherCategory.category-disabled .otherCategoryBtn{background-image:none}}.otherCategoryHead{display:block;text-align:center;white-space:pre-line}@media screen and (min-width:1025px){.otherCategoryHead{font-size:.625rem}}@media not all and (min-width:1025px){.otherCategoryHead{font-size:3.86vw}}.background{bottom:0;left:0;min-height:100%;position:fixed;right:0;top:0;width:100%;z-index:-1}.background,.background *{pointer-events:none}.background.is-hide{display:none}.foreground{bottom:0;left:0;min-height:100%;position:fixed;right:0;top:0;width:100%;z-index:2}.foreground,.foreground *{pointer-events:none}.foreground.is-hide{display:none}.heroBg{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.heroBgMedia{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.globalMenu{position:relative;z-index:99}.globalMenuButtonArea{position:fixed;right:0;top:0}@media screen and (min-width:1025px){.globalMenuButtonArea{padding:30px;width:160px}}@media not all and (min-width:1025px){.globalMenuButtonArea{padding:3.62vw;width:25.85vw}}.globalMenuButtonLines{height:100%;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.globalMenuButtonLine,.globalMenuButtonLines{bottom:0;left:0;position:absolute;right:0;top:0}.globalMenuButtonLine{background-color:#fff;display:block;height:2px;margin:auto;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}@media screen and (min-width:1025px){.globalMenuButtonLine{width:32%}}@media not all and (min-width:1025px){.globalMenuButtonLine{width:31%}}.globalMenuButtonLine:first-child{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.globalMenuButtonLine:nth-child(3){-webkit-transform:translateY(12px);transform:translateY(12px)}.globalMenuButton{display:block;position:relative}.globalMenuButton.is-active .globalMenuButtonLines{-webkit-transform:scale(1);transform:scale(1)}.globalMenuButton.is-active .globalMenuButtonLine:first-child{-webkit-transform:translateY(0) rotate(-220deg);transform:translateY(0) rotate(-220deg)}.globalMenuButton.is-active .globalMenuButtonLine:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.globalMenuButton.is-active .globalMenuButtonLine:nth-child(3){-webkit-transform:translateY(0) rotate(220deg);transform:translateY(0) rotate(220deg)}.globalMenuButton:focus .globalMenuButtonLines{-webkit-transform:scale(1.15);transform:scale(1.15)}@media (hover:hover) and (pointer:fine){.globalMenuButton:hover .globalMenuButtonLines{-webkit-transform:scale(1.15);transform:scale(1.15)}}.globalMenuButtonBg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.globalMenuModal{color:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%}.globalMenuModal.is-open{display:block}.globalMenuModalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%}.globalMenuModalContainer{height:100%;margin-left:auto;overflow:hidden}@media screen and (min-width:1025px){.globalMenuModalContainer{max-width:284px}}@media not all and (min-width:1025px){.globalMenuModalContainer{width:71.98vw}}.globalMenuModalContent{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto;width:100%}.globalMenuModalNav{margin-bottom:auto;margin-top:auto;overflow:hidden}.globalMenuModalNavItem{list-style:none}@media screen and (min-width:1025px){.globalMenuModalNavItem+.globalMenuModalNavItem{margin-top:45px}}@media not all and (min-width:1025px){.globalMenuModalNavItem+.globalMenuModalNavItem{margin-top:50px}}.globalMenuModalNavItemAnchor{color:#fff;display:block;text-decoration:none}.globalMenuModalNavItemAnchor:focus .globalMenuModalNavItemText{-webkit-transform:translateX(10px);transform:translateX(10px)}@media (hover:hover) and (pointer:fine){.globalMenuModalNavItemAnchor:hover .globalMenuModalNavItemText{-webkit-transform:translateX(10px);transform:translateX(10px)}}@media screen and (min-width:1025px){.globalMenuModalNavItemAnchor{padding-left:40px}}@media not all and (min-width:1025px){.globalMenuModalNavItemAnchor{padding-left:7.25vw}}.globalMenuModalNavItemText{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.globalMenuModalNavItemHead{display:block;font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.globalMenuModalNavItemHead{font-size:1.6875rem;line-height:1.18}}@media not all and (min-width:1025px){.globalMenuModalNavItemHead{font-size:7.25vw;line-height:1.2}}.globalMenuModalNavItemDescription{display:block}@media screen and (min-width:1025px){.globalMenuModalNavItemDescription{font-size:.625rem}}@media not all and (min-width:1025px){.globalMenuModalNavItemDescription{font-size:2.9vw}}.linkColorBlack.linkWithUnderline:focus:after{background-color:#fff}@media (hover:hover) and (pointer:fine){.linkColorBlack.linkWithUnderline:hover:after{background-color:#fff}}.linkColorWhite.linkWithUnderline:focus:after{background-color:hsla(0,0%,100%,0)}@media (hover:hover) and (pointer:fine){.linkColorWhite.linkWithUnderline:hover:after{background-color:hsla(0,0%,100%,0)}}.leadMovieBtnContainer:focus .movieBtn{-webkit-transform:scale(1.03);transform:scale(1.03)}.leadMovieBtnContainer:focus .movieStartIcon_sircle{padding-top:26.31%;width:26.31%}@media (hover:hover) and (pointer:fine){.leadMovieBtnContainer:hover .movieBtn{-webkit-transform:scale(1.03);transform:scale(1.03)}.leadMovieBtnContainer:hover .movieStartIcon_sircle{padding-top:26.31%;width:26.31%}}.solutionsFilterBtn:focus{background-color:#fff;color:#000}@media (hover:hover) and (pointer:fine){.solutionsFilterBtn:hover{background-color:#fff;color:#000}}.solutionMovieBtnContainer:focus .solutionMovieBtnThumbContainer{-webkit-transform:translate(0);transform:translate(0)}@media (hover:hover) and (pointer:fine){.solutionMovieBtnContainer:hover .solutionMovieBtnThumbContainer{-webkit-transform:translate(0);transform:translate(0)}}.solutionLoadBtnContainer:focus .solutionLoadBtn{-webkit-transform:translate(1%,6%);transform:translate(1%,6%)}.solutionLoadBtnContainer:focus .solutionLoadBtnBackground{-webkit-transform:translate(2.01%,10.71%);transform:translate(2.01%,10.71%)}.solutionLoadBtnContainer:focus .solutionLoadBtnBackground:after{opacity:0}@media (hover:hover) and (pointer:fine){.solutionLoadBtnContainer:hover .solutionLoadBtn{-webkit-transform:translate(1%,6%);transform:translate(1%,6%)}.solutionLoadBtnContainer:hover .solutionLoadBtnBackground{-webkit-transform:translate(2.01%,10.71%);transform:translate(2.01%,10.71%)}.solutionLoadBtnContainer:hover .solutionLoadBtnBackground:after{opacity:0}}.categoryBtn:focus .categoryBtnHoverBackground{opacity:1}.categoryBtn:focus .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}@media (hover:hover) and (pointer:fine){.categoryBtn:hover .categoryBtnHoverBackground{opacity:1}.categoryBtn:hover .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}}.otherCategoryBtn:focus .otherCategoryBtnHoverBackground{opacity:1}.otherCategoryBtn:focus .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}@media (hover:hover) and (pointer:fine){.otherCategoryBtn:hover .otherCategoryBtnHoverBackground{opacity:1}.otherCategoryBtn:hover .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}}.currentCategorySolutionMovieBtnContainer:focus .currentCategorySolutionMovieBtnThumbContainer{-webkit-transform:translate(0);transform:translate(0)}@media (hover:hover) and (pointer:fine){.currentCategorySolutionMovieBtnContainer:hover .currentCategorySolutionMovieBtnThumbContainer{-webkit-transform:translate(0);transform:translate(0)}}.departmentItemBtn:focus .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}@media screen and (min-width:1025px){.departmentItemBtn:focus .departmentItemBtnBackground{height:105%;width:105%}}@media (hover:hover) and (pointer:fine){.departmentItemBtn:hover .linkColorWhite.linkWithUnderline:after{background-color:hsla(0,0%,100%,0)}}@media screen and (hover:hover) and (pointer:fine) and (min-width:1025px){.departmentItemBtn:hover .departmentItemBtnBackground{height:105%;width:105%}}.contactLink:focus{color:#000}.contactLink:focus .contactLinkBackground:before{opacity:0}.contactLink:focus .contactLinkArrow .icon_btnArrow{fill:#000}@media (hover:hover) and (pointer:fine){.contactLink:hover{color:#000}.contactLink:hover .contactLinkBackground:before{opacity:0}.contactLink:hover .contactLinkArrow .icon_btnArrow{fill:#000}}.scrollTopBtn:focus{background-position:top 10px center}@media (hover:hover) and (pointer:fine){.scrollTopBtn:hover{background-position:top 10px center}}.modalClose:focus:after,.modalClose:focus:before{height:84px}@media (hover:hover) and (pointer:fine){.modalClose:hover:after,.modalClose:hover:before{height:84px}}.cube{left:50%;position:absolute;visibility:hidden}@media not all and (min-width:1025px){.cube img{width:100%}}@media screen and (min-width:1025px){.cube.cube-1{-webkit-transform:translateX(-1250px);transform:translateX(-1250px)}}@media not all and (min-width:1025px){.cube.cube-1{-webkit-transform:translate(-160%,144.93vw);transform:translate(-160%,144.93vw);width:51.93vw}}@media screen and (min-width:1025px){.cube.cube-2{-webkit-transform:translateX(230px) rotate3d(-.1,1,0,180deg);transform:translateX(230px) rotate3d(-.1,1,0,180deg)}}@media not all and (min-width:1025px){.cube.cube-2{-webkit-transform:translate(-50%,147.34vw);transform:translate(-50%,147.34vw);width:100vw}}@media screen and (min-width:1025px){.cube.cube-3{-webkit-transform:translateX(350px);transform:translateX(350px)}}@media not all and (min-width:1025px){.cube.cube-3{-webkit-transform:translate(50%,9.66vw);transform:translate(50%,9.66vw);width:24.15vw}}.cube.cube-4{z-index:-1}@media screen and (min-width:1025px){.cube.cube-4{-webkit-transform:translateX(-100px);transform:translateX(-100px);width:350px}.cube.cube-4 img{width:100%}}@media not all and (min-width:1025px){.cube.cube-4{-webkit-transform:translate(-20%,-77.29vw);transform:translate(-20%,-77.29vw);width:106.28vw}}@media screen and (min-width:1025px){.cube.cube-5{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}}@media not all and (min-width:1025px){.cube.cube-5{-webkit-transform:translate(-115%,-120.77vw);transform:translate(-115%,-120.77vw);width:82.13vw}}@media screen and (min-width:1025px){.cube.cube-11{display:none}}@media not all and (min-width:1025px){.cube.cube-11{-webkit-transform:translateY(-272.95vw);transform:translateY(-272.95vw);width:142.51vw}}@media screen and (min-width:1025px){.cube.cube-6{-webkit-transform:translateX(-620px);transform:translateX(-620px)}}@media not all and (min-width:1025px){.cube.cube-6{-webkit-transform:translate(-40%,-77.29vw);transform:translate(-40%,-77.29vw);width:93.24vw}}@media screen and (min-width:1025px){.cube.cube-7{-webkit-transform:translateX(130px);transform:translateX(130px);width:680px}.cube.cube-7 img{width:100%}}@media not all and (min-width:1025px){.cube.cube-7{-webkit-transform:translate(50%,-96.62vw);transform:translate(50%,-96.62vw);width:27.78vw}}@media screen and (min-width:1025px){.cube.cube-8{display:none}}@media not all and (min-width:1025px){.cube.cube-8{-webkit-transform:translate(-110%,-12.08vw) rotate(-6deg);transform:translate(-110%,-12.08vw) rotate(-6deg);width:34.3vw}}@media screen and (min-width:1025px){.cube.cube-12{-webkit-transform:translateX(-790px);transform:translateX(-790px);width:375px}.cube.cube-12 img{width:100%}}@media not all and (min-width:1025px){.cube.cube-12{display:none}}.cube.cube-9{opacity:1}@media screen and (min-width:1025px){.cube.cube-9{-webkit-transform:translateX(-950px);transform:translateX(-950px)}}@media not all and (min-width:1025px){.cube.cube-9{-webkit-transform:translate(-25%,-28.99vw);transform:translate(-25%,-28.99vw);width:78.5vw}}.cube.cube-10{opacity:1}@media screen and (min-width:1025px){.cube.cube-10{-webkit-transform:translateX(150px);transform:translateX(150px);width:700px}.cube.cube-10 img{width:100%}}@media not all and (min-width:1025px){.cube.cube-10{-webkit-transform:translate(-50%,82.13vw);transform:translate(-50%,82.13vw);width:100vw}}.wrapper{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative}.modalArea{position:relative;z-index:100}.scrollTop{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin:auto;position:relative;z-index:2}@media screen and (min-width:1025px){.scrollTop{margin-top:-50px;max-width:1185px;width:94%}}@media not all and (min-width:1025px){.scrollTop{margin-top:29.47vw;width:100%}}.scrollTopBtn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;background-image:url(../img/icon_scrolltop-arrow.svg);background-repeat:no-repeat;border-radius:50%;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Josefin Sans,sans-serif;justify-content:center;text-decoration:none;-webkit-transition:.4s;transition:.4s}@media screen and (min-width:1025px){.scrollTopBtn{background-position:top 13px center;background-size:19px;font-size:1.5625rem;height:85px;padding-top:.25em;width:85px}}@media not all and (min-width:1025px){.scrollTopBtn{background-position:top 2.9vw center;background-size:3.86vw;font-size:6.28vw;height:19.32vw;margin-right:6.52vw;padding-top:.5em;width:19.32vw}}.footer{position:relative}@media screen and (min-width:1025px){.footer{margin-top:105px;padding:18px 35px}}@media not all and (min-width:1025px){.footer{margin-top:6.04vw;padding:6.04vw 2.42vw}}.copyright{font-family:Josefin Sans,sans-serif}@media screen and (min-width:1025px){.copyright{font-size:.625rem}}@media not all and (min-width:1025px){.copyright{color:#fff;font-size:3.38vw;text-align:center}}.copyrightLink{color:#000;margin-left:.75em}@media not all and (min-width:1025px){.copyrightLink{color:#fff}}html.is-fixed,html.is-fixed body{min-height:100vh}