@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";:root{--grad-progress: 0;--intro-progress: 0;--g-padding-s: 64px;--g-padding-m: 96px;--g-padding-l: 100px;--g-color-base: #ECECEC;--g-color-red: #AA3333;--g-color-black: #3B4043;--g-color-blue: #48B0DB;--g-color-white: #fff;--g-color-border: #999999;--g-color-gray: #EFF3F5;--g-color-txtgray: #98A6B5}@media screen and (max-width: 1700px){:root{--g-padding-s: 64rem;--g-padding-m: 96rem;--g-padding-l: 100rem}}@media screen and (max-width: 768px){:root{--g-padding-s: 0;--g-padding-m: 0;--g-padding-l: 0}}._b{font-weight:700}._m{font-weight:500}._n{font-weight:400}.c-font-xs{font-size:12rem;letter-spacing:.05em}.c-font-s{font-size:16rem;font-weight:500;line-height:1.4}.c-font-m{font-size:25rem;line-height:2;letter-spacing:.05em}.c-font-l{font-size:45rem;font-weight:500;line-height:90rem;letter-spacing:.05em}.c-font-xl{font-size:120rem;font-weight:400;line-height:1.2}@media (max-width: 768px){._pc{display:none!important}}@media (min-width: 1025px){._tablet{display:none!important}}@media (min-width: 768px){._sp{display:none!important}}.smooth-scroll{height:100vh;width:100%}.scrollbar-track{display:none!important}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-scroll-container]{overflow:hidden!important}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11rem;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7rem;border-radius:10rem;margin:2rem;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.cover-footer{z-index:1}html{box-sizing:border-box;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html *{margin:0;padding:0;box-sizing:border-box}:before,:after{box-sizing:inherit;margin:0}::-moz-selection{background-color:#ccc}::selection{background-color:#ccc}body{overflow-wrap:break-word;width:100%;min-height:100%;line-height:1.8;overflow-x:clip;margin:0}body.is-menu-active{overflow:hidden}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;width:100%;height:auto;border:0}ul,ol{padding:0;list-style:none}dl{padding:0}iframe{border-style:none}.black a,.black p{color:#000}h1,h2,h3,h4,h5,a,p,span{color:var(--g-color-black)}section{position:relative;overflow:hidden}span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}body.mac-os .home-intro__ttl-icons-graphic{bottom:1.9270833333vw!important}body.mac-os .home-footer__intro .home-intro__ttl-icons-graphic{bottom:.2083333333vw!important}.sec-ttl__wrap._show .sec-ttl span{transform:translateY(0)}section{position:relative}.forpc{display:block}@media screen and (max-width: 768px){.forpc{display:none}}.forsp{display:none}@media screen and (max-width: 768px){.forsp{display:block}}.container{max-width:1300px;padding:0 50px;width:100%;margin:auto}@media screen and (max-width: 768px){.container{max-width:90%;padding:0}}.l-container{max-width:1600px;width:100%;padding:0 50px;margin:auto}@media screen and (max-width: 768px){.l-container{padding:0;max-width:90%}}.sec-inner{padding:0 64px}@media screen and (max-width: 1700px){.sec-inner{padding:0 64rem}}@media screen and (max-width: 768px){.sec-inner{padding:0}}.c-inner{padding:0 100px}@media screen and (max-width: 1700px){.c-inner{padding:0 100rem}}@media screen and (max-width: 768px){.c-inner{padding:0}}.page-ttl{padding-top:9vh}@media screen and (max-width: 768px){.page-ttl{padding-top:80rem}}.page-ttl h2{font-size:13vh;color:var(--g-color-black)}@media screen and (max-width: 768px){.page-ttl h2{font-size:51rem}}.sec-ttl h2{font-size:64px;font-weight:700;letter-spacing:.05em;line-height:1;color:var(--g-color-black);margin-bottom:20px}@media screen and (max-width: 1700px){.sec-ttl h2{margin-bottom:20rem;font-size:64rem}}@media screen and (max-width: 768px){.sec-ttl h2{margin-bottom:10rem;font-size:32rem}}.sec-ttl h3{font-size:14px;line-height:1;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 768px){.sec-ttl h3{font-size:14rem}}.sec-ttl._white h2,.sec-ttl._white h3{color:var(--g-color-white)}.more-btn a,.more-btn .more-btn-main{display:inline-flex;align-items:center;justify-content:center}.more-btn a span,.more-btn .more-btn-main span{color:#00234b;font-size:20px;display:inline-block;position:relative;letter-spacing:.05em;font-weight:700;line-height:1.5}.more-btn a span:after,.more-btn .more-btn-main span:after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background:#00234b;transition:all .3s ease-in-out}.more-btn a svg,.more-btn .more-btn-main svg{width:15px;height:15px;margin-left:5px}.more-btn a:hover span:after,.more-btn .more-btn-main:hover span:after{width:100%;left:0;right:auto}.more-btn._white a span,.more-btn._white .more-btn-main span{color:#fff}.more-btn._white a span:after,.more-btn._white .more-btn-main span:after{background:#fff}.more-btn._white a svg path,.more-btn._white .more-btn-main svg path{fill:#fff}@media screen and (max-width: 768px){.js-menu .c-menu span{transform:unset!important}}@media screen and (max-width: 768px){.js-menu .c-menu span:after{content:unset}}.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-list__elem{position:relative;width:100%;aspect-ratio:1/1}.product-list__elem-img{width:100%;height:100%;overflow:hidden}.product-list__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out}.product-list__elem:hover .product-list__elem-img img{transform:scale(1.1)}.product-list__elem-content{position:absolute;bottom:20px;display:flex;align-items:end;justify-content:space-between;width:90%;left:50%;transform:translate(-50%)}.product-list__elem-ttl p{color:#fff;font-size:16px;line-height:1.7;margin-bottom:12px}.product-list__elem-price p{font-weight:700;color:#fff;line-height:1;letter-spacing:.05em;font-size:16px}.product-list__elem-btn svg{width:116px;height:auto}.lower-header-sec{height:210px}.lower-fv{height:calc(100vh - 210px);display:flex;align-items:center;justify-content:left}.lower-fv.lower-about{background:url(./fv-about.png);background:url(./about_title.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.lower-fv.lower-feature{background:url(./fv-feature.png);background-repeat:no-repeat;background-size:cover;background-position:center}.lower-fv-main{display:inline-block}.lower-fv-main h2{color:#fff;font-size:67px;line-height:1;overflow:hidden;letter-spacing:.05em;font-weight:700;margin-bottom:21px;width:-moz-fit-content;width:fit-content;display:inline-block}.lower-fv-main h2 span{display:inline-block;transform:translateY(100%);transition:transform .8s cubic-bezier(.32,.1,0,1);animation:fadettl 1.4s cubic-bezier(.32,.1,0,1) forwards}@keyframes fadettl{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lower-fv-main ul{display:flex;align-items:center;justify-content:right}@media screen and (max-width: 768px){.lower-fv-main ul{padding-right:0}}.lower-fv-main ul li{font-size:18px;letter-spacing:.05em;color:#fff;margin-right:15px;line-height:1}.lower-fv-main ul li svg{width:5px;height:auto}.lower-fv-main ul li:first-child svg{width:16px;height:auto}.lower-fv-main ul li a{line-height:1;font-size:18px;letter-spacing:.05em;color:#fff}html{font-family:Noto Sans JP,serif}._bold{font-weight:700}.js-ttl,.js-ttl-io{overflow:hidden;display:block;opacity:0}.js-ttl.show,.js-ttl-io.show{opacity:1}.js-ttl>span,.js-ttl-io>span{display:inline-flex;align-items:center}.js-ttl>span span,.js-ttl-io>span span{display:inline-block;transform:translateY(101%);transition:transform 1.2s cubic-bezier(.32,.1,0,1)}.js-ttl>span span._delay._show,.js-ttl-io>span span._delay._show{transform:translate(0)}.js-ttl>span span._delay._show:nth-of-type(1),.js-ttl-io>span span._delay._show:nth-of-type(1){transition-delay:0s}.js-ttl>span span._delay._show:nth-of-type(2),.js-ttl-io>span span._delay._show:nth-of-type(2){transition-delay:.1s}.js-ttl>span span._delay._show:nth-of-type(3),.js-ttl-io>span span._delay._show:nth-of-type(3){transition-delay:.18s}.js-ttl>span span._delay._show:nth-of-type(4),.js-ttl-io>span span._delay._show:nth-of-type(4){transition-delay:.26s}.js-ttl>span span._delay._show:nth-of-type(5),.js-ttl-io>span span._delay._show:nth-of-type(5){transition-delay:.34s}.js-ttl>span span._delay._show:nth-of-type(6),.js-ttl-io>span span._delay._show:nth-of-type(6){transition-delay:.42s}.js-ttl>span span._delay._show:nth-of-type(7),.js-ttl-io>span span._delay._show:nth-of-type(7){transition-delay:.5s}.js-ttl>span span._delay._show:nth-of-type(8),.js-ttl-io>span span._delay._show:nth-of-type(8){transition-delay:.58s}.js-ttl>span span._delay._show:nth-of-type(9),.js-ttl-io>span span._delay._show:nth-of-type(9){transition-delay:.66s}.js-ttl>span span._delay._show:nth-of-type(10),.js-ttl-io>span span._delay._show:nth-of-type(10){transition-delay:.74s}.js-ttl>span span._delay._show:nth-of-type(11),.js-ttl-io>span span._delay._show:nth-of-type(11){transition-delay:.82s}.js-ttl>span span._delay._show:nth-of-type(12),.js-ttl-io>span span._delay._show:nth-of-type(12){transition-delay:.9s}.js-ttl>span span._delay._show:nth-of-type(13),.js-ttl-io>span span._delay._show:nth-of-type(13){transition-delay:.98s}.js-ttl>span span._delay._show:nth-of-type(14),.js-ttl-io>span span._delay._show:nth-of-type(14){transition-delay:1.06s}.js-ttl>span span._delay._show:nth-of-type(15),.js-ttl-io>span span._delay._show:nth-of-type(15){transition-delay:1.12s}.js-ttl>span span._delay._show:nth-of-type(16),.js-ttl-io>span span._delay._show:nth-of-type(16){transition-delay:1.2s}.js-ttl>span span._delay._show:nth-of-type(17),.js-ttl-io>span span._delay._show:nth-of-type(17){transition-delay:1.28s}.js-ttl>span span._delay._show:nth-of-type(18),.js-ttl-io>span span._delay._show:nth-of-type(18){transition-delay:1.36s}.js-ttl>span span._delay._show:nth-of-type(19),.js-ttl-io>span span._delay._show:nth-of-type(19){transition-delay:1.44s}.js-ttl>span span._delay._show:nth-of-type(20),.js-ttl-io>span span._delay._show:nth-of-type(20){transition-delay:1.52s}.js-ttl>span span._delay._show:nth-of-type(21),.js-ttl-io>span span._delay._show:nth-of-type(21){transition-delay:1.6s}.js-ttl>span span._delay._show:nth-of-type(22),.js-ttl-io>span span._delay._show:nth-of-type(22){transition-delay:1.68s}.js-ttl>span span._delay._show:nth-of-type(23),.js-ttl-io>span span._delay._show:nth-of-type(23){transition-delay:1.74s}.js-ttl>span span._delay._show:nth-of-type(24),.js-ttl-io>span span._delay._show:nth-of-type(24){transition-delay:1.82s}.js-ttl>span span._delay._show:nth-of-type(25),.js-ttl-io>span span._delay._show:nth-of-type(25){transition-delay:1.9s}.js-ttl>span span._delay._show:nth-of-type(26),.js-ttl-io>span span._delay._show:nth-of-type(26){transition-delay:1.98s}.js-ttl>span span._delay._show:nth-of-type(27),.js-ttl-io>span span._delay._show:nth-of-type(27){transition-delay:2.04s}.js-ttl>span span._delay._show:nth-of-type(28),.js-ttl-io>span span._delay._show:nth-of-type(28){transition-delay:2.12s}.js-ttl>span span._delay._show:nth-of-type(29),.js-ttl-io>span span._delay._show:nth-of-type(29){transition-delay:2.2s}.js-ttl>span span._delay._show:nth-of-type(30),.js-ttl-io>span span._delay._show:nth-of-type(30){transition-delay:2.28s}.js-ttl>span span._show,.js-ttl-io>span span._show{transform:translate(0)}.js-io._fadeup{transform:translateY(36px);opacity:0;transition:transform 1.2s cubic-bezier(.32,.1,0,1),opacity 1.2s cubic-bezier(.32,.1,0,1),background 1.2s cubic-bezier(.32,.1,0,1)}.js-io._fadetoup{transform:translateY(130%);transition:transform 1.2s cubic-bezier(.32,.1,0,1),opacity 1.2s cubic-bezier(.32,.1,0,1),background 1.2s cubic-bezier(.32,.1,0,1)}.js-io._fadeleft{transform:translate(100px) scale(1.1);transition:all .5s ease-in-out;visibility:hidden;filter:blur(10px);opacity:0}@media screen and (max-width: 1700px){.js-io._fadeleft{transform:translate(100rem) scale(1.1)}}@media screen and (max-width: 768px){.js-io._fadeleft{transform:translate(50rem) scale(1.1)}}.js-io._blur{transform:scale(1.1);transition:all 1s ease-in-out;visibility:hidden;filter:blur(10px);opacity:0}.js-io._fadein{transform:translateY(0);transition:all 1s ease-in-out;visibility:hidden;opacity:0}.js-io._zoomup{transform:scale(.5);transition:all 1s ease-in-out;visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(1,-.195,0,1.33)}.js-io._show{transform:translate(0) scale(1);visibility:visible;filter:blur(0);opacity:1}.js-io._delay.--fadein{transform:translateY(0)}.js-io._delay._show{transform:translate(0) scale(1);visibility:visible;filter:blur(0);opacity:1}.js-io._delay._show:nth-of-type(1){transition-delay:0s}.js-io._delay._show:nth-of-type(2){transition-delay:.05s}.js-io._delay._show:nth-of-type(3){transition-delay:.09s}.js-io._delay._show:nth-of-type(4){transition-delay:.13s}.js-io._delay._show:nth-of-type(5){transition-delay:.17s}.js-io._delay._show:nth-of-type(6){transition-delay:.21s}.js-io._delay._show:nth-of-type(7){transition-delay:.25s}.js-io._delay._show:nth-of-type(8){transition-delay:.29s}.js-io._delay._show:nth-of-type(9){transition-delay:.33s}.js-io._delay._show:nth-of-type(10){transition-delay:.37s}.js-io._delay._show:nth-of-type(11){transition-delay:.41s}.js-io._delay._show:nth-of-type(12){transition-delay:.45s}.js-io._delay._show:nth-of-type(13){transition-delay:.49s}.js-io._delay._show:nth-of-type(14){transition-delay:.53s}.js-io._delay._show:nth-of-type(15){transition-delay:.57s}.js-io._delay._show:nth-of-type(16){transition-delay:.61s}.js-io._delay._show:nth-of-type(17){transition-delay:.65s}.js-io._delay._show:nth-of-type(18){transition-delay:.69s}.js-io._delay._show:nth-of-type(19){transition-delay:.73s}.js-io._delay._show:nth-of-type(20){transition-delay:.77s}.js-io._delay._show:nth-of-type(21){transition-delay:.81s}.js-io._delay._show:nth-of-type(22){transition-delay:.85s}.js-io._delay._show:nth-of-type(23){transition-delay:.89s}.js-io._delay._show:nth-of-type(24){transition-delay:.93s}.js-io._delay._show:nth-of-type(25){transition-delay:.97s}.js-io._delay._show:nth-of-type(26){transition-delay:1.01s}.js-io._delay._show:nth-of-type(27){transition-delay:1.05s}.js-io._delay._show:nth-of-type(28){transition-delay:1.09s}.js-io._delay._show:nth-of-type(29){transition-delay:1.13s}.js-io._delay._show:nth-of-type(30){transition-delay:1.17s}.js-menu .c-menu{display:flex;align-items:center;overflow:hidden}.js-menu .c-menu span{position:relative;display:inline-block;line-height:1;color:inherit}.js-menu .c-menu span:after{position:absolute;top:0;left:0;color:inherit;content:attr(data-text);transform:translateY(100%)}._cus-blur{transform:scale(1.1);transition:all 1s ease-in-out;filter:blur(10px);opacity:0}._cus-blur._show{transform:scale(1);filter:blur(0);opacity:1}._cus-fadeup{transform:translateY(36px);opacity:0;transition:transform 1.2s cubic-bezier(.32,.1,0,1),opacity 1.2s cubic-bezier(.32,.1,0,1),background 1.2s cubic-bezier(.32,.1,0,1)}._cus-fadeup._show{transform:translate(0);opacity:1}._cus-fadeup._delay._show{transform:translate(0) scale(1);visibility:visible;filter:blur(0);opacity:1}._cus-fadeup._delay._show:nth-of-type(1){transition-delay:0s}._cus-fadeup._delay._show:nth-of-type(2){transition-delay:.05s}._cus-fadeup._delay._show:nth-of-type(3){transition-delay:.09s}._cus-fadeup._delay._show:nth-of-type(4){transition-delay:.13s}._cus-fadeup._delay._show:nth-of-type(5){transition-delay:.17s}.handle-anime-txt{animation-name:handle_anime_txt;animation-duration:.87s;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-iteration-count:1;animation-fill-mode:both}@keyframes handle_anime_txt{0%{-webkit-clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%);clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%);transform:translateY(100%) scaleY(3.6)}to{-webkit-clip-path:polygon(0% 0%,0% 100%,100% 100%,100% 0%);clip-path:polygon(0% 0%,0% 100%,100% 100%,100% 0%);transform:translate(0) scale(1)}}.js-io-anime{-webkit-clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%);clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%)}.handle-anime{animation-name:handle_anime;animation-duration:.653s;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-iteration-count:1;animation-fill-mode:both;animation-delay:.776s}@keyframes handle_anime{0%{-webkit-clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%);clip-path:polygon(0% 100%,0% 100%,100% 100%,100% 100%)}to{-webkit-clip-path:polygon(0% 0%,0% 100%,100% 100%,100% 0%);clip-path:polygon(0% 0%,0% 100%,100% 100%,100% 0%);transform:translate(0)}}.loading{position:fixed;z-index:990;top:0;left:0;width:100%;height:100vh;background:var(--g-color-black);text-align:center;color:#fff;-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity .9s,visibility .4s,transform .3s cubic-bezier(.92,.46,.36,.98),-webkit-clip-path 1.4s cubic-bezier(.92,.46,.36,.98);transition:clip-path 1.4s cubic-bezier(.92,.46,.36,.98),opacity .9s,visibility .4s,transform .3s cubic-bezier(.92,.46,.36,.98);transition:clip-path 1.4s cubic-bezier(.92,.46,.36,.98),opacity .9s,visibility .4s,transform .3s cubic-bezier(.92,.46,.36,.98),-webkit-clip-path 1.4s cubic-bezier(.92,.46,.36,.98);overflow:hidden}.loading-content .loading-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out}.loading-content .loading-txt.loading-animation{opacity:1;filter:blur(0)}.loading-content .loading-txt>p{font-size:96px;color:var(--g-color-white);line-height:1}.loading-content .loading-txt-progress{position:relative}.loading-content .loading-txt-progress svg{width:351px;height:163px;overflow:hidden}.loading-content .loading-txt-progress svg path:nth-of-type(1),.loading-content .loading-txt-progress svg path:nth-of-type(2),.loading-content .loading-txt-progress svg path:nth-of-type(3),.loading-content .loading-txt-progress svg path:nth-of-type(4),.loading-content .loading-txt-progress svg path:nth-of-type(5),.loading-content .loading-txt-progress svg path:nth-of-type(6),.loading-content .loading-txt-progress svg path:nth-of-type(7),.loading-content .loading-txt-progress svg path:nth-of-type(8),.loading-content .loading-txt-progress svg path:nth-of-type(9){transition:all 1.2s cubic-bezier(.32,.1,0,1)}.loading-content .loading-txt-progress svg path:nth-of-type(1){transition-delay:0s;transform:translateY(100px)}.loading-content .loading-txt-progress svg path:nth-of-type(2){transition-delay:.05s;transform:translate(8.465px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(3){transition-delay:.13s;transform:translate(23.113px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(4){transition-delay:.17s;transform:translate(31.182px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(5){transition-delay:.21s;transform:translate(40.801px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(6){transition-delay:.25s;transform:translate(45.48px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(7){transition-delay:.29s;transform:translate(48.683px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(8){transition-delay:.33s;transform:translate(57.757px,100px)}.loading-content .loading-txt-progress svg path:nth-of-type(9){transition-delay:.09s;transform:translate(16.047px,100px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(1){transform:translateY(15.756px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(2){transform:translate(8.465px,20.093px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(3){transform:translate(23.113px,19.903px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(4){transform:translate(31.182px,20.093px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(5){transform:translate(40.801px,18.098px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(6){transform:translate(45.48px,16.84px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(7){transform:translate(48.683px,20.093px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(8){transform:translate(57.757px,19.903px)}.loading-content .loading-txt-progress svg path.logo-loading:nth-of-type(9){transform:translate(16.047px,19.903px)}.loading-content .loading-txt-progress svg .aj-txt{opacity:0;filter:blur(5px);transition:all 1.2s cubic-bezier(.32,.1,0,1)}.loading-content .loading-txt-progress svg .aj-txt.loaded{opacity:1;filter:blur(0)}.loading-content .loading-txt-progress p{text-align:center;font-size:42px;line-height:1;color:var(--g-color-white);position:absolute;left:50%;top:19%;transform:translate(-50%);transition:all 1.2s cubic-bezier(.32,.1,0,1)}@media screen and (max-width: 1700px){.loading-content .loading-txt-progress p{font-size:42rem}}@media screen and (max-width: 768px){.loading-content .loading-txt-progress p{font-size:24rem}}.loading-content .loading-txt-progress p.loaded{opacity:0}.loading-content .loading-end{position:absolute;bottom:1px;height:1px;width:0;left:0;background:var(--g-color-base);transition:width 1.2s cubic-bezier(.92,.46,.36,.98)}.loading-content .loading-end.ended{width:100%}.loading.hidden{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}.c-preloader__progress{color:var(--g-color-black);font-size:12px;font-weight:700;letter-spacing:.1em;font-family:MPLUS1}body.is-loading .js-cursor{display:none}.main .sec-fv{height:100vh}.main .sec-fv .swiper-slide{overflow:hidden}.main .sec-fv .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:all 7s ease-in-out}.main .sec-fv .swiper-slide.swiper-slide-active img{transform:scale(1.1)}.main .sec-logo-bg{position:relative;z-index:2}.main .sec-logo-bg>img{width:100%;position:absolute;bottom:0;left:0}.main .sec-news{position:relative;z-index:2;padding:80px 0}.main .sec-news-ttl{margin-bottom:25px}.main .sec-news-ttl h2{font-size:42px;font-weight:700;color:#00234b;line-height:1}@media screen and (max-width: 768px){.main .sec-news-ttl h2{font-size:26px}}.main .sec-news-list__elem a{display:flex;align-items:center;justify-content:left;transition:all .4s ease-in-out;padding:25px 0;border-bottom:1px dotted #707070}.main .sec-news-list__elem a:hover{background:#edf5fd}.main .sec-news-list__elem-date{width:10%}.main .sec-news-list__elem-date span{font-size:16px;color:#000;line-height:1}.main .sec-news-list__elem-ctg{width:10%}.main .sec-news-list__elem-ctg span{font-size:10px;color:#fff;line-height:1;width:74px;height:20px;display:inline-flex;align-items:center;justify-content:center;background-color:#00234b;border-radius:50px}.main .sec-news-list__elem-ttl{width:70%}.main .sec-news-list__elem-ttl span{width:100%;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:16px;color:#000;line-height:1}.main .sec-about{position:relative;z-index:2;padding-bottom:212px}.main .sec-about-container{display:flex;align-items:start;justify-content:space-between;max-width:1600px;width:100%;padding-left:40px;margin-left:auto}@media screen and (max-width: 768px){.main .sec-about-container{max-width:95%;padding-left:0}}.main .sec-about-ttl h2{font-size:42px;font-weight:700;margin-bottom:76px;line-height:1.5;letter-spacing:.05em;color:#00234b}.main .sec-about-content>p{font-size:16px;line-height:2;color:#000;margin-bottom:69px}.main .sec-about-content>p:nth-child(2){line-height:1.6;font-size:40px;margin-bottom:80px}.main .sec-about-img{max-width:1086px;width:100%}.main .sec-feature{position:relative;z-index:1;padding:315px 0 170px;margin-top:-130px}.main .sec-feature video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.main .sec-feature>.container{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.main .sec-feature-head{width:50%}.main .sec-feature-head>p{font-size:42px;letter-spacing:.05em;color:#fff;margin-bottom:30px;line-height:1;font-weight:700}.main .sec-feature-content{width:50%}.main .sec-feature-content p{font-size:16px;color:#fff;line-height:2}.main .sec-feature-content p svg{width:391px;height:auto}.main .sec-feature-content p:first-child{margin-bottom:50px}.main .sec-product{padding:140px;background:#f8f6f3;position:relative}.main .sec-product>svg{position:absolute;z-index:1;top:-5%;right:-5%;width:60%}.main .sec-product-head{position:relative;z-index:2;margin-bottom:80px}.main .sec-product-list__wrap{position:relative;z-index:2}.main .sec-product-list__wrap>span{font-size:16px;color:#000;line-height:1.5;display:block;margin-top:30px;text-align:right}.main .sec-product-ttl{display:inline-block}.main .sec-product-ttl p{color:#00234b;font-size:42px;font-weight:700;line-height:1;margin-bottom:15px}.main .sec-product-ttl .more-btn{text-align:right}.main .sec-product-best{padding:140px;position:relative}.main .sec-product-best-head{position:relative;z-index:2;margin-bottom:80px}.main .sec-product-best-list__wrap{position:relative;z-index:2}.main .sec-product-best-ttl{display:inline-block}.main .sec-product-best-ttl p{color:#00234b;font-size:42px;font-weight:700;line-height:1;margin-bottom:15px}.main .sec-product-best-ttl .more-btn{text-align:right}.main .sec-media{padding:140px;background:#f8f6f3;position:relative;background:linear-gradient(to right,#8cc8d780,#fcbdc980)}.main .sec-media-head{position:relative;z-index:2;margin-bottom:80px}.main .sec-media-ttl{display:inline-block}.main .sec-media-ttl p{color:#00234b;font-size:42px;font-weight:700;line-height:1;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.main .sec-media-ttl p svg{margin-left:5px;width:35px;height:35px}.main .sec-media-ttl .more-btn{text-align:right}.main .sec-media-list{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.main .sec-media-list__elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main .sec-column{padding:120px 0 200px;position:relative}.main .sec-column>svg{top:80px;left:-10%;width:70%;height:auto;position:absolute;z-index:1}.main .sec-column-head,.main .sec-column-container{position:relative;z-index:2}.main .sec-column-ttl{display:inline-block}.main .sec-column-ttl p{color:#00234b;font-size:42px;font-weight:700;line-height:1;margin-bottom:15px}.main .sec-column-ttl .more-btn{text-align:right}@media screen and (max-width: 768px){.about-main .about-story{padding-bottom:100px}}.about-main .about-story-container{display:flex;align-items:stretch;justify-content:space-between;max-width:1600px;width:100%;padding-left:40px;margin-left:auto}@media screen and (max-width: 768px){.about-main .about-story-container{max-width:95%;padding-left:0;display:block}}.about-main .about-story-ttl h2{font-size:42px;font-weight:700;margin-bottom:76px;line-height:1.5;letter-spacing:.05em;color:#00234b}.about-main .about-story-content{padding:110px 0 195px;min-width:40%}@media screen and (max-width: 768px){.about-main .about-story-content{padding:110px 0 0}}.about-main .about-story-content>p{font-size:16px;line-height:2;color:#000;margin-bottom:69px}.about-main .about-story-content>p:nth-child(2){line-height:1.6;font-size:40px;margin-bottom:80px}.about-main .about-story-img{max-width:960px;width:100%}.about-main .about-story-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-main .about-state{padding:150px 0;background:#f5f5f5;position:relative}.about-main .about-state>svg{position:absolute;width:30%;top:0;transform:translateY(-80%);left:12%}@media screen and (max-width: 768px){.about-main .about-state>svg{left:5%;width:70%;transform:translateY(-66%)}}.about-main .about-state>img{position:absolute;width:70%;left:50%;top:150px;transform:translate(-50%);z-index:1}.about-main .about-state .container{position:relative;z-index:2}.about-main .about-state-head{margin-bottom:100px;text-align:center}.about-main .about-state-head>p{font-size:18px;line-height:2}.about-main .about-state-ttl{margin-bottom:70px}.about-main .about-state-ttl p{font-size:42px;letter-spacing:.05em;color:#00234b;font-weight:700;line-height:1}.about-main .about-state-main-top{margin-bottom:15px}.about-main .about-state-main-top img{width:100%;height:auto}.about-main .about-state-main-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.about-main .about-state-main-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .about-state-main-right{display:grid;grid-template-columns:repeat(1,1fr);gap:15px}.about-main .about-state-main-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .about-brand{padding:120px 0 250px}.about-main .about-brand-ttl p{color:#00234b;margin-bottom:100px;font-size:42px;font-weight:700;line-height:1}.about-main .about-brand-content{text-align:center}.about-main .about-brand-content>img{margin:auto auto 120px;max-width:425px;height:auto}.about-main .about-brand-main p{font-size:18px;line-height:1.8;color:#000;margin-bottom:40px}.about-main .about-brand-main p:first-child{font-size:35px;margin-bottom:54px}.about-main .about-brand-main-img{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-main .about-brand-main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .feature-book{padding:130px 0 180px}.about-main .feature-book-head{margin-bottom:60px}.about-main .feature-book-head .container>p{font-size:18px;line-height:1.9;color:#000;text-align:center}.about-main .feature-book-ttl{margin-bottom:80px;text-align:center}.about-main .feature-book-ttl p{font-size:42px;letter-spacing:.05em;color:#00234b;line-height:1.2;margin-bottom:32px;font-weight:700}.about-main .feature-book-ttl span{color:#00234b;line-height:1;font-size:16px;letter-spacing:.05em}.about-main .feature-book-img{display:flex;align-items:start;justify-content:space-between;margin-bottom:50px}.about-main .feature-book-movie{width:min(100%,1200px);margin:40px auto 20px}.about-main .feature-book-movie video{width:100%}.about-main .feature-book-img__elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .feature-book-img__elem:first-child{margin-top:65px;width:32%}.about-main .feature-book-img__elem:last-child{width:66%}.about-main .feature-book>img{width:100%;height:auto;margin-bottom:70px}.about-main .feature-book-main-top-img{display:flex;align-items:start;justify-content:space-between;margin-bottom:50px}.about-main .feature-book-main-top-img__elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .feature-book-main-top-img__elem:first-child{width:66%}.about-main .feature-book-main-top-img__elem:last-child{margin-top:65px;width:32%}.about-main .feature-book-main-content{margin-bottom:92px}.about-main .feature-book-main-content img{width:100%;margin-bottom:80px}.about-main .feature-book-main-content p{font-size:18px;line-height:1.9;text-align:center;color:#000}.about-main .feature-book-main-bottom-img{display:flex;align-items:start;justify-content:space-between}.about-main .feature-book-main-bottom-img__elem{width:48%}.about-main .feature-book-main-bottom-img__elem:last-child{margin-top:90px}.about-main .feature-concept{background:#f5f5f5;padding:155px 0 204px;position:relative}.about-main .feature-concept>img{width:80%;height:auto;transform:translate(-50%,-50%);top:40%;left:50%;position:absolute;z-index:1}.about-main .feature-concept .container{z-index:2;position:relative}.about-main .feature-concept-ttl p{color:#00234b;font-weight:700;font-size:42px;line-height:1;text-align:center;margin-bottom:70px}.about-main .feature-concept-main>p{font-size:18px;line-height:1.9;color:#000;text-align:center;margin-bottom:106px}.about-main .feature-concept-main-img{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-main .feature-concept-main-img__elem{width:100%}.about-main .feature-concept-main-img__elem-img{width:100%;aspect-ratio:1/1;margin-bottom:36px}.about-main .feature-concept-main-img__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .feature-concept-main-img__elem-content p{line-height:1.9;color:#000;font-size:18px}.about-main .feature-concept-main-img__elem-content p:first-child{text-align:center;font-weight:700;color:#00234b;margin-bottom:34px;font-size:30px;letter-spacing:.05em}.about-main .feature-slide{margin-top:28px;position:relative}.about-main .feature-slide .feature-slide__text{width:min(70%,1000px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.about-main .feature-slide-main{position:relative;overflow:hidden}.about-main .feature-slide-main .swiper-controller{position:absolute;top:50%;left:50%;max-width:1200px;width:100%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 40px}@media screen and (max-width: 768px){.about-main .feature-book-head .container>p,.about-main .feature-book-main-content p{font-size:13px}.about-main .feature-concept-ttl p{margin-bottom:32px}.about-main .feature-concept{background:#f5f5f5;padding:80px 0;position:relative}.about-main .feature-concept-main>p{font-size:13px;margin-bottom:32px}.about-main .feature-concept-main-img__elem-content p{font-size:13px}.about-main .feature-concept-main-img__elem-content p:first-child{margin-bottom:8px}.about-main .feature-concept-main-img{grid-template-columns:repeat(1,1fr);gap:60px}}@media screen and (max-width: 768px){.about-main .feature-slide-main .swiper-controller{max-width:100%}}.about-main .feature-slide-main .swiper-controller div{position:unset}.about-main .feature-slide-main .swiper-controller div:after{color:#fff}@media screen and (max-width: 768px){.about-main .feature-slide-main .swiper-controller div:after{font-size:30px}}.about-main .feature-slide-main__elem{position:relative;max-width:1200px;height:90vh}@media screen and (min-width: 769px){.about-main .feature-slide-main__elem{height:930px}}@media screen and (max-width: 768px){.about-main .feature-slide-main__elem{max-width:86%}}.about-main .feature-slide-main__elem:after{content:"";position:absolute;width:100%;height:100%;background:#00000080;top:0;left:0;z-index:1}.about-main .feature-slide-main__elem-img{width:100%;height:100%}.about-main .feature-slide-main__elem-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-main .feature-slide-main__elem-ttl{top:10%;left:10%;z-index:2}@media screen and (max-width: 768px){.about-main .feature-slide-main__elem-ttl{top:5%;left:5%}}.about-main .feature-slide-main__elem-ttl p{font-size:42px;line-height:1;color:#fff;margin-bottom:60px;letter-spacing:.05em}@media screen and (max-width: 768px){.about-main .feature-slide-main__elem-ttl p{margin-bottom:30px;font-size:30px}}.about-main .feature-slide-main__elem-ttl svg{max-width:391px;width:100%;height:auto}@media screen and (max-width: 768px){.about-main .feature-slide-main__elem-ttl svg{max-width:80%}}.about-main .feature-slide-main__elem-txt{width:fit-content;margin-left:auto;z-index:2;bottom:10%;right:10%}.about-main .feature-slide-main__elem-txt p{font-size:16px;line-height:2.5;color:#fff}@media screen and (max-width: 768px){.about-main .feature-slide-main__elem-txt{width:100%;margin-left:0;font-size:13px;line-height:1.5}.about-main .feature-slide-main__elem-txt p{font-size:13px;line-height:2}}@media screen and (max-width: 768px){.about-main .about-state,.about-main .about-brand{padding-block:75px}.about-main .about-story-ttl h2,.about-main .about-story-content>p:nth-child(2),.about-main .about-story-content>p,.about-main .about-state-ttl,.about-state-head,.about-main .about-state-head,.about-main .about-brand-ttl p,.about-main .about-brand-content>img,.about-main .about-brand-main p:first-child{font-size:32px;margin-bottom:32px}.about-main .about-story-content>p,.about-main .about-state-head>p{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/style.css.map */
