@charset "UTF-8";/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1;font-size:inherit;margin:0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}p{margin:0}ul{margin:0;padding:0;list-style-type:none}.lozad{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.lozad.fadeIn{opacity:1}.fade{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.fade.fadeIn{opacity:1}.animation{opacity:0;visibility:hidden;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.animation.animationOn:nth-child(1){-webkit-animation:popAnimate .5s ease .1s 1 forwards;animation:popAnimate .5s ease .1s 1 forwards}.animation.animationOn:nth-child(2){-webkit-animation:popAnimate .5s ease .2s 1 forwards;animation:popAnimate .5s ease .2s 1 forwards}.animation.animationOn:nth-child(3){-webkit-animation:popAnimate .5s ease .3s 1 forwards;animation:popAnimate .5s ease .3s 1 forwards}.animation.animationOn:nth-child(4){-webkit-animation:popAnimate .5s ease .4s 1 forwards;animation:popAnimate .5s ease .4s 1 forwards}.animation.animationOn:nth-child(5){-webkit-animation:popAnimate .5s ease .5s 1 forwards;animation:popAnimate .5s ease .5s 1 forwards}.animation.animationOn:nth-child(6){-webkit-animation:popAnimate .5s ease .6s 1 forwards;animation:popAnimate .5s ease .6s 1 forwards}.animation.animationOn:nth-child(7){-webkit-animation:popAnimate .5s ease .7s 1 forwards;animation:popAnimate .5s ease .7s 1 forwards}.animation.animationOn:nth-child(8){-webkit-animation:popAnimate .5s ease .8s 1 forwards;animation:popAnimate .5s ease .8s 1 forwards}.animation.animationOn:nth-child(9){-webkit-animation:popAnimate .5s ease .9s 1 forwards;animation:popAnimate .5s ease .9s 1 forwards}.animation.animationOn:nth-child(10){-webkit-animation:popAnimate .5s ease 1s 1 forwards;animation:popAnimate .5s ease 1s 1 forwards}.animation.animationOn:nth-child(11){-webkit-animation:popAnimate .5s ease 1.1s 1 forwards;animation:popAnimate .5s ease 1.1s 1 forwards}.animation.animationOn:nth-child(12){-webkit-animation:popAnimate .5s ease 1.2s 1 forwards;animation:popAnimate .5s ease 1.2s 1 forwards}.animation.animationOn:nth-child(13){-webkit-animation:popAnimate .5s ease 1.3s 1 forwards;animation:popAnimate .5s ease 1.3s 1 forwards}.animation.animationOn:nth-child(14){-webkit-animation:popAnimate .5s ease 1.4s 1 forwards;animation:popAnimate .5s ease 1.4s 1 forwards}.animation.animationOn:nth-child(15){-webkit-animation:popAnimate .5s ease 1.5s 1 forwards;animation:popAnimate .5s ease 1.5s 1 forwards}.animation.animationOn:nth-child(16){-webkit-animation:popAnimate .5s ease 1.6s 1 forwards;animation:popAnimate .5s ease 1.6s 1 forwards}.animation.animationOn:nth-child(17){-webkit-animation:popAnimate .5s ease 1.7s 1 forwards;animation:popAnimate .5s ease 1.7s 1 forwards}.animation.animationOn:nth-child(18){-webkit-animation:popAnimate .5s ease 1.8s 1 forwards;animation:popAnimate .5s ease 1.8s 1 forwards}.animation.animationOn:nth-child(19){-webkit-animation:popAnimate .5s ease 1.9s 1 forwards;animation:popAnimate .5s ease 1.9s 1 forwards}.animation.animationOn:nth-child(20){-webkit-animation:popAnimate .5s ease 2s 1 forwards;animation:popAnimate .5s ease 2s 1 forwards}.animation.animationOn:nth-child(21){-webkit-animation:popAnimate .5s ease 2.1s 1 forwards;animation:popAnimate .5s ease 2.1s 1 forwards}.animation.animationOn:nth-child(22){-webkit-animation:popAnimate .5s ease 2.2s 1 forwards;animation:popAnimate .5s ease 2.2s 1 forwards}.animation.animationOn:nth-child(23){-webkit-animation:popAnimate .5s ease 2.3s 1 forwards;animation:popAnimate .5s ease 2.3s 1 forwards}.animation.animationOn:nth-child(24){-webkit-animation:popAnimate .5s ease 2.4s 1 forwards;animation:popAnimate .5s ease 2.4s 1 forwards}.animation.animationOn:nth-child(25){-webkit-animation:popAnimate .5s ease 2.5s 1 forwards;animation:popAnimate .5s ease 2.5s 1 forwards}.animation.animationOn:nth-child(26){-webkit-animation:popAnimate .5s ease 2.6s 1 forwards;animation:popAnimate .5s ease 2.6s 1 forwards}.animation.animationOn:nth-child(27){-webkit-animation:popAnimate .5s ease 2.7s 1 forwards;animation:popAnimate .5s ease 2.7s 1 forwards}.animation.animationOn:nth-child(28){-webkit-animation:popAnimate .5s ease 2.8s 1 forwards;animation:popAnimate .5s ease 2.8s 1 forwards}.animation.animationOn:nth-child(29){-webkit-animation:popAnimate .5s ease 2.9s 1 forwards;animation:popAnimate .5s ease 2.9s 1 forwards}.animation.animationOn:nth-child(30){-webkit-animation:popAnimate .5s ease 3s 1 forwards;animation:popAnimate .5s ease 3s 1 forwards}.animation.animationOn:nth-child(31){-webkit-animation:popAnimate .5s ease 3.1s 1 forwards;animation:popAnimate .5s ease 3.1s 1 forwards}.animation.animationOn:nth-child(32){-webkit-animation:popAnimate .5s ease 3.2s 1 forwards;animation:popAnimate .5s ease 3.2s 1 forwards}.animation.animationOn:nth-child(33){-webkit-animation:popAnimate .5s ease 3.3s 1 forwards;animation:popAnimate .5s ease 3.3s 1 forwards}.animation.animationOn:nth-child(34){-webkit-animation:popAnimate .5s ease 3.4s 1 forwards;animation:popAnimate .5s ease 3.4s 1 forwards}.animation.animationOn:nth-child(35){-webkit-animation:popAnimate .5s ease 3.5s 1 forwards;animation:popAnimate .5s ease 3.5s 1 forwards}.animation.animationOn:nth-child(36){-webkit-animation:popAnimate .5s ease 3.6s 1 forwards;animation:popAnimate .5s ease 3.6s 1 forwards}.animation.animationOn:nth-child(37){-webkit-animation:popAnimate .5s ease 3.7s 1 forwards;animation:popAnimate .5s ease 3.7s 1 forwards}.animation.animationOn:nth-child(38){-webkit-animation:popAnimate .5s ease 3.8s 1 forwards;animation:popAnimate .5s ease 3.8s 1 forwards}.animation.animationOn:nth-child(39){-webkit-animation:popAnimate .5s ease 3.9s 1 forwards;animation:popAnimate .5s ease 3.9s 1 forwards}.animation.animationOn:nth-child(40){-webkit-animation:popAnimate .5s ease 4s 1 forwards;animation:popAnimate .5s ease 4s 1 forwards}.animation.animationOn:nth-child(41){-webkit-animation:popAnimate .5s ease 4.1s 1 forwards;animation:popAnimate .5s ease 4.1s 1 forwards}.animation.animationOn:nth-child(42){-webkit-animation:popAnimate .5s ease 4.2s 1 forwards;animation:popAnimate .5s ease 4.2s 1 forwards}.animation.animationOn:nth-child(43){-webkit-animation:popAnimate .5s ease 4.3s 1 forwards;animation:popAnimate .5s ease 4.3s 1 forwards}.animation.animationOn:nth-child(44){-webkit-animation:popAnimate .5s ease 4.4s 1 forwards;animation:popAnimate .5s ease 4.4s 1 forwards}.animation.animationOn:nth-child(45){-webkit-animation:popAnimate .5s ease 4.5s 1 forwards;animation:popAnimate .5s ease 4.5s 1 forwards}.animation.animationOn:nth-child(46){-webkit-animation:popAnimate .5s ease 4.6s 1 forwards;animation:popAnimate .5s ease 4.6s 1 forwards}.animation.animationOn:nth-child(47){-webkit-animation:popAnimate .5s ease 4.7s 1 forwards;animation:popAnimate .5s ease 4.7s 1 forwards}.animation.animationOn:nth-child(48){-webkit-animation:popAnimate .5s ease 4.8s 1 forwards;animation:popAnimate .5s ease 4.8s 1 forwards}.animation.animationOn:nth-child(49){-webkit-animation:popAnimate .5s ease 4.9s 1 forwards;animation:popAnimate .5s ease 4.9s 1 forwards}.animation.animationOn:nth-child(50){-webkit-animation:popAnimate .5s ease 5s 1 forwards;animation:popAnimate .5s ease 5s 1 forwards}@-webkit-keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}@keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}.n-inView{will-change:transform,opacity}.n-inView--wait{opacity:0!important;pointer-events:none}.n-inView-g--wait>*{opacity:0!important;pointer-events:none}html{font-size:62.5%;scroll-padding-top:80px;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html.preload *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}html:not(.loaded){overflow:hidden;height:100%;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none;position:fixed;width:100%}html:not(.hasVisited) .content,html:not(.hasVisited) .header .logo,html:not(.hasVisited) .mv__parts,html:not(.hasVisited) .nav{opacity:0;pointer-events:none}html.hasVisited,html.loaded{overflow-x:hidden;-ms-scroll-chaining:chained;overscroll-behavior:auto}html.hasVisited .content,html.hasVisited .header .logo,html.hasVisited .mv__parts,html.hasVisited .nav,html.loaded .content,html.loaded .header .logo,html.loaded .mv__parts,html.loaded .nav{opacity:1;pointer-events:all;-webkit-animation:show_ani 1.2s ease-in forwards;animation:show_ani 1.2s ease-in forwards}@-webkit-keyframes show_ani{0%{opacity:0;pointer-events:none}100%{opacity:1;pointer-events:all}}@keyframes show_ani{0%{opacity:0;pointer-events:none}100%{opacity:1;pointer-events:all}}body{background-color:#f4f7f6;font-size:16px;font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal;line-height:2;overflow-x:hidden;color:#333}body *{word-break:break-all}a{color:inherit;text-decoration:none;outline:0;word-break:break-all}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ol,ul{list-style:none}dd,dl,figure,h1,h2,h3,h4,hr,ol,p,ul{margin:0;padding:0}footer,header,main,nav,section{display:block}p{text-align:justify;word-break:break-all}i{font-style:normal}a[href^="tel:"]{pointer-events:none}::-moz-selection{background-color:#ccc;color:#fff}::selection{background-color:#ccc;color:#fff}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?azs8xn);src:url(fonts/icomoon.eot?azs8xn#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?azs8xn) format("truetype"),url(fonts/icomoon.woff?azs8xn) format("woff"),url(fonts/icomoon.svg?azs8xn#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open:before{content:"\e800"}.icon-left-open:before{content:"\e801"}.icon-right-open:before{content:"\e802"}.icon-up-open:before{content:"\e803"}.icon-phone:before{content:"\e804"}.icon-location:before{content:"\e805"}.icon-blank:before{content:"\e809"}.icon-check:before{content:"\e80a"}.icon-copy:before{content:"\e80b"}.icon-home:before{content:"\e80c"}.icon-line:before{content:"\e80d"}.icon-list:before{content:"\e80e"}.icon-triangle:before{content:"\e80f"}.icon-zoom:before{content:"\e810"}.icon-reload:before{content:"\e811"}.icon-back:before{content:"\e901"}.icon-twitter:before{content:"\f099"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-facebook-squared:before{content:"\f308"}.fbx{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-ttl__A{color:#005aff;font-size:56px;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;margin-bottom:56px}.c-ttl__A .lg{display:block}.c-ttl__A .lg .sub{font-size:32px}.c-ttl__A .small{display:block;font-size:12px;font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal}.c-ttl__A.-clo-white{color:#fff}.c-ttl__B{color:#005aff;font-size:24px;margin-bottom:16px;font-weight:400}.c-ttl__C{color:#fff;font-size:32px;line-height:1.8;font-weight:400;margin-bottom:32px}.c-btn__arrow a{position:relative}.c-btn__arrow a .arrow{width:32px;height:32px;border-radius:999px;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-left:16px;overflow:hidden}.c-btn__arrow a .arrow::before{content:"";width:12px;height:12px;background:url(../images/icon_arrow.svg) no-repeat center/100% auto;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.c-btn__arrow a .arrow::after{content:"";width:12px;height:12px;background:url(../images/icon_arrow.svg) no-repeat center/100% auto;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(-20px,20px) scale(.2);-ms-transform:translate(-20px,20px) scale(.2);transform:translate(-20px,20px) scale(.2)}.c-btn__arrow a:hover .arrow::before{-webkit-transform:translate(20px,-20px) scale(.2);-ms-transform:translate(20px,-20px) scale(.2);transform:translate(20px,-20px) scale(.2)}.c-btn__arrow a:hover .arrow::after{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}:root{--nav-color:#ffffff;--nav-bg:#005aff}.nav{position:fixed;z-index:160;left:50px;bottom:40px;pointer-events:none!important}.nav.nav--stopped{position:absolute!important;bottom:100px}.nav__list{opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;padding-bottom:15px;padding-left:20px}.nav__list.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav__list.is-open+.nav__trigger .nav__status{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.nav li:not(:last-child){margin-bottom:10px}.nav li a{position:relative;color:var(--nav-color);font-size:15px;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.is-NavOpen .nav li a{color:#fff}.is-NavOpen .nav li a.active{color:#d3d3d3}.is-NavOpen .nav li a:hover{color:#d3d3d3}.nav li a:hover{color:#005aff;-webkit-animation:hover_eff .25s ease forwards;animation:hover_eff .25s ease forwards}@-webkit-keyframes hover_eff{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(2px);filter:blur(2px)}100%{-webkit-filter:blur(0);filter:blur(0)}}@keyframes hover_eff{0%{-webkit-filter:blur(0);filter:blur(0)}50%{-webkit-filter:blur(2px);filter:blur(2px)}100%{-webkit-filter:blur(0);filter:blur(0)}}.nav li a::before{content:"";width:12px;height:12px;border-radius:999px;background-color:var(--nav-bg);position:absolute;left:-18px;top:5px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-filter:blur(0);filter:blur(0);opacity:0;-webkit-transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,filter,transform;transition-property:opacity,filter,transform,-webkit-filter,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.nav li a.active{color:#005aff}.nav li a.active::before{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:1}.nav__trigger{font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;font-size:12px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:999px;width:75px;height:25px;background-color:var(--nav-bg);color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;padding-left:15px;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;pointer-events:all}.nav__status{width:14px;height:16px;position:absolute;left:10px;top:50%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.nav__status::before{position:absolute;content:"";width:100%;height:100%;background:url(../images/menu_status_icon.svg) no-repeat center/100% auto}.nav.is-col-switch .nav__trigger,.nav.is-pin .nav__trigger{background-color:#fff;color:#005aff}.nav.is-col-switch .nav__status::before,.nav.is-pin .nav__status::before{background:url(../images/menu_status_icon_blue.svg) no-repeat center/100% auto}.nav-openBg{opacity:0;position:fixed;left:0;top:0;z-index:159;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.is-NavOpen .nav-openBg{opacity:1}.custom-cursor::before{content:"";background-color:rgba(0,0,0,.2)!important;width:262px;height:262px;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.custom-cursor.-active::before{-webkit-transform:scale(5.62)!important;-ms-transform:scale(5.62)!important;transform:scale(5.62)!important}.custom-cursor.-hidden{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.custom-cursor .mf-cursor-text{font-size:24px;color:#fff;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal}.slideCtrl{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appDesign-pagination,.vi-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-bar{width:8px;height:4px;border-radius:999px;background-color:#e3e3e3;position:relative;overflow:hidden;margin:0 4px;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.progress-bar.is-current{width:100px}.progress-bar .inner{position:absolute;top:0;left:0;height:100%;width:0%;background-color:#007aff}.appDesign-togglePlay,.togglePlay{width:24px;height:24px;margin-left:24px;position:relative;cursor:pointer}.appDesign-togglePlay::after,.appDesign-togglePlay::before,.togglePlay::after,.togglePlay::before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.appDesign-togglePlay::before,.togglePlay::before{opacity:1;content:"";width:10px;height:13px;background:url(../images/slide_icon_stop.svg) no-repeat center/100% auto}.appDesign-togglePlay::after,.togglePlay::after{opacity:0;content:"";width:12px;height:13px;background:url(../images/slide_icon_play.svg) no-repeat center/100% auto}.appDesign-togglePlay.is-paused::before,.togglePlay.is-paused::before{opacity:0}.appDesign-togglePlay.is-paused::after,.togglePlay.is-paused::after{opacity:1}.header{position:relative}.header .logo{position:absolute;top:24px;left:40px;z-index:1}.btmSec{position:relative;width:100%;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btmSec::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;left:0;top:0;z-index:2;pointer-events:none}.btmSec__inner{width:100%}.btmSec__descSet{position:relative;z-index:2;color:#fff;height:100%}.btmSec__catch{font-size:32px;margin-bottom:32px;font-weight:400;line-height:1.8}.btmSec__link{margin-bottom:16px;position:relative}.btmSec__link a{font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.btmSec__slideBox{position:absolute;left:0;right:0;bottom:0;width:100%;overflow:hidden;z-index:1;pointer-events:none}.btmSec__partsList{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;padding:0;gap:0}.btmSec__partsList li.item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0;list-style:none}.btmSec__partsList li.item img{width:auto;height:300px}.footer{width:100%;position:relative;padding:40px 0 16px;background-color:#f7f7f7}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.footer .copyright{font-size:12px;text-align:center;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;color:#666}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.ofi.center{-o-object-position:center;object-position:center}.ofi.left{-o-object-position:left;object-position:left}.ofi.right{-o-object-position:right;object-position:right}.ofi.top{-o-object-position:top;object-position:top}.ofi.bottom{-o-object-position:bottom;object-position:bottom}.baseW{max-width:1280px;width:93%;margin-right:auto;margin-left:auto}.baseW-md{max-width:1080px;width:93%;margin-right:auto;margin-left:auto}.baseW-sm{max-width:900px;width:93%;margin-right:auto;margin-left:auto}.en{font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal}.home .loadingBox{position:fixed;left:0;top:0;width:100%;height:100vh;overflow:hidden;background-color:#fff;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;pointer-events:none;-webkit-animation:loadingBox_close .8s cubic-bezier(.18,.06,.23,1) 4.8s forwards;animation:loadingBox_close .8s cubic-bezier(.18,.06,.23,1) 4.8s forwards}@-webkit-keyframes loadingBox_close{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes loadingBox_close{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.home .loadingBox__inner{max-width:690px;width:100%;position:relative}.home .loadingBox__fast{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.home .loadingBox__fast .sinceTxt{font-size:15px;color:#666;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;-webkit-transform:translateY(-95px);-ms-transform:translateY(-95px);transform:translateY(-95px);-webkit-animation:setImg .4s cubic-bezier(.18,.06,.23,1),txt_fade .9s cubic-bezier(.18,.06,.23,1) 1.4s forwards;animation:setImg .4s cubic-bezier(.18,.06,.23,1),txt_fade .9s cubic-bezier(.18,.06,.23,1) 1.4s forwards}@-webkit-keyframes txt_fade{0%{opacity:1}100%{opacity:0}}@keyframes txt_fade{0%{opacity:1}100%{opacity:0}}.home .loadingBox__logoSet{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .loadingBox__logoSet .parts{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);will-change:opacity;-webkit-animation:setImg .6s cubic-bezier(.18,.06,.23,1);animation:setImg .6s cubic-bezier(.18,.06,.23,1)}@-webkit-keyframes setImg{0%{opacity:0}100%{opacity:1}}@keyframes setImg{0%{opacity:0}100%{opacity:1}}.home .loadingBox__logoSet .parts-new{opacity:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home .loadingBox__logoSet .parts-new .since-new{position:absolute;left:0;top:-50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;color:#666;opacity:0;-webkit-animation:since_new .6s cubic-bezier(.18,.06,.23,1) 2.3s forwards,since_new_last .9s cubic-bezier(.18,.06,.23,1) 4.8s forwards;animation:since_new .6s cubic-bezier(.18,.06,.23,1) 2.3s forwards,since_new_last .9s cubic-bezier(.18,.06,.23,1) 4.8s forwards}@-webkit-keyframes since_new{0%{opacity:0}100%{opacity:1}}@keyframes since_new{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes since_new_last{0%{opacity:1}100%{opacity:0}}@keyframes since_new_last{0%{opacity:1}100%{opacity:0}}.home .loadingBox__logoSet .parts-new svg{width:70px;opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-animation:new_logo_opacity .6s ease 2.3s forwards,new_logo_width .9s cubic-bezier(.18,.06,.23,1) 3s forwards,new_logo_last .9s cubic-bezier(.18,.06,.23,1) 4.8s forwards;animation:new_logo_opacity .6s ease 2.3s forwards,new_logo_width .9s cubic-bezier(.18,.06,.23,1) 3s forwards,new_logo_last .9s cubic-bezier(.18,.06,.23,1) 4.8s forwards}@-webkit-keyframes new_logo_opacity{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}85%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes new_logo_opacity{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}85%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes new_logo_width{0%{width:70px;opacity:1}100%{width:240px;opacity:1}}@keyframes new_logo_width{0%{width:70px;opacity:1}100%{width:240px;opacity:1}}@-webkit-keyframes new_logo_last{0%{width:240px;opacity:1}100%{width:240px;opacity:0}}@keyframes new_logo_last{0%{width:240px;opacity:1}100%{width:240px;opacity:0}}.hasVisited .home .loadingBox{display:none}.home .mv{max-width:1440px;width:100%;height:1024px;margin-right:auto;margin-left:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .mv__txtBox{opacity:0;width:clamp(515px,310.5555555556px + .2662037037 * 100vw,630px);position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;-webkit-filter:blur(60px);filter:blur(60px);-webkit-animation:mvTxt_blur 2s ease 5.5s forwards;animation:mvTxt_blur 2s ease 5.5s forwards}@-webkit-keyframes mvTxt_blur{0%{opacity:0;-webkit-filter:blur(60px);filter:blur(60px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes mvTxt_blur{0%{opacity:0;-webkit-filter:blur(60px);filter:blur(60px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.home .mv__txtBox-catch .small{font-size:clamp(16px,1.7777777778px + .0185185185 * 100vw,24px);-webkit-font-feature-settings:normal;font-feature-settings:normal;margin-bottom:25px;letter-spacing:1px;-webkit-padding-start:none;padding-inline-start:none}.home .mv__txtBox-catch .large{font-size:clamp(51px,45.6666666667px + .0069444444 * 100vw,54px);letter-spacing:1px;position:relative}.home .mv__txtBox-catch .large .en{font-size:clamp(55px,46.1111111111px + .0115740741 * 100vw,60px);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.home .mv__txtBox-catch .large .en::after{content:attr(data-txt);position:absolute;top:0;text-align:center;font-size:clamp(10px,4.6666666667px + .0069444444 * 100vw,13px);width:100%}.home .mv__txtBox-catch .large.-afterLine{width:-webkit-max-content;width:-moz-max-content;width:max-content}.home .mv__txtBox-catch .large.-afterLine::after{content:"";width:110px;height:2px;background-color:#fff;position:absolute;right:-120px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.home .mv__txtBox-desc{font-size:clamp(14px,6.8888888889px + .0092592593 * 100vw,18px);line-height:2.5;margin-top:56px}.hasVisited .home .mv__txtBox{-webkit-animation:none;animation:none;-webkit-filter:blur(0);filter:blur(0);opacity:1}.home .mv__parts{position:absolute;z-index:1;opacity:0;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;will-change:transform}.home .mv__parts.-line{width:calc(100vw / 1440 * 630);height:calc(100vw / 1440 * 630);background:url(../images/mv_parts_line_A.webp) no-repeat center/100% auto;right:calc(100vw / 1440 * -324);top:calc(100vw / 1440 * -380);mix-blend-mode:screen;-webkit-transform:scale(.9) rotate(0);-ms-transform:scale(.9) rotate(0);transform:scale(.9) rotate(0);opacity:0}.home .mv__parts.-fill01{width:calc(100vw / 1440 * 324);height:calc(100vw / 1440 * 332);background:url(../images/mv_parts_fill_A.webp) no-repeat center/100% auto;left:1250px;top:580px;mix-blend-mode:screen;opacity:0}.home .mv__parts.-fill02{width:clamp(582px,21.4285714286px + .3892857143 * 100vw,800px);height:calc(100vw / 1440 * 581);background:url(../images/mv_parts_fill_A.webp) no-repeat center/100% auto;left:calc(100vw / 1440 * -260);bottom:calc(100vw / 1440 * -100);mix-blend-mode:screen;-webkit-transform:scale(.7) rotate(0);-ms-transform:scale(.7) rotate(0);transform:scale(.7) rotate(0);opacity:0}.home .mv__bg{z-index:-2;width:100vw;height:100vh;position:relative;-webkit-filter:blur(60px);filter:blur(60px);margin:-60px;-webkit-transform:scale(10);-ms-transform:scale(10);transform:scale(10);will-change:transform;-webkit-animation:symbol_blur 2s ease 4.8s forwards;animation:symbol_blur 2s ease 4.8s forwards;pointer-events:none;contain:paint}.home .mv__bg.disable-contain{contain:none}@-webkit-keyframes symbol_blur{0%{-webkit-filter:blur(60px);filter:blur(60px);margin:-60px;-webkit-transform:scale(10);transform:scale(10)}100%{-webkit-filter:blur(0);filter:blur(0);margin:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes symbol_blur{0%{-webkit-filter:blur(60px);filter:blur(60px);margin:-60px;-webkit-transform:scale(10);transform:scale(10)}100%{-webkit-filter:blur(0);filter:blur(0);margin:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes symbol_blur_sp{0%{-webkit-filter:blur(7px);filter:blur(7px);margin:-7px;-webkit-transform:translateY(calc(100% - 90px)) scale(3);transform:translateY(calc(100% - 90px)) scale(3)}100%{-webkit-filter:blur(0);filter:blur(0);margin:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes symbol_blur_sp{0%{-webkit-filter:blur(7px);filter:blur(7px);margin:-7px;-webkit-transform:translateY(calc(100% - 90px)) scale(3);transform:translateY(calc(100% - 90px)) scale(3)}100%{-webkit-filter:blur(0);filter:blur(0);margin:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.hasVisited .home .mv__bg{-webkit-animation:none;animation:none;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin:0}.home .mv__bg #mv-placeholder{width:clamp(1812px,1025.7142857143px + 1.0238095238 * 100vw,2500px);height:clamp(1782px,1009.4285714286px + 1.005952381 * 100vw,2458px);position:absolute;top:clamp(-860px,-600px + -260 * (100vw - 768px) / 672,-600px);left:50%;-webkit-transform:translateX(calc(-50% + 50px));-ms-transform:translateX(calc(-50% + 50px));transform:translateX(calc(-50% + 50px));max-width:none}.home .mv__bg #mv-canvas{width:clamp(1812px,1025.7142857143px + 1.0238095238 * 100vw,2500px);height:clamp(1782px,1009.4285714286px + 1.005952381 * 100vw,2458px);position:absolute;left:50%;top:clamp(-860px,-600px + -260 * (100vw - 768px) / 672,-600px);-webkit-transform:translateX(calc(-50% + 50px));-ms-transform:translateX(calc(-50% + 50px));transform:translateX(calc(-50% + 50px))}.home .content{position:relative;z-index:3}.home .brandMessage__message{position:relative;margin-bottom:240px}.home .brandMessage__message .c-ttl__C{color:#005aff}.home .brandMessage__message-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home .brandMessage__message-descBox{width:500px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .brandMessage__message-descBox>p{color:#005aff;font-size:clamp(16px,11.3734939759px + .0060240964 * 100vw,18px);line-height:2}.home .brandMessage__message-descBox>p:not(:last-child){margin-bottom:24px}.home .brandMessage__message-partsBox{position:relative;width:clamp(310px,101.8072289157px + .2710843373 * 100vw,400px)}.home .brandMessage__message-partsBox .parts{position:absolute}.home .brandMessage__message-partsBox .parts.-parts01,.home .brandMessage__message-partsBox .parts.-parts02,.home .brandMessage__message-partsBox .parts.-parts03{-webkit-transform:none;-ms-transform:none;transform:none}.home .brandMessage__message-partsBox .parts.-parts01{top:-100px;left:30px;z-index:3}.home .brandMessage__message-partsBox .parts.-parts02{top:650px;left:0;z-index:2}.home .brandMessage__message-partsBox .parts.-parts03{top:244px;right:clamp(-262px,-92px + -170 * (100vw - 768px) / 332,-92px);z-index:1;width:clamp(400px,-113.5421686747px + .6686746988 * 100vw,622px)}.home .brandMessage__message+.c-ttl__B{max-width:900px;width:93%;margin-right:auto;margin-left:auto}.home .brandMessage__card{position:relative}.home .brandMessage__card-nav{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:8px;position:absolute;right:clamp(50% - 620px,50% - 44.6428571vw + 23.809523px,50% - 320px);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.home .brandMessage__card-nav .bullet{display:inline-block;width:8px;height:8px;border-radius:999px;margin:5px 0;border:1px solid #fff}.home .brandMessage__card-nav .bullet.is-current{background-color:#fff}.home .brandMessage__card-inner{position:relative;width:100%;height:100vh;overflow:hidden}.home .brandMessage__card-inner .item{position:absolute;border-radius:80px;width:900px;height:582px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform,opacity;overflow:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin-right:auto;margin-left:auto;background-color:#005aff}.home .brandMessage__card-inner .item:nth-of-type(1){top:0}.home .brandMessage__card-inner .item-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .brandMessage__card-inner .item-inner .keyword{color:#87b1ff;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;font-size:15px;position:absolute;left:56px;top:48px}.home .brandMessage__card-inner .item-inner .desc,.home .brandMessage__card-inner .item-inner .itemImg,.home .brandMessage__card-inner .item-inner .label{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:none;transition:none}.home .brandMessage__card-inner .item-inner img{width:100%;max-width:200px;height:auto;margin-right:auto;margin-left:auto;display:block}.home .brandMessage__card-inner .item-inner .label{font-size:120px;color:#fff;text-align:center;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;line-height:1;margin-bottom:32px}.home .brandMessage__card-inner .item-inner .desc{color:#fff;text-align:center}.home .vi{margin-top:80px}.home .vi__readTxt{margin-bottom:56px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .vi__logo{margin-bottom:80px}.home .vi__logo .readTxt{-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .vi__sliderWrap{margin-bottom:100px;margin-top:36px;position:relative}.home .vi__sliderWrap .swiper-button-next,.home .vi__sliderWrap .swiper-button-prev{display:none}.home .vi__sliderWrap .swiper-button-prev{left:-22px}.home .vi__sliderWrap .swiper-button-next{right:-22px}.home .vi__slider{border-radius:80px;overflow:hidden}.home .vi__slider .swiper-wrapper{border-radius:80px}.home .vi__slider .item{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:560px}.home .vi__typeLogo{margin-bottom:80px}.home .vi__typeLogo .readTxt{margin-bottom:32px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .vi__typeLogo-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:80px;padding:30px;min-height:400px}.home .vi__typeLogo-inner .item{width:50%}.home .vi__typeLogo-inner .item:not(:last-child){position:relative}.home .vi__typeLogo-inner .item:not(:last-child)::before{content:"";width:4px;height:calc(100% + 104px);background-color:#f7f7f7;position:absolute;right:-4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.home .vi__typeLogo-inner .item .img{text-align:center;margin-bottom:40px}.home .vi__typeLogo-inner .item .img img{max-width:250px;width:100%}.home .vi__typeLogo-inner .item .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .vi__typeLogo-inner .item .desc-item{font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;text-align:center;font-size:20px;font-weight:400;color:#666}.home .vi__typeLogo-inner .item .desc-item .clo_blue{color:#005aff}.home .vi__typeLogo-inner .item .desc-item .desc-ja{display:block;font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal;font-size:12px}.home .vi__typeLogo-inner .item.-qa .desc{position:relative}.home .vi__typeLogo-inner .item.-qa .desc::before{content:"";width:23px;height:1px;background-color:#bebebe;position:absolute;left:50%;top:15px;-webkit-transform:translateX(calc(-50% + 6px));-ms-transform:translateX(calc(-50% + 6px));transform:translateX(calc(-50% + 6px))}.home .vi__typeLogo-inner .item.-qa .desc-item:not(:last-child){margin-right:60px}.home .vi__typeLogo-inner .item.-nt .desc{position:relative}.home .vi__typeLogo-inner .item.-nt .desc::before{content:"";width:3px;height:3px;background-color:#bebebe;border-radius:50%;position:absolute;left:50%;top:15px;-webkit-transform:translateX(calc(-50% - 7px));-ms-transform:translateX(calc(-50% - 7px));transform:translateX(calc(-50% - 7px))}.home .vi__typeLogo-inner .item.-nt .desc-item:not(:last-child){margin-right:60px}.home .vi__symbolLogo{margin-bottom:80px}.home .vi__symbolLogo .readTxt{margin-bottom:32px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .vi__symbolLogo-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:80px;padding:30px;min-height:400px}.home .vi__symbolLogo-inner .item.txt{font-size:40px;color:#bebebe;margin:0 55px}.home .vi__colorPallet{margin-bottom:160px}.home .vi__colorPallet .readTxt{margin-bottom:32px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .vi__colorPallet-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px}.home .vi__colorPallet-inner .item{width:20%;color:#fff;font-family:proxima-nova,sans-serif!important;font-style:normal;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px;overflow:hidden;position:relative}.home .vi__colorPallet-inner .item::before{content:"";position:absolute;inset:0;background:inherit;-webkit-transform:scaleX(var(--maskX,0));-ms-transform:scaleX(var(--maskX,0));transform:scaleX(var(--maskX,0));-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:none;transition:none;z-index:1;pointer-events:none}.home .vi__colorPallet-inner .item .dataBox{position:relative;z-index:2}.home .vi__colorPallet-inner .item .label{font-weight:700}.home .vi__colorPallet-inner .item:nth-of-type(1)::before{background-color:#005aff}.home .vi__colorPallet-inner .item:nth-of-type(2)::before{background-color:#32c8dc}.home .vi__colorPallet-inner .item:nth-of-type(3){color:#000}.home .vi__colorPallet-inner .item:nth-of-type(3)::before{background-color:#f4f7f6}.home .vi__colorPallet-inner .item:nth-of-type(4){color:#000}.home .vi__colorPallet-inner .item:nth-of-type(4)::before{background-color:#fff}.home .vi__colorPallet-inner .item:nth-of-type(5)::before{background-color:#000}.home .appDesign{margin-bottom:220px}.home .appDesign .readTxt{margin-bottom:40px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .appDesign__slideWrap{position:relative}.home .appDesign__slideWrap .swiper-button-next,.home .appDesign__slideWrap .swiper-button-prev{display:none}.home .appDesign__slideWrap .swiper-button-prev{left:2px}.home .appDesign__slideWrap .swiper-button-next{right:2px}.home .appDesign__slide .swiper-slide img{width:100%;border-radius:80px}.home .bgBlue{background-color:#005aff;border-radius:80px 80px 0 0;padding-top:160px;padding-bottom:104px}.home .forUsers{margin-bottom:160px}.home .forUsers__inner{max-width:1080px;width:93%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .forUsers__inner .img{margin-right:48px;width:calc(100% - clamp(416px,-46.2222222222px + .6018518519 * 100vw,676px))}.home .forUsers__inner .descBox{color:#fff;width:calc(100% - clamp(250px,-102px + .4583333333 * 100vw,448px))}.home .forUsers__inner .descBox .ttl{font-size:32px;line-height:1.6;font-weight:400;margin-bottom:32px}.home .forUsers__inner .descBox .desc{margin-bottom:48px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .forUsers__inner .descBox .c-btn__arrow{width:-webkit-max-content;width:-moz-max-content;width:max-content}.home .forUsers__inner .descBox .c-btn__arrow a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .product__sec .inner{margin-bottom:75px}.home .product__sec .inner .bgBox{border-radius:clamp(40px,-92.4137931034px + .1724137931 * 100vw,80px);background-color:#fff}.home .product__sec .inner .c-ttl__A.-clo-white{position:relative;z-index:3}.home .product__sec .inner .readTxt{-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .product__sec .inner.-outline .bgBox{padding-left:24px;padding-right:24px;padding-top:clamp(50px,-38.8888888889px + .1157407407 * 100vw,100px);padding-bottom:clamp(50px,-38.8888888889px + .1157407407 * 100vw,100px)}.home .product__sec.-clmn1{display:block}.home .product__sec.-clmn1 .bgBox{padding-top:100px;padding-bottom:100px;text-align:center}.home .product__sec.-clmn1 .bgBox .img{max-width:756px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.home .product__sec.-clmn1 .bgBox .note{font-size:12px;color:#bebebe;position:relative;padding-left:14px;margin-top:24px;line-height:1.3}.home .product__sec.-clmn1 .bgBox .note::before{content:"※";position:absolute;left:0;top:.5px}.home .product__sec.-clmn1 .bgBox img{width:100%}.home .product__sec.-clmn1 .img,.home .product__sec.-clmn1 .readTxt{max-width:900px;width:100%;margin-right:auto;margin-left:auto}.home .product__sec.-clmn1 .readTxt{margin-bottom:48px}.home .product__sec.-clmn2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .product__sec.-clmn2 .inner{width:calc(50% - clamp(20px,-46.2068965517px + .0862068966 * 100vw,40px))}.home .product__sec.-clmn2 .inner:not(:nth-child(2n)){margin-right:clamp(40px,-92.4137931034px + .1724137931 * 100vw,80px)}.home .product__sec.-clmn2 .bgBox{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.home .product__sec.-clmn2 .bgBox img{max-width:440px}.home .product__sec.-clmn2 .descBox{color:#fff}.home .product__sec.-clmn2 .descBox .txt{margin-bottom:16px;font-size:14px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.home .product__sec.-clmn2 .descBox .note{font-size:12px;color:#87b1ff;position:relative;padding-left:14px}.home .product__sec.-clmn2 .descBox .note::before{content:"※";position:absolute;left:0;top:.5px}.home .product__name{font-size:clamp(24px,10.7586206897px + .0172413793 * 100vw,28px);margin-bottom:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.home .product__name a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.sp_only{display:none}}@media screen and (max-width:1440px){.home .mv{height:clamp(700px,329.7142857143px + .4821428571 * 100vw,1024px)}.home .mv__parts.-line{right:-324px;top:-380px;width:630px;height:630px}.home .mv__parts.-fill01{width:calc(100vw / 1440 * 324);height:332px;left:clamp(660px,-14.2857142857px + .8779761905 * 100vw,1250px);top:clamp(530px,472.8571428571px + .0744047619 * 100vw,580px)}.home .mv__parts.-fill02{width:clamp(400px,76.4444444444px + .4212962963 * 100vw,582px);height:581px;left:-260px;bottom:-100px}}@media screen and (max-width:1200px){.header .logo{top:calc(100vw / 1440 * 24);left:calc(100vw / 1440 * 40)}.home .mv__txtBox{top:clamp(310px,150px + .2083333333 * 100vw,400px)}.home .mv__txtBox-desc{margin-top:calc(100vw / 1440 * 26)}.home .bgBlue{padding-top:calc(100vw / 1440 * 160)}}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:all}.c-ttl__A{font-size:40px;margin-bottom:40px}.c-ttl__A .lg .sub{font-size:24px}.c-ttl__A .small{font-size:12px}.c-ttl__B{font-size:20px}.c-ttl__C{font-size:25px}.nav{left:20px;bottom:20px}.nav__trigger{width:84px;height:34px}.header .logo{width:67px;top:10px;left:10px}.btmSec{height:460px}.btmSec__catch{font-size:22px;margin-bottom:22px}.btmSec__partsList li.item img{height:230px}.pc_only{display:none}.baseW{max-width:640px;width:100%}.baseW-md{max-width:640px;width:100%;padding-left:24px;padding-right:24px}.baseW-sm{max-width:640px;width:100%;padding-left:24px;padding-right:24px}.home .loadingBox__fast{padding-left:20px;padding-right:20px}.home .loadingBox__fast .sinceTxt{-webkit-transform:translateY(-65px);-ms-transform:translateY(-65px);transform:translateY(-65px);padding-left:15px}.home .loadingBox__logoSet{padding-left:35px;padding-right:35px}.home .loadingBox__logoSet .parts{width:40%}.home .mv{height:clamp(860px,735.637755102px + .3316326531 * 100vw,990px)}.home .mv__txtBox{top:clamp(410px,285.637755102px + .3316326531 * 100vw,540px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.home .mv__txtBox-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:0;width:clamp(250px,10.8418367347px + .637755102 * 100vw,500px)}.home .mv__txtBox-catch .small{font-size:clamp(13px,8.2168367347px + .012755102 * 100vw,18px)}.home .mv__txtBox-catch .large{font-size:clamp(32px,13.8239795918px + .0484693878 * 100vw,51px);line-height:1.5}.home .mv__txtBox-catch .large .en{font-size:clamp(38px,21.737244898px + .0433673469 * 100vw,55px)}.home .mv__txtBox-catch .large .en::after{top:-5px;font-size:clamp(10px,7.1301020408px + .0076530612 * 100vw,13px)}.home .mv__txtBox-catch .large.-afterLine::after{width:35px;right:-40px}.home .mv__txtBox-desc{color:#005aff;margin-top:clamp(140px,111.3010204082px + .0765306122 * 100vw,170px);font-size:16px;padding-left:24px;padding-right:24px;letter-spacing:1.1px}.home .mv__parts.-line{width:234px;height:234px;top:0;right:-178px}.home .mv__parts.-fill01{width:110px;height:118px;right:-70px;left:inherit;bottom:inherit;top:257px}.home .mv__parts.-fill02{width:217px;height:216px;left:-127px;bottom:inherit;top:255px}.home .mv__bg{-webkit-filter:blur(7px);filter:blur(7px);margin:-7px;-webkit-transform:translateY(calc(100% - 90px)) scale(3);-ms-transform:translateY(calc(100% - 90px)) scale(3);transform:translateY(calc(100% - 90px)) scale(3);-webkit-animation:symbol_blur_sp 2s ease 4.8s forwards;animation:symbol_blur_sp 2s ease 4.8s forwards;overflow:hidden}.hasVisited .home .mv__bg{-webkit-animation:none;animation:none;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);margin:0}.home .mv__bg #mv-placeholder{width:clamp(1000px,223.2142857143px + 2.0714285714 * 100vw,1812px);height:clamp(983.44px,219.5114285714px + 2.0371428571 * 100vw,1782px);top:clamp(-600px,-280px + -.816 * (100vw - 375px),-280px);-webkit-transform:translateX(calc(-50% + 80px));-ms-transform:translateX(calc(-50% + 80px));transform:translateX(calc(-50% + 80px))}.home .mv__bg #mv-canvas{width:clamp(1000px,223.2142857143px + 2.0714285714 * 100vw,1812px);height:clamp(983.44px,219.5114285714px + 2.0371428571 * 100vw,1782px);top:clamp(-600px,-280px + -.816 * (100vw - 375px),-280px);-webkit-transform:translateX(calc(-50% + 80px));-ms-transform:translateX(calc(-50% + 80px));transform:translateX(calc(-50% + 80px))}.home .brandMessage__message{margin-bottom:90px}.home .brandMessage__message-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .brandMessage__message-descBox{width:100%;padding-bottom:clamp(1px,-45.875px + .125 * 100vw,50px)}.home .brandMessage__message-descBox>p:not(:last-child){margin-bottom:20px}.home .brandMessage__message-descBox>p{font-size:16px;line-height:1.8}.home .brandMessage__message-partsBox{width:100%;height:calc(100vw / 375 * 500)}.home .brandMessage__message-partsBox .parts img{width:100%}.home .brandMessage__message-partsBox .parts.-parts01{top:20%;left:-26%;width:calc(100vw / 375 * 240)}.home .brandMessage__message-partsBox .parts.-parts02{left:inherit;top:75%;right:10%;width:calc(100vw / 375 * 200)}.home .brandMessage__message-partsBox .parts.-parts03{top:70px;right:-28%;width:calc(100vw / 375 * 350)}.home .brandMessage__message+.c-ttl__B{padding-left:24px;padding-right:24px}.home .brandMessage__card-nav{right:clamp(33px,3.9090909091px + .0909090909 * 100vw,38px)}.home .brandMessage__card-inner{height:100dvh}.home .brandMessage__card-inner .item{width:80%;border-radius:40px;padding-left:20px;padding-right:20px}.home .brandMessage__card-inner .item-inner .keyword{left:25px;top:35px}.home .brandMessage__card-inner .item-inner img{max-width:calc(100vw / 375 * 100)}.home .brandMessage__card-inner .item-inner .label{font-size:calc(100vw / 375 * 48)}.home .vi__sliderWrap .swiper-button-next,.home .vi__sliderWrap .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;outline:0}.home .vi__sliderWrap .swiper-button-next span,.home .vi__sliderWrap .swiper-button-prev span{position:relative;font-size:13px}.home .vi__sliderWrap .swiper-button-next::after,.home .vi__sliderWrap .swiper-button-prev::after{display:none}.home .vi__sliderWrap .swiper-button-next::before,.home .vi__sliderWrap .swiper-button-prev::before{content:"";width:100%;height:100%;border-radius:50%;position:absolute;background-color:rgba(0,0,0,.2)}.home .vi__slider{border-radius:40px}.home .vi__slider .swiper-wrapper{border-radius:40px}.home .vi__slider .item{min-height:clamp(280px,110.1886792453px + .4528301887 * 100vw,400px)}.home .vi__slider .item img{width:clamp(250px,108.4905660377px + .3773584906 * 100vw,350px)}.home .vi__typeLogo-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:40px;padding:60px 20px}.home .vi__typeLogo-inner .item{width:100%}.home .vi__typeLogo-inner .item:not(:last-child){margin-bottom:100px}.home .vi__typeLogo-inner .item:not(:last-child)::before{width:100%;height:2px;right:inherit;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:inherit;bottom:-52px}.home .vi__typeLogo-inner .item .img{margin-bottom:20px}.home .vi__typeLogo-inner .item.-nt .desc-item:not(:last-child){margin-right:40px}.home .vi__symbolLogo-inner{border-radius:40px;padding:60px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .vi__symbolLogo-inner .item{width:100%;text-align:center}.home .vi__symbolLogo-inner .item.txt .-spRotate{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.home .vi__colorPallet-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .vi__colorPallet-inner .item{width:100%}.home .appDesign{margin-bottom:120px}.home .appDesign__slideWrap .swiper-button-next,.home .appDesign__slideWrap .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;outline:0}.home .appDesign__slideWrap .swiper-button-next span,.home .appDesign__slideWrap .swiper-button-prev span{position:relative;font-size:13px}.home .appDesign__slideWrap .swiper-button-next::after,.home .appDesign__slideWrap .swiper-button-prev::after{display:none}.home .appDesign__slideWrap .swiper-button-next::before,.home .appDesign__slideWrap .swiper-button-prev::before{content:"";width:100%;height:100%;border-radius:50%;position:absolute;background-color:rgba(0,0,0,.2)}.home .appDesign__slide .swiper-slide img{border-radius:40px}.home .bgBlue{border-radius:40px 40px 0 0;padding-top:80px;padding-left:24px;padding-right:24px}.home .forUsers{margin-bottom:100px;max-width:640px;margin-right:auto;margin-left:auto}.home .forUsers__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .forUsers__inner .img{width:100%;margin-right:0;margin-bottom:30px;text-align:center}.home .forUsers__inner .img img{max-width:402px;width:100%}.home .forUsers__inner .descBox{width:100%}.home .forUsers__inner .descBox .desc{margin-bottom:28px}.home .product__sec .inner .bgBox{border-radius:40px}.home .product__sec.-clmn1 .bgBox{padding-top:60px;padding-bottom:60px;padding-left:24px;padding-right:24px}.home .product__sec.-clmn2 .inner{width:100%}.home .product__sec.-clmn2 .inner:not(:nth-child(2n)){margin-right:0}.home .product__sec.-clmn2 .bgBox{width:100%;padding-left:10px;padding-right:10px}.home .product__sec.-clmn2 .bgBox img{max-width:none;width:100%}.home .product__name{font-size:26px}}@media screen and (max-width:375px){.c-ttl__A{font-size:calc(100vw / 375 * 40);margin-bottom:calc(100vw / 375 * 40)}.c-ttl__A .lg .sub{font-size:calc(100vw / 375 * 24)}.c-ttl__A .small{font-size:calc(100vw / 375 * 12)}.c-ttl__B{font-size:calc(100vw / 375 * 20)}.header .logo{width:calc(100vw / 375 * 67)}.home .vi__typeLogo-inner .item .desc-item .desc-ja{font-size:calc(100vw / 375 * 12)}.home .vi__typeLogo-inner .item.-nt .desc-item:not(:last-child){margin-right:calc(100vw / 375 * 40)}}@media screen and (max-width:374px){.home .vi__typeLogo-inner .item .desc-item{font-size:calc(100vw / 375 * 20)}}