@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--font-body: "Noto Sans JP", sans-serif;--font-heading: "M PLUS 1p", sans-serif;--font-en: "Acumin Variable Concept", "Helvetica Neue", Arial, sans-serif;--scale-font: 1.08;--fs-xs-13: calc(clamp(12px, 1vw, 13px) * var(--scale-font));--fs-sm-16: calc(clamp(14px, 1.3vw, 16px) * var(--scale-font));--fs-md-20: calc(clamp(16px, 1.6vw, 20px) * var(--scale-font));--fs-lg-25: calc(clamp(20px, 2.2vw, 25px) * var(--scale-font));--fs-xl-31: calc(clamp(25px, 3vw, 31px) * var(--scale-font));--fs-2xl-39: calc(clamp(31px, 4vw, 39px) * var(--scale-font));--fs-3xl-49: calc(clamp(39px, 5vw, 49px) * var(--scale-font));--fs-hero-61: calc(clamp(49px, 7vw, 61px) * var(--scale-font));--fs-hero: clamp(25px, 2.7vw, 50px);--color-white: #ffffff;--color-black: #231815;--color-dark-gray: #44403f;--color-text-gray: #5a5858;--color-muted-gray: #6f6e6f;--color-bg-gray: #eaeaea;--color-bg-green: #9fa89f;--color-orange: #eb5a15;--color-light-orange: #f08849;--color-blue-primary: #00b5ed;--color-blue-soft: #5c99d3;--container: min(100%, 960px);--container-wide: min(100%, 1200px);--container-full: min(100%, 1440px);--scale-space: 1;--space-4: calc(clamp(2px, .3vw, 4px) * var(--scale-space));--space-8: calc(clamp(4px, .6vw, 8px) * var(--scale-space));--space-12: calc(clamp(6px, 1vw, 12px) * var(--scale-space));--space-16: calc(clamp(8px, 1.2vw, 16px) * var(--scale-space));--space-24: calc(clamp(12px, 1.8vw, 24px) * var(--scale-space));--space-32: calc(clamp(16px, 2.4vw, 32px) * var(--scale-space));--space-40: calc(clamp(20px, 3vw, 40px) * var(--scale-space));--space-48: calc(clamp(24px, 3.8vw, 48px) * var(--scale-space));--space-64: calc(clamp(32px, 4.8vw, 64px) * var(--scale-space));--space-80: calc(clamp(40px, 6vw, 80px) * var(--scale-space));--space-120: calc(clamp(60px, 9vw, 120px) * var(--scale-space));--space-160: calc(clamp(80px, 12vw, 160px) * var(--scale-space));--space-200: calc(clamp(100px, 15vw, 200px) * var(--scale-space));--space-250: calc(clamp(120px, 18vw, 250px) * var(--scale-space));--space-300: calc(clamp(150px, 22vw, 300px) * var(--scale-space));--space-400: calc(clamp(200px, 30vw, 400px) * var(--scale-space))}body{font-family:var(--font-body);font-size:var(--fs-sm-16);line-height:1;color:var(--color-black);position:relative;opacity:1;font-feature-settings:"palt"}body.is-loaded{opacity:1;transition:opacity .25s ease}@media(min-width:1254px){.is_tab,.is_sp,.is_tab-sp{display:none}}@media(min-width:768px)and (max-width:1068px){.is_pc,.is_sp{display:none}}@media(max-width:767px){.is_pc,.is_tab,.is_pc-tab{display:none}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background-color .3s ease,box-shadow .3s ease}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding-inline:clamp(16px,3vw,32px);width:min(100%,1600px);margin-inline:auto}@media(max-width:767px){.header__inner{padding-inline:10px;height:48px}}body.is-menu-open .header{background:#fff;box-shadow:none}body.is-search-open .header{background:#fff;border-bottom:1px solid #e5e5e5}.header__logo{width:clamp(145px,calc(2px + 18.6vw),270px);width:145px;width:clamp(110px,12vw,150px)}@media(max-width:767px){.header__logo{width:120px}}.header__logo img{display:block;width:100%;height:auto}.header.is-solid{background-color:#fff;box-shadow:0 2px 10px #0000000d}.header.is-solid .header__logo img{filter:none}.header__utils{display:flex;align-items:center;gap:25px}@media(max-width:767px){.header__utils{gap:18px}}.header-search.is_pc-tab{position:relative;display:flex;align-items:center}@media(max-width:767px){.header-search.is_pc-tab{display:none}.header-search.is_sp{display:block}}@media(max-width:767px){.header-search__toggle{background:none;border:none;padding:0;cursor:pointer;color:#00000073}}.header-search__toggle:hover{opacity:.7}.header-search__form{position:relative;width:140px}.header-search__input{width:100%;padding:1.8px 36px 1.8px 14px;font-size:13.5px;border-radius:999px;border:1px solid rgba(0,0,0,.25);outline:none}.header-search__input::placeholder{font-size:12px}.header-search__icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.icon-search{display:block;width:15px;height:15px;color:#7c7b7c}@media(max-width:767px){.icon-search{display:block;width:20px;height:22px;color:#767676}}@media(min-width:768px){.header-search__toggle{display:none}}.search-panel{display:none}@media(max-width:767px){.search-panel{display:block;position:fixed;left:0;top:48px;width:100%;padding:18px 0;background:var(--color-white);border-bottom:1px solid #e5e5e5;opacity:0;visibility:hidden;transition:opacity .25s ease}.search-panel.is-open{opacity:1;visibility:visible}.search-panel__form{position:relative;width:min(90%,500px);margin:15px auto;transform:translateY(-8px);opacity:0;transition:transform .25s ease,opacity .25s ease}.search-panel.is-open .search-panel__form{transform:translateY(0);opacity:1}.search-panel__input{width:100%;padding:10px 40px 10px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.2);background:#fff}.search-panel__input::placeholder{font-size:13px;color:#999}.search-panel__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.search-panel__icon .icon-search{width:15px;height:15px}}.header-cart{display:flex;align-items:center;justify-content:center;color:#7c7b7c;cursor:pointer}.header-cart:hover{opacity:.7}.icon-cart{width:22px;height:22px;display:block}@media(max-width:767px){.icon-cart{color:#7c7b7c;display:block}}.header.is-solid .header-cart{color:var(--color-black)}.header.is-transparent .header-cart{color:#7c7b7c}.hamburger{width:25px;height:13px;position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;z-index:120}@media(max-width:767px){.hamburger{width:20px}}.hamburger span{position:absolute;left:0;width:100%;height:1.8px;background:var(--color-muted-gray);transition:transform .3s ease,opacity .2s ease;z-index:1}@media(max-width:767px){.hamburger span{height:1px}}.hamburger span:nth-child(1){transform:translateY(-9px)}@media(max-width:767px){.hamburger span:nth-child(1){transform:translateY(-7px)}}.hamburger span:nth-child(2){transform:translateY(0)}.hamburger span:nth-child(3){transform:translateY(9px)}@media(max-width:767px){.hamburger span:nth-child(3){transform:translateY(7px)}}.hamburger.is-open span:nth-child(1){transform:translateY(0) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.global-nav{position:fixed;left:0;top:64px;width:100%;height:calc(100vh - 64px);background:#e5e5e5;color:var(--color-black);opacity:0;visibility:hidden;transition:opacity .3s ease}@media(max-width:767px){.global-nav{top:48px;height:calc(100vh - 48px)}}.global-nav.is-open{opacity:1;visibility:visible}body.is-menu-open{overflow:hidden}.global-nav__inner{max-width:1400px;margin-inline:auto;padding:25px 40px 40px}.global-nav__item{border-bottom:1px solid var(--color-bg-green);font-size:13.5px;line-height:1.6}.global-nav__link{letter-spacing:.08em;text-decoration:none;color:var(--color-black);transition:opacity .3s ease;display:block;padding:14px 5px;position:relative}.global-nav__link:hover{opacity:.6}.main{width:100%;margin-inline:auto}.l-inner{width:var(--container);margin-inline:auto}.l-wide{width:var(--container-wide);margin-inline:auto}.l-full{width:var(--container-full);margin-inline:auto}.l-grid{display:grid;gap:var(--space-32)}.l-two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-40)}.ninja-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);line-height:1;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease}.ninja-lp .btn__label{white-space:nowrap}.ninja-lp .btn--with-icon{gap:.3em}.ninja-lp .btn__icon{display:inline-flex;align-items:center}.ninja-lp .btn__icon img{width:auto;height:23px}.ninja-lp .btn--primary{width:200px;height:70px;border-radius:50px;background-color:var(--color-blue-primary);box-shadow:0 6px 18px #0000001a;color:var(--color-white);font-size:24.5px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:1068px){.ninja-lp .btn--primary{width:auto;min-width:110px;height:41px;padding:0 18px;font-size:12px;gap:6px}}@media(max-width:767px){.ninja-lp .btn__icon img{height:25px;padding-top:3px}}@media(max-width:360px){.ninja-lp .btn--primary{height:44px}}.ninja-lp .btn--lg{width:clamp(129px,calc(10.142857142857139px + 15.476190476190476vw),233px);aspect-ratio:2.918 / 1;font-size:clamp(12px,calc(1.1428571428571423px + 1.4136904761904763vw),21.5px)}@media(max-width:767px){.ninja-lp .btn--lg{width:139px;aspect-ratio:2.924 / 1;font-size:14px}}.ninja-lp .js-animate{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.ninja-lp .js-animate.is-show{opacity:1;transform:translateY(0)}.ninja-lp .delay-2{transition-delay:.1s}.ninja-lp .delay-3{transition-delay:.2s}.ninja-lp .delay-4{transition-delay:.35s}.ninja-lp .delay-5{transition-delay:.5s}.ninja-lp .delay-6{transition-delay:.8s}.ninja-lp .delay-late{transition-delay:1.5s}.ninja-lp .js-image-fade{opacity:0;transition:opacity .6s ease-out}.ninja-lp .js-image-fade.is-show{opacity:1}.fv{width:100%;min-height:100svh;display:flex;flex-direction:column}.firstview-movie{width:100%;margin-top:var(--header-height);position:relative;background-color:var(--color-bg-green)}.firstview-movie__inner{width:100%;height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.firstview-movie__media{width:100%;height:100%;object-fit:cover}.firstview-movie__media.is-sp{display:none}@media(max-width:767px){.firstview-movie__media.is-pc{display:none}.firstview-movie__media.is-sp{display:block}}.product-info{flex-shrink:0}.product-info__inner{width:min(100% - 8rem,var(--container-full));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 0}@media(max-width:1068px){.product-info__inner{width:min(100% - 5rem,var(--container-full));padding:18px 0 24px}}@media(max-width:767px){.product-info__inner{width:min(100% - 1rem,var(--container-full));align-items:first baseline}}.product-info__title{font-family:var(--font-en);font-size:clamp(22px,calc(.29px + 2.83vw),41px);font-weight:300;line-height:1;letter-spacing:.04em;display:flex;align-items:center;gap:38px;margin-left:1.5%}@media(max-width:1068px){.product-info__title{gap:22px}}@media(max-width:767px){.product-info__title{font-size:17px;font-weight:400;display:block;width:auto}}.product-info__title span{font-family:var(--font-body);font-size:22px;font-weight:500;letter-spacing:.03em;color:var(--color-text-gray)}@media(max-width:1068px){.product-info__title span{font-size:12.8px}}@media(max-width:767px){.product-info__title span{display:block;font-size:10px;margin-top:5px}}.product-info__R{display:flex;align-items:center;gap:var(--space-24)}@media(max-width:767px){.product-info__R{gap:10px}}.product-info__price{font-family:var(--font-heading);font-size:clamp(11px,calc(-.43px + 1.49vw),21px);font-weight:600;color:var(--color-text-gray);white-space:nowrap}@media(max-width:767px){.product-info__price{font-size:11px}}.product-info__R .btn__icon img{display:none}@media(max-width:767px){.product-info__R .btn__icon img{display:block}}@media(max-width:360px){.product-info__title{font-size:15px}.product-info__price{font-size:11px}.btn--primary{padding:0 14px}}.catch-hero{height:100svh;position:relative;overflow:hidden}.catch-hero__pin{position:sticky;top:0;height:100vh;overflow:hidden}.catch-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_bg-benefit-hero.webp?v=160070671254241923931772680868) no-repeat center / cover}.catch-hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}.catch-hero__content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.catch-hero__lead{font-size:clamp(38px,calc(18.39px + 2.55vw),70px);font-weight:800;line-height:2.3;text-align:center;font-feature-settings:initial}@media(max-width:767px){.catch-hero__lead{font-size:26px;line-height:2.1}}.product-problem{text-align:center;padding-top:clamp(85px,calc(6.29px + 10.25vw),154px)}@media(max-width:1068px){.product-problem{min-height:100%}}@media(max-width:767px){.product-problem{padding:0 0 85px;margin-top:0}}.product-problem__title{display:inline-block;font-size:clamp(41px,calc(-.14px + 5.36vw),77px);font-weight:900;letter-spacing:.04em;line-height:1.5;text-align:center;position:relative;padding-right:clamp(61px,calc(27.86px + 4.32vw),90px)}@media(max-width:767px){.product-problem__title{font-size:23.5px;margin-top:clamp(49px,calc(-77.86px + 16.52vw),160px)!important;padding-right:35px}}.product-problem__title:after{position:absolute;content:"";background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_icon-problem-camera.webp?v=99119962096649174831772293685) no-repeat center / contain;width:auto;height:clamp(41px,calc(2.14px + 5.06vw),75px);aspect-ratio:94 / 108;top:50%;right:0;transform:translateY(-50%)}@media(max-width:767px){.product-problem__title:after{height:25px;right:9px}}.product-problem__inner{width:min(100% - 3.8rem,1333px);margin-inline:auto;display:grid;grid-template-columns:clamp(305px,calc(18.1px + 37.4vw),556px) 1fr;gap:clamp(17px,calc(-10.43px + 3.57vw),41px);margin-top:clamp(82px,calc(-2.57px + 11.01vw),156px)}@media(max-width:767px){.product-problem__inner{width:min(100% - 2rem,var(--container-full));grid-template-columns:1fr;padding-top:0;margin-top:0}}@media(max-width:360px){.product-problem__inner{width:min(100% - 1rem,var(--container-full))}}.product-problem__image{position:relative;width:100%;width:clamp(305px,calc(18.1px + 37.4vw),556px);aspect-ratio:802.2848 / 1224.6687;flex:none}@media(max-width:767px){.product-problem__image{display:none}}.product-problem__image:before{position:absolute;content:"";background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_icon-problem-solution.webp?v=108932712642593458681772293685) no-repeat center / contain;width:clamp(78px,calc(3.71px + 9.67vw),143px);aspect-ratio:116 / 61;top:-11%;left:50%;transform:translate(-50%) scale(1);opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.33,1,.68,1)}.product-problem__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:24px;opacity:0;transition:opacity .5s ease}.product-problem__image img.is-active{opacity:1}.product-problem__image.has-active:before{opacity:1}.product-problem__image.is-switching:before{transform:translate(-50%,-6px) scale(1.02)}.product-problem__content{width:100%;margin-top:clamp(0px,calc(-34.29px + 4.46vw),30px)}.accordion__image-sp{display:none}@media(max-width:767px){.accordion__image-sp{display:block;padding-top:47px;aspect-ratio:483 / 737;border-radius:17px;overflow:hidden;position:relative}.accordion__image-sp:before{position:absolute;content:"";background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_icon-problem-solution.webp?v=108932712642593458681772293685) no-repeat center / contain;width:70px;aspect-ratio:116 / 61;top:0;left:50%;transform:translate(-50%);opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.accordion__image-sp img{width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:17px;opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1)}.accordion__image-sp.has-active:before{opacity:1}}.accordion__item{position:relative;padding-top:clamp(30px,calc(7.14px + 2.98vw),50px);padding-top:clamp(30px,calc(-16.9px + 6.1vw),71px)}.accordion__item:first-child{padding-top:0}@media(max-width:767px){.accordion__item{scroll-margin-top:25px}}@media(max-width:767px){.accordion__item:first-child,.accordion__item{padding-top:36px}}.accordion__header{width:100%;background:none;border:none;cursor:pointer;padding-bottom:clamp(6px,calc(-42px + 6.25vw),48px);text-align:left}.accordion__item.is-open .accordion__header{padding-bottom:38px}@media(max-width:767px){.accordion__item.is-open .accordion__header{padding-bottom:24px}}@media(max-width:767px){.accordion__header{padding-bottom:0}}.accordion__text{display:flex;flex-direction:column}@media(max-width:767px){.accordion__text{align-items:center}}.accordion__subtitle{font-size:clamp(10.4px,calc(-1.71px + 1.58vw),21px);font-weight:600;letter-spacing:.07em;color:var(--color-muted-gray)}.accordion__title{display:flex;align-items:center;flex-wrap:nowrap;gap:15px;font-size:clamp(25px,calc(1px + 3.13vw),46px);margin-top:clamp(11px,calc(1.86px + 1.04vw),19px);font-weight:900;line-height:1.18;letter-spacing:.04em;transition:color .2s ease;white-space:nowrap}@media(max-width:767px){.accordion__title{font-size:21px;justify-content:center;gap:10px}}.accordion__subtitle,.accordion__title{color:#231815;transition:color .2s ease}.accordion__item.is-open .accordion__title{color:#44403f}.accordion__item.is-open .accordion__subtitle{color:#6f6e6f}.accordion__icon{position:relative;display:block;flex-shrink:0;width:clamp(26px,calc(-4.86px + 4.02vw),53px);height:clamp(26px,calc(-4.86px + 4.02vw),53px)}@media(max-width:767px){.accordion__icon{width:25px;height:25px}}.accordion__body{text-align:left}.accordion__icon picture,.accordion__icon img{width:100%;height:100%;display:block}.accordion__icon img{object-fit:contain}@media(min-width:768px){.accordion__body{height:0;overflow:hidden;transition:height .9s cubic-bezier(.33,1,.68,1)}}@media(max-width:767px){.accordion__body{display:none;width:300px;margin:0 auto}.accordion__item.is-open .accordion__body{display:block}}@media(min-width:768px){.accordion__body>*{opacity:1;transform:none;transition:none}.accordion__item.is-open .accordion__body>.accordion__body-text{padding-bottom:clamp(25px,calc(7.86px + 2.23vw),40px)}}.accordion__body-title{font-size:clamp(14px,calc(3.71px + 1.34vw),23px);font-weight:600;letter-spacing:.07em;color:var(--color-light-orange)}@media(max-width:767px){.accordion__body-title{font-size:15px;line-height:1.3;padding:0 .5em;margin-top:15px}}.accordion__body-text{font-size:clamp(9.5px,calc(2.07px + .97vw),16px);font-weight:600;color:var(--color-text-gray);letter-spacing:.04em;line-height:1.6;padding:clamp(9.5px,calc(4.36px + .67vw),14px) 0 0}@media(max-width:767px){.accordion__body-text{font-size:11.5px;line-height:1.7;padding:12px .5em}}.accordion__body-line{border:none}@media(max-width:767px){.accordion__item.is-open .accordion__body-line{height:1px;width:200px;background:#ccc;margin:38px auto 0}}.benefit-hero{background:url(/cdn/shop/files/lp_bg-benefit-hero.webp?v=1772694160) no-repeat center / cover;width:100%;height:clamp(682px,calc(-3.7142857142857792px + 89.28571428571429vw),1282px);margin-top:clamp(135px,calc(-7.857142857142861px + 18.601190476190478vw),260px);padding-top:clamp(54px,calc(.2857142857142847px + 6.9940476190476195vw),101px);position:relative;overflow:hidden}.benefit-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1}@media(max-width:767px){.benefit-hero{height:100svh;padding:75px 0;margin-top:0}}.benefit-hero__inner{width:min(100%,1333px);margin-inline:auto;position:relative;z-index:2}@media(max-width:767px){.benefit-hero__inner{width:min(100% - 2rem,var(--container-wide))}}.benefit-hero__logo{width:clamp(94px,calc(7.142857142857139px + 11.30952380952381vw),170px);margin-inline:auto;margin-bottom:clamp(64px,calc(-9.142857142857139px + 9.523809523809524vw),128px)}@media(max-width:767px){.benefit-hero__logo{width:87px}}.benefit-hero__content{text-align:center;color:var(--color-white)}@media(max-width:767px){.benefit-hero__content{margin-top:70px}}.benefit-hero__lead,.benefit-hero__copy{font-size:clamp(30px,calc(2.571428571428573px + 3.571428571428571vw),54px);font-weight:900;letter-spacing:.04em}.benefit-hero__lead{margin-bottom:clamp(54px,calc(.2857142857142847px + 6.9940476190476195vw),101px)}.benefit-hero__copy{font-size:clamp(30px,calc(2.571428571428573px + 3.571428571428571vw),54px);line-height:clamp(53px,calc(6.142857142857146px + 6.101190476190476vw),94px)}.benefit-hero__copy .line:first-child{margin-bottom:clamp(32px,calc(-10.285714285714285px + 5.5059523809523805vw),69px)}@media(max-width:767px){.benefit-hero__copy .line:first-child{margin-bottom:26px}}.benefit-hero__copy .line{display:block}@media(max-width:767px){.benefit-hero__lead,.benefit-hero__copy{font-size:24px;margin-bottom:35px;line-height:1.7}}.reviews{padding-top:clamp(103px,calc(11.86px + 11.9vw),183px);padding-bottom:clamp(90px,calc(10px + 11.9vw),160px)}@media(max-width:767px){.reviews{padding:80px 0 111px}}.reviews__inner{width:min(100% - 4rem,1156px);margin-inline:auto}@media(max-width:767px){.reviews__inner{width:min(100% - 3rem,1156px);margin-inline:auto}}.reviews__title{font-size:clamp(24px,calc(4.57px + 2.69vw),45px);font-weight:900;letter-spacing:.04em;text-align:center}.reviews__title img{width:clamp(63px,calc(-2.14px + 8.48vw),120px);margin-inline:auto;margin-bottom:clamp(10px,calc(1.38px + 1.19vw),21px)}.review__title{font-size:clamp(18px,calc(1.14px + 2.33vw),33px);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-24)}@media(max-width:767px){.review__title{font-size:14px}}.reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(300px,500px));column-gap:clamp(32px,calc(3.43px + 3.96vw),60px);row-gap:clamp(45px,calc(9.57px + 4.92vw),78px);margin-top:clamp(86px,calc(-6.57px + 12.86vw),166px);justify-content:center}@media(max-width:767px){.reviews__grid{grid-template-columns:1fr;gap:33px;margin-top:60px}}.review__list{font-size:clamp(10px,calc(-.86px + 1.51vw),18.8px);color:var(--color-dark-gray);line-height:clamp(16.8px,calc(-1.14px + 2.49vw),34.8px);padding-left:0}@media(max-width:767px){.review__list{font-size:12.7px;font-feature-settings:"palt"}}.review__list li{position:relative;padding-left:clamp(28px,calc(16.57px + 1.59vw),46px);line-height:clamp(16.8px,calc(-1.14px + 2.49vw),34.8px)}@media(max-width:767px){.review__list li{padding-left:20px;line-height:1.8}}.review__list li:before{content:"\30fb";position:absolute;left:clamp(17px,calc(8.86px + 1.13vw),25px);top:0}@media(max-width:767px){.review__list li:before{left:10px}}.usage__head{padding-left:calc((100vw - clamp(320px,93.8vw,1400px))/2);margin-inline:auto}@media(max-width:767px){.usage__head{padding-left:calc((100vw - clamp(317px,81.8vw,1400px))/2)}}.usage__title{font-size:clamp(26px,calc(2px + 3.13vw),47px);letter-spacing:.06em;font-weight:900}@media(max-width:767px){.usage__title{font-size:22px}}.usage__title span{color:var(--color-text-gray)}.usage__viewport{margin-top:clamp(34px,calc(5.06px + 3.72vw),59px);overflow-x:auto;overflow-y:hidden;padding-left:calc((100vw - clamp(320px,93.8vw,1400px))/2);padding-right:5vw;scrollbar-width:none}@media(max-width:767px){.usage__viewport{margin-top:34px;padding-left:calc((100vw - clamp(317px,81.8vw,1400px))/2)}}.usage__slider{display:flex;gap:20px;position:relative}.usage__viewport::-webkit-scrollbar{display:none}.usage__slider .swiper-wrapper{display:flex}.usage-card{width:clamp(201px,calc(-1.9px + 26.34vw),378px);flex:none;opacity:1;transform:none;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.usage-card{width:270px}}@media(max-width:767px){.usage-card{opacity:.6;transform:translateY(20px)}.swiper-slide.usage-card.swiper-slide-active{opacity:1;transform:translateY(0)}}.usage-card__image{width:100%;aspect-ratio:535 / 818;border-radius:13px;overflow:hidden}@media(max-width:767px){.usage-card__image{aspect-ratio:488.1232 / 640.8357}}.usage-card__image img{width:100%;height:100%;object-fit:cover}.usage-card__body{padding:clamp(14px,1.7vw,25px) clamp(8px,.5vw,12px)}@media(max-width:767px){.usage-card__body{padding:19px .4em}}.usage-card__title{font-size:clamp(9.6px,calc(-.93px + 1.37vw),18.8px);font-weight:800;line-height:1.2;margin-bottom:clamp(7px,1vw,15px);font-feature-settings:initial}@media(max-width:767px){.usage-card__title{font-size:14px;white-space:nowrap}}.usage-card__text{font-size:clamp(8px,calc(-.01px + 1.04vw),15px);font-weight:500;line-height:1.9;color:var(--color-text-gray);font-feature-settings:initial}@media(max-width:767px){.usage-card__text{font-size:15px}}.usage-card__image,.usage-card__body{opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1)}.usage-card__image.is-show,.usage-card__body.is-show{opacity:1;transform:translateY(0)}.usage__slider{position:relative;padding-bottom:42px}.usage__nav{display:none}@media(min-width:768px){.usage__nav{position:absolute;bottom:0;right:0;transform:none;display:flex;gap:30px;z-index:30}.swiper-button-prev:after,.swiper-button-next:after,.swiper-button-prev svg,.swiper-button-next svg{display:none!important}.usage__arrow{width:42px;height:42px;border-radius:50%;border:none;padding:0;cursor:pointer;background-color:#00000014;display:flex;align-items:center;justify-content:center}.usage__arrow.swiper-button-prev{background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_arrow-prev.webp?v=21756872353793722421772509351) no-repeat center / contain}.usage__arrow.swiper-button-next{background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_arrow-next.webp?v=145561885022047296781772509362) no-repeat center / contain}}.select{padding-top:clamp(95px,calc(-19.29px + 14.88vw),195px);padding-bottom:0;overflow:hidden;position:relative}@media(max-width:767px){.select{padding:90px 0 40px}}.select__head{width:min(100% - 6rem,var(--container));margin-inline:auto}@media(max-width:767px){.select__head{width:min(100% - 2rem,var(--container))}}.select__title{font-size:clamp(32px,calc(5.71px + 3.42vw),55px);font-weight:900;letter-spacing:.04em;text-align:center;line-height:1.3}@media(max-width:767px){.select__title{font-size:28px}}.select__title span{color:var(--color-text-gray)}.select__viewport{margin-top:clamp(89px,calc(-10.64px + 12.95vw),176px);overflow:hidden}@media(max-width:767px){.select__viewport{margin-top:75px}}.select__viewport .swiper-wrapper{display:flex;transition-timing-function:cubic-bezier(.22,1,.36,1)}.select__viewport .swiper-slide{flex:0 0 clamp(650px,calc(-83.93px + 95.51vw),1280px);transition:opacity .4s ease}.select__viewport .swiper-slide:not(.swiper-slide-active){opacity:.4}@media(max-width:767px){.select__viewport .swiper-slide{flex:0 0 93%}}.select-card{background-color:#f6f6f6;border-radius:28px;padding:clamp(80px,calc(12.14px + 8.84vw),140px) clamp(32px,calc(-10.36px + 5.52vw),69px) clamp(87px,calc(8.5px + 10.22vw),155px);display:grid;grid-template-columns:.92fr 1.05fr;gap:clamp(34px,calc(-9.5px + 5.65vw),72px);transition:transform .6s cubic-bezier(.33,1,.68,1),opacity .6s cubic-bezier(.33,1,.68,1);transform:scale(.96);opacity:.35;filter:blur(1px)}@media(max-width:767px){.select-card{padding:0;gap:var(--space-32);align-items:flex-start;background-color:transparent}}.swiper-slide-active.select-card{transform:scale(1);opacity:1;filter:blur(0)}.select-card__image{width:100%;display:flex;justify-content:center;align-items:center}.select-card__image img{width:100%;height:auto;display:block}.select-card__size{font-size:clamp(31px,calc(-5.64px + 4.76vw),63px);font-weight:700;color:var(--color-blue-soft)}@media(max-width:1068px){.select-card__size{font-size:clamp(31px,calc(-53.48px + 11vw),64px)}}@media(max-width:767px){.select-card__size{font-size:24px;color:var(--color-black)}}.select-card__title{font-size:clamp(21px,calc(5px + 2.08vw),35px);font-weight:700;margin-top:clamp(50px,calc(-18.57px + 8.93vw),110px)}@media(max-width:767px){.select-card__title{font-size:15.8px;margin-top:22px}}.select-card__text{font-size:clamp(11.5px,calc(-1.07px + 1.63vw),22.5px);font-weight:400;line-height:1.96;color:var(--color-text-gray);margin-top:23px;font-feature-settings:initial}@media(max-width:767px){.select-card__text{font-size:12.6px;line-height:1.5;margin-top:1.1em}}.ninja-lp .select-tabs{display:flex;justify-content:center;gap:clamp(33px,calc(10.29px + 2.96vw),52px);margin-top:clamp(48px,calc(0px + 6.25vw),90px)}@media(max-width:767px){.ninja-lp .select-tabs{margin-top:35px;gap:16px}}.ninja-lp .select-tabs__btn{min-width:72px;padding:clamp(4px,calc(-6.29px + 1.34vw),13px) clamp(42.5px,calc(.11px + 5.52vw),79.5px) clamp(7px,calc(-.86px + 1.02vw),13px);border-radius:999px;border:none;background:var(--color-gray-light);font-size:clamp(21px,calc(-.71px + 2.83vw),40px);font-weight:700;line-height:1;color:var(--color-blue-soft);cursor:pointer;background-color:#f6f6f6;transition:background-color .4s ease,color .4s ease,transform .3s ease}@media(max-width:767px){.ninja-lp .select-tabs__btn{font-size:18px;padding:4px 28px 7px}}.ninja-lp .select-tabs__btn.is-active{background:var(--color-bg-gray);color:var(--color-black)}.ninja-lp .select-tabs__btn:active{transform:scale(.96)}.select-nav{display:flex;justify-content:flex-end;gap:var(--space-24);margin-top:var(--space-40);margin-right:5%;position:absolute;top:auto;bottom:92px;right:0}@media(max-width:767px){.select-nav{position:static}}.select-nav__arrow{width:clamp(32px,calc(18.93px + 1.7vw),43px);height:clamp(32px,calc(18.93px + 1.7vw),43px);border-radius:50%;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;padding:0}@media(max-width:767px){.select-nav__arrow{width:28px;height:28px}}.js-select-prev{background-image:url(../img/ui/arrow-prev.webp)}@media(max-width:767px){.js-select-prev{background-image:url(../img/ui/arrow-prev-thin.webp)}}.js-select-next{background-image:url(../img/ui/arrow-next.webp)}@media(max-width:767px){.js-select-next{background-image:url(../img/ui/arrow-next-thin.webp)}}.select-nav__arrow:hover{opacity:.7}.select-nav__arrow:disabled{opacity:.3;cursor:default}.cta-product{padding-top:clamp(119px,calc(-17.29px + 17.76vw),238px);padding-bottom:clamp(167px,calc(-25.29px + 25vw),335px)}@media(max-width:767px){.cta-product{padding:106px 0 39px}}.cta-product__inner{width:min(100%,1494px);margin-inline:auto}@media(max-width:767px){.cta-product__inner{width:min(100% - 2rem,var(--container));margin-inline:auto}}.cta-product__lead{display:flex;justify-content:center;flex-direction:column;text-align:center;gap:var(--space-24)}.cta-product__headline,.cta-product__count{font-size:clamp(35px,calc(26px + 2.5vw),66px);font-weight:900}.cta-product__headline span,.cta-product__count span{font-family:var(--font-heading);font-size:clamp(35px,calc(26px + 2.5vw),66px);font-weight:900}.cta-product__headline{font-size:clamp(58px,calc(1.86px + 7.31vw),107px);line-height:1.8}@media(max-width:767px){.cta-product__headline{font-size:36px}}.cta-product__count{font-size:clamp(60px,calc(4.86px + 7.18vw),108px);display:flex;align-items:baseline;justify-content:center;gap:8px}@media(max-width:767px){.cta-product__count{font-size:36px;margin-top:1.4em}}.cta-product__count span{font-size:clamp(168px,calc(16.86px + 19.64vw),300px);line-height:.9;font-weight:800;margin-top:clamp(43px,calc(-36.71px + 10.37vw),113px)}@media(max-width:767px){.cta-product__count span{font-size:98px;margin-top:0}}.cta-product__item{display:grid;grid-template-columns:clamp(297px,calc(10.57px + 37.24vw),547px) clamp(183px,calc(-6.14px + 24.61vw),360px);column-gap:clamp(90px,calc(-5px + 12.37vw),173px);align-items:center;justify-content:center;margin-top:clamp(139px,calc(-2.86px + 18.47vw),263px)}@media(max-width:767px){.cta-product__item{grid-template-columns:1fr;text-align:center;margin:95px 0 40px;gap:83px}}.cta-product__image{width:clamp(297px,calc(10.57px + 37.24vw),547px)}@media(max-width:767px){.cta-product__image{width:min(60%,310px);margin-inline:auto}}.cta-product__image img{width:100%;height:auto;display:block}.cta-product__body{max-width:473px;text-align:center;margin-top:clamp(-80px,calc(-129.14px + 6.4vw),-38px)}@media(max-width:767px){.cta-product__body{max-width:100%}}.cta-product__catch{font-size:clamp(14px,calc(-.29px + 1.86vw),26px);line-height:1;font-weight:600;color:var(--color-text-gray);letter-spacing:.08em;white-space:nowrap}.cta-product__logo{width:clamp(110px,calc(6.43px + 13.39vw),200px);margin-inline:auto;margin-top:clamp(68px,calc(2.86px + 8.48vw),125px)}@media(max-width:767px){.cta-product__logo{width:90px;margin-top:45px}}.cta-product__label{font-family:var(--font-en);font-size:clamp(26px,calc(-1.43px + 3.57vw),50px);font-weight:300;letter-spacing:.04em;margin-top:clamp(20px,calc(-1.79px + 2.83vw),39px)}@media(max-width:767px){.cta-product__label{font-size:23.8px;margin-top:32px}}.cta-product__price{font-family:var(--font-heading);font-size:clamp(11px,calc(1.86px + 1.19vw),19px);font-weight:600;color:var(--color-text-gray);margin-top:clamp(63px,calc(-2.14px + 8.48vw),120px)}.cta-product__item .btn{margin-top:clamp(9px,calc(-4.71px + 1.79vw),21px);height:clamp(41px,calc(-3.57px + 5.8vw),80px)}@media(max-width:767px){.cta-product__item .btn{margin-top:34px;height:49px}}.cta-product__item .btn__icon img{height:clamp(27px,calc(12.14px + 1.93vw),40px)}@media(max-width:767px){.cta-product__item .btn__icon img{height:35px}}.origin{background:url(//diagnlstore.com/cdn/shop/t/5/assets/lp_bg-origin.webp?v=114449624218530621931772680868) no-repeat center / cover;background:url(/cdn/shop/files/lp_bg-origin.webp?v=1772694162) no-repeat center / cover;width:100%;top:0;left:0;color:var(--color-white);padding:clamp(99px,calc(5.14px + 12.2vw),181px) 0 clamp(169px,calc(.86px + 21.88vw),316px);position:relative}.origin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}@media(max-width:767px){.origin{position:relative;padding:60px 0 80px}}.origin__inner{width:min(100%,883px);margin-inline:auto;position:relative;z-index:2}@media(max-width:767px){.origin__inner{width:min(100% - 4rem,340px)}}.origin__logo{width:clamp(133px,calc(-10.07px + 18.62vw),258px);margin-inline:auto}@media(max-width:767px){.origin__logo{width:108px}}.origin__text{font-size:clamp(15px,calc(1.29px + 1.79vw),27px);line-height:2;font-weight:300;font-feature-settings:initial;letter-spacing:-.02em;width:63ch;margin-top:clamp(51px,calc(-1.71px + 6.86vw),97px);margin-inline:auto}@media(max-width:1068px){.origin__text{line-height:1.92}}@media(max-width:767px){.origin__text{font-size:11.1px;margin-top:30px;width:52ch}}.ninja-lp{font-family:var(--lp-font-body);margin:0;padding:0}.ninja-lp,.ninja-lp *{box-sizing:border-box}.ninja-lp h1,.ninja-lp h2,.ninja-lp h3,.ninja-lp h4,.ninja-lp h5,.ninja-lp h6{font-family:var(--lp-font-body)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ninja-lp.css.map */
