product01 li.product01 a{background:#ffe100}.product02 li.product02 a{background:#ffe100}.product03 li.product03 a{background:#ffe100}.product04 li.product04 a{background:#ffe100}#main{padding:46.9444444% 0 0 0;height:0;width:100%;position:relative;background:url(../images/product_detail_main_bg_l.webp) no-repeat 0 0/auto 100%}#main img{width:100%;height:auto}#main .procuct-image{position:absolute;left:58.6111111%;top:35.2592592%;width:31.8055555%;height:auto}#main .procuct-title{position:absolute;width:34.6527777%;height:auto;left:9.7916666%;top:34.3703703%}#main p.procuct-copy{position:absolute;width:48%;height:auto;left:9.7916666%;display:block;top:59%;font-size:1.375rem}#main .product-logo{position:absolute;width:18.44444444%;height:auto;left:9.7916666%;top:75%}#main .product-attention{position:absolute;width:40%;height:auto;left:9.7916666%;top:76.5185185%;font-size:.75rem}hr.gray-bar{border-top:1px solid #ccc;margin:0 2rem}hr.gray-bar.no-margin{margin:0}#products .inner{padding:0 1rem}#main .main-inner>div{position:relative;overflow:hidden}.no-wrap{white-space:nowrap}.product-feature{padding:7rem 0}.headline-wrap{position:relative;vertical-align:middle}.headline-wrap .headline-h3{display:inline-block;padding-right:2rem;vertical-align:middle}.headline-wrap .headline-h3{display:inline-block;vertical-align:middle}.headline-wrap .function-logo{display:block;width:12%;vertical-align:middle;padding-top:1rem}.layout-wrap{position:relative;margin:7rem 0}.layout-wrap-1{margin:0}.layout-wrap-1 .layout-1{width:65%;float:left}.layout-wrap-1 .layout-1 p{padding-right:3.5rem}.layout-wrap-1 .layout-2{width:35%;float:left}.layout-wrap-1 .layout-2 p{transform:translateX(13%)}@media (min-width:768px){.layout-wrap-1 .layout-2 p{transform:translateX(15%)}}.layout-wrap-3{margin:3.5rem 0 3.5rem 0}.layout-wrap-3 .layout-1{width:34%;position:absolute}.layout-wrap-3 .layout-1 p{display:block;position:relative;padding:8.58% 0 0 0;text-align:center}.layout-wrap-3 .layout-1 p span{display:inline-block;text-align:left}.layout-wrap-3 .layout-2{width:61.923%;margin-left:38.5%;padding-top:3.57%}.layout-wrap-3 .layout-2 .illustration-1{padding:7% 0 0 0;text-align:center}.layout-wrap-3 .layout-2 .illustration-1 img{max-width:37rem;margin:0 auto}.layout-wrap-4{margin:0;padding-top:3.5rem}.layout-wrap-4 .layout-1{width:34%;text-align:center}.layout-wrap-4 .layout-1 img{max-width:70%;margin:0 auto}.layout-wrap-4 .layout-2{width:61.923%;position:absolute;top:0;left:38.5%}#product-feature-list{padding:7rem 0}#product-feature-list h3{display:block;font-size:1.5rem;line-height:1.5em;font-weight:700;padding-bottom:3.5rem}#product-feature-list ul{display:block}#product-feature-list .feature-list ul li{position:relative;font-size:1rem;line-height:1.65em;padding:0 0 1em 1.4em;display:block;margin:0}#product-feature-list .feature-list ul li:before{content:"";width:.8em;height:.8em;display:inline-block;position:absolute;border:1px solid #111;line-height:1.65em;top:.45em;left:0}.finder ul li{line-height:1.65em;display:block;padding:0 0 1.4em 1.4em;position:relative}.finder ul li .num{color:#9e9e9e;display:inline-block;font-weight:500;position:absolute;left:0}#product-spec{padding:7rem 0 4rem}#product-spec h3{display:block;font-size:1.5rem;line-height:1.5em;font-weight:700;padding-bottom:3.5rem}#product-spec .table th{line-height:1.65em;padding:1.125rem 1.125rem 1.125rem 0;vertical-align:middle;text-align:left;white-space:nowrap;font-weight:500}#product-spec .table td{line-height:1.65em;padding:1.125rem 0 1.125rem 1.125rem}#product-spec .table td,#product-spec .table th{border-top:1px solid #111;vertical-align:middle}#product-spec .table tr:last-of-type th,.table tr:last-of-type td{border-bottom:1px solid #111}@media (max-width:767px){#main{padding:183.4666667% 0 0 0;background:url(../images/product_detail_main_sp_bg.webp) no-repeat 0 0/100% auto}#main .procuct-image{left:34.9333333%;top:29.090909%;width:68.2666666%}#main .procuct-title{width:72.2666666%;height:auto;left:9.3333333%;top:68.6363636%}#main p.procuct-copy{width:90%;height:auto;left:9.3333333%;display:block;top:79.818182%;font-size:1.375rem}#main .product-logo{width:51.2%;height:auto;left:9.3333333%;top:92.2727272%}#main .product-attention{width:84.8%;height:auto;left:9.3333333%;top:95.4545454%;font-size:.75rem}.layout-wrap .layout{position:inherit;top:inherit;left:inherit;width:auto!important;height:auto!important}.headline-wrap .function-logo{display:inline-block;width:25%;padding:1rem 0}.layout-wrap-1 .layout-2{padding-top:3.5rem;text-align:center}.layout-wrap-1 .layout-1 p{padding-right:0}.layout-wrap-1 .layout-2 img{max-width:80%;margin:0 auto}.layout-wrap-3 .layout-1{text-align:center}.layout-wrap-3 .layout-1 img{width:80%}.layout-wrap-3 .layout-2{margin-left:0;padding-top:3.5rem}.layout-wrap-4 .layout-1 img{max-width:50%}.layout-wrap-4 .layout-2{padding-bottom:3.5rem}.layout-wrap-4 img{max-width:100%;margin:0 auto}.layout-wrap-4{text-align:center}.finder-image{padding-bottom:3.5rem;text-align:center}.finder-image img{width:80%}}.limit-new{display:none}.limit-new img{max-width:100px;margin:0 0 15px}@media (max-width:767px){#product-feature-1 .headline-h3 br{display:none!important}}@media (min-width:930px) and (max-width:1400px){#main{padding-top:55%}#main .limit-new img{width:60px}#main .procuct-copy{top:59%!important}}@media (min-width:767px) and (max-width:930px){#main .procuct-title{top:30.3703703%}#main{padding-top:70%}}@media (min-width:930px) and (max-width:1071px){#sub-navi-2020{top:11rem}}@media (max-width:767px){#main .procuct-title{top:67.2256097%}}.uslpga-logo{position:absolute;width:18.5%;height:auto;left:9.7916666%;top:81.5%}@media (max-width:767px){.uslpga-logo{width:50%;height:auto;left:9.7916666%;top:98%}}.uslpga-logo img{max-width:100%}@media (min-width:768px) and (max-width:930px){#main p.procuct-copy{top:56%}#main .product-logo{top:69%;width:38%}#main .product-attention{top:73%}#main .uslpga-logo{width:30%;top:77%}}.footer-direct-bnr{margin:20px 0}.footer-direct-bnr a{transition:opacity .3s ease-in-out}.footer-direct-bnr a:hover{opacity:.6;transition:.2s}.notice2{padding-top:1em}@media (max-width:767px){#main{margin-bottom:-30%}}@media (max-width:767px){#main{padding:183.4666667% 0 0 0;margin-bottom:-30%}}@media (max-width:767px){#main .procuct-image{left:33.0666666%;top:27.052325%;width:66.733333%}}