@keyframes fade-in{
  0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}
}
@keyframes fade-out{
  0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}
}
@keyframes slide-out{
  0%{transform:translateX(0)}50%{transform:translateX(-102%)}to{transform:translateX(-102%)}
}
@keyframes ticker{
  0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-50%,0,0)}
}
@keyframes menu-in{
  0%{transform:translateX(100%);visibility:hidden}1%{transform:translateX(100%);visibility:visible}to{transform:translateX(0);visibility:visible}
}
@keyframes menu-out{
  0%{transform:translateX(0);visibility:visible}99%{transform:translateX(100%);visibility:visible}to{transform:translateX(100);visibility:hidden}
}
@keyframes menu-in-side{
  0%{display:none;transform:translateX(100%);visibility:hidden}1%{display:block;transform:translateX(100%);visibility:visible}2%{display:block;transform:translateX(100%);visibility:visible}to{display:block;transform:translateX(0);visibility:visible}
}
@keyframes menu-out-side{
  0%{display:block;transform:translateX(0);visibility:visible}98%{display:block;transform:translateX(100%);visibility:visible}99%{display:block;transform:translateX(100%);visibility:hidden}to{display:none;transform:translateX(100%);visibility:hidden}
}
@keyframes indicator{
  0%{height:0;top:0}70%{height:120px}to{height:120px;top:120px}
}
@keyframes button-hover{
  0%{transform:scaleX(1);transform-origin:left bottom}50%{transform:scaleX(0);transform-origin:left bottom}51%{transform:scaleX(0);transform-origin:right bottom}to{transform:scaleX(1);transform-origin:right bottom}
}
@keyframes draw-circle{
  0%{stroke-dashoffset:360}to{stroke-dashoffset:0}
}
@keyframes line{
  0%{transform:translateY(0) scaleY(0)}50%{transform:translateY(0) scaleY(1)}to{transform:translateY(0) scaleY(1)}
}
@keyframes arrow{
  0%{opacity:0;transform:translateY(-10%)}50%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}
}

html{overflow:visible}
.lp25-page-wrapper{color:#000;font-family:"Hanken Grotesk", sans-serif;font-feature-settings:"palt";font-size:16px;font-weight:400;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;line-height:1}
.lp25-page-wrapper a,.lp25-page-wrapper img{border:none;outline:none}
.lp25-page-wrapper label{cursor:pointer}
.lp25-page-wrapper h1,.lp25-page-wrapper h2,.lp25-page-wrapper h3,.lp25-page-wrapper h4,.lp25-page-wrapper h5,.lp25-page-wrapper h6{font-weight:400;letter-spacing:.03em;line-height:1.4em}
.lp25-page-wrapper p{letter-spacing:.02em;line-height:1.8em}
.lp25-page-wrapper main{display:block}
.lp25-page-wrapper .clearfix:after{clear:both;content:"";display:block}
.lp25-page-wrapper ol,.lp25-page-wrapper ul{list-style:none}
.lp25-page-wrapper a:link,.lp25-page-wrapper a:visited{color:#000;text-decoration:none;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}
@media(hover:hover){
  .lp25-page-wrapper a:active,.lp25-page-wrapper a:hover{opacity:.7}
}
  .lp25-page-wrapper *{box-sizing:border-box}
  .lp25-page-wrapper img{height:auto;max-width:100%;vertical-align:bottom}
  .lp25-page-wrapper svg{overflow:visible;overflow-x:visible;overflow-y:visible}
  .lp25-page-wrapper button{background-color:#0000;border:none;color:#000;cursor:pointer;font-family:"Hanken Grotesk", sans-serif;font-weight:400;padding:0}
  .lp25-page-wrapper button:focus{outline:none}
  .lp25-page-wrapper .clear{clear:both}
  .lp25-page-wrapper ins{background-color:#0000;color:inherit;display:inline-block;text-decoration:none;vertical-align:bottom}
  .lp25-page-wrapper .no-scroll{overflow-y:hidden}
  .lp25-page-wrapper .mt10{margin-top:10px}
  .lp25-page-wrapper .mt20{margin-top:20px}
  .lp25-page-wrapper .mt30{margin-top:30px}
  .lp25-page-wrapper .mt40{margin-top:40px}
  .lp25-page-wrapper .mt50{margin-top:50px}
  .lp25-page-wrapper .mt60{margin-top:60px}
  .lp25-page-wrapper .mt70{margin-top:70px}
  .lp25-page-wrapper .mt80{margin-top:80px}
  .lp25-page-wrapper .mt90{margin-top:90px}
  .lp25-page-wrapper .mt100{margin-top:100px}
  .lp25-page-wrapper .mt110{margin-top:110px}
  .lp25-page-wrapper .mt120{margin-top:120px}
  .lp25-page-wrapper .mb10{margin-bottom:10px}
  .lp25-page-wrapper .mb20{margin-bottom:20px}
  .lp25-page-wrapper .mb30{margin-bottom:30px}
  .lp25-page-wrapper .mb40{margin-bottom:40px}
  .lp25-page-wrapper .mb50{margin-bottom:50px}
  .lp25-page-wrapper .mb60{margin-bottom:60px}
  .lp25-page-wrapper .mb70{margin-bottom:70px}
  .lp25-page-wrapper .mb80{margin-bottom:80px}
  .lp25-page-wrapper .mb90{margin-bottom:90px}
  .lp25-page-wrapper .mb100{margin-bottom:100px}
  .lp25-page-wrapper .mb110{margin-bottom:110px}
  .lp25-page-wrapper .mb120{margin-bottom:120px}
@media(max-width:900px){
  .lp25-page-wrapper .md\:mt10{margin-top:10px}
  .lp25-page-wrapper .md\:mt20{margin-top:20px}
  .lp25-page-wrapper .md\:mt30{margin-top:30px}
  .lp25-page-wrapper .md\:mt40{margin-top:40px}
  .lp25-page-wrapper .md\:mt50{margin-top:50px}
  .lp25-page-wrapper .md\:mt60{margin-top:60px}
  .lp25-page-wrapper .md\:mt70{margin-top:70px}
  .lp25-page-wrapper .md\:mt80{margin-top:80px}
  .lp25-page-wrapper .md\:mt90{margin-top:90px}
  .lp25-page-wrapper .md\:mt100{margin-top:100px}
  .lp25-page-wrapper .md\:mt110{margin-top:110px}
  .lp25-page-wrapper .md\:mt120{margin-top:120px}
  .lp25-page-wrapper .md\:mb10{margin-bottom:10px}
  .lp25-page-wrapper .md\:mb20{margin-bottom:20px}
  .lp25-page-wrapper .md\:mb30{margin-bottom:30px}
  .lp25-page-wrapper .md\:mb40{margin-bottom:40px}
  .lp25-page-wrapper .md\:mb50{margin-bottom:50px}
  .lp25-page-wrapper .md\:mb60{margin-bottom:60px}
  .lp25-page-wrapper .md\:mb70{margin-bottom:70px}
  .lp25-page-wrapper .md\:mb80{margin-bottom:80px}
  .lp25-page-wrapper .md\:mb90{margin-bottom:90px}
  .lp25-page-wrapper .md\:mb100{margin-bottom:100px}
  .lp25-page-wrapper .md\:mb110{margin-bottom:110px}
  .lp25-page-wrapper .md\:mb120{margin-bottom:120px}
}
@media(max-width:1200px){
  .lp25-page-wrapper .lg\:mt0{margin-top:0}
  .lp25-page-wrapper .lg\:mt10{margin-top:10px}
  .lp25-page-wrapper .lg\:mt20{margin-top:20px}
  .lp25-page-wrapper .lg\:mt30{margin-top:30px}
  .lp25-page-wrapper .lg\:mt40{margin-top:40px}
  .lp25-page-wrapper .lg\:mt50{margin-top:50px}
  .lp25-page-wrapper .lg\:mt60{margin-top:60px}
  .lp25-page-wrapper .lg\:mt70{margin-top:70px}
  .lp25-page-wrapper .lg\:mt80{margin-top:80px}
  .lp25-page-wrapper .lg\:mt90{margin-top:90px}
  .lp25-page-wrapper .lg\:mt100{margin-top:100px}
  .lp25-page-wrapper .lg\:mt110{margin-top:110px}
  .lp25-page-wrapper .lg\:mt120{margin-top:120px}
  .lp25-page-wrapper .lg\:mb10{margin-bottom:10px}
  .lp25-page-wrapper .lg\:mb20{margin-bottom:20px}
  .lp25-page-wrapper .lg\:mb30{margin-bottom:30px}
  .lp25-page-wrapper .lg\:mb40{margin-bottom:40px}
  .lp25-page-wrapper .lg\:mb50{margin-bottom:50px}
  .lp25-page-wrapper .lg\:mb60{margin-bottom:60px}
  .lp25-page-wrapper .lg\:mb70{margin-bottom:70px}
  .lp25-page-wrapper .lg\:mb80{margin-bottom:80px}
  .lp25-page-wrapper .lg\:mb90{margin-bottom:90px}
  .lp25-page-wrapper .lg\:mb100{margin-bottom:100px}
  .lp25-page-wrapper .lg\:mb110{margin-bottom:110px}
  .lp25-page-wrapper .lg\:mb120{margin-bottom:120px}
}
  .lp25-page-wrapper .list--inline{display:flex;flex-wrap:wrap}
  .lp25-page-wrapper .hidden,.lp25-page-wrapper .hide{display:none}
  .lp25-page-wrapper .video-js .vjs-big-play-button{background:#0000 var(--button-play-01) no-repeat center center;background-color:#0000!important;background-size:contain;border:none;height:52px;width:50px}
  .lp25-page-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder{display:none}
  .lp25-page-wrapper .text-left{text-align:left}
  .lp25-page-wrapper .text-center{text-align:center}
  .lp25-page-wrapper .text-right{text-align:right}
  .lp25-page-wrapper .text-red{color:#ee3524}
  .lp25-page-wrapper .text-blue{color:#004bff}
  .lp25-page-wrapper .text-xlg{font-size:2rem}
@media(max-width:900px){
  .lp25-page-wrapper .text-xlg{font-size:2.2rem}
}
  .lp25-page-wrapper .img-rect--v{display:block;padding-top:125%;position:relative}
  .lp25-page-wrapper .img-rect--v img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}
  .lp25-page-wrapper .img-square{border-radius:8px;display:block;padding-top:100%;position:relative}
  .lp25-page-wrapper .img-square img{border-radius:8px;height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}
  .lp25-page-wrapper .img-product{display:block;padding-top:125%;position:relative}
  .lp25-page-wrapper .img-product img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}
  .lp25-page-wrapper .img-product.img-product--s{padding-top:125%}
  .lp25-page-wrapper .img-platinum{display:block;padding-top:58%;position:relative}
  .lp25-page-wrapper .img-platinum img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}
  .lp25-page-wrapper .md-visible{display:none}
@media(max-width:900px){
  .lp25-page-wrapper .md-visible{display:block}
}
  .lp25-page-wrapper .md-visible--inline{display:none}
@media(max-width:900px){
  .lp25-page-wrapper .md-visible--inline{display:inline-block}
  .lp25-page-wrapper .md-hidden{display:none}
}
@media(max-width:768px){
  .lp25-page-wrapper .sm-hidden{display:none}
}
  .lp25-page-wrapper .sm-visible{display:none}
@media(max-width:768px){
  .lp25-page-wrapper .sm-visible{display:block}
}
  .lp25-page-wrapper .sm-visible--inline{display:none}
@media(max-width:768px){
  .lp25-page-wrapper .sm-visible--inline{display:inline}
}
  .lp25-page-wrapper .error{color:#ee3524;margin-top:4px}
  .lp25-page-wrapper .dl--stack{font-size:16px}
  .lp25-page-wrapper .dl--stack dt{line-height:1.8em;margin-bottom:4px}
  .lp25-page-wrapper .dl--stack dd{margin-bottom:30px}
  .lp25-page-wrapper .stacks .stack{margin-bottom:16px}
  .lp25-page-wrapper .font--bold{font-family:var(--font-b)}
  .lp25-page-wrapper .uppercase{text-transform:uppercase}
  .lp25-page-wrapper .bgc--light-gray{background-color:#eef1f6}
  .lp25-page-wrapper .bdr--top{border-top:#e8e8e8}
  .lp25-page-wrapper .bdr--right{border-right:#e8e8e8}
.lp25-page-wrapper .bdr--bottom{border-bottom:#e8e8e8}
.lp25-page-wrapper .bdr--left{border-left:#e8e8e8}
.lp25-page-wrapper .sticky-contents{position:sticky;top:84px;width:100%}
@media(max-width:900px){
  .lp25-page-wrapper .sticky-contents{position:static}
}
  .lp25-page-wrapper .sticky-contents .page-title{width:100%}
  .lp25-page-wrapper .row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}
@media(max-width:768px){
  .lp25-page-wrapper .row{margin-left:-6px;margin-right:-6px}
}
  .lp25-page-wrapper .row.row--center{justify-content:center}
  .lp25-page-wrapper .row.row--v-center{align-items:center}
  .lp25-page-wrapper .row.row--reverse{flex-direction:row-reverse}
  .lp25-page-wrapper .col{padding:0 16px}
@media(max-width:768px){
  .lp25-page-wrapper .col{padding-left:6px;padding-right:6px}
}
  .lp25-page-wrapper .col--auto{flex:0 0 auto;max-width:none;width:auto}
  .lp25-page-wrapper .col--right{margin-left:auto}
  .lp25-page-wrapper .col-1{flex:0 0 8.333333%;max-width:8.333333%}
  .lp25-page-wrapper .col-2{flex:0 0 16.666667%;max-width:16.666667%}
  .lp25-page-wrapper .col-3{flex:0 0 25%;max-width:25%}
  .lp25-page-wrapper .col-4{flex:0 0 33.333333%;max-width:33.333333%}
  .lp25-page-wrapper .col-5{flex:0 0 41.666667%;max-width:41.666667%}
  .lp25-page-wrapper .col-6{flex:0 0 50%;max-width:50%}
  .lp25-page-wrapper .col-7{flex:0 0 58.333333%;max-width:58.333333%}
  .lp25-page-wrapper .col-8{flex:0 0 66.666667%;max-width:66.666667%}
  .lp25-page-wrapper .col-9{flex:0 0 75%;max-width:75%}
  .lp25-page-wrapper .col-10{flex:0 0 83.333333%;max-width:83.333333%}
  .lp25-page-wrapper .col-11{flex:0 0 91.666667%;max-width:91.666667%}
  .lp25-page-wrapper .col-12{flex:0 0 100%;max-width:100%}
@media(max-width:768px){
  .lp25-page-wrapper .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}
  .lp25-page-wrapper .col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}
  .lp25-page-wrapper .col-sm-3{flex:0 0 25%;max-width:25%}
  .lp25-page-wrapper .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}
  .lp25-page-wrapper .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}
  .lp25-page-wrapper .col-sm-6{flex:0 0 50%;max-width:50%}
  .lp25-page-wrapper .col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}
  .lp25-page-wrapper .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}
  .lp25-page-wrapper .col-sm-9{flex:0 0 75%;max-width:75%}
  .lp25-page-wrapper .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}
  .lp25-page-wrapper .col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}
  .lp25-page-wrapper .col-sm-12{flex:0 0 100%;max-width:100%}
}
@media(max-width:900px){
  .lp25-page-wrapper .col-md-1{flex:0 0 8.333333%;max-width:8.333333%}
  .lp25-page-wrapper .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}
  .lp25-page-wrapper .col-md-3{flex:0 0 25%;max-width:25%}
  .lp25-page-wrapper .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}
  .lp25-page-wrapper .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}
  .lp25-page-wrapper .col-md-6{flex:0 0 50%;max-width:50%}
  .lp25-page-wrapper .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}
  .lp25-page-wrapper .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}
  .lp25-page-wrapper .col-md-9{flex:0 0 75%;max-width:75%}
  .lp25-page-wrapper .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}
  .lp25-page-wrapper .col-md-11{flex:0 0 91.666667%;max-width:91.666667%}
  .lp25-page-wrapper .col-md-12{flex:0 0 100%;max-width:100%}
}
@media(max-width:1200px){
  .lp25-page-wrapper .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}
  .lp25-page-wrapper .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}
  .lp25-page-wrapper .col-lg-3{flex:0 0 25%;max-width:25%}
  .lp25-page-wrapper .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}
  .lp25-page-wrapper .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}
  .lp25-page-wrapper .col-lg-6{flex:0 0 50%;max-width:50%}
  .lp25-page-wrapper .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}
  .lp25-page-wrapper .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}
  .lp25-page-wrapper .col-lg-9{flex:0 0 75%;max-width:75%}
  .lp25-page-wrapper .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}
  .lp25-page-wrapper .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}
  .lp25-page-wrapper .col-lg-12{flex:0 0 100%;max-width:100%}
}
  .lp25-page-wrapper .span-xl-12{width:auto}
  .lp25-page-wrapper .span-xl-11{width:91.6666666667vw}
  .lp25-page-wrapper .span-xl-10{width:83.3333333333vw}
  .lp25-page-wrapper .span-xl-9{width:75vw}
  .lp25-page-wrapper .span-xl-8{width:66.6666666667vw}
  .lp25-page-wrapper .span-xl-7{width:58.3333333333vw}
  .lp25-page-wrapper .span-xl-6{width:50vw}
  .lp25-page-wrapper .span-xl-5{width:41.6666666667vw}
  .lp25-page-wrapper .span-xl-4{width:33.3333333333vw}
  .lp25-page-wrapper .span-xl-3{width:25vw}
  .lp25-page-wrapper .span-xl-2{width:16.6666666667vw}
  .lp25-page-wrapper .scroll-container{overflow-y:auto}
  .lp25-page-wrapper .scroll-container::-webkit-scrollbar{-webkit-appearance:none;width:3px}
  .lp25-page-wrapper .scroll-container::-webkit-scrollbar-track{background-color:#0000;border:none}
  .lp25-page-wrapper .scroll-container::-webkit-scrollbar-thumb,.lp25-page-wrapper .scroll-container:hover::-webkit-scrollbar-thumb{background-color:#ee3524}
  .lp25-page-wrapper .container{margin-left:auto;margin-right:auto;max-width:1160px;padding:40px 6.4vw}
@media(max-width:900px){
  .lp25-page-wrapper .container{padding:56px 40px}
}
  .lp25-page-wrapper .container--full{max-width:none;padding:0;width:100%}
  .lp25-page-wrapper .container--fluid{max-width:none}
@media(max-width:900px){
  .lp25-page-wrapper .container--fluid{padding-left:40px;padding-right:40px}
}
  .lp25-page-wrapper .container--md{max-width:800px}
  .lp25-page-wrapper .container--sm{max-width:480px}
  .lp25-page-wrapper .swiper-wrapper{height:auto}
  .lp25-page-wrapper .swiper-horizontal .swiper-pagination{bottom:32px;text-align:right;z-index:1000}
@media(max-width:900px){
  .lp25-page-wrapper .swiper-horizontal .swiper-pagination{bottom:32px;padding-right:32px}
}
  .lp25-page-wrapper .swiper-pagination-bullet{background-color:#fff;height:2px;width:32px}
  .lp25-page-wrapper .prlx{opacity:0;transition:opacity .8s ease}
  .lp25-page-wrapper .prlx.executed{opacity:1}
@media(min-width:768px){
  body.static .wrapper{margin-top:0}
  .lp25-page-wrapper{min-width:1220px}
}
@media(max-width:768px){
  .scrolled .lp25-page-wrapper .page-header .logo{top:-32px}
}
body.lp25-lock{left:0;overflow-y:hidden;position:fixed;top:0;width:100%}
  .lp25-page-wrapper{opacity:0;transition:opacity 2s ease}
  .lp25-page-wrapper.loaded{opacity:1}
  .lp25-page-wrapper.loaded .hero-section .scroll-indicator svg .circle{animation:draw-circle .8s ease-out 2s forwards}
  .lp25-page-wrapper.loaded .hero-section .scroll-indicator svg .line{animation:line 2s ease-out 2s infinite;animation-delay:2.6s}
  .lp25-page-wrapper.loaded .hero-section .scroll-indicator svg .arrow{animation:arrow 2s ease-out 2s infinite;animation-delay:2.8s}
  .lp25-page-wrapper.loaded .hero-section .scroll-indicator svg .text{opacity:1}
  .lp25-page-wrapper.scrolled .hero-section{display:none}
  .lp25-page-wrapper .row{margin:0}
  .lp25-page-wrapper .col{padding:0}

/* hero-section
 ************************************ */
.lp25-page-wrapper .hero-section{height:100svh;left:0;position:fixed;top:0;width:100%;z-index:-1}
@media(max-width:768px){
  .lp25-page-wrapper .hero-section{transform:none!important;width:100%!important}
}
.lp25-page-wrapper .hero-section .swiper{overflow:hidden}
.lp25-page-wrapper .hero-section .hero-banners{height:100svh;overflow:hidden;position:relative}
@media(max-width:768px){
  .lp25-page-wrapper .hero-section .hero-banners{height:50svh}
}
.lp25-page-wrapper .hero-section .hero-banner{left:0;position:absolute;top:0;transition:transform .8s ease;width:100%;z-index:0}
.lp25-page-wrapper .hero-section .hero-banner.next{z-index:1}
.lp25-page-wrapper .hero-section .hero-banner.active{transform:translateX(-101%);z-index:2}
.lp25-page-wrapper .hero-section .hero-banner picture{display:block;height:100svh;width:100%}
@media(max-width:768px){
  .lp25-page-wrapper .hero-section .hero-banner picture{height:50svh}
}
.lp25-page-wrapper .hero-section .hero-banner picture img{height:100%;max-width:none;object-fit:cover;object-position:center center;width:100%}

/* scroll-indicator */
.lp25-page-wrapper .hero-section .scroll-indicator{bottom:57px;left:50%;position:absolute;transform:translateX(-50%);z-index:100}
.lp25-page-wrapper .hero-section .scroll-indicator svg .circle{stroke-dashoffset:360}
.lp25-page-wrapper .hero-section .scroll-indicator svg .text{opacity:0;transition:opacity .8s ease 2s;transition-delay:2s}
.lp25-page-wrapper .hero-section .scroll-indicator svg .line{transform:translateY(0) scaleY(0);transform-origin:top}
.lp25-page-wrapper .hero-section .scroll-indicator svg .arrow{opacity:0;transform:translateY(-10%)}
@media(max-width:768px){
  .lp25-page-wrapper .hero-section .scroll-indicator{bottom: 7.8vw;}
}

/* main-section
 ************************************ */
  .lp25-page-wrapper .main-section{background-color:#fff;margin-top:100svh;position:relative}
  .lp25-page-wrapper .main-section img{vertical-align:bottom}


/* main-visual */
  .lp25-page-wrapper .main-section .main-visual{height:100svh;left:0;position:sticky;top:0}
  @media(max-width:768px){
    .lp25-page-wrapper .main-section .main-visual{height:auto}
  }

  .lp25-page-wrapper .main-section .main-visual picture img{height:100%;max-width:none;object-fit:cover;object-position:bottom center;width:100%}
  .lp25-page-wrapper .main-section .main-visual .page-title{margin-top:12.1vh;margin-inline: auto;width:fit-content;}
  .lp25-page-wrapper .main-section .main-visual .page-title img{height:65.7vh}
  @media(max-width:768px){
    .lp25-page-wrapper .main-section .main-visual .page-title{margin-top:8.1vh;}
    .lp25-page-wrapper .main-section .main-visual .page-title img{height:auto;width:45.5vw;}
  }



  .lp25-page-wrapper .main-section .main-visual p{color:#ffffff;font-size:1.5vh;margin-bottom:2vh;padding-left:3.4722222222%;padding-right:8.3333333333%}
  @media(max-width:768px){
    .lp25-page-wrapper .main-section .main-visual p{padding-left:5%; font-size:2.5vw}
  }
  .lp25-page-wrapper .main-section .main-visual p:last-of-type{margin-bottom:0}
  .lp25-page-wrapper .main-section .main-visual__title{top:5%;left:0;position:absolute;width:100%} 
  .main-visual__copy{bottom:5%;left:0;position:absolute;width:100%}


.lp25-page-wrapper .main-section .item--relative{position:relative}
  .lp25-page-wrapper .main-section .item__lead{
    position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;
    color: #fff717;font-size: 16px;letter-spacing: 0.05em;line-height: 2.2;
    font-family: "Sawarabi Gothic", sans-serif;font-weight: 400;font-style: normal;padding: 12px;
  }
  @media(max-width:768px){
    .lp25-page-wrapper .main-section .item__lead{
      font-size: 2.58vw;
    }
  }


  .lp25-page-wrapper .main-section .item--last{align-items:center;aspect-ratio:360/382;display:flex;justify-content:center}
  .lp25-page-wrapper .main-section .item--last p{text-align:center;width:100%}
  .lp25-page-wrapper .main-section .item--last img{width:59.4444444444%}
  .lp25-page-wrapper .main-section .item__link{display:block;position:relative}
  .lp25-page-wrapper .main-section .item__link:before{align-items:center;background-color:#333c;color:#fff;content:"CHECK";display:flex;font-size:10px;height:100%;justify-content:center;left:0;letter-spacing:10%;opacity:0;position:absolute;text-decoration:underline;text-underline-offset:3px;top:0;transition:opacity .4s ease;width:100%;z-index:1}
  .lp25-page-wrapper .main-section .item__link:active,.lp25-page-wrapper .main-section .item__link:hover{opacity:1}
@media(hover:hover){
  .lp25-page-wrapper .main-section .item__link:active:before,.lp25-page-wrapper .main-section .item__link:hover:before{opacity:1}
}
  .lp25-page-wrapper .main-section .item__title{bottom:16px;color:#fff;font-size:12px;left:0;letter-spacing:10%;position:absolute;text-align:center;width:100%}
  .lp25-page-wrapper .main-section .item__title--blk{color:#000}.dammy-footer{background-color:#ccc;height:600px}#ch-plugin{pointer-events:none;visibility:hidden}#ch-plugin #ch-plugin-entry{display:none!important}





body {
overflow: visible;
}
.stickywrapper {
position: relative;
}
.sticky {
position: sticky;
top: 0;
}
.stickycover {
position: relative;
z-index: 10;
}
.leftside img {
width: 100%;
max-width: none;
}
.item-fullwidth {
width: 100%;
}

.lp25-page-wrapper .main-section .item__block {
display: block;
position: relative;
}
.lp25-page-wrapper .main-section .item__look__link {
left: auto;
right: 18px;
text-align: right;
line-height: 1.9em;
}
.lp25-page-wrapper .main-section .item__look__link a {
color: #fff !important;
}
.lp25-page-wrapper .main-section .item__look__link span {
text-decoration: underline;
}

@media (max-width:768px){

	.lp25-page-wrapper .main-section .item__look__link {
	font-size: 10px;
	}
}
.item--middle {
align-items:center;
display:flex;
justify-content:center;
width:100%;
background: #fff;
}
.item--middle p {
width: 100%;
}
.lp25-page-wrapper .main-section .item--middle img {
display: block;
width:60.1%;
margin: 12vw 5% 2.8vw auto;
}

@media (max-width:768px){

	.lp25-page-wrapper .main-section .item--middle img {
	margin: 24vw 5% 6vw auto;
	}
}

.item_month {
position: absolute;
top: 16px;
left: 16px;
color: #fff;
letter-spacing: 0.04em;
font-size: 24px;
}

@media (max-width:768px){

	.item_month {
	font-size: 20px;
	}
}

.lp25-page-wrapper .main-section .style-block{
  position: relative;
  container-type: inline-size;
}
.lp25-page-wrapper .main-section .style-block .row{
  position: relative;z-index: 1;
}

.lp25-page-wrapper .main-section .style-block .block-title{
  width: 81%; margin: 4.3vh 3.1vw 7.9vh auto;
}
@media(max-width:768px){
  .lp25-page-wrapper .main-section .style-block .block-title{
    width: 81.5%; margin: 2.8vh 5.8vw 4.8vh auto;
  }
}

.lp25-page-wrapper .main-section .style-block .block-title img{
  display: block;width: 100%;height: auto;
}

.lp25-page-wrapper .main-section .style-block .bg{
  width: 100%;height: 100%;position: absolute;top: 0;left: 0;
}

.lp25-page-wrapper .main-section .style-block .bg img{
  width: 100%;height: 100%;object-fit: cover;object-position: center center;
}

.lp25-page-wrapper .main-section .style-block .item-fullwidth .item__block{
  width: 76%;
}

.lp25-page-wrapper .main-section .style-block .item-fullwidth .item__block--left{
  margin-left: auto;
}

.lp25-page-wrapper .main-section .style-block .item-fullwidth .item_month {
top: 50px;
left: 83.5cqw;
color: #fff717;
}

.lp25-page-wrapper .main-section .style-block .item-fullwidth .item__block--left .item_month {
left: -17cqw;
}
@media(max-width:768px){
.lp25-page-wrapper .main-section .style-block .item-fullwidth .item_month {
top: 5cqw;
left: 81.5cqw;
}

.lp25-page-wrapper .main-section .style-block .item-fullwidth .item__block--left .item_month {
left: -19cqw;
}
}

@media (max-width:768px){

	.item_month {
	font-size: 20px;
	}
}




.footerarea {
width: 100%;
padding: 100px 0;
text-align: center;
}
.footerlink {
width: 100%;
font-size: 12px;
}
.footerlink li {
display: inline;
}
.footerlink li::after {
content: " ｜ ";
}
.footerlink li:last-child::after {
content: none;
}
.footerlink li a {
text-decoration: underline !important;
}
.footerlogo {
display: block;
width: 240px;
margin: 70px auto 0;
}
.copyright {
width: 100%;
margin-top: 22px;
font-size: 9px;
}

@media (max-width:768px){

	.footerarea {
	padding: 55px 0 42px;
	}
	.footerlink {
	font-size: 10px;
	}
	.footerlogo {
	width: 120px;
	margin-top: 62px;
	}
	.copyright {
	margin-top: 12px;
	font-size: 8px;
	}
}

