<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

#nowloading {
	width:100%;
	height:100vh;
	text-align:center;
	position:fixed;
	z-index:102;
	background-color:#1d2087;
}
#nowloading img {
	display:none;
}
#nowloading img:first-child {
	margin-top:200px;	
}
#afterload {
}

#mikakunin_digest {
	position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100vw;
    min-height: 100vh;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	background-size:cover;
}
#wrapper {
}
#zahyo {
	display:none;
	position:fixed;	
}
.inner_wrapper {
	width:970px;
	height:auto;
	margin:0 auto;	
}

#container { 
background-color:rgba(69,172,221,0.65);
width:100%;
padding-top:20px;
	}

#header {
	width:970px;
	position:fixed;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	padding-top:20px;
	pointer-events:none;
}

.t_menu {
	margin:0;
	padding:0;	
}
.t_menu li{
	list-style-type:none;
	float:left;
	margin-right:25px;
	cursor:pointer;
	pointer-events:auto;
}
.globalmenu_margin .toEvent img, .globalmenu_margin .toEventButton img{
	margin-top:-7px;
}

.t_menu li:last-child {
	margin-right:18px;	
}
@media screen and (max-height: 700px)  {
.t_menu li:last-child {
	margin-right:11px;	
}
}
.t_menu li.add_margin {
	margin-right:40px;	
}

.t_menu span {
	width:0%;
	height:1px;
	display:block;
	position:relative;
	top:30px;
	border-bottom:solid 1px #EFEFEF;
	-webkit-transition: width 0.2s linear;
	-moz-transition: width 0.2s linear;
	-ms-transition: width 0.2s linear;
	-o-transition: width 0.2s linear;
	transition:width 0.2s linear;	
}

.t_menu li:hover span{
	width:100%;
}
.toplogo {
	pointer-events:auto;	
}
#side_menu {
	width:970px;
	position:fixed;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	pointer-events:none;
	z-index:100;
}
.logo_margin {
	margin-bottom:10px;	
}
.logo_sns {
	padding-top:284px;
	background:none;
	pointer-events:auto;
}
.kyosan_banner {
	width:80px;
	border-radius:12px;
	background-color:#ffffff;
	padding:9px;	
	padding-bottom:1px;
	text-align:center;
}
.kyosan_banner img{
	padding-bottom:4px;
}
.r_menu {
	padding-top:80px;
	background:none;
	width:79px;
	text-align:center;
}
.r_menu img {
	pointer-events:auto;	
}
.r_menumargin {
    margin-bottom: 14px;
}

.sns_margin {
	margin-left:3px;	
}
.topcontent {
	width:100%;
	background:none;
	margin-top:200px;
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;
	
	
}

.topcontent h1 {
	text-indent:0;
	font-size:42px;
	line-height:42px;
	display:inline-block;	
	font-weight:800;
	padding-bottom:10px;
	border-bottom:4px solid #ffffff;
	margin:0 auto;
}
.topcontent p {
	font-size:23px;
	line-height:32px;	
	font-weight:700;
	margin:15px auto 50px;
	display:block;
}
.topcontent a:visited, .topcontent a:link, .topcontent a:hover, .topcontent a:active {
	color:#ffffff;
	
}
.topcontent_navi {
	padding-top:60px;
}

@media screen and (max-height: 700px)  {
.r_menu {
	width:70px;
}
.r_menumargin {
    margin-bottom: 14px;
}
.sns_margin {
	margin-left:2px;
	width:20px !important;
	height:auto !important;	
}

.logo_sns {
	padding-top:284px;
}
.topcontent {
	margin-top:105px;
}
.topcontent p {
	margin:15px auto 70px;
}
}
#globalmenu {
	position:fixed;
	display:none;
	z-index:101;
	height:90px;
}
.displayOn {
	display:block!important;
}
.pdtop_70 {
	padding-top:70px;	
}
.pdtop_110 {
	padding-top:110px;	
}
.pdtop_160 {
	padding-top:160px;	
}
.pdbottom_350 {
	padding-bottom:350px!important;	
}
.pdbottom_20 {
	padding-bottom:20px;	
}
.pdbottom_none {
	padding-bottom:0 !important;	
}
.globalmenu_wrapper {
	margin:0 auto;	
}
.globalmenu_logo {
	height:auto;
	width:270px;
	float:left;	
	margin-right:40px;
	margin-top:9px;
}
.globalmenu_margin {
	margin:0px auto;
	padding:0px;
	padding-top:12px;
	
	display:inline-block;
	width:624px;
	height:26px;
}
.globalmenu_margin li{
	list-style-type:none;
	float:left;
	margin-right:27px;
	cursor:pointer;
}
.globalmenu_margin li.add_margin {
	margin-right:26px;	
}
.globalmenu_margin li:first-child {
	
}
.globalmenu_margin li:last-child {
	margin-right:0px;	
}
.globalmenu_margin span {
	width:0%;
	height:1px;
	display:block;
	position:relative;
	bottom:5px;
	border-bottom:solid 1px #000000;
	-webkit-transition: width 0.2s linear;
	-moz-transition: width 0.2s linear;
	-ms-transition: width 0.2s linear;
	-o-transition: width 0.2s linear;
	transition:width 0.2s linear;	
}
.blueBar {
	border-bottom:solid 1px #2890cf !important;
	width:100% !important;
}
.globalmenu_banner {
	padding-left:157px;	
	padding-bottom:1px;
	padding-top:0px;
	border-bottom:1px solid #000000;
	width:490px;
	height:32px;
}
.globalmenu_margin li:hover span{
	width:100%;
}
.globalmenu_banner li{
	margin-right:25px;
	
}
.globalmenu_banner li:first-child{
	margin-right:25px;
}
.globalmenu_banner li:last-child{
	margin-right:0px;
	padding-right:10px;
}

#maincontents {
	height:1017px;	
}

.contents695 {
	background:none;
	position:relative;
}

#news {
	width:100%;
	padding-bottom:400px;
	z-index:0;
	overflow:hidden;
background: -moz-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(55,192,255,0.65) 15%, rgba(106,203,253,0.65) 27%, rgba(166,228,255,0.65) 44%, rgba(69,172,221,0.65) 86%);
background: -webkit-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(55,192,255,0.65) 15%, rgba(106,203,253,0.65) 27%, rgba(166,228,255,0.65) 44%, rgba(69,172,221,0.65) 86%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(69,172,221,0.65)), color-stop(0.15, rgba(55,192,255,0.65)), color-stop(0.27, rgba(106,203,253,0.65)), color-stop(0.44, rgba(166,228,255,0.65)), color-stop(0.86, rgba(69,172,221,0.65)));
background: -o-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(55,192,255,0.65) 15%, rgba(106,203,253,0.65) 27%, rgba(166,228,255,0.65) 44%, rgba(69,172,221,0.65) 86%);
background: linear-gradient(rgba(69,172,221,0.65) 0%, rgba(55,192,255,0.65) 15%, rgba(106,203,253,0.65) 27%, rgba(166,228,255,0.65) 44%, rgba(69,172,221,0.65) 86%);
}

#newsCharacter {
	background-image:url(../img/character_01.png);
	background-repeat:no-repeat;
	background-position:469px 798px;
	width:100%;
	padding-bottom:200px;
}
#news_text {
	position:relative;
	z-index:2;
}
#news_character {
	position:absolute;
	top:1264px;
	left:938px;
	z-index:1;
	opacity:0.6;
}
.carousel_img {
	overflow:auto;	
	width:1030px;
	margin:0 auto;
}
.artist_carousel_area {
	background-color:#1e2585;
	width:100%;	
	padding:20px 0px;
	margin-top:30px;
	font-family: "Noto Sans Japanese", sans-serif;
}
#imgList li:first-child {
	width:auto;	
}
.carousel_img ul {
	overflow:hidden;	
	height:434px;
	width:858px;
	float:left;
	padding:0;
	margin:0px 4px 0 20px;;
}
.carousel_img li{
	list-style-type:none;
	float:left;
	margin-right:16px;
	cursor:pointer;
	width:300px !important;
}
.carousel_img li:last-child {
	margin-right:0px;	
}
#imgList div.artist_block:first-child {
	width:auto;	
}

div#imgList {
	overflow:hidden;	
	height:400px;
	width:930px;
	float:left;
	padding:0;
	margin:0px auto;
}
.carousel_img div.artist_block, li.artist_block, li.gudge_block{
	list-style-type:none;
	float:left;
	margin-right:0px;
	margin-left:0px;
	cursor:pointer;
	width:310px !important;
	height:400px;
	text-align:center;
}
.gudge_block {
	height:280px !important;
	margin-bottom:50px !important;	
}
.carousel_img div.artist_block:last-child {
	margin-right:0px;	
}
.carousel_img img {
	/*margin-left:20px;*/
	margin-left:0px;
	display:inline-block;
}
.no_border {
	border-style:none;	
}
.artist_block a:forcus {
	outline:none;	
}
.artist_block a {
	outline:none;	
}
.artist_img {
	/*margin-top:-40px;*/
	margin-top:0px;
}
.artist_number {
	display:none;
	position:relative;
	z-index:100;
	width:60px;
	height:60px;
	background-color:#221815;
	color:#ffffff;
	border-radius: 30px 30px;
    line-height: 60px;
	text-align:center;	
}
.carousel_arrow {
	width:auto;
	height:auto;	
	display:block;
	float:left;
	margin-top:100px;
	cursor:pointer;
}
.left_arrow {
	padding-right:20px;	
}
.right_arrow {
	padding-left:20px;	
}
.artist_name, .supecialJudgeName {
	width:273px;
	height:50px;
	overflow:hidden;
	display:inline-block;
	text-align:center;	
	color:#ffffff;
	font-size:24px;
	font-weight:700;
	padding:10px 0px;
}

.longName {
	font-size:20px;	
}
.artist_sub_name {
	font-size:20px;	
}
.supecialJudgeName {
	line-height	: 24px;
}
.artist_title {
	width:273px;
	height:42px;
	line-height:21px;
	display:inline-block;
	text-align:center;	
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	padding:10px 0px;
}
.vote_bottun {
	width: 273px;
    height: 27px;
    /*margin-left: 20px;*/
	margin-left: 0px;
    display: inline-block;
	background-image:url(../img/netstage/vote_button_bg_blue.png);
	background-repeat:no-repeat;
	background-size:273px 41px;
    text-align: center;
    padding: 7px 0px;
	-webkit-transition:background-image 0.3s;
	-moz-transition:background-image 0.3s;
	-o-transition:background-image 0.3s;
	-ms-transition:background-image 0.3s;
	transition:background-image 0.3s;
}

.vote_text {
	width:107px;
	height:21px;
	background-color:#1e2585;
	color:#ffffff;
	font-size: 15px;
    text-align: center;
    padding: 3px 20px;
    font-weight: 500;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-ms-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.vote_bottun:hover {
	background-image:url(../img/netstage/vote_button_bg_yellow.png);
}
.vote_bottun:hover .vote_text {
	color:#ffef00;
}

.carousel_arrow img{
	margin:0px;
}

.vote_are {
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;
}
.vote_are p {
	padding-bottom:30px;	
}
.artist_list {
	overflow:auto;	
	padding-left:0px;
	width: 930px;
    margin: 16px auto;
}
.artist_list li {
	margin-bottom:80px;	
}
.artist_list .vote_text {
	background-color:transparent;	
}
.vote_are h2 {
	display: inline-block;
    z-index: 0;
    margin: 0px auto;
	padding-top:92px;
	padding-bottom:45px;
    height: auto;
    width: 100%;
    text-indent: 0;
    text-align: center;
}
.news_top_main {
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;	
}

h1.news_top_main {
	font-size:42px;
	font-weight:800;	
	display:inline-block;
	text-indent:0;
	line-height:52px;
	padding-bottom:10px;
	border-bottom:4px solid #ffffff;
	margin:10px auto;
}
p.news_top_main {
	font-weight:500;	
}
.news_topics_group {
	/*width:628px;*/
	width:100%;
	overflow:auto;	
	margin:0 auto;
	margin-bottom:100px;
}
.news_topics_wrapper {
	width:294px;
	float:left;
	margin-right:40px;
}
.news_topics {
	width:294px;
	height:203px;
	overflow:hidden;
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;	
	text-align:left;
	margin-top:96px;
	
	
	
}
.none_cursor {
	cursor:not-allowed !important;	
}
.blind_img {
	display:block;	
	cursor:pointer;
}
.mgr_0 {
	margin-right:0;	
}
.news_topics h2 {
	display:inline-block;
	text-indent:0;
	padding:0;
	margin:0;	
	font-size:23px;
	font-weight:700;
}
.news_topics figure {
	margin:0;
	text-align:center;	
}
.news_topics p{
	width:268px;
	font-size:16px;
	line-height:22px;	
	font-weight:500;
}
.width968 {
	width:968px;	
}
.news_main {
	display:block;
	overflow:auto;
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;	
	text-align:left;
	margin-bottom:80px;
}
.news_main_fig {
	width:400px;
	height:auto;
	float:left;
	margin:0;
	margin-right:50px;
}
.news_main_icon {
	width:104px;
	height:104px;
	margin:0;
}
.news_main h2 {
	display: block;
    width: 518px;
    float: left;
	text-indent:0;
	padding:0;
	margin:0;	
	font-size:36px;
	line-height:40px;
	font-weight:700;
	padding-top:114px;
	background-image:url(../img/news_main_icon.svg);
	background-repeat:no-repeat;
	background-size:104px 104px;
}

.news_main p {
	padding:10px 0px;
	margin:10px 0px;
	font-size:17px;
	line-height:25px;
	font-weight:500;
	width:518px;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	display:inline-block;
	

}
.thirdLiveNews {
	margin-top:30px;	
}
#whats_text {
	position:relative;
	z-index:2;	
}
#whats_character {
	position:absolute;
	top:47px;
	left:-417px;
	z-index:1;
	opacity:0.6;
}
#whats{
	width:100%;
	padding-bottom:150px;
	z-index:0;
	overflow:hidden;
background: -moz-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(126,168,130,0.65) 15%, rgba(174,200,105,0.65) 27%, rgba(198,205,39,0.65) 44%,  rgba(198,205,39,0.65) 70%, rgba(69,172,221,0.65) 100%);
background: -webkit-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(126,168,130,0.65) 15%, rgba(174,200,105,0.65) 27%, rgba(198,205,39,0.65) 44%, rgba(198,205,39,0.65) 70%, rgba(69,172,221,0.65) 100%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(69,172,221,0.65)), color-stop(0.15, rgba(126,168,130,0.65)), color-stop(0.27, rgba(174,200,105,0.65)), color-stop(0.44, rgba(198,205,39,0.65)), color-stop(0.70, rgba(198,205,39,0.65)), color-stop(1.0, rgba(69,172,221,0.65)));
background: -o-linear-gradient(rgba(69,172,221,0.65) 0%, rgba(126,168,130,0.65) 15%, rgba(174,200,105,0.65) 27%, rgba(198,205,39,0.65) 44%,  rgba(198,205,39,0.65) 70%, rgba(69,172,221,0.65) 100%);
background: linear-gradient(rgba(69,172,221,0.65) 0%, rgba(126,168,130,0.65) 15%, rgba(174,200,105,0.65) 27%, rgba(198,205,39,0.65) 44%, rgba(198,205,39,0.65) 70%, rgba(69,172,221,0.65) 100%);
}
.whatsLinkImg {
	margin-top:45px;	
}


#entry, #entry_atention_content, #QandA, #wayToFinal, #contactContent, #fromKaizokuTeacherContent, #posterContent {
	background-color:rgba(0,162,230,0.65);
	width:100%;
	color:#ffffff;
	font-family: "Noto Sans Japanese", sans-serif;
	font-weight:500;
}
#entry, #QandA {
	padding-bottom:150px;
}
#wayToFinal, #contactContent, #fromKaizokuTeacherContent, #posterContent {
	position:fixed;
	top:0;
	display:none;
	z-index:100;
	background-color:rgba(255,255,255,0.80);
	width:100%;
	height:100%;
	overflow:scroll;
}
#wayToFinal_doc {
	display:none;
	overflow:auto;
	padding-bottom:0;
}
#cloaseDialog, #cloaseContactDialog, #closeFromKaizokuDialog, #closePosterDialog {
	position:relative;
	display:block;
	width:52px;
	height:30px;
	top:145px;
	margin:0px auto;
	border:solid #ffffff 1px;
	background-color:#00a2e6;
}

#entry h3, #entry_atention_content h3, #QandA h3, #wayToFinal h3{
	display:block;
	text-indent:0px;
	font-weight:700;
	font-size:18px;
	border-bottom:solid #ffffff 1px;
	margin:0;
	margin-bottom:6px;
	margin-top:36px;
	line-height:50px;
}
#cloaseContactDialog {
	clear:both;
	top:50px;
	margin:50px auto;	
}
#closePosterDialog {
	top:0;
	background-color:#ffffff;
	color:#00a2e6;
	width:30px;
	margin-top: 16px;
	float: left;
	text-align:center;	
}
#closeFromKaizokuDialog {
	clear:both;
	top:0px;
	margin:50px auto;	
}
#contact_doc, #fromKaizokuTeacher_doc, #poster_doc {
	overflow:auto;
	display:none;
}



#poster_doc figure {
	margin-right: 0;
    margin-left: 162px;
    float: left;	
}
#contact_doc h2, #fromKaizokuTeacher_doc h2, #poster_doc h2 {
	display:block;
	text-indent:0;	
	margin-top:15px;
}

#contact_doc h3, #fromKaizokuTeacher_doc h3, #poster_doc h3{
	display:block;
	width:198px;
	text-align:center;
	text-indent:0px;
	font-weight:700;
	font-size:18px;
	margin:0;
	margin-top:-54px;
	background-color:#00a2e6;
}
#fromKaizokuTeacher_doc h3 {
	width: 370px;
    margin: 0 80px;
    margin-top: -25px;
}
#fromKaizokuTeacher_doc p {
	font-size: 15px;
    font-weight: 400;
	padding:40px 0px;
}
#contact_doc a:link, #contact_doc a:visited, #poster_doc a:visited, #poster_doc a:link {
	color:#ffffff;
	text-decoration:none;
	
}
.leftBlock, .rightBlock {
	display:block;
	width:220px;
	height:218px;
	margin-top:62px;
	padding:0px 20px;
	margin-left:52px;
	border-radius:5px;
	border:solid #ffffff 1px;
	text-align:left;
	float:left;
}
.kaizokuBlock {
	display:block;
	width:550px;
	height:auto;
	margin-top:62px;
	padding:0px 20px;
	margin-left:52px;
	border-radius:5px;
	border:solid #ffffff 1px;
	text-align:center;
}
.rightBlock p {
	margin-top:45px;	
}
#wayToFinal h3 {
	border-bottom:none;	
	margin-bottom:40px;
}
.finalStep {
	display:block;
	width:330px;
	height:225px;
	float:left;	
	text-align:left;
}
.finalFooter {
	position:relative;
	width:156px;
	height:214px;
	margin:0 auto;
	background-image:url(../img/finalRoad.png);
	background-position:bottom;
	background-repeat:no-repeat;
	clear:both;
	
	
}
h1.final_timetable {
	margin-bottom:0;	
}
h2.final_timetable {
	text-indent: 0;
    font-size: 32px;
    line-height: 40px;
    font-family: "Noto Sans Japanese", sans-serif;
    display: block;
    font-weight: 800;
    padding-top: 6px;
    padding-bottom: 36px;
    color: #fff;
    margin: 0 auto;
}
figure.final_timetable {
	margin:0;
}

.copybanTitle {
	padding-bottom:0 !important;	
}
.copybanSupported {
	margin:0;
	padding-bottom:45px;
	text-indent:0;
	display:inline-block;	
}
.copybanName {
	font-size:22px;	
}
.cursor_default {
	cursor:default !important;	
}
.kadomaru {
	border-radius:24px;
	display:inline-block;
	width:274px;
	height:192px;
	overflow:hidden;	
}
.leftImage {
	padding-left:24px;	
}
.rightImage {
	padding-left:10px;	
}
#entry h3 img {
	margin-bottom:-10px;
	margin-right:10px;	
}
#entry p, #entry_atention_content p, #QandA p, #wayToFinal p, #contact_doc p{
	font-weight:500;
	font-size:13px;
	line-height:22px;	
}
#contact_doc p {
	font-size:16px;	
}

#entry ul, #entry ol, #entry_atention_content ul{
	padding:0;
	margin:0;	
}
#entry ol ul {
	margin-left:-14px;
	}
#entry ul li, #entry_atention_content ul li {
	display:inline-block;
}
#entry li, #entry_atention_content li {
	line-height:22px;	
	font-size:13px;
	list-style-type:none;
	text-indent:-14px;
	padding-left:14px;
	margin-bottom:4px;
}
#entry span {
	margin-right:2px;	
}
.entry_left, .entry_right {
	text-align:left;
	width:305px;
	float:left;	
}
.entry_left {
	margin-right:45px;	
	margin-left:20px;
}

.gotopage {
	color:#ffff00;
	font-size:16px;	
	line-height:3em;
	background-image:url(../img/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:30px;
}
.cursor {
	cursor:pointer;	
}
p.entry_atention {
	color:#ffff00;
	font-size:14px;	
	line-height:3em;
	background-image:url(../img/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:30px;
	display:inline;
}
.gotopage:visited, .gotopage:link, #QandA a.gotopage:visited, #QandA a.gotopage:link {
	color:#ffff00;
	text-decoration:none;
}
#entry_atention_content {
	display:none;
	position:fixed;
	top:0;
	z-index:100;
	background-color:rgba(255,255,255,0.8)/*rgba(0,0,0,0.65)*/;
	color:#ffffff;
	height:100%;
	overflow:scroll;
}
#entry_ateintion_doc {
	display:none;	
}
.wrap_dialog {
	background-color:#00a2e6;
	padding:110px 30px 60px;
	height:auto;
	box-shadow:rgba(132, 146, 163, 0.65098) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(132, 146, 163, 0.65098) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(132, 146, 163, 0.65098) 0px 0px 6px 3px;
}

#entry_atention_content h2{
	display:block;
	text-indent:0px;
	font-weight:700;
	font-size:22px;
	margin:0;
	margin-bottom:6px;
	margin-top:36px;
	line-height:50px;
}

#entry_atention_content p{
	text-align:left;	
}
#entry_atention_content ul {
	text-align:left;
	padding-left:1.5em
}
#entry_atention_content ul li {
	list-style-type:disc;
	text-indent:0px;
	padding-left:0px;
	display:list-item;	
}

#entry_atention_content a:visited, #entry_atention_content a:link {
	color:#ffff00;
}
#QandA {
	padding-bottom:500px;	
}
#QandA h2{
	display:block;
	text-indent:0px;
	margin:0;
	margin-bottom:6px;
	margin-top:36px;
	width:100%;
	text-align:center;
}
#QandA h3 {
	width:auto;
	display:inline-block;
	line-height:20px;
	font-size:16px;
	padding-bottom:6px;
}
.qa_about_entry, .qa_about_check {
	text-align:left;
	width:660px;
	margin:0px auto;
}
#QandA a:visited, #QandA a:link, #howToWriteAgreement, .linkText {
	color:#ffff00;
	text-decoration:underline;	
}

.closeButtun {
	border:solid #ffffff 1px;
	width:80px;
	margin:20px auto 0px;
	padding:5px;	
}
#commingsoon {
	background-color:rgba(69,172,221,0.6);
	width:100%;
	height:300px;
}
.footer_arrow {
	width:100%;
	margin-top:-345px;
}
#footer_bg {
	height:500px;
}
#footer_bg h2 {
	display:inline-block;
	text-indent:0;
	margin-top: 50px;
    margin-bottom: 0;
}
#company_list_01 {
	width:590px !important;
	padding-top: 18px !important;
    padding-bottom: 8px !important;
}
#company_list_02 {
	border-radius:12px;	
	background-color:#ffffff;
}
#footer_bg ul {
	overflow:auto;
	padding:20px 0px 16px;
	width:840px;
	margin:0px auto;
}
#footer_bg li{
	list-style-type:none;
	float:left;
	cursor:pointer;
	padding:0 20px;
	height:32px;
}
#footer_mikakunin_navi {
	padding:40px 0px 27px !important;
}
#footer_mikakunin_navi li{
	height:61px;
	padding:0 22px !important;
	border-left:1px solid #ffffff;
}
#footer_mikakunin_navi li:last-child {
	border-right:1px solid #ffffff;	
}
.kyosan_title {
	text-indent:0;
	display:inline-block;
	text-align:center;
	margin:0;
	width:85px;
	height:12px;	
}
.kyosan_title img {
	float:left;	
}
#bgvideo {
	width:100%;
	height:100%;
	position:fixed;
	z-index:-99;	
}
div#bgvideo {
	background-image:url(../img/bgThumbnail.jpg);
	background-size:cover;
	background-repeat:no-repeat;	
}

#access_map, .live_stage_access_map {
	overflow:auto;	
	padding-bottom:200px;
}
.left_map_contents {
	width:460px;
	font-family: "Noto Sans Japanese", sans-serif;
	color:#fff;	
	text-align:left;
	padding:0px;
	padding-left:18px;
	float:left;
}
.left_map_contents h2 {
	display:inline-block;
	text-indent:0;
	text-align:left;
	font-size:22px;	
	font-weight:600;
	margin:0;
	padding:6px 0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	
}
.left_map_contents p {
	padding:24px 0px;
	font-size:14px;	
	margin:0;
}
.finalMap {
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.finalMap h2 {
	border:none;	
}
.finalMap p{
	font-size:16px;
	padding-top:14px;
}

.map_download a{
	font-family: "Noto Sans Japanese", sans-serif;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
}
.map_download {
	text-align:left;	
}

#map, #nagoya_map, #tokyo732_map, #tokyo724_map {
	width:100%;
	height:260px;	
}
#shinkiba_map {
    width: 100%;
    height: 278px;
    margin-bottom: 24px;	
}
.right_map_contents {
	width:460px;
	font-family: "Noto Sans Japanese", sans-serif;
	color:#fff;	
	text-align:center;
	float:left;
	padding-left:20px;
}
.right_map_contents h2,.right_map_contents h3 {
	display:inline-block;
	text-indent:0;
	text-align:center;
	margin:0;
	padding:0;
}
.right_map_contents h3 {
	font-size:36px;	
	width:100%;
}
.right_map_contents figure {
	padding:0;	
	margin:0;
	padding-top:20px;
}
.finalGuestActInfo h3{
	font-size: 56px;
    line-height: 56px;	
}
#access_map a:visited, #access_map a:link, #access_map a:hover, #access_map a:active {
	color:#ffffff;
	text-decoration: none;
}
.live_stage_access_map a:visited, .live_stage_access_map a:link, .live_stage_access_map a:hover, .live_stage_access_map a:active {
	color:#ffffff;
	text-decoration: none;
}
.final_sec_title {
	text-indent:0px;
	display:inline-block;
	height:32px;
	margin:0;
	text-align:center;
	margin-bottom:54px;	
}
.finalistProfile {
	font-family: "Noto Sans Japanese", sans-serif;
	color:#ffffff;
	text-align:left;
	margin-bottom:60px;
	height:630px;
}
.finalistProfile p {
	font-size:13px;
	font-weight:500;
	width:422px;
	height:140px;
	margin-top:20px;
	margin-left:10px;
	display:block;
	float:left;
}
.finalistProfile .artist_block {
	width: 280px;
    height: 140px;
    float: left;
    margin-left: 12px;
}
.finalistProfile .vote_text {
	background-color:transparent;	
}

.finalGuestactTitle {
	margin-top:40px;
		
}
.finalistGroupName {
	font-size:42px;
	font-weight:700;
	text-indent:0px;
	text-align:left;
	display:block;
	width:100%;
	margin:0;
	margin-bottom:10px;
}
.finalistMemberName {
	font-size:12px;
	font-weight:900;
	text-indent:0px;
	display:inline-block;	
	padding-left:18px;
}
.finallistProfileImg {
	margin:0;
	width:243px;
	height:160px;	
	float:left;
}
.finalGuestActFig {
	margin:0;
}
.finalGuestActName {
	font-size: 48px;
    padding-top: 10px !important;	
	line-height:48px;
}
.finalJudge {
	text-indent:0;
	display:inline-block;
}

.grandprix_title {
	display:block;
	width:100%;
	height:70px;
	padding-bottom:20px;	
}
.granprix_block {
	height:510px !important;	
}

#final_banner {
	display:block;
	position:fixed;
	overflow:auto;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0;
	z-index:110;
	top:-100%;
	background-image:url(../img/livestage_start_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

#final_banner h1 {
	display:inline-block;
	text-indent:0;
	text-align:center;
	width:100%;
	margin-top:100px;
	margin-bottom:0px;
	opacity:0;
}
#final_banner h2 {
	display:inline-block;
	text-indent:0;
	text-align:center;
	width:100%;
	margin-top:0px;
	opacity:0;
}
#final_banner_to_detail {
	display:block;
	text-align:center;
	opacity:0;
	font-size:36px;
	font-family: "Noto Sans Japanese", sans-serif;
	font-weight:700;
	color:#ffffff;
	border:4px solid #2890cf;
	border-radius:20px 10px;
	margin:0px auto 50px;
	padding:20px;
	width:787px;
	line-height:1em;
	
}
#final_banner_to_detail span {
	text-decoration:underline;	
}
#final_banner_to_detail a:visited, #final_banner_to_detail a:link, #final_banner_to_detail a:hover, #final_banner_to_detail a:active {
	color:#ffffff;	
}

#final_banner_close {
	opacity:0;
	position:relative;
	display:block;
	padding:5px;
	text-align:center;
	width:52px;
	height:30px;
	margin:0px auto;
	color:#ffffff;
	font-size:18px;
	font-family: "Noto Sans Japanese", sans-serif;
	font-weight:500;
	border:solid #ffffff 1px;
	cursor:pointer;
}


#livestage_title {
	text-indent: 0;
    font-size: 32px;
    line-height: 40px;
	font-family: "Noto Sans Japanese", sans-serif;
    display: block;
	font-weight: 800;
	padding-top:100px;
    padding-bottom: 10px;
    color:#fff;
    margin: 0 auto;
}
#tokyo724_title {
	padding-top:28px;	
}
.yt_area {
	margin:0px auto 80px;
	width:874px;
	height:492px;
	display:block;
	box-shadow:0 0 6px #333;	
	background-color:hsla(0,0%,0%,0.80);
    position:relative;	
}</pre></body></html>