﻿.root{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.root img{width:100%;height:auto;line-height:0}.root *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited{color:#0095bc}.root a:hover{color:#0095bc;text-decoration:none}.root a:active{color:#0095bc}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .mt10{margin-top:10px}.root .pcnone{display:none}.root .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root .Oswald{font-family:"Oswald",sans-serif}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.product{max-width:1280px;background:#fff;margin:0 auto;padding:0;text-align:left;color:#333;font-size:1.8rem}@media screen and (max-width: 640px){.root.product{font-size:1.4rem;overflow-x:visible}}.root.product+.contentsBanner{border-top:none}.root.product h1{margin:0 0 20px;font-weight:bold;font-family:'Oswald';font-size:6.8rem;text-align:center}@media screen and (max-width: 640px){.root.product h1{margin:0 0 15px;font-size:9.0vw}}.root.product h1 span{color:#999}@media screen and (max-width: 640px){.root.product .anc_nav_box{position:relative;margin:20px 0 30px}}.root.product .anc_nav_box .display_selectedItem{display:none}@media screen and (max-width: 640px){.root.product .anc_nav_box .display_selectedItem{display:block;background:#eee url("../img/shaft_grip/ico_arrow01.svg") no-repeat right 10px center;background-size:12px 8px;margin:0 15px 3px;padding:10px 25px 10px 10px;color:#666;font-weight:bold;text-align:center;cursor:pointer}}.root.product .anc_nav01{display:flex;justify-content:center;max-width:1050px;margin:30px auto 60px;flex-wrap:wrap}@media screen and (max-width: 640px){.root.product .anc_nav01{position:absolute;z-index:1;display:block;width:100%;background:#fff;padding:0 15px 15px;margin:0 auto}}.root.product .anc_nav01 ul{display:inline-flex;background:#eaeaea;padding:4px;margin:0 5px 10px}.root.product .anc_nav01 ul.pc-hidden{display:none}.root.product .anc_nav01 ul.sp-hidden{display:inline-flex}@media screen and (max-width: 640px){.root.product .anc_nav01 ul{display:block;background:none;padding:0;margin:0}.root.product .anc_nav01 ul.pc-hidden{display:block}.root.product .anc_nav01 ul.sp-hidden{display:none}}.root.product .anc_nav01 ul li{margin:0 4px 0 0}@media screen and (max-width: 640px){.root.product .anc_nav01 ul li{width:100%;margin:0 0 1px 0}}.root.product .anc_nav01 ul li:last-child{margin:0}@media screen and (max-width: 640px){.root.product .anc_nav01 ul li:last-child{margin:0 0 1px 0}}.root.product .anc_nav01 ul li a{position:relative;display:inline-block;background:#fff;padding:8px 25px 8px 10px;color:#009dca;font-weight:bold;font-size:1.6rem;text-decoration:none;line-height:1.0;transition:0.3s}@media screen and (max-width: 640px){.root.product .anc_nav01 ul li a{display:block;background:#eee url("../img/shaft_grip/ico_arrow01.svg") no-repeat right 10px center;background-size:12px 8px;padding:10px 25px 10px 10px;color:#666;font-size:1.4rem;text-align:center}}.root.product .anc_nav01 ul li a:hover{opacity:0.7}@media screen and (max-width: 640px){.root.product .anc_nav01 ul li a:hover{opacity:1.0}}.root.product .anc_nav01 ul li a::after{content:"▼";position:absolute;top:1em;right:10px;font-size:1.0rem;padding:0 0 0 5px}@media screen and (max-width: 640px){.root.product .anc_nav01 ul li a::after{display:none}}.root.product .product_list{display:flex;justify-content:space-between;flex-wrap:wrap}.root.product .product_list>section{width:620px;margin:-44px 0 20px;padding:44px 0 0}@media screen and (max-width: 640px){.root.product .product_list>section{width:100%;margin:-16.3vw 0 20px;padding:16.3vw 0 0}}.root.product .product_list>section ul{position:relative}.root.product .product_list>section ul li{margin:0 0 40px}@media screen and (max-width: 640px){.root.product .product_list>section ul li{margin:0 0 15px}}.root.product .product_list>section ul li a{display:block;position:relative}.root.product .product_list>section ul li a.new::after{content:"";position:absolute;top:0;left:0;width:12.1%;height:19.4%;background-image:url("/images/product/new-icon.jpg");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.root.product .product_list>section ul li a:hover.new::after{opacity:0.7}@media screen and (max-width: 640px){.root.product .product_list>section ul li a:hover.new::after{opacity:1.0}}.root.product .product_list>section.w_full{width:100%}.root.product .product_list>section.w_full ul{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 641px){.root.product .product_list>section.w_full ul{margin:0 -20px}}.root.product .product_list>section.w_full ul.col1{justify-content:center}.root.product .product_list>section.w_full ul li{width:620px}@media screen and (min-width: 641px){.root.product .product_list>section.w_full ul li{margin:0 20px 40px}}@media screen and (max-width: 640px){.root.product .product_list>section.w_full ul li{width:100%}}.root.product .ttl01{background:#eaeaea;margin:0 0 35px;padding:20px 25px;font-size:2.4rem;line-height:1.0;text-align:center}@media screen and (max-width: 640px){.root.product .ttl01{margin:0 0 15px;padding:15px;font-size:5.2vw}}.root.product .center{text-align:center}.root.product .bold{font-weight:bold}.root.product .note{font-size:1.4rem}@media screen and (max-width: 640px){.root.product .note{font-size:1.2rem}}
