@charset "UTF-8";
img,object,embed,video{max-width:100%;}
.ie6 img{width:100%;}
.fluid{clear:both;margin-left:0;width:100%;float:left;display:block;}
.fluidList{list-style:none;list-style-image:none;margin:0;padding:0;}
/* ■■■■■■■■■■ Mobile Layout: 480px and below. ■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■ Grid - Container ■■■■■■■■■■■■■■■ */
.gridContainer{width:100%;margin:50px auto 0;padding:0;clear:none;float:none;}
@media only screen and (min-width: 481px){
.gridContainer{width:97.5%;margin-left:auto;padding:0 1.25%;clear:none;float:none;}}
@media only screen and (min-width: 769px){
.gridContainer{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;margin-top:5px;margin-left:auto;clear:none;float:none;}}
.zeroMargin_mobile{margin-left:0;}
.hide_mobile{display:none;}
@media only screen and (min-width: 481px){
.zeroMargin_tablet{margin-left:0;}
.hide_tablet{display:none;}}
@media only screen and (min-width: 769px){
.zeroMargin_desktop{margin-left:0;}
.hide_desktop{display:none;}}
/* ■■■■■■■■■■■■■■■ Common - Title ■■■■■■■■■■■■■■■ */
.common-title{width:100%;margin:0;padding:7px 0 5px 8px;font-size:120%;font-weight:500;font-family:'Roboto',sans-serif;background:rgba(100,0,0,0.6);background:-webkit-gradient(linear,left top,right bottom,from(rgba(100,0,0,0.7)),to(rgba(100,0,0,0.4))),rgba(0,0,0,0.5);background:-webkit-linear-gradient(left top,rgba(100,0,0,0.7),rgba(100,0,0,0.4)),rgba(0,0,0,0.5);background:linear-gradient(170deg,rgba(100,0,0,0.7),rgba(100,0,0,0.4)),rgba(0,0,0,0.5);display:inline-block;}
.common-title span{margin-right:8px;padding:2px 0 0;border-right:3px solid rgba(100,0,0,1);box-shadow:0 0 3px #000;}
@media only screen and (min-width: 769px){.common-title{font-size:130%;}}

/* ■■■■■■■■■■■■■■■ COMMON - TITLE - JAP - 2018 Ver. ■■■■■■■■■■■■■■■ */
.common-title-j{width:100%;color:#FFF;margin:0;padding:3px 0 6px 10px;font-size:110%;font-weight:500;font-family:'Century Gothic','Roboto',sans-serif;line-height: 1.1;background:rgba(120,0,0,1);display:inline-block;}
.common-title-j span{color:#CCC;font-size:60%;}
.common-title-j span:after{content:"\A";white-space:pre;}
@media only screen and (min-width: 769px){.common-title-j{font-size:110%;}}
/* ■■■■■■■■■■■■■■■ COMMON - TITLE - JAP ■■■■■■■■■■■■■■■ */
/*.common-title-j{width:100%;margin:0;padding:4px 0 7px 12px;font-size:110%;font-weight:500;font-family:'Century Gothic','Roboto',sans-serif;line-height: 1.1;background:rgba(100,0,0,0.6);background:-webkit-gradient(linear,left top,right bottom,from(rgba(100,0,0,0.7)),to(rgba(100,0,0,0.4))),rgba(0,0,0,0.5);background:-webkit-linear-gradient(left top,rgba(100,0,0,0.7),rgba(100,0,0,0.4)),rgba(0,0,0,0.5);background:linear-gradient(170deg,rgba(100,0,0,0.7),rgba(100,0,0,0.4)),rgba(0,0,0,0.5);display:inline-block;}
.common-title-j span{color:#888;font-size:60%;}
.common-title-j span:after{content:"\A";white-space:pre;}
@media only screen and (min-width: 769px){.common-title-j{font-size:120%;}}
/*■■■■■■■■■■■■■■■ Keyframes - Gelatine ■■■■■■■■■■■■■■■*/
@keyframes gelatine{
from,to{-webkit-transform:scale(1,1);transform:scale(1,1);}
25%{-webkit-transform:scale(0.9,1.1);transform:scale(0.9,1.1);}
50%{-webkit-transform:scale(1.1,0.9);transform:scale(1.1,0.9);}
75%{-webkit-transform:scale(0.95,1.05);transform:scale(0.95,1.05);}
from,to{-webkit-transform:scale(1,1);transform:scale(1,1);}
25%{-webkit-transform:scale(0.9,1.1);transform:scale(0.9,1.1);}
50%{-webkit-transform:scale(1.1,0.9);transform:scale(1.1,0.9);}
75%{-webkit-transform:scale(0.95,1.05);transform:scale(0.95,1.05);}}
@-webkit-keyframes gelatine{
from,to{-webkit-transform:scale(1,1);transform:scale(1,1);}
25%{-webkit-transform:scale(0.9,1.1);transform:scale(0.9,1.1);}
50%{-webkit-transform:scale(1.1,0.9);transform:scale(1.1,0.9);}
75%{-webkit-transform:scale(0.95,1.05);transform:scale(0.95,1.05);}
from,to{-webkit-transform:scale(1,1);transform:scale(1,1);}
25%{-webkit-transform:scale(0.9,1.1);transform:scale(0.9,1.1);}
50%{-webkit-transform:scale(1.1,0.9);transform:scale(1.1,0.9);}
75%{-webkit-transform:scale(0.95,1.05);transform:scale(0.95,1.05);}}
/*■■■■■■■■■■■■■■■ Common - Menu - Jap ■■■■■■■■■■■■■■■*/
.common-menu-j{width:100%;top:0;left:0;position:fixed;z-index:99;}
.common-menu-j p{position:relative;display:block;}
.common-menu-j p a{width:100%;height:50px;margin:0;padding:6px 6px 5px;font-family:"Oswald",sans-serif;font-weight:500;border-bottom:1px solid rgba(102,0,0,0.7);background:url(../img/background/logo-square.png),rgba(0,0,0,0.7);background-position:10px 6px,bottom;background-size:40px,auto;background-repeat:no-repeat,repeat;position:relative;display:block;}
.common-menu-j p a:hover{background:url(../img/background/logo-square.png),rgba(0,0,0,0.8);background-position:10px 6px,bottom;background-size:40px,auto;background-repeat:no-repeat,repeat;}
.common-menu-j p a span{margin:0;padding:5px 5px 4px;right:10px;color:#CCC;text-shadow:0 0 5px #000;border-radius:4px;border:1px solid #000;box-shadow:0 0 2px #333;position:absolute;display:block;}
.common-menu-j p a:hover span{color:#FFEE00;}
.common-menu-j nav{width:100%;display:none;position:fixed;}
.common-menu-j nav ul li a{width:50%;height:50px;padding:4px 0 3px;color:#CCC;font-size:110%;font-family:"Oswald",sans-serif;font-weight:500;text-align:center;vertical-align:baseline;line-height:1.1;text-shadow:0 0 5px #000;box-shadow:0 0 2px rgba(102,0,0,1);display:inline-table;float:left;}
.common-menu-j nav ul li a:hover{color:#FFF;}
.common-menu-j nav ul li:nth-child(1) a,.common-menu-j nav ul li:nth-child(2) a{background:rgba(0,0,0,0.75);}
.common-menu-j nav ul li:nth-child(3) a,.common-menu-j nav ul li:nth-child(4) a{background:rgba(0,0,0,0.8);}
.common-menu-j nav ul li:nth-child(5) a,.common-menu-j nav ul li:nth-child(6) a{background:rgba(0,0,0,0.85);}
.common-menu-j nav ul li:nth-child(7) a,.common-menu-j nav ul li:nth-child(8) a{background:rgba(0,0,0,0.9);}
.common-menu-j nav ul li:nth-child(9) a,.common-menu-j nav ul li:nth-child(10) a{background:rgba(0,0,0,0.95);}
.common-menu-j nav ul li:nth-child(11) a,.common-menu-j nav ul li:nth-child(12) a{background:rgba(0,0,0,1);}
.common-menu-j nav ul li:nth-child(1) a:hover,.common-menu-j nav ul li:nth-child(2) a:hover{background:rgba(102,0,0,0.75);}
.common-menu-j nav ul li:nth-child(3) a:hover,.common-menu-j nav ul li:nth-child(4) a:hover{background:rgba(102,0,0,0.8);}
.common-menu-j nav ul li:nth-child(5) a:hover,.common-menu-j nav ul li:nth-child(6) a:hover{background:rgba(102,0,0,0.85);}
.common-menu-j nav ul li:nth-child(7) a:hover,.common-menu-j nav ul li:nth-child(8) a:hover{background:rgba(102,0,0,0.9);}
.common-menu-j nav ul li:nth-child(9) a:hover,.common-menu-j nav ul li:nth-child(10) a:hover{background:rgba(102,0,0,0.95);}
.common-menu-j nav ul li:nth-child(11) a:hover,.common-menu-j nav ul li:nth-child(12) a:hover{background:rgba(102,0,0,1);}
.common-menu-j nav ul li a span{color:#999;font-size:60%;}
.common-menu-j nav ul li a span:after{content:"\A";white-space:pre;}
@media only screen and (min-width: 769px){
.common-menu-j{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:auto;position:relative;}
.common-menu-j p{display:none;}
.common-menu-j nav{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:-0.8333%;position:fixed;display:inline-block;}
.common-menu-j nav ul{top:9px;right:40px;position:absolute;display:inline-block;}
.common-menu-j nav ul li{width:69px;float:left;}
.common-menu-j nav ul li a{width:180px;height:40px;padding:0 0 0 8px;text-align:left;vertical-align:middle;border-bottom:2px solid rgba(102,0,0,0.9);border-left:2px solid rgba(102,0,0,0.9);border-bottom-left-radius:10px;box-shadow:0 0 1px #000;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg);display:inline-block;}
.common-menu-j nav ul li:nth-child(1){width:71px;}
.common-menu-j nav ul li:nth-child(1) a{width:177px;height:42px;padding-bottom:0;border-top:2px solid rgba(102,0,0,0.9);border-top-left-radius:10px;}}
/*■■■■■■■■■■■■■■■ Common - Menu -Eng ■■■■■■■■■■■■■■■*/
.common-menu-e{width:100%;top:0;left:0;position:fixed;z-index:99;}
.common-menu-e p{position:relative;display:block;}
.common-menu-e p a{width:100%;height:50px;margin:0;padding:6px 6px 5px;font-family:"Oswald",sans-serif;font-weight:500;border-bottom:1px solid rgba(102,0,0,0.7);background:url(../img/background/logo-square.png),rgba(0,0,0,0.7);background-position:10px 6px,bottom;background-size:40px,auto;background-repeat:no-repeat,repeat;position:relative;display:block;}
.common-menu-e p a:hover{background:url(../img/background/logo-square.png),rgba(0,0,0,0.8);background-position:10px 6px,bottom;background-size:40px,auto;background-repeat:no-repeat,repeat;}
.common-menu-e p a span{margin:0;padding:5px 5px 4px;right:10px;color:#CCC;text-shadow:0 0 2px #000;border-radius:4px;border:1px solid #000;box-shadow:0 0 2px #333;position:absolute;display:block;}
.common-menu-e p a:hover span{color:#FFEE00;}
.common-menu-e nav{width:100%;display:none;position:fixed;}
.common-menu-e nav ul li a{width:50%;color:#CCC;font-size:110%;font-family:"Oswald",sans-serif;font-weight:500;text-align:center;line-height:3;text-shadow:1px 1px 1px #000;box-shadow:0 0 2px rgba(102,0,0,1);display:inline-table;float:left;}
.common-menu-e nav ul li:nth-child(1) a,.common-menu-e nav ul li:nth-child(2) a{background:rgba(0,0,0,0.75);}
.common-menu-e nav ul li:nth-child(3) a,.common-menu-e nav ul li:nth-child(4) a{background:rgba(0,0,0,0.8);}
.common-menu-e nav ul li:nth-child(5) a,.common-menu-e nav ul li:nth-child(6) a{background:rgba(0,0,0,0.85);}
.common-menu-e nav ul li:nth-child(7) a,.common-menu-e nav ul li:nth-child(8) a{background:rgba(0,0,0,0.9);}
.common-menu-e nav ul li:nth-child(9) a,.common-menu-e nav ul li:nth-child(10) a{background:rgba(0,0,0,0.95);}
.common-menu-e nav ul li:nth-child(1) a:hover,.common-menu-e nav ul li:nth-child(2) a:hover{background:rgba(102,0,0,0.75);}
.common-menu-e nav ul li:nth-child(3) a:hover,.common-menu-e nav ul li:nth-child(4) a:hover{background:rgba(102,0,0,0.8);}
.common-menu-e nav ul li:nth-child(5) a:hover,.common-menu-e nav ul li:nth-child(6) a:hover{background:rgba(102,0,0,0.85);}
.common-menu-e nav ul li:nth-child(7) a:hover,.common-menu-e nav ul li:nth-child(8) a:hover{background:rgba(102,0,0,0.9);}
.common-menu-e nav ul li:nth-child(9) a:hover,.common-menu-e nav ul li:nth-child(10) a:hover{background:rgba(102,0,0,95);}
.common-menu-e nav ul li a span:last-child{display:none;}
.common-menu-e nav ul li a:hover span:first-child{display:none;}
.common-menu-e nav ul li a:hover span:last-child{color:#FFF;font-size:85%;font-weight:bold;font-family:游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;display:inline-block;}
@media only screen and (min-width: 769px){
.common-menu-e{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:auto;position:relative;}
.common-menu-e p{display:none;}
.common-menu-e nav{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:-0.8333%;position:fixed;display:inline-block;}
.common-menu-e nav ul{top:9px;right:40px;position:absolute;display:inline-block;}
.common-menu-e nav ul li{width:69px;height:64px;float:left;}
.common-menu-e nav ul li a{width:180px;height:40px;padding:2px 0 0 15px;text-align:left;vertical-align:baseline;line-height:2.2;border-bottom:2px solid rgba(102,0,0,0.9);border-left:2px solid rgba(102,0,0,0.9);border-bottom-left-radius:10px;box-shadow:0 0 1px #000;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg);display:inline-block;}
.common-menu-e nav ul li:nth-child(1) a{padding-bottom:0;border-top:2px solid rgba(102,0,0,0.9);border-top-left-radius:10px;}
.common-menu-e nav ul li a:hover span:last-child{font-size:80%;}}
/*■■■■■■■■■■■■■■■ Common - Logo ■■■■■■■■■■■■■■■*/
.common-logo{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:auto;position:relative;z-index:-1;opacity:0.2;}
.common-logo span{width:98.3333%;max-width:1232px;padding-left:0.8333%;padding-right:0.8333%;margin:auto;clear:none;float:none;margin-left:-0.8333%;position:fixed;display:inline-block;}
.common-logo span a{width:108px;height:105px;margin:0;padding:0;top:-8px;left:-5px;background:url(../img/background/logo-square.png) no-repeat;background-size:cover;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);opacity:0.5;position:absolute;display:inline-block;}
.common-logo span a:hover{opacity:0.5}
@media only screen and (min-width: 769px){
.common-logo{z-index:90;opacity:0.8;}
.common-logo span a{width:88px;height:85px;opacity:0.9;}}
/*■■■■■■■■■■■■■■■ Common - Body - Box ■■■■■■■■■■■■■■■*/
.common-body-box{width:100%;margin:0;padding:0;display:inline-block;}
@media only screen and (min-width: 769px){
.common-body-box{width:100%;margin:70px 0 0;padding:0;}}
/*■■■■■■■■■■■■■■■ Common - Pankuzu - List ■■■■■■■■■■■■■■■*/
.common-pankuzu-list{width:100%;margin:-1px 0 0;padding:3px 0;border-top:1px solid rgba(102,0,0,0.7);border-bottom:1px solid rgba(102,0,0,0.7);background:rgba(0,0,0,0.6);display:inline-block;}
.common-pankuzu-list span{width:100%;margin:0;padding:3px 5px 1px;font-weight:500;font-family:"Oswald",sans-serif;line-height:1.8;text-shadow:1px 1px 3px #000;border-top:1px solid rgba(102,0,0,0.7);border-bottom:1px solid rgba(102,0,0,0.7);background:rgba(0,0,0,0.6);display:inline-block;}
/*■■■■■■■■■■■■■■■ Common - Sns - Button ■■■■■■■■■■■■■■■*/
#common-sns-button{width:100%;height:auto;margin:0;display:inline-block;z-index:50;}
#common-sns-button li{width:auto;margin:0;display:inline-block;float:right;}
#common-sns-button li:nth-child(1){width:75px;margin:0 0 0 10px;}
#common-sns-button li:nth-child(2){width:100px;margin:0 5px 0;}
#common-sns-button li:nth-child(3){width:59px;margin:0 5px 0;}
@media only screen and (min-width: 481px) {#common-sns-button{width:264px;float:right;display:inline-block;}}
.fb_iframe_widget > span{vertical-align:baseline !important;}
/*■■■■■■■■■■■■■■■ Common - Copyright ■■■■■■■■■■■■■■■*/
.common-copyright{width:100%;margin:0 auto 50px;padding:0;font-family:'Roboto',sans-serif;text-align:center;text-shadow:1px 1px 3px #000000;display:inline-block;}
/* ■■■■■■■■■■■■■■■ Common - Box ■■■■■■■■■■■■■■■ */
.common-box{width:100%;margin:0 0 15px;padding:2% 1% 0.8%;display:inline-block;}
@media only screen and (min-width: 481px) {
.common-box{width:100%;margin:0 0 15px;padding:2% 0 0.8%;display:inline-block;}}



/*■■■■■■■■■■■■■■■ UL - SPONSORS - GP1808 ■■■■■■■■■■■■■■■*/
.ul-sponsors-gp1808{width:100%;margin:0 0 10px;padding:0;border-bottom:1px solid rgba(100,0,0,0.7);background:url(../img/background/logo-10.png), #FFFFFF;background-size:150px 150px, auto;display:inline-block;}
.ul-sponsors-gp1808 li a{width:33.333333%;height:35px;margin:2px 0;display:inline-block;float:left;}
.ul-sponsors-gp1808 li a:hover{opacity:0.7;}
.ul-sponsors-gp1808 li a.nolink:hover{opacity:1;}
.ul-sponsors-gp1808 li.sp-granturismo a{background:url(../img/sponsors/sp-granturismo-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-monsterenergy a{background:url(../img/sponsors/sp-monsterenergy-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-toyotires a{background:url(../img/sponsors/sp-toyotires-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-dunlop a{background:url(../img/sponsors/sp-dunlop-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-goodyear a{background:url(../img/sponsors/sp-goodyear-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-zestino a{background:url(../img/sponsors/sp-zestino-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-nankang a{background:url(../img/sponsors/sp-nankang-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-goodride a{background:url(../img/sponsors/sp-goodride-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-triace a{background:url(../img/sponsors/sp-triace-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-tone a{background:url(../img/sponsors/sp-tone-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-yokomo a{background:url(../img/sponsors/sp-yokomo-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-driftspirits a{background:url(../img/sponsors/sp-driftspirits-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-gramlights a{background:url(../img/sponsors/sp-gramlights-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-bride a{background:url(../img/sponsors/sp-bride-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-sunoco a{background:url(../img/sponsors/sp-sunoco-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-endless a{background:url(../img/sponsors/sp-endless-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-nakanihon a{background:url(../img/sponsors/sp-nakanihon-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-okunomatsu a{background:url(../img/sponsors/sp-okunomatsu-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-kygnus a{background:url(../img/sponsors/sp-kygnus-s.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1808 li.sp-granturismo a,
.ul-sponsors-gp1808 li.sp-monsterenergy a{width:50%;height:50px;margin:5px 0;}
.ul-sponsors-gp1808 li.sp-endless a,
.ul-sponsors-gp1808 li.sp-nakanihon a,
.ul-sponsors-gp1808 li.sp-okunomatsu a,
.ul-sponsors-gp1808 li.sp-kygnus a{width:25%;height:35px;margin:0;}
@media only screen and (min-width: 769px){
	.ul-sponsors-gp1808 li a{width:16%;height:80px;margin:0;}
	.ul-sponsors-gp1808 li.sp-granturismo a,
	.ul-sponsors-gp1808 li.sp-monsterenergy a{width:14%;height:65px;margin:0;}
	.ul-sponsors-gp1808 li.sp-toyotires a,
	.ul-sponsors-gp1808 li.sp-goodyear a,
	.ul-sponsors-gp1808 li.sp-zestino a,
	.ul-sponsors-gp1808 li.sp-nankang a,
	.ul-sponsors-gp1808 li.sp-goodride a,
	.ul-sponsors-gp1808 li.sp-triace a{width:12%;height:35px;margin:0;}
	.ul-sponsors-gp1808 li.sp-tone a,
	.ul-sponsors-gp1808 li.sp-driftspirits a,
	.ul-sponsors-gp1808 li.sp-yokomo a,
	.ul-sponsors-gp1808 li.sp-gramlights a,
	.ul-sponsors-gp1808 li.sp-bride a,
	.ul-sponsors-gp1808 li.sp-sunoco a,
	.ul-sponsors-gp1808 li.sp-endless a,
	.ul-sponsors-gp1808 li.sp-nakanihon a,
	.ul-sponsors-gp1808 li.sp-okunomatsu a,
	.ul-sponsors-gp1808 li.sp-kygnus a{width:7.2%;height:30px;margin:0;}
}
@media only screen and (min-width: 1024px){
	.ul-sponsors-gp1808 li.sp-granturismo a,
	.ul-sponsors-gp1808 li.sp-monsterenergy a{width:15%;height:90px;margin:0;}
	.ul-sponsors-gp1808 li.sp-toyotires a,
	.ul-sponsors-gp1808 li.sp-goodyear a{width:15%;height:45px;margin:0;}
	.ul-sponsors-gp1808 li.sp-zestino a,
	.ul-sponsors-gp1808 li.sp-nankang a,
	.ul-sponsors-gp1808 li.sp-goodride a,
	.ul-sponsors-gp1808 li.sp-triace a{width:10%;height:45px;margin:0;}
	.ul-sponsors-gp1808 li.sp-tone a,
	.ul-sponsors-gp1808 li.sp-driftspirits a,
	.ul-sponsors-gp1808 li.sp-yokomo a,
	.ul-sponsors-gp1808 li.sp-gramlights a,
	.ul-sponsors-gp1808 li.sp-bride a,
	.ul-sponsors-gp1808 li.sp-sunoco a,
	.ul-sponsors-gp1808 li.sp-endless a,
	.ul-sponsors-gp1808 li.sp-nakanihon a,
	.ul-sponsors-gp1808 li.sp-okunomatsu a,
	.ul-sponsors-gp1808 li.sp-kygnus a{width:7%;height:40px;margin:0;}
}
/*■■■■■■■■■■■■■■■ UL - SPONSORS - GP1704 ■■■■■■■■■■■■■■■*/
.ul-sponsors-gp1704{width:100%;margin:0 0 10px;padding:0;border-bottom:1px solid rgba(100,0,0,0.7);background:url(../img/background/logo-10.png), #FFFFFF;background-size:150px 150px, auto;display:inline-block;}
.ul-sponsors-gp1704 li a{width:33.333333%;height:40px;margin:0;display:inline-block;float:left;}
.ul-sponsors-gp1704 li a:hover{opacity:0.7;}
.ul-sponsors-gp1704 li a.nolink:hover{opacity:1;}
.ul-sponsors-gp1704 li.sp-glion a{background:url(../img/sponsors/sp-glion-l.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-granturismo a{background:url(../img/sponsors/sp-granturismo.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-monsterenergy a{background:url(../img/sponsors/sp-monsterenergy.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-wanli a{background:url(../img/sponsors/sp-wanli.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-toyotires a{background:url(../img/sponsors/sp-toyotires.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-dunlop a{background:url(../img/sponsors/sp-dunlop.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-goodyear a{background:url(../img/sponsors/sp-goodyear.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-zestino a{background:url(../img/sponsors/sp-zestino.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-nankang a{background:url(../img/sponsors/sp-nankang.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-goodride a{background:url(../img/sponsors/sp-goodride.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-kenda a{background:url(../img/sponsors/sp-kenda.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-tone a{background:url(../img/sponsors/sp-tone.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-yokomo a{background:url(../img/sponsors/sp-yokomo.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-gramlights a{background:url(../img/sponsors/sp-gramlights.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-bride a{background:url(../img/sponsors/sp-bride.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-sunoco a{background:url(../img/sponsors/sp-sunoco.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-endless a{background:url(../img/sponsors/sp-endless.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-nakanihon a{background:url(../img/sponsors/sp-nakanihon.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-okunomatsu a{background:url(../img/sponsors/sp-okunomatsu.png) no-repeat center;background-size:contain;}
.ul-sponsors-gp1704 li.sp-glion a,
.ul-sponsors-gp1704 li.sp-granturismo a{width:50%;height:55px;}
@media only screen and (min-width: 769px){
	.ul-sponsors-gp1704 li a{width:16%;height:80px;margin:0;}
	.ul-sponsors-gp1704 li.sp-glion a,
	.ul-sponsors-gp1704 li.sp-granturismo a,
	.ul-sponsors-gp1704 li.sp-monsterenergy a{width:16%;height:80px;margin:0;}
	.ul-sponsors-gp1704 li.sp-wanli a,
	.ul-sponsors-gp1704 li.sp-toyotires a,
	.ul-sponsors-gp1704 li.sp-dunlop a,
	.ul-sponsors-gp1704 li.sp-goodyear a,
	.ul-sponsors-gp1704 li.sp-zestino a,
	.ul-sponsors-gp1704 li.sp-nankang a,
	.ul-sponsors-gp1704 li.sp-goodride a,
	.ul-sponsors-gp1704 li.sp-kenda a{width:13%;height:40px;margin:0;}
.ul-sponsors-gp1704 li.sp-tone a,
.ul-sponsors-gp1704 li.sp-yokomo a,
.ul-sponsors-gp1704 li.sp-gramlights a,
.ul-sponsors-gp1704 li.sp-bride a,
.ul-sponsors-gp1704 li.sp-sunoco a,
.ul-sponsors-gp1704 li.sp-endless a,
.ul-sponsors-gp1704 li.sp-nakanihon a,
.ul-sponsors-gp1704 li.sp-okunomatsu a{width:12.5%;height:30px;margin:0;}}
@media only screen and (min-width: 1024px){
	.ul-sponsors-gp1704 li.sp-glion a{width:12%;height:120px;margin:0;background:url(../img/sponsors/sp-glion.png) no-repeat center;background-size:contain;}
	.ul-sponsors-gp1704 li.sp-granturismo a,
	.ul-sponsors-gp1704 li.sp-monsterenergy a{width:15%;height:90px;margin:0;}
	.ul-sponsors-gp1704 li.sp-wanli a,
	.ul-sponsors-gp1704 li.sp-toyotires a,
	.ul-sponsors-gp1704 li.sp-dunlop a,
	.ul-sponsors-gp1704 li.sp-goodyear a,
	.ul-sponsors-gp1704 li.sp-zestino a,
	.ul-sponsors-gp1704 li.sp-nankang a,
	.ul-sponsors-gp1704 li.sp-goodride a,
	.ul-sponsors-gp1704 li.sp-kenda a{width:14.5%;height:45px;margin:0;}
.ul-sponsors-gp1704 li.sp-tone a,
.ul-sponsors-gp1704 li.sp-yokomo a,
.ul-sponsors-gp1704 li.sp-gramlights a,
.ul-sponsors-gp1704 li.sp-bride a,
.ul-sponsors-gp1704 li.sp-sunoco a,
.ul-sponsors-gp1704 li.sp-endless a,
.ul-sponsors-gp1704 li.sp-nakanihon a,
.ul-sponsors-gp1704 li.sp-okunomatsu a{width:11%;height:30px;margin:0;}
}
/*■■■■■■■■■■■■■■■ UL - SPONSORS ■■■■■■■■■■■■■■■*/
.ul-sponsors{width:100%;margin:0 0 10px;padding:0;border-bottom:1px solid rgba(100,0,0,0.7);background:url(../img/background/logo-10.png), #FFFFFF;background-size:150px 150px, auto;display:inline-block;}
.ul-sponsors li a{width:33.333333%;height:35px;margin:2px 0;display:inline-block;float:left;}
.ul-sponsors li a:hover{opacity:0.7;}
.ul-sponsors li a.nolink:hover{opacity:1;}
.ul-sponsors li.sp-granturismo a{background:url(../img/sponsors/sp-granturismo-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-monsterenergy a{background:url(../img/sponsors/sp-monsterenergy-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-toyotires a{background:url(../img/sponsors/sp-toyotires-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-dunlop a{background:url(../img/sponsors/sp-dunlop-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-goodyear a{background:url(../img/sponsors/sp-goodyear-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-zestino a{background:url(../img/sponsors/sp-zestino-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-nankang a{background:url(../img/sponsors/sp-nankang-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-goodride a{background:url(../img/sponsors/sp-goodride-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-triace a{background:url(../img/sponsors/sp-triace-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-tone a{background:url(../img/sponsors/sp-tone-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-yokomo a{background:url(../img/sponsors/sp-yokomo-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-driftspirits a{background:url(../img/sponsors/sp-driftspirits-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-gramlights a{background:url(../img/sponsors/sp-gramlights-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-bride a{background:url(../img/sponsors/sp-bride-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-sunoco a{background:url(../img/sponsors/sp-sunoco-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-endless a{background:url(../img/sponsors/sp-endless-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-nakanihon a{background:url(../img/sponsors/sp-nakanihon-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-okunomatsu a{background:url(../img/sponsors/sp-okunomatsu-s.png) no-repeat center;background-size:contain;}
.ul-sponsors li.sp-granturismo a,
.ul-sponsors li.sp-monsterenergy a{width:50%;height:50px;margin:5px 0;}
@media only screen and (min-width: 769px){
	.ul-sponsors li a{width:16%;height:80px;margin:0;}
	.ul-sponsors li.sp-granturismo a,
	.ul-sponsors li.sp-monsterenergy a{width:14%;height:65px;margin:0;}
	.ul-sponsors li.sp-toyotires a,
	.ul-sponsors li.sp-goodyear a,
	.ul-sponsors li.sp-zestino a,
	.ul-sponsors li.sp-nankang a,
	.ul-sponsors li.sp-goodride a,
	.ul-sponsors li.sp-triace a{width:12%;height:35px;margin:0;}
	.ul-sponsors li.sp-tone a,
	.ul-sponsors li.sp-driftspirits a,
	.ul-sponsors li.sp-yokomo a,
	.ul-sponsors li.sp-gramlights a,
	.ul-sponsors li.sp-bride a,
	.ul-sponsors li.sp-sunoco a,
	.ul-sponsors li.sp-endless a,
	.ul-sponsors li.sp-nakanihon a,
	.ul-sponsors li.sp-okunomatsu a{width:8%;height:30px;margin:0;}}
@media only screen and (min-width: 1024px){
	.ul-sponsors li.sp-granturismo a,
	.ul-sponsors li.sp-monsterenergy a{width:15%;height:90px;margin:0;}
	.ul-sponsors li.sp-toyotires a,
	.ul-sponsors li.sp-goodyear a{width:15%;height:45px;margin:0;}
	.ul-sponsors li.sp-zestino a,
	.ul-sponsors li.sp-nankang a,
	.ul-sponsors li.sp-goodride a,
	.ul-sponsors li.sp-triace a{width:10%;height:45px;margin:0;}
	.ul-sponsors li.sp-tone a,
	.ul-sponsors li.sp-driftspirits a,
	.ul-sponsors li.sp-yokomo a,
	.ul-sponsors li.sp-gramlights a,
	.ul-sponsors li.sp-bride a,
	.ul-sponsors li.sp-sunoco a,
	.ul-sponsors li.sp-endless a,
	.ul-sponsors li.sp-nakanihon a,
	.ul-sponsors li.sp-okunomatsu a{width:7.777777%;height:40px;margin:0;}
}
/* ■■■■■■■■■■■■■■■ Common - Top - Box ■■■■■■■■■■■■■■■ */
@media only screen and (min-width: 769px){
.common-top-box{width:100%;margin:0 0 10px;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;clear:both;float:none;}}
/* ■■■■■■■■■■■■■■■ Common - Top LR ■■■■■■■■■■■■■■■ */
.common-top-left{width:100%;margin:0 0 10px;padding:0;align-items:stretch;border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);}
.common-top-right{width:100%;margin:0 0 10px;padding:0;align-items:stretch;border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);}
@media only screen and (min-width: 769px){
.common-top-left{width:58%;margin:0 1% 0 0;float:left;}
.common-top-right{width:41%;margin:0;float:left;}}
@media only screen and (min-width: 930px){
.common-top-left{width:60%;margin:0 1.25% 0 0;}
.common-top-right{width:38.75%;}}
/* ■■■■■■■■■■■■■■■ Ul - News ■■■■■■■■■■■■■■■ */
.ul-news{width:100%;margin:0 0 10px;padding:2% 2% 0;display:inline-block;}
.ul-news li:nth-child(n+7){display:none;}
.ul-news li a{width:100%;margin:0 0 0.25%;padding:2%;color:#CCC;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(44,44,44,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(44,44,44,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(44,44,44,0.8));display:inline-block;}
.ul-news li a:hover{background:rgba(100,0,0,0.6);background:-webkit-gradient(linear,left top,right bottom,from(rgba(100,0,0,0.7)),to(rgba(100,0,0,0.4)));background:-webkit-linear-gradient(left top,rgba(100,0,0,0.7),rgba(100,0,0,0.4));background:linear-gradient(170deg,rgba(100,0,0,0.7),rgba(100,0,0,0.4));}
.ul-news li a img{width:24%;float:left;}
.ul-news li a p{width:74%;margin:0 0 0 2%;padding:0;line-height:1.1;float:left;}
.ul-news li a p:nth-child(3){font-size:70%;color:#999;}
.ul-news li a p:nth-child(4){font-size:90%;padding:1px 0 2px;}
.ul-news li a p:nth-child(5){font-size:65%;color:#666;}
.ul-news li:nth-child(6) a{width:100%;margin:0;}
@media only screen and (min-width: 481px){
.ul-news li a p:nth-child(3){font-size:100%;}
.ul-news li a p:nth-child(4){font-size:120%;}
.ul-news li a p:nth-child(5){font-size:95%;}}
@media only screen and (min-width: 769px){
.ul-news{padding:1.5%;}
.ul-news li a{padding:1%;}
.ul-news li:nth-child(n+7){display:block;}
.ul-news li:nth-child(n+15){display:none;}
.ul-news li:nth-child(2n+1) a{width:49.25%;margin:0 0.75% 1.5% 0;float:left;}
.ul-news li:nth-child(2n) a{width:49.25%;margin:0 0 1.5% 0.75%;float:left;}
.ul-news li a img{width:100%;float:none;}
.ul-news li a p{width:100%;margin:0;padding:0;line-height:1.2;float:none;}
.ul-news li a p:nth-child(3){font-size:75%;padding:5px 0 0;}
.ul-news li a p:nth-child(4){font-size:95%;}
.ul-news li a p:nth-child(5){font-size:70%;}
.ul-news li:nth-child(n+7) a img{width:25%;float:left;}
.ul-news li:nth-child(n+7) a p{width:73%;margin:0 0 0 2%;padding:0;line-height:1.2;float:left;}
.ul-news li:nth-child(15) a{margin:0 0.75% 0 0;}
.ul-news li:nth-child(16) a{margin:0 0 0 0.75%;}}
/*■■■■■■■■■■■■■■■ Ul - Schedule ■■■■■■■■■■■■■■■*/
.ul-schedule{width:100%;margin:0 0 10px;padding:2% 2% 0.5%;border-bottom:1px solid rgba(100,0,0,0.7);display:inline-block;}
.ul-schedule li a{padding:30px 0;color:#CCC;text-align:center;border:2px solid rgba(0,0,0,0);display:inline-block;}
.ul-schedule li:nth-child(2n+1) a{width:49.25%;margin:0 0.75% 1.5% 0;float:left;}
.ul-schedule li:nth-child(2n) a{width:49.25%;margin:0 0 1.5% 0.75%;float:left;}
.ul-schedule li a:hover{color:#FFF;border:2px solid rgba(100,0,0,0.7);opacity:0.7;}
.ul-schedule li a.nolink{color:#666;border:2px solid rgba(0,0,0,0);opacity:1;}
.ul-schedule li a.nolink:hover{color:#666;border:2px solid rgba(0,0,0,0);opacity:1;}
.ul-schedule li.gp1601 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1601/img/title-gp1601t.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1602 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1602/img/title-gp1602t.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1603 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1603/img/gp1603c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1605 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1605/img/gp1605c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1607 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1607/img/gp1607c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1608 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp1608/img/gp1608c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp16ex1 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp16ex1/img/gp16ex1c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp16ex2 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/gp16ex2/img/gp16ex2c.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1701 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/gp1701/img/gp1701s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1703 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/gp1703/img/gp1703s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1704 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/gp1704/img/gp1704s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1705 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/gp1705/img/gp1705s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1707 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/gp1707/img/gp1707s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1801 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1801/img/gp1801ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1803 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1803/img/gp1803ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1804 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1804/img/gp1804ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1805 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1805/img/gp1805ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1806 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1806/img/gp1806ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule li.gp1808 a{background:url(../img/background/black070.png),url(../03_sche/2018/gp1808/img/gp1808ss.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule p{margin:0;padding:0;font-family:"Roboto",sans-serif;line-height:1.1;}
.ul-schedule p:nth-child(1){font-size:110%;}
.ul-schedule p:nth-child(2){font-size:120%;font-weight:500;}
.ul-schedule p:nth-child(3){font-size:100%;}
@media only screen and (min-width: 481px){
.ul-schedule li a{padding:35px 0;}
.ul-schedule p:nth-child(1){font-size:130%;}
.ul-schedule p:nth-child(2){font-size:150%;}
.ul-schedule p:nth-child(3){font-size:120%;}}
@media only screen and (min-width: 769px){
.ul-schedule li:nth-child(2n+1) a{width:100%;margin:0 0 1.5%;}
.ul-schedule li:nth-child(2n) a{width:100%;margin:0 0 1.5%;}
.ul-schedule li a{padding:0;text-align:left;border-radius:4px;border:none;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));}
.ul-schedule li.gp1801 a,.ul-schedule li.gp1803 a,.ul-schedule li.gp1804 a,.ul-schedule li.gp1805 a,.ul-schedule li.gp1806 a,.ul-schedule li.gp1808 a,
.ul-schedule li.gp1701 a,.ul-schedule li.gp1703 a,.ul-schedule li.gp1704 a,.ul-schedule li.gp1705 a,.ul-schedule li.gp1707 a,
.ul-schedule li.gp1601 a,
.ul-schedule li.gp1602 a,
.ul-schedule li.gp1603 a,
.ul-schedule li.gp1605 a,
.ul-schedule li.gp1607 a,
.ul-schedule li.gp1608 a,
.ul-schedule li.gp16ex1 a,
.ul-schedule li.gp16ex2 a{color:#CCC;border:none;border-radius:4px;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));opacity:1;}
.ul-schedule li a:hover{color:#FFF;border:none;border-radius:4px;background:rgba(100,0,0,0.6);background:-webkit-gradient(linear,left top,right bottom,from(rgba(100,0,0,0.9)),to(rgba(100,0,0,0.6)));background:-webkit-linear-gradient(left top,rgba(100,0,0,0.9),rgba(100,0,0,0.7));background:linear-gradient(170deg,rgba(100,0,0,0.9),rgba(100,0,0,0.7));opacity:1;}
.ul-schedule li a.nolink{color:#666;border:none;border-radius:4px;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));opacity:1;}
.ul-schedule li a.nolink:hover{color:#666;border:none;border-radius:4px;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));opacity:1;}
.ul-schedule p{margin:0;padding:0;font-family:"Roboto",sans-serif;line-height:2;display:inline-block;float:left;}
.ul-schedule p:nth-child(1){width:26%;padding:3px 0.5% 0;font-size:80%;}
.ul-schedule p:nth-child(2){width:38%;padding:3px 0.5% 0;font-size:80%;}
.ul-schedule p:nth-child(3){width:36%;padding:3px 0.5% 0;font-size:80%;}
.ul-schedule p:nth-child(1):before{padding-left:3px;;color:rgba(100,0,0,1);content:"▶︎ "}}
@media only screen and (min-width: 930px){
.ul-schedule p:nth-child(1){font-size:100%;}
.ul-schedule p:nth-child(2){font-size:100%;}
.ul-schedule p:nth-child(3){font-size:100%;}}
/* ■■■■■■■■■■■■■■■ Ul - Youtube ■■■■■■■■■■■■■■■ */
.ul-youtube{width:100%;margin:0 0 5px;padding:0.5%;border-bottom:1px solid rgba(100,0,0,0.7);display:inline-block;}
/* ■■■■■■■■■■■■■■■ Ul - Facebook Link ■■■■■■■■■■■■■■■ */
.ul-facebook{width:100%;margin:0 0 10px;padding:1%;display:inline-block;}
.ul-facebook li a{width:10.5%;margin:0.5% 1% 1%;border:2px solid rgba(0,0,0,0);float:left;}
.ul-facebook li a img{width:100%;height:auto;}
.ul-facebook li a:hover{opacity:0.7;}
/* ■■■■■■■■■■■■■■■ Ul - Web - Link ■■■■■■■■■■■■■■■ */
.ul-web-link{width:100%;margin:0 0 10px;padding:1%;border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);display:inline-block;}
.ul-web-link li a{width:48%;margin:1%;padding-bottom:calc(48%*200/600);display:inline-block;float:left;}
.ul-web-link li a:hover{opacity:0.7;}
.ul-web-link li:nth-child(1) a{background:url(../img/banner/ba_dgpc-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(2) a{background:url(../img/banner/ba_mobile-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(3) a{background:url(../img/banner/ba_d1shop-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(4) a{background:url(../img/banner/ba_d1lights-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(5) a{background:url(../img/banner/ba_vopt-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(6) a{background:url(../img/banner/ba_jdmoption-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(7) a{background:url(../img/banner/ba_asweb-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(8) a{background:url(../img/banner/ba_clicccar-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(9) a{background:url(../img/banner/ba_sanei-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(10) a{background:url(../img/banner/ba_tokyomx-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(11) a{background:url(../img/banner/ba_fidc-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(12) a{background:url(../img/banner/ba_fia-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(13) a{background:url(../img/banner/ba_jaf-s.jpg) no-repeat;background-size:contain;}
.ul-web-link li:nth-child(14) a{background:url(../img/banner/ba_norina-s.jpg) no-repeat;background-size:contain;}
@media only screen and (min-width: 580px) {
.ul-web-link{width:100%;margin:0 0 10px;padding:0}
.ul-web-link li a{width:14.285714%;margin:0;padding-bottom:calc(14.285714%*200/600);}}
/* ■■■■■■■■■■■■■■■ Ul - Street Legal ■■■■■■■■■■■■■■■ */
.ul-streetlegal{width:100%;margin:0 0 10px;padding:1%;border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);display:inline-block;}
.ul-streetlegal li a{width:48%;margin:1%;padding:30px 0;color:#FFFFFF;text-align:center;text-shadow:0 0 3px #000000;display:inline-block;float:left;}
.ul-streetlegal li a:hover{color:#FFF;opacity:0.7;}
.ul-streetlegal li a.nolink{color:#666;opacity:1;} 
.ul-streetlegal li a.nolink:hover{color:#666;opacity:1;} 
.ul-streetlegal li.sl1601 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1601c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.sl1602 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1602c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.sl1603 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1603c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.sl1604 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1604c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.sl1605 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1605c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.sl1606 a{background:url(../img/background/black050.png),url(../d1sl/04_sche/sl2016/img/sl1606c.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1600 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/news/img/n0901-01s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1601 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/c1601/img/title-c1601m.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1603 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/c1603/img/title-c1603m.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1605 a{background:url(../img/background/black050.png),url(../03_sche/gp2016/c1605/img/title-c1605m.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1701 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1701/img/c1701s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1702 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1702/img/c1702s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1703 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1703/img/c1703s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1704 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1704/img/c1704s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1706 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1706/img/c1706s.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1801 a{background:url(../img/background/black080.png),url(../03_sche/2018/c1801/img/c1801bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1802 a{background:url(../img/background/black080.png),url(../03_sche/2018/c1802/img/c1802bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1803 a{background:url(../img/background/black080.png),url(../03_sche/2018/c1803/img/c1803bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.c1804 a{background:url(../img/background/black080.png),url(../03_sche/2018/c1804/img/c1804bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls18ex1 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls18ex1/img/ls18ex1bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls1801 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls1801/img/ls1801bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls1802 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls1802/img/ls1802bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls1803 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls1803/img/ls1803bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls1804 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls1804/img/ls1804bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal li.ls1805 a{background:url(../img/background/black080.png),url(../lights/03_sche/2018/ls1805/img/ls1805bgs.jpg) no-repeat;background-size:auto,cover;}
.ul-streetlegal p{margin:0;padding:0;font-family:"Roboto",sans-serif;line-height:1; display:inherit}
.ul-streetlegal p:nth-child(1){font-size:100%;}
.ul-streetlegal p:nth-child(2){font-size:110%; font-weight:500;}
.ul-streetlegal p:nth-child(3){font-size:90%;}
@media only screen and (min-width: 769px){
.ul-streetlegal{width:100%;margin:0 0 10px;padding:0;}
.ul-streetlegal li a{width:33.333333%;margin:0;padding:30px 0;}}
@media only screen and (min-width: 930px){
.ul-streetlegal li a{width:16.666666%;margin:0;padding:30px 0;}}



/* ■■■■■■■■■■■■■■■ UL - SCHEDULE - SMALL ■■■■■■■■■■■■■■■ */
.ul-schedule-small{width:100%;margin:0;padding:0;display:inline-block;}
.ul-schedule-small li a{width:48%;margin:0 1% 10px;padding:3px;color:#CCC;text-align:center;border:1px solid rgba(150,150,150,0.7);background:rgba(0,0,0,0.5);display:inline-block;float:left;}
.ul-schedule-small li a:hover{color:#FFF;border:1px solid rgba(150,0,s0,1);background:rgba(100,0,0,0.5);opacity:0.7;}
.ul-schedule-small li a.nolink,
.ul-schedule-small li a.nolink:hover{color:#666;border:1px solid rgba(150,150,150,0.7);background:rgba(0,0,0,0.5);opacity:1;}
.ul-schedule-small li a p{margin:0;padding:0;font-family:"Roboto",sans-serif;line-height:1.1; display:inherit}
.ul-schedule-small li a p:nth-child(1){font-size:70%;margin:5px 0 5px;color:#999;}
.ul-schedule-small li a p:nth-child(2){font-size:80%;}
.ul-schedule-small li a p:nth-child(3){font-size:100%;font-weight:bold;}
.ul-schedule-small li a p:nth-child(4){font-size:80%;}
.ul-schedule-small li a p:nth-child(5){font-size:70%;margin:5px 0 5px;color:#999;}
@media only screen and (min-width: 769px){
.ul-schedule-small{width:100%;margin:0 0 10px;padding:0;}
.ul-schedule-small li a{width:32.333333%;margin:1%;padding:10px 0;}}
@media only screen and (min-width: 1100px){
.ul-schedule-small li a{width:15.666666%;margin:0 0.5% 0;padding:20px 0;}
.ul-schedule-small li a p:nth-child(1){font-size:70%;}
.ul-schedule-small li a p:nth-child(2){font-size:100%;}
.ul-schedule-small li a p:nth-child(3){font-size:120%;}
.ul-schedule-small li a p:nth-child(4){font-size:90%;}
.ul-schedule-small li a p:nth-child(5){font-size:70%;}}
 
.ul-schedule-small li.c1701 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1701/img/c1701s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule-small li.c1702 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1702/img/c1702s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule-small li.c1703 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1703/img/c1703s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule-small li.c1704 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1704/img/c1704s.jpg) no-repeat;background-size:auto,cover;}
.ul-schedule-small li.c1706 a{background:url(../img/background/black050.png),url(../03_sche/gp2017/c1706/img/c1706s.jpg) no-repeat;background-size:auto,cover;}


/* ■■■■■■■■■■■■■■■ Ul - Footer ■■■■■■■■■■■■■■■ */
.ul-footer{width:96%;margin:0 2% 15px;padding:0;display:inline-block;}
.ul-footer ul li a{width:100%;margin:0 0 3%;padding:2px 10px 0;color:#CCC;font-size:100%;font-weight:bold;line-height:3;text-shadow:1px 1px 3px #000000;border-radius:10px;border:1px solid rgba(102,0,0,0.9);background:rgba(0,0,0,0.7);display:inline-block;}
.ul-footer ul li a:hover{color:#FFF;background:rgba(102,0,0,0.9);opacity:0.7;}
.ul-footer ul li a.nolink:hover{background:rgba(0,0,0,0.7);opacity:1;}
.ul-footer ul:nth-child(1),
.ul-footer ul:nth-child(3){display:none;}
.ul-footer ul:nth-child(5) li a{width:18%;height:50px;margin:10px 1% 5px;padding:0;border:none;display:inline-block;float:left;}
.ul-footer ul:nth-child(5) li:nth-child(1) a{background:url(../img/icon/facebook.png) no-repeat center;background-size:contain;}
.ul-footer ul:nth-child(5) li:nth-child(2) a{background:url(../img/icon/instagram.png) no-repeat center;background-size:contain;}
.ul-footer ul:nth-child(5) li:nth-child(3) a{background:url(../img/icon/twitter.png) no-repeat center;background-size:contain;}
.ul-footer ul:nth-child(5) li:nth-child(4) a{background:url(../img/icon/youtube.png) no-repeat center;background-size:contain;}
.ul-footer ul:nth-child(5) li:nth-child(5) a{background:url(../img/icon/minkara.png) no-repeat center;background-size:contain;}
.ul-footer ul li a small:after{content:" >>>";color:#666;font-weight:bold;}
@media only screen and (min-width: 580px) {
.ul-footer{width:100%;margin:0 0 15px;padding:0;display:inline-block;}
.ul-footer ul:nth-child(2),.ul-footer ul:nth-child(4){width:49.5%;margin:0.25%;float:left;}
.ul-footer ul:nth-child(5){width:100%;display:inline-block;}
.ul-footer ul:nth-child(5) li a{width:50px;}}
@media only screen and (min-width: 930px) {
.ul-footer ul{background:rgba(0,0,0,0.7);border-radius:10px;border:2px solid rgba(102,0,0,0.9);}
.ul-footer ul:nth-child(1){width:16%;margin:0 0.5% 0 0;background:none;border-radius:none;border:none;display:inline-block;float:left;}
.ul-footer ul:nth-child(2),.ul-footer ul:nth-child(3),.ul-footer ul:nth-child(4){width:83.5%;margin:0 0 0.75%;padding:0;display:inline-block;float:left;}
.ul-footer ul:nth-child(2){margin-top:4px}
.ul-footer ul:nth-child(5){display:none;}
.ul-footer ul li a{width:inherit;margin:0;padding:3px 10px 0;font-size:86%;line-height:2.5;box-shadow:0 0 1px #000000;border-radius:0px;border-left:none;border-top:none;border-bottom:none;background:none;float:left;}
.ul-footer ul:nth-child(1) li a{width:100%;height:140px;margin:0;padding:0;border:none;background:url(../img/background/logo-square.png) no-repeat center;background-size:140px 140px;box-shadow:none;display:inline-block;}
.ul-footer ul li:nth-child(1) a{border-top-left-radius:8px;border-bottom-left-radius:8px;}}
/* ■■■■■■■■■■■■■■■ UL - NEXT - EVENT ■■■■■■■■■■■■■■■ */
.ul-next-event{width:100%;margin:0 0 15px;padding:10px 10px 0;border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);}
.ul-next-event li a{width:49%;padding:0 0 3px;color:#ccc;font-weight:500;text-align:center;line-height:1;border-radius:3px;border:1px solid rgba(200,200,200,0.5);background:rgba(0,0,0,0.3);display:inline-block;float:left;}
.ul-next-event li:hover a{background:rgba(100,0,0,0.5);}
.ul-next-event li a.nolink{color:#666;background:rgba(0,0,0,0.3);border:1px solid rgba(200,200,200,0.3);}
.ul-next-event li:hover a.nolink{color:#666;background:rgba(0,0,0,0.3);border:1px solid rgba(200,200,200,0.3);}
.ul-next-event li:nth-child(1) a{margin:0 1% 5px 0;}
.ul-next-event li:nth-child(2) a{margin:0 0 5px 1%;}
.ul-next-event li:nth-child(3) a{margin:0 1% 0 0;}
.ul-next-event li:nth-child(4) a{margin:0 0 0 1%;}
.ul-next-event li:nth-child(1) a span:after{content:"チケット\A";font-size:60%;white-space:pre;}
.ul-next-event li:nth-child(2) a span:after{content:"タイムテーブル\A";font-size:60%;white-space:pre;}
.ul-next-event li:nth-child(3) a span:after{content:"会場マップ\A";font-size:60%;white-space:pre;}
.ul-next-event li:nth-child(4) a span:after{content:"ユーチューブライブ\A";font-size:60%;white-space:pre;}
@media only screen and (min-width: 769px){
.ul-next-event li a{width:24.25%;padding:0 0 1px;}
.ul-next-event li:nth-child(1) a{margin:0 0.5% 0 0;}
.ul-next-event li:nth-child(2) a,.ul-next-event li:nth-child(3) a{margin:0 0.5%;}
.ul-next-event li:nth-child(4) a{margin:0 0 0 0.5%;}}
/* ■■■■■■■■■■■■■■■ Event - Box ■■■■■■■■■■■■■■■ */
.event-box{width:98%;margin:0 1% 30px;display:inline-block;}
@media only screen and (min-width: 580px){.event-box{width:97%;margin:0 1.5% 30px;}}
@media only screen and (min-width: 769px){.event-box{width:96%;margin:0 2% 40px;}}
@media only screen and (min-width: 930px){.event-box{width:95%;margin:0 2.5% 50px;}}
/* ■■■■■■■■■■■■■■■ Flex - Box ■■■■■■■■■■■■■■■ */
.flex-box{width:98%;margin:0 1% 20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
@media only screen and (min-width: 580px){.flex-box{width:97%;margin:0 1.5% 20px;}}
@media only screen and (min-width: 769px){.flex-box{width:96%;margin:0 2% 40px;-webkit-box-direction:row;-webkit-flex-direction:row;flex-direction:row;}}
@media only screen and (min-width: 930px){.flex-box{width:95%;margin:0 2.5% 50px;}}
/* ■■■■■■■■■■■■■■■ Event - Menu - Jap ■■■■■■■■■■■■■■■ */
.event-menu-j{width:120px;height:40px;margin:0;padding:0;right:20px;bottom:20px;position:fixed;display:inline-block;z-index:200;}
.event-menu-j li a{width:120px;height:40px;margin:0;padding:4px 0 0;color:#CCC;font-size:90%;font-weight:500;font-family:"Roboto",sans-serif;line-height:1.1;vertical-align:baseline;text-align:center;text-shadow:0 0 5px #000;border-radius:10px;border:1px solid rgba(102,0,0,0.9);background:rgba(0,0,0,0.9);display:inline-block;}
.event-menu-j li:nth-child(11) a{width:59px;padding:12px 0 0;}
.event-menu-j li:nth-child(12) a{width:59px;padding:12px 0 0;}
.event-menu-j li a:hover{color:#FFF;background:rgba(102,0,0,0.6);}
.event-menu-j li a.nolink{color:#666;background:rgba(0,0,0,0.9);}
.event-menu-j li a.nolink:hover{color:#666;background:rgba(0,0,0,0.9);}
.event-menu-j li{right:0;bottom:0;border-radius:8px;-webkit-transition:right .2s, bottom .2s;transition:right .2s, bottom .2s;position:absolute;}
.event-menu-j li:nth-child(11){right:60px;bottom:42px;}
.event-menu-j li:nth-child(12){right:0;bottom:42px;}
.event-menu-j.active li{width:100%;-webkit-transition:right .3s, bottom .3s;transition:right .3s, bottom .3s;}
.event-menu-j.active li:nth-child(1){right:122px;bottom:188px;}/* インフォメーション */
.event-menu-j.active li:nth-child(2){right:122px;bottom:146px;}/* ニュース */
.event-menu-j.active li:nth-child(3){right:122px;bottom:104px;}/* チケット */
.event-menu-j.active li:nth-child(4){right:122px;bottom:62px;}/* アクセス */
.event-menu-j.active li:nth-child(5){right:122px;bottom:20px;}/* マップ&amp;ブース */
.event-menu-j.active li:nth-child(6){right:0;bottom:210px;}/* グッズ */
.event-menu-j.active li:nth-child(7){right:0;bottom:168px;}/* タイムテーブル */
.event-menu-j.active li:nth-child(8){right:0;bottom:126px;}/* エントリーリスト */
.event-menu-j.active li:nth-child(9){right:0;bottom:84px;}/* レポート */
.event-menu-j.active li:nth-child(10){right:0;bottom:42px;}/* ギャラリー */
.event-menu-j.active li:nth-child(11){right:0;bottom:0;}/* リターン */
.event-menu-j.active li:nth-child(12){right:0;bottom:0;}/* ページトップ */
.event-menu-j.active li:nth-child(13){right:0;bottom:0;}/* オープンメニュー */
.event-menu-j li:nth-child(14){right:0;bottom:0;}/* クローズメニュー */
.event-menu-j li a span:first-child{font-size:70%;}
.event-menu-j li a span:first-child:after{content:"\A";white-space:pre;}
.event-menu-j li a strong.re{width:9px;height:9px;margin:3px 4px 1px 7px;border-left:3px solid #CCC;border-bottom:3px solid #CCC;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;}
.event-menu-j li a strong.up{width:9px;height:9px;margin:3px 0 -1px -1px;border-right:3px solid #CCC;border-top:3px solid #CCC;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;}
#gnav li.current a{color:#FFF;background:rgba(102,0,0,0.6);}
@media only screen and (min-width: 769px){
.event-menu-j{width:100%;margin:0;padding:0;position:static;display:block;}
.event-menu-j li a{width:20%;padding:5px 0 0;font-size:100%;line-height:1.1;border-radius:0;border:none;box-shadow:0 0 1px #000000;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));float:left;}
.event-menu-j li a.nolink{color:#666;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));}
.event-menu-j li a.nolink:hover{color:#666;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));}
.event-menu-j li{position:inherit;}
.event-menu-j li:nth-child(n+11){display:none;}
.event-menu-j li a span:first-child{font-size:60%;}}
@media only screen and (min-width: 930px){
.event-menu-j li a{width:10%;}}
/* ■■■■■■■■■■■■■■■ Event - Menu - Eng ■■■■■■■■■■■■■■■ */
.event-menu-e{width:120px;height:40px;margin:0;padding:0;right:20px;bottom:20px;position:fixed;display:inline-block;z-index:200;}
.event-menu-e li a{width:120px;height:40px;margin:0;padding:4px 0 0;color:#CCC;font-size:90%;font-weight:500;font-family:"Roboto",sans-serif;line-height:2.4;vertical-align:baseline;text-align:center;text-shadow:0 0 5px #000;border-radius:10px;border:1px solid rgba(102,0,0,0.9);background:rgba(0,0,0,0.9);display:inline-block;}
.event-menu-e li:nth-child(11) a{width:59px;}
.event-menu-e li:nth-child(12) a{width:59px;}
.event-menu-e li a:hover{color:#FFF;background:rgba(102,0,0,0.6);}
.event-menu-e li a.nolink{color:#666;background:rgba(0,0,0,0.9);}
.event-menu-e li a.nolink:hover{color:#666;background:rgba(0,0,0,0.9);}
.event-menu-e li{right:0;bottom:0;border-radius:8px;-webkit-transition:right .2s, bottom .2s;transition:right .2s, bottom .2s;position:absolute;}
.event-menu-e li:nth-child(11){right:60px;bottom:42px;}
.event-menu-e li:nth-child(12){right:0;bottom:42px;}
.event-menu-e.active li{width:100%;-webkit-transition:right .3s, bottom .3s;transition:right .3s, bottom .3s;}
.event-menu-e.active li:nth-child(1){right:122px;bottom:188px;}/* インフォメーション */
.event-menu-e.active li:nth-child(2){right:122px;bottom:146px;}/* ニュース */
.event-menu-e.active li:nth-child(3){right:122px;bottom:104px;}/* チケット */
.event-menu-e.active li:nth-child(4){right:122px;bottom:62px;}/* アクセス */
.event-menu-e.active li:nth-child(5){right:122px;bottom:20px;}/* マップ&amp;ブース */
.event-menu-e.active li:nth-child(6){right:0;bottom:210px;}/* グッズ */
.event-menu-e.active li:nth-child(7){right:0;bottom:168px;}/* タイムテーブル */
.event-menu-e.active li:nth-child(8){right:0;bottom:126px;}/* エントリーリスト */
.event-menu-e.active li:nth-child(9){right:0;bottom:84px;}/* レポート */
.event-menu-e.active li:nth-child(10){right:0;bottom:42px;}/* ギャラリー */
.event-menu-e.active li:nth-child(11){right:0;bottom:0;}/* リターン */
.event-menu-e.active li:nth-child(12){right:0;bottom:0;}/* ページトップ */
.event-menu-e.active li:nth-child(13){right:0;bottom:0;}/* オープンメニュー */
.event-menu-e.active li:nth-child(14){right:0;bottom:0;}/* クローズメニュー */
@media only screen and (min-width: 769px){
.event-menu-e{width:100%;margin:0;padding:0;position:static;display:block;}
.event-menu-e li a{width:20%;padding:7px 0 0;font-size:80%;border-radius:0;border:none;box-shadow:0 0 1px #000000;background:-webkit-linear-gradient(#2c2c2c,#1e1e1e);background:-o-linear-gradient(#2c2c2c,#1e1e1e);background:-moz-linear-gradient(#2c2c2c,#1e1e1e);background:linear-gradient(#2c2c2c,#1e1e1e);opacity:0.9;float:left;}
.event-menu-e li a.nolink{color:#666;background:-webkit-linear-gradient(#2c2c2c,#1e1e1e);background:-o-linear-gradient(#2c2c2c,#1e1e1e);background:-moz-linear-gradient(#2c2c2c,#1e1e1e);background:linear-gradient(#2c2c2c,#1e1e1e);opacity:0.9;}
.event-menu-e li a.nolink:hover{color:#666;background:-webkit-linear-gradient(#2c2c2c,#1e1e1e);background:-o-linear-gradient(#2c2c2c,#1e1e1e);background:-moz-linear-gradient(#2c2c2c,#1e1e1e);background:linear-gradient(#2c2c2c,#1e1e1e);opacity:0.9;}
.event-menu-e li{position:inherit;}
.event-menu-e li:nth-child(n+11){display:none;}}
@media only screen and (min-width: 930px){
.event-menu-e li a{width:10%;}}
/*■■■■■event-title■■■■■*/
.event-title{width:100%;margin:0;padding:8px 0;color:#999;font-size:64%;text-align:center;line-height:1.3;box-shadow:0 0 1px #000;background:rgba(44,44,44,0.9);background:-webkit-gradient(linear,left top,right bottom,from(rgba(44,44,44,0.9)),to(rgba(17,17,17,0.8)));background:-webkit-linear-gradient(left top,rgba(44,44,44,0.9),rgba(17,17,17,0.8));background:linear-gradient(170deg,rgba(44,44,44,0.9),rgba(17,17,17,0.8));display:inline-block;}
.event-title span{font-size:180%;font-weight:600;}
/* ■■■■■■■■■■■■■■■ Border - Box ■■■■■■■■■■■■■■■ */
.border-box{width:100%;margin:0;padding:1% 1.5%;border:1px solid #333;}
/* ■■■■■■■■■■■■■■■ Float - Left ■■■■■■■■■■■■■■■ */
.floatleft-55-l,.floatleft-64-l,.floatleft-46-l{width:100%;margin:0 0 5px;padding:0;display:inline-block;float:left;}
.floatleft-55-r,.floatleft-64-r,.floatleft-46-r{width:100%;margin:0 0 5px;padding:0;display:inline-block;float:left;}
.floatleft-55-l img,.floatleft-55-r img,.floatleft-64-l img,.floatleft-64-r img,.floatleft-46-l img,.floatleft-46-r img{width:100%;height:auto;margin:0;padding:0;}
@media only screen and (min-width: 769px){
.floatleft-55-l{width:49.5%;margin:0 0.5% 10px 0;}
.floatleft-55-r{width:49.5%;margin:0 0 10px 0.5%;}
.floatleft-64-l{width:59.5%;margin:0 0.5% 10px 0;}
.floatleft-64-r{width:39.5%;margin:0 0 10px 0.5%;}
.floatleft-46-l{width:39.5%;margin:0 0.5% 10px 0;}
.floatleft-46-r{width:59.5%;margin:0 0 10px 0.5%;}}
@media only screen and (min-width: 930px){
.floatleft-55-l{margin:0 0.5% 15px 0;}
.floatleft-55-r{margin:0 0 15px 0.5%;}
.floatleft-64-l{margin:0 0.5% 15px 0;}
.floatleft-64-r{margin:0 0 15px 0.5%;}
.floatleft-46-l{margin:0 0.5% 15px 0;}
.floatleft-46-r{margin:0 0 15px 0.5%;}}
/* ■■■■■■■■■■■■■■■ Float - Right ■■■■■■■■■■■■■■■ */
.floatright-55-l,.floatright-64-l{width:100%;margin:0 0 5px;padding:0;display:inline-block;float:right;}
.floatright-55-r,.floatright-64-r{width:100%;margin:0 0 5px;padding:0;display:inline-block;float:right;}
@media only screen and (min-width: 769px){
.floatright-55-l{width:49.5%;margin:0 0.5% 10px 0;}
.floatright-55-r{width:49.5%;margin:0 0 10px 0.5%;}
.floatright-64-l{width:59.5%;margin:0 0.5% 10px 0;}
.floatright-64-r{width:39.5%;margin:0 0 10px 0.5%;}}
@media only screen and (min-width: 930px){
.floatright-55-l{margin:0 0.5% 15px 0;}
.floatright-55-r{margin:0 0 15px 0.5%;}
.floatright-64-l{margin:0 0.5% 15px 0;}
.floatright-64-r{margin:0 0 15px 0.5%;}}
/* ■■■■■■■■■■■■■■■ Color ■■■■■■■■■■■■■■■ */
.color-000{color:#000;}
.color-111{color:#111;}
.color-222{color:#222;}
.color-333{color:#333;}
.color-444{color:#444;}
.color-555{color:#555;}
.color-666{color:#666;}
.color-777{color:#777;}
.color-888{color:#888;}
.color-999{color:#999;}
.color-fff{color:#fff;}
.color-f00{color:#F00;}
.color-f60{color:#F60;}
.color-fc0{color:#FC0;}
.color-cc0{color:#CC0;}
.color-0bf{color:#0BF;}
.color-088{color:#008080;}
/* ■■■■■■■■■■■■■■■ Background ■■■■■■■■■■■■■■■ */
.bg-red-000{background:rgba(100,0,0,0);}
.bg-red-005{background:rgba(100,0,0,0.05);}
.bg-red-010{background:rgba(100,0,0,0.10);}
.bg-red-015{background:rgba(100,0,0,0.15);}
.bg-red-020{background:rgba(100,0,0,0.20);}
.bg-red-025{background:rgba(100,0,0,0.25);}
.bg-red-030{background:rgba(100,0,0,0.30);}
.bg-red-035{background:rgba(100,0,0,0.35);}
.bg-red-040{background:rgba(100,0,0,0.40);}
.bg-red-045{background:rgba(100,0,0,0.45);}
.bg-red-050{background:rgba(100,0,0,0.50);}
.bg-red-055{background:rgba(100,0,0,0.55);}
.bg-red-060{background:rgba(100,0,0,0.60);}
.bg-red-065{background:rgba(100,0,0,0.65);}
.bg-red-070{background:rgba(100,0,0,0.70);}
.bg-red-075{background:rgba(100,0,0,0.75);}
.bg-red-080{background:rgba(100,0,0,0.80);}
.bg-red-085{background:rgba(100,0,0,0.85);}
.bg-red-090{background:rgba(100,0,0,0.90);}
.bg-red-095{background:rgba(100,0,0,0.95);}
.bg-red-100{background:rgba(100,0,0,1);}
.bg-black-000{background:rgba(0,0,0,0);}
.bg-black-005{background:rgba(0,0,0,0.05);}
.bg-black-010{background:rgba(0,0,0,0.10);}
.bg-black-015{background:rgba(0,0,0,0.15);}
.bg-black-020{background:rgba(0,0,0,0.20);}
.bg-black-025{background:rgba(0,0,0,0.25);}
.bg-black-030{background:rgba(0,0,0,0.30);}
.bg-black-035{background:rgba(0,0,0,0.35);}
.bg-black-040{background:rgba(0,0,0,0.40);}
.bg-black-045{background:rgba(0,0,0,0.45);}
.bg-black-050{background:rgba(0,0,0,0.50);}
.bg-black-055{background:rgba(0,0,0,0.55);}
.bg-black-060{background:rgba(0,0,0,0.60);}
.bg-black-065{background:rgba(0,0,0,0.65);}
.bg-black-070{background:rgba(0,0,0,0.70);}
.bg-black-075{background:rgba(0,0,0,0.75);}
.bg-black-080{background:rgba(0,0,0,0.80);}
.bg-black-085{background:rgba(0,0,0,0.85);}
.bg-black-090{background:rgba(0,0,0,0.90);}
.bg-black-095{background:rgba(0,0,0,0.95);}
.bg-black-100{background:rgba(0,0,0,1);}
/* ■■■■■■■■■■■■■■■ Margin ■■■■■■■■■■■■■■■ */
.margin-t05{margin-top:5px;}
.margin-t10{margin-top:10px;}
.margin-t20{margin-top:20px;}
.margin-t30{margin-top:30px;}
.margin-t40{margin-top:40px;}
.margin-t50{margin-top:50px;}
.margin-b05{margin-bottom:5px;}
.margin-b10{margin-bottom:10px;}
.margin-b20{margin-bottom:20px;}
.margin-b30{margin-bottom:30px;}
.margin-b40{margin-bottom:40px;}
.margin-b50{margin-bottom:50px;}
.margin-b05p{margin-bottom:0.5%;}
.margin-b10p{margin-bottom:1%;}
.margin-b20p{margin-bottom:2%;}
.margin-b30p{margin-bottom:3%;}
.margin-b40p{margin-bottom:4%;}
.margin-b50p{margin-bottom:5%;}
/* ■■■■■■■■■■■■■■■ Table - Base ■■■■■■■■■■■■■■■ */
.table-base{width:100%;margin:0;padding:0;}
.table-base td{padding:2px 5px 0;vertical-align:middle;border-right:1px solid #333;border-bottom:1px solid #444;}
.table-base tr:first-child{border-top:1px solid #444;}
.table-base td:first-child{color:#999;text-align:center;}
.table-base td:last-child{border-right:none;}
/* ■■■■■■■■■■■■■■■ Inline - Block ■■■■■■■■■■■■■■■ */
.inline-block{display:inline-block;}
/* ■■■■■■■■■■■■■■■ Display - Mobile and Desktop ■■■■■■■■■■■■■■■ */
.display-mobile{display:inline-block !important;}
@media only screen and (min-width: 769px){
.display-mobile{display:none !important;}}
.display-desktop{display:none !important;}
@media only screen and (min-width: 769px){
.display-desktop{display:inline-block !important;}}
 
/* ■■■■■■■■■■■■■■■ Name - 123 ■■■■■■■■■■■■■■■ */
.name-1,.name-2,.name-3{width:100%;margin:0 0 10px;padding:0 8px;text-align:justify;line-height:1.6;display:inline-block;}
@media only screen and (min-width: 580px){
.name-2,.name-3{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-rule-style:dashed;-moz-column-rule-style:dashed;column-rule-style:dashed;-webkit-column-rule-color:rgba(100,0,0,1);-moz-column-rule-color:rgba(100,0,0,1);column-rule-color:rgba(100,0,0,1);-webkit-column-rule-width:1px;-moz-column-rule-width:1px;column-rule-width:1px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}}
@media only screen and (min-width: 930px){
.name-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;}}

img.name-img{width:46%;margin:5px 2% 0.3em 0;float:left;}
.name-midashi{color:#f60;font-weight:bold;}
@media only screen and (min-width: 580px){
img.name-img{width:100%;margin:6px 0 0.9em;float:none;}}

.name-catch{width:100%;margin:3px 0 11px;padding:3px 0 0 2px;font-size:110%;font-weight:bold;border-top:1px solid rgba(100,0,0,0.7);border-bottom:1px solid rgba(100,0,0,0.7);background:rgba(10,0,0,0.3);display:inline-block;}
@media only screen and (min-width: 580px){
.name-catch{font-size:120%;}}

.video-box a{width:100%;margin:0;padding:5px 10px 2px;color:#CCC;text-align:justify;line-height:1.3;border:1px solid rgba(100,0,0,0.7);background:rgba(0,0,0,0.5);display:inline-block;}
.video-box a:hover{background:rgba(100,0,0,0.5);}
.video-box a.nolink{background:rgba(0,0,0,0.5);}
.video-box a.nolink:hover{background:rgba(0,0,0,0.5);}

.opacity-0{opacity:0;}






