.systemsPage .viewmore .btn{font-family:"Noto Sans JP",sans-serif;font-weight:400}.systemsPage .pageHeading_inner{--heading-image: url(../img/systems/mv_sp.jpg)}@media screen and (min-width: 768px){.systemsPage .pageHeading_inner{--heading-image: url(../img/systems/mv.jpg)}}.systemsPage .systems-about{font-size:1.6rem;font-size:clamp(1.6rem,1.24rem + 0.75vw,2.2rem);text-align:center;letter-spacing:.08em;line-height:1.85;position:relative;margin-top:4rem;padding-top:4rem;padding-bottom:7rem}@media screen and (min-width: 768px){.systemsPage .systems-about{margin-top:8rem;padding-top:8rem;padding-bottom:13rem}}.systemsPage .systems-about::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:3rem;background-color:#000;width:.2rem}@media screen and (min-width: 768px){.systemsPage .systems-about::before{height:6rem}}.systemsPage .systems-about p.txt_top{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem)}.systemsPage .systems-about p.txt_lg{font-size:3rem;font-size:clamp(3rem,1.8rem + 2.5vw,5rem);line-height:1.2;color:#c8c8c8;font-family:var(--lato);font-weight:100}@media screen and (max-width: 767px){.systemsPage .systems-about p.txt_lg{margin-top:1rem;margin-bottom:2rem}}@media screen and (min-width: 768px){.systemsPage .systems-about p.txt_lg{line-height:1.8}}.systemsPage .systems-about p.txt_lg span{display:inline-block}.systemsPage .systems-about p.txt_lg span::first-letter{color:#c8ebf0}.systemsPage .systems-about p.txt_bot{font-weight:300}.systemsPage .scroller:not(.scroller-page){margin-bottom:6rem}@media screen and (min-width: 768px){.systemsPage .scroller:not(.scroller-page){margin-bottom:15rem}}.systemsPage .marquee-card{--pt: 1.2rem}@media screen and (min-width: 768px){.systemsPage .marquee-card{--pt: 3rem}}.systemsPage .marquee-card li img{width:14rem}@media screen and (min-width: 768px){.systemsPage .marquee-card li img{width:33rem}}.systemsPage .system-item{--btn-bg: #3c6e96;--btn-color: #fff}.systemsPage .system-item .system-title{position:relative}.systemsPage .system-item .system-title .en{font-size:6.5rem;font-size:clamp(6.5rem,0.8rem + 11.875vw,16rem);font-family:"Dancing Script",cursive;line-height:1;display:block;color:#f5f5f5;transform:skew(-15deg)}.systemsPage .system-item .system-title .ja{font-size:2rem;font-size:clamp(2rem,0.8rem + 2.5vw,4rem);position:absolute;top:50%;left:0;font-weight:400;line-height:1;color:#3c6e96}.systemsPage .system-item .system_wrap{position:relative}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap{padding-bottom:10rem;margin-bottom:5rem}.systemsPage .system-item .system_wrap .viewmore{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap{padding-bottom:7rem;margin-bottom:15rem}}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_content{margin-bottom:3rem}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_content{width:calc(50% - 11rem)}}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_content :where(.wp-block-columns.is-layout-flex){gap:2rem}}.systemsPage .system-item .system_wrap .system_content p{line-height:2.5}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_content p{font-weight:300}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_content p{letter-spacing:-0.15rem}}.systemsPage .system-item .system_wrap .system_content .txt_lg{font-size:1.6rem;font-size:clamp(1.6rem,1.06rem + 1.125vw,2.5rem);letter-spacing:0;line-height:1.52;margin-bottom:2rem;font-weight:400}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_content .txt_lg{margin-bottom:3rem}}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_imgs{padding-left:3rem;padding-right:3rem}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_imgs{width:calc(50vw + 6rem);position:absolute;top:0}}.systemsPage .system-item .system_wrap .system_imgs::before{content:"";position:absolute;z-index:-1;background-color:#e1f5f5}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_imgs::before{bottom:0;left:0;width:100%;height:18rem}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_imgs::before{bottom:-7rem;left:50%;width:34rem;height:54rem;transform:translateX(-50%)}}.systemsPage .system-item .system_wrap .system_imgs .imgs{display:flex}@media screen and (max-width: 767px){.systemsPage .system-item .system_wrap .system_imgs .imgs{gap:1.5rem}}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_imgs .imgs{gap:3rem}}.systemsPage .system-item .system_wrap .system_imgs .imgs .img{width:100%}@media screen and (min-width: 768px){.systemsPage .system-item .system_wrap .system_imgs .imgs .img{height:54rem}}.systemsPage .system-item .system_wrap .system_imgs .imgs .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.systemsPage .system-item:nth-child(2n+1) .img:nth-child(2){transform:translateY(-15rem)}.systemsPage .system-item:nth-child(2n+1) .system_imgs{right:0}}@media screen and (min-width: 768px){.systemsPage .system-item:nth-child(2n+2) .system-title{text-align:right}.systemsPage .system-item:nth-child(2n+2) .system-title .ja{right:0}.systemsPage .system-item:nth-child(2n+2) .system_content{margin-left:auto;margin-right:0}.systemsPage .system-item:nth-child(2n+2) .system_imgs{left:0}.systemsPage .system-item:nth-child(2n+2) .system_imgs .img:nth-child(1){transform:translateY(-15rem)}}.systemsPage .main-lighting{padding:7.5rem 0}@media screen and (max-width: 767px){.systemsPage .main-lighting{padding:3.3rem 0}}@media screen and (max-width: 767px){.systemsPage .main-lighting__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media screen and (min-width: 768px){.systemsPage .main-lighting__list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.systemsPage .main-lighting__item{width:33.3333333333%}.systemsPage .main-lighting__item:nth-child(1),.systemsPage .main-lighting__item:nth-child(2){width:50%}.systemsPage .main-lighting__item:nth-child(1) .item-img img,.systemsPage .main-lighting__item:nth-child(2) .item-img img{aspect-ratio:535/305}}.systemsPage .main-lighting__item .-link{position:relative;display:block}.systemsPage .main-lighting__item .-link:hover .item-body{background-color:rgba(0,0,0,.1)}.systemsPage .main-lighting__item .-link:hover .item-img img{transform:scale(1.1)}.systemsPage .main-lighting__item .-link:hover .-arrow{background-color:rgba(90,110,120,.3490196078)}.systemsPage .main-lighting__item .item-img{overflow:hidden}.systemsPage .main-lighting__item .item-img img{aspect-ratio:353/305;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}@media screen and (max-width: 767px){.systemsPage .main-lighting__item .item-img img{aspect-ratio:165/120}}.systemsPage .main-lighting__item .item-body{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.4s cubic-bezier(0.075, 0.82, 0.165, 1)}.systemsPage .main-lighting__item .text{color:#fff;text-align:center}.systemsPage .main-lighting__item .text .text-en{font-size:3.5rem;font-size:1.6rem;font-size:clamp(1.6rem,0.46rem + 2.375vw,3.5rem);font-weight:300;line-height:1.3142857143;font-family:var(--lato)}.systemsPage .main-lighting__item .text .text-ja{font-size:1.6rem;font-size:1.6rem;font-size:clamp(1.2rem,1.84rem + -0.5vw,1.6rem);line-height:1.875;mix-blend-mode:overlay}@media screen and (max-width: 767px){.systemsPage .main-lighting__item .text .text-en{font-size:1.6rem;line-height:1.25}.systemsPage .main-lighting__item .text .text-ja{font-size:1.2rem;display:none}}.systemsPage .main-lighting__item .-arrow{margin-top:3.5rem;width:6rem;height:6rem;background:url(../img/common/arrow-b.svg) no-repeat center/contain;background-size:98%;text-indent:-9999em;display:block;margin-left:auto;margin-right:auto;transition:.25s all;border-radius:50%}@media screen and (max-width: 767px){.systemsPage .main-lighting__item .-arrow{width:1.9rem;height:1.9rem;margin-top:1.7rem}}.systemsPage .systems-page_about{text-align:center;padding-top:5rem;padding-bottom:7rem}@media screen and (min-width: 768px){.systemsPage .systems-page_about{padding-top:7rem;padding-bottom:15rem}}.systemsPage .systems-page_about .txt_top{font-size:2rem;font-size:clamp(2rem,1.52rem + 1vw,2.8rem);color:#a0a06e;line-height:5rem;font-weight:400;padding-bottom:2rem;position:relative;margin-bottom:1rem}@media screen and (min-width: 768px){.systemsPage .systems-page_about .txt_top{margin-bottom:4rem}}.systemsPage .systems-page_about .txt_top::after{content:"";position:absolute;bottom:0;left:50%;background-color:#a0a06e;width:3rem;height:2px;transform:translateX(-50%)}.systemsPage .systems-page_about .txt_lg{font-size:2.6rem;font-size:clamp(2.6rem,1.76rem + 1.75vw,4rem);line-height:3.6rem;color:#000;font-weight:300;margin-bottom:2.5rem}@media screen and (min-width: 768px){.systemsPage .systems-page_about .txt_lg{margin-bottom:5rem}}.systemsPage .systems-page_about .txt_lg span{color:#3c6e96}@media screen and (max-width: 767px){.systemsPage .systems-page_about .txt_bot{line-height:2;text-align:left;letter-spacing:-0.05em}}@media screen and (min-width: 768px){.systemsPage .systems-page_about .txt_bot{font-size:1.8rem}}.systemsPage .systems-page_about .system_content{margin-top:2rem;text-align:left}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content{margin-top:5rem}}.systemsPage .systems-page_about .system_content .imgs{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem;margin-bottom:2rem}@media screen and (max-width: 767px){.systemsPage .systems-page_about .system_content .imgs{flex-direction:column;gap:2rem}}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content .imgs{margin-bottom:5rem}}.systemsPage .systems-page_about .system_content .imgs .img{padding-left:1.5rem;padding-right:1.5rem;width:100%}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content .imgs .img{width:50%}}.systemsPage .systems-page_about .system_content .imgs .img img{display:block}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content .content_bottom{font-size:1.8rem}}.systemsPage .systems-page_about .system_content .viewmore{display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content .viewmore{gap:7rem}}.systemsPage .systems-page_about .system_content .viewmore .btn{text-align:center;--btn-bg: #3c6e96}@media screen and (max-width: 767px){.systemsPage .systems-page_about .system_content .viewmore .btn{width:13rem;padding:1.3rem 2rem 1.5rem}}@media screen and (min-width: 768px){.systemsPage .systems-page_about .system_content .viewmore .btn{width:22rem;font-size:1.8rem}}.systemsPage .other_systems{background-color:#e1f5f5;padding-top:7rem;padding-bottom:7rem}@media screen and (min-width: 768px){.systemsPage .other_systems{padding-top:15rem;padding-bottom:15rem}}.systemsPage .other_systems .list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.systemsPage .other_systems .list{flex-direction:column;gap:2rem}}.systemsPage .other_systems .list li{position:relative;overflow:hidden;width:100%}@media screen and (min-width: 768px){.systemsPage .other_systems .list li{width:50%}}.systemsPage .other_systems .list li::before,.systemsPage .other_systems .list li::after{content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background:center/cover no-repeat;transition:.3s}.systemsPage .other_systems .list li::after{z-index:2;background-color:rgba(0,0,0,.4)}.systemsPage .other_systems .list li.glass-fiber::before{background-image:url(../img/systems/page/glass-fiber.jpg)}.systemsPage .other_systems .list li.ultra-ambient-led::before{background-image:url(../img/systems/page/ultra-ambient-led.jpg)}.systemsPage .other_systems .list li.linear-led::before{background-image:url(../img/systems/page/linear-led.jpg)}.systemsPage .other_systems .list li.steam-bath-flex-led::before{background-image:url(../img/systems/page/steam-bath-flex-led.jpg)}.systemsPage .other_systems .list li.nomal-led::before{background-image:url(../img/systems/page/nomal-led.jpg)}.systemsPage .other_systems .list li:hover::before{transform:scale(1.1)}.systemsPage .other_systems .list li .item_inn{position:relative;z-index:3;display:block;aspect-ratio:34/20;width:100%;position:relative;padding:3rem}@media screen and (min-width: 768px){.systemsPage .other_systems .list li .item_inn{aspect-ratio:540/300;padding:4rem 4.5rem}}.systemsPage .other_systems .list li .item_inn .text{line-height:1.4;margin-bottom:1rem}@media screen and (min-width: 768px){.systemsPage .other_systems .list li .item_inn .text{margin-bottom:4rem}}.systemsPage .other_systems .list li .item_inn .text .en{font-size:2.4rem;font-size:clamp(2.4rem,1.74rem + 1.375vw,3.5rem);color:#fff;font-family:var(--lato);font-weight:300}.systemsPage .other_systems .list li .item_inn .text .ja{font-size:1.4rem;color:#beb48c}.systemsPage .other_systems .list li .item_inn .action p:not(:last-child){margin-bottom:1rem}@media screen and (min-width: 768px){.systemsPage .other_systems .list li .item_inn .action p:not(:last-child){margin-bottom:2rem}}.systemsPage .other_systems .list li .item_inn .action p a{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem);position:relative;display:block;color:#fff;width:11rem;line-height:2;background:url(../img/systems/page/arrow-right.svg) right center/auto no-repeat;transition:.3s}@media screen and (min-width: 768px){.systemsPage .other_systems .list li .item_inn .action p a{width:13rem}}.systemsPage .other_systems .list li .item_inn .action p a::before,.systemsPage .other_systems .list li .item_inn .action p a:after{content:"";position:absolute;bottom:0;left:0;height:2px}@media screen and (max-width: 767px){.systemsPage .other_systems .list li .item_inn .action p a::before,.systemsPage .other_systems .list li .item_inn .action p a:after{height:.5px}}.systemsPage .other_systems .list li .item_inn .action p a:before{width:100%;background-color:#fff}.systemsPage .other_systems .list li .item_inn .action p a:after{width:0;transition:.3s;background-color:#beb48c}.systemsPage .other_systems .list li .item_inn .action p a:hover{color:#beb48c;text-decoration:none}.systemsPage .other_systems .list li .item_inn .action p a:hover:after{width:100%}.productsPage .pageHeading_inner{--heading-image: url(../img/products/mv.jpg)}#product_list{position:relative}@media screen and (max-width: 767px){#product_list{padding-top:4rem;padding-bottom:0}}@media screen and (min-width: 768px){#product_list{padding-top:8rem;padding-bottom:15rem}}#product_list .product_list_title{font-size:1.8rem;font-size:clamp(1.8rem,0.48rem + 2.75vw,4rem);letter-spacing:.08em;line-height:1;font-weight:400;text-align:center;color:#3c6e96;margin-bottom:3rem}@media screen and (min-width: 768px){#product_list .product_list_title{margin-bottom:6rem}}#product_list .product_item{width:100%;position:relative}@media screen and (max-width: 767px){#product_list .product_item{flex-direction:column;margin-bottom:7rem}}@media screen and (min-width: 768px){#product_list .product_item{margin-bottom:15rem;height:510px;display:flex;align-items:flex-end}}#product_list .product_item .product-image{background-color:#ccc;display:block;overflow:hidden;text-indent:-1000vw}@media screen and (max-width: 767px){#product_list .product_item .product-image{width:100%;aspect-ratio:34/22;margin-bottom:3rem}}@media screen and (min-width: 768px){#product_list .product_item .product-image{height:100%;width:calc(50% + 5rem);position:absolute;top:0;right:0}}#product_list .product_item .product-image::before{content:"";width:100%;height:100%;display:block;transition:.3s;background:var(--product-image) bottom left/cover no-repeat}@media screen and (max-width: 767px){#product_list .product_item .product-content{position:relative}}@media screen and (min-width: 768px){#product_list .product_item .product-content{width:50%}}#product_list .product_item .rank{font-size:1.6rem;font-size:clamp(1.6rem,0.76rem + 1.75vw,3rem);font-family:"Roboto",sans-serif;font-weight:100;color:#828282;letter-spacing:.04em}@media screen and (max-width: 767px){#product_list .product_item .rank{position:absolute;right:0}}#product_list .product_item .rank span{font-size:4.4rem;font-size:clamp(4.4rem,2.24rem + 4.5vw,8rem);position:relative;padding-left:.5rem;line-height:1.4}@media screen and (min-width: 768px){#product_list .product_item .rank span{padding-left:1rem}}#product_list .product_item .rank span::before{content:"";width:1.5rem;height:.2rem;background-color:#828282;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){#product_list .product_item .rank span::before{width:3rem}}#product_list .product_item .product_name{margin-bottom:2rem}@media screen and (max-width: 767px){#product_list .product_item .product_name{padding-right:8rem}}@media screen and (min-width: 768px){#product_list .product_item .product_name{margin-bottom:3rem}}#product_list .product_item .product_name .en{font-size:1.4rem;font-size:clamp(1.4rem,1.04rem + 0.75vw,2rem);letter-spacing:.06em;font-family:var(--lato);font-weight:300}#product_list .product_item .product_name .ja{font-size:2rem;font-size:clamp(2rem,1.1rem + 1.875vw,3.5rem);color:#3c6e96;font-weight:500;line-height:1.4;letter-spacing:-0.04em}#product_list .product_item .product_detail{line-height:2.25;letter-spacing:-0.04em}#product_list .product_item .viewmore{margin-top:3rem}@media screen and (min-width: 768px){#product_list .product_item .viewmore{margin-top:5rem}}#product_list .product_item .viewmore .btn{--btn-bg: #3c6e96;--btn-color: #fff}#product_list .product_item:nth-child(2n+1) .product-image{right:0}@media screen and (min-width: 768px){#product_list .product_item:nth-child(2n+1) .product-content{padding-right:12rem}}@media screen and (min-width: 768px){#product_list .product_item:nth-child(2n+2) .product-image{left:0}#product_list .product_item:nth-child(2n+2) .product-image::before{background-position:right bottom}#product_list .product_item:nth-child(2n+2) .product-content{margin-left:auto;margin-right:0}}@media screen and (min-width: 768px)and (min-width: 768px){#product_list .product_item:nth-child(2n+2) .product-content{padding-left:11rem}}#product_list .product_group{position:relative;padding-bottom:4rem}#product_list .product_group::after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;background-color:#e1f5f5;height:28rem}@media screen and (min-width: 768px){#product_list .product_group::after{height:60%}}@media screen and (max-width: 767px){#product_list .products__grid .product_item:last-child{margin-bottom:0}}@media screen and (min-width: 768px){#product_list .products__grid{display:flex;margin-left:-1.5rem;margin-right:-1.5rem}#product_list .products__grid .rank{position:absolute;top:0;left:0}#product_list .products__grid .product_name{margin-bottom:1rem}#product_list .products__grid .product_name .en{font-size:1.6rem;color:#969696}#product_list .products__grid .product_name .ja{font-size:2.6rem}#product_list .products__grid .product_detail{line-height:1.85;letter-spacing:.02em;font-size:1.5rem}}@media screen and (max-width: 767px){#product_list .products__grid .item:not(:last-child){margin-bottom:7rem}}@media screen and (min-width: 768px){#product_list .products__grid .item{width:33.3333333333%}}#product_list .products__grid .item:hover{text-decoration:none}#product_list .products__grid .item:hover .product-image a{opacity:1}#product_list .products__grid .item:hover .product-image::before{transform:scale(1.1)}#product_list .products__grid .item:hover .product-image::after{opacity:1}#product_list .products__grid .product_item{padding-left:0;padding-right:0;height:auto;display:block}@media screen and (min-width: 768px){#product_list .products__grid .product_item{padding-left:1.5rem;padding-right:1.5rem;flex-direction:column;margin-bottom:0;position:relative;padding-top:11rem}#product_list .products__grid .product_item .product-image{position:relative;height:auto;display:block;width:100%;aspect-ratio:34/26}#product_list .products__grid .product_item .product-image::before{transition:.3s;background-position:center}#product_list .products__grid .product_item .product-image::after{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;transition:.3s;background-position:center;opacity:0}#product_list .products__grid .product_item .product-image a{transition:.3s;position:absolute;z-index:2;text-indent:initial;color:#fff;font-family:var(--lato);font-weight:300;letter-spacing:.12em;width:100%;height:100%;bottom:0;right:0;padding-bottom:1rem;padding-right:1.5rem;display:flex;align-items:flex-end;justify-content:flex-end;opacity:0}#product_list .products__grid .product_item .product-image a span{display:block}#product_list .products__grid .product_item .product-image a span::before{content:"";width:2.5rem;height:1px;background-color:#fff;display:inline-block;vertical-align:super;margin-right:1rem;transition:.3s}#product_list .products__grid .product_item .product-image a:hover{opacity:1;text-decoration:none}#product_list .products__grid .product_item .product-image a:hover span::before{width:4rem}#product_list .products__grid .product_item .product-content{width:100%;padding:0;margin-top:2rem}}#product_class{padding-top:7rem;padding-bottom:7rem}#product_class .product_class_title{margin-bottom:5rem}#product_class .product_class_title .en{font-size:1.4rem;font-size:clamp(1.4rem,1.04rem + 0.75vw,2rem);letter-spacing:.06em;font-family:var(--lato);font-weight:300;display:block}#product_class .product_class_title .ja{font-size:2.4rem;font-size:clamp(2.4rem,1.44rem + 2vw,4rem);color:#3c6e96;font-weight:500;line-height:1.4;letter-spacing:-0.04em}#product_class .product_class_list{display:flex;flex-wrap:wrap;margin-left:-2.5rem;margin-right:-2.5rem;row-gap:7rem;padding-bottom:10rem}@media screen and (min-width: 768px){#product_class .product_class_list{row-gap:10rem;padding-bottom:15rem}}#product_class .product_class_list .item{width:100%;padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width: 768px){#product_class .product_class_list .item{width:50%}}#product_class .product_class_list .item .product_img{aspect-ratio:340/220;width:100%;display:block;margin-bottom:3rem;overflow:hidden;background-color:#dcdcdc}@media screen and (min-width: 768px){#product_class .product_class_list .item .product_img{aspect-ratio:515/400}}#product_class .product_class_list .item .product_img a{display:block;width:100%;height:100%;background-color:#dcdcdc}#product_class .product_class_list .item .product_img a:hover img{transform:scale(1.1)}#product_class .product_class_list .item .product_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:.3s}#product_class .product_class_list .item .product_name{font-size:2rem;font-size:clamp(2rem,1.4rem + 1.25vw,3rem);color:#3c6e96;font-weight:500;line-height:1.4;letter-spacing:-0.04em;margin-bottom:1rem}#product_class .product_class_list .item .product_detail{font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem)}#product_class .product_class_list .item .viewmore{margin-top:3rem}#product_class .product_class_list .item .viewmore .btn{background-color:#3c6e96;color:#fff;border-color:#3c6e96}#product_class .product_class_list .item .viewmore .btn:hover{background-color:#fff;color:#3c6e96}.other_product_class{background-color:#e1f5f5;padding-top:7rem;padding-bottom:7rem}@media screen and (min-width: 768px){.other_product_class{padding-top:15rem;padding-bottom:15rem}}.other_product_class .other_product_class_list{display:flex;flex-wrap:wrap;row-gap:5rem;margin-left:-1.5rem;margin-right:-1.5rem}.other_product_class .other_product_class_list .product_class{width:100%;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 768px){.other_product_class .other_product_class_list .product_class{width:33.3333333333%}}.other_product_class .other_product_class_list .product_class .img{width:100%;display:block;aspect-ratio:340/200;margin-bottom:2rem;overflow:hidden}@media screen and (min-width: 768px){.other_product_class .other_product_class_list .product_class .img{aspect-ratio:340/250;margin-bottom:1.5rem}}.other_product_class .other_product_class_list .product_class .img::before{content:"";display:block;width:100%;height:100%;background:#dcdcdc center/cover no-repeat;background-image:var(--img);transition:.3s}.other_product_class .other_product_class_list .product_class .product_class_name{margin-bottom:1.5rem}.other_product_class .other_product_class_list .product_class .product_class_name .en{font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem);letter-spacing:.06em;font-family:var(--lato);font-weight:300;display:block}.other_product_class .other_product_class_list .product_class .product_class_name .ja{font-size:1.8rem;font-size:clamp(1.8rem,1.56rem + 0.5vw,2.2rem);color:#3c6e96;font-weight:500;line-height:1.4;letter-spacing:-0.04em}.other_product_class .other_product_class_list .product_class .action{display:flex}@media screen and (max-width: 767px){.other_product_class .other_product_class_list .product_class .action{gap:3rem}}@media screen and (min-width: 768px){.other_product_class .other_product_class_list .product_class .action{flex-direction:column;gap:1.5rem}}@media screen and (max-width: 767px){.other_product_class .other_product_class_list .product_class .action p{width:14rem}}@media screen and (min-width: 768px){.other_product_class .other_product_class_list .product_class .action p{width:18rem}}.other_product_class .other_product_class_list .product_class .action p a{font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem);position:relative;transition:.3s;display:block;line-height:2;background:url(../img/common/arrow-right__black.svg) right center/2rem auto no-repeat}@media screen and (min-width: 768px){.other_product_class .other_product_class_list .product_class .action p a{background-size:2.4rem}}.other_product_class .other_product_class_list .product_class .action p a::before,.other_product_class .other_product_class_list .product_class .action p a:after{content:"";position:absolute;bottom:0;left:0;height:2px}@media screen and (max-width: 767px){.other_product_class .other_product_class_list .product_class .action p a::before,.other_product_class .other_product_class_list .product_class .action p a:after{height:.5px}}.other_product_class .other_product_class_list .product_class .action p a:before{width:100%;background-color:#000}.other_product_class .other_product_class_list .product_class .action p a:after{width:0;transition:.3s;background-color:#3c6e96}.other_product_class .other_product_class_list .product_class .action p a:hover{color:#3c6e96;text-decoration:none}.other_product_class .other_product_class_list .product_class .action p a:hover:after{width:100%}.other_product_class .other_product_class_list .product_class.glass-fiber{--img: url(../img/products/class/glass-fiber.jpg)}.other_product_class .other_product_class_list .product_class.ultra-ambient-led{--img: url(../img/products/class/ultra-ambient-led.jpg)}.other_product_class .other_product_class_list .product_class.linear-led{--img: url(../img/products/class/linear-led.jpg)}.other_product_class .other_product_class_list .product_class.steam-bath-flex-led{--img: url(../img/products/class/steam-bath-flex-led.jpg)}.other_product_class .other_product_class_list .product_class.normal-led,.other_product_class .other_product_class_list .product_class.led-new{--img: url(../img/products/class/led-new.jpg)}.other_product_class .other_product_class_list .product_class.power-supply{--img: url(../img/products/class/power-supply.jpg)}.other_product_class .other_product_class_list .product_class.others{--img: url(../img/products/class/others.jpg)}#product_detail{padding-bottom:7rem}@media screen and (min-width: 768px){#product_detail{padding-bottom:15rem}}#product_detail .product_cat{margin-bottom:1rem}#product_detail .product_cat span{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem);display:inline-block;background-color:#3c6e96;color:#fff;padding:0 .8em}#product_detail .product_title{display:block;font-size:2.2rem;font-size:clamp(2.2rem,1.72rem + 1vw,3rem);font-weight:500;color:#3c6e96;margin-bottom:2rem}@media screen and (min-width: 768px){#product_detail .product_title{margin-bottom:3rem}}#product_detail .product_gallery{display:flex}@media screen and (max-width: 767px){#product_detail .product_gallery{flex-direction:column;margin-bottom:5rem}}@media screen and (min-width: 768px){#product_detail .product_gallery{justify-content:space-between;margin-bottom:10rem;margin-left:-0.75rem;margin-right:-0.75rem}}#product_detail .product_gallery img{display:block}#product_detail .product_gallery .swiper{margin:0}@media screen and (max-width: 767px){#product_detail .product_gallery .gallery_view{width:100%;margin-bottom:1rem}}@media screen and (min-width: 768px){#product_detail .product_gallery .gallery_view{width:74%;max-width:81.5rem;padding-left:.75rem;padding-right:.75rem}}#product_detail .product_gallery .gallery_view .swiper-slide{aspect-ratio:340/265;display:block}@media screen and (min-width: 768px){#product_detail .product_gallery .gallery_view .swiper-slide{aspect-ratio:815/600}}#product_detail .product_gallery .swiper-initialized img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){#product_detail .product_gallery #gallery_view,#product_detail .product_gallery #gallery_thumb{height:58vw;max-height:60rem}}#product_detail .product_gallery .gallery_thumb{width:100%}@media screen and (min-width: 768px){#product_detail .product_gallery .gallery_thumb{width:26%;max-width:28rem;padding-left:.75rem;padding-right:.75rem}}#product_detail .product_gallery .gallery_thumb img{cursor:pointer}#product_detail .product_gallery .gallery_thumb .swiper-initialized img{width:100%}@media screen and (max-width: 767px){#product_detail .product_gallery .gallery_thumb .swiper-initialized img{aspect-ratio:105/80}}@media screen and (min-width: 768px){#product_detail .product_gallery .gallery_thumb .swiper-initialized img{aspect-ratio:250/190}}#product_detail .product_content h2{font-size:1.8rem;font-size:clamp(1.8rem,1.44rem + 0.75vw,2.4rem);font-weight:500}#product_detail .product_component{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){#product_detail .product_component{margin-top:3rem;margin-bottom:2rem;padding:2rem;border:.5px solid #000}}@media screen and (min-width: 768px){#product_detail .product_component{margin-top:4rem;margin-bottom:5rem;border:1px solid #000;padding:2.5rem 3rem}}#product_detail .product_component .component_title{font-weight:500;color:#3c6e96}#product_detail .product_component i,#product_detail .product_component em{font-size:1.2rem;font-style:normal}#product_detail .product_component P:last-child{margin-bottom:0}#product_detail .product_pdf{margin-bottom:3rem}#product_detail .product_pdf a{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem);display:inline-flex;align-items:center;transition:.3s}@media screen and (max-width: 767px){#product_detail .product_pdf a{gap:1.6rem}}@media screen and (min-width: 768px){#product_detail .product_pdf a{gap:2rem}}#product_detail .product_pdf a span{border-bottom:1px solid #000}@media screen and (max-width: 767px){#product_detail .product_pdf a span{border-width:.5px}}#product_detail .product_pdf a::after{content:"";display:block;border-radius:6rem;aspect-ratio:1;background:url(../img/common/arrow-right__black.svg) center top 45%/60% no-repeat;transition:.3s}@media screen and (max-width: 767px){#product_detail .product_pdf a::after{width:4.7rem;border:.5px solid #000}}@media screen and (min-width: 768px){#product_detail .product_pdf a::after{border:1px solid #000;width:6rem}}#product_detail .product_pdf a:hover{color:#3c6e96;text-decoration:none}#product_detail .product_pdf a:hover span{border-color:#3c6e96}#product_detail .product_pdf a:hover::after{border-color:#3c6e96;background-image:url(../img/common/arrow-right__blue.svg)}#product_detail .product_view_showroom{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem)}#product_detail .product_view_showroom p{margin:.7em 0}#product_detail .product_view_showroom a{font-size:1.2rem;font-size:clamp(1.2rem,0.96rem + 0.5vw,1.6rem);display:inline-block;background-color:#beb48c;border:1px solid #beb48c;color:#fff;padding:.5em 2.5em .5em 1.5em;border-radius:2em;position:relative;transition:.3s}@media screen and (max-width: 767px){#product_detail .product_view_showroom a{border-width:.5px}}#product_detail .product_view_showroom a::after{transition:.3s;position:absolute;right:1.5rem;top:50%;content:"";width:1rem;display:block;aspect-ratio:1;border:1px solid #fff;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);transform:rotate(-45deg) translateY(-70%);transition:.3s}#product_detail .product_view_showroom a span{display:block;transition:.3s}#product_detail .product_view_showroom a:hover{text-decoration:none;background-color:#fff;color:#beb48c;font-weight:300}#product_detail .product_view_showroom a:hover::after{border-color:rgba(0,0,0,0) #beb48c #beb48c rgba(0,0,0,0);transform:scale(0.9) rotate(-45deg) translateY(-70%)}#product_detail .product_view_showroom a:hover span{transform:scale(0.98)}#related_products{position:relative;padding-top:7rem;padding-bottom:7rem}@media screen and (min-width: 768px){#related_products{padding-top:15rem;padding-bottom:15rem}}#related_products::before{position:absolute;z-index:-1;top:0;right:0;content:"";height:100%;background-color:#e1f5f5;width:75%;max-width:calc((100% - 114rem)/2 + 90rem)}@media screen and (max-width: 767px){#related_products::before{width:100%;max-width:auto}}#related_products .related_products_title{margin-bottom:3rem}@media screen and (min-width: 768px){#related_products .related_products_title{margin-bottom:7rem}}#related_products .related_products_title .en{font-size:1.4rem;font-size:clamp(1.4rem,1.04rem + 0.75vw,2rem);letter-spacing:.06em;font-family:var(--lato);font-weight:300;display:block}#related_products .related_products_title .ja{font-size:1.8rem;font-size:clamp(1.8rem,0.48rem + 2.75vw,4rem);color:#3c6e96;font-weight:500;line-height:1.4;letter-spacing:-0.04em}.related_products_wrap .viewmore .btn{--btn-color: #fff;--btn-bg: #3c6e96;padding:1.3rem 4rem}@media screen and (min-width: 1300px){#related_product{margin-right:-11rem}}@media screen and (max-width: 767px){#related_product:not(.swiper-initialized) .swiper-wrapper{flex-direction:column;gap:2rem}}#related_product .product{position:relative;display:block}#related_product .product .image{overflow:hidden;width:100%;display:block;background-color:#dcdcdc;aspect-ratio:340/260}@media screen and (min-width: 768px){#related_product .product .image{aspect-ratio:300/230}}#related_product .product .image img{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#related_product .product img{transition:.3s}#related_product .product .detail{font-size:2rem;font-size:clamp(2rem,1.88rem + 0.25vw,2.2rem);transition:opacity .3s;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;color:#fff;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);gap:2rem;padding:2rem 2rem;line-height:1.6;text-align:center}@media screen and (min-width: 900px){#related_product .product .detail{padding:2rem 6rem}}@media screen and (min-width: 1300px){#related_product .product .detail{visibility:hidden;opacity:0}}#related_product .product .detail::after{content:"";display:block;border-radius:6rem;aspect-ratio:1;background:url(../img/common/arrow-right__white.svg) center top 45%/60% no-repeat;transition:.3s}@media screen and (max-width: 767px){#related_product .product .detail::after{width:4.7rem;border:.5px solid #fff}}@media screen and (min-width: 768px){#related_product .product .detail::after{border:1px solid #fff;width:6rem}}#related_product .product:hover{text-decoration:none}#related_product .product:hover .detail{visibility:visible;opacity:1}#related_product .product:hover img{transform:scale(1.1)}#related_product.swiper-initialized img{width:100%;height:100%}.related_products_nav{position:relative;z-index:9;margin-right:0;margin-left:auto}@media screen and (max-width: 767px){.related_products_nav{display:none}}@media screen and (min-width: 768px){.related_products_nav{top:-10rem;width:11rem}}.related_products_nav .swiper-button{background:#5a6e78 url(../img/common/swiper-arrow.svg) center/contain no-repeat;transition:.3s}@media screen and (max-width: 767px){.related_products_nav .swiper-button{width:3rem;height:3rem}}@media screen and (min-width: 768px){.related_products_nav .swiper-button{width:4rem;height:4rem}}.related_products_nav .swiper-button::after{content:none}.related_products_nav .swiper-button:hover{background-color:#3c6e96}.related_products_nav .swiper-button-prev{transform:rotate(180deg);left:0}.related_products_nav .swiper-button-next{right:0}.related_products_nav .swiper-button-disabled{background-color:#c8ebf0;opacity:1 !important}#related_case{position:relative;padding-top:7rem;padding-bottom:7rem}@media screen and (min-width: 768px){#related_case{padding-top:15rem;padding-bottom:15rem}}#related_case .related_case_title{text-align:center;line-height:1.4;margin-bottom:2rem}@media screen and (min-width: 768px){#related_case .related_case_title{margin-bottom:5rem}}#related_case .related_case_title .en{font-size:3rem;font-size:clamp(3rem,1.62rem + 2.875vw,5.3rem);display:block;color:#5a6e78;letter-spacing:.06em;font-family:var(--lato);font-weight:300}#related_case .related_case_title .ja{font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem);color:#000;font-weight:500;line-height:1.4;letter-spacing:-0.04em}#related_case .related_case_list{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}@media screen and (max-width: 767px){#related_case .related_case_list{gap:3rem}}@media screen and (min-width: 768px)and (max-width: 1000px){#related_case .related_case_list{row-gap:3rem}}#related_case .related_case_list .case{padding-left:1.5rem;padding-right:1.5rem;width:100%}@media screen and (min-width: 768px){#related_case .related_case_list .case{width:33.3333333333%}}@media screen and (min-width: 768px)and (max-width: 1000px){#related_case .related_case_list .case{width:50%}}#related_case .related_case_list .case-1{--img: url(../img/products/case-1.jpg)}#related_case .related_case_list .case-2{--img: url(../img/products/case-2.jpg)}#related_case .related_case_list .case-3{--img: url(../img/products/case-3.jpg)}#related_case .related_case_list .case a{position:relative;overflow:hidden;width:100%;display:block;aspect-ratio:340/230}#related_case .related_case_list .case a::before{transition:.3s;content:"";background:#fff var(--img) center/cover no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}#related_case .related_case_list .case a .detail{transition:opacity .3s;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;color:#fff;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);gap:2rem;padding:2rem;line-height:1.6;text-align:center;font-size:2rem;font-size:clamp(2rem,1.88rem + 0.25vw,2.2rem)}@media screen and (min-width: 900px){#related_case .related_case_list .case a .detail{padding:2rem 6rem}}@media screen and (min-width: 1300px){#related_case .related_case_list .case a .detail{visibility:hidden;opacity:0}}#related_case .related_case_list .case a .detail::after{content:"";display:block;border-radius:6rem;aspect-ratio:1;background:url(../img/common/arrow-right__white.svg) center top 45%/60% no-repeat;transition:.3s}@media screen and (max-width: 767px){#related_case .related_case_list .case a .detail::after{width:4.7rem;border:.5px solid #fff}}@media screen and (min-width: 768px){#related_case .related_case_list .case a .detail::after{border:1px solid #fff;width:6rem}}#related_case .related_case_list .case a:hover{text-decoration:none}#related_case .related_case_list .case a:hover .detail{visibility:visible;opacity:1}#related_case .related_case_list .case a:hover::before{transform:scale(1.1)}.aboutPage{--heading-image: url(../img/common/heading-about.jpg)}.section_title--about .en{color:#5a6e78}.section_title--about .ja{font-size:1.8rem}#about-wrap{position:relative;background-image:linear-gradient(to top, #fafafa, rgba(0, 0, 0, 0))}#about-wrap .about-content{padding-top:4rem}@media screen and (max-width: 767px){#about-wrap .about-content{padding-bottom:7rem}}@media screen and (min-width: 768px){#about-wrap .about-content{width:50%;min-height:77rem}}@media screen and (min-width: 768px){#about-wrap .about-content .detail{padding-right:2rem;letter-spacing:.01em}}#about-wrap .about-content .detail .txt-top{font-size:1.4rem;font-size:clamp(1.4rem,1.04rem + 0.75vw,2rem);font-family:var(--lato);font-weight:300;display:flex;line-height:2;gap:1rem;align-items:center;color:#828282}#about-wrap .about-content .detail .txt-top::before{content:"";display:inline-block;background-color:#828282;height:1px;width:1.5rem}@media screen and (min-width: 768px){#about-wrap .about-content .detail .txt-top::before{width:2rem}}#about-wrap .about-content .detail .txt-ttl{color:#3c6e96;font-weight:400;line-height:1.8;font-size:1.85rem;font-size:clamp(1.85rem,0.74rem + 2.3125vw,3.7rem)}#about-wrap .about-content .detail .txt{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem)}#about-wrap .about-image{position:relative}@media screen and (max-width: 767px){#about-wrap .about-image{margin-top:3rem}}@media screen and (min-width: 768px){#about-wrap .about-image{width:50%;position:absolute;height:77rem;right:0;top:0}}#about-wrap .about-image span{content:"Cariitti";font-family:var(--lato);font-weight:300;font-size:5rem;color:#e6e6e6;position:absolute;writing-mode:vertical-rl;left:0;top:0;line-height:1}@media screen and (min-width: 768px){#about-wrap .about-image span{display:none}}#about-wrap .about-image span::before{content:"";width:2px;height:5rem;background-color:#e6e6e6;display:inline-block;margin-bottom:1rem}#about-wrap .about-image .image{display:block;background:url(../img/about/img.jpg) center/cover no-repeat}@media screen and (max-width: 767px){#about-wrap .about-image .image{aspect-ratio:27/32;height:32rem;margin-right:0;margin-left:auto}}@media screen and (min-width: 768px){#about-wrap .about-image .image{height:77rem;margin-right:0;margin-left:auto;width:100%}}#about-wrap .about-image2{position:relative;z-index:3}@media screen and (max-width: 767px){#about-wrap .about-image2{margin-top:-4rem}}@media screen and (min-width: 768px){#about-wrap .about-image2{margin-top:-10rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#about-wrap .about-image2{margin-top:-8%}}#about-wrap .about-image2 .img{text-indent:-100vw;display:block;overflow:hidden;background:center/cover no-repeat}#about-wrap .about-image2 .img-1{background-image:url(../img/about/about1.jpg)}@media screen and (max-width: 767px){#about-wrap .about-image2 .img-1{aspect-ratio:230/135;width:23rem}}@media screen and (min-width: 768px){#about-wrap .about-image2 .img-1{aspect-ratio:65/38;width:65rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#about-wrap .about-image2 .img-1{width:65%}}#about-wrap .about-image2 .img-2{background-image:url(../img/about/about2.jpg);margin-left:auto;margin-right:0}@media screen and (max-width: 767px){#about-wrap .about-image2 .img-2{aspect-ratio:16/11;width:16rem;margin-top:-4rem}}@media screen and (min-width: 768px){#about-wrap .about-image2 .img-2{aspect-ratio:450/305;width:45rem;margin-right:5rem;margin-top:-20rem}}@media screen and (min-width: 768px)and (max-width: 1100px){#about-wrap .about-image2 .img-2{width:45%;margin-right:0;margin-top:-18%}}#about-values{position:relative}@media screen and (max-width: 767px){#about-values{background:#fafafa url(../img/about/value_bg.png) bottom center/cover no-repeat;padding-top:7rem;padding-bottom:7rem}}@media screen and (min-width: 768px){#about-values{background:#fafafa url(../img/about/value_bg_pc.png) bottom center/contain no-repeat;padding-top:15rem;padding-bottom:15rem}}#about-values .list-value{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){#about-values .list-value{margin-bottom:3rem}}@media screen and (min-width: 768px){#about-values .list-value{margin-bottom:7rem}}#about-values .list-value .value{position:relative;display:block;aspect-ratio:1}@media screen and (max-width: 767px){#about-values .list-value .value{width:16rem}}@media screen and (min-width: 768px){#about-values .list-value .value{width:27rem}}#about-values .list-value .value .circle{aspect-ratio:1;display:block;border-radius:100%;background:center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){#about-values .list-value .value .circle{width:18rem;border:.5px solid #3c6e96}}@media screen and (min-width: 768px){#about-values .list-value .value .circle{border:1px solid #3c6e96;width:30rem}}#about-values .list-value .value .circle .txt{color:#3c6e96;font-size:1.4rem;font-size:clamp(1.4rem,0.86rem + 1.125vw,2.3rem);font-weight:500;text-align:center;line-height:1.2;position:absolute;bottom:24%;left:0;width:100%}#about-values .list-value .value-1 .circle{background-image:url(../img/about/value1.svg)}#about-values .list-value .value-2 .circle{background-image:url(../img/about/value2.svg)}@media screen and (max-width: 767px){#about-values .list-value .value-2 .circle{right:0}}@media screen and (max-width: 886px){#about-values .list-value .value-3{margin-top:-4rem}}@media screen and (max-width: 767px){#about-values .list-value .value-3{margin-top:-2rem}}#about-values .list-value .value-3 .circle{background-image:url(../img/about/value3.svg);padding-top:55%}@media screen and (min-width: 768px){#about-values .content-value{text-align:center}}#brand_story{background:#e1f5f5;padding-top:7rem}@media screen and (max-width: 767px){#brand_story{padding-bottom:7rem}}@media screen and (min-width: 768px){#brand_story{padding-top:15rem}}#brand_story .about-brand-detail{text-align:center;font-size:1.4rem;font-size:clamp(1.4rem,0.92rem + 1vw,2.2rem);padding-bottom:5rem}@media screen and (min-width: 768px){#brand_story .about-brand-detail span{color:#3c6e96}}#brand_story .brand_story_list{position:relative}@media screen and (min-width: 768px){#brand_story .brand_story_list{display:flex}#brand_story .brand_story_list .scroll-area{width:50vw}#brand_story .brand_story_list .scroll-area .container{width:50vw;margin-right:0;margin-left:auto;max-width:57rem}}#brand_story .brand_story_list .scroll-image{position:sticky;width:50%;height:calc(100dvh - 10rem);top:10rem;right:0}@media screen and (max-width: 767px){#brand_story .brand_story_list .scroll-image{display:none}}#brand_story .brand_story_list .scroll-image .story{position:absolute;top:0;width:100%;height:calc(100dvh - 10rem);background:var(--story-img) left center/cover no-repeat}#brand_story .brand_story_list .scroll-image .story-1{--story-img: url(../img/about/img1.jpeg)}#brand_story .brand_story_list .scroll-image .story-2{--story-img: url(../img/about/img2.jpeg)}#brand_story .brand_story_list .scroll-image .story-3{--story-img: url(../img/about/img3.jpg)}#brand_story .brand_story_list .scroll-image .story-4{--story-img: url(../img/about/img4.jpg)}#brand_story .brand_story_list .scroll-image .story:not(:first-child){opacity:0;transition:cubic-bezier(0.19, 1, 0.22, 1) 3s}#brand_story .brand_story_list .scroll-image .story.active{opacity:1}@media screen and (max-width: 767px){#brand_story .brand_story_list .story{margin-bottom:5rem}}@media screen and (min-width: 768px){#brand_story .brand_story_list .story{height:calc(100dvh - 10rem);display:flex;align-items:center}}#brand_story .brand_story_list .story-1{--story-img: url(../img/about/img1.jpeg)}#brand_story .brand_story_list .story-2{--story-img: url(../img/about/img2.jpeg)}#brand_story .brand_story_list .story-3{--story-img: url(../img/about/img3.jpg)}#brand_story .brand_story_list .story-4{--story-img: url(../img/about/img4.jpg)}#brand_story .brand_story_list .story .story-inn{display:flex}@media screen and (max-width: 767px){#brand_story .brand_story_list .story .story-inn{flex-direction:column}}#brand_story .brand_story_list .story .story-img{text-indent:-100vw;overflow:hidden;background:var(--story-img) center/cover no-repeat;display:block}@media screen and (max-width: 767px){#brand_story .brand_story_list .story .story-img{margin-bottom:3rem;aspect-ratio:34/25;width:100%}}@media screen and (min-width: 768px){#brand_story .brand_story_list .story .story-img{display:none;position:absolute;right:0;top:0;width:50%;height:calc(100dvh - 10rem)}}@media screen and (max-width: 767px){#brand_story .brand_story_list .story .story-content{order:2}}@media screen and (min-width: 768px){#brand_story .brand_story_list .story .story-content{padding-right:4rem}}#brand_story .brand_story_list .story .story-content h3{margin-bottom:2rem}#brand_story .brand_story_list .story .story-content h3::after{display:block;content:"";width:3rem;margin-top:2rem;height:1px;background-color:rgba(0,0,0,.3)}#brand_story .brand_story_list .story .story-content h3 .en{font-family:"Dancing Script";font-weight:400;font-size:1.4rem;font-size:clamp(1.4rem,1.04rem + 0.75vw,2rem);color:rgba(0,0,0,.3);display:block}#brand_story .brand_story_list .story .story-content h3 .ja{font-size:2rem;font-size:clamp(2rem,1.64rem + 0.75vw,2.6rem);font-family:var(--font-noto);font-weight:500;color:#3c6e96}#brand_story .brand_story_list .story .story-content .story-detail{font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem)}.contactPage{--heading-image: url(../img/common/heading-contact.jpg)}.wpcf7-form{max-width:900px;margin:0 auto;color:#000}.wpcf7-form .steps{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:7rem;margin-bottom:7rem}@media screen and (min-width: 768px){.wpcf7-form .steps{gap:5rem;margin-top:10rem;margin-bottom:10rem}}.wpcf7-form .steps .step{text-align:center;position:relative;font-size:1.2rem;width:10rem}@media screen and (min-width: 768px){.wpcf7-form .steps .step{font-size:1.6rem}}.wpcf7-form .steps .step .num{display:block;margin-bottom:3rem;color:#969696}.wpcf7-form .steps .step .num::after{position:absolute;z-index:2;content:"";aspect-ratio:1;display:block;border-radius:2rem;background-color:#969696;width:1.5rem;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media screen and (min-width: 768px){.wpcf7-form .steps .step .num::after{width:2rem}}.wpcf7-form .steps .step .text{color:#969696}.wpcf7-form .steps .step:not(:first-child)::before{position:absolute;content:"";background-color:#969696;height:2px;top:50%;transform:translateY(-50%);width:calc(100% + 1rem);right:calc(50% + .75rem)}@media screen and (min-width: 768px){.wpcf7-form .steps .step:not(:first-child)::before{right:calc(50% + 1rem);width:calc(100% + 2.5rem)}}.wpcf7-form .steps .step:not(:last-child)::after{position:absolute;content:"";background-color:#969696;height:2px;top:50%;transform:translateY(-50%);width:calc(100% + 1rem);left:calc(50% - .78rem)}@media screen and (min-width: 768px){.wpcf7-form .steps .step:not(:last-child)::after{left:calc(50% - 1rem);width:calc(100% + 2.5rem)}}.wpcf7-form .steps .step.active .num{color:#3c6e96}.wpcf7-form .steps .step.active .num::after{background-color:#3c6e96}.wpcf7-form .steps .step.active::before{background-color:#3c6e96}.wpcf7-form .steps .step.active .text{color:#000}.wpcf7-form .tab{display:none}.wpcf7-form .tab.current{display:block}.wpcf7-form .block_error{width:100%;color:red}.wpcf7-form .wpcf7-not-valid-tip{display:none !important}.wpcf7-form .form-item{display:flex}@media screen and (max-width: 767px){.wpcf7-form .form-item{flex-direction:column;margin-bottom:4rem;gap:2rem}}@media screen and (min-width: 768px){.wpcf7-form .form-item{gap:4rem;margin-bottom:5rem}}.wpcf7-form .form-item>label,.wpcf7-form .form-item .label{position:relative;color:#000}@media screen and (min-width: 768px){.wpcf7-form .form-item>label,.wpcf7-form .form-item .label{width:22rem}}.wpcf7-form .form-item>label.req::after,.wpcf7-form .form-item .label.req::after{content:"必須";padding:.1rem .7rem .3rem;line-height:1.5;background-color:#3c6e96;color:#fff;margin-left:1em}@media screen and (min-width: 768px){.wpcf7-form .form-item>label.req::after,.wpcf7-form .form-item .label.req::after{position:absolute;top:0;right:0}}@media screen and (min-width: 768px){.wpcf7-form .form-item .form-control{width:calc(100% - 26rem)}}.wpcf7-form .form-item .form-control input[type=radio]{accent-color:#000}.wpcf7-form .form-item .form-control textarea,.wpcf7-form .form-item .form-control select,.wpcf7-form .form-item .form-control input[type=text],.wpcf7-form .form-item .form-control input[type=email],.wpcf7-form .form-item .form-control input[type=tel],.wpcf7-form .form-item .form-control input[type=number]{width:100%;min-height:3.5rem;padding:.75rem 1rem;line-height:1.8;border:1px solid #727171}.wpcf7-form .form-item .form-control .postcode{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.wpcf7-form .form-item .form-control .postcode span{min-width:7rem}.wpcf7-form .form-item .form-control .postcode .wpcf7-form-control-wrap{width:13.5rem}.wpcf7-form .form-item .form-control .address{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.wpcf7-form .form-item .form-control .address span{min-width:7rem}.wpcf7-form .form-item .form-control .address .wpcf7-form-control-wrap{width:100%}.wpcf7-form .form-item .wpcf7-radio{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}.wpcf7-form .form-item .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-form .form-note{color:#000}@media screen and (min-width: 768px){.wpcf7-form .form-note{text-align:center}}.wpcf7-form .form-note a{color:inherit;text-decoration:underline}.wpcf7-form .form-note a:hover{color:#004b64}.form-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-top:5rem;position:relative;padding-bottom:5rem}.form-action .form-acceptance{width:100%;text-align:center}.form-action .wpcf7-submit,.form-action .btn{background-color:#3c6e96;color:#fff;line-height:1;border-radius:5rem;border:1px solid #3c6e96;font-size:1.8rem;cursor:pointer;transition:.3s;font-size:1.5rem;padding:1.2rem 5rem 1.4rem}@media screen and (min-width: 768px){.form-action .wpcf7-submit,.form-action .btn{font-size:1.8rem;padding:1.2rem 5rem 1.5rem}}.form-action .wpcf7-submit:hover,.form-action .btn:hover{color:#3c6e96;background-color:#fff;text-decoration:none}.form-action .wpcf7-spinner{position:absolute;bottom:0;left:50%;margin:0;transform:translateX(-50%)}.thanks_title{text-align:center;font-weight:normal;margin-bottom:3rem}.thanks_title span{display:block;line-height:2}.thanks_title span.en{font-size:2.5rem;font-size:clamp(2.5rem,2.2rem + 0.625vw,3rem);color:#3c6e96;font-family:var(--lato);font-weight:300}.thanks_title span.ja{font-size:1.6rem;font-size:clamp(1.6rem,0.76rem + 1.75vw,3rem);color:#000;font-weight:400}.thanks_content{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem);margin-bottom:5rem}@media screen and (min-width: 768px){.thanks_content{text-align:center;margin-bottom:7rem}}.page_wrap{--entry-padding: 5rem;padding-top:var(--entry-padding);padding-bottom:var(--entry-padding)}@media screen and (min-width: 768px){.page_wrap{--entry-padding: 8rem}}.entry-header{margin-bottom:5rem}.entry-header .entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media screen and (min-width: 768px){.entry-header .entry-meta{gap:2rem}}.entry-header .entry-meta .entry-date{font-size:1.4rem;font-size:clamp(1.4rem,1.16rem + 0.5vw,1.8rem)}.entry-header .entry-meta .category{font-size:1.4rem}.entry-header .entry-meta .category a{line-height:1.2;background-color:#3c6e96;display:inline-block;color:#fff;text-align:center;padding:.3rem 1rem}.entry-header .entry-title{font-size:3rem;font-size:1.8rem;font-size:clamp(1.8rem,1.38rem + 0.875vw,2.5rem);font-weight:500;margin-top:1.5rem;line-height:1.5;margin-bottom:0;padding-bottom:1em;border-bottom:.1rem solid #464646}.entry-content a{color:#004b64}.entry-content a:hover{text-decoration:underline}.entry-content .alignright{float:right}.entry-content .alignleft{float:left}.entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:7px}.entry-content blockquote.alignleft{margin:7px 24px 7px 0}.entry-content img.alignleft{margin:7px 24px 7px 0}.entry-content .wp-caption.alignleft{margin:7px 14px 7px 0}.entry-content blockquote.alignright{margin:7px 0 7px 24px}.entry-content img.alignright{margin:7px 0 7px 24px}.entry-content .wp-caption.alignright{margin:7px 0 7px 14px}.entry-content blockquote.aligncenter{margin-top:7px;margin-bottom:7px}.entry-content img.aligncenter{margin-top:7px;margin-bottom:7px}.entry-content .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.entry-content p{margin:0 0 2em 0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#3c6e96;line-height:1.4;font-weight:bold;margin:0 0 1.4em 0;padding:0}.entry-content h1{font-size:150%}.entry-content h2{font-size:140%}.entry-content h3{font-size:130%}.entry-content h4{font-size:120%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content img[class*=align]{height:auto;max-width:100%}.entry-content img[class*=wp-image-]{height:auto;max-width:100%}.entry-content img[class*=attachment-]{height:auto;max-width:100%}.entry-content img.size-full{height:auto;max-width:100%}.entry-content img.size-large{height:auto;max-width:100%}.entry-content .wp-post-image{height:auto;max-width:100%}.entry-content img{height:auto;max-width:100%}.entry-content li{line-height:2.2}.entry-content li>ul{margin-bottom:0}.entry-content li>ol{margin-bottom:0}.entry-content dt{line-height:2.2;font-weight:bold}.entry-content dd{line-height:2.2;margin-bottom:1em}.entry-content ul{margin-bottom:24px;list-style:circle outside none;margin-left:1.3em}.entry-content ol{margin-bottom:24px;list-style:decimal outside none;margin-left:1.5em}.entry-content dl{margin-bottom:24px}.entry-content table{margin:0 0 24px 0}.entry-content td{border:1px solid #bbb;padding:10px 15px 7px;line-height:2.2;background:#fff}.entry-content th{border:1px solid #bbb;padding:10px 15px 7px;line-height:2.2;background:#fff;background:#ddd;font-weight:normal}.entry-content blockquote{margin:0 0 25px 0;padding:43px 48px 15px;border:1px solid #ccc;box-shadow:0px 4px 0px 0px #f2f2f2;position:relative}.entry-content blockquote:before{content:'"';font-style:italic;font-size:30px;font-weight:normal;line-height:40px;width:30px;height:30px;position:absolute;top:22px;left:27px;color:#5cbcd7}.entry-content blockquote:after{content:'"';font-style:italic;font-size:30px;font-weight:normal;text-align:left;line-height:60px;width:30px;height:30px;position:absolute;bottom:25px;right:12px;color:#5cbcd7}.entry-content blockquote cite{border-top:1px dotted #aaa;display:block;padding:20px 0 0 0;font-style:italic;text-align:right;font-size:90%}.entry-content .wp-caption{margin-bottom:24px;background:#fff;border:1px solid #ccc;padding:5px;max-width:100%;border-radius:5px;box-sizing:border-box}.entry-content .wp-caption img[class*=wp-image-]{display:block;margin:0 auto;width:100%}.entry-content .wp-caption-text{text-align:center;font-size:14px;font-style:italic;line-height:1.5;margin:9px auto}.pagination{margin-top:10rem}.nav-links{display:flex;justify-content:center}.nav-links .page-numbers{width:4.1rem;height:4.1rem;margin:0 .7rem;border:1px solid #3c6e96;font-size:1.6rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;color:#3c6e96;text-decoration:none}.nav-links a{transition:opacity .25s}.nav-links a:hover{opacity:.7}.nav-links .current{background-color:#3c6e96;color:#fff}.nav-links .prev,.nav-links .next{border:0;position:relative;text-indent:-999em}.nav-links .prev::after,.nav-links .next::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:0;height:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:10px solid #3c6e96;align-items:center}.nav-links .prev{margin-right:5rem}.nav-links .prev::after{transform:translate(-50%, -50%) rotate(-180deg)}.nav-links .next{margin-left:5rem}@media screen and (max-width: 767px){.nav-links .page-numbers{width:3rem;height:3rem;font-size:1.2rem;margin:0 .6rem}.nav-links .prev::after,.nav-links .next::after{border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #3c6e96}.nav-links .prev{margin-right:3rem}.nav-links .next{margin-left:3rem}}.entry-navigation{display:flex;align-items:center;font-size:1.4rem;font-size:clamp(1.4rem,1.28rem + 0.25vw,1.6rem);margin-top:5rem;margin-bottom:5rem;gap:3rem}@media screen and (max-width: 767px){.entry-navigation{justify-content:space-between}}@media screen and (min-width: 768px){.entry-navigation{justify-content:center;gap:8rem;margin-top:6rem;margin-bottom:6rem}}@media screen and (max-width: 767px){.entry-navigation .item{min-width:8rem}}@media screen and (min-width: 768px){.entry-navigation .item{min-width:10rem}}.entry-navigation .item a:hover{text-decoration:none;color:#3c6e96}.entry-navigation .item.prev a,.entry-navigation .item.next a{display:flex;align-items:center;gap:1.5rem}.entry-navigation .item.prev a::before,.entry-navigation .item.next a::before{content:"";transition:.3s;width:4rem;aspect-ratio:1;border-radius:100vw;border:1px solid #000;background:url(../img/common/icon-entry-nav.svg) center/contain no-repeat}.entry-navigation .item.prev a:hover::before,.entry-navigation .item.next a:hover::before{background-color:#3c6e96;border-color:#3c6e96;background-image:url(../img/common/icon-entry-nav-white.svg)}.entry-navigation .item.next a::before{order:2;transform:rotate(180deg)}.wp-block-image{margin:0;margin-bottom:5rem}.wp-block-image img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.hero::after{transform:translateX(80%)}}#top_main{color:#a0966e;padding-top:4rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){#top_main{background:url(../img/top/main_bg_sp.jpg) top center/contain no-repeat;padding-top:6rem;background-size:contain}}@media screen and (min-width: 768px){#top_main{background:url(../img/top/main_bg.jpg) top center/auto no-repeat;padding-top:14rem;padding-bottom:3rem}}#top_main::before{content:"";position:absolute;right:0;bottom:0;background-color:#e1f5f5}@media screen and (max-width: 767px){#top_main::before{height:20rem;width:27rem}}@media screen and (min-width: 768px){#top_main::before{height:54rem;width:65%}}#top_main .catchphrase{padding-left:3rem;padding-right:3rem}@media screen and (min-width: 1300px){#top_main .catchphrase{padding-left:6rem;padding-right:6rem}}#top_main .catchphrase .top_text{margin-bottom:2rem}@media screen and (min-width: 768px){#top_main .catchphrase .top_text{margin-bottom:4rem}}#top_main .catchphrase .text{font-size:1.2rem;font-size:clamp(1.2rem,0.72rem + 1vw,2rem);line-height:3.4rem;letter-spacing:.2em;font-weight:200;margin:0;padding-left:.3em}#top_main .catchphrase .text_lg{font-size:2.9rem;font-size:clamp(2.9rem,1.64rem + 2.625vw,5rem);font-weight:100;margin:0;letter-spacing:.05em}@media screen and (max-width: 767px){#top_main .catchphrase .text_lg{line-height:1.2}}@media screen and (min-width: 768px){#top_main .catchphrase .text_lg{line-height:1.4}}#top_main .top_main_wrap{width:100%;bottom:5rem}@media screen and (min-width: 768px){#top_main .top_main_wrap{position:absolute;z-index:99}}#top_main .top_main_wrap .container{position:relative}#top_main .slider_content{z-index:1;background-color:#fff;color:#5a6e78}@media screen and (max-width: 767px){#top_main .slider_content{padding:3rem 0}}@media screen and (min-width: 768px){#top_main .slider_content{width:50%;position:absolute;bottom:0;padding:5rem;right:2rem}}@media screen and (min-width: 1300px){#top_main .slider_content{right:-6rem}}#top_main .top_slide{width:100%}#top_main .top_slide .swiper-slide{transition:.6s ease-in-out;opacity:0}#top_main .top_slide .swiper-slide-active{opacity:1}#top_main .top_slide .slide{width:100%;display:block;background:var(--top-slide) center/cover no-repeat;height:62.5vw}@media screen and (min-width: 768px){#top_main .top_slide .slide{height:50vw;max-height:650px}}#top_main .slide-pagination{margin-top:.5rem;margin-bottom:.5rem;position:static;text-align:left;--swiper-pagination-bullet-inactive-color: #c8ebf0;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: #5a6e78;--swiper-pagination-bullet-width: 0.8rem;--swiper-pagination-bullet-height: 0.8rem;--swiper-pagination-bullet-horizontal-gap: 0.4rem}@media screen and (min-width: 768px){#top_main .slide-pagination{margin-top:3rem;--swiper-pagination-bullet-width: 15px;--swiper-pagination-bullet-height: 15px;--swiper-pagination-bullet-horizontal-gap: 10px}}#top_main #top_swiper{margin-left:0;max-width:calc(100% - 5rem)}@media screen and (min-width: 768px){#top_main #top_swiper{max-width:calc(100% - 70px)}}@media screen and (max-width: 767px){#top_main .top_main_scroller{position:relative;padding-bottom:3rem;padding-top:3rem}}@media screen and (min-width: 768px){#top_main .top_main_scroller{padding-top:5rem}}#top_main .top_main_scroller::after{content:"";display:block;width:100%;position:absolute;z-index:-1;bottom:0;left:0;background-image:linear-gradient(to top, #c8ebf0 0%, #c8ebf0 80%, #fff 100%)}@media screen and (max-width: 767px){#top_main .top_main_scroller::after{height:20rem}}@media screen and (min-width: 768px){#top_main .top_main_scroller::after{height:55rem}}#top_main .top_main_scroller .container{position:relative;bottom:0}#top_main .slider_text{font-size:2.5rem;font-size:clamp(2.5rem,-0.2rem + 5.625vw,7rem);position:absolute;z-index:9;text-align:right;transform:skewY(-10deg);line-height:.8;font-family:"Dancing Script",sans-serif;color:#fff;mix-blend-mode:overlay}@media screen and (max-width: 767px){#top_main .slider_text{bottom:.5rem;left:1.5rem}}@media screen and (min-width: 768px){#top_main .slider_text{bottom:-3rem;left:2rem}}@media screen and (min-width: 1300px){#top_main .slider_text{left:-6rem}}#about .about_content{font-size:1.3rem;font-size:clamp(1.3rem,1rem + 0.625vw,1.8rem);line-height:2.2;font-weight:300;letter-spacing:.002em}@media screen and (min-width: 768px){#about .about_content{text-align:center}}#about .about_content p{margin-bottom:2em}#about .about_content .viewmore{text-align:center}@media screen and (min-width: 768px){#lighting-systems .lighting_wrap{display:flex;align-items:center}}#lighting-systems .lighting_wrap::before{content:"";background:center/contain no-repeat;display:block}@media screen and (max-width: 767px){#lighting-systems .lighting_wrap::before{aspect-ratio:34/24;width:100%;margin-bottom:3rem;background-image:url(../img/top/lighting_systems_sp.jpg)}}@media screen and (min-width: 768px){#lighting-systems .lighting_wrap::before{width:50%;aspect-ratio:54/65;background-image:url(../img/top/lighting_systems.jpg)}}@media screen and (min-width: 768px){#lighting-systems .lighting_wrap .lighting_content{width:50%;margin-left:auto;margin-right:0;padding-left:4.5rem}}#lighting-systems .lighting_wrap .lighting_content h3{font-size:2.2rem;font-size:clamp(2.2rem,1.48rem + 1.5vw,3.4rem);line-height:1.6;font-weight:500;color:#3c6e96;margin-bottom:1em}#lighting-systems .lighting_wrap .lighting_content p{margin-bottom:2em}.products{display:flex;flex-wrap:wrap;row-gap:2rem}@media screen and (max-width: 767px){.products{margin-left:-1rem;margin-right:-1rem}}@media screen and (min-width: 768px){.products{justify-content:center;margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 767px){.products .product{width:100%;padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 768px){.products .product{width:50%;padding-left:1.5rem;padding-right:1.5rem}}.products .product:nth-child(1){--product-image: url("../img/top/product1.jpg")}.products .product:nth-child(2){--product-image: url("../img/top/product2.jpg")}.products .product::before{content:"";display:block;aspect-ratio:525/350;text-indent:-1000vw;overflow:hidden;width:100%;background:var(--product-image) center/contain no-repeat;margin-bottom:1rem}@media screen and (min-width: 768px){.products .product::before{margin-bottom:2rem}}.products .product .product_name{font-size:1.6rem;font-size:clamp(1.6rem,1.18rem + 0.875vw,2.3rem);text-align:center;font-weight:400;margin-bottom:0}#case .section_title{text-align:left}@media screen and (min-width: 1300px){#case #case_swiper{margin-right:-11rem}}@media screen and (max-width: 767px){#case .case .img{margin-bottom:2rem}}@media screen and (min-width: 768px){#case .case .img{margin-bottom:3rem}}#case .case .img img{display:block}#case .case .case_title{font-size:1.6rem;font-size:clamp(1.6rem,1.24rem + 0.75vw,2.2rem);margin-bottom:0;line-height:2}#case .case .case_cat span,#case .case .case_cat a{display:inline-block;background-color:#5a6e78;color:#fff;line-height:1;padding:.5rem .8rem .6rem}@media screen and (max-width: 767px){#case_swiper .swiper-slide{width:100%}}@media screen and (min-width: 768px){#case_swiper .swiper-slide{width:45rem}}.case_nav{position:relative;z-index:9;margin-right:0;margin-left:auto}@media screen and (max-width: 767px){.case_nav{top:-4.5rem;width:7rem}}@media screen and (min-width: 768px){.case_nav{top:-10rem;width:11rem}}.case_nav .swiper-button{background:#5a6e78 url(../img/common/swiper-arrow.svg) center/contain no-repeat;transition:.3s}@media screen and (max-width: 767px){.case_nav .swiper-button{width:3rem;height:3rem}}@media screen and (min-width: 768px){.case_nav .swiper-button{width:4rem;height:4rem}}.case_nav .swiper-button::after{content:none}.case_nav .swiper-button:hover{background-color:#3c6e96}.case_nav .swiper-button-prev{transform:rotate(180deg);left:0}.case_nav .swiper-button-next{right:0}.case_nav .swiper-button-disabled{background-color:#c8ebf0;opacity:1 !important}#showroom .showrooms{display:flex;flex-wrap:wrap;margin-left:-2.5rem;margin-right:-2.5rem}@media screen and (max-width: 767px){#showroom .showrooms{gap:5rem}}#showroom .showrooms .showroom{padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width: 768px){#showroom .showrooms .showroom{width:50%}}#showroom .showrooms .showroom iframe{display:block;aspect-ratio:515/390;width:100%;height:auto}@media screen and (max-width: 767px){#showroom .showrooms .showroom iframe{margin-bottom:3rem}}@media screen and (min-width: 768px){#showroom .showrooms .showroom iframe{margin-bottom:5rem}}#showroom .showrooms .showroom .showroom_name{font-size:2rem;font-size:clamp(2rem,1.76rem + 0.5vw,2.4rem);color:#fff;font-weight:400;margin-bottom:2rem;line-height:1.4}#showroom .showrooms .showroom .showroom_name span,#showroom .showrooms .showroom .showroom_name a{background-color:#5a6e78;display:inline-block;padding:.6rem 1.5rem .8rem;color:inherit;font:inherit}#showroom .showrooms .showroom .detail a{color:inherit;font:inherit}#showroom .showrooms .showroom .detail dl{--dt-width: 9rem;display:flex;margin:0}@media screen and (min-width: 768px){#showroom .showrooms .showroom .detail dl{--dt-width: 12rem}}#showroom .showrooms .showroom .detail dl dt,#showroom .showrooms .showroom .detail dl dd{margin:0;padding:.5rem 0}#showroom .showrooms .showroom .detail dl dt{width:var(--dt-width)}#showroom .showrooms .showroom .detail dl dt::before{content:"";width:1rem;aspect-ratio:1;background-color:#5a6e78;display:inline-block;margin-right:1rem}#showroom .showrooms .showroom .detail dl dd{width:calc(100% - var(--dt-width))}#faq{position:relative;background:url(../img/top/faq_bg.jpg) top center no-repeat}#faq::before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.75)}#faq .container{position:relative;z-index:2}.faq_wrap{display:flex;flex-direction:column}@media screen and (max-width: 767px){.faq_wrap{gap:2rem}}@media screen and (min-width: 768px){.faq_wrap{gap:3rem}}.faq_wrap .faq{background-color:#fff}.faq_wrap .faq .question{display:flex;align-items:flex-start;cursor:pointer;position:relative}@media screen and (max-width: 767px){.faq_wrap .faq .question{padding:2rem 1.5rem}}@media screen and (min-width: 768px){.faq_wrap .faq .question{padding:3rem}}.faq_wrap .faq .question::before{content:"Q";display:inline-flex;justify-content:center;aspect-ratio:1;width:2.8rem;height:2.8rem;border-radius:2rem;background-color:#8c825a;color:#fff;font-size:1.8rem;line-height:1.2}@media screen and (max-width: 767px){.faq_wrap .faq .question::before{margin-right:1rem}}@media screen and (min-width: 768px){.faq_wrap .faq .question::before{margin-right:2rem}}.faq_wrap .faq .question::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background:url(../img/top/faq_arrow.svg) center/contain no-repeat;transition:.4s}@media screen and (max-width: 767px){.faq_wrap .faq .question::after{right:2rem}}@media screen and (min-width: 768px){.faq_wrap .faq .question::after{right:3rem}}.faq_wrap .faq .question span{display:inline-block;font-weight:bold;padding-right:3rem}.faq_wrap .faq .answer{display:none;padding-top:0 !important}@media screen and (max-width: 767px){.faq_wrap .faq .answer{padding:2rem 1.5rem}}@media screen and (min-width: 768px){.faq_wrap .faq .answer{padding:3rem}}.faq_wrap .faq .answer .answer_detail{border-top:.1rem solid #000;padding-top:3rem;display:flex}.faq_wrap .faq .answer .answer_detail::before{content:"A";display:inline-flex;justify-content:center;aspect-ratio:1;width:2.8rem;height:2.8rem;border-radius:2rem;background-color:#5a6e78;color:#fff;font-size:1.8rem;line-height:1.2}@media screen and (max-width: 767px){.faq_wrap .faq .answer .answer_detail::before{margin-right:1rem}}@media screen and (min-width: 768px){.faq_wrap .faq .answer .answer_detail::before{margin-right:2rem}}.faq_wrap .faq.active .question::after{transform:translateY(-50%) rotate(180deg)}.faq_wrap .faq.active .answer{display:block}.wrap_news{display:flex;gap:2rem}@media screen and (max-width: 767px){.wrap_news{flex-direction:column}}@media screen and (min-width: 768px){.wrap_news{width:100%;justify-content:space-between}}.wrap_news .news_menu{width:100%;max-width:22rem}@media screen and (max-width: 767px){.wrap_news .news_menu{margin-bottom:2rem}}@media screen and (max-width: 767px){.wrap_news .news_menu ul{display:flex;flex-wrap:wrap;row-gap:1rem}}.wrap_news .news_menu ul li a{display:block;color:#000;transition:.3s}@media screen and (max-width: 767px){.wrap_news .news_menu ul li a{line-height:1.2;padding:.5rem 1rem}}@media screen and (min-width: 768px){.wrap_news .news_menu ul li a{padding:1rem 2.5rem}}.wrap_news .news_menu ul li a:hover,.wrap_news .news_menu ul li a.active{text-decoration:none;background-color:#e1f5f5;color:#3c6e96}.wrap_news .list_news{width:100%;max-width:820px}.wrap_news .list_news ul{display:flex;flex-direction:column;margin:0;padding:0}.wrap_news .list_news ul .item{color:#464646;color:inherit;display:flex;align-items:center;border-bottom:.1rem solid #464646}@media screen and (max-width: 767px){.wrap_news .list_news ul .item{flex-wrap:wrap;gap:1rem;padding-bottom:2rem}}@media screen and (min-width: 768px){.wrap_news .list_news ul .item{gap:3rem;padding-bottom:3rem}}.wrap_news .list_news ul .item:hover{text-decoration:none;color:#3c6e96}.wrap_news .list_news ul .item:hover .title{color:inherit !important}.wrap_news .list_news ul .item:hover .cat a,.wrap_news .list_news ul .item:hover .cat span{display:block;border-color:#3c6e96 !important;color:#3c6e96 !important}.wrap_news .list_news ul li{list-style:none}@media screen and (max-width: 767px){.wrap_news .list_news ul li+li{margin-top:2rem}}@media screen and (min-width: 768px){.wrap_news .list_news ul li+li{margin-top:3rem}}.wrap_news .list_news ul li .date{width:9rem;transition:.3s}.wrap_news .list_news ul li .cat{width:7rem}.wrap_news .list_news ul li .cat a,.wrap_news .list_news ul li .cat span{display:block;border:.1rem solid #5a6e78;color:#5a6e78;text-align:center;transition:.3s}.wrap_news .list_news ul li .cat span{border-color:#000;color:#000;text-transform:uppercase;line-height:2}.wrap_news .list_news ul li .cat a:hover{text-decoration:none;background-color:#5a6e78;color:#fff}.wrap_news .list_news ul li .title{width:calc(100% - 4rem);line-height:1.6;color:#464646;transition:.3s}@media screen and (min-width: 768px){.wrap_news .list_news ul li .title{width:calc(100% - 25rem)}}.wrap_news .list_news ul li .title a{color:inherit}.wrap_news .list_news ul li .title a:hover{color:#000}.wrap_news .list_news ul li .action{width:3rem}.wrap_news .list_news ul li .action span,.wrap_news .list_news ul li .action a{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:3rem;transition:.3s;text-indent:-100vw;overflow:hidden;border:1px solid #3c6e96;background:#3c6e96 url(../img/common/arrow-white.svg) center/contain no-repeat}@media screen and (max-width: 767px){.wrap_news .list_news ul li .action span,.wrap_news .list_news ul li .action a{margin-left:auto;margin-right:0}}.wrap_news .list_news ul li .action span:hover,.wrap_news .list_news ul li .action a:hover{background-color:#fff;background-image:url(../img/common/arrow-active.svg)}#news .section_title{text-align:left}@media screen and (min-width: 768px){#news .section_title{width:-moz-fit-content;width:fit-content;max-width:24rem}}.flex{display:flex}@keyframes marquee{0%{transform:translateX(var(--move-initial)) translateZ(0)}to{transform:translateX(var(--move-final)) translateZ(0)}}.casePage .pageHeading_inner{--heading-image: url(../img/case/mv.jpg)}.casePage_content{margin-top:5rem;padding-bottom:6rem}.casePage .category-tool{margin-top:10rem}.casePage .category-tool__label{font-size:1.6rem}.casePage .category-tool__list{margin-top:2rem;display:flex;flex-wrap:wrap}.casePage .category-tool__list .item{line-height:1;margin-bottom:1em}.casePage .category-tool__list .item:not(:last-child){margin-right:1em;padding-right:1em;border-right:1px solid #aaa}@media screen and (max-width: 767px){.casePage .category-tool__list .item:not(:last-child){margin-right:.5em;padding-right:.5em}}.casePage .category-tool__list .item a{font-size:1.6rem;line-height:1.2;letter-spacing:.16em;color:#aaa;display:inline-block}.casePage .category-tool__list .item a.active{color:#3c6e96}@media screen and (max-width: 767px){.casePage .category-tool{margin-top:5rem}.casePage .category-tool__list{margin-top:1.3rem}.casePage .category-tool__list .item a{font-size:1.4rem}}.casePage .article-list{margin-top:6.5rem;padding-bottom:7rem}@media screen and (max-width: 767px){.casePage .article-list{margin-top:4rem}}.casePage .article-list .cardtype{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10rem 7rem}.casePage .article-list .cardtype__img{position:relative;aspect-ratio:505/380}.casePage .article-list .cardtype__img::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:#000;opacity:.4;z-index:0}.casePage .article-list .cardtype__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casePage .article-list .cardtype__img-caption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:300;line-height:1.45;letter-spacing:.08em;color:#fff;text-align:center}.casePage .article-list .cardtype__link{text-decoration:none}@media screen and (min-width: 768px){.casePage .article-list .cardtype__link{transition:ease-out .25s}.casePage .article-list .cardtype__link:hover{opacity:.7}}.casePage .article-list .cardtype__title{font-size:2.1rem;margin-top:.5rem}.casePage .article-list .cardtype__cat{display:inline-block;background-color:#3c6e96;font-size:1.6rem;color:#fff;line-height:1;padding:.4rem .5rem;margin-top:3rem;margin-bottom:0}@media screen and (min-width: 768px){.casePage .article-list .cardtype__article:nth-child(2){margin-top:15rem}.casePage .article-list .cardtype__article:nth-child(2n+1):not(:first-child){margin-top:-15rem}}@media screen and (max-width: 767px){.casePage .article-list .cardtype{grid-template-columns:1fr;gap:5rem}.casePage .article-list .cardtype__img{aspect-ratio:340/200}.casePage .article-list .cardtype__img-caption{font-size:1.5rem}.casePage .article-list .cardtype__cat{font-size:1.4rem;line-height:2rem;padding:.1rem .5rem;margin-top:2rem}.casePage .article-list .cardtype__title{font-size:1.8rem;margin-top:.5rem}}.case_relative{padding:7.5rem 0}@media screen and (max-width: 767px){.case_relative{padding:3.3rem 0}}.case_relative__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media screen and (max-width: 767px){.case_relative__list{grid-template-columns:1fr}}.case_relative__item .-link{position:relative;display:block}.case_relative__item .-link:hover .item-body{background-color:rgba(0,0,0,.2)}.case_relative__item .item-img img{aspect-ratio:340/230;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.case_relative__item .item-body{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.25s cubic-bezier(0.075, 0.82, 0.165, 1)}.case_relative__item .text{font-size:2rem;line-height:1.5;color:#fff;letter-spacing:.08em}.case_relative__item .-arrow{margin-top:1.5rem;width:6rem;height:6rem;background:url(../img/common/arrow-b.svg) no-repeat center/contain;background-size:98%;text-indent:-9999em;display:block;margin-left:auto;margin-right:auto;transition:.25s all}.case_lightig-sys{padding-bottom:15rem}@media screen and (max-width: 767px){.case_lightig-sys{padding-bottom:10rem}}.showroomPage .pageHeading_inner{--heading-image: url(../img/showroom/mv.jpg)}.showroomPage .showroom-list{overflow:hidden;padding-top:10rem;padding-bottom:15rem}.showroomPage .showroom-list .item{display:flex;flex-wrap:wrap;align-items:flex-end;padding-top:14.5rem;padding-bottom:14.5rem;position:relative}.showroomPage .showroom-list .item::before{content:"";position:absolute;background-color:#e1f5f5;top:0;bottom:0;left:26%;right:-50vw;z-index:-1}.showroomPage .showroom-list .item:not(:last-child){margin-bottom:15rem}@media screen and (min-width: 768px){.showroomPage .showroom-list .item:nth-child(2n){flex-direction:row-reverse}.showroomPage .showroom-list .item:nth-child(2n) .item-text{padding-right:5rem;padding-left:0}.showroomPage .showroom-list .item:nth-child(2n)::before{right:26%;left:-50vw}}.showroomPage .showroom-list .item-img{width:50%}.showroomPage .showroom-list .item-img img{display:block}.showroomPage .showroom-list .item-text{width:50%;padding-left:5rem}.showroomPage .showroom-list .item-text__label{font-size:1.6rem;line-height:1.1;display:inline-block;color:#fff;background-color:#beb48c;padding:.4rem .5rem}.showroomPage .showroom-list .item-text__title{margin-top:3rem;font-size:2.6rem;line-height:1.6153846154;color:#3c6e96}.showroomPage .showroom-list .item-text__info{margin-top:5rem;border-top:1px solid #000}.showroomPage .showroom-list .item-text__info li{padding:1.6rem 0;font-size:1.6rem;line-height:1.625;border-bottom:1px solid #000}.showroomPage .showroom-list .item-more{margin-top:7rem}.showroomPage .showroom-list .item-more__btn{display:block;line-height:5rem;height:5rem;width:22rem;text-align:center;font-size:2rem;color:#fff;border-radius:2.5rem;background-color:#3c6e96}.showroomPage .showroom-list .item-maps{width:100%;margin-top:7rem}.showroomPage .showroom-list .item-maps iframe{height:37rem;width:100%}@media screen and (max-width: 767px){.showroomPage .showroom-list .item{display:block;padding-top:0;padding-bottom:5rem}.showroomPage .showroom-list .item::before{top:12rem;left:-50vw;right:-50vw}.showroomPage .showroom-list .item:not(:last-child){margin-bottom:10rem}.showroomPage .showroom-list .item-text,.showroomPage .showroom-list .item-img{width:100%}.showroomPage .showroom-list .item-img{height:31rem}.showroomPage .showroom-list .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showroomPage .showroom-list .item-text{padding-left:0;padding-right:0;padding-top:3rem}.showroomPage .showroom-list .item-text__label{font-size:1.4rem;padding:.4rem .5rem}.showroomPage .showroom-list .item-text__title{margin-top:2rem;font-size:2rem}.showroomPage .showroom-list .item-text__info{margin-top:3rem;border-top:1px solid #000}.showroomPage .showroom-list .item-text__info li{padding:1.2rem 0;font-size:1.4rem}.showroomPage .showroom-list .item-maps{margin-top:3rem}.showroomPage .showroom-list .item-maps iframe{height:20rem}.showroomPage .showroom-list .item-more{margin-top:5rem}.showroomPage .showroom-list .item-more__btn{line-height:3.75rem;height:3.75rem;width:16.5rem;font-size:1.5rem;color:#fff;margin-left:auto;margin-right:auto}}.faqPage-content{padding-top:10rem}@media screen and (max-width: 767px){.faqPage-content{padding-top:4rem}}.faqPage .pageHeading_inner{--heading-image: url(../img/faq/mv.jpg)}.faqPage .faq-nav .container{max-width:85rem}.faqPage .faq-nav-list{margin-left:auto;margin-right:auto;display:flex}.faqPage .faq-nav-list .item{line-height:1}.faqPage .faq-nav-list .item a{display:inline-block;color:#3c6e96;font-size:1.6rem;line-height:1.1}.faqPage .faq-nav-list .item:not(:last-child){margin-right:1em;padding-right:1em;border-right:1px solid #3c6e96}@media screen and (max-width: 767px){.faqPage .faq-nav-list .item a{font-size:1.4rem}.faqPage .faq-nav-list .item:not(:last-child){margin-right:.7em;padding-right:.7em}}.faqPage .faq-content{margin-top:10rem;padding-bottom:15rem}@media screen and (max-width: 767px){.faqPage .faq-content{margin-top:5rem;padding-bottom:10rem}}.faqPage .faq-content .container{max-width:85rem}.faqPage .faq-content__item+.faq-content__item{margin-top:10rem}@media screen and (max-width: 767px){.faqPage .faq-content__item+.faq-content__item{margin-top:6.5rem}}.faqPage .faq-content .faq-category__label{font-size:2rem;line-height:1;font-weight:300;letter-spacing:.06em;font-family:var(--lato)}@media screen and (max-width: 767px){.faqPage .faq-content .faq-category__label{font-size:1.4rem}}.faqPage .faq-content .faq-category__name{font-size:3.5rem;line-height:1;font-weight:500;color:#3c6e96;margin-top:1.5rem}@media screen and (max-width: 767px){.faqPage .faq-content .faq-category__name{font-size:2rem}}.faqPage .faq-content .faq-list{border-top:1px solid #000;margin-top:5rem}@media screen and (max-width: 767px){.faqPage .faq-content .faq-list{margin-top:3rem}}.faqPage .faq-content .faq-item{padding:3rem 0;border-bottom:1px solid #000}@media screen and (max-width: 767px){.faqPage .faq-content .faq-item{padding:2rem 0}}.faqPage .faq-content .faq-item .question,.faqPage .faq-content .faq-item .answer{position:relative;padding-left:4.1rem;padding-right:4.1rem;line-height:1.6875}.faqPage .faq-content .faq-item .question::before,.faqPage .faq-content .faq-item .answer::before{content:"";position:absolute;left:0;top:0;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#3c6e96;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;padding-bottom:.3rem;box-sizing:border-box}@media screen and (max-width: 767px){.faqPage .faq-content .faq-item .question,.faqPage .faq-content .faq-item .answer{padding-left:3rem;padding-right:3rem}.faqPage .faq-content .faq-item .question::before,.faqPage .faq-content .faq-item .answer::before{width:2rem;height:2rem;font-size:1.4rem;padding-bottom:.2rem}}.faqPage .faq-content .faq-item .question{cursor:pointer;font-weight:500}.faqPage .faq-content .faq-item .question::before{content:"Q"}.faqPage .faq-content .faq-item .question::after{content:"";position:absolute;right:0;top:.3rem;width:2rem;height:2rem;border-radius:50%;box-sizing:border-box;background:url(../img/common/faq_arrow.svg) no-repeat center/contain;transition:.25s transform}.faqPage .faq-content .faq-item .question.active::after{transform:rotate(180deg)}.faqPage .faq-content .faq-item .answer{margin-top:2.2rem;display:none}.faqPage .faq-content .faq-item .answer::before{content:"A";background-color:#beb48c}@media screen and (max-width: 767px){.faqPage .faq-content .faq-item .answer{margin-top:1.7rem}}.privacyPage .pageHeading_inner{--heading-image: url(../img/common/heading-privacy-policy.jpg)}.privacyPage .privacy-policy-content{letter-spacing:.06em}.privacyPage .privacy-policy-content h2{font-size:1.7rem;margin-bottom:1em}@media screen and (min-width: 768px){.privacyPage .privacy-policy-content h2{font-size:2.5rem}}.privacyPage .privacy-policy-content h3{font-size:1.6rem;margin-bottom:1em;margin-top:5rem}@media screen and (min-width: 768px){.privacyPage .privacy-policy-content h3{font-size:2rem}}.privacyPage .privacy-policy-content p{line-height:2.125;margin-bottom:1em;text-align:justify}.privacyPage .privacy-policy-content ul{list-style:none;padding:0;margin:0}.privacyPage .privacy-policy-content ul li{padding-left:2.5em;text-indent:-1.5em}@media screen and (min-width: 768px){.privacyPage .privacy-policy-content ul li{padding-left:3.5em}}.newsPage{--heading-image: url(../img/common/heading-news.jpg)}@media screen and (max-width: 767px){.newsPage .page_wrap{padding-top:3rem}}/*# sourceMappingURL=style.min.css.map */