﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600&display=swap";html{scroll-behavior:auto !important}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;color:#3f3f3f;line-height:1.7;letter-spacing:.05em;font-size:clamp(15px,1.143vw,16px);text-align:left;background-color:#efefef;text-align:justify}img{width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}h1{line-height:1.6;font-size:clamp(24px,2.571vw,48px)}h2{line-height:1.6;font-size:clamp(20px,2vw,40px)}h3{line-height:1.6;font-size:clamp(18px,1.714vw,36px)}h4{line-height:1.6;font-size:clamp(22px,1.857vw,28px);font-family:"Barlow Condensed",sans-serif;font-weight:400;margin-bottom:clamp(10px,.857vw,15px)}@media(max-width: 799px){h4{font-weight:500}}.c-button{text-align:center}.c-button a{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",sans-serif;font-size:14px;min-width:280px;padding:16px 46px 16px 30px;color:#000;background:#fff;border:1px solid #000;border-radius:6px;text-decoration:none;transition:all .3s ease;overflow:hidden}.c-button a::after{content:"";position:absolute;right:20px;width:16px;height:16px;background:url("../img/icon_arrow_b.svg") no-repeat center/contain;transform:translateX(0);transition:transform .3s ease}.c-button a:hover{background:#000;color:#fff}.c-button a:hover::after{background:url("../img/icon_arrow_w.svg") no-repeat center/contain;transform:translateX(8px)}.u-ta-center{text-align:center}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-fw-bold{font-weight:bold}.u-bg-w{background-color:#fff}.u-fs-90{font-size:90%}.u-fs-80{font-size:80%}.u-mb-0{margin-bottom:0 !important}.u-mt-0{margin-top:0 !important}.u-of-hidden{overflow:hidden}.thumb-scale{position:relative;overflow:hidden;display:block;cursor:pointer}.thumb-scale img{width:100%;height:auto;min-height:12vw;display:block;transition:transform .6s ease,filter .6s ease}.thumb-scale:hover img{transform:scale(1.1);filter:brightness(0.9)}#pp .thumb-scale.video-thumb img{min-height:inherit}@media(max-width: 799px){br{display:none}.sp-db{display:block}}.pc-db{display:none}@media(max-width: 799px){.pc-db{display:block}}.u-mb-10{margin-bottom:clamp(5px,0.714vw,10px)}.u-ml-10{margin-left:clamp(5px,0.714vw,10px)}.u-pb-10{padding-bottom:clamp(5px,0.714vw,10px)}.u-pt-10{padding-top:clamp(5px,0.714vw,10px)}.u-mb-20{margin-bottom:clamp(10px,1.429vw,20px)}.u-ml-20{margin-left:clamp(10px,1.429vw,20px)}.u-pb-20{padding-bottom:clamp(10px,1.429vw,20px)}.u-pt-20{padding-top:clamp(10px,1.429vw,20px)}.u-mb-30{margin-bottom:clamp(15px,2.143vw,30px)}.u-ml-30{margin-left:clamp(15px,2.143vw,30px)}.u-pb-30{padding-bottom:clamp(15px,2.143vw,30px)}.u-pt-30{padding-top:clamp(15px,2.143vw,30px)}.u-mb-40{margin-bottom:clamp(20px,2.857vw,40px)}.u-ml-40{margin-left:clamp(20px,2.857vw,40px)}.u-pb-40{padding-bottom:clamp(20px,2.857vw,40px)}.u-pt-40{padding-top:clamp(20px,2.857vw,40px)}.u-mb-50{margin-bottom:clamp(25px,3.571vw,50px)}.u-ml-50{margin-left:clamp(25px,3.571vw,50px)}.u-pb-50{padding-bottom:clamp(25px,3.571vw,50px)}.u-pt-50{padding-top:clamp(25px,3.571vw,50px)}.u-mb-60{margin-bottom:clamp(30px,4.286vw,60px)}.u-ml-60{margin-left:clamp(30px,4.286vw,60px)}.u-pb-60{padding-bottom:clamp(30px,4.286vw,60px)}.u-pt-60{padding-top:clamp(30px,4.286vw,60px)}.u-mb-80{margin-bottom:clamp(40px,5.714vw,80px)}.u-ml-80{margin-left:clamp(40px,5.714vw,80px)}.u-pb-80{padding-bottom:clamp(40px,5.714vw,80px)}.u-pt-80{padding-top:clamp(40px,5.714vw,80px)}.u-mb-100{margin-bottom:clamp(50px,7.143vw,100px)}.u-ml-100{margin-left:clamp(50px,7.143vw,100px)}.u-pb-100{padding-bottom:clamp(50px,7.143vw,100px)}.u-pt-100{padding-top:clamp(50px,7.143vw,100px)}.u-mb-120{margin-bottom:clamp(60px,8.571vw,120px)}.u-ml-120{margin-left:clamp(60px,8.571vw,120px)}.u-pb-120{padding-bottom:clamp(60px,8.571vw,120px)}.u-pt-120{padding-top:clamp(60px,8.571vw,120px)}.u-mb-140{margin-bottom:clamp(70px,10vw,140px)}.u-ml-140{margin-left:clamp(70px,10vw,140px)}.u-pb-140{padding-bottom:clamp(70px,10vw,140px)}.u-pt-140{padding-top:clamp(70px,10vw,140px)}.c-img-shadow{box-shadow:0px 0px 5px -1px #777}.p__rside{margin-left:min(340px,30vw)}.p__inner{padding:0 clamp(20px,5vw,100px);margin:0 auto}@media(max-width: 799px){.p__inner{padding:0 15px}}@media(max-width: 799px){.p__rside{margin-left:0}}.p-section-title{text-align:left;font-weight:400;font-family:"Barlow Condensed",sans-serif;font-size:clamp(70px,8.571vw,120px);color:#eee;position:relative;display:inline-block;line-height:.8;padding-top:clamp(48px,8.571vw,120px)}.p-section-title span{font-family:"Noto Serif JP",serif;font-size:clamp(12px,1.2vw,18px);color:#75a0a0;position:absolute;right:0;bottom:8%}.section_lineup .p-section-title{padding-right:80px}.section_lineup .p-section-title span{left:10%;right:inherit}.section_about .p-section-title span{bottom:10%}.p-header{position:relative;z-index:20}.p-header__logo{position:absolute;top:clamp(20px,2.857vw,60px);right:clamp(20px,2.857vw,60px)}.p-header__logo img{width:clamp(80px,11.429vw,180px)}.title_logo{position:fixed;top:clamp(14px,2.143vw,40px);left:clamp(20px,2.143vw,40px);font-size:clamp(50px,4.714vw,72px);line-height:.9;font-weight:600;z-index:11;font-family:"Barlow Condensed",sans-serif;color:#fff}.title_logo span{font-size:126%;display:block;font-weight:600;margin-left:-2px}.l-nav{position:fixed;top:0;left:0;bottom:0;width:min(340px,30vw);height:100svh;background:rgba(0,0,0,.7);display:flex;flex-direction:column;z-index:10;font-family:"Barlow Condensed",sans-serif}.l-nav-inner{position:relative;padding-left:clamp(20px,2.143vw,40px);padding-top:calc(clamp(20px,2.143vw,40px) + clamp(50px,4.714vw,72px) + clamp(100px,8.571vw,160px))}@media(max-width: 799px){.l-nav{transition:opacity .4s ease,visibility .4s ease,transform .4s ease;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.l-nav.is-show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.l-nav.is-hide{transform:translateY(120%);opacity:0}}.l-nav-link{display:flex;flex-direction:column;gap:clamp(14px,1.286vw,20px);letter-spacing:.05em;font-size:clamp(24px,1.786vw,28px);margin-left:2px}.l-nav-link a{position:relative;display:inline-block;width:fit-content;color:#fff;transition:color .4s ease}.l-nav-link a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#75a0a0;opacity:0;transform:translateY(-6px);transition:transform .35s ease,opacity .35s ease}@media(max-width: 767px){.l-nav-link a::after{display:none}}.l-nav-link a.active{color:#75a0a0}.l-nav-link a.active::after{opacity:1;transform:translateY(0)}@media(hover: hover){.l-nav-link a:hover{color:#75a0a0}.l-nav-link a:hover::after{opacity:1;transform:translateY(0)}}.title_logo,.l-nav{transition:transform .4s ease-in-out,opacity .4s ease}.is-hide{transform:translateX(-120%);opacity:0;pointer-events:none}.l-nav-link-sub{position:absolute;top:clamp(20px,2.143vw,40px);right:0}.l-nav-link-sub li{margin:5px 0}.l-nav-link-sub a{position:relative;display:block;width:clamp(50px,3.571vw,62px);height:15vh;max-height:110px;text-decoration:none;color:#fff;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.l-nav-link-sub a::after{content:"";position:absolute;inset:0;background:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .6s ease;z-index:0}.l-nav-link-sub a::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1;transition:background .4s ease}.l-nav-link-sub a span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);z-index:2;font-size:14px;font-size:clamp(14px,1.071vw,17px);letter-spacing:.1em;white-space:nowrap;text-align:center;line-height:1}.l-nav-link-sub a:hover::after,.l-nav-link-sub a.active::after{transform:scale(1.1)}.l-nav-link-sub a:hover::before,.l-nav-link-sub a.active::before{background:rgba(0,0,0,.15)}.l-nav-link-sub li:nth-child(1) a{background-image:url("../img/l-nav-link-sub_rs.jpg")}.l-nav-link-sub li:nth-child(2) a{background-image:url("../img/l-nav-link-sub_wd.jpg")}.l-nav-link-sub li:nth-child(3) a{background-image:url("../img/l-nav-link-sub_hs.jpg")}.l-nav-link-sub li:nth-child(4) a{background-image:url("../img/l-nav-link-sub_ps.jpg")}.l-nav-link-sub li:nth-child(5) a{background-image:url("../img/l-nav-link-sub_vt.jpg")}.l-nav-link-sub li:nth-child(6) a{background-image:url("../img/l-nav-link-sub_pp.jpg")}@media(max-width: 799px){.l-nav-inner{padding:0}.l-nav{top:auto;bottom:0;width:100%;height:70px;flex-direction:row;align-items:center;justify-content:center;padding:10px;background:rgba(0,0,0,.6);color:#fff}.l-nav-link{flex-direction:row;gap:clamp(12px,1.143vw,20px);font-size:12px}.l-nav-link li a{padding:3px 8px;background:none;color:#fff}.l-nav-link li a.active{background-color:hsla(0,0%,100%,.9);border-radius:20px;padding:3px 8px}.l-nav-link-sub{display:none}}.mv{height:100svh;overflow:hidden;margin-left:min(340px,30vw);position:relative}.mv::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0) 30%)}.mv__title{font-size:clamp(33px,4.286vw,65px);font-family:"Noto Serif JP",serif;text-shadow:1px 1px 1px rgba(0,0,0,.5);line-height:1.5;position:absolute;bottom:12%;right:8%;color:#fff;z-index:10;letter-spacing:-0.01em;font-weight:600}@media(max-width: 799px){.mv__title{bottom:12%;right:0%;letter-spacing:-0.03em}}.mv__title::before{content:"";position:absolute;inset:-20px -30px;background:rgba(0,0,0,.2);filter:blur(30px);z-index:-1;border-radius:999px;transform:translateZ(0);-webkit-transform:translateZ(0)}.mv__title span small{font-size:90%}@media(max-width: 799px){.mv__title span,.mv__title span small{font-weight:600}}.mv__img{width:100%;height:100%;object-fit:cover;object-position:100% 100%}@media(max-width: 799px){.mv{height:100svh;margin-left:0}.mv:before{display:block;position:absolute;height:100px;width:100%;background-color:#fff;top:0;content:"";z-index:1}.title_logo{font-size:55px;position:absolute;color:#3f3f3f}.p-header__logo img{width:120px}}h3.catch__txt{font-size:clamp(22px,1.857vw,30px);font-family:"Noto Serif JP",serif;line-height:1.6;letter-spacing:-0.01em}p.catch__txt_sub{line-height:2.2}@media(max-width: 799px){p.catch__txt_sub{line-height:1.8}}@media(max-width: 799px){h3.catch__txt{padding:3vw 4vw}p.catch__txt_sub{padding:0 4vw}}.section_fv__catch{background:#fff}.section_fv__catch::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#efefef;z-index:-1}.section_fv__catch{position:relative;z-index:0}@media(max-width: 799px){.section_fv__catch{padding-top:30px}}.section_fv__catch .p__inner{position:relative;padding:0 12%}@media(max-width: 1100px){.section_fv__catch .p__inner{padding:0 6%}}.section_fv__catch .p__inner .l-flex{gap:0}.section_fv__catch .p__inner .l-flex__item:nth-child(2){position:absolute;right:10%;top:12%;width:35%}@media(max-width: 1100px){.section_fv__catch .p__inner .l-flex__item:nth-child(2){right:0%}}.section_fv__catch .p__inner .l-flex__item:nth-child(2) img{min-height:240px;margin:0 0 0 auto;object-position:90% 0;height:100%}@media(min-width: 800px){.section_fv__catch .p__inner .l-flex__item:nth-child(2) img{min-height:30vw}}@media(max-width: 799px){.section_fv__catch .p__inner{padding:0}.section_fv__catch .p__inner .l-flex__item:nth-child(2){position:inherit;right:inherit;top:inherit;width:35%}.section_fv__catch .p__inner .l-flex__item:nth-child(1){flex:1}}.horizontal_scroll{position:relative;width:100%;overflow:clip}.sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}@media(max-width: 799px){.sticky{justify-content:flex-start}}.story_sticky{position:relative;z-index:20}.scroller{display:flex;align-items:center;width:max-content;will-change:transform}.js-end-space{flex:0 0 auto}.section_story{background-color:#fff;padding-top:6vw}@media(max-width: 799px){.section_story{padding-bottom:60px}}@media(max-width: 799px){.section_story h2.p-section-title{padding-top:3vw}}.section_story .l-flex{align-items:center}.section_story .l-flex__item p{line-height:1.8}.section_story p strong{font-weight:600;color:#75a0a0;display:block;margin:0 0 20px;font-size:110%}.section_story section img{margin:0 auto}.section_story .scroller section{flex:0 0 60vw;margin:3vw 6vw 6vw}@media(max-width: 799px){.section_story .scroller section{width:100vw;margin:40px 20px 40px;flex:0 0 100vw}}.section_story .scroller section:first-child{margin-left:min(550px,50vw)}@media(max-width: 799px){.section_story .scroller section:first-child{margin-left:0}}@media(min-width: 1151px){.section_story section:nth-child(3) .l-flex,.section_story section:nth-child(4) .l-flex{gap:0}.section_story section:nth-child(3) .l-flex__item{width:60%}.section_story section:nth-child(4) .l-flex__item{width:52%;margin-right:4%}.section_story section:nth-child(3) .l-flex__item_txt{width:40%}.section_story section:nth-child(4) .l-flex__item_txt{width:40%}}.section_story section:nth-child(1) img,.section_story section:nth-child(2) img{width:80%}@media(max-width: 799px){.section_story section:nth-child(1) img,.section_story section:nth-child(2) img{width:70%}}.section_story section:nth-child(4) p.section4_caption{margin:20px 0 10px;font-size:90%;line-height:1.4;font-weight:600;color:#4c4c4c;letter-spacing:-0.001em}.section_story section:nth-child(4) p.section4_caption span{color:#75a0a0;display:block;font-size:90%}@media(max-width: 1150px){.section_story .l-flex--col2 .l-flex__item{width:90% !important;margin:0 auto;max-width:400px}.section_story .l-flex--col2 .l-flex__item br{display:none}.section_story p strong{margin:0 0 10px}.section_story section:nth-child(3) img,.section_story section:nth-child(4) img{max-width:500px}.section_story section:nth-child(4) p.section4_caption{font-size:80%}}.point_section01 h2,.section_column h2{color:#e3e3e3}.p-point{position:relative;width:100%;max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;align-items:end}@media(min-width: 599px){.p-point__item{width:100%}}.p-point__circle{width:var(--circle);height:var(--circle);border-radius:50%;overflow:hidden}.p-point__circle img{width:100%;height:100%;object-fit:contain}.p-point__item.is-center{transform:translateY(-45%)}@media(max-width: 600px){.p-point{width:100%;display:block;--circle: clamp(160px, 28vw, 260px);height:calc(var(--circle)*1.7)}.p-point__item{position:absolute}.p-point__item.is-center{top:0;left:50%;transform:translateX(-50%);z-index:3}.p-point__item.is-left{bottom:0;left:0;transform:translate(-8%, 0%);z-index:2}.p-point__item.is-right{bottom:0;right:0;transform:translate(8%, 0%);z-index:1}}.point_section03 .catch__txt_sub{max-width:860px;width:90%;text-align:left;margin:0 auto;padding:0}.point_section03 .l-flex{max-width:860px;width:90%;margin:0 auto;justify-content:center}.point_section03 .l-flex .l-flex__item img{max-width:240px;margin:0 auto;max-height:400px;object-position:100% 100%}.point_section03 .l-flex .l-flex__item:nth-child(2) img{margin-top:40%}.point_section04 .p__inner{padding:0 0 0 12%}@media(max-width: 1100px){.point_section04 .p__inner{padding:0 0 0 6%}}@media(max-width: 799px){.point_section04 .p__inner{padding:0}.point_section04 .p__inner img{padding:0 4vw}}.p-feature{position:relative}.p-feature .l-flex{gap:0}.p-feature .l-flex--col2>.l-flex__item{width:50%}.p-feature__img-main img{max-width:700px;width:90%;object-fit:cover;object-position:100% 20%}.p-feature__content{position:relative}.p-feature__img-sub{margin:-15% 0 0 0;display:flex;justify-content:flex-end}.p-feature__img-sub img{width:clamp(140px,18vw,260px);height:clamp(220px,30vw,380px);object-fit:cover}@media(max-width: 799px){.p-feature__img-main img{max-width:100%;width:100%;height:clamp(220px,80vw,480px);object-fit:cover;object-position:100% 20%}.p-feature__img-sub{margin:0 0 6vw;right:0}.p-feature__img-sub img{width:clamp(120px,18vw,260px);height:clamp(220px,30vw,380px)}.p-feature .p-feature__content>div{display:flex;justify-content:space-between}}.p__award .u-of-hidden img{width:60vw;height:100%;max-height:500px;object-fit:cover;object-position:100% 100%;margin:0 0 0 auto}.p__award .p__inner>div{position:relative;z-index:2;background:rgba(71,71,71,.9);margin:-10vw auto 0;max-width:900px;color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(16px,1.286vw,20px);padding:4vw}@media(max-width: 799px){.p__award .u-of-hidden img{width:100%;margin:0 auto}.p__award{background:#505050;padding-bottom:0}.p__award .p__inner{max-width:100%;padding:0}.p__award .p__inner>div{margin:0 auto;background:none}}.section_lineup .l-feature{align-items:center;gap:clamp(16px,4vw,40px)}.section_lineup .l-feature__box{background:#3f3f3f;color:#fff;padding:clamp(5px,1vw,20px);min-width:180px;flex:0 0 20%;text-align:center}@media(max-width: 799px){.section_lineup .l-feature__box{flex:100%}}.section_lineup .l-feature__box-text{font-size:16px;line-height:1.6;letter-spacing:.05em;font-family:"Noto Serif JP",serif}.section_lineup .l-feature__content{flex:1;font-weight:300}.section_lineup .product-card{position:relative;overflow:hidden;aspect-ratio:1/1;color:#fff;text-decoration:none}.section_lineup .product-card__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease}.section_lineup .product-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.55));z-index:1;transition:opacity .5s ease;opacity:1}.section_lineup .product-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.3));z-index:1;opacity:0;transition:opacity .5s ease}.section_lineup .product-card__label{position:absolute;top:0;left:0;background:#555;padding:6px 16px;font-size:clamp(12px,1vw,15px);letter-spacing:.1em;z-index:2;font-family:"Barlow Condensed",sans-serif;width:130px;line-height:1.4;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}@media(max-width: 799px){.section_lineup .product-card__label{padding:3px 16px;width:100px}}.section_lineup .product-card__text{position:absolute;top:64%;left:50%;transform:translateX(-50%);z-index:2;text-align:center;width:100%}.section_lineup .product-card .main img{margin:0 auto}.section_lineup .product-card .sub{font-size:clamp(9px,1vw,14px);margin-bottom:6px}.section_lineup .product-card:hover .product-card__img{transform:scale(1.08)}.section_lineup .product-card:hover::before{opacity:1}.section_lineup .product-card:hover::after{opacity:0}.section_lineup .product-grid a:nth-child(1) .main img{max-width:140px;width:50%}.section_lineup .product-grid a:nth-child(2) .main img{max-width:150px;width:50%}.section_lineup .product-grid a:nth-child(3) .main img{max-width:200px;width:50%}.section_lineup .product-grid a:nth-child(4) .main img{max-width:90px;width:35%}.section_lineup .product-grid a:nth-child(5) .main img{max-width:300px;width:90%;margin-top:15px}.section_lineup .product-grid a:nth-child(6) .main img{max-width:130px;width:50%;margin-top:-5px}.section_lineup .p__intr h3.name{display:inline-block;padding-top:clamp(48px,8.571vw,120px)}@media(max-width: 799px){.section_lineup .p__intr h3.name{display:block;padding-bottom:20px}}.section_lineup .p__intr h3.name img{width:150px;margin-right:30px}@media(max-width: 799px){.section_lineup .p__intr h3.name img{width:125px}}.section_lineup .p__intr h3.name span{font-size:clamp(12px,1vw,17px);margin-bottom:15px;display:block;margin-bottom:.5vw;font-weight:300}.section_lineup .p__intr .p__intr__type{background-color:#3f3f3f;border-radius:60px;padding:8px 16px;color:#fff;font-size:80%;display:inline-block;vertical-align:bottom;line-height:1.2;transform:translateY(-2px)}.section_lineup .p__intr .p__intr__caption{font-size:clamp(14px,1.143vw,18px);font-weight:600;line-height:1.8}.section_lineup #ps .p__intr__type{transform:translateY(-4px)}.section_lineup #pp .p__intr__type{transform:translateY(-20px)}@media(max-width: 1230px){.section_lineup #pp .p__intr__type{transform:translateY(0)}}.section_lineup #ps .p__intr h3.name img{max-width:110px}.section_lineup #vt .p__intr h3.name img{width:70%;min-width:400px;margin-right:15px}@media(max-width: 799px){.section_lineup #vt .p__intr h3.name img{max-width:inherit;min-width:320px}}.section_lineup .type_mv{position:relative}.section_lineup .type_mv img{min-height:300px;max-height:550px;object-position:90% 100%}.section_lineup #ps .type_mv img.type_mv_ps_twin{object-position:85% 50%}.section_lineup #ps .type_mv img.type_mv_ps_single{object-position:78% 50%}.section_lineup #hs .type_mv::after,.section_lineup #ps .type_mv::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 40%);z-index:1}.section_lineup .type_mv_inner{position:absolute;z-index:2;bottom:3vw;left:calc(min(340px,30vw) + clamp(20px,6vw,100px))}@media(max-width: 799px){.section_lineup .type_mv_inner{left:3vw}}.section_lineup .type_mv_inner>div{color:#fff;display:flex;align-items:flex-end;text-align:left}.section_lineup .type_mv_inner_title{font-family:"Barlow Condensed",sans-serif;color:#9dcece;font-size:clamp(24px,2.571vw,40px);margin-right:6vw;line-height:1.2;white-space:nowrap;flex-shrink:0}.section_lineup .type_mv_inner_title span{color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(10px,.857vw,30px);display:block}@media(max-width: 799px){.section_lineup .type_mv_inner_txt{font-size:90%;padding-right:15px}}.section_lineup figcaption span{color:#75a0a0;display:block;margin:10px 0 0;font-weight:500 !important}.section_lineup .modal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.section_lineup .modal.is-open{opacity:1;visibility:visible}.section_lineup .modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);opacity:0;transition:opacity .4s ease}.section_lineup .modal__inner{position:relative;width:min(90%,800px);margin:80px auto;transform:translateY(20px);opacity:0;transition:transform .4s ease,opacity .4s ease}.section_lineup .modal.is-open .modal__overlay{opacity:1}.section_lineup .modal.is-open .modal__inner{transform:translateY(0);opacity:1}.section_lineup .modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:20px;line-height:40px;text-align:center;border:none;cursor:pointer;z-index:10;transition:all .3s ease}@media(max-width: 799px){.section_lineup .modal__close{top:-50px;right:0px}}.section_lineup .modal__close:hover{background:#fff;color:#333;transform:scale(1.1)}.section_lineup .swiper-wrap,.section_lineup .modal .swiper{position:relative}.section_lineup .swiper-button-prev,.section_lineup .swiper-button-next{width:60px;height:60px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease}.section_lineup .swiper-button-prev::after,.section_lineup .swiper-button-next::after{display:none}.section_lineup .swiper-button-prev::before,.section_lineup .swiper-button-next::before{content:"";position:absolute;top:80%;left:50%;width:30px;height:30px;border-top:1px solid #fff;border-right:1px solid #fff;transform-origin:center;transition:all .3s ease}@media(max-width: 799px){.section_lineup .swiper-button-prev::before,.section_lineup .swiper-button-next::before{width:15px;height:15px}}.section_lineup .swiper-button-prev{left:-60px}@media(max-width: 799px){.section_lineup .swiper-button-prev{left:0}}.section_lineup .swiper-button-prev::before{transform:translate(-50%, -50%) rotate(-135deg)}.section_lineup .swiper-button-prev:hover::before{transform:translate(-70%, -50%) rotate(-135deg)}.section_lineup .swiper-button-next{right:-60px}@media(max-width: 799px){.section_lineup .swiper-button-next{right:0}}.section_lineup .swiper-button-next::before{transform:translate(-50%, -50%) rotate(45deg)}.section_lineup .swiper-button-next:hover::before{transform:translate(-30%, -50%) rotate(45deg)}.p__inner__lineup{max-width:1200px}.video-thumb{position:relative;display:inline-block;cursor:pointer;overflow:hidden}.video-thumb img{display:block;width:100%;height:auto;transition:transform .4s ease}.video-thumb::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);width:60px;height:60px;border:1px solid #333;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .4s ease;z-index:1}.video-thumb::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%, -50%) scale(1);border-style:solid;border-width:10px 0 10px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #333;transition:all .4s ease;z-index:2}.video-thumb:hover img{transform:scale(1.05)}.video-thumb:hover::before{transform:translate(-50%, -50%) scale(1.2);background:#333;border-color:#333}.video-thumb:hover::after{transform:translate(-40%, -50%) scale(1.2);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.modal-video-close-btn{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;z-index:10;transition:all .3s ease}@media(max-width: 799px){.modal-video-close-btn{top:-50px;right:0px}}.modal-video-close-btn:hover{background:#fff;transform:scale(1.1)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:12px;top:50%;left:33%;margin-top:inherit;background:#fff;border-radius:0;margin-top:inherit}.modal-video-close-btn:hover:before,.modal-video-close-btn:hover:after{background:#333}.modal-video{background-color:rgba(0,0,0,.7)}.section_column .swiper-wrapper,.section_childcare .swiper-wrapper{margin-bottom:60px}.section_column .swiper-wrap,.section_childcare .swiper-wrap{position:relative}@media(max-width: 799px){.section_column .swiper-wrap,.section_childcare .swiper-wrap{margin:0 15px}}.section_column .swiper-wrap .column_childcare-slider .swiper,.section_childcare .swiper-wrap .column_childcare-slider .swiper{position:relative}.section_column .swiper-wrap .swiper-slide img,.section_childcare .swiper-wrap .swiper-slide img{width:100%;display:block}.section_column .swiper-wrap .swiper-slide p,.section_childcare .swiper-wrap .swiper-slide p{margin-top:3%;font-size:90%}@media(max-width: 1100px){.section_column .swiper-wrap .swiper-slide br,.section_childcare .swiper-wrap .swiper-slide br{display:none}}.section_column .swiper-wrap .swiper-horizontal>.swiper-scrollbar,.section_column .swiper-wrap .swiper-scrollbar.swiper-scrollbar-horizontal,.section_childcare .swiper-wrap .swiper-horizontal>.swiper-scrollbar,.section_childcare .swiper-wrap .swiper-scrollbar.swiper-scrollbar-horizontal{height:var(--swiper-scrollbar-size, 1px)}.section_column .swiper-wrap .swiper-scrollbar,.section_childcare .swiper-wrap .swiper-scrollbar{position:absolute;bottom:0;width:calc(100% - min(340px,30vw) - clamp(20px,4.286vw,100px) - 200px);right:200px;left:auto;transform:none}@media(max-width: 799px){.section_column .swiper-wrap .swiper-scrollbar,.section_childcare .swiper-wrap .swiper-scrollbar{width:100%;left:50%;right:auto;transform:translateX(-50%)}}.section_column .swiper-wrap .swiper-button-prev,.section_column .swiper-wrap .swiper-button-next,.section_childcare .swiper-wrap .swiper-button-prev,.section_childcare .swiper-wrap .swiper-button-next{width:55px;height:55px;border-radius:50%;background:rgba(0,0,0,0);background-color:hsla(0,0%,100%,.5);border:1px solid #999;color:#999;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.section_column .swiper-wrap .swiper-button-prev,.section_childcare .swiper-wrap .swiper-button-prev{top:inherit;left:inherit;bottom:-2vw;right:90px}.section_column .swiper-wrap .swiper-button-next,.section_childcare .swiper-wrap .swiper-button-next{top:inherit;left:inherit;bottom:-2vw;right:20px}.section_column .swiper-wrap .swiper-button-prev::after,.section_column .swiper-wrap .swiper-button-next::after,.section_childcare .swiper-wrap .swiper-button-prev::after,.section_childcare .swiper-wrap .swiper-button-next::after{content:""}.section_column .swiper-wrap .swiper-button-prev::before,.section_column .swiper-wrap .swiper-button-next::before,.section_childcare .swiper-wrap .swiper-button-prev::before,.section_childcare .swiper-wrap .swiper-button-next::before{content:"";display:block;width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor}.section_column .swiper-wrap .swiper-button-prev::before,.section_childcare .swiper-wrap .swiper-button-prev::before{transform:rotate(-135deg)}.section_column .swiper-wrap .swiper-button-next::before,.section_childcare .swiper-wrap .swiper-button-next::before{transform:rotate(45deg)}.section_column .swiper-wrap .swiper-button-next,.section_childcare .swiper-wrap .swiper-button-next{border-color:#555;color:#555}.section_column .swiper-wrap .swiper-button-prev:hover,.section_column .swiper-wrap .swiper-button-next:hover,.section_childcare .swiper-wrap .swiper-button-prev:hover,.section_childcare .swiper-wrap .swiper-button-next:hover{opacity:.7}@media(max-width: 799px){.section_column .swiper-wrap .swiper-button-prev,.section_column .swiper-wrap .swiper-button-next,.section_childcare .swiper-wrap .swiper-button-prev,.section_childcare .swiper-wrap .swiper-button-next{display:none}}.section_safty{text-align:center;position:relative;overflow:hidden}@media(max-width: 799px){.section_safty{padding-top:0 !important}}.section_safty .p__inner{max-width:1100px}@media(max-width: 799px){.section_safty .p__inner{padding:0}}.section_safty p{line-height:2.2}@media(max-width: 799px){.section_safty p{padding:0 6vw}}.section_safty span{color:#75a0a0;font-weight:600 !important;display:inline-block;position:relative}.section_safty span img{position:absolute;top:-40px;right:-80px;width:80px;z-index:2}@media(max-width: 799px){.section_safty span img{top:-26px;right:-50px;width:60px}}.section_safty strong{font-weight:600;font-size:120%;display:block}@media(min-width: 800px){.section_safty .l-flex__item__img img{position:absolute;top:0;right:0;width:18vw}.section_safty .l-flex__item__img img.img_09{min-width:220px;max-width:300px}.section_safty .l-flex__item__img img.img_10{top:inherit;right:14vw;bottom:0;width:12vw;min-width:150px;max-width:200px}}@media(min-width: 799px)and (max-width: 1100px){.section_safty .l-flex__item__img img.img_09{right:-6vw;top:-5vw}.section_safty .l-flex__item__img img.img_10{right:-6vw;width:18vw;min-width:220px;bottom:-8vw}}@media(max-width: 799px){.section_safty .l-flex__item__img{display:flex}.section_safty .l-flex__item:nth-child(1){order:1}.section_safty .l-flex__item__img img{width:100%;margin-bottom:4vw}}.to-top{position:fixed;right:20px;bottom:20px;padding:12px;background:rgba(75,75,75,.8);border-radius:8px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;cursor:pointer;z-index:1000;text-align:center}@media(max-width: 799px){.to-top{bottom:80px;padding:12px 12px 12px 10px}}.to-top img{width:20px;display:block;margin:0 auto}.to-top.is-active{opacity:1;visibility:visible}.l-flex{display:flex;flex-wrap:wrap;width:100%;gap:clamp(16px,1.714vw,32px)}.l-flex__item{width:100%}.l-flex--col2>.l-flex__item{width:calc((100% - clamp(16px, 1.714vw, 32px))/2)}.l-flex--col3>.l-flex__item{width:calc((100% - clamp(16px, 1.714vw, 32px)*2)/3)}.l-flex--col4{gap:0}.l-flex--col4>.l-flex__item{width:25%}@media(max-width: 799px){.l-flex--sp-col1>.l-flex__item{width:100% !important}.l-flex--sp-col2>.l-flex__item{width:calc((100% - clamp(16px, 1.714vw, 32px))/2)}.l-flex--sp-col2-nogap>.l-flex__item{width:50%}.l-flex--sp-col3>.l-flex__item{width:calc((100% - clamp(16px, 1.714vw, 32px)*2)/3)}.l-flex--sp-col4>.l-flex__item{width:25%}}.l-flex--ratio-1-2>.l-flex__item:nth-child(1){width:calc((100% - clamp(16px, 1.714vw, 32px))*2/5)}.l-flex--ratio-1-2>.l-flex__item:nth-child(2){width:calc((100% - clamp(16px, 1.714vw, 32px))*3/5)}.l-flex--ratio-2-1>.l-flex__item:nth-child(1){width:calc((100% - clamp(16px, 1.714vw, 32px))*2/3)}.l-flex--ratio-2-1>.l-flex__item:nth-child(2){width:calc((100% - clamp(16px, 1.714vw, 32px))*1/3)}@media(max-width: 799px){.product-all .l-flex.gap-32{gap:32px}.product-all .l-flex.gap-0{gap:0}}.l-flex--center{justify-content:center}.l-flex--between{justify-content:space-between}.l-flex--middle{align-items:center}.l-flex--base{align-items:baseline}.l-flex--start{align-items:start}.l-flex--row-reverse{flex-direction:row-reverse}.l-flex--ratio-1-2 figure .img-wrap{overflow:hidden}.l-flex--ratio-1-2 figure .img-wrap img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 799px){.l-flex--ratio-1-2 figure .img-wrap img{height:50vw}}img{transform-origin:center;object-fit:cover}.js-anim{opacity:0;transition:2s cubic-bezier(0.22, 1, 0.36, 1) 0s}.p-point__item.js-anim{transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s}.js-anim.is-visible{opacity:1}.js-fade-bottom{transform:translateY(40px)}.p-point__item.is-center.js-anim.js-fade-bottom{transform:translateY(0)}.js-fade-top{transform:translateY(-40px)}.js-fade-left{transform:translateX(-160px)}.js-fade-right{transform:translateX(160px)}.js-anim.is-visible.js-fade-bottom,.js-anim.is-visible.js-fade-top,.js-anim.is-visible.js-fade-left,.js-anim.is-visible.js-fade-right,.swiper-slide-active .js-anim.js-fade-bottom,.swiper-slide-active .js-anim.js-fade-top{transform:translateY(0) scale(1)}.p-point__item.is-center.js-anim.is-visible.js-fade-bottom{transform:translateY(-45%) scale(1)}.js-anim-delay01{transition-delay:.3s}.js-anim-delay02{transition-delay:.4s}.js-anim-delay03{transition-delay:.5s}img.js-anim-img{display:block;opacity:0;clip-path:inset(0 100% 100% 0);transition:clip-path 1.4s cubic-bezier(0.22, 1, 0.36, 1),transform 1.4s cubic-bezier(0.22, 1, 0.36, 1);transform:scale(1.2);overflow:hidden;transition-delay:1s}@media(max-width: 799px){img.js-anim-img{transition-delay:0s}}.js-anim.is-visible img.js-anim-img{clip-path:inset(0 0 0 0);transform:scale(1);opacity:1}.point_section03 .js-anim-img.img_01,.point_section04 .js-anim-img:nth-child(1){transition-delay:1s}.point_section03 .js-anim-img.img_02,.point_section04 .js-anim-img:nth-child(2){transition-delay:1.2s}.point_section03 .js-anim-img.img_03,.point_section04 .js-anim-img:nth-child(3){transition-delay:1.4s}.product-card{position:relative;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0, 0 0);opacity:0;transform:translateY(60px) scale(1);transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1),opacity 1s ease,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1) 1s;will-change:clip-path,transform,opacity}.js-anim.is-visible .product-card{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);opacity:1;transform:translateY(0) scale(1)}.p__award .js-anim.is-visible .product-card:nth-child(1){transition-delay:1s}.js-anim.is-visible .product-card:nth-child(1){transition-delay:0s}.js-anim.is-visible .product-card:nth-child(2){transition-delay:.12s}.js-anim.is-visible .product-card:nth-child(3){transition-delay:.24s}.js-anim.is-visible .product-card:nth-child(4){transition-delay:.36s}.js-anim.is-visible .product-card:nth-child(5){transition-delay:.48s}.js-anim.is-visible .product-card:nth-child(6){transition-delay:.6s}.mv__title{line-height:1.4}.mv__title .mv__title-text{display:inline-block;opacity:0;transform:translateY(20px)}body.is-loaded .mv__title span.mv__title-text:nth-of-type(1){animation:titleReveal 1.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:2s}body.is-loaded .mv__title span.mv__title-text:nth-of-type(2){animation:titleReveal 1.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:2.6s}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.mv__img{filter:brightness(1.2);transform:scale(1.05);transition:filter 2s ease,transform 6s ease;will-change:transform,filter}body.is-loaded .mv__img{filter:brightness(1);transform:scale(1)}.loading{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading__logoWrap{position:relative;width:180px}@media(max-width: 799px){.loading__logoWrap{width:100px}}.loading__logo{display:block;width:100%;height:auto}.loading__logo--white{filter:brightness(0) invert(1)}.loading__logo--black{position:absolute;inset:0;clip-path:inset(0 0 100% 0);animation:logoFill 1.2s ease forwards}@keyframes logoFill{0%{clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0 0 0 0)}}/*# sourceMappingURL=style.min.css.map */