@charset "UTF-8";:root{--margin-LR-space: 100px}@media (max-width: 1024px){:root{--margin-LR-space: 50px}}@media (max-width: 480px){:root{--margin-LR-space: 30px}}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;appearance:button}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{width:100%;overflow-x:hidden}body{width:100%;overflow-x:clip;margin:0;font-size:16px}main{transition:opacity 1s ease;opacity:1}main.fade-out{opacity:0}main.fade-in{opacity:1}.breadcrumb{padding-top:2em;font-size:.8rem;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:var(--margin-LR-space)}.breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;color:#1a1a1a}.breadcrumb li a{color:#1a1a1a}.breadcrumb li:not(:last-child):after{display:inline-block;margin:0 .5rem;color:#666;content:">"}.header{background-color:#1a1a1a;height:80px;display:flex;position:sticky;top:0;z-index:1000}.header__container{width:100%;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header__logo{cursor:pointer;margin-left:var(--margin-LR-space);z-index:3000}.header__logo a{color:#fff;display:inline-block}.header__logo svg{height:30px;display:block;width:auto}.header__hamburger{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:2000;margin-right:var(--margin-LR-space)}@media screen and (max-width: 1100px){.header__hamburger{display:block;margin-right:var(--margin-LR-space)}}.header__hamburger span{display:block;width:100%;height:2px;background-color:#fff;position:absolute;transition:.3s;left:0}.header__hamburger span:nth-child(1){top:0}.header__hamburger span:nth-child(2){top:11px}.header__hamburger span:nth-child(3){bottom:0}.header__hamburger.is-active span:nth-child(1){top:11px;transform:rotate(45deg)}.header__hamburger.is-active span:nth-child(2){opacity:0}.header__hamburger.is-active span:nth-child(3){bottom:11px;transform:rotate(-45deg)}@media screen and (max-width: 1100px){.header__nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#1a1a1a;transition:right .4s ease;z-index:1500;padding-top:80px;overflow-y:auto}.header__nav.is-active{right:0}}.header__nav-list{display:flex;gap:24px;list-style:none;margin-right:var(--margin-LR-space)}@media screen and (max-width: 1100px){.header__nav-list{flex-direction:column;gap:0;margin-right:0;width:100%}}.header__nav-link{color:#fff;cursor:pointer;font-size:16px;transition:color .3s ease}.header__nav-link:hover{color:#ff2d20}.header .header__nav-link span{position:relative;display:inline-block}.header .header__nav-link span:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.header .header__nav-link:hover span:after{transform:scaleX(1);transform-origin:left}.header .header__nav-link:not(:hover) span:after{transform:scaleX(0);transform-origin:right}.header .header__nav-item{position:relative}@media screen and (max-width: 1100px){.header .header__nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}}.header .header__nav-item>a{display:flex;align-items:center;justify-content:center;height:80px;padding:0 16px;text-decoration:none;color:#fff}@media screen and (max-width: 1100px){.header .header__nav-item>a{justify-content:flex-start;padding:15px 20px;height:auto}}.header .header__nav-item .dropdown-menu{display:block;position:absolute;top:100%;left:0;background:#1a1a1a;min-width:180px;padding:8px 0;margin:0;list-style:none;opacity:0;transform:translateY(0);pointer-events:none;transition:opacity .3s ease,transform .3s ease;visibility:hidden;z-index:100}.header .header__nav-item .dropdown-menu li a{display:block;padding:10px 16px;color:#fff;font-size:14px;transition:background .3s;text-decoration:none}.header .header__nav-item .dropdown-menu li a:hover{background:#ff2d20e6;color:#fff}@media screen and (max-width: 1100px){.header .header__nav-item .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none;padding-left:20px;display:block}}@media screen and (min-width: 1101px){.header .header__nav-item .dropdown-menu:hover>.dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}}.header .header__nav-item:hover>.dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.is-init{opacity:0}.hero{position:relative;object-fit:contain}.hero__text{position:absolute;bottom:20%;max-width:1600px;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:var(--margin-LR-space);color:#fff;z-index:1;opacity:0}.hero__text.is-active{opacity:1;transition:opacity .6s ease-in-out}.hero__desc{color:gold;font-size:1.2rem;margin-bottom:8px;font-weight:100;opacity:.8}.hero__title{font-size:4rem;font-weight:400;margin:0}.hero__slider-container{width:100%;height:calc(100vh - 80px);position:relative;z-index:0}.hero__slider-container .swiper-button-prev,.hero__slider-container .swiper-button-next{color:#fff;opacity:.8;width:7vh;height:7vh}.hero__slider-container .swiper-slide{width:100%;height:100%}.hero__slider-container .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.swiper-slide__link{display:block;width:100%;height:100%}.swiper-pagination{position:relative;margin-top:1rem}.swiper-pagination .swiper-pagination-bullet{background-color:#ddd;width:10px;height:10px;margin:0 6px;opacity:1;transition:background-color .3s ease}.swiper-pagination .swiper-pagination-bullet-active{background-color:#2589d0}@media screen and (max-width: 768px){.hero__slider-container{height:100dvh}.hero__text{bottom:10%}.hero__text .hero__desc{font-size:1rem}.hero__text .hero__title{font-size:3rem}}@media (max-width: 480px){.hero__desc{font-size:.9rem}.hero__title{font-size:1.6rem}}.headline__container{position:relative;width:100%;height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#1a1a1a;z-index:3}.headline__title{font-size:2.5rem;margin-bottom:1rem;color:#fff}.headline__lead{font-size:1.2rem;color:#fff}.product-section{padding-top:8rem;padding-bottom:8rem}.product-section__container .swiper{padding-left:var(--margin-LR-space)}.product-section__container .swiper-wrapper{display:flex;padding-bottom:20px}.product-section .swiper-slide{text-decoration:none!important;color:inherit}.product-section .swiper-cards-btn{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:2rem;margin-bottom:4rem;margin-right:var(--margin-LR-space)}.product-section .swiper-cards-btn .swiper-button-prev,.product-section .swiper-cards-btn .swiper-button-next{color:inherit;position:static!important;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.product-section .swiper-cards-btn .swiper-button-prev:before,.product-section .swiper-cards-btn .swiper-button-next:before{content:none}.product-section .swiper-cards-btn .swiper-button-prev:after,.product-section .swiper-cards-btn .swiper-button-next:after{display:none!important}.swiper-button-prev:after,.swiper-button-next:after{display:none!important}[class*=swiper]:focus{outline:none}.card{border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px #00000014;z-index:10}.card__image{position:relative;inset:0;width:100%;height:auto}.card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;will-change:transform;z-index:11}.card:hover .card__image img{transform:scale(1.05)}.card__header{display:flex;position:relative;gap:8px;padding:12px 16px;font-size:.85rem;color:#666;z-index:12}.card__footer{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;z-index:12}.card__title-desc{font-weight:500;font-size:1rem;margin:0;color:#1a1a1a;position:relative;z-index:12}.card__title{position:relative;font-size:1.5rem;color:#1a1a1a;margin-top:10px;z-index:12}.card__model{position:relative;font-size:.7rem;color:gray;margin-top:-15px;z-index:12}.card__icon .icon{display:inline-block;position:relative;width:28px;height:28px;border-radius:6px;background:#00000014;transition:background .25s ease,transform .25s ease;display:flex;align-items:center;justify-content:center;z-index:12}.card__line{position:relative;width:100%;height:2px;background-color:transparent;overflow:hidden;margin-bottom:10px;z-index:12}.card__line:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ff2d20;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.45,0,.15,1)}.card:hover .card__line:before{transform:scaleX(1);transform-origin:left}.card:hover .card__icon .icon{background:#ff2d20;color:#fff;transform:translate(2px)}.card .card__line:before{transform:scaleX(0);transform-origin:right}.card--featured{border:1px solid rgba(255,45,32,.08)}.contact{padding:10vh 0;text-align:center;background:#f8f8f8}.contact__heading{color:#1a1a1a;font-size:5rem;font-weight:500;letter-spacing:.1em;margin-top:0;margin-bottom:0;padding-top:0}.contact__subheading{font-size:1rem;color:#1a1a1a;margin-bottom:10vh}.contact__container{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:50px;margin-bottom:150px}@media (max-width: 768px){.contact__container{flex-direction:column;gap:24px;align-items:center}}.contact__item{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 20px;flex-direction:column;width:100vh;max-width:800px;color:inherit;justify-content:flex-start;text-decoration:none;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.contact__item:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000014}@media (max-width: 768px){.contact__item{width:90%}}.contact__item:hover .contact__phone-text svg{color:#f60}.contact__item:hover .contact__mail-text svg{color:#f60}.contact__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact__title{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:0rem;margin-top:1rem;flex-shrink:0}.contact__phone-text,.contact__mail-text{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.8rem;color:#1a1a1a;position:relative}.contact__phone-text svg,.contact__mail-text svg{width:50px;height:50px;color:#1a1a1a;transition:color .25s ease}.contact__phone-text{font-size:2.5rem}@media (max-width: 768px){.contact__phone-text,.contact__mail-text{font-size:1.5rem}}.contact__phone-note{font-size:1rem;padding:-10rem 0;margin-top:-1.5rem;color:#999;margin-top:px;flex-shrink:0}.contact__mail-note{font-size:1rem;padding:-10rem 0;margin-top:0rem;color:#999;margin-top:px;flex-shrink:0}.footer{background-color:#111;color:#fff;padding:60px 0 20px;font-size:.95rem}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:30px}.footer__left{display:flex;flex-direction:column;gap:12px;margin-left:var(--margin-LR-space)}.footer__logo svg{width:120px;height:auto;margin-left:-10px;margin-right:30px}.footer__company{font-weight:600;margin-top:8px}.footer__address{font-size:.9rem;opacity:.8}.footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;margin-left:auto;margin-right:var(--margin-LR-space)}.footer__nav{list-style:none;display:flex;gap:9rem}@media (max-width: 1200px){.footer__nav{gap:5rem}}.footer__nav a{color:#fff;text-decoration:none;transition:opacity .3s}.footer__nav a:hover{opacity:.6}.footer .footer__nav-item .footer__nav-title{font-size:1rem;font-weight:600;color:#fff;margin-top:0}.footer .footer__nav-item .footer__nav-list{list-style:none;padding:0;margin:1.5rem 0 0}.footer .footer__nav-item .footer__nav-list li{position:relative;padding-left:1.5rem;margin:1.5rem 0 0;margin-bottom:6px}.footer .footer__nav-item .footer__nav-list li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1em;height:2px;background:#888;border-radius:2px}.footer .footer__nav-item .footer__nav-list li a{color:#ccc;text-decoration:none;font-size:.8rem;transition:color .2s}.footer .footer__nav-item .footer__nav-list li a:hover{color:#fff}.footer__sns{display:flex;gap:1.2rem}.footer__sns a{display:inline-block;vertical-align:middle}.footer__sns svg{vertical-align:middle}.footer__sns .icon{color:#fff;transition:color .3s ease}.footer__sns .icon:hover{color:#f60}.footer__sns .icon__x{width:24px;height:auto;color:#fff;transform:translateY(12px)}.footer__sns .icon__youtube{width:50px;height:auto}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.footer__bottom .footer__copy{font-size:.8rem;opacity:.7}.acd-check{display:none}@media (max-width: 1050px){.footer{padding:40px 30px 20px}.footer__inner{flex-direction:column;align-items:stretch;gap:24px}.footer__left{margin-left:0;margin-right:0}.footer__right{width:100%;align-items:stretch;margin-left:0;padding:0}.footer__nav{display:flex;flex-direction:column;width:100%;padding:0;gap:0}.footer .footer__nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.2);margin:0}.footer .footer__nav-item .footer__nav-title{width:100%;padding:18px 16px;background:#222;font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.footer .footer__nav-item .footer__nav-title:after{content:"+";font-size:1.5rem;line-height:1;transition:transform .3s ease}.footer .footer__nav-item .footer__nav-list{max-height:0;overflow:hidden;opacity:0;padding:0 16px;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.footer .footer__nav-item .footer__nav-list li{margin:10px 0}.footer .footer__nav-item .footer__nav-list li:before{content:none}.footer .footer__nav-item .acd-check:checked+.footer__nav-title:after{transform:rotate(45deg)}.footer .footer__nav-item .acd-check:checked+.footer__nav-title+.footer__nav-list{max-height:500px;opacity:1;padding:0 16px 12px;margin-top:0}}body{scroll-behavior:smooth;padding:0}.hero--product{position:relative;width:100%;background-color:#fff;height:calc(100vh - 155px);min-height:400px;max-height:800px}.hero--product .hero__slider-container{width:100%;height:100%;max-width:1600px;margin:0 auto;position:relative}.hero--product .hero__slider-container .swiper-wrapper,.hero--product .hero__slider-container .swiper-slide{width:100%;height:100%!important}.hero--product .hero__slider-container .swiper-slide{width:100%;height:100%}.hero--product .hero__slider-container .hero__media{display:flex;align-items:center;width:100%;height:100%;padding-right:var(--margin-LR-space);box-sizing:border-box;padding-block:clamp(3rem,5vh,6rem)}@media (max-width: 1100px){.hero--product .hero__slider-container .hero__media{padding-left:var(--margin-LR-space);padding-bottom:2em}}.hero--product .hero__slider-container .hero__media img{display:block;width:100%;height:90%;margin:auto 0 5em;object-fit:contain;object-position:right center;z-index:10}@media (max-width: 1300px){.hero--product .hero__slider-container .hero__media img{width:80%;height:80%;margin-left:auto;margin-right:0;margin-bottom:100px;object-position:right center}}@media (max-width: 1100px){.hero--product .hero__slider-container .hero__media img{height:90%;width:90%;padding:0;margin:0 auto 90px;object-position:center}}.hero--product .hero__product-text{position:absolute;z-index:5;top:75%;transform:translateY(-60%);color:#1a1a1a;text-align:left;max-width:1600px;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:var(--margin-LR-space)}.hero--product .hero__product-text .hero__product-desc{font-size:clamp(16px,2.2vw,22px);line-height:1.6;opacity:.8;text-align:left;margin-bottom:0}.hero--product .hero__product-text .hero__product-title{font-size:3rem;font-weight:700;margin-top:0}.hero--product .hero__product-text .hero__product-title--highlight{font-size:4rem;font-weight:700}.hero--product .hero__product-text .hero__product-title--highlight-scent{font-size:2.5rem}.hero--product .hero__product-text .button-invert-hero{display:inline-flex;justify-content:center;align-items:center;margin:0;margin-bottom:8rem;text-align:left}.hero .swiper-product-pagination{position:absolute;bottom:20px;left:0;width:100%;margin:0 0 1em;padding:0;display:flex;justify-content:center;gap:10px;z-index:50}.hero .swiper-product-pagination .swiper-pagination-bullet{width:30px;height:30px;display:block;background-color:#ccc;background-size:cover;background-position:center;border-radius:0;opacity:.5;cursor:pointer;transition:all .3s}.hero .swiper-product-pagination .swiper-pagination-bullet-active{opacity:1;border:2px solid #000}@media (max-width: 580px){.hero .swiper-product-pagination{margin-bottom:350px}}@media (max-width: 1300px){.hero--product .hero__product-text .hero__product-desc{padding-top:0;font-size:1rem}.hero--product .hero__product-text .hero__product-title{font-size:2.2rem}.hero--product .hero__product-text .hero__product-title--highlight{font-size:2.8rem}.hero--product .hero__product-text .button-invert-hero{margin-bottom:10rem}}@media (max-width: 1100px){.hero .hero__slider-container{height:45vh;min-height:400px;position:relative;flex-shrink:0}.hero--product{flex-direction:column;height:800px;width:100%}.hero--product .hero__product-text{top:auto;max-width:100%;width:100%;padding:0;padding:0 var(--margin-LR-space);margin:85px auto 0;text-align:center}}@media (max-width: 1100px) and (max-width: 580px){.hero--product .hero__product-text{margin-top:150px}}@media (max-width: 1100px){.hero--product .hero__product-text .hero__product-desc{text-align:center;padding-right:0;padding-left:0;margin:0;padding-top:1rem;margin-bottom:0rem}.hero--product .hero__product-text .hero__product-title{font-size:2.5rem;text-align:center;padding-right:0;padding-left:0;margin:0}.hero--product .hero__product-text .hero__product-title br{display:none}}@media (max-width: 1100px) and (max-width: 580px){.hero--product .hero__product-text .hero__product-title br{display:inline}}@media (max-width: 1100px){.hero--product .hero__product-text .hero__product-title--highlight{font-size:3rem;padding-left:.3em}}@media (max-width: 1100px) and (max-width: 580px){.hero--product .hero__product-text .hero__product-title--highlight{padding-left:0}}@media (max-width: 1100px){.hero--product .hero__product-text .hero__product-title--highlight-scent{font-size:3rem}.hero--product .hero__product-text .button-invert-hero{display:inline-block;margin-top:1.2em;text-align:center}}@media (max-width: 1100px) and (max-width: 580px){.hero--product .hero__product-text .button-invert-hero{margin-bottom:1em}}.product-navi{position:sticky;top:80px;background:#fff;z-index:10;box-shadow:0 2px 5px #0000000d;height:75px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.product-navi ul{display:flex;list-style:none;justify-content:center;gap:0rem;margin:auto;padding:.8rem 2rem;max-width:600px}.product-navi ul li{flex:1;text-align:center;color:#1a1a1a;flex-shrink:0}.product-navi ul li a{display:block;position:relative;padding:1em;text-decoration:none;color:#333;font-size:clamp(1rem,2.2vw,1.1rem);font-weight:600;white-space:nowrap;transition:background .3s ease,color .3s ease}.product-navi ul li a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background-color:#ddd}.product-navi ul li a span{position:relative;display:inline-block}.product-navi ul li a span:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:#ff2d20;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.product-navi ul li a:hover span:after{transform:scaleX(1);transform-origin:left}.product-navi ul li a:not(:hover) span:after{transform:scaleX(0);transform-origin:right}.product-navi ul li a:hover{color:#1a1a1a}.product-navi ul li:last-child a:after{display:none}.product-navi.is-sticky{position:sticky;top:80px;bottom:auto;border-top:none;border-bottom:1px solid #ddd;box-shadow:0 2px 10px #0000000d}.button-invert{display:flex;justify-content:center;align-items:center;width:250px;margin:0 auto;padding:2em 1em;border:1px solid #2589d0;background-color:#fff;color:#2589d0;font-size:1rem;text-decoration:none}.button-invert:hover{border:1px solid transparent;background-color:#2589d0;color:#fff;font-weight:600}.button-invert-hero{display:flex;justify-content:center;align-items:center;width:200px;margin:0 auto;padding:1em;background-color:#ff2d20;color:#fff;font-size:1rem;text-decoration:none}.button-invert-hero:hover{background-color:#1a1a1a;color:#fff;font-weight:600}.button-invert-led-order{display:flex;justify-content:center;align-items:center;width:320px;margin:0 auto;padding:1em;border:1px solid #1a1a1a;border-radius:0;background-color:#fff;color:#1a1a1a;font-size:1rem;text-decoration:none}.button-invert-led-order:hover{border:1px solid transparent;background-color:#ff2d20;color:#fff;font-weight:600}.section{padding:4rem 2rem;background:#fff;border-bottom:1px solid #d3d3d3;z-index:5}.section:last-of-type{border-bottom:none}.section h2{margin-top:0;font-size:1.8rem}.section p,.section li{line-height:1.6}.overview__text{max-width:960px;margin:0 auto 2rem;padding:0}.overview__image img{max-width:100%;height:auto;display:block;margin:0 auto}.section.product-category{padding:80px 0;background-color:#fff}.section.product-category .section__inner{max-width:960px;margin:0 auto;padding:0 24px}.section.product-category .section__title{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:48px;padding-bottom:.5rem;max-width:1600px;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:var(--margin-LR-space)}.section.product-category .section__title span{display:inline-block;border-bottom:2px solid #ff2d20}@media (max-width: 880px){.section.product-category .section__title{text-align:center;margin:0 0 50px;padding:0}}.section.product-category .feature-list{list-style-position:inside;max-width:900px;margin:0 auto;padding-left:0;margin-bottom:3rem;color:#1a1a1a}.section.product-category .feature-list li{list-style-type:"● "}.section.product-category .feature-list .feature-list__title{font-size:1rem;font-weight:700;text-align:left}.section.product-category .feature-list .feature-list__desc{font-size:1rem;line-height:1.3em;text-align:left;color:#333;margin-top:.2em}.section.product-category .spec-row{display:flex;justify-content:flex-start;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid #ddd;max-width:900px;padding-left:0;gap:20rem}.section.product-category .spec-row .spec-name{font-weight:700;color:#1a1a1a;font-size:1rem;width:30%;text-align:left}.section.product-category .spec-row .spec-value{flex:1;text-align:left;color:#333;font-size:1rem;line-height:1.6}@media (max-width: 1024px){.section.product-category .spec-row{gap:10rem}.section.product-category .spec-row .spec-name{min-width:auto;white-space:nowrap}.section.product-category .spec-row .spec-value{white-space:nowrap}}@media (max-width: 1024px) and (max-width: 570px){.section.product-category .spec-row{flex-direction:column;gap:.4rem;padding:1rem 0}.section.product-category .spec-row .spec-name{width:100%;font-size:1.1rem;text-align:center}.section.product-category .spec-row .spec-value{width:100%;font-size:1.1rem;white-space:normal;text-align:center}}.section.product-category .section__subtitle{margin:0 auto;font-size:1.5rem;text-align:left;margin-top:5rem;margin-bottom:3rem}@media (max-width: 570px){.section.product-category .section__subtitle{text-align:center}}.section.product-category .cta-block{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.section.product-category .cta-block .led-contact-text{margin-top:40px;margin-bottom:20px}.section.product-category .cta-block .button-invert-led-order{display:inline-flex;justify-content:center;align-items:center;margin:0;margin-right:1rem;text-align:left}@media (max-width: 570px){.section.product-category .cta-block{align-items:center;text-align:center}}.section.product-category .option__field{margin:0 auto;max-width:900px;padding-bottom:1.2rem}.section.product-category .liquid_title{font-size:1.2rem;padding:0}@media (max-width: 1024px){.section.product-category .liquid_title{text-align:center}}.section.product-category .liquid__inner{padding:0 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:3rem}.section.product-category .liquid__image{flex:1}.section.product-category .liquid__image img{width:40%;height:auto;display:block;border-radius:8px}.section.product-category .liquid-types{border:2px solid #0094d6;overflow:hidden;margin-bottom:1.5rem;flex:1;margin-top:25px}.section.product-category .liquid__tlist-itle{background:#0094d6;color:#fff;margin:0;padding:.6rem 1rem;font-size:1.1rem;font-weight:600}.section.product-category .liquid-list__desc{padding:.7rem 1.2rem;margin:0;line-height:1.6}@media (max-width: 768px){.section.product-category .liquid__inner{flex-direction:column;gap:1.5rem}.section.product-category .liquid__image img{width:100%;max-width:400px;margin:0 auto;display:block}.section.product-category .liquid-types{width:100%}}.section__text{padding:0 24px}.section__text .safe-title{margin:0 auto;max-width:900px;padding-bottom:1.2rem}@media (max-width: 570px){.section__text .safe-title{text-align:center}}.section__text .h5-product{margin:0 auto;font-size:1rem;max-width:900px;padding-bottom:1.2rem}.section__text .spec-warning-list{margin:0 auto;max-width:900px;margin-bottom:3rem;padding:0;list-style:decimal;line-height:1.7;list-style-position:inside}@media (max-width: 500px){.section__text .led-custom-list{justify-content:center}}.section__text .spec-warning-list li{margin-bottom:.6em}.section__content{max-width:900px;margin:0 auto;padding-left:0;text-align:left}.manual-desc{margin-bottom:2em}@media (max-width: 570px){.manual-desc{padding:0;justify-content:center;align-items:center;text-align:center;margin:0 auto 2em}}.add-text{font-size:.9rem;margin-top:2.5em;margin-bottom:4em}.manual-buttons{display:flex;gap:1rem;text-align:left;align-items:flex-start;flex-direction:row}@media (max-width: 570px){.manual-buttons{margin:0 auto;flex-direction:column;align-items:center}}.manual-buttons .button-invert{display:inline-flex;justify-content:center;align-items:center;margin:0;margin-right:1rem;text-align:left}.support_container{margin-bottom:150px}.support_container__design{display:flex;justify-content:center;align-items:center}.support_container__design .support_container__flow{padding-left:0;border-bottom:solid 1px #e1e8ed}.support_container__design .support_container__flow>li{list-style-type:none;display:flex;padding:20px 0;border-top:solid 1px #e1e8ed}.support_container__design .support_container__flow>li .count{line-height:1;font-size:2em;font-weight:700;color:#ff2d20;text-align:center;width:70px;position:relative;margin-top:0}.support_container__design .support_container__flow>li .count:before{content:"STEP";font-size:.3em;display:block;margin-bottom:3px;letter-spacing:1px}.support_container__design .support_container__flow>li .count:after{content:"";display:block;width:1px;height:calc(100% - 40px);background-color:#858585;position:absolute;left:0;right:0;top:60px;margin:auto}.support_container__design .support_container__flow>li dl{width:calc(100% - 70px);margin-top:.8em}.support_container__design .support_container__flow>li dl dt{font-size:1.2em;line-height:2;font-weight:700;margin-bottom:10px}.support_container__design .support_container__flow>li dl dd{margin:0}.smoke-top-page .smoke-maintitle{font-size:clamp(1.8rem,2.2vw,2.2rem);margin-left:var(--margin-LR-space);margin-bottom:3rem;text-align:left;color:#222}.smoke-top-page .smoke-field{display:flex;flex-direction:column;margin-bottom:4em}.smoke-top-page .smoke-field--bottom{margin-bottom:15em}.smoke-top-page .smoke-card{display:block;text-decoration:none;color:inherit;border:1px solid #ccc;border-radius:0;overflow:hidden;transition:box-shadow .3s ease;margin-left:var(--margin-LR-space);margin-right:var(--margin-LR-space)}.smoke-top-page .smoke-card:hover{box-shadow:0 4px 12px #0000001a}.smoke-top-page .smoke-card__inner{display:flex;align-items:center;justify-content:space-between;padding:1em 1em 1em 4em;box-sizing:border-box}.smoke-top-page .smoke-card__text{display:flex;width:100%;flex-direction:column;justify-content:center}.smoke-top-page .smoke-card__title{font-size:clamp(2.5rem,4vw,3rem);font-weight:700;color:#333;margin:0;padding:0}.smoke-top-page .smoke-card__subtitle{font-size:1rem;color:#666;padding:20px 0}.smoke-top-page .smoke-card__info{margin:0;padding:0;font-size:1.2rem;font-weight:600;color:#07c}.smoke-top-page .smoke-card__image{width:100%;display:flex;justify-content:flex-end}.smoke-top-page .smoke-card__image img{display:block;width:500px;height:auto}@media (max-width: 890px){.smoke-top-page .smoke-card__inner{flex-direction:column;text-align:center;justify-content:center;padding:0}.smoke-top-page .smoke-card__title{padding-top:1em}.smoke-top-page .smoke-card__subtilte{padding:1em}.smoke-top-page .smoke-card__image{width:auto;align-items:center;justify-content:center}}@media (max-width: 890px) and (max-width: 540px){.smoke-top-page .smoke-card__image img{width:300px}}@media (max-width: 540px){.smoke-top-page .smoke-field{margin-bottom:2em}.smoke-top-page .smoke-field--bottom{margin-bottom:10em}}.contact-mail{text-align:center;padding:80px 20px}.contact-mail__title{font-size:4rem;font-weight:100;letter-spacing:.1em;padding-bottom:4rm}.contact-mail__subtitle{font-size:1.2rem;margin-bottom:5px;margin-top:2rem;padding-bottom:5rem}.contact-mail .stroke-1{width:1000px;border-bottom:1px solid #ccc;display:inline-block}.contact-mail__description{font-size:1rem;padding-top:5rem;margin-bottom:5rem}.contact-mail-form{max-width:800px;margin:0 auto;text-align:left;color:#1a1a1a}.contact-mail-form .error-message{color:#ff4d4d;font-size:.9rem;margin-top:4px}.contact-mail-form__section{margin-bottom:24px}.contact-mail-form__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:700}.contact-mail-form__com-disc{font-size:.9rem;color:#666}.contact-mail-form .required{display:inline-block;background-color:#e60012;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:2px;margin-left:8px;vertical-align:middle}.contact-mail-form input,.contact-mail-form textarea{width:100%;padding:16px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.contact-mail-form__radio-group .radio-label-text{font-size:50px}.contact-mail-form__radio-group label{display:block}.contact-mail-form__radio-group label input[type=radio]{appearance:none;display:none;opacity:0;width:1px;height:1px;position:absolute}.contact-mail-form__radio-group label input[type=radio]+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:10px 11px 8px 36px;border-radius:4px;font-weight:500;font-size:1rem;color:#1a1a1a}.contact-mail-form__radio-group label input[type=radio]+span:before,.contact-mail-form__radio-group label input[type=radio]+span:after{position:absolute;content:"";display:block;border-radius:50%;top:0;bottom:0;margin:auto 10px auto 0;box-sizing:border-box}.contact-mail-form__radio-group label input[type=radio]+span:before{width:20px;height:20px;background:#fff;border:2px solid #999999;left:9px}.contact-mail-form__radio-group label input[type=radio]+span:after{width:10px;height:10px;background:#999;left:14px;opacity:0;transition:opacity .2s,background .2s}.contact-mail-form input[type=radio]:checked+span:before{border:2px solid #0070bd}.contact-mail-form input[type=radio]:checked+span:after{background:#0070bd;opacity:1}@media (max-width: 650px){.contact-mail-form input[type=radio]+span{padding:10px 11px 8px 36px}}.contact-mail-form__submit{display:block;margin:70px auto 100px;max-width:900px;width:30%;background-color:#ff2d20;color:#fff;font-size:1.1rem;padding:25px 0;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.contact-mail-form__submit:hover{color:#fff;background-color:#444}.contact-mail-form input.error,.contact-mail-form textarea.error{border:2px solid #ff4d4d;background-color:#fff5f5}.contact-mail-form .error-message{color:#ff4d4d;font-size:.9rem;margin-top:4px;margin-left:2px}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}
