﻿.root{color:#fff;-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;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 .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}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.putter{background:url("../img/putter/bg.jpg") top center;text-align:left;font-size:1.8rem}@media screen and (max-width: 640px){.root.putter{font-size:1.4rem;overflow-x:visible}}.root.putter+.contentsBanner{border-top:none}.root.putter .hero{position:relative;width:100%}.root.putter .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root.putter .hero .sp_scroll{display:block;width:12%;position:absolute;bottom:2.2vw;left:0;right:0;margin:0 auto}}.root.putter .hero img{width:100%;vertical-align:bottom}.root.putter .hero .release{position:absolute;bottom:2vw;right:2vw;width:14%;box-sizing:border-box;background:#c03124;padding:0.85vw 0;color:#FFF;font-weight:bold;font-size:1.0vw;text-align:center;line-height:1.0}@media screen and (max-width: 1280px){.root.putter .hero .release{bottom:25x;right:25px;padding:10.8px 0;font-size:12.8px}}@media screen and (max-width: 640px){.root.putter .hero .release{bottom:12.7vw;left:0;right:0;margin:0 auto;width:50%;background:#767676;padding:2.4vw 5px;font-size:3.5vw}}.root.putter .lead{position:relative;overflow:hidden;margin:0 0 60px}@media screen and (max-width: 640px){.root.putter .lead{margin:-10px 0 20px}}.root.putter .lead video{display:block;width:100%;height:auto}@media screen and (max-width: 640px){.root.putter .lead video{width:120%;max-width:120%;margin:0 -10%}}.root.putter .lead .lead_inner{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;box-sizing:border-box;background:rgba(0,0,0,0.65);color:#e3e3e3;text-align:center;line-height:2.0}@media screen and (max-width: 640px){.root.putter .lead .lead_inner{padding:0 20px;color:#C1C1C1;line-height:1.7}}.root.putter .lead .lead_inner h2{font-weight:bold;font-size:3.2rem;line-height:1.5}@media screen and (max-width: 640px){.root.putter .lead .lead_inner h2{font-size:1.35rem}}.root.putter .lead .lead_inner p{margin:0 0 15px}@media screen and (max-width: 640px){.root.putter .lead .lead_inner p{margin:0 0 10px;font-size:1.25rem}}.root.putter .lead .lead_inner p:last-child{margin:0}@media screen and (min-width: 641px){.root.putter .nav{background:url("../img/putter/bg_nav01.jpg") repeat-x top center;margin:0 0 60px}}@media screen and (max-width: 640px){.root.putter .nav{overflow-x:scroll;margin:0 0 20px}}.root.putter .nav ul{display:flex;justify-content:center;margin:0 auto}@media screen and (min-width: 641px){.root.putter .nav ul{position:relative;background:url("../img/putter/bg_nav02.jpg") repeat-x top center;width:1000px;height:79px}.root.putter .nav ul::before,.root.putter .nav ul::after{content:"";width:36px;height:79px;position:absolute;top:0}.root.putter .nav ul::before{left:-36px;background:url("../img/putter/bg_nav_left.png") no-repeat top left}.root.putter .nav ul::after{right:-36px;background:url("../img/putter/bg_nav_right.png") no-repeat top left}}@media screen and (max-width: 640px){.root.putter .nav ul{background:url("../img/putter/bg_nav_sp.jpg") repeat-x top center;background-size:5px 50px;width:100%;height:50px}}@media screen and (max-width: 470px){.root.putter .nav ul{width:470px}}.root.putter .nav ul li{background:url("../img/putter/bg_nav_line.png") no-repeat right center}@media screen and (max-width: 640px){.root.putter .nav ul li{background-size:2px 32px}}.root.putter .nav ul li:last-child{background:none}@media screen and (min-width: 641px){.root.putter .nav ul li:nth-of-type(1),.root.putter .nav ul li:nth-of-type(3),.root.putter .nav ul li:nth-of-type(5){width:170px}.root.putter .nav ul li:nth-of-type(2){width:220px}.root.putter .nav ul li:nth-of-type(4){width:270px}}@media screen and (max-width: 640px){.root.putter .nav ul li:nth-of-type(1),.root.putter .nav ul li:nth-of-type(5){width:16%}.root.putter .nav ul li:nth-of-type(2){width:21%}.root.putter .nav ul li:nth-of-type(3){width:14%}.root.putter .nav ul li:nth-of-type(4){width:33%}}.root.putter .nav ul li a{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center bottom 22px;height:100%;box-sizing:border-box;padding:0 0 15px;color:#fff;font-weight:bold;font-size:1.8rem;text-decoration:none;white-space:nowrap;transition:.3s}@media screen and (max-width: 640px){.root.putter .nav ul li a{background-position:center bottom 13px;background-size:auto 5px;padding:0 0 10px;font-size:1.3rem}}@media screen and (max-width: 340px){.root.putter .nav ul li a{font-size:1.15rem}}.root.putter .nav ul li a:hover{opacity:0.7}.root.putter .nav ul li:nth-of-type(1) a{background-image:url("../img/putter/txt_nav01.png")}.root.putter .nav ul li:nth-of-type(2) a{background-image:url("../img/putter/txt_nav02.png")}.root.putter .nav ul li:nth-of-type(3) a{background-image:url("../img/putter/txt_nav03.png?20221116")}.root.putter .nav ul li:nth-of-type(4) a{background-image:url("../img/putter/txt_nav04.png?20221116")}.root.putter .nav ul li:nth-of-type(5) a{background-image:url("../img/putter/txt_nav05.png?20221116")}.root.putter .bnr{max-width:750px;margin:0 auto 60px}@media screen and (max-width: 640px){.root.putter .bnr{margin:0 15px 20px}}.root.putter .bnr li img{vertical-align:top}.root.putter section{margin:-70px 0 60px;padding:70px 0 0}@media screen and (max-width: 640px){.root.putter section{margin:-20vw 0 20px;padding:20vw 0 0}}.root.putter section#movie{margin:-70px 0 60px}@media screen and (max-width: 640px){.root.putter section#movie{margin:-20vw 0 20px}}.root.putter section:last-child{margin:-70px 0 0}@media screen and (max-width: 640px){.root.putter section:last-child{margin:-20vw 0 0}}.root.putter .inner{max-width:1200px;margin:0 auto}@media screen and (max-width: 640px){.root.putter .inner{padding:0 15px}}.root.putter .ttl01{background:linear-gradient(0deg, #dadada 5%, #959595 39%, #ababab 49%, #f5f5f5 50%, #c7c7c7 74%);color:#0d0d0d;font-weight:bold;text-align:center;line-height:1.0}@media screen and (min-width: 641px){.root.putter .ttl01{border:2px solid #fff;border-radius:4px;padding:15px;margin:0 60px 60px;font-size:3.6rem}}@media screen and (max-width: 1400px){.root.putter .ttl01{margin:0 30px 60px}}@media screen and (max-width: 640px){.root.putter .ttl01{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:12px;margin:0 0 20px;font-size:2.1rem}}.root.putter .ttl02{background:rgba(0,0,0,0.5);font-style:italic;font-weight:bold;text-align:center;line-height:1.0;text-shadow:1px 1px 11px rgba(255,255,255,0.3),-1px 1px 11px rgba(255,255,255,0.3),1px -1px 11px rgba(255,255,255,0.3),-1px -1px 11px rgba(255,255,255,0.3)}@media screen and (min-width: 641px){.root.putter .ttl02{padding:30px 10px;font-size:4.2rem}}@media screen and (max-width: 640px){.root.putter .ttl02{padding:15px 10px;font-size:2.1rem}}.root.putter .movie_box{padding:0 120px;margin:0 auto 70px}@media screen and (max-width: 1450px){.root.putter .movie_box{padding:0;margin:0 auto 30px;max-width:1200px}}.root.putter .movie_box .movie_inner{position:relative;width:100%;padding-top:56.25%}.root.putter .movie_box .movie_inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.root.putter .movie_box .movie_ttl{margin:20px 0 0;font-weight:bold;font-style:italic;font-size:2.5rem;text-align:center}@media screen and (max-width: 640px){.root.putter .movie_box .movie_ttl{margin:10px 15px 0;font-size:1.5rem;line-height:1.5}}.root.putter .movie_box .credit{margin:10px 0 0;font-size:1.4rem;text-align:right}@media screen and (max-width: 640px){.root.putter .movie_box .credit{margin:5px 10px 0;font-size:1.0rem;text-align:center}}.root.putter #technology .face{margin:0 0 50px}@media screen and (max-width: 640px){.root.putter #technology .face{margin:0 0 30px}}.root.putter #technology .face h3{margin:0 0 20px;font-weight:bold;font-style:italic;font-size:3.2rem;text-align:center;text-shadow:2px 2px 12px rgba(213,31,47,0.8),-2px 2px 12px rgba(213,31,47,0.8),2px -2px 12px rgba(213,31,47,0.8),-2px -2px 12px rgba(213,31,47,0.8),2px 2px 0 rgba(213,31,47,0.8),-2px 2px 0 rgba(213,31,47,0.8),2px -2px 0 rgba(213,31,47,0.8),-2px -2px 0 rgba(213,31,47,0.8),2px 0px 0 rgba(213,31,47,0.8),0px 2px 0 rgba(213,31,47,0.8),-2px 0px 0 rgba(213,31,47,0.8),0px -2px 0 rgba(213,31,47,0.8)}@media screen and (max-width: 640px){.root.putter #technology .face h3{margin:0 0 15px;font-size:1.8rem}}.root.putter #technology .face p{font-weight:bold;font-style:italic}@media screen and (min-width: 641px){.root.putter #technology .face p{display:inline}}@media screen and (max-width: 640px){.root.putter #technology .face p{margin:0 0 10px}}.root.putter #technology .face .img{position:relative;margin:15px 0 0}@media screen and (max-width: 640px){.root.putter #technology .face .img{padding:21vw 0 0;margin:25px 0 0}}.root.putter #technology .face .img img{max-width:1200px}.root.putter #technology .face .img ul li{position:absolute;font-weight:bold;font-size:1.6rem}@media screen and (max-width: 640px){.root.putter #technology .face .img ul li{font-size:3.4vw}}.root.putter #technology .face .img ul li:nth-of-type(1){top:160px;left:815px}@media screen and (max-width: 640px){.root.putter #technology .face .img ul li:nth-of-type(1){top:0;left:62%}}.root.putter #technology .face .img ul li:nth-of-type(2){top:165px;left:100px}@media screen and (max-width: 640px){.root.putter #technology .face .img ul li:nth-of-type(2){top:0;left:0}}.root.putter #technology .face .img ul li:nth-of-type(3){top:440px;left:810px}@media screen and (max-width: 640px){.root.putter #technology .face .img ul li:nth-of-type(3){top:84%;left:21%}}.root.putter #technology .technology_box{background:url("../img/putter/bg_technology.jpg") top center;color:#010101}@media screen and (max-width: 640px){.root.putter #technology .technology_box{background-size:800px auto;padding:25px 0}}.root.putter #technology .technology_box .technology_box_inner{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.root.putter #technology .technology_box .technology_box_inner{display:block}}.root.putter #technology .technology_box .box_a{width:670px;padding:0 0 35px 35px;box-sizing:border-box}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_a{width:100%;padding:0 15px 15px}}.root.putter #technology .technology_box .box_a h3{margin:0 0 20px;font-weight:bold;font-style:italic;font-size:3.0rem}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_a h3{margin:0 0 15px;font-size:2.0rem;text-align:center}}.root.putter #technology .technology_box .box_a .txt{margin:0 0 20px;font-weight:bold;font-style:italic}.root.putter #technology .technology_box .box_a dl{display:flex;align-items:flex-start}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_a dl{display:block}}.root.putter #technology .technology_box .box_a dl dt{width:130px;background:#454545;padding:3px;margin:0 15px 0 0;border-radius:18px;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_a dl dt{margin:0 auto 10px}}.root.putter #technology .technology_box .box_a dl dd{display:flex;flex-wrap:wrap;width:450px;margin:4px 0 0;font-weight:bold}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_a dl dd{width:100%;justify-content:center}}.root.putter #technology .technology_box .box_a dl dd p::after{content:"/";padding:0 5px}.root.putter #technology .technology_box .box_a dl dd p:last-child::after{content:"";padding:0}.root.putter #technology .technology_box .box_a dl dd p a{color:#010101}.root.putter #technology .technology_box .box_c{width:327px;margin:5px 80px 0 0}@media screen and (max-width: 640px){.root.putter #technology .technology_box .box_c{width:70%;margin:0 auto}}@media screen and (min-width: 641px){.root.putter #technology .technology_box.technology_box01{position:relative;margin:0 0 20px}.root.putter #technology .technology_box.technology_box01.first{margin:0 0 75px}}@media screen and (max-width: 640px){.root.putter #technology .technology_box.technology_box01{margin:0 0 15px}}@media screen and (min-width: 641px){.root.putter #technology .technology_box.technology_box01 .box_a{position:relative;z-index:1;padding-top:35px}}@media screen and (min-width: 641px){.root.putter #technology .technology_box.technology_box01 .box_b{position:absolute;top:0;left:0;z-index:0}}@media screen and (min-width: 641px){.root.putter #technology .technology_box.technology_box02{padding:35px 0;margin:0 0 20px}}@media screen and (max-width: 640px){.root.putter #technology .technology_box.technology_box02{margin:0 0 15px}}.root.putter #technology .technology_box.technology_box02 .technology_box_inner{align-items:center}.root.putter #technology .technology_box.technology_box02 .technology_box_inner::after{content:"";display:block;width:94.5%;height:2px;background:#9d9b9b;margin:20px auto}@media screen and (max-width: 640px){.root.putter #technology .technology_box.technology_box02 .technology_box_inner::after{width:90%}}.root.putter #technology .technology_box.technology_box02 .technology_box_inner:last-child::after{display:none}.root.putter #model .tabBox{position:relative}@media screen and (max-width: 640px){.root.putter #model .tabBox{width:100%;overflow-x:scroll}}.root.putter #model .tabBox::before{content:"";display:block;position:absolute;left:0;bottom:0;width:11%;height:6px;background:#c9c9c9}@media screen and (max-width: 640px){.root.putter #model .tabBox::before{width:15px;height:3px}}.root.putter #model .tabBox::after{content:"";display:block;position:absolute;right:0;bottom:0;width:11%;height:6px;background:#c9c9c9}@media screen and (max-width: 640px){.root.putter #model .tabBox::after{display:none;height:3px}}.root.putter #model .tabBox.tabBox_bottom{margin:-70px 0 0;padding:70px 0 0}@media screen and (max-width: 640px){.root.putter #model .tabBox.tabBox_bottom{margin:-20vw 0 0;padding:20vw 0 0}}.root.putter #model .tabBox .tabArea{display:flex;justify-content:center;width:80%;margin:0 auto}@media screen and (max-width: 640px){.root.putter #model .tabBox .tabArea{width:640px;padding:0 0 0 8px}}.root.putter #model .tabBox .tabArea .tab{position:relative;width:23%;background-color:rgba(255,255,255,0.25);background-repeat:no-repeat;background-size:90% auto;background-position:center bottom;margin:0 1%;padding:10px 6px 7.5vw;border-top:6px solid rgba(255,255,255,0);border-left:6px solid rgba(255,255,255,0);border-right:6px solid rgba(255,255,255,0);font-size:1.7vw;font-weight:bold;font-style:italic;text-align:center;cursor:pointer}@media screen and (max-width: 1280px){.root.putter #model .tabBox .tabArea .tab{padding:10px 6px 96px;font-size:2.177rem}}@media screen and (max-width: 640px){.root.putter #model .tabBox .tabArea .tab{padding:7px 0 55px;border-width:3px !important;font-size:1.35rem}}.root.putter #model .tabBox .tabArea .tab.select{background-color:rgba(255,255,255,0.4);border-top-color:#c9c9c9;border-left-color:#c9c9c9;border-right-color:#c9c9c9;text-shadow:1px 1px 13px rgba(255,255,255,0.4),-1px 1px 13px rgba(255,255,255,0.4),1px -1px 13px rgba(255,255,255,0.4),-1px -1px 13px rgba(255,255,255,0.4)}.root.putter #model .tabBox .tabArea .tab.select::before{display:none}.root.putter #model .tabBox .tabArea .tab:nth-of-type(1){background-image:url("../img/putter/img_model_tab01_off.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(1).select{background-image:url("../img/putter/img_model_tab01_on.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(2){background-image:url("../img/putter/img_model_tab02_off.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(2).select{background-image:url("../img/putter/img_model_tab02_on.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(3){background-image:url("../img/putter/img_model_tab03_off.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(3).select{background-image:url("../img/putter/img_model_tab03_on.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(4){background-image:url("../img/putter/img_model_tab04_off.png")}.root.putter #model .tabBox .tabArea .tab:nth-of-type(4).select{background-image:url("../img/putter/img_model_tab04_on.png")}.root.putter #model .tabBox .tabArea .tab::before{content:"";display:block;position:absolute;left:-6px;bottom:0;width:calc(100% + 12px);height:6px;background:#c9c9c9}@media screen and (max-width: 640px){.root.putter #model .tabBox .tabArea .tab::before{height:3px}}.root.putter #model .tabBox .tabArea .tab::after{content:"";display:block;position:absolute;right:-12%;bottom:0;width:11%;height:6px;background:#c9c9c9}@media screen and (max-width: 640px){.root.putter #model .tabBox .tabArea .tab::after{height:3px}}.root.putter #model .contents .tab_main{display:none}@media screen and (max-width: 640px){.ios .root.putter #model .contents .tab_main{margin:-0.5px 0 0}}.root.putter #model .contents .tab_main.is_show{display:block}.root.putter #model .contents.tabContents_bottom .model_list_box{margin:0}.root.putter #model .model_list_box{background-color:rgba(255,255,255,0.4);border-bottom:6px solid #c9c9c9;margin:0 0 60px}@media screen and (max-width: 640px){.root.putter #model .model_list_box{width:100%;overflow-x:scroll;border-bottom-width:3px;margin:0 0 30px}}.root.putter #model .model_list{display:flex;justify-content:center;padding:3vw 0}@media screen and (max-width: 1280px){.root.putter #model .model_list{padding:38px 0}}@media screen and (max-width: 640px){.root.putter #model .model_list{width:700px;margin:0 auto;padding:25px 15px;box-sizing:border-box}.root.putter #model .model_list.c2{width:377px}.root.putter #model .model_list.c3{width:539px}}.root.putter #model .model_list li{width:20%;margin:0 2%;text-align:center}@media screen and (max-width: 640px){.root.putter #model .model_list li{width:155px;margin:0 17px 0 0}.root.putter #model .model_list li:last-child{margin:0}}.root.putter #model .model_list li a{display:block;text-decoration:none;transition:.3s}.root.putter #model .model_list li a:hover{opacity:0.7}.root.putter #model .model_list li a dl dt{background:linear-gradient(45deg, #b3b3b3 0%, #fff 100%);padding:12px 10px;color:#000;font-weight:bold;font-size:1.8vw}@media screen and (max-width: 1280px){.root.putter #model .model_list li a dl dt{font-size:2.3rem}}@media screen and (max-width: 640px){.root.putter #model .model_list li a dl dt{padding:8px 5px;font-size:1.8rem}}.root.putter #model .model_list li a dl .img img:hover{opacity:1.0}.root.putter #model .model_list li a dl .btn{position:relative;width:80%;background:linear-gradient(45deg, #7e7e7e 0%, #c2c2c2 49%, #fff 100%);margin:-10% auto 0;padding:4px;border-radius:8px;color:#fff;font-weight:bold;font-size:1.3vw}@media screen and (max-width: 1280px){.root.putter #model .model_list li a dl .btn{font-size:1.66rem}}@media screen and (max-width: 640px){.root.putter #model .model_list li a dl .btn{width:85%;margin:-13% auto 0;padding:3px;font-size:1.4rem}}.root.putter #model .model_list li a dl .btn span{display:block;background:#000 url("../img/putter/ico_arrow01.svg") no-repeat center right 15px;background-size:10px auto;padding:12px 10px;border-radius:6px}@media screen and (max-width: 640px){.root.putter #model .model_list li a dl .btn span{background-position:center right 6px;background-size:7px auto;padding:6px 5px}}.root.putter #model .product .product_box{background:url("../img/putter/bg_product.png") no-repeat top center;background-size:100% auto;padding:9vw 0 0}@media screen and (max-width: 1280px){.root.putter #model .product .product_box{padding:115px 0 0}}@media screen and (max-width: 640px){.root.putter #model .product .product_box{padding:12vw 0 0;margin:30px 0 0}}.root.putter #model .product .product_box .product_box_head{display:flex;align-items:flex-start;margin:0 0 30px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_box_head{display:block;margin:0}}.root.putter #model .product .product_box .product_detail{width:43%}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail{width:100%}}.root.putter #model .product .product_box .product_detail .product_name{display:flex;align-items:center;margin:0 0 13px 50px;font-style:italic;line-height:1.0}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_name{margin:0 0 10px 15px}}.root.putter #model .product .product_box .product_detail .product_name h3{background:linear-gradient(263deg, #fff 23%, #999 71%);-webkit-background-clip:text;color:transparent;padding:70px 15px 0 0;margin:-70px 0 0;font-weight:bold;font-size:3.7vw}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_name h3{font-size:47.4px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_name h3{font-size:9vw;padding:20vw 10px 0 0;margin:-20vw 0 0}}@media all and (-ms-high-contrast: none){.root.putter #model .product .product_box .product_detail .product_name h3{background:none;color:#fff}}.root.putter #model .product .product_box .product_detail .product_name p{margin:0 0 0 10px;font-weight:bold;font-size:1.3vw}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_name p{font-size:16.6px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_name p{margin:0 0 0 10px;font-size:4vw}}.root.putter #model .product .product_box .product_detail .copy{position:relative;z-index:2;margin:0 0 0 50px;font-weight:bold;font-style:italic;font-size:1.3vw;height:11%}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .copy{font-size:16.6px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .copy{margin:0 0 0 15px;font-size:4.5vw}}.root.putter #model .product .product_box .product_detail .product_img{position:relative;padding:0 7% 0 23%;margin:-22% 0 0;pointer-events:none}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_img{padding:0 3% 0 15%}}.root.putter #model .product .product_box .product_detail .product_img::after{content:"";position:absolute;bottom:20px;left:0;z-index:0;width:100%;height:56%;background:linear-gradient(45deg, #000 0%, #262626 100%)}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_img::after{bottom:15px;height:59%}}.root.putter #model .product .product_box .product_detail .product_img img{position:relative;z-index:1}.root.putter #model .product .product_box .product_detail .product_txt{margin:18px 30px 18px 50px;font-weight:bold;font-size:1.16vw}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_txt{font-size:14.8px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_txt{margin:20px 15px 15px;font-size:14px}}.root.putter #model .product .product_box .product_detail .product_info{margin:0 30px 0 50px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info{margin:0 15px}}.root.putter #model .product .product_box .product_detail .product_info dl{display:flex;align-items:center;margin:0 0 15px;font-weight:bold;font-size:0.95vw;line-height:1.0;white-space:nowrap}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_info dl{font-size:12px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info dl{margin:0 0 15px;font-size:13px}}.root.putter #model .product .product_box .product_detail .product_info dl dd{margin:0 0 0 8px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info dl dd{margin:0 0 0 5px}}.root.putter #model .product .product_box .product_detail .product_info ul{display:flex;align-items:flex-start}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info ul{flex-wrap:wrap}}.root.putter #model .product .product_box .product_detail .product_info ul li{margin:0 7px 0 0}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info ul li{margin:0 8px 0 0}}.root.putter #model .product .product_box .product_detail .product_info ul li img{width:auto;height:3.15vw}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_info ul li img{height:40.3px}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info ul li img{height:40px}}.root.putter #model .product .product_box .product_detail .product_info ul li.arm{display:flex;align-items:center;height:3.15vw;border:2px solid #fff;padding:0 7px;font-size:0.85vw;font-weight:bold;text-align:center;line-height:1.25}@media screen and (max-width: 1280px){.root.putter #model .product .product_box .product_detail .product_info ul li.arm{height:40.3px;font-size:1.08rem}}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_detail .product_info ul li.arm{height:40px;font-size:1.0rem}}.root.putter #model .product .product_box .product_movie{width:57%;background:#000}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_movie{width:100%;margin:25px 0}}.root.putter #model .product .product_box .product_movie img{vertical-align:top}.root.putter #model .product .product_box:nth-child(even) .product_detail{order:2}.root.putter #model .product .product_box:nth-child(even) .product_movie{order:1}.root.putter #model .product .product_box:nth-child(even) .movie_block2 .product_review{order:1}@media screen and (min-width: 641px){.root.putter #model .product .product_box:nth-child(even) .movie_block2 .product_review{margin-left:2%;margin-right:0}}.root.putter #model .product .product_box:nth-child(even) .movie_block2 .product_movie{order:2}.root.putter #model .product .product_box .product_review dl{display:flex;align-items:center;max-width:1000px;margin:30px auto}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_review dl{display:block;background:rgba(0,0,0,0.48);margin:0 auto 25px;padding:25px 15px}}.root.putter #model .product .product_box .product_review dl dt{width:350px;background:linear-gradient(45deg, #7e7e7e 0%, #c2c2c2 49%, #fff 100%);padding:6px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .product_review dl dt{width:65%;padding:4px;margin:0 auto 15px}}.root.putter #model .product .product_box .product_review dl dt img{vertical-align:top}.root.putter #model .product .product_box .product_review dl dd{font-weight:bold}@media screen and (min-width: 641px){.root.putter #model .product .product_box .product_review dl dd{display:flex;align-items:center;width:650px;height:100%;background:rgba(0,0,0,0.48);border-top:6px solid #b8b8b8;border-right:6px solid #b8b8b8;border-bottom:6px solid #b8b8b8;padding:50px 40px}}.root.putter #model .product .product_box .movie_block2{display:flex;justify-content:space-between;align-items:center;padding:30px 0 60px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .movie_block2{display:block;padding:0}}@media screen and (min-width: 641px){.root.putter #model .product .product_box .movie_block2 .product_review{width:38%;margin-right:2%}}@media screen and (min-width: 641px){.root.putter #model .product .product_box .movie_block2 .product_review dl{display:block}}@media screen and (min-width: 641px){.root.putter #model .product .product_box .movie_block2 .product_review dl dt{width:58%;margin:0 auto -6px}}@media screen and (min-width: 641px){.root.putter #model .product .product_box .movie_block2 .product_review dl dd{width:100%;border-left:6px solid #b8b8b8;padding:2.3vw 2vw;font-size:1.15vw}}@media screen and (min-width: 641px) and (max-width: 1280px){.root.putter #model .product .product_box .movie_block2 .product_review dl dd{padding:29px 25px;font-size:14.7px}}.root.putter #model .product .product_box .slider{padding:0 0 50px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .slider{padding:0}}.root.putter #model .product .product_box .slider .swiper-slide{width:40%;margin:0 15px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .slider .swiper-slide{width:60%;margin:0 7px}}.root.putter #model .product .product_box .slider .swiper-button-next,.root.putter #model .product .product_box .slider .swiper-button-prev{top:auto;bottom:0;left:0;right:0;margin:0 auto;width:64px;height:36px;background-size:64px 36px;margin-top:0;outline:0;transition:.3s}@media screen and (max-width: 640px){.root.putter #model .product .product_box .slider .swiper-button-next,.root.putter #model .product .product_box .slider .swiper-button-prev{width:45px;height:30px;background-size:45px auto}}.root.putter #model .product .product_box .slider .swiper-button-next:hover,.root.putter #model .product .product_box .slider .swiper-button-prev:hover{opacity:0.7}.root.putter #model .product .product_box .slider .swiper-button-next{background-image:url("../img/putter/ico_slide_next.png");transform:translateX(45px)}.root.putter #model .product .product_box .slider .swiper-button-prev{background-image:url("../img/putter/ico_slide_prev.png");transform:translateX(-45px)}@media screen and (max-width: 640px){.root.putter #model .product .product_box .thumbs{padding:0 10px}}.root.putter #model .product .product_box .thumbs .swiper-wrapper{justify-content:center}@media screen and (max-width: 640px){.root.putter #model .product .product_box .thumbs .swiper-wrapper{flex-wrap:wrap;transform:translate3d(0px, 0px, 0px) !important}}.root.putter #model .product .product_box .thumbs .swiper-slide{width:94px;margin:0 10px;cursor:pointer}@media screen and (max-width: 640px){.root.putter #model .product .product_box .thumbs .swiper-slide{width:21%;margin:4% 2% 0}}.root.putter #model .product .product_box .thumbs .swiper-slide img{border:3px solid #000;vertical-align:top}.root.putter #model .product .product_box .thumbs .swiper-slide.swiper-slide-thumb-active img{border:3px solid #d51f2f}.root.putter #model .product .product_box .btn_other{width:530px;margin:70px auto}@media screen and (max-width: 640px){.root.putter #model .product .product_box .btn_other{width:80%;margin:30px auto}}.root.putter #model .product .product_box .btn_other a{display:block;background:linear-gradient(45deg, #7e7e7e 0%, #c2c2c2 49%, #fff 100%);padding:6px;border-radius:8px;color:#fff;font-weight:bold;font-size:3.0rem;text-align:center;text-decoration:none;transition:.3s}@media screen and (max-width: 640px){.root.putter #model .product .product_box .btn_other a{padding:3px;font-size:1.6rem}}.root.putter #model .product .product_box .btn_other a:hover{opacity:0.7}.root.putter #model .product .product_box .btn_other span{display:block;background:#000 url("../img/putter/ico_arrow02.svg") no-repeat center right 50px;background-size:24px auto;padding:25px 10px;border-radius:4px}@media screen and (max-width: 640px){.root.putter #model .product .product_box .btn_other span{background-position:center right 20px;background-size:14px auto;padding:15px 5px}}.root.putter .bg_cont{background:linear-gradient(180deg, transparent 0%, transparent 4.5%, #000 4.5%)}@media screen and (max-width: 640px){.root.putter .bg_cont{background:linear-gradient(180deg, transparent 0%, transparent 5%, #000 5%)}}@media screen and (max-width: 380px){.root.putter .bg_cont{background:linear-gradient(180deg, transparent 0%, transparent 4%, #000 4%)}}.root.putter #headcover .headcover_grip{max-width:1200px;margin:0 auto}.root.putter #headcover .headcover_grip h3{background:url("../img/putter/bg_ttl02.png") no-repeat bottom center;padding:0 0 5px;margin:0 0 30px;font-weight:bold;font-style:italic;font-size:2.8rem;text-align:center}@media screen and (max-width: 640px){.root.putter #headcover .headcover_grip h3{background-size:900px auto;padding:0 0 2px;margin:0 0 20px;font-size:1.8rem}}.root.putter #headcover .headcover{margin:0 0 50px}@media screen and (max-width: 640px){.root.putter #headcover .headcover{margin:0 0 10px}}.root.putter #headcover .headcover ul{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 640px){.root.putter #headcover .headcover ul{justify-content:center}}.root.putter #headcover .headcover ul li{text-align:center}@media screen and (max-width: 640px){.root.putter #headcover .headcover ul li{width:48%;margin:0 0 5.5vw}}.root.putter #headcover .headcover ul li p{margin:20px 0 0;font-weight:bold;font-style:italic;font-size:1.8rem}@media screen and (max-width: 640px){.root.putter #headcover .headcover ul li p{margin:5px 0 0;font-size:1.5rem;line-height:1.4}}.root.putter #headcover .headcover ul li img{width:auto;height:250px}@media screen and (max-width: 640px){.root.putter #headcover .headcover ul li img{height:40vw}}.root.putter #headcover .grip{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.root.putter #headcover .grip{display:block}}.root.putter #headcover .grip .grip_box{width:580px;font-size:1.6rem}@media screen and (max-width: 640px){.root.putter #headcover .grip .grip_box{width:100%;font-size:1.3rem}.root.putter #headcover .grip .grip_box:first-child{margin:0 0 30px}}@media screen and (min-width: 641px){.root.putter #headcover .grip h3{background:url("../img/putter/bg_ttl03.png") no-repeat bottom center}}@media screen and (max-width: 640px){.root.putter #headcover .grip h3{background:url("../img/putter/bg_ttl02.png") no-repeat bottom center;background-size:900px auto}}.root.putter #headcover .grip ul{display:flex;margin:0 0 60px}@media screen and (max-width: 640px){.root.putter #headcover .grip ul{margin:0 0 35px}}.root.putter #headcover .grip ul:last-child{margin:0}.root.putter #headcover .grip ul li{width:50%;background:rgba(255,255,255,0.2);padding:25px 18px;text-align:left}@media screen and (max-width: 640px){.root.putter #headcover .grip ul li{padding:15px}}.root.putter #headcover .grip ul li:nth-child(even){background:rgba(255,255,255,0.3)}.root.putter #headcover .grip ul li .img_grip{width:36px;margin:0 auto 15px}@media screen and (max-width: 640px){.root.putter #headcover .grip ul li .img_grip{width:30px;margin:0 auto 5px}}.root.putter #headcover .grip ul li .img_grip_end{width:80px;margin:0 auto 20px}@media screen and (max-width: 640px){.root.putter #headcover .grip ul li .img_grip_end{width:60px;margin:0 auto 10px}}.root.putter #headcover .grip ul li dl{margin:0 0 15px;text-align:center}.root.putter #spec .spec_inner{max-width:1200px;margin:0 auto;padding:0 0 50px}@media screen and (max-width: 640px){.root.putter #spec .spec_inner{padding:0 0 30px}}.root.putter #spec .spec_scroll{margin:0 auto 10px;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll{margin:0 0 10px 15px;padding:0}}.root.putter #spec .spec_scroll .spec_table{width:100%;border-top:1px solid #9fa1a7;border-left:1px solid #9fa1a7}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll .spec_table{width:800px}}.root.putter #spec .spec_scroll .spec_table th,.root.putter #spec .spec_scroll .spec_table td{border-bottom:1px solid #9fa1a7;border-right:1px solid #9fa1a7;padding:15px 5px;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll .spec_table th,.root.putter #spec .spec_scroll .spec_table td{padding:5px 3px}}.root.putter #spec .spec_scroll .spec_table th{background:#42434a;font-weight:bold;font-size:1.5rem}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll .spec_table th{font-size:1.1rem}}.root.putter #spec .spec_scroll .spec_table td{background:#62636a;font-size:1.6rem}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll .spec_table td{font-size:1.1rem}}.root.putter #spec .spec_scroll .spec_table tbody tr:nth-child(odd) td.bg{background:#62636a}.root.putter #spec .spec_scroll .spec_table tbody tr:nth-child(even) td.bg{background:#42434a}.root.putter #spec .spec_scroll .spec_table tbody th{width:200px}@media screen and (max-width: 640px){.root.putter #spec .spec_scroll .spec_table tbody th{width:150px}}.root.putter #spec .spec_bottom{font-size:1.6rem}@media screen and (max-width: 640px){.root.putter #spec .spec_bottom{margin:0 15px;font-size:1.2rem}}.root.putter .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root.putter .sp_scroll_txt{display:block;margin:0 0 5px 15px;font-size:1.3rem}}.grtyoutube-popup{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;width:100%;height:100%;background:rgba(0,0,0,0.8)}.grtyoutube-popup-content{width:95%;max-width:1200px;position:relative}.grtyoutube-popup-content-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%}.grtyoutube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grtyoutube-popup-close{position:absolute;top:-55px;right:0;width:42px;height:42px;cursor:pointer;background:url("../img/putter/ico_close.png") no-repeat 0 0}@media screen and (max-width: 640px){.grtyoutube-popup-close{top:-45px;width:30px;height:30px;background-size:30px auto}}
