﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap");.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;vertical-align:bottom;backface-visibility:hidden}.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 sub,.root sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}.root sub{bottom:-.25em}.root sup{top:-.5em}.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 .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}.root .font14{font-size:1.4rem}@media screen and (max-width: 640px){.root .font14{font-size:1.2rem}}.root .bold{font-weight:bold}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.i59{background:url("../img/i59/bg.jpg") top center;text-align:left;font-size:1.8rem}@media screen and (max-width: 640px){.root.i59{font-size:1.4rem;overflow-x:visible}}.root.i59+.contentsBanner{border-top:none}.root.i59 .hero{position:relative;width:100%}.root.i59 .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root.i59 .hero .sp_scroll{display:block;width:11.5%;position:absolute;bottom:2.0vw;left:0;right:0;margin:0 auto}}.root.i59 .hero img{width:100%;vertical-align:bottom}.root.i59 .hero .release{position:absolute;bottom:1.0vw;right:1.0vw;width:13%;box-sizing:border-box;background:#3c3d3d;padding:0.85vw 0;color:#FFF;font-weight:bold;font-size:1.15vw;text-align:center;line-height:1.0}@media screen and (max-width: 1280px){.root.i59 .hero .release{bottom:13px;right:13px;padding:10.8px 0;font-size:14.7px}}@media screen and (max-width: 640px){.root.i59 .hero .release{bottom:0;right:0;width:38%;padding:2.8vw 5px;font-size:3.5vw}}.root.i59 .nav{background:url("../img/i59/bg_nav.jpg") repeat-x top center;font-family:"Noto Serif JP",serif}@media screen and (max-width: 640px){.root.i59 .nav{overflow-x:scroll;background-size:100px 100%}}.root.i59 .nav ul{display:flex;justify-content:center;align-items:center;height:80px;margin:0 auto}@media screen and (max-width: 640px){.root.i59 .nav ul{width:152vw;height:15vw}}.root.i59 .nav ul li{position:relative;padding:0 28px}@media screen and (max-width: 640px){.root.i59 .nav ul li{padding:0 4.3vw;margin:-1.2vw 0 0}}.root.i59 .nav ul li a{display:block;color:#fff;font-weight:600;font-size:2.2rem;text-decoration:none;white-space:nowrap;text-align:center;letter-spacing:-0.04em;text-shadow:2px 2px 1px rgba(4,0,0,0.11);transition:.3s}@media screen and (max-width: 640px){.root.i59 .nav ul li a{font-size:3.6vw}}.root.i59 .nav ul li a:hover{opacity:0.7}.root.i59 .nav ul li a span{display:block;color:#3e392f;font-weight:900;font-size:1.2rem;letter-spacing:0;text-shadow:0 0 0 transparent}@media screen and (max-width: 640px){.root.i59 .nav ul li a span{font-size:2.2vw;line-height:1.4}}.root.i59 .nav ul li:before{content:"・";position:absolute;top:0;left:-10px;color:#fff;font-weight:600;font-size:2.2rem;text-shadow:2px 2px 1px rgba(4,0,0,0.11)}@media screen and (max-width: 640px){.root.i59 .nav ul li:before{top:0.1em;left:-1.5vw;font-size:3.5vw}}.root.i59 .nav ul li:last-child:after{content:"・";position:absolute;top:0;right:-10px;color:#fff;font-weight:600;font-size:2.2rem;text-shadow:2px 2px 1px rgba(4,0,0,0.11)}@media screen and (max-width: 640px){.root.i59 .nav ul li:last-child:after{top:0.1em;right:-1.5vw;font-size:3.5vw}}.root.i59 .lead{width:auto;padding:40px 20px;margin:0;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.2rem;text-align:center}@media screen and (max-width: 640px){.root.i59 .lead{padding:25px 30px;font-size:1.5rem;text-align:left}}.root.i59 .lead p{margin:0 0 30px}@media screen and (max-width: 640px){.root.i59 .lead p{margin:0 0 10px}}.root.i59 .lead p:last-child{margin:0}.root.i59 section{margin:-45px 0 0;padding:45px 0 0}@media screen and (max-width: 640px){.root.i59 section{margin:-20vw 0 0;padding:20vw 0 0}}.root.i59 .inner{max-width:1200px;margin:0 auto}@media screen and (max-width: 640px){.root.i59 .inner{padding:0 15px}}.root.i59 .ttl01_box{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background:url("../img/i59/bg_ttl01_l.png") no-repeat center left,url("../img/i59/bg_ttl01_r.png") no-repeat center right,url("../img/i59/bg_ttl01.jpg") repeat-x top center;width:100%;height:98px;font-family:"Noto Serif JP",serif;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.root.i59 .ttl01_box{background-size:17% 2px, 17% 2px, 180px 100%;height:18vw}}.root.i59 .ttl01_box span{display:block;background:linear-gradient(180deg, #fff 28%, #8e877c 100%);-webkit-background-clip:text;color:transparent;padding:0 5px;font-weight:500;font-size:3.8rem;letter-spacing:-0.05em}@media screen and (max-width: 640px){.root.i59 .ttl01_box span{font-size:5.8vw}}@media all and (-ms-high-contrast: none){.root.i59 .ttl01_box span{background:none;color:#d7d6d3}}.root.i59 .ttl01_box em{display:block;margin:7px 0 0;color:#d7d6d3;font-style:normal;font-weight:900;font-size:1.2rem}@media screen and (max-width: 640px){.root.i59 .ttl01_box em{font-size:3vw}}.root.i59 .ttl02{position:relative;background:url("../img/i59/bg_ttl02_l.jpg") no-repeat bottom left,url("../img/i59/bg_ttl02_r.jpg") no-repeat bottom right,url("../img/i59/bg_ttl02.jpg") repeat-x bottom center;width:100%;margin:0 0 60px;font-family:"Noto Serif JP",serif;text-align:center;line-height:1.1}@media screen and (max-width: 640px){.root.i59 .ttl02{background-size:15% 5px, 15% 5px, 10px 5px;margin:0 0 9.5vw}}.root.i59 .ttl02 span{display:block;background:linear-gradient(180deg, #9a9a9a 0%, #1c1c1c 100%);-webkit-background-clip:text;color:transparent;padding:0 5px;font-weight:600;font-style:italic;font-size:3.2rem;letter-spacing:-0.05em}@media screen and (max-width: 640px){.root.i59 .ttl02 span{font-size:5.5vw}}@media all and (-ms-high-contrast: none){.root.i59 .ttl02 span{background:none;color:#333}}.root.i59 .ttl02 em{position:absolute;bottom:-30px;left:0;right:0;color:#4a4a4a;font-weight:500;font-size:2.0rem;text-align:center}@media screen and (max-width: 640px){.root.i59 .ttl02 em{bottom:-4.8vw;font-size:3.5vw}}.root.i59 .ttl02.grip_ttl{margin:60px 0 30px}@media screen and (max-width: 640px){.root.i59 .ttl02.grip_ttl{margin:30px 0 15px}}.root.i59 .ttl03{position:relative;background:url("../img/i59/bg_ttl03_l.jpg") no-repeat bottom left,url("../img/i59/bg_ttl03_r.jpg") no-repeat bottom right,url("../img/i59/bg_ttl03.jpg") repeat-x bottom center;background-size:210px 60px, 210px 60px, auto 60px;width:100%;height:60px;margin:0 0 70px;font-family:"Noto Serif JP",serif;text-align:center;line-height:60px}@media screen and (max-width: 640px){.root.i59 .ttl03{background-size:13% 9vw, 13% 9vw, 10px 9vw;height:9vw;margin:0 0 9.5vw;line-height:9vw}}.root.i59 .ttl03 span{display:block;color:#fff;padding:0 5px;font-weight:600;font-style:italic;font-size:3.5rem;letter-spacing:-0.05em}@media screen and (max-width: 640px){.root.i59 .ttl03 span{font-size:5.5vw}}@media all and (-ms-high-contrast: none){.root.i59 .ttl03 span{background:none;color:#333}}.root.i59 .ttl03 em{position:absolute;bottom:-47px;left:0;right:0;color:#938060;font-weight:500;font-size:2.0rem;text-align:center}@media screen and (max-width: 640px){.root.i59 .ttl03 em{bottom:-7.2vw;font-size:3.5vw}}.root.i59 .movie_box{padding:0 120px;margin:45px auto}@media screen and (max-width: 1450px){.root.i59 .movie_box{padding:0;max-width:1200px}}@media screen and (max-width: 640px){.root.i59 .movie_box{margin:20px auto}}.root.i59 .movie_box .movie_inner{position:relative;width:100%;padding-top:56.25%}.root.i59 .movie_box .movie_inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.root.i59 .movie_box ul{display:flex;justify-content:space-between;margin:45px 0 0}@media screen and (max-width: 640px){.root.i59 .movie_box ul{display:block;margin:0}}.root.i59 .movie_box ul li{width:48.5%}@media screen and (max-width: 640px){.root.i59 .movie_box ul li{width:100%;margin:20px 0 0}}.root.i59 .movie_box .movie_ttl{margin:15px 0 0;font-weight:bold;font-size:2.0rem;text-align:center}@media screen and (max-width: 640px){.root.i59 .movie_box .movie_ttl{margin:10px 15px 0;font-size:1.5rem;line-height:1.5}.root.i59 .movie_box .movie_ttl.pcnone{display:block}}.root.i59 .movie_box .credit{margin:10px 0 0;font-size:1.4rem;text-align:right}@media screen and (max-width: 640px){.root.i59 .movie_box .credit{margin:5px 10px 0;font-size:1.0rem;text-align:center}}.root.i59 #technology .technology_wrap{background:#eceeef}.root.i59 #technology .technology_list li{display:flex;justify-content:space-between;align-items:center;background:#000;margin:0 0 30px}@media screen and (max-width: 640px){.root.i59 #technology .technology_list li{flex-wrap:wrap;margin:0 0 20px;padding:0 0 25px}}.root.i59 #technology .technology_list li .img{width:56%}@media screen and (max-width: 640px){.root.i59 #technology .technology_list li .img{width:100%}}.root.i59 #technology .technology_list li dl{position:relative;width:47%;background:#fff;margin-left:-3%;padding:40px}@media screen and (max-width: 640px){.root.i59 #technology .technology_list li dl{width:92%;margin:-8vw auto 0;padding:20px}}.root.i59 #technology .technology_list li dl dt{margin:0 0 15px;color:#977945;font-family:"Noto Serif JP",serif;font-style:italic;font-weight:900;font-size:2.4rem}@media screen and (max-width: 640px){.root.i59 #technology .technology_list li dl dt{margin:0 0 10px;font-size:1.6rem}}@media screen and (min-width: 641px){.root.i59 #technology .technology_list li:nth-child(even) .img{order:2}.root.i59 #technology .technology_list li:nth-child(even) dl{order:1;margin-left:0;margin-right:-3%}}.root.i59 #gallery .gallery_wrap{background:#d3d3d3}.root.i59 #gallery .gallery_box{padding:60px 0}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box{padding:20px 0}}.root.i59 #gallery .gallery_box .slider{padding:0 0 40px}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box .slider{padding:0}}.root.i59 #gallery .gallery_box .slider .swiper-slide{width:40%;margin:0 15px}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box .slider .swiper-slide{width:70%;margin:0 7px}}.root.i59 #gallery .gallery_box .slider .swiper-slide .video_list{display:flex;align-items:center;background:#000;height:40vw;cursor:pointer}@media screen and (max-width: 1280px){.root.i59 #gallery .gallery_box .slider .swiper-slide .video_list{height:512px}}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box .slider .swiper-slide .video_list{height:70vw}}.root.i59 #gallery .gallery_box .thumbs{max-width:1120px;margin:0 auto;overflow:visible}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box .thumbs{padding:0 10px}}.root.i59 #gallery .gallery_box .thumbs .swiper-wrapper{justify-content:center;flex-wrap:wrap;transform:translate3d(0px, 0px, 0px) !important}.root.i59 #gallery .gallery_box .thumbs .swiper-slide{width:94px;margin:0 7px 14px;cursor:pointer}@media screen and (max-width: 640px){.root.i59 #gallery .gallery_box .thumbs .swiper-slide{width:21%;margin:4% 2% 0}}.root.i59 #gallery .gallery_box .thumbs .swiper-slide img{border:3px solid #d3d3d3;vertical-align:top}.root.i59 #gallery .gallery_box .thumbs .swiper-slide.swiper-slide-thumb-active img{border:3px solid #aa9777}.root.i59 #spec .spec_wrap{background:#eceeef;padding:45px 0 100px}@media screen and (max-width: 640px){.root.i59 #spec .spec_wrap{padding:20px 0 50px}}.root.i59 #spec .spec_inner{max-width:1200px;margin:0 auto;padding:0 0 50px}@media screen and (max-width: 640px){.root.i59 #spec .spec_inner{padding:0 0 30px}}.root.i59 #spec .spec_material{display:flex;justify-content:center;align-items:center;margin:0 0 45px;color:#242424;font-weight:bold}@media screen and (max-width: 640px){.root.i59 #spec .spec_material{justify-content:flex-start;align-items:flex-start;margin:0 15px 20px}}.root.i59 #spec .spec_material .hand{flex-shrink:0;width:86px;margin:0 30px 0 0}@media screen and (max-width: 640px){.root.i59 #spec .spec_material .hand{width:50px;margin:0 15px 0 0}}.root.i59 #spec .spec_material .spec_material_detail dl{display:flex;justify-content:flex-start;align-items:center;margin:0 0 15px}@media screen and (max-width: 640px){.root.i59 #spec .spec_material .spec_material_detail dl{align-items:flex-start;font-size:1.3rem}}.root.i59 #spec .spec_material .spec_material_detail dl:last-child{margin:0}.root.i59 #spec .spec_material .spec_material_detail dl dt{width:105px;background:#5a5b5b;padding:3px 0;margin:0 10px 0 0;color:#fff;text-align:center}@media screen and (max-width: 640px){.root.i59 #spec .spec_material .spec_material_detail dl dt{width:75px;flex-shrink:0;white-space:nowrap}}@media screen and (max-width: 640px){.root.i59 #spec .spec_material .spec_material_detail dl dd{padding:3px 0 0}}.root.i59 #spec .spec_scroll{margin:0 auto 30px;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll{margin:0 0 10px 15px;padding:0}}.root.i59 #spec .spec_scroll .spec_table{width:100%;border-top:1px solid #aa9777;border-left:1px solid #aa9777}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll .spec_table{width:660px}}.root.i59 #spec .spec_scroll .spec_table th,.root.i59 #spec .spec_scroll .spec_table td{border-bottom:1px solid #aa9777;border-right:1px solid #aa9777;padding:15px 5px;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll .spec_table th,.root.i59 #spec .spec_scroll .spec_table td{padding:5px 3px}}.root.i59 #spec .spec_scroll .spec_table th{font-weight:bold}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll .spec_table th{font-size:1.1rem}}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll .spec_table td{font-size:1.1rem}}.root.i59 #spec .spec_scroll .spec_table tbody tr:nth-child(odd) th,.root.i59 #spec .spec_scroll .spec_table tbody tr:nth-child(odd) td{background:#e4e4e4}.root.i59 #spec .spec_scroll .spec_table tbody tr:nth-child(even) th,.root.i59 #spec .spec_scroll .spec_table tbody tr:nth-child(even) td{background:#fff}.root.i59 #spec .spec_scroll .spec_table tbody th{width:200px}@media screen and (max-width: 640px){.root.i59 #spec .spec_scroll .spec_table tbody th{width:150px}}.root.i59 #spec .spec_bottom{font-size:1.4rem}@media screen and (max-width: 640px){.root.i59 #spec .spec_bottom{margin:0 15px;font-size:1.2rem}}.root.i59 #spec .spec_bottom .note{text-indent:-1.25em;padding-left:1.25em}.root.i59 #spec .spec_bottom .raikaku{display:flex}@media screen and (max-width: 640px){.root.i59 #spec .spec_bottom .raikaku{display:block}}.root.i59 #spec .spec_bottom .raikaku .raikaku_img_pc{width:300px;margin:0 0 0 30px}@media screen and (max-width: 640px){.root.i59 #spec .spec_bottom .raikaku .raikaku_img_pc{display:none}}.root.i59 #spec .spec_bottom .raikaku .raikaku_img_sp{display:none}@media screen and (max-width: 640px){.root.i59 #spec .spec_bottom .raikaku .raikaku_img_sp{display:block;width:70%;margin:10px auto}}.root.i59 #spec .price_table{width:100%;border-top:1px solid #aa9777;border-left:1px solid #aa9777;margin:0 0 70px}@media screen and (max-width: 640px){.root.i59 #spec .price_table{margin:0 0 30px}}.root.i59 #spec .price_table th,.root.i59 #spec .price_table td{border-bottom:1px solid #aa9777;border-right:1px solid #aa9777;padding:15px 5px;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root.i59 #spec .price_table th,.root.i59 #spec .price_table td{display:block;width:100%}}.root.i59 #spec .price_table th{background:#363636;font-weight:bold;color:#fff}.root.i59 #spec .price_table td{padding:35px 5px 10px;background:#fff;vertical-align:top}@media screen and (max-width: 640px){.root.i59 #spec .price_table td{padding:15px 5px}}.root.i59 #spec .price_table td dl{display:flex;justify-content:center;align-items:center}.root.i59 #spec .price_table td dl dt{margin:5px 20px 0 0;font-size:1.5rem;font-weight:bold;line-height:1.0}@media screen and (max-width: 640px){.root.i59 #spec .price_table td dl dt{margin:5px 10px 0 0;font-size:1.2rem}}.root.i59 #spec .price_table td dl dd{color:#977945;font-family:"Noto Sans JP",sans-serif;font-size:3.1rem;font-weight:700;line-height:1.0}@media screen and (max-width: 640px){.root.i59 #spec .price_table td dl dd{font-size:2.4rem}}.root.i59 #spec .price_table td dl dd span{margin:0 0 0 5px;font-size:1.3rem;font-weight:normal;white-space:nowrap}@media screen and (max-width: 640px){.root.i59 #spec .price_table td dl dd span{font-size:1.1rem}}.root.i59 #spec .price_table td p{margin:7px 0 0;font-size:1.4rem}@media screen and (max-width: 640px){.root.i59 #spec .price_table td p{font-size:1.1rem}}.root.i59 #spec .spec_des{display:flex;justify-content:center;align-items:flex-start;margin:0 0 70px;font-size:1.6rem}@media screen and (max-width: 640px){.root.i59 #spec .spec_des{margin:0 0 30px;font-size:1.2rem}}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip{max-width:78%}}.root.i59 #spec .spec_des dl.grip dt{width:473px;margin:0 0 7px}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dt{width:100%}}.root.i59 #spec .spec_des dl.grip dd.txt{display:flex;align-items:flex-start}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dd.txt{display:block;margin:-5px 0 0}}.root.i59 #spec .spec_des dl.grip dd.txt p{padding:20px 0 0}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dd.txt p{padding:10px 0 0}}.root.i59 #spec .spec_des dl.grip dd.txt p .ico{display:inline-block;margin-right:10px;padding:5px 10px;color:#fff;background-color:#242424}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dd.txt p .ico{margin-right:auto;padding:3px 10px}}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dd.txt p .name{display:block;padding-top:5px}}.root.i59 #spec .spec_des dl.grip dd.txt p a{display:inline-block;padding-top:8px}@media screen and (max-width: 640px){.root.i59 #spec .spec_des dl.grip dd.txt p a{padding-top:0}}@media screen and (min-width: 641px){.root.i59 #spec .shaft_list{border-top:1px solid #aa9777;border-left:1px solid #aa9777}}.root.i59 #spec .shaft_list ul{display:flex}.root.i59 #spec .shaft_list ul li{display:flex;justify-content:center;align-items:center;width:10%;background:#fff;border-bottom:1px solid #aa9777;border-right:1px solid #aa9777;padding:10px 5px;text-align:center}.root.i59 #spec .shaft_list ul li:first-child{width:50%;padding:10px 0 15px}@media screen and (min-width: 641px){.root.i59 #spec .shaft_list ul:nth-child(odd) li{background:#e4e4e4}}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_ttl_pc{display:none}}.root.i59 #spec .shaft_list ul.shaft_list_ttl_pc li{background:#363636;color:#fff;font-weight:bold}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_detail{flex-wrap:wrap;border-top:1px solid #aa9777;border-left:1px solid #aa9777;margin:0 0 20px}.root.i59 #spec .shaft_list ul.shaft_list_detail:last-child{margin:0}}.root.i59 #spec .shaft_list ul.shaft_list_detail li:first-child{background:#fff}.root.i59 #spec .shaft_list ul.shaft_list_detail dl dt{padding:0 10px 5px;font-family:"Noto Serif JP",serif;font-weight:500;text-align:left}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_detail dl dt{background:#363636;border-bottom:1px solid #aa9777;padding:7px 5px;margin:0 0 10px;color:#fff;font-size:1.45rem;text-align:center}}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_detail li{display:block;width:20%;padding:0 0 10px;font-size:1.3rem}}@media screen and (max-width: 640px) and (max-width: 340px){.root.i59 #spec .shaft_list ul.shaft_list_detail li{font-size:1.2rem}}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_detail li:first-child{width:100%}.root.i59 #spec .shaft_list ul.shaft_list_detail li::before{display:flex;justify-content:center;align-items:center;width:100%;min-height:45px;background:#e4e4e4;border-bottom:1px solid #aa9777;margin:0 0 10px;font-weight:bold;font-size:1.2rem;white-space:pre;line-height:1.2}}@media screen and (max-width: 640px) and (max-width: 340px){.root.i59 #spec .shaft_list ul.shaft_list_detail li::before{font-size:1.1rem}}@media screen and (max-width: 640px){.root.i59 #spec .shaft_list ul.shaft_list_detail li:nth-of-type(2)::before{content:"素材"}.root.i59 #spec .shaft_list ul.shaft_list_detail li:nth-of-type(3)::before{content:"フレックス"}.root.i59 #spec .shaft_list ul.shaft_list_detail li:nth-of-type(4)::before{content:"重量\A(g)"}.root.i59 #spec .shaft_list ul.shaft_list_detail li:nth-of-type(5)::before{content:"トルク\A(度)"}.root.i59 #spec .shaft_list ul.shaft_list_detail li:nth-of-type(6)::before{content:"キック\Aポイント"}}.root.i59 .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root.i59 .sp_scroll_txt{display:block;margin:0 0 5px 15px;font-size:1.3rem}}.root.i59 .bnr01{display:flex;justify-content:space-between;margin:50px auto 0}@media screen and (max-width: 640px){.root.i59 .bnr01{display:block;margin:30px auto 0}}.root.i59 .bnr01 li{width:580px}@media screen and (max-width: 640px){.root.i59 .bnr01 li{width:100%;margin:0 0 15px}}.root.i59 .bnr02{max-width:750px;margin:40px auto 0}@media screen and (max-width: 640px){.root.i59 .bnr02{margin:0 auto}}
