﻿.jgf2021 .drivingcontest .driving_challenge_box{margin:0;padding:40px 0 80px !important}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box{padding:20px 0 40px !important}}.jgf2021 .drivingcontest .driving_challenge_box h1 img{width:254px;margin:0 auto 15px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box h1 img{width:30%;margin:0 auto 10px}}.jgf2021 .drivingcontest .driving_challenge_box h1 div{margin:0 0 20px;color:#fff;font-weight:bold;font-style:italic;font-size:4.2rem;line-height:1.3;text-align:center;text-shadow:2px 2px 12px rgba(0,149,255,0.6),-2px 2px 12px rgba(0,149,255,0.6),2px -2px 12px rgba(0,149,255,0.6),-2px -2px 12px rgba(0,149,255,0.6),2px 2px 0 rgba(0,149,255,0.6),-2px 2px 0 rgba(0,149,255,0.6),2px -2px 0 rgba(0,149,255,0.6),-2px -2px 0 rgba(0,149,255,0.6),2px 0px 0 rgba(0,149,255,0.6),0px 2px 0 rgba(0,149,255,0.6),-2px 0px 0 rgba(213,31,47,0.6),0px -2px 0 rgba(0,149,255,0.6)}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box h1 div{font-size:5.2vw;line-height:1.5;text-shadow:1px 1px 8px rgba(0,149,255,0.6),-1px 1px 8px rgba(0,149,255,0.6),1px -1px 8px rgba(0,149,255,0.6),-1px -1px 8px rgba(0,149,255,0.6),1px 1px 0 rgba(0,149,255,0.6),-1px 1px 0 rgba(0,149,255,0.6),1px -1px 0 rgba(0,149,255,0.6),-1px -1px 0 rgba(0,149,255,0.6),1px 0px 0 rgba(0,149,255,0.6),0px 1px 0 rgba(0,149,255,0.6),-1px 0px 0 rgba(213,31,47,0.6),0px -1px 0 rgba(0,149,255,0.6)}}.jgf2021 .drivingcontest .driving_challenge_box h1 div span{font-size:5.0rem}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box h1 div span{font-size:7vw}}.jgf2021 .drivingcontest .driving_challenge_box .comment{margin:50px 15px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .comment{margin:25px 15px}}.jgf2021 .drivingcontest .driving_challenge_box .comment dt{color:#fff;font-size:2.4rem;font-weight:bold;font-style:italic}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .comment dt{font-size:1.8rem}}.jgf2021 .drivingcontest .driving_challenge_box .comment dd{max-width:718px;background:rgba(0,0,0,0.6);padding:15px;margin:-10px auto 0;color:#fff;font-size:1.8rem;overflow:hidden}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .comment dd{padding:10px;font-size:1.4rem}}.jgf2021 .drivingcontest .driving_challenge_box .comment dd .js-marquee span{margin:0 30px 0 0}.jgf2021 .drivingcontest .driving_challenge_box .js-tab-contents{display:none}.jgf2021 .drivingcontest .driving_challenge_box .js-tab-contents.current{display:block}.jgf2021 .drivingcontest .driving_challenge_box .rank{max-width:1200px;margin:0 auto;color:#fff;overflow:hidden}.jgf2021 .drivingcontest .driving_challenge_box .club_nav{display:flex;justify-content:center}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li{position:relative;width:560px;background-color:rgba(85,85,85,0.5);border-top:3px solid #929292;border-left:3px solid #929292;border-right:3px solid #929292;padding:25px 15px;font-weight:bold;font-size:2.2rem;cursor:pointer;transition:.3s}@media screen and (min-width: 641px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li{background-image:url("../../drivingcontest/assets/img/ico_noactive.png");background-repeat:no-repeat;background-position:center right 20px}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li{width:49%;padding:15px 5px;font-size:3.4vw;line-height:1.4}}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:hover{opacity:0.7}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li::before,.jgf2021 .drivingcontest .driving_challenge_box .club_nav li::after{content:"";position:absolute;bottom:0;z-index:1;height:3px;background-color:#1380d6}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li.active{background-color:rgba(0,0,0,0.6);border-top:3px solid #1380d6;border-left:3px solid #1380d6;border-right:3px solid #1380d6;text-shadow:2px 2px 12px rgba(0,149,255,0.6),-2px 2px 12px rgba(0,149,255,0.6),2px -2px 12px rgba(0,149,255,0.6),-2px -2px 12px rgba(0,149,255,0.6),2px 2px 0 rgba(0,149,255,0.6),-2px 2px 0 rgba(0,149,255,0.6),2px -2px 0 rgba(0,149,255,0.6),-2px -2px 0 rgba(0,149,255,0.6),2px 0px 0 rgba(0,149,255,0.6),0px 2px 0 rgba(0,149,255,0.6),-2px 0px 0 rgba(213,31,47,0.6),0px -2px 0 rgba(0,149,255,0.6)}@media screen and (min-width: 641px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li.active{background-image:url("../../drivingcontest/assets/img/ico_active.png")}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li.active{text-shadow:1px 1px 8px rgba(0,149,255,0.6),-1px 1px 8px rgba(0,149,255,0.6),1px -1px 8px rgba(0,149,255,0.6),-1px -1px 8px rgba(0,149,255,0.6),1px 1px 0 rgba(0,149,255,0.6),-1px 1px 0 rgba(0,149,255,0.6),1px -1px 0 rgba(0,149,255,0.6),-1px -1px 0 rgba(0,149,255,0.6),1px 0px 0 rgba(0,149,255,0.6),0px 1px 0 rgba(0,149,255,0.6),-1px 0px 0 rgba(213,31,47,0.6),0px -1px 0 rgba(0,149,255,0.6)}}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li.active:hover{opacity:1.0}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(1){margin:0 10px 0 30px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(1){margin:0 5px 0 15px}}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(1).active::before{left:-33px;width:33px}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(1).active::after{right:-613px;width:613px}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(2){margin:0 30px 0 10px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(2){margin:0 15px 0 5px}}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(2).active::before{left:-613px;width:613px}.jgf2021 .drivingcontest .driving_challenge_box .club_nav li:nth-of-type(2).active::after{right:-33px;width:33px}@media screen and (min-width: 641px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li span{padding-left:10px}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_nav li span{display:block}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box{position:relative;background:rgba(0,0,0,0.6);border-bottom:3px solid #1380d6;padding:40px;font-weight:bold}@media screen and (min-width: 641px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box{border-left:3px solid #1380d6;border-right:3px solid #1380d6}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box{padding:20px 15px}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .ttl_headspeed{color:#1380d6;font-size:2.2rem}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .ttl_headspeed{font-size:1.6rem}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box{max-width:450px;margin:0 auto 40px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box{max-width:80%;margin:0 auto 20px}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_current{position:relative;background:rgba(38,132,208,0.65);padding:15px;font-size:2.2rem;cursor:pointer}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_current{padding:10px;font-size:1.6rem}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_current::after{content:"";position:absolute;top:0;right:15px;width:19px;height:100%;background:url("../../drivingcontest/assets/img/ico_select.svg") no-repeat center}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_current::after{right:10px;width:12px;background-size:12px auto}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_current.active::after{transform:rotate(180deg)}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_select{margin:1px 0 0}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_select li{background:rgba(38,132,208,0.65);padding:15px;margin:0 0 1px;font-size:1.8rem;cursor:pointer;transition:.3s}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_select li{padding:10px;font-size:1.5rem}}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_select li:hover{opacity:0.7}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .headspeed_select_box .headspeed_select li.current{display:none}.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .sp_txt{display:none}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .club_rank_box .sp_txt{display:block;margin:0 0 20px;font-size:1.3rem;line-height:1.5}}.jgf2021 .drivingcontest .driving_challenge_box .rank_head{margin:0 0 10px}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul{display:flex}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li{background-color:rgba(255,255,255,0.45);padding:5px 10px;margin:0 3px 0 0;color:#000;font-size:1.4rem}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li:nth-of-type(1){width:68px}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li:nth-of-type(2){width:319px;text-align:left}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li:nth-of-type(3){width:125px}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li:nth-of-type(4){width:125px}.jgf2021 .drivingcontest .driving_challenge_box .rank_head ul li:nth-of-type(5){width:470px;margin:0;text-align:left}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_head{display:none}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul{display:flex;align-items:center;margin:0 0 10px}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.is-hidden{opacity:0;height:0;visibility:hidden;margin:0}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul{position:relative;flex-wrap:wrap}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul::before,.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul::after{content:"";position:absolute;top:0;right:0;width:8%;height:100%}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul::before{background-color:rgba(119,119,119,0.5)}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul::after{background-image:url("../../drivingcontest/assets/img/ico_select.svg");background-size:55% auto;background-repeat:no-repeat;background-position:center}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.active::after{transform:rotate(180deg)}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.active li:nth-of-type(4),.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.active li:nth-of-type(5){display:block}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li{display:flex;align-items:center;flex-wrap:wrap;background-color:rgba(119,119,119,0.5);padding:10px;margin:0 3px 0 0;color:#fff;font-size:1.8rem}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li{font-size:1.35rem;line-height:1.5}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(1){width:68px;justify-content:center;font-style:italic;font-size:2.4rem}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(1){width:12%;margin:0;font-size:2.0rem}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(2){width:319px;text-align:left}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(2){width:49%;margin:0 1% 0 0}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(3){justify-content:center;align-items:baseline;width:125px;font-style:italic;font-size:3.3rem}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(3) span{font-size:1.65rem}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(3){display:block;width:29%;padding:10px 5px;margin:0;font-size:2.4rem}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(3) span{font-size:1.2rem}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(3)::before{display:block;width:100%;content:"飛距離";font-size:1.1rem}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(4){justify-content:center;width:125px}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(4){display:none;justify-content:flex-start;width:30%;margin:1% 1% 0 0;text-align:left}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(4)::before{display:block;width:100%;content:"ヘッド";font-size:1.1rem;text-align:left}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(5){width:470px;margin:0;text-align:left}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(5){display:none;width:60%;margin:1% 0 0 0}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul li:nth-of-type(5)::before{display:block;width:100%;content:"シャフト";font-size:1.1rem}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking1 li{background-color:rgba(231,194,118,0.35)}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking1 li:nth-of-type(1){text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:54px auto}@media screen and (min-width: 641px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking1 li:nth-of-type(1){background-image:url("../../drivingcontest/assets/img/ico_win_pc.png")}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking1 li:nth-of-type(1){background-image:url("../../drivingcontest/assets/img/ico_win_sp.png");background-size:90%}}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking1::before{background-color:rgba(231,194,118,0.35)}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking2 li{background-color:rgba(105,126,146,0.5)}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking2 li:nth-of-type(1){color:#b7cad8}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking2::before{background-color:rgba(105,126,146,0.5)}}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking3 li{background-color:rgba(186,124,87,0.4)}.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking3 li:nth-of-type(1){color:#cd996d}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .rank_list ul.ranking3::before{background-color:rgba(186,124,87,0.4)}}.jgf2021 .drivingcontest .driving_challenge_box .btn_more{max-width:360px;background-color:rgba(73,75,112,0.65);background-image:url("../../drivingcontest/assets/img/ico_more.svg");background-repeat:no-repeat;background-position:center right 15px;margin:40px auto 0;border-radius:4px;padding:12px 10px;color:#fff;font-weight:bold;font-size:2.2rem;text-align:center;text-decoration:none;cursor:pointer;transition:.3s}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .btn_more{display:block;max-width:82%;background-size:16px;margin:15px auto 0;padding:10px;font-size:1.6rem}}.jgf2021 .drivingcontest .driving_challenge_box .btn_more:hover{opacity:0.7}.jgf2021 .drivingcontest .driving_challenge_box .btn_back{max-width:300px;margin:80px auto 0}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .btn_back{max-width:82%;margin:40px auto 0}}.jgf2021 .drivingcontest .driving_challenge_box .btn_back a{display:block;background:linear-gradient(180deg, #313131 0%, #121212 100%);border:3px solid #fff;border-radius:4px;padding:12px 10px;color:#fff;font-weight:bold;font-size:2.0rem;text-align:center;text-decoration:none;transition:.3s}@media screen and (max-width: 640px){.jgf2021 .drivingcontest .driving_challenge_box .btn_back a{padding:10px;font-size:1.6rem}}.jgf2021 .drivingcontest .driving_challenge_box .btn_back a:hover{opacity:0.7}
