.root,.modaal-wrapper{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,.modaal-wrapper img{width:100%;height:auto;line-height:0}.root *,.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link,.modaal-wrapper a,.modaal-wrapper a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited,.modaal-wrapper a:visited{color:#0095bc}.root a:hover,.modaal-wrapper a:hover{color:#0095bc;text-decoration:none}.root a:active,.modaal-wrapper a:active{color:#0095bc}.root .btm1em,.modaal-wrapper .btm1em{margin-bottom:1em}.root .btm0,.modaal-wrapper .btm0{margin-bottom:0}.root .btm5,.modaal-wrapper .btm5{margin-bottom:5px}.root .btm10,.modaal-wrapper .btm10{margin-bottom:10px}.root .btm15,.modaal-wrapper .btm15{margin-bottom:15px}.root .btm20,.modaal-wrapper .btm20{margin-bottom:20px}.root .btm25,.modaal-wrapper .btm25{margin-bottom:25px}.root .btm30,.modaal-wrapper .btm30{margin-bottom:30px}.root .btm35,.modaal-wrapper .btm35{margin-bottom:35px}.root .btm40,.modaal-wrapper .btm40{margin-bottom:40px}.root .btm45,.modaal-wrapper .btm45{margin-bottom:45px}.root .btm50,.modaal-wrapper .btm50{margin-bottom:50px}.root .btm60,.modaal-wrapper .btm60{margin-bottom:60px}.root .btm70,.modaal-wrapper .btm70{margin-bottom:70px}.root .mt10,.modaal-wrapper .mt10{margin-top:10px}.root .pcnone,.modaal-wrapper .pcnone{display:none}.root .MB101-B,.modaal-wrapper .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3,.modaal-wrapper .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6,.modaal-wrapper .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root .Oswald,.modaal-wrapper .Oswald{font-family:"Oswald",sans-serif}@media screen and (max-width: 640px){.root,.modaal-wrapper{width:100%;margin:auto}.root .pcnone,.modaal-wrapper .pcnone{display:initial}.root .spnone,.modaal-wrapper .spnone{display:none}}.root.shaft_grip_banner,.modaal-wrapper.shaft_grip_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto;padding:30px 0 0 0}.root.shaft_grip_banner .box,.modaal-wrapper.shaft_grip_banner .box{width:580px;line-height:0}@media screen and (max-width: 640px){.root.shaft_grip_banner,.modaal-wrapper.shaft_grip_banner{-webkit-box-direction:column;-ms-flex-direction:column;flex-direction:column;width:94.67%;padding:0}.root.shaft_grip_banner .box,.modaal-wrapper.shaft_grip_banner .box{width:100%;margin-bottom:5.33vw}.root.shaft_grip_banner .box:last-child,.modaal-wrapper.shaft_grip_banner .box:last-child{margin-bottom:0}}.root.shaft_grip,.modaal-wrapper.shaft_grip{max-width:1080px;background:#fff;margin:0 auto;padding:0;text-align:left;color:#333;font-size:1.8rem}@media screen and (max-width: 640px){.root.shaft_grip,.modaal-wrapper.shaft_grip{font-size:1.4rem;overflow-x:visible}}.root.shaft_grip+.contentsBanner,.modaal-wrapper.shaft_grip+.contentsBanner{border-top:none}.root.shaft_grip h1,.modaal-wrapper.shaft_grip 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.shaft_grip h1,.modaal-wrapper.shaft_grip h1{margin:0 0 15px;font-size:9vw}}.root.shaft_grip h1 span,.modaal-wrapper.shaft_grip h1 span{color:#999}.root.shaft_grip .anc_nav01,.modaal-wrapper.shaft_grip .anc_nav01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){.root.shaft_grip .anc_nav01,.modaal-wrapper.shaft_grip .anc_nav01{margin:20px auto}}.root.shaft_grip .anc_nav01 ul,.modaal-wrapper.shaft_grip .anc_nav01 ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#eaeaea;padding:4px;margin:0 5px 10px}.root.shaft_grip .anc_nav01 ul li,.modaal-wrapper.shaft_grip .anc_nav01 ul li{margin:0 4px 0 0}.root.shaft_grip .anc_nav01 ul li:last-child,.modaal-wrapper.shaft_grip .anc_nav01 ul li:last-child{margin:0}.root.shaft_grip .anc_nav01 ul li a,.modaal-wrapper.shaft_grip .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;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 640px){.root.shaft_grip .anc_nav01 ul li a,.modaal-wrapper.shaft_grip .anc_nav01 ul li a{padding:8px 22px 8px 8px;font-size:1.35rem}}.root.shaft_grip .anc_nav01 ul li a:hover,.modaal-wrapper.shaft_grip .anc_nav01 ul li a:hover{opacity:.7}@media screen and (max-width: 640px){.root.shaft_grip .anc_nav01 ul li a:hover,.modaal-wrapper.shaft_grip .anc_nav01 ul li a:hover{opacity:1}}.root.shaft_grip .anc_nav01 ul li a::after,.modaal-wrapper.shaft_grip .anc_nav01 ul li a::after{content:"▼";position:absolute;top:1em;right:10px;font-size:1rem;padding:0 0 0 5px}@media screen and (max-width: 640px){.root.shaft_grip .anc_nav01 ul li a::after,.modaal-wrapper.shaft_grip .anc_nav01 ul li a::after{font-size:.8rem}}.root.shaft_grip>section,.modaal-wrapper.shaft_grip>section{margin:0 0 50px;padding:50px 0 0}@media screen and (max-width: 640px){.root.shaft_grip>section,.modaal-wrapper.shaft_grip>section{margin:-65px 0 0;padding:65px 0 0}.root.shaft_grip>section#shaft,.modaal-wrapper.shaft_grip>section#shaft{margin:-65px 0 20px}}.root.shaft_grip>section:last-child,.modaal-wrapper.shaft_grip>section:last-child{margin:0 0 20px}@media screen and (max-width: 640px){.root.shaft_grip>section:last-child,.modaal-wrapper.shaft_grip>section:last-child{margin:-65px 0 20px}}@media screen and (max-width: 640px){.root.shaft_grip .inner,.modaal-wrapper.shaft_grip .inner{padding:0 15px}}.root.shaft_grip .img_chart,.modaal-wrapper.shaft_grip .img_chart{max-width:710px;margin:0 auto}@media screen and (max-width: 640px){.root.shaft_grip .img_chart,.modaal-wrapper.shaft_grip .img_chart{margin:0 auto 40px;padding:0 10px}}.root.shaft_grip .bnr_fitterblog,.modaal-wrapper.shaft_grip .bnr_fitterblog{max-width:480px;margin:0 auto;padding-top:80px}@media screen and (max-width: 640px){.root.shaft_grip .bnr_fitterblog,.modaal-wrapper.shaft_grip .bnr_fitterblog{margin:0 auto 40px;padding:0 10px}}.root.shaft_grip .img_grip01,.modaal-wrapper.shaft_grip .img_grip01{max-width:850px;margin:0 auto 40px}@media screen and (max-width: 640px){.root.shaft_grip .img_grip01,.modaal-wrapper.shaft_grip .img_grip01{margin:0 auto 30px}}.root.shaft_grip .img_grip_weight,.modaal-wrapper.shaft_grip .img_grip_weight{max-width:365px}@media screen and (max-width: 640px){.root.shaft_grip .img_grip_weight,.modaal-wrapper.shaft_grip .img_grip_weight{max-width:280px}}.root.shaft_grip .img_putter_grip01,.modaal-wrapper.shaft_grip .img_putter_grip01{max-width:1068px;margin:0 auto 70px}@media screen and (max-width: 640px){.root.shaft_grip .img_putter_grip01,.modaal-wrapper.shaft_grip .img_putter_grip01{margin:0 auto 30px}}.root.shaft_grip .circle,.modaal-wrapper.shaft_grip .circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:23px;height:23px;background:#000;border-radius:50%;margin:0 5px 2px 0;color:#fff;font-size:1.2rem;vertical-align:middle}@media screen and (max-width: 640px){.root.shaft_grip .circle,.modaal-wrapper.shaft_grip .circle{width:18px;height:18px;font-size:.8rem}}.root.shaft_grip .item_list,.modaal-wrapper.shaft_grip .item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#eee;padding:9px;margin:0 0 50px}@media screen and (max-width: 640px){.root.shaft_grip .item_list,.modaal-wrapper.shaft_grip .item_list{padding:8px;margin:0 0 50px}}.root.shaft_grip .item_list li,.modaal-wrapper.shaft_grip .item_list li{background:#fff;width:348px;height:auto;margin:3px;border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 640px){.root.shaft_grip .item_list li,.modaal-wrapper.shaft_grip .item_list li{width:48%;margin:1%}}.root.shaft_grip .item_list li:hover,.modaal-wrapper.shaft_grip .item_list li:hover{border:2px solid #83cee3}@media screen and (max-width: 640px){.root.shaft_grip .item_list li:hover,.modaal-wrapper.shaft_grip .item_list li:hover{border:2px solid #fff}}.root.shaft_grip .item_list li a,.modaal-wrapper.shaft_grip .item_list li a{display:block;padding:15px 13px;color:#333;text-decoration:none}@media screen and (max-width: 640px){.root.shaft_grip .item_list li a,.modaal-wrapper.shaft_grip .item_list li a{padding:7px 7px 4px}}.root.shaft_grip .item_list li a dt,.modaal-wrapper.shaft_grip .item_list li a dt{margin:0 0 8px;font-weight:bold;font-size:1.62rem;line-height:1.4}@media screen and (max-width: 640px){.root.shaft_grip .item_list li a dt,.modaal-wrapper.shaft_grip .item_list li a dt{margin:0;font-size:2.5vw}}.root.shaft_grip .item_list li a dt small,.modaal-wrapper.shaft_grip .item_list li a dt small{font-size:62%}.root.shaft_grip .item_list li a dt img,.modaal-wrapper.shaft_grip .item_list li a dt img{display:inline-block;width:auto;height:17px;margin:0 0 3px 4px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 640px){.root.shaft_grip .item_list li a dt img,.modaal-wrapper.shaft_grip .item_list li a dt img{height:12px;margin:0 0 1px 5px}}@media screen and (max-width: 320px){.root.shaft_grip .item_list li a dt img,.modaal-wrapper.shaft_grip .item_list li a dt img{height:10px;margin:0 0 1px 3px}}.root.shaft_grip .item_list li a dt .ico01,.modaal-wrapper.shaft_grip .item_list li a dt .ico01{display:inline-block;background:#1fa6e0;color:#fff;font-size:1rem;white-space:nowrap}@media screen and (min-width: 641px){.root.shaft_grip .item_list li a dt .ico01,.modaal-wrapper.shaft_grip .item_list li a dt .ico01{margin:0 0 2px 4px;padding:0 4px;vertical-align:middle;line-height:16px;height:16px}}@media screen and (max-width: 640px){.root.shaft_grip .item_list li a dt .ico01,.modaal-wrapper.shaft_grip .item_list li a dt .ico01{margin:0 0 0 4px;padding:3px 4px;font-size:2.2vw}}@media all and (-ms-high-contrast: none){.root.shaft_grip .item_list li a dt .ico01,.modaal-wrapper.shaft_grip .item_list li a dt .ico01{line-height:19px}}.root.shaft_grip .item_list.grip dd,.modaal-wrapper.shaft_grip .item_list.grip dd{width:75%;margin:0 auto}.root.shaft_grip .shaft_list,.modaal-wrapper.shaft_grip .shaft_list{margin:0 0 60px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list,.modaal-wrapper.shaft_grip .shaft_list{margin:0}}.root.shaft_grip .shaft_list .slider-thumbnail,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail{background:#eee;padding:9px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail{padding:8px}}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container{overflow:visible;margin:0 0 30px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container{margin:0 0 20px}}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide{-ms-flex-negative:inherit !important;flex-shrink:inherit !important;background:#fff;width:348px !important;height:auto;padding:15px;margin:3px;border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide{width:48% !important;margin:1%;padding:7px 7px 4px}}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide:hover,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide:hover{border:2px solid #83cee3}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide:hover,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide:hover{border:2px solid #fff}}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border:2px solid #83cee3}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt{margin:0 0 8px;font-weight:bold;font-size:1.7rem;line-height:1.4}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt{margin:0;font-size:2.5vw}}.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img{display:inline-block;width:auto;height:19px;margin:0 0 0 10px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img{height:12px;margin:0 0 0 5px}}@media screen and (max-width: 320px){.root.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img,.modaal-wrapper.shaft_grip .shaft_list .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dt img{height:10px;margin:0 0 0 3px}}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider,.modaal-wrapper.shaft_grip .shaft_list .slider{width:100%}}.root.shaft_grip .shaft_list .slider.swiper-container,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container{margin:0;overflow:visible}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail{padding:0 15px}}.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl{margin:0 0 20px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl{margin:0 0 10px}}.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt{margin:0 0 7px;font-weight:bold;line-height:1.4}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt{margin:0 0 5px}}.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt img,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt img{display:inline-block;width:auto;height:22px;margin:0 0 4px 10px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt img,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dt img{height:13px;margin:0 0 1px 5px}}.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dd,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dd{max-width:521px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dd,.modaal-wrapper.shaft_grip .shaft_list .slider.swiper-container .swiper-slide .spec_detail dl dd{max-width:90%}}.root.shaft_grip .shaft_list.grip .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dd,.modaal-wrapper.shaft_grip .shaft_list.grip .slider-thumbnail.swiper-container .swiper-wrapper .swiper-slide dd{width:75%;margin:0 auto}.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail{display:block}}.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl{width:320px;margin:0 30px 0 0}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl{width:100%;margin:0 0 10px 0}}.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 th,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 th{width:100px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 th,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 th{width:80px}}.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 td,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail .spec_scroll .table01.font14 td{text-align:left;padding:5px 10px}.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl dd,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl dd{max-width:317px}@media screen and (max-width: 640px){.root.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl dd,.modaal-wrapper.shaft_grip .shaft_list.grip .slider.swiper-container .swiper-slide .spec_detail dl dd{max-width:60%}}.root.shaft_grip .ttl01,.modaal-wrapper.shaft_grip .ttl01{background:#eaeaea;margin:0 0 35px;padding:20px 25px;font-size:2.4rem;line-height:1;text-align:center}@media screen and (max-width: 640px){.root.shaft_grip .ttl01,.modaal-wrapper.shaft_grip .ttl01{margin:0 0 20px;padding:15px;font-size:5.2vw}}.root.shaft_grip .ttl02,.modaal-wrapper.shaft_grip .ttl02{border-bottom:2px solid #000;margin:30px 0 25px;padding:10px;color:#009dca;font-weight:bold;font-size:2.4rem;text-align:center;line-height:1.5}@media screen and (max-width: 640px){.root.shaft_grip .ttl02,.modaal-wrapper.shaft_grip .ttl02{margin:20px 0;font-size:4vw}}.root.shaft_grip .ttl02 span,.modaal-wrapper.shaft_grip .ttl02 span{display:block;color:#333;font-size:1.2rem}@media screen and (max-width: 640px){.root.shaft_grip .ttl02 span,.modaal-wrapper.shaft_grip .ttl02 span{font-size:1.1rem}}.root.shaft_grip .ttl03,.modaal-wrapper.shaft_grip .ttl03{margin:0 0 25px;font-weight:bold;font-size:2.4rem;text-align:center;line-height:1.5}@media screen and (max-width: 640px){.root.shaft_grip .ttl03,.modaal-wrapper.shaft_grip .ttl03{margin:0 0 10px;font-size:4vw}}.root.shaft_grip .ttl04,.modaal-wrapper.shaft_grip .ttl04{margin:0 0 15px;padding:0 0 10px;border-bottom:2px solid #ff9b24;font-weight:bold;font-size:2.4rem;line-height:1}@media screen and (max-width: 640px){.root.shaft_grip .ttl04,.modaal-wrapper.shaft_grip .ttl04{margin:0 0 10px;font-size:4vw}}.root.shaft_grip .option-pt-grip-title,.modaal-wrapper.shaft_grip .option-pt-grip-title{margin:0 0 20px;font-weight:bold;font-size:2.2rem;line-height:1}@media screen and (max-width: 640px){.root.shaft_grip .option-pt-grip-title,.modaal-wrapper.shaft_grip .option-pt-grip-title{padding-top:10px;margin:0 0 10px;font-size:3.73vw}}.root.shaft_grip .display_selectedItem,.modaal-wrapper.shaft_grip .display_selectedItem{display:none}@media screen and (max-width: 640px){.root.shaft_grip .display_selectedItem,.modaal-wrapper.shaft_grip .display_selectedItem{display:block;background:#eee url("../img/shaft_grip/ico_arrow01.svg") no-repeat right 10px center;background-size:12px 8px;margin:0 0 2px;padding:15px 10px;color:#666;font-weight:bold;cursor:pointer}}@media screen and (max-width: 320px){.root.shaft_grip .display_selectedItem,.modaal-wrapper.shaft_grip .display_selectedItem{font-size:1.25rem}}.root.shaft_grip .tabBox .tabArea,.modaal-wrapper.shaft_grip .tabBox .tabArea{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.root.shaft_grip .tabBox .tabArea .tab,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab{display:block;background:#eee;padding:16px 3px 20px;border-top:4px solid #eee;color:#666;font-weight:bold;-webkit-transition-duration:.3s;transition-duration:.3s;text-align:center;line-height:1.3;cursor:pointer}@media screen and (max-width: 640px){.root.shaft_grip .tabBox .tabArea .tab,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab{width:100% !important;border-top:none;text-align:left;margin:0 0 2px;padding:15px 10px}}@media screen and (max-width: 320px){.root.shaft_grip .tabBox .tabArea .tab,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab{font-size:1.25rem}}.root.shaft_grip .tabBox .tabArea .tab:hover,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab:hover{opacity:.7}.root.shaft_grip .tabBox .tabArea .tab.select,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.select{background:#fff;border-top:4px solid #000;color:#009dca}@media screen and (max-width: 640px){.root.shaft_grip .tabBox .tabArea .tab.select,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.select{border-top:none}}.root.shaft_grip .tabBox .tabArea .tab.select:hover,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.select:hover{opacity:1}.root.shaft_grip .tabBox .tabArea .tab.tab_shaft,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.tab_shaft{width:13.95%;font-size:1.55rem}@media screen and (min-width: 641px){.root.shaft_grip .tabBox .tabArea .tab.tab_shaft,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.tab_shaft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:94px;padding:10px 3px 14px}}@media screen and (max-width: 640px){.root.shaft_grip .tabBox .tabArea .tab.tab_shaft,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.tab_shaft{font-size:1.4rem}}.root.shaft_grip .tabBox .tabArea .tab.tab_grip,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.tab_grip{width:49.5%;padding:25px 10px 30px}@media screen and (max-width: 640px){.root.shaft_grip .tabBox .tabArea .tab.tab_grip,.modaal-wrapper.shaft_grip .tabBox .tabArea .tab.tab_grip{padding:15px 10px}}.root.shaft_grip .tabBox .tabArea.bottom,.modaal-wrapper.shaft_grip .tabBox .tabArea.bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 640px){.root.shaft_grip .tabBox .tabArea.bottom,.modaal-wrapper.shaft_grip .tabBox .tabArea.bottom{display:none}}.root.shaft_grip .tabBox .tabArea.bottom .tab,.modaal-wrapper.shaft_grip .tabBox .tabArea.bottom .tab{padding:20px 10px 16px;border-top:none;border-bottom:4px solid #eee}.root.shaft_grip .tabBox .tabArea.bottom .tab.select,.modaal-wrapper.shaft_grip .tabBox .tabArea.bottom .tab.select{border-top:none;border-bottom:4px solid #000}.root.shaft_grip .tabBox .tabArea.bottom .tab.tab_grip,.modaal-wrapper.shaft_grip .tabBox .tabArea.bottom .tab.tab_grip{padding:30px 10px 25px}.root.shaft_grip .contents .tab_main,.modaal-wrapper.shaft_grip .contents .tab_main{display:none;-webkit-transition-duration:.3s;transition-duration:.3s}.root.shaft_grip .contents .tab_main.is_show,.modaal-wrapper.shaft_grip .contents .tab_main.is_show{display:block}.root.shaft_grip .tab-btn_box,.modaal-wrapper.shaft_grip .tab-btn_box{margin:0 0 40px;border-bottom:2px solid #eaeaea}@media screen and (max-width: 640px){.root.shaft_grip .tab-btn_box,.modaal-wrapper.shaft_grip .tab-btn_box{overflow-x:auto;overflow-y:hidden;padding:0 0 2px;margin:0 0 25px;border-bottom:none}.root.shaft_grip .tab-btn_box.sp_scroll_none,.modaal-wrapper.shaft_grip .tab-btn_box.sp_scroll_none{overflow-x:inherit;overflow-y:inherit}.root.shaft_grip .tab-btn_box.sp_scroll_none ul,.modaal-wrapper.shaft_grip .tab-btn_box.sp_scroll_none ul{width:auto}}.root.shaft_grip .tab-btn_box ul,.modaal-wrapper.shaft_grip .tab-btn_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 640px){.root.shaft_grip .tab-btn_box ul,.modaal-wrapper.shaft_grip .tab-btn_box ul{width:820px;margin:0 auto;border-bottom:2px solid #eaeaea}.root.shaft_grip .tab-btn_box ul.sp_w_small,.modaal-wrapper.shaft_grip .tab-btn_box ul.sp_w_small{width:570px}.root.shaft_grip .tab-btn_box ul.sp_w_wide,.modaal-wrapper.shaft_grip .tab-btn_box ul.sp_w_wide{width:720px}}.root.shaft_grip .tab-btn_box ul li,.modaal-wrapper.shaft_grip .tab-btn_box ul li{position:relative;padding:0 20px;font-size:1.6rem;color:#666;font-weight:bold;text-decoration:none;-webkit-transition:.3s;transition:.3s;cursor:pointer;transition:.3s}@media screen and (max-width: 640px){.root.shaft_grip .tab-btn_box ul li,.modaal-wrapper.shaft_grip .tab-btn_box ul li{padding:0 13px;font-size:1.3rem}}.root.shaft_grip .tab-btn_box ul li span,.modaal-wrapper.shaft_grip .tab-btn_box ul li span{position:relative;display:block;padding:0 0 10px}@media screen and (max-width: 640px){.root.shaft_grip .tab-btn_box ul li span,.modaal-wrapper.shaft_grip .tab-btn_box ul li span{padding:0 0 7px}}.root.shaft_grip .tab-btn_box ul li:hover,.root.shaft_grip .tab-btn_box ul li.current,.modaal-wrapper.shaft_grip .tab-btn_box ul li:hover,.modaal-wrapper.shaft_grip .tab-btn_box ul li.current{color:#009dca}.root.shaft_grip .tab-btn_box ul li:hover span::before,.root.shaft_grip .tab-btn_box ul li.current span::before,.modaal-wrapper.shaft_grip .tab-btn_box ul li:hover span::before,.modaal-wrapper.shaft_grip .tab-btn_box ul li.current span::before{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#009dca}.root.shaft_grip .tab-btn_box ul li::after,.modaal-wrapper.shaft_grip .tab-btn_box ul li::after{content:"";display:block;position:absolute;right:0;top:.2em;width:2px;height:1em;background:#000}.root.shaft_grip .tab-btn_box ul li:last-child::after,.modaal-wrapper.shaft_grip .tab-btn_box ul li:last-child::after{display:none}.root.shaft_grip .js-tab-contents,.modaal-wrapper.shaft_grip .js-tab-contents{display:none}.root.shaft_grip .js-tab-contents.current,.modaal-wrapper.shaft_grip .js-tab-contents.current{display:block}.root .spec_ttl,.modaal-wrapper .spec_ttl{margin:20px 0 5px;font-weight:bold;font-size:1.6rem;color:#009dca}@media screen and (max-width: 640px){.root .spec_ttl,.modaal-wrapper .spec_ttl{font-size:1.4rem}}.root .sp_scroll_txt,.modaal-wrapper .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root .sp_scroll_txt,.modaal-wrapper .sp_scroll_txt{display:block;font-size:1.2rem}}.root .spec_scroll,.modaal-wrapper .spec_scroll{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root .spec_scroll,.modaal-wrapper .spec_scroll{margin:0;padding:0}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_s,.modaal-wrapper .spec_scroll .table01.w_s{width:500px}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_m,.modaal-wrapper .spec_scroll .table01.w_m{width:750px}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_l,.modaal-wrapper .spec_scroll .table01.w_l{width:850px}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_xl,.modaal-wrapper .spec_scroll .table01.w_xl{width:1000px}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_100per,.modaal-wrapper .spec_scroll .table01.w_100per{width:100%}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_max,.modaal-wrapper .spec_scroll .table01.w_max{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width: 640px){.root .spec_scroll .table01.w_fit,.modaal-wrapper .spec_scroll .table01.w_fit{width:calc(100vw - 50px)}}.root .spec_scroll .table01.font14 th,.root .spec_scroll .table01.font14 td,.modaal-wrapper .spec_scroll .table01.font14 th,.modaal-wrapper .spec_scroll .table01.font14 td{padding:5px;font-size:1.4rem}@media screen and (max-width: 640px){.root .spec_scroll .table01.font14 th,.root .spec_scroll .table01.font14 td,.modaal-wrapper .spec_scroll .table01.font14 th,.modaal-wrapper .spec_scroll .table01.font14 td{font-size:1.2rem}}.root .spec_scroll .table01.font14 th,.modaal-wrapper .spec_scroll .table01.font14 th{width:140px;padding:5px;white-space:nowrap}@media screen and (max-width: 640px){.root .spec_scroll .table01.font14 th,.modaal-wrapper .spec_scroll .table01.font14 th{width:100px;white-space:auto}}.root .spec_scroll .table01 th,.root .spec_scroll .table01 td,.modaal-wrapper .spec_scroll .table01 th,.modaal-wrapper .spec_scroll .table01 td{border-bottom:4px solid #fff;border-right:4px solid #fff;padding:10px;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root .spec_scroll .table01 th,.root .spec_scroll .table01 td,.modaal-wrapper .spec_scroll .table01 th,.modaal-wrapper .spec_scroll .table01 td{font-size:1.2rem}}.root .spec_scroll .table01 th.left,.root .spec_scroll .table01 td.left,.modaal-wrapper .spec_scroll .table01 th.left,.modaal-wrapper .spec_scroll .table01 td.left{text-align:left}.root .spec_scroll .table01 th.logo,.root .spec_scroll .table01 td.logo,.modaal-wrapper .spec_scroll .table01 th.logo,.modaal-wrapper .spec_scroll .table01 td.logo{background:#131313}.root .spec_scroll .table01 th.logo img,.root .spec_scroll .table01 td.logo img,.modaal-wrapper .spec_scroll .table01 th.logo img,.modaal-wrapper .spec_scroll .table01 td.logo img{display:block;width:auto;height:27px;padding:4px 0 3px;margin:0 auto}@media screen and (max-width: 640px){.root .spec_scroll .table01 th.logo img,.root .spec_scroll .table01 td.logo img,.modaal-wrapper .spec_scroll .table01 th.logo img,.modaal-wrapper .spec_scroll .table01 td.logo img{height:20px}}.root .spec_scroll .table01 th.nowrap,.root .spec_scroll .table01 td.nowrap,.modaal-wrapper .spec_scroll .table01 th.nowrap,.modaal-wrapper .spec_scroll .table01 td.nowrap{white-space:nowrap}@media screen and (max-width: 640px){.root .spec_scroll .table01 th.nowrap,.root .spec_scroll .table01 td.nowrap,.modaal-wrapper .spec_scroll .table01 th.nowrap,.modaal-wrapper .spec_scroll .table01 td.nowrap{white-space:inherit}}.root .spec_scroll .table01 th.wl,.root .spec_scroll .table01 td.wl,.modaal-wrapper .spec_scroll .table01 th.wl,.modaal-wrapper .spec_scroll .table01 td.wl{width:380px}@media screen and (max-width: 1000px){.root .spec_scroll .table01 th.wl,.root .spec_scroll .table01 td.wl,.modaal-wrapper .spec_scroll .table01 th.wl,.modaal-wrapper .spec_scroll .table01 td.wl{width:auto;white-space:inherit}}.root .spec_scroll .table01 th.wm,.root .spec_scroll .table01 td.wm,.modaal-wrapper .spec_scroll .table01 th.wm,.modaal-wrapper .spec_scroll .table01 td.wm{width:250px}@media screen and (max-width: 640px){.root .spec_scroll .table01 th.wm,.root .spec_scroll .table01 td.wm,.modaal-wrapper .spec_scroll .table01 th.wm,.modaal-wrapper .spec_scroll .table01 td.wm{width:auto;white-space:inherit}}.root .spec_scroll .table01 th small,.root .spec_scroll .table01 td small,.modaal-wrapper .spec_scroll .table01 th small,.modaal-wrapper .spec_scroll .table01 td small{font-size:55%}.root .spec_scroll .table01 th .ico01,.root .spec_scroll .table01 td .ico01,.modaal-wrapper .spec_scroll .table01 th .ico01,.modaal-wrapper .spec_scroll .table01 td .ico01{display:inline-block;background:#1fa6e0;color:#fff;font-size:1rem;white-space:nowrap}@media screen and (min-width: 641px){.root .spec_scroll .table01 th .ico01,.root .spec_scroll .table01 td .ico01,.modaal-wrapper .spec_scroll .table01 th .ico01,.modaal-wrapper .spec_scroll .table01 td .ico01{margin:0 0 0 10px;padding:0 4px;vertical-align:middle;line-height:18px;height:18px}}@media screen and (max-width: 640px){.root .spec_scroll .table01 th .ico01,.root .spec_scroll .table01 td .ico01,.modaal-wrapper .spec_scroll .table01 th .ico01,.modaal-wrapper .spec_scroll .table01 td .ico01{margin:0 0 0 10px;padding:3px 4px;font-size:10px}}@media all and (-ms-high-contrast: none){.root .spec_scroll .table01 th .ico01,.root .spec_scroll .table01 td .ico01,.modaal-wrapper .spec_scroll .table01 th .ico01,.modaal-wrapper .spec_scroll .table01 td .ico01{line-height:21px}}.root .spec_scroll .table01 th,.modaal-wrapper .spec_scroll .table01 th{background:#5f5f5f;color:#fff;font-weight:bold;font-size:1.3rem}@media screen and (max-width: 640px){.root .spec_scroll .table01 th,.modaal-wrapper .spec_scroll .table01 th{font-size:1.2rem}}.root .spec_scroll .table01 td.flex,.modaal-wrapper .spec_scroll .table01 td.flex{background:#9b9b9b !important;color:#fff}.root .spec_scroll .table01 tr.flex td,.modaal-wrapper .spec_scroll .table01 tr.flex td{width:70px;background:#9b9b9b !important;color:#fff}@media screen and (max-width: 640px){.root .spec_scroll .table01 tr.flex td,.modaal-wrapper .spec_scroll .table01 tr.flex td{width:42px}}.root .spec_scroll .table01 tbody tr:nth-child(odd) td,.modaal-wrapper .spec_scroll .table01 tbody tr:nth-child(odd) td{background:#eee}.root .spec_scroll .table01 tbody tr:nth-child(even) td,.modaal-wrapper .spec_scroll .table01 tbody tr:nth-child(even) td{background:#ecf5f9}.root .spec_scroll .table01 tbody tr td.bg01,.modaal-wrapper .spec_scroll .table01 tbody tr td.bg01{background:#eee}.root .center,.modaal-wrapper .center{text-align:center}.root .bold,.modaal-wrapper .bold{font-weight:bold}.root .note,.modaal-wrapper .note{font-size:1.4rem}@media screen and (max-width: 640px){.root .note,.modaal-wrapper .note{font-size:1.2rem}}.root .note.txt-right,.modaal-wrapper .note.txt-right{text-align:right}.modaal-wrapper{background:none;font-size:1.8rem;z-index:99999999;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif}.modaal-content-container{padding:0}.modaal-container{width:auto;max-width:1200px}.modaal-inner-wrapper{padding:50px 15px}.modaal-overlay{z-index:9999999}.modaal-close:hover{background:none}@media screen and (max-width: 640px){.modaal-close{right:0;top:0}}.modaal-close:after,.modaal-close:before{width:2px;height:40px}@media screen and (max-width: 640px){.modaal-close:after,.modaal-close:before{height:30px}}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#ccc}.spec_detail{padding:30px}@media screen and (max-width: 640px){.spec_detail{padding:15px}}.spec_detail .modal-note{margin-top:5px;font-size:1.2rem;line-height:1.4}@media screen and (max-width: 640px){.spec_detail .modal-note{margin-top:0;font-size:1.1rem}}.spec_detail dl{margin:0 0 20px}@media screen and (max-width: 640px){.spec_detail dl{margin:0 0 10px}}.spec_detail dl dt{margin:0 0 7px;font-weight:bold;line-height:1.4}@media screen and (max-width: 640px){.spec_detail dl dt{margin:0 0 5px;font-size:1.4rem}}.spec_detail dl dt img{display:inline-block;width:auto;height:22px;margin:0 0 4px 10px}@media screen and (max-width: 640px){.spec_detail dl dt img{height:13px;margin:0 0 1px 5px}}.spec_detail dl dt .ico01{display:inline-block;background:#1fa6e0;color:#fff;font-size:1rem;white-space:nowrap}@media screen and (min-width: 641px){.spec_detail dl dt .ico01{margin:0 0 3px 10px;padding:0 4px;vertical-align:middle;line-height:18px;height:18px}}@media screen and (max-width: 640px){.spec_detail dl dt .ico01{margin:0 0 0 10px;padding:3px 4px;font-size:2.2vw}}@media all and (-ms-high-contrast: none){.spec_detail dl dt .ico01{line-height:21px}}.spec_detail dl dd{max-width:521px}@media screen and (max-width: 640px){.spec_detail dl dd{max-width:300px}}@media screen and (max-width: 320px){.spec_detail dl dd{max-width:260px}}.spec_detail dl dd:nth-of-type(2n){padding:10px 0}@media screen and (max-width: 640px){.spec_detail dl dd:nth-of-type(2n){padding:0}}.spec_detail.grip{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.spec_detail.grip{display:block}}.spec_detail.grip dl{width:320px;margin:0 30px 0 0}@media screen and (max-width: 640px){.spec_detail.grip dl{width:100%;margin:0 0 10px 0}}.spec_detail.grip .spec_scroll .table01.font14 th{width:120px}@media screen and (max-width: 640px){.spec_detail.grip .spec_scroll .table01.font14 th{width:100px}}.spec_detail.grip .spec_scroll .table01.font14 td{text-align:left;padding:5px 10px}.spec_detail.grip dl dd{max-width:317px}@media screen and (max-width: 640px){.spec_detail.grip dl dd{max-width:75%}}