.product-detail-wrap{padding:160px 20px 100px;max-width:1240px;margin-inline:auto;box-sizing:content-box}.product-detail-ttl{font-size:62px;font-size:6.2rem;font-weight:400;line-height:1.1;margin-bottom:35px}.return-link{margin-bottom:35px}.return-link>a{font-size:14px;font-size:1.4rem;font-weight:700;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;color:#000}.return-link>a::after{content:"";display:inline-block;margin-left:5px;width:13px;height:10px;background-image:url(../img/return_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:0 0}.product-detail-lead-box{display:-webkit-box;display:flex;gap:0 3.79%}.product-img{width:24.19%;-webkit-box-flex:0;flex:0 0 24.19%}.product-detail{-webkit-box-flex:1;flex:1 1 auto}.product-detail-list{list-style:none;padding:0;margin:0}.product-detail-item{display:-webkit-box;display:flex;gap:10px 22px}.product-detail-item+.product-detail-item{margin-top:26px}.product-type-cap{-webkit-box-flex:0;flex:0 0 145px;font-size:20px;font-size:2rem;line-height:1.2;margin-top:8px}.product-name{font-weight:700;font-size:30px;font-size:3rem;line-height:1.2}.product-type{display:inline-block;font-size:20px;font-size:2rem;font-weight:400}.product-model-list{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:7px 24px}.product-model-list dd{margin:0}.product-sub-info{font-size:20px;font-size:2rem;line-height:1.2;-ms-grid-row-align:center;align-self:center}.product-sub-info-wrap{display:-webkit-box;display:flex;gap:10px;flex-wrap:wrap}.product-feature-wrap{margin-top:58px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.product-feature-block{width:47.98%}.product-feature-box+.product-feature-box{margin-top:80px}.product-feature-ttl{margin-bottom:50px;padding:15px 0 15px 21px;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.2;border-left:2px solid #333}.technical-data-table{width:100%;border-collapse:collapse}.technical-data-table tr{border-bottom:1px solid #ccc}.technical-data-table tr:first-child{border-top:1px solid #ccc}.technical-data-table td,.technical-data-table th{font-size:14px;font-size:1.4rem;padding:15px 20px;font-weight:400;word-break:break-word}.technical-data-table th{background-color:#eee;width:36.97%}.pdf-link-list .pdf-link-item,.product-detail-text{font-size:16px;font-size:1.6rem;line-height:2}.product-detail-cap{margin-top:15px;list-style:none;padding:0;margin-bottom:0}.product-detail-cap>li{font-size:14px;font-size:1.4rem;line-height:2}.pdf-link-list{margin:0;padding:0;list-style:none}.pdf-link-list .pdf-link-item>a{text-decoration:none;color:#000}.pdf-link-list .pdf-link-item>a[href$=".pdf"]{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:0 5px}.foot-return-link a::after,.pdf-link-list .pdf-link-item>a[href$=".pdf"]::after{content:"";display:inline-block;width:20px;height:20px;background-image:url(../../../../common/img/icon_pdf.png);background-position:center;background-repeat:no-repeat;background-size:contain}.product-figure-box{margin-top:20px}.product-figure,.visual-index-menu-list>li div{text-align:center}.product-figure+.product-figure{margin-top:41px}.product-figure.column{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.product-figure.column .product-column-figure{width:48.06%}.accessories-box{margin-top:80px}.accessories-list{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:31px 10px}.accessories-item{display:-webkit-box;display:flex;gap:0 16px}.accessories-img{width:80px;-webkit-box-flex:0;flex:0 0 80px}.accessories-detail{-webkit-box-flex:0;flex:0 1 auto}.accessories-cap{font-size:14px;font-size:1.4rem;line-height:1.1}.accessories-name{font-weight:700;font-size:18px;font-size:1.8rem}.foot-return-link{text-align:center;margin-top:100px}.foot-return-link a,.visual-index-menu-list>li p{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.foot-return-link a{box-sizing:border-box;width:100%;max-width:340px;display:-webkit-inline-box;display:inline-flex;gap:0 6px;background-color:#555;color:#fff;font-weight:700;text-decoration:none;padding:17px 10px 17px 20px;border-radius:999px;font-size:14px;font-size:1.4rem;line-height:1}.foot-return-link a::after{width:12px;height:11px;background-image:url(../img/return_arrow_wh.png)}.btn-visual-index-menu{position:fixed;right:5.4%;top:114px;z-index:10002}.btn-visual-index-menu button,.visual-index-menu-list>li a{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.btn-visual-index-menu button,.visual-index-cnt{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.btn-visual-index-menu button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;margin:0;border:0;background:0 0;outline:0;cursor:pointer;padding:0}.btn-visual-index-menu button:hover{opacity:.6}.btn-visual-index-menu button span{display:inline-block}.btn-visual-index-menu button span.btn-visual-index-menu-icon{width:38px;height:38px;background-color:#666;border-radius:50%;margin-bottom:4px;position:relative;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.btn-visual-index-menu button span.btn-visual-index-menu-icon::after,.btn-visual-index-menu button span.btn-visual-index-menu-icon::before{content:""}.btn-visual-index-menu button span.btn-visual-index-menu-icon::after,.btn-visual-index-menu button span.btn-visual-index-menu-icon::before,.btn-visual-index-menu button span.btn-visual-index-menu-icon>span{display:inline-block;width:18px;height:2px;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transition:all .4s ease;transition:all .4s ease}.btn-visual-index-menu button span.btn-visual-index-menu-icon>span{-webkit-transform:translate(-50%,-1px);transform:translate(-50%,-1px)}.btn-visual-index-menu button span.btn-visual-index-menu-icon::before{-webkit-transform:translate(-50%,-7px);transform:translate(-50%,-7px)}.btn-visual-index-menu button span.btn-visual-index-menu-icon::after{-webkit-transform:translate(-50%,5px);transform:translate(-50%,5px)}.btn-visual-index-menu button span.btn-visual-index-menu-txt{font-size:24px;font-size:2.4rem;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon{background-color:transparent}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon>span{opacity:0}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::after,.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::before{width:28px}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.btn-visual-index-menu button.open span.btn-visual-index-menu-txt{display:none}.visual-index-cnt{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;position:fixed;z-index:10001;left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;background-color:rgba(20,20,20,.95);padding:50px 50px 80px;color:#fff;overflow-y:auto}.visual-index-cnt.open{opacity:1;visibility:visible}.visual-index-menu-ttl{text-align:center;font-size:38px;font-size:3.8rem;line-height:1.4;color:#fff;margin-bottom:35px}.visual-index-menu-list{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:30px}.visual-index-menu-list>li{background-color:#333}.visual-index-menu-list>li a{display:block;color:#fff;text-decoration:none}.visual-index-menu-list>li a:hover{opacity:.5}.visual-index-menu-list>li div.img-r{text-align:right}.visual-index-menu-list>li div img{width:100%;max-width:200px}.visual-index-menu-list>li p{display:-webkit-box;display:flex;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.25;min-height:50px}@media only screen and (min-width:641px) and (max-width:960px){.product-detail-wrap{padding:120px 4% 80px}.product-detail-ttl{font-size:4.5rem}.product-detail-lead-box{gap:0 25px}.product-img{width:212px;-webkit-box-flex:0;flex:0 0 212px}.product-type-cap{font-size:1.8rem}.product-name{font-size:2.6rem}.product-type{font-size:1.8rem}.product-sub-info{font-size:1.6rem}.product-feature-ttl{margin-bottom:40px;padding:12px 0 12px 15px;font-size:2rem}.btn-visual-index-menu{right:2%;top:94px}.visual-index-cnt{padding:30px 6% 40px}.visual-index-menu-ttl{font-size:3.2rem;margin-bottom:25px}.visual-index-menu-list{gap:10px}.visual-index-menu-list>li p{font-size:1.4rem}}@media only screen and (max-width:640px){.product-detail-wrap{padding:70px 4% 40px}.product-detail-ttl{font-size:3rem;margin-bottom:20px}.product-detail-lead-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:30px 0}.product-img{width:auto;max-width:260px;margin-inline:auto;-webkit-box-flex:initial;flex:initial}.product-type-cap{font-size:1.6rem}.product-name{font-size:2rem}.product-type{font-size:1.6rem}.product-sub-info{font-size:1.4rem}.product-feature-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.product-feature-block{width:auto}.product-feature-block+.product-feature-block{margin-top:50px}.product-feature-ttl{margin-bottom:30px;padding:10px 0 10px 12px;font-size:1.8rem}.accessories-box,.product-feature-box+.product-feature-box{margin-top:40px}.accessories-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px}.accessories-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px 0}.accessories-img{-webkit-box-flex:initial;flex:initial;width:auto;max-width:80px}.foot-return-link{margin-top:50px}.btn-visual-index-menu{right:2%;top:60px}.btn-visual-index-menu button span.btn-visual-index-menu-icon{width:26px;height:26px}.btn-visual-index-menu button span.btn-visual-index-menu-icon::after,.btn-visual-index-menu button span.btn-visual-index-menu-icon::before,.btn-visual-index-menu button span.btn-visual-index-menu-icon>span{width:12px}.btn-visual-index-menu button span.btn-visual-index-menu-icon::before{-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}.btn-visual-index-menu button span.btn-visual-index-menu-icon::after{-webkit-transform:translate(-50%,3px);transform:translate(-50%,3px)}.btn-visual-index-menu button span.btn-visual-index-menu-txt{font-size:1.8rem}.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::after,.btn-visual-index-menu button.open span.btn-visual-index-menu-icon::before{width:22px}.visual-index-cnt{padding:20px 4% 30px}.visual-index-menu-ttl{font-size:2.2rem;margin-bottom:20px}.visual-index-menu-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:10px}.visual-index-menu-list>li p{font-size:1rem;min-height:38px}}@media (hover:hover){.pdf-link-list .pdf-link-item>a:hover,.return-link>a:hover{opacity:.5}.foot-return-link a,.pdf-link-list .pdf-link-item>a,.return-link>a{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.foot-return-link a:hover{opacity:.7}}@media only screen and (max-width:960px){.product-detail-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px}.product-type-cap{-webkit-box-flex:initial;flex:initial;margin-top:0}.technical-data-table td,.technical-data-table th{padding:10px 15px}}