﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");#products .list_products{display:flex;flex-wrap:wrap;padding:0}#products .list_products .product{width:33.333%;padding:clamp(10px, 5%, 20px);list-style-type:none}@media (max-width: 820px){#products .list_products .product{width:50%}}@media (max-width: 480px){#products .list_products .product{width:100%;padding:10px}#products .list_products .product h3{text-align:center;font-size:20px;padding-top:30px}#products .list_products .product h3.none{display:none}#products .list_products .product:first-of-type h3{padding-top:0}}#products .list_products .product h3{display:block;font-size:25px;margin-bottom:20px}#products .list_products .product h3.none{color:transparent}#products .list_products .product a{text-decoration:none}#products .list_products .product a .waku{display:block;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.3);border-radius:8px;padding:clamp(15px, 4%, 30px);text-align:center;transition:all linear 0.3s}#products .list_products .product a .waku:hover{transform:scale(1.03, 1.03)}#products .list_products .product a .waku .photo{display:block;max-width:250px;margin:0 auto 15px}#products .list_products .product a .waku h4{display:block;font-size:clamp(20px, 1.3vw, 22px);margin-bottom:0.3em;text-decoration:none}#products .list_products .product a .waku b{display:block;font-size:clamp(13px, 0.9vw, 15px);text-decoration:none;font-family:"Noto Sans JP",sans-serif;line-height:1.4}#products .list_products._small{justify-content:center}#products .list_products._small .swiper-wrapper{justify-content:center}@media (max-width: 480px){#products .list_products._small .swiper-wrapper{justify-content:flex-start}}#products .list_products._small .product{width:22%}#products .list_products._small .product a .waku{border-radius:5px;padding:clamp(10px, 3%, 20px)}#products .list_products._small .product a .waku .photo{max-width:200px;margin:0 auto 10px}#products .list_products._small .product a .waku h4{display:flex;justify-content:center;align-items:center;font-size:clamp(14px, 1vw, 18px);margin-bottom:10px}#products .list_products._small .product a .waku h4 span.model{display:block;background:#000;color:#fff;padding:3px 6px;border-radius:2px;font-size:80%;margin-right:10px}#products .list_products._small .product a .waku b{display:block;font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:normal;text-decoration:none}@media (max-width: 640px){#products .list_products._small .product{width:33.333%}}@media (max-width: 480px){#products .list_products._small .product{padding:10px}}@media (max-width: 640px){#products .list_products._small{padding-bottom:40px}}#products .products_single .product_name{display:block;margin-bottom:50px}@media (max-width: 480px){#products .products_single .product_name{margin-bottom:15px}}#products .products_single .product_name h2{display:flex;justify-content:center;align-items:center;padding-bottom:20px;border-bottom:#000 1px solid;line-height:1.3}#products .products_single .product_name h2 .model a{display:block;background:#000;color:#fff;text-decoration:none;padding:8px;border-radius:5px;margin-right:10px;font-size:20px}#products .products_single .product_name h2 span{display:block;font-size:20px}#products .products_single .product_name h2 span:before{content:"–";margin-left:15px}@media (max-width: 480px){#products .products_single .product_name h2{flex-wrap:wrap;padding-bottom:15px}#products .products_single .product_name h2 span{padding-top:10px;font-size:16px;width:100%;text-align:center}#products .products_single .product_name h2 span:before{display:none}}#products .products_single .product_name strong{display:block;text-align:center;font-size:clamp(16px, 2vw, 22px)}#products .products_single .area01{display:flex;align-items:flex-start}#products .products_single .area01 .photos{width:40%;padding-right:20px}#products .products_single .area01 .photos .product_name{display:none}#products .products_single .area01 .photos .photo_l{display:block;position:relative;margin-bottom:15px}#products .products_single .area01 .photos .photo_l:after{display:block;width:155px;height:27px;position:absolute;bottom:0;right:20px;background:url(../images/icon-search-plus.png) no-repeat rgba(0,0,0,0.5);background-position:left 8px center;background-size:15px;content:"マウスオーバーで拡大";font-family:"Noto Sans JP",sans-serif;font-size:12px;padding:5px 0 0 25px;z-index:1;font-weight:bold;color:#fff}@media (max-width: 480px){#products .products_single .area01 .photos .photo_l:after{display:none}}#products .products_single .area01 .photos .photo_s ul{display:flex;justify-content:center;padding:0}#products .products_single .area01 .photos .photo_s ul li{list-style-type:none;width:70px;border:#555 1px solid;padding:5px;margin:0 8px;cursor:pointer}#products .products_single .area01 .photos .photo_s p{display:none}#products .products_single .area01 .text{width:60%}#products .products_single .area01 .text .feature{margin-bottom:40px;gap:0}#products .products_single .area01 .text .feature h4{display:block;font-size:clamp(20px, 1.2vw, 25px);font-weight:bold;width:fit-content;letter-spacing:0.2em;margin-bottom:15px}#products .products_single .area01 .text .feature p{display:block;font-size:clamp(15px, 1.1vw, 20px);line-height:1.8}#products .products_single .area01 .text .spec-use_wrapper{display:flex}#products .products_single .area01 .text .spec-use_wrapper h5{display:block;font-weight:900;font-size:clamp(18px, 1.1vw, 20px);margin-bottom:10px}#products .products_single .area01 .text .spec-use_wrapper .specifications{width:60%;padding-right:30px}#products .products_single .area01 .text .spec-use_wrapper .specifications table{width:100%;border-top:#eee1px solid;border-bottom:#eee 1px solid;font-size:15px}#products .products_single .area01 .text .spec-use_wrapper .specifications table tr:nth-of-type(odd){background:#eee}#products .products_single .area01 .text .spec-use_wrapper .specifications table tr th,#products .products_single .area01 .text .spec-use_wrapper .specifications table tr td{padding:8px 5px}#products .products_single .area01 .text .spec-use_wrapper .usage_wrap{width:40%}#products .products_single .area01 .text .spec-use_wrapper .usage_wrap .usage{display:block;text-align:center}#products .products_single .area01 .text .spec-use_wrapper .usage_wrap .usage p{font-size:14px}@media (max-width: 820px){#products .products_single .area01{flex-wrap:wrap}#products .products_single .area01 .photos{width:100%;max-width:380px;padding-right:0;margin:0 auto 20px}#products .products_single .area01 .photos .product_name{display:block;width:fit-content;margin:0 auto 10px}#products .products_single .area01 .photos .product_name h2{justify-content:center;line-height:1.3}#products .products_single .area01 .photos .photo_l:after{display:none}#products .products_single .area01 .photos .photo_s ul{margin-bottom:5px}#products .products_single .area01 .photos .photo_s p{display:block;text-align:center;font-size:12px;font-family:"Noto Sans JP",sans-serif;font-weight:bold}#products .products_single .area01 .text{width:100%}#products .products_single .area01 .text .product_name{display:none}}@media (max-width: 480px){#products .products_single .area01 .text .spec-use_wrapper{flex-wrap:wrap}#products .products_single .area01 .text .spec-use_wrapper .specifications{width:100%;padding-right:0;margin:0 0 30px 0}#products .products_single .area01 .text .spec-use_wrapper .usage_wrap{width:100%}}#products .products_single .area02{display:block;background:#efefef;padding:clamp(30px, 8%, 60px) 15px clamp(40px, 10%, 80px)}#products .products_single .area02 .title1{margin-bottom:20px}#products .products_single .area02 .wiring_diagram{display:block;max-width:900px;background:#fff;font-size-adjust:20px;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,0.3);position:relative}#products .products_single .area02 .wiring_diagram p{display:block;background:#000;color:#fff;font-size:15px;padding:5px 8px;line-height:1;position:absolute;bottom:0;right:0;margin:0;z-index:1}#products .products_single .area03 h3{display:flex;justify-content:center;font-size:clamp(22px, 3vw, 25px);align-items:center;font-weight:800;margin-bottom:1.5em}#products .products_single .area03 h3:before{display:block;background:url("../images/products/icon_faq.png") no-repeat;background-size:45px;width:45px;height:45px;content:"";margin-right:10px}#products .products_single .area03 ul{display:flex;justify-content:center;list-style-type:none;padding:0}#products .products_single .area03 ul li{width:28%;margin:0 15px}#products .products_single .area03 ul li a{display:flex;border:#000 1px solid;justify-content:center;align-items:center;padding:20px;text-decoration:none}#products .products_single .area03 ul li a:before{display:block;width:40px;height:30px;margin-right:10px;content:""}#products .products_single .area03 ul li a:hover{background:#000;color:#fff}#products .products_single .area03 ul li:nth-of-type(1) a:before{background:url("../images/products/icon1.png") no-repeat;background-size:40px;background-position:center center}#products .products_single .area03 ul li:nth-of-type(1) a:hover:before{filter:invert(100%)}#products .products_single .area03 ul li:nth-of-type(2) a:before{background:url("../images/products/icon2.png") no-repeat;background-size:40px;background-position:center center}#products .products_single .area03 ul li:nth-of-type(2) a:hover:before{filter:invert(100%)}#products .products_single .area03 ul li:nth-of-type(3) a:before{background:url("../images/products/icon3.png") no-repeat;background-size:40px;background-position:center center}#products .products_single .area03 ul li:nth-of-type(3) a:hover:before{filter:invert(100%)}@media (max-width: 640px){#products .products_single .area03 ul{flex-wrap:wrap;max-width:300px;margin:0 auto}#products .products_single .area03 ul li{width:100%}#products .products_single .area03 ul li:not(:last-of-type){margin-bottom:15px}#products .products_single .area03 ul li a{display:block;padding:15px 10px 15px 30px;text-align:center;position:relative}#products .products_single .area03 ul li a:before{margin-right:0;position:absolute;top:calc(50% - 15px);left:15px}#products .products_single .area03 ul li a:hover{background:#000;color:#fff}}.magnifier{box-shadow:0 0 20px rgba(0,0,0,0.5);border:#000 3px solid;position:relative}.cursorshade{border:#000 1px solid;background:rgba(255,255,255,0.5)}
