.product-detail .l-content{max-width:1140px;padding:0 20px}@media only screen and (max-width: 767px){.product-detail .l-content{padding:0}}.product-detail .mainvs__img{background:url(../../img/common/banner_visual.jpg) no-repeat center;background-size:cover}@media only screen and (max-width: 767px){.product-detail .mainvs__img{background:url(../../img/common/banner_visual_sp.jpg) no-repeat center;background-size:cover}}@media only screen and (max-width: 767px){.product-detail .mainvs__content{left:6.7% !important}}.product-detail .mainvs__content-tit .en{font-size:56px;font-size:5.6rem}@media only screen and (max-width: 767px){.product-detail .mainvs__content-tit .en{font-size:44px;font-size:4.4rem}}.product-detail .infoC{margin:0}.product-detail-blocks{padding:60px 0 0;overflow:hidden}@media only screen and (max-width: 767px){.product-detail-blocks{padding:48px 0 0}}.product-detail-btn{max-width:326px;width:100%;margin:40px auto 0}@media only screen and (max-width: 767px){.product-detail-btn{display:none}}.product-detail-btn span:after{background:url("../../img/common/icon/ico_arrow_white.png") no-repeat center;background-size:cover;left:-52px;right:inherit;width:21px;height:8px}.product-detail-tit{text-align:center;font-size:28px;font-size:2.8rem;font-weight:700;color:#000;line-height:1.9em;letter-spacing:0.12em}@media only screen and (max-width: 767px){.product-detail-tit{font-size:22px;font-size:2.2rem;line-height:1.63em}}.product-detail-info-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:40px -26px 0;padding:15px 0}@media only screen and (max-width: 767px){.product-detail-info-list{margin:25px -20px 0;padding:0 0 10px}}.product-detail-info-list .item{width:100%;padding:0 20px 0 45px;margin:68px 0 0}@media only screen and (max-width: 767px){.product-detail-info-list .item{padding:0 20px;margin:40px 0 0}}.product-detail-info-list .item:before,.product-detail-info-list .item:after{content:" ";display:table}.product-detail-info-list .item:first-child{margin:0 !important}.product-detail-info-list .item:after{clear:both}.product-detail-info-list .item-img{position:relative;width:39.7%}@media only screen and (max-width: 767px){.product-detail-info-list .item-img{width:100%;padding-top:30px}}.product-detail-info-list .item-img:before{content:"";width:145%;height:100%;position:absolute;background:#F4F4F4;top:-15px;left:-15px;z-index:-1}@media only screen and (max-width: 767px){.product-detail-info-list .item-img:before{width:calc(100% - 60px);height:120%;left:-20px;top:0}}.product-detail-info-list .item-img img{width:100%}.product-detail-info-list .item-info{width:77.5%;background:#fff;-webkit-box-shadow:15px 15px 0px 0px #f4f4f4;-moz-box-shadow:15px 15px 0px 0px #f4f4f4;-ms-box-shadow:15px 15px 0px 0px #f4f4f4;-o-box-shadow:15px 15px 0px 0px #f4f4f4;box-shadow:15px 15px 0px 0px #f4f4f4;float:right;min-height:260px;padding:55px 30px 0 230px;margin:-245px 15px 0 0}@media only screen and (max-width: 767px){.product-detail-info-list .item-info{width:100%;float:none;padding:0 20px;margin:0;padding:0;min-height:100%;padding:25px 25px 20px;-webkit-box-shadow:0 0 0px 0px #fff;-moz-box-shadow:0 0 0px 0px #fff;-ms-box-shadow:0 0 0px 0px #fff;-o-box-shadow:0 0 0px 0px #fff;box-shadow:0 0 0px 0px #fff;position:relative}.product-detail-info-list .item-info:after{content:"";width:calc(100% - 40px);height:55px;background:#f4f4f4;position:absolute;right:-10px;bottom:-10px;z-index:-1}}.product-detail-info-list .item-info h3{font-size:20px;font-size:2rem;line-height:1.6em;font-weight:700;color:#000;letter-spacing:0.1em;padding-bottom:15px;margin-bottom:23px;border-bottom:1px solid #008639}@media only screen and (max-width: 767px){.product-detail-info-list .item-info h3{font-size:18px;font-size:1.8rem;padding-bottom:8px;margin-bottom:15px}}.product-detail-info-list .item-info p{font-size:15px;font-size:1.5rem;line-height:1.73em;text-align:justify;letter-spacing:0.1em;margin:5px 0 0}@media only screen and (max-width: 767px){.product-detail-info-list .item-info p{margin:10px 0 0}}.product-detail-info-table{margin:78px auto 0;max-width:880px}@media only screen and (max-width: 767px){.product-detail-info-table{padding:0;width:100%;margin:35px 0 0}}.product-detail-info-table .item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-bottom:1px solid #008639}@media only screen and (max-width: 767px){.product-detail-info-table .item{border-bottom:none}}.product-detail-info-table .item:first-child .item-title,.product-detail-info-table .item:first-child .item-text{padding-top:0 !important}@media only screen and (max-width: 767px){.product-detail-info-table .item:first-child .item-text{padding-top:15px !important}}@media only screen and (max-width: 767px){.product-detail-info-table .item:last-child .item-text{padding-bottom:0}}.product-detail-info-table .item-title,.product-detail-info-table .item-text{padding:19px 0 19px;text-align:left}@media only screen and (max-width: 767px){.product-detail-info-table .item-title,.product-detail-info-table .item-text{display:block;width:100%;padding:0;border-bottom:none}}.product-detail-info-table .item-title{width:21.3%}@media only screen and (max-width: 767px){.product-detail-info-table .item-title{width:100%;border-bottom:1px solid #008639}}.product-detail-info-table .item-title h3{font-size:20px;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.product-detail-info-table .item-title h3{font-size:18px;font-size:1.8rem;padding-bottom:10px}}.product-detail-info-table .item-text{width:78.7%}@media only screen and (max-width: 767px){.product-detail-info-table .item-text{padding:15px 0 38px;width:100%}}@media only screen and (max-width: 767px){.product-detail .product__news{padding-top:50px;border-top:1px solid #DBDBDB}}.product-detail .product__news h4{font-size:28px;font-size:2.8rem;letter-spacing:0.1em;text-align:center;font-weight:bold}@media only screen and (max-width: 767px){.product-detail .product__news h4{font-size:22px;font-size:2.2rem;letter-spacing:0.05em}}.product-detail .product__news ul{margin:40px 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.product-detail .product__news ul{margin:25px 0 35px !important;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}}.product-detail .product__news ul li{flex:1;margin-right:30px}@media only screen and (max-width: 767px){.product-detail .product__news ul li{flex:auto;margin:0 0 35px}}.product-detail .product__news ul li:last-child{margin-right:0}.product-detail .product__news ul .item{position:relative}.product-detail .product__news ul a:not(.btn-arrow){display:block;position:relative}.product-detail .product__news ul .catList{display:inline-block;position:absolute;top:0;left:0;background:#fff}.product-detail .product__news ul .cat{display:inline-block;min-width:100px;padding:4px;text-align:center;background:#008639;color:#fff;font-size:14px;font-size:1.4rem;letter-spacing:0.05em}.product-detail .product__news ul .pic a:hover{opacity:1 !important}.product-detail .product__news ul .wTitle{font-size:20px;font-size:2rem;font-weight:bold;letter-spacing:0.05em;margin:20px 0 10px}@media only screen and (max-width: 767px){.product-detail .product__news ul .wTitle{font-size:18px;font-size:1.8rem;line-height:24px;margin:27px 0 10px;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.product-detail .product__news ul .wTitle.ieTit{height:60px;overflow:hidden;text-overflow:ellipsis}.product-detail .product__news ul .wText{margin:0 0 15px}@media only screen and (max-width: 767px){.product-detail .product__news ul .wText{line-height:26px;margin:0 0 15px;overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.product-detail .product__news ul .wText.ieTxt{height:100px;overflow:hidden;text-overflow:ellipsis}.product-detail .product__news ul .btn-arrow{float:right;margin-right:25px}.product-detail .product__news ul .btn-arrow:hover{opacity:1 !important;color:#000;text-decoration:none !important}.product-detail .product__news ul .slick-list{overflow:hidden}.product-detail .product__news ul .slick-slide{margin:0 15px}.product-detail .product__news ul img{width:100%;display:block}.product-detail-works{margin:128px 0 0}@media only screen and (max-width: 767px){.product-detail-works{margin:90px 0 0;border-top:1px solid #DBDBDB;padding:50px 0 0}}.product-detail-works-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;overflow:hidden;margin:0 -16px;padding:38px 0 0}@media only screen and (max-width: 767px){.product-detail-works-list{margin:-15px 0 0;padding:0}}.product-detail-works-list .item{padding:0 16px;width:calc(100% / 3);position:relative}.product-detail-works-list .item:hover{opacity:.4;transition:0.3s}@media only screen and (max-width: 767px){.product-detail-works-list .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;margin:40px 0 0}}.product-detail-works-list .item .overlay-link{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2}.product-detail-works-list .item .overlay-link:hover{opacity:0.4 !important;background:none !important}.product-detail-works-list .item-img img{width:100%;display:block}.product-detail-works-list .item-info{margin:20px 0 0}@media only screen and (max-width: 767px){.product-detail-works-list .item-info{margin:0;padding:30px 0 0}}@media only screen and (max-width: 360px){.product-detail-works-list .item-info{padding:30px 0 0}}.product-detail-works-list .item-info .i-cate{position:absolute;top:0;left:0;z-index:1;width:100%;padding:0 16px}@media only screen and (max-width: 767px){.product-detail-works-list .item-info .i-cate{padding:0}}.product-detail-works-list .item-info .i-cate p{font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;display:inline-block;letter-spacing:0.05em;text-align:center;background:#008639;padding:4px 23px;margin:0 5px 5px 0}.product-detail-works-list .item-info .i-cate p.ieP{padding:6px 23px 0}.product-detail-works-list .item-info .i-tit h3{font-size:20px;font-size:2rem;font-weight:700;color:#000;line-height:1.6em;letter-spacing:0.1em}@media only screen and (max-width: 767px){.product-detail-works-list .item-info .i-tit h3{font-size:18px;font-size:1.8rem;line-height:1.33em;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.product-detail-works-list .item-info .i-description{padding:10px 0 0}@media only screen and (max-width: 767px){.product-detail-works-list .item-info .i-description{padding:13px 0 0}}.product-detail-works-list .item-info .i-description p{font-size:15px;font-size:1.5rem;line-height:1.7em;letter-spacing:0.1em}@media only screen and (max-width: 767px){.product-detail-works-list .item-info .i-description p{overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.product-detail-works-list .item-info .i-description.txtAindroid{text-overflow:ellipsis}.product-detail-works-list .item-info .i-link{display:block;text-align:right;font-size:14px;font-size:1.4rem;text-decoration:underline;letter-spacing:0.1em;position:relative;padding:0 25px 0 0;margin:7px 0 0}@media only screen and (max-width: 767px){.product-detail-works-list .item-info .i-link{margin:12px 0 0}}.product-detail-works-list .item-info .i-link:after{content:'';background:url("../../img/common/icon/ico_arrow_black.svg") 0 0/15px 5px no-repeat;width:15px;height:5px;position:absolute;top:8px;right:0px}.product-detail-works-list .item-info .i-link:hover{text-decoration:none;opacity:1;color:#000}.product-detail-other-product{background:#F4F4F4;margin:115px 0 0}@media only screen and (max-width: 767px){.product-detail-other-product{margin:78px 0 0;padding:0 0 80px}}.product-detail-other-product .cmn-title{top:-25px}@media only screen and (max-width: 767px){.product-detail-other-product .cmn-title{top:-23px}}.product-detail-other-product-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;padding:12px 0 0;overflow:hidden}@media only screen and (max-width: 767px){.product-detail-other-product-list{margin:0 -20px}}.product-detail-other-product-list .item{width:calc(100% / 3);padding:0 10px}@media only screen and (max-width: 767px){.product-detail-other-product-list .item{width:100%;padding:0;border-bottom:1px solid #F4F4F4;background:#fff}}.product-detail-other-product-list .item-wrap{overflow:hidden;position:relative}@media only screen and (max-width: 767px){.product-detail-other-product-list .item-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}.product-detail-other-product-list .item .overlay-link{background:transparent;position:absolute;top:0;left:0;bottom:0;right:0;z-index:10}@media only screen and (max-width: 767px){.product-detail-other-product-list .item-img{width:50%}}.product-detail-other-product-list .item-img a{display:block;position:relative}.product-detail-other-product-list .item-img a:before{content:'';background:rgba(32,56,74,0.45);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.product-detail-other-product-list .item-img a:hover{opacity:1}.product-detail-other-product-list .item-info{position:absolute;left:0;bottom:0;right:0;text-align:center;z-index:2}@media only screen and (max-width: 767px){.product-detail-other-product-list .item-info{position:static;width:50%}}.product-detail-other-product-list .item-info h4{font-size:18px;font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:0.1em;line-height:1.38em;padding:0 0 20px}@media only screen and (max-width: 767px){.product-detail-other-product-list .item-info h4{font-size:17px;font-size:1.7rem;line-height:1.4em;padding:0 15px;color:#000;text-align:left}}@media only screen and (max-width: 360px){.product-detail-other-product-list .item-info h4{font-size:14px;font-size:1.4rem}}.product-detail-other-product .h-container{padding-bottom:80px}@media only screen and (max-width: 767px){.product-detail-other-product .h-container{padding-bottom:0}}.product-detail .mt140{margin-top:140px}@media only screen and (max-width: 767px){.product-detail .mt140{margin-top:93px}}.product-detail .mt90{margin-top:90px}.productIE{margin:40px -26px -220px !important}.productIE .item{margin:-180px 0 0 !important}.product-other .item-title{width:30%}@media only screen and (max-width: 767px){.product-other .item-title{width:100%}}.productIE .specialItem{margin:68px 0 0 !important}@media only screen and (max-width: 767px){.productIE .specialItem{margin:40px 0 0 !important}}

/*# sourceMappingURL=maps/product-detail.min.css.map */
