﻿.jgf2021{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;font-size:1.6rem}@media screen and (max-width: 640px){.jgf2021{font-size:1.4rem}}.jgf2021 div,.jgf2021 span,.jgf2021 object,.jgf2021 iframe,.jgf2021 h1,.jgf2021 h2,.jgf2021 h3,.jgf2021 h4,.jgf2021 h5,.jgf2021 h6,.jgf2021 p,.jgf2021 blockquote,.jgf2021 pre,.jgf2021 abbr,.jgf2021 address,.jgf2021 cite,.jgf2021 code,.jgf2021 del,.jgf2021 dfn,.jgf2021 em,.jgf2021 img,.jgf2021 ins,.jgf2021 kbd,.jgf2021 q,.jgf2021 samp,.jgf2021 small,.jgf2021 strong,.jgf2021 sub,.jgf2021 sup,.jgf2021 var,.jgf2021 b,.jgf2021 i,.jgf2021 dl,.jgf2021 dt,.jgf2021 dd,.jgf2021 ol,.jgf2021 ul,.jgf2021 li,.jgf2021 fieldset,.jgf2021 form,.jgf2021 label,.jgf2021 legend,.jgf2021 table,.jgf2021 caption,.jgf2021 tbody,.jgf2021 tfoot,.jgf2021 thead,.jgf2021 tr,.jgf2021 th,.jgf2021 td,.jgf2021 article,.jgf2021 aside,.jgf2021 canvas,.jgf2021 details,.jgf2021 figcaption,.jgf2021 figure,.jgf2021 footer,.jgf2021 header,.jgf2021 hgroup,.jgf2021 menu,.jgf2021 nav,.jgf2021 section,.jgf2021 summary,.jgf2021 time,.jgf2021 mark,.jgf2021 audio,.jgf2021 video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;text-transform:none;background:transparent}.jgf2021 div:after,.jgf2021 span:after,.jgf2021 object:after,.jgf2021 iframe:after,.jgf2021 h1:after,.jgf2021 h2:after,.jgf2021 h3:after,.jgf2021 h4:after,.jgf2021 h5:after,.jgf2021 h6:after,.jgf2021 p:after,.jgf2021 blockquote:after,.jgf2021 pre:after,.jgf2021 abbr:after,.jgf2021 address:after,.jgf2021 cite:after,.jgf2021 code:after,.jgf2021 del:after,.jgf2021 dfn:after,.jgf2021 em:after,.jgf2021 img:after,.jgf2021 ins:after,.jgf2021 kbd:after,.jgf2021 q:after,.jgf2021 samp:after,.jgf2021 small:after,.jgf2021 strong:after,.jgf2021 sub:after,.jgf2021 sup:after,.jgf2021 var:after,.jgf2021 b:after,.jgf2021 i:after,.jgf2021 dl:after,.jgf2021 dt:after,.jgf2021 dd:after,.jgf2021 ol:after,.jgf2021 ul:after,.jgf2021 li:after,.jgf2021 fieldset:after,.jgf2021 form:after,.jgf2021 label:after,.jgf2021 legend:after,.jgf2021 table:after,.jgf2021 caption:after,.jgf2021 tbody:after,.jgf2021 tfoot:after,.jgf2021 thead:after,.jgf2021 tr:after,.jgf2021 th:after,.jgf2021 td:after,.jgf2021 article:after,.jgf2021 aside:after,.jgf2021 canvas:after,.jgf2021 details:after,.jgf2021 figcaption:after,.jgf2021 figure:after,.jgf2021 footer:after,.jgf2021 header:after,.jgf2021 hgroup:after,.jgf2021 menu:after,.jgf2021 nav:after,.jgf2021 section:after,.jgf2021 summary:after,.jgf2021 time:after,.jgf2021 mark:after,.jgf2021 audio:after,.jgf2021 video:after{content:initial;height:auto;visibility:visible}.jgf2021 article,.jgf2021 aside,.jgf2021 details,.jgf2021 figcaption,.jgf2021 figure,.jgf2021 footer,.jgf2021 header,.jgf2021 hgroup,.jgf2021 menu,.jgf2021 nav,.jgf2021 section{display:block}.jgf2021 img{width:100%;height:auto;line-height:0;vertical-align:top;backface-visibility:hidden}.jgf2021 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jgf2021 a,.jgf2021 a:link{color:#000;text-decoration:underline;outline:none}.jgf2021 a:visited{color:#000}.jgf2021 a:hover{color:#000;text-decoration:none}.jgf2021 a:active{color:#000}.jgf2021 area{border:none;outline:none}.jgf2021 .btm1em{margin-bottom:1em}.jgf2021 .btm0{margin-bottom:0}.jgf2021 .btm5{margin-bottom:5px}.jgf2021 .btm10{margin-bottom:10px}.jgf2021 .btm15{margin-bottom:15px}.jgf2021 .btm20{margin-bottom:20px}.jgf2021 .btm25{margin-bottom:25px}.jgf2021 .btm30{margin-bottom:30px}.jgf2021 .btm35{margin-bottom:35px}.jgf2021 .btm40{margin-bottom:40px}.jgf2021 .btm45{margin-bottom:45px}.jgf2021 .btm50{margin-bottom:50px}.jgf2021 .btm60{margin-bottom:60px}.jgf2021 .btm70{margin-bottom:70px}.jgf2021 .lang-en{font-family:Oswald, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Verdana, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, メイリオ, meiryo, sans-serif}.jgf2021 .pcnone{display:none}.jgf2021 .sup{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.jgf2021 .small{font-size:1.4rem}.jgf2021 small{font-size:83%}.jgf2021 .clearfix::after{content:"";display:block;clear:both}.jgf2021 .fade,.jgf2021 .fade_list li{opacity:0;transform:translate(0, 40px);-webkit-transform:translate(0, 40px);transition:.8s}.jgf2021 .fade_set,.jgf2021 .fade_list li.fade_list_set{opacity:1.0;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.jgf2021 .mask_left{opacity:0;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:opacity 0.5s, -webkit-clip-path 0.8s, -webkit-transform 0.8s;transition:opacity 0.5s, -webkit-clip-path 0.8s, -webkit-transform 0.8s;transition:opacity 0.5s, clip-path 0.8s, transform 0.8s;transition:opacity 0.5s, clip-path 0.8s, -webkit-clip-path 0.8s, -webkit-transform 0.8s}.jgf2021 .mask_left.active{opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.jgf2021 .mask_bottom{opacity:0;-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);-webkit-transform:translateY(-17px);-ms-transform:translateY(-17px);transform:translateY(-17px);-webkit-transition:opacity 0.5s, -webkit-clip-path 0.8s, -webkit-transform 1.0s;transition:opacity 0.5s, -webkit-clip-path 0.8s, -webkit-transform 1.0s;transition:opacity 0.5s, clip-path 0.8s, transform 1.0s;transition:opacity 0.5s, clip-path 0.8s, transform 1.0s, -webkit-clip-path 0.8s, -webkit-transform 1.0s}.jgf2021 .mask_bottom.active{opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.jgf2021 .kv{position:relative;width:100%;height:35.9vw;background:#d5d5d5;overflow:hidden}@media screen and (max-width: 1280px){.jgf2021 .kv{height:460px}}@media screen and (max-width: 640px){.jgf2021 .kv{height:auto}}.jgf2021 .kv .kv01{animation-delay:1s}@media screen and (min-width: 641px){.jgf2021 .kv .kv01{position:absolute;top:-3px;left:1%;width:98%}}@media screen and (max-width: 640px){.jgf2021 .kv .kv01{width:96%;margin:12px auto 0}}.jgf2021 .kv .kv02{animation-delay:1.5s}@media screen and (min-width: 641px){.jgf2021 .kv .kv02{position:absolute;bottom:12%;right:-2%;z-index:1;width:46.5%}}@media screen and (max-width: 640px){.jgf2021 .kv .kv02{width:103%;margin:-1.5% 0 0}}.jgf2021 .kv .kv03{animation-delay:1.5s}@media screen and (min-width: 641px){.jgf2021 .kv .kv03{position:absolute;bottom:0;left:0;z-index:2;width:57%}}@media screen and (max-width: 640px){.jgf2021 .kv .kv03{width:98%;margin:-1.5% 0 0}}.jgf2021 .kv dl{animation-delay:1.5s;opacity:0;transition:1.5s}.jgf2021 .kv dl.active{opacity:1.0}@media screen and (min-width: 641px){.jgf2021 .kv dl{position:absolute;bottom:3%;left:2%;z-index:3;width:39%}}@media screen and (max-width: 640px){.jgf2021 .kv dl{margin:15px 10px 12px}}.jgf2021 .kv dl dt{width:80%;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 .kv dl dt{width:75%}}.jgf2021 .kv dl dd ul{display:flex;justify-content:space-between}.jgf2021 .kv dl dd ul li{width:32.5%;background:#fff;border-radius:50%}.jgf2021 .kv p{animation-delay:1.5s}@media screen and (min-width: 641px){.jgf2021 .kv p{position:absolute;bottom:1%;left:57.5%;z-index:2;font-size:0.7vw}}@media screen and (max-width: 1280px){.jgf2021 .kv p{font-size:1.0rem}}@media screen and (max-width: 640px){.jgf2021 .kv p{position:absolute;bottom:0;right:0;background:url("../img/bg_kv_txt.png") no-repeat right bottom;background-size:100% auto;padding:10px 2px 1px 6px;font-size:2.5vw;line-height:1.0}}.jgf2021 .ttl01{background:url("../img/bg_ttl01.png") no-repeat center;min-width:312px;margin:0 0 40px;padding:30px 0;color:#2f2f2f;font-family:'Hiragino Kaku Gothic StdN',YuGothic,'Yu Gothic',sans-serif;font-style:italic;font-size:4.7rem;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 .ttl01{background-size:160px auto;margin:0 0 20px;padding:18px 0;font-size:2.6rem}}.jgf2021 #introduction{background:url("../img/bg_introduction.jpg") repeat center 0;padding:85px 0}@media screen and (max-width: 640px){.jgf2021 #introduction{padding:30px 0}}.jgf2021 #introduction .inner{max-width:1120px;margin:0 auto}.jgf2021 #introduction h2{position:relative;z-index:1;max-width:857px;margin:0 auto;text-align:center}@media screen and (max-width: 640px){.jgf2021 #introduction h2{margin:0 20px}}.jgf2021 #introduction dl dt{background:#111110;padding:50px 0 35px;margin:-35px 0 0;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center}@media screen and (max-width: 640px){.jgf2021 #introduction dl dt{padding:30px 0 15px;margin:-4% 0 0;font-size:5.3vw;line-height:1.6}}.jgf2021 #introduction dl dt span{color:#d51f2f}.jgf2021 #introduction dl dd{background:#fff;max-width:1080px;margin:0 auto;padding:60px 15px;font-weight:bold;font-size:1.8rem;text-align:center;line-height:2.2}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd{padding:30px 20px;font-size:1.4rem;text-align:left}}.jgf2021 #introduction dl dd p{margin:0 0 40px}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p{margin:0 0 20px}}.jgf2021 #introduction dl dd p:last-child{margin:0}.jgf2021 #introduction dl dd p img{display:inline;width:auto;height:25px;margin:0 8px;vertical-align:middle}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p img{height:16px;margin:0 5px 2px}}.jgf2021 #introduction dl dd p img.g425{margin:0 8px 3px}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p img.g425{margin:0 5px 3px}}.jgf2021 #introduction dl dd p img.putter{height:26px}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p img.putter{height:16px}}.jgf2021 #introduction dl dd p a img{border-bottom:1px solid #000;padding:4px 0;box-sizing:content-box}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p a img{padding:3px 0}}.jgf2021 #introduction dl dd p a img:hover{border-bottom:1px solid transparent}@media screen and (min-width: 641px){.jgf2021 #introduction dl dd p a.anchor{display:inline-block;border-bottom:1px solid #000;text-decoration:none}.jgf2021 #introduction dl dd p a.anchor img{border-bottom:none}}@media screen and (min-width: 641px){.jgf2021 #introduction dl dd p a.anchor:hover{border-bottom:1px solid transparent}}@media screen and (max-width: 640px){.jgf2021 #introduction dl dd p a.anchor:hover{border-bottom:1px solid #000}.jgf2021 #introduction dl dd p a.anchor:hover img{border-bottom:1px solid transparent}}.jgf2021 #products{background:#fff;padding:0 0 85px}@media screen and (max-width: 640px){.jgf2021 #products{padding:0 0 30px}}.jgf2021 #products .inner{max-width:1080px;margin:0 auto}.jgf2021 #products h2{max-width:568px;margin:0 auto 60px;text-align:center;overflow:hidden}@media screen and (max-width: 640px){.jgf2021 #products h2{max-width:65%;margin:0 auto 20px}}.jgf2021 #products h2 img{margin:-3px 0 0}@media screen and (max-width: 640px){.jgf2021 #products h2 img{margin:-1px 0 0}}.jgf2021 #products dl{margin:0 0 50px}@media screen and (max-width: 640px){.jgf2021 #products dl{margin:0 0 20px}}.jgf2021 #products dl dt{background:#020202;padding:10px;margin:0 0 50px;color:#fff;font-weight:bold;font-size:3.2rem;text-align:center}@media screen and (max-width: 640px){.jgf2021 #products dl dt{padding:5px;margin:0 0 20px;font-size:5.0vw}}.jgf2021 #products dl dd{padding:0 15px;font-weight:bold;line-height:2.2}@media screen and (max-width: 640px){.jgf2021 #products dl dd{padding:0 15px;text-align:left}}.jgf2021 #products dl dd p{margin:0 0 25px}@media screen and (max-width: 640px){.jgf2021 #products dl dd p{margin:0 0 15px}}.jgf2021 #products dl dd p:last-child{margin:0}.jgf2021 #products dl dd p img{display:inline;width:auto;height:25px;margin:0 8px;vertical-align:middle}@media screen and (max-width: 640px){.jgf2021 #products dl dd p img{height:16px;margin:0 5px 2px}}.jgf2021 #products dl dd p img.g425,.jgf2021 #products dl dd p img.g710{margin:0 8px 3px}@media screen and (max-width: 640px){.jgf2021 #products dl dd p img.g425,.jgf2021 #products dl dd p img.g710{margin:0 5px 3px}}.jgf2021 #products dl dd p img.putter{height:26px}@media screen and (max-width: 640px){.jgf2021 #products dl dd p img.putter{height:16px}}.jgf2021 #products .products_list01{display:flex;justify-content:space-between;padding:0 15px}@media screen and (max-width: 640px){.jgf2021 #products .products_list01{display:block;padding:0 25px}}.jgf2021 #products .products_list01 li{width:509px;text-align:center}@media screen and (max-width: 640px){.jgf2021 #products .products_list01 li{width:100%;margin:0 0 20px}}.jgf2021 #products .products_list01 li a{display:block}.jgf2021 #products .products_list01 li a p{margin:10px 0 0;font-weight:bold;font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #products .products_list01 li a p{margin:5px 0 0;font-size:2.5vw}}.jgf2021 #products .products_list02{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;padding:0}@media screen and (max-width: 640px){.jgf2021 #products .products_list02{padding:0 20px}}.jgf2021 #products .products_list02 li{width:124px;margin:40px 15px 0;text-align:center}@media screen and (max-width: 640px){.jgf2021 #products .products_list02 li{width:23%;margin:0 1% 20px}}.jgf2021 #products .products_list02 li a{display:block}.jgf2021 #products .products_list02 li a p{margin:10px 0 0;font-weight:bold;font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #products .products_list02 li a p{margin:5px 0 0;font-size:2vw}}.jgf2021 #products .products_list02 li:last-child{width:278px}@media screen and (max-width: 640px){.jgf2021 #products .products_list02 li:last-child{width:50%}}.jgf2021 #products .products_list02 li:last-child .txt{color:#15a9ee;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #products .products_list02 li:last-child .txt{font-size:2.5vw}}.jgf2021 #products .att{display:table;background:#717171;padding:15px 40px;margin:-80px 0 0 160px;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.jgf2021 #products .att{display:block;padding:10px;margin:0 15px;font-size:1.2rem}}.jgf2021 #putter_challenge .bg_ttl{background:#fff}.jgf2021 #putter_challenge h2{margin:0 auto;text-align:center}.jgf2021 #putter_challenge h2 img{max-width:1333px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #putter_challenge h2 img{max-width:68%}}.jgf2021 #putter_challenge .putter_challenge_box{background:url("../img/bg_putter_challenge01_top.png") no-repeat top center,url("../img/bg_putter_challenge01.jpg") top center;background-size:100% auto, 280px;margin:-5px 0 0;padding:40px 0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box{margin:-2px 0 0;padding:20px 0}}.jgf2021 #putter_challenge .putter_challenge_box h3{display:inline-block;background:linear-gradient(263deg, #fff 23%, #999 71%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:0 0 70px;font-weight:bold;font-style:italic;font-size:4.8rem;text-align:center}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box h3{font-size:6vw;padding:0 10px 0 0;margin:0 0 35px}}@media all and (-ms-high-contrast: none){.jgf2021 #putter_challenge .putter_challenge_box h3{background:none;color:#fff}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box{position:relative;background:rgba(0,0,0,0.4);max-width:1200px;margin:0 auto 20px;padding:50px 26px 40px;border-bottom:3px solid #891822;color:#fff}@media screen and (min-width: 641px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box{border-left:3px solid #891822;border-right:3px solid #891822}}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box{margin:0 auto 10px;padding:8vw 15px 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::before,.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::after{content:"";position:absolute;top:0;width:43%;height:3px;background:#891822}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::before,.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::after{width:38%}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::before{left:0}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box::after{right:0}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .ttl_challenge{position:absolute;top:-55px;left:0;right:0;width:131px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .ttl_challenge{top:-8vw;width:18%}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box h4{margin:0 0 20px;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;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){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box h4{margin:0 0 15px;font-size:1.8rem}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo{display:inline-block;margin:5px 0;color:#fff !important}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo{margin:0}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo img{display:inline;width:auto;height:25px;margin:0 8px;padding:5px 0;box-sizing:content-box;vertical-align:middle;border-bottom:1px solid #fff}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo img{height:16px;margin:0 5px 2px;padding:3px 0}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo img:hover{border-bottom:1px solid rgba(255,255,255,0)}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo img.putter{height:26px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box span.logo img.putter{height:16px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .img_putter_challenge01_01{max-width:988px;margin:0 auto 20px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .img_putter_challenge01_01{margin:0 auto 10px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .att02{width:496px;background:#717171;padding:15px;margin:20px auto 0;color:#fff;text-align:center}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .att02{width:100%;padding:10px;margin:15px auto 0;font-size:1.2rem}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .att02 dt{font-weight:bold}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .att02 dd{font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .att02 dd{font-size:1.1rem}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .img_putter_challenge02_01{max-width:932px;margin:0 auto 60px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box .img_putter_challenge02_01{margin:0 auto 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02{background:rgba(0,0,0,0.4) url("../img/bg_putter_challenge02.png") no-repeat bottom center;background-size:100% auto}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02{background-size:900px auto}}@media screen and (min-width: 641px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .putter_challenge02_contents{display:flex;justify-content:space-between;flex-wrap:wrap}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl{width:640px;margin:0 0 40px 20px;font-weight:bold;text-align:left}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl{width:100%;margin:0 0 20px 0}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dt{margin:0 0 15px;font-style:italic;font-size:3.0rem}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dt{margin:0 0 10px;font-size:1.7rem;text-align:center}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dd p{margin:0 0 20px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dd p{margin:0 0 10px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dd p span{color:#fdc000}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 dl dd p a{color:#fdc000}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_02{width:427px;margin:0 10px 40px 0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_02{width:90%;margin:0 auto 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_03{width:475px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_03{width:80%;margin:0 auto 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_04{width:652px;margin:0 -5px 0 0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .img_putter_challenge02_04{width:100%;margin:0 0 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .att{position:relative;z-index:1;display:inline-block;background:#717171;padding:15px 25px;margin:-80px 0 0 50px;color:#fff;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge02 .att{display:block;padding:10px;margin:0;font-size:1.2rem}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03{padding:50px 0 40px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03{padding:8vw 0 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 a{color:#fff}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt{position:relative;z-index:1;margin:-150px 0 30px;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt{margin:0 15px 20px;text-align:left}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt span{color:#e7141a}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt span.balloon{position:relative}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt span.balloon{display:inline-block;padding:14px 0 0}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt span.balloon::after{content:"";position:absolute;top:-33px;right:-31px;width:48px;height:33px;background:url("../img/img_balloon_ping.png") no-repeat}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .txt span.balloon::after{top:0;right:-17px;width:30px;height:22px;background-size:30px auto}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign{position:relative;z-index:1;max-width:608px;margin:0 auto 20px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign{margin:0 15px 20px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a{display:block;background:linear-gradient(180deg, #f44 0%, #da1728 37%, #a0121f 100%);border:6px solid #891822;border-radius:8px;padding:30px 15px;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;text-decoration:none;text-shadow:2px 2px 2px #76121b;line-height:1.3;transition:.3s}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a{border-width:4px;padding:16px 10px;font-size:5.4vw}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a:hover{opacity:0.7}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a.nolink{position:relative;pointer-events:none}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a.nolink::after{content:"";position:absolute;top:-6px;left:-6px;width:100%;height:100%;background:#251717;border:6px solid #65252a;border-radius:8px;opacity:0.5}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .btn_campaign a.nolink::after{top:-4px;left:-4px;border-width:4px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .bnr_campaign{max-width:750px;margin:40px auto 0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .bnr_campaign{margin:20px auto 0;padding:0 15px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .campaign{max-width:700px;background:#545454;margin:0 auto 30px;padding:30px 10px}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .campaign{margin:0 15px 20px;padding:15px 10px 12px}}.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .campaign dt{display:inline-block;background:linear-gradient(180deg, #fff 23%, #b2b2b2 71%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:0 0 10px;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .campaign dt{font-size:5.8vw;padding:0 10px 0 0}}@media all and (-ms-high-contrast: none){.jgf2021 #putter_challenge .putter_challenge_box .challenge_box.putter_challenge03 .campaign dt{background:none;color:#fff}}.jgf2021 #putter_challenge .putter_challenge_box .arrow{background:url("../img/img_putter_challenge_arrow.png") no-repeat center top;padding:20px 0 70px;margin:0 0 60px;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .arrow{background-size:60px auto;padding:10px 10px 35px;margin:0 0 35px;font-size:1.7rem;line-height:1.3}}@media screen and (max-width: 360px){.jgf2021 #putter_challenge .putter_challenge_box .arrow{font-size:1.6rem}}@media screen and (max-width: 340px){.jgf2021 #putter_challenge .putter_challenge_box .arrow{font-size:1.5rem}}.jgf2021 #putter_challenge .putter_challenge_box .more01{display:inline-block;background:linear-gradient(180deg, #d51f2f 0%, #a0121f 100%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:15px 0 0;font-weight:bold;font-style:italic;font-size:4.8rem;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .more01{font-size:6vw;padding:0 10px 0 0;margin:10px 0 0}}@media all and (-ms-high-contrast: none){.jgf2021 #putter_challenge .putter_challenge_box .more01{background:none;color:#a0121f}}.jgf2021 #putter_challenge .putter_challenge_box .more02{width:147px;margin:15px auto 0}@media screen and (max-width: 640px){.jgf2021 #putter_challenge .putter_challenge_box .more02{width:18%;margin:10px auto 0}}.jgf2021 #driving_challenge .bg_ttl{background:#000}.jgf2021 #driving_challenge h2{margin:0 auto;padding:50px 0 0;text-align:center}@media screen and (max-width: 640px){.jgf2021 #driving_challenge h2{padding:30px 0 0}}.jgf2021 #driving_challenge h2 img{max-width:1109px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #driving_challenge h2 img{max-width:96%}}.jgf2021 #driving_challenge .driving_challenge_box{background:url("../img/bg_driving_challenge.jpg") repeat top center;margin:-6px 0 0;padding:40px 0 170px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box{background-size:1000px auto;margin:-3px 0 0;padding:20px 0 18vw}}.jgf2021 #driving_challenge .driving_challenge_box h3{max-width:1005px;margin:0 auto 70px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box h3{margin:0 40px 35px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box{position:relative;background:rgba(0,0,0,0.6);max-width:1200px;margin:0 auto 20px;padding:50px 37px 40px;border-bottom:3px solid #0e4e81;color:#fff}@media screen and (min-width: 641px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box{border-left:3px solid #0e4e81;border-right:3px solid #0e4e81}}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box{margin:0 auto 10px;padding:8vw 15px 30px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::before,.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::after{content:"";position:absolute;top:0;width:43%;height:3px;background:#0e4e81}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::before,.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::after{width:38%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::before{left:0}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box::after{right:0}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ttl_challenge{position:absolute;top:-65px;left:0;right:0;width:153px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ttl_challenge{top:-8vw;width:20%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box h4{margin:0 0 20px;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center;text-shadow:2px 2px 12px rgba(0,149,255,0.8),-2px 2px 12px rgba(0,149,255,0.8),2px -2px 12px rgba(0,149,255,0.8),-2px -2px 12px rgba(0,149,255,0.8),2px 2px 0 rgba(0,149,255,0.8),-2px 2px 0 rgba(0,149,255,0.8),2px -2px 0 rgba(0,149,255,0.8),-2px -2px 0 rgba(0,149,255,0.8),2px 0px 0 rgba(0,149,255,0.8),0px 2px 0 rgba(0,149,255,0.8),-2px 0px 0 rgba(213,31,47,0.8),0px -2px 0 rgba(0,149,255,0.8)}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box h4{margin:0 0 15px;font-size:1.8rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold01{display:inline-block;background:linear-gradient(180deg, #af9354 0%, #816932 100%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:0 0 20px;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold01{font-size:4.5vw;padding:0 10px 0 0;margin:0 0 10px;line-height:1.3}}@media all and (-ms-high-contrast: none){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold01{background:none;color:#af9354}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold02{display:inline-block;background:linear-gradient(180deg, #af9354 50%, #816932 50%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:0 0 50px;font-weight:bold;font-style:italic;font-size:6.9rem;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold02{font-size:9vw;padding:0 10px 0 0;margin:0 0 25px}}@media all and (-ms-high-contrast: none){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .gold02{background:none;color:#af9354}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01{display:flex;justify-content:space-between;padding:0 20px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01{flex-wrap:wrap;padding:0;margin:0 0 20px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt{width:525px;font-weight:bold;text-align:left}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt{order:2;width:100%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt dl{margin:35px 0 20px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt dl{margin:20px 0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt dl dt{width:500px;margin:0 0 20px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt dl dt{width:90%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt dl dd a{color:#107dcb}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt .btn{background:#9f7e34;background:linear-gradient(180deg, #9f7e34 50%, #79622e 50%);transition:.3s}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt .btn:hover{opacity:0.7}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt .btn a{display:block;background:url("../img/ico_arrow01.svg") no-repeat center right 18px;background-size:14px auto;padding:30px 30px 30px 10px;color:#fff;font-size:2.0rem;text-align:center;text-decoration:none}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .txt .btn a{background-position:center right 8px;background-size:8px auto;padding:15px 15px 15px 5px;font-size:3.7vw}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .img{width:496px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .driving_challenge01 .img{order:1;width:80%;margin:0 auto 20px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02{width:496px;background:#717171;padding:15px;margin:-60px 0 0 605px;color:#fff;text-align:center}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02{width:100%;padding:10px;margin:0;font-size:1.2rem;text-align:left}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02 dt{margin:0 0 10px;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02 dt{text-align:center}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02 dd{font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .att02 dd{font-size:1.1rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .img_driving_challenge02_01{width:837px;margin:15px auto 30px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .img_driving_challenge02_01{width:100%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed{margin:50px 0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed{margin:30px 0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dt{width:835px;border-top:3px solid #8d702e;border-bottom:3px solid #8d702e;margin:0 auto 20px;padding:10px 0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dt{width:100%;margin:0 auto 15px;padding:10px 0 7px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dt span{display:inline-block;background:linear-gradient(180deg, #af9354 0%, #816932 100%);-webkit-background-clip:text;color:transparent;padding:0 15px 0 0;margin:0 0 0 -15px;font-weight:bold;font-style:italic;font-size:2.2rem;text-align:center;line-height:1.0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dt span{font-size:4.3vw;padding:0 10px 0 0;margin:0;line-height:1.3}}@media all and (-ms-high-contrast: none){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dt span{background:none;color:#af9354}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd .spscroll_txt{display:none}@media screen and (max-width: 480px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd .spscroll_txt{display:block;font-size:1.2rem;text-align:left}}@media screen and (max-width: 480px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd .spscroll{overflow-x:scroll}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table{max-width:600px;margin:0 auto;border-top:2px solid #000;border-left:2px solid #000}@media screen and (max-width: 480px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table{width:450px;margin:0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th,.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table td{border-right:2px solid #000;border-bottom:2px solid #000;vertical-align:middle;font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th,.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table td{font-size:1.2rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th{background:#303030;padding:5px}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th.bg01{background:#816932;padding:15px 10px;text-align:left}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th.bg01{padding:10px 6px;font-size:1.1rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th.bg02{background:#604d22;padding:15px 10px;text-align:left}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table th.bg02{padding:10px 6px;font-size:1.1rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table td{min-width:68px;background:#646464;padding:10px 3px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .headspeed dd table td{min-width:55px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425{display:flex;justify-content:space-between;margin:0 0 60px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425{flex-wrap:wrap;margin:0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dt{width:205px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dt{width:44%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd{margin:0 0 0 30px;text-align:left}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd{width:48%;margin:0 0 30px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd p{margin:8px 0 0 15px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd p{margin:5px 0 0 5px;font-size:1.2rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd.max a{color:#af9354}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd.lst a{color:#dd1b18}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd.sft img{margin:-6px 0 11px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd.sft img{margin:-6px 0 3px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .g425 dd.sft a{color:#2a77ff}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking{position:relative;margin:30px 0 50px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking{margin:20px 0 30px;padding:22vw 0 0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::before,.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::after{content:"";position:absolute}@media screen and (min-width: 641px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::before{top:5px;left:-10px;width:265px;height:128px;background:url("../img/bg_ranking01_pc.png") no-repeat top left}}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::before{top:0;left:5%;width:40%;height:20vw;background:url("../img/bg_ranking01_sp.png") no-repeat top left;background-size:100% auto}}@media screen and (min-width: 641px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::after{top:5px;right:25px;width:221px;height:94px;background:url("../img/bg_ranking02_pc.png") no-repeat top left}}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking::after{top:5px;right:8%;width:30%;height:20vw;background:url("../img/bg_ranking02_sp.png") no-repeat top left;background-size:100% auto}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking{width:580px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking{width:100%}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a{display:block;background:linear-gradient(180deg, #0e4e81 0%, #0b3353 100%);border:8px solid #25659a;border-radius:8px;padding:20px 15px;color:#fff;font-weight:bold;font-style:italic;font-size:3.2rem;text-decoration:none;line-height:1.3;transition:.3s}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a{border-width:4px;padding:13px 10px;font-size:5vw}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a:hover{opacity:0.7}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a span{display:block;background:url("../img/ico_arrow02.svg") no-repeat center right}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a span{background-size:18px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a.nolink{pointer-events:none;margin:0 0 5px}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .ranking .btn_ranking a.nolink span{opacity:0.15}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment{margin:0 15px 80px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment{margin:0 0 40px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment dt{color:#fff;font-size:2.4rem;font-weight:bold;font-style:italic}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment dt{font-size:1.8rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment dd{max-width:800px;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 #driving_challenge .driving_challenge_box .challenge_box .comment dd{padding:10px;font-size:1.4rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .comment dd .js-marquee span{margin:0 30px 0 0}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:0 -5px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present{display:block;margin:0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present01{position:relative;width:572px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present01{width:100%;margin:0 auto 30px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present01 .btn{bottom:25px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present01 .btn{bottom:5vw}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present02{position:relative;width:528px;margin:0 0 0 0}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present02{width:90%;margin:0 auto 30px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present02 .btn{bottom:35px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .present02 .btn{bottom:4.5vw}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .btn{position:absolute;left:0;right:0;display:block;width:154px;background:linear-gradient(180deg, #2a2a2a 50%, #000 50%);margin:0 auto;padding:8px 5px;border-radius:6px;color:#fff;font-weight:bold;font-size:1.4rem;text-decoration:none;text-align:center;transition:.3s}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .btn{width:30vw;padding:1.8vw 1vw;font-size:3vw}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .btn:hover{opacity:0.8}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att{display:inline-block;background:#717171;padding:15px 25px;margin:-100px 0 0 640px;color:#fff;font-weight:bold;text-align:left}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att{display:block;padding:10px;margin:0;font-size:1.2rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att02{width:460px;background:#717171;padding:15px;margin:-130px 0 0 635px;color:#fff;text-align:center}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att02{width:100%;padding:10px;margin:0;font-size:1.2rem;text-align:left}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att02 dt{margin:0 0 10px;font-weight:bold}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att02 dd{font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .present .att02 dd{font-size:1.1rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms{max-width:870px;margin:60px auto 20px}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms{margin:30px auto 0}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt{position:relative;background:linear-gradient(180deg, #0e4e81 50%, #0e3f66 50%);padding:20px 10px;font-weight:bold;font-size:2.0rem;cursor:pointer}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt{padding:10px 10px;font-size:1.4rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt::after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto 0;width:26px;height:26px;background:url("../img/ico_arrow03.svg") no-repeat center}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt::after{width:15px;height:15px;background-size:15px auto}}@media screen and (max-width: 320px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt::after{right:10px}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt.active{background:linear-gradient(180deg, #0e3f66 50%, #0e4e81 50%)}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dt.active::after{transform:rotate(180deg)}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dd{display:none;background:rgba(255,255,255,0.08);padding:30px 40px;font-size:1.4rem;text-align:left;line-height:1.8}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dd{padding:20px;font-size:1.1rem}}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dd ul li{text-indent:-0.5em}.jgf2021 #driving_challenge .driving_challenge_box .challenge_box .terms dd ul li::before{content:"・"}.jgf2021 #driving_challenge .driving_challenge_box .arrow{background:url("../img/img_driving_challenge_arrow.png") no-repeat center top;padding:20px 0 70px;margin:0 0 60px;color:#fff;font-weight:bold;font-style:italic;font-size:3.6rem;text-align:center}@media screen and (max-width: 640px){.jgf2021 #driving_challenge .driving_challenge_box .arrow{background-size:60px auto;padding:10px 10px 35px;margin:0 0 35px;font-size:1.7rem;line-height:1.3}}@media screen and (max-width: 360px){.jgf2021 #driving_challenge .driving_challenge_box .arrow{font-size:1.6rem}}@media screen and (max-width: 340px){.jgf2021 #driving_challenge .driving_challenge_box .arrow{font-size:1.5rem}}.jgf2021 #live{margin:-120px 0 0}@media screen and (max-width: 640px){.jgf2021 #live{margin:-15vw 0 0}}.jgf2021 #live .bg_ttl{border-bottom:15px solid #000}@media screen and (max-width: 640px){.jgf2021 #live .bg_ttl{border-bottom-width:10px}}.jgf2021 #live h2{margin:0 auto;padding:25px 0 0;text-align:center}@media screen and (max-width: 640px){.jgf2021 #live h2{padding:20px 0 0;margin:0 0 -1px}}.jgf2021 #live h2 img{max-width:832px;margin:0 auto}@media screen and (max-width: 640px){.jgf2021 #live h2 img{max-width:90%}}.jgf2021 #live .live_box{background:#aeaeae;background-size:cover;margin:-6px 0 0;padding:60px 0 20px;color:#fff}@media screen and (max-width: 640px){.jgf2021 #live .live_box{margin:-3px 0 0;padding:30px 0}}.jgf2021 #live .live_box h3{max-width:341px;margin:0 auto 30px}@media screen and (max-width: 640px){.jgf2021 #live .live_box h3{max-width:45%;margin:0 auto 20px}}.jgf2021 #live .live_box p{color:#000}.jgf2021 #live .live_box .movie_box{max-width:1160px;margin:40px auto 0}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box{margin:20px auto 0}}.jgf2021 #live .live_box .movie_box .movie_list{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list{padding:0 15px}}.jgf2021 #live .live_box .movie_box .movie_list li{width:540px;margin:0 20px 40px}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li{width:100%;margin:0 0 20px}.jgf2021 #live .live_box .movie_box .movie_list li:last-child{margin:0}}.jgf2021 #live .live_box .movie_box .movie_list li .head{display:flex;justify-content:space-between;height:170px;background:#021d33;padding:12px 15px 0;font-weight:bold;text-align:left}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head{height:auto;padding:2vw 3vw 3vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail{width:73%}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail h4{font-style:italic;font-size:3.6rem;white-space:nowrap}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail h4{font-size:6vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail h4 span{font-size:2.2rem}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail h4 span{font-size:4vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel{display:flex;justify-content:flex-start;align-items:center;margin:20px 0 0}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel{margin:7px 0 0}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel.mt10{align-items:flex-start}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel .img{width:60px;margin:0 12px 0 0}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel .img{width:40px;margin:0 8px 0 0}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl{line-height:1.25}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dt{margin:0 0 2px;font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dt{font-size:3vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dd{display:flex;align-items:baseline;font-size:1.7rem}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dd{font-size:3.4vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dd::before{content:"MC：";font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .detail .channel dl dd::before{font-size:2.2vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .guest{width:25%;text-align:center}.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dt{width:92px;margin:0 auto 5px}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dt{width:80%}}.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dd{font-size:1.8rem;line-height:1.25}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dd{font-size:3.3vw}}.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dd span{font-size:1.4rem}@media screen and (max-width: 640px){.jgf2021 #live .live_box .movie_box .movie_list li .head .guest dl dd span{font-size:2.3vw}}.jgf2021 #live .live_box .movie_box .movie_list li .thumb_movie{position:relative;width:100%;padding-top:56.25%}.jgf2021 #live .live_box .movie_box .movie_list li .thumb_movie iframe,.jgf2021 #live .live_box .movie_box .movie_list li .thumb_movie video{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.jgf2021 #live .live_box .movie_box .movie_inner{position:relative;width:100%;padding-top:56.25%}.jgf2021 #live .live_box .movie_box .movie_inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.jgf2021 #volkswagen{background:#000;padding:90px 0 80px}@media screen and (max-width: 640px){.jgf2021 #volkswagen{padding:40px 0 30px}}.jgf2021 #volkswagen h2{max-width:604px;margin:0 auto 50px}@media screen and (max-width: 640px){.jgf2021 #volkswagen h2{margin:0 15px 30px}}.jgf2021 #volkswagen .txt{padding:0 15px;margin:0 0 50px;color:#a78c4e;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #volkswagen .txt{margin:0 0 20px;text-align:left}}.jgf2021 #volkswagen .txt p{margin:0 0 30px}@media screen and (max-width: 640px){.jgf2021 #volkswagen .txt p{margin:0 0 20px}}.jgf2021 #volkswagen .img{max-width:1200px;margin:0 auto}.jgf2021 #volkswagen .btn{display:flex;justify-content:center;max-width:1080px;margin:80px auto 0}@media screen and (max-width: 640px){.jgf2021 #volkswagen .btn{display:block;margin:30px 15px 0}}.jgf2021 #volkswagen .btn li{width:515px;background:#9f7e34;background:linear-gradient(180deg, #9f7e34 50%, #79622e 50%);transition:.3s}@media screen and (max-width: 640px){.jgf2021 #volkswagen .btn li{width:100%;margin:20px 0 0}}.jgf2021 #volkswagen .btn li:hover{opacity:0.7}.jgf2021 #volkswagen .btn li a{display:block;background:url("../img/ico_arrow01.svg") no-repeat center right 18px;background-size:14px auto;padding:20px;color:#fff;font-weight:bold;font-size:1.8rem;text-decoration:none}@media screen and (max-width: 640px){.jgf2021 #volkswagen .btn li a{background-position:center right 10px;background-size:8px auto;padding:15px;font-size:4vw}}.jgf2021 #volkswagen .bnr{max-width:710px;margin:90px auto 0}@media screen and (max-width: 640px){.jgf2021 #volkswagen .bnr{margin:30px 25px 0}}.jgf2021 #volkswagen .bnr a{display:block;color:#fff}.jgf2021 #volkswagen .bnr a p{margin:20px 0 0;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 640px){.jgf2021 #volkswagen .bnr a p{margin:10px 0 0;font-size:1.3rem}}.jgf2021 .center{text-align:center}@media screen and (max-width: 640px){.jgf2021 .sp_left{text-align:left}}.jgf2021 .bold{font-weight:bold}.jgf2021 .red{color:#c20606}.jgf2021 .big01{font-size:2.0rem}@media screen and (max-width: 640px){.jgf2021 .big01{font-size:1.6rem}}.jgf2021 .finish{font-size:2.3rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.jgf2021 .finish{font-size:5.5vw}}@media screen and (max-width: 640px){.jgf2021{width:100%;margin:auto}.jgf2021 .pcnone{display:initial}.jgf2021 .spnone{display:none}}
