@charset "utf-8";


/* import css files */

@import url(https://reset5.googlecode.com/hg/reset.min.css);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    color:#000;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img{vertical-align:top;}
::selection{color:#000;background:#999;/* CSS3 */}
::-moz-selection{color:#000;background:#999;/* Firefox */}

.txtclr{text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;}
.hover{cursor:pointer;}
.clr{clear:both;}
.exclamation{margin-left:-0.5em;}

.ac_red{color:#f01428;}
.ac_black{color:#25282a;}
.ac_champagne{color:#b79a7e;}

.pc{display:block!important;visibility:visible;}
.sp{display:none!important;visibility:hidden;}
.sp_400{display:none!important;visibility:hidden;}
@media screen and (max-width:1100px){
	.pc{display:none!important;visibility:hidden;}
	.sp{display:block!important;visibility:visible;}
}
@media screen and (max-width:400px){
	.sp_400{display:block!important;visibility:visible;}	
}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
-------------------------------------------------- */
.w_100{width:100%;height:auto;text-align:center;}
.w_100 .w_box{width:1100px;height:auto;margin:0 auto;display:inline-block;}
.w_92{width:92%;height:auto;margin:0 4%;text-align:center;display:inline-block;}

ul.line{}
ul.line.center{text-align:center;}
ul.line li{margin:0 10px;display:inline-block;}
.btn{position:relative;background:#cc0000;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;display:inline-block;}
.btn:hover{background:#9f0004;}
.btn svg{width:7px;height:10px;margin-left:20px;}
.btn p{padding:20px;color:#FFF;font-size:14px;line-height:1.4em;font-weight:bold;display:inline-block;}

.btnTicket{position:relative;background:#cc0000;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;display:inline-block;}
.btnTicket:hover{background:#9f0004;}
.btnTicket svg{width:7px;height:10px;margin-left:20px;}
.btnTicket p{padding:20px 10px;color:#FFF;font-size:14px;line-height:1.4em;font-weight:bold;display:inline-block;text-align:center;}

.btnFb {
	position:absolute;
	margin: 0 0 0 5px;
	background:#375794;
	text-decoration:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:center;
	display:inline-block;
}
.btnFb:hover{background:#006699;}
.btnFb svg{width:7px;height:10px;margin-left:20px;}
.btnFb p{color:#FFF;font-size:14px;font-weight:bold;display:inline-block;padding: 3px 20px 0 20px;}

.btnTw {
	position:absolute;
	top: 30px;
	margin: 0 0 0 5px;
	background:#00aced;
	text-decoration:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:center;
	display:inline-block;
}
.btnTw:hover {
	background:#0099cc;
}
.btnTw svg {
	width:7px;
	height:10px;
	margin-left:20px;
}
.btnTw p {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	padding: 3px 20px 0 20px;
}

@media screen and (max-width:1100px){
	.w_100{}
	.w_100 .w_box{width:92%;height:auto;margin:0 4%;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

BODY


-------------------------------------------------- */
html{height:auto;color:#000;background:#FFF;line-height:1.5em;letter-spacing:.04em;font-size:12px;font-family:"Roboto Condensed", "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;}


body{position:relative;-webkit-text-size-adjust:100%;height:auto;visibility:hidden;}
body.init{overflow:hidden;visibility:visible;opacity:0;}
body.load{overflow:visible;background:#FFF;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

HEADER
SPONSOR


-------------------------------------------------- */
.header_sponsor{padding:10px 0;}
.header_sponsor .inner{}
.header_sponsor .inner ul li{}
.header_sponsor .inner ul li:hover{opacity:.75;}
.header_sponsor .inner ul li a{display:inline-block;}
.header_sponsor .inner ul li img{width:auto;height:30px;}
@media screen and (max-width:690px){
	.header_sponsor .inner ul li img{width:auto;height:28px;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

HEADER global


-------------------------------------------------- */
header.global{position:relative;width:100%;height:94px;background:#000;text-align:center;display:inline-block;}
header.global .inner{position:relative;}

@media screen and (max-width:1100px){
	header.global .inner{margin-top:0;}
}
@media screen and (max-width:560px){
	header.global{height:60px;}	
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

LOGO


-------------------------------------------------- */
h1.logo{position:relative;width:1100px;margin:0 auto;display:inline-block;}
h1.logo a{position:absolute;top:5px;left:0;text-align:left;display:inline-block;z-index:99;}
h1.logo a img{width:189px;height:61px;}

@media screen and (max-width:1100px){
	h1.logo{width:92%;margin:10px 4% 0;text-align:left;}
	h1.logo a{position:relative;left:0;}
	h1.logo a img{width:186px;height:60px;}
}
@media screen and (max-width:560px){
	h1.logo{margin-top:4px;}
	h1.logo a img{width:139px;height:45px;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[GLOBAL] NAV


-------------------------------------------------- */
.nav.global{position:relative;width:100%;display:inline-block;}
.nav.global .inner{position:relative;width:1100px;margin:0 auto;text-align:right;display:inline-block;}
.nav.global .inner ul{position:relative;width:800px;margin:0 30px 0 70px;font-size:0;text-align:right;display:inline-block;}
.nav.global .inner ul li{margin-bottom:5px;border-bottom:0px solid #FF0000;display;font-size:12px;display:inline-block;cursor:pointer;}
.nav.global .inner ul li.active{margin-bottom:0;border-bottom:5px solid #FF0000;background:#CC0000;}
.nav.global .inner ul li a{padding:10px 16px 10px 16px;color:#FFF;font-size:16px;font-weight:bold;text-decoration:none;display:inline-block;}

.nav.global .inner .btn.ticket{height:57px;margin-top:10px;vertical-align:top;}
.nav.global .inner .btn.ticket .icon{position:relative;top:-1px;margin-left:16px;width:26px;height:26px;background:#FFF;border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px;display:inline-block;}
.nav.global .inner .btn.ticket .icon svg{margin:7px 0 0 2px;}
.nav.global .inner .btn.ticket p{padding:19px 18px 7px 4px;}

.nav.global .inner .btnTicket{height:57px;margin-top:10px;vertical-align:top;}
.nav.global .inner .btnTicket .icon{position:relative;top:-1px;margin-left:16px;width:26px;height:26px;background:#FFF;border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px;display:inline-block;}
.nav.global .inner .btnTicket .icon svg{margin:7px 0 0 2px;}

.nav.global .inner .btnFb {
	height:26px;
	margin-top:10px;
	vertical-align:top;
}
.nav.global .inner .btnTw{height:26px;margin-top:10px;vertical-align:top;}


@media screen and (max-width:980px){
}
@media screen and (max-width:690px){
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[GLOBAL] BTN : TICKET


-------------------------------------------------- */
/* .btn.ticket{position:relative;background:#ad0040;display:inline-block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;} */
/* .btn.ticket:hover{background:#7e012f;} */

@media screen and (max-width:1100px){
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[GLOBAL] MENU OPEN


-------------------------------------------------- */
div.menu{float:right;position:absolute;width:64px;height:69px;top:0;right:0;background:#bc0000;cursor:pointer;display:inline-block;visibility:hidden;z-index:999;}
div.menu .btn{float:left;width:30px;padding:6px 17px 0;display:block;text-decoration:none;background:transparent;display:inline-block;}
div.menu .btn span{width:inherit;height:4px;margin:8px 0 0;background:#FFF;display:block;}
div.menu p{padding:4px 16px 5px 16px;color:#FFF;font-size:12px;font-weight:bold;display:inline-block;}
div.menu:hover{background:#9f0004;}

@media screen and (max-width:1100px){
	div.menu{visibility:visible;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[GLOBAL] MENU CLOSE


-------------------------------------------------- */
.sp.menu{position:fixed;height:100%;top:0;right:0;background:#CC0000;z-index:999;}
.sp.menu .inner{}
.sp.menu .inner div.close{float:right;position:absolute;width:64px;height:69px;top:0;right:4%;background:#CC0000;display:inline-block;z-index:999;cursor:pointer;}
.sp.menu .inner div.close:hover{background:#9f0004;}
.sp.menu .inner div.close .btn{float:left;width:30px;height:30px;padding:10px 17px 0;text-decoration:none;background:transparent;display:block;}
.sp.menu .inner div.close .btn span{position:absolute;width:inherit;height:4px;margin:16px 0;background:#FFF;display:block;transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);}
.sp.menu .inner div.close .btn span:nth-child(2){transform:rotateZ(-45deg);-webkit-transform:rotateZ(-45deg);}
.sp.menu .inner div.close p{float:left;padding:7px 17px 5px 16px;color:#FFF;font-size:11px;font-weight:bold;display:inline-block;}

.sp.menu .inner h1.logo{text-align:center;}

.sp.menu .inner ul{margin-top:30px;}
.sp.menu .inner ul li{text-align:center;}
.sp.menu .inner ul li:hover{background:#9f0004;}
.sp.menu .inner ul li a{color:#FFF;font-size:14px;font-weight:bold;text-decoration:none;}
.sp.menu .inner ul li.ticket{background:#FFF;}

.sp.menu .inner a.ticket{margin-top:20px;background:#111;}
.sp.menu .inner a.ticket:hover{background:#333;}
.sp.menu .inner a.ticket .icon{display:inline-block;}
.sp.menu .inner a.ticket .icon svg{width:9px;height:12px;display:inline-block;}
.sp.menu .inner a.ticket p{padding:20px 20px 20px 10px; color:#FFF;display:inline-block;}

.sp.menu .inner a.spFb{margin-top:20px;background:#375794;margin-right: 4px;}
.sp.menu .inner a.spFb:hover{background:#333;}
.sp.menu .inner a.spFb .icon{display:inline-block;}
.sp.menu .inner a.spFb .icon svg{width:9px;height:12px;display:inline-block;}
.sp.menu .inner a.spFb p{color:#FFF;display:inline-block;}

.sp.menu .inner a.spTw{margin-top:20px;background:#00aced;}
.sp.menu .inner a.spTw:hover{background:#333;}
.sp.menu .inner a.spTw .icon{display:inline-block;}
.sp.menu .inner a.spTw .icon svg{width:9px;height:12px;display:inline-block;}
.sp.menu .inner a.spTw p{color:#FFF;display:inline-block;}

@media screen and (max-width:1100px){
	.sp.menu .inner h1.logo{margin:60px 4% 0;}
	.sp.menu .inner ul li{float:left;width:49%;border-bottom:#9f0004 solid 1px;}
	.sp.menu .inner ul li:nth-child(2n){border-right:#9f0004 solid 1px;border-left:#9f0004 solid 1px;}
	.sp.menu .inner ul li:nth-child(1){border-top:#9f0004 solid 1px;border-left:#9f0004 solid 1px;}
	.sp.menu .inner ul li:nth-child(2){border-top:#9f0004 solid 1px;}
	.sp.menu .inner ul li:nth-child(odd){border-left:#9f0004 solid 1px;}
	.sp.menu .inner ul li a{width:100%;height:auto;padding:20px 0;display:inline-block;}
}
@media screen and (max-width:690px){
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[LOW] HEADER


-------------------------------------------------- */
header.low{position:relative;width:100%;height:205px;background:#990039;text-align:left;}
header.low .inner{position:relative;width:1100px;height:205px;margin:0 auto;}
header.low .inner .bg{position:absolute;left:0;height:205px;background:#ad0040;left:0;}
header.low .inner .contents_ttl{float:left;position:relative;width:auto;height:205px;padding-right:20px;background:#ad0040;display:inline-block;text-align:left;}
header.low .inner .contents_ttl h1{padding:0 0 0 10px;color:#FFF;font-size:36px;font-weight:bold;line-height:1.5em;display:inline-block;}
header.low .inner .low_header_bg{float:left;position:relative;top:0;display:inline-block;}
header.low .inner .low_header_bg img{width:109px;height:205px;}

@media screen and (max-width:1100px){
	header.low{width:100%;height:auto;margin-top:-30px;background:#ad0040;}
	header.low .inner{width:100%;height:inherit;}
	header.low .inner .contents_ttl{float:none;width:100%;height:84px;padding:0;border-bottom:solid 1px #000;}
	header.low .inner .contents_ttl h1{margin-top:30px;padding-top:0;font-size:24px;}
	
	header.low.koukoku{position:relative;width:100%;height:15px;background:#990039;display:block;}
}
@media screen and (max-width:690px){
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[LOW] NAV


-------------------------------------------------- */
.nav.low{float:left;position:relative;width:auto;display:inline-block;}
.nav.low .inner{width:inherit;}
.nav.low .inner ul{position:relative;margin:0;text-align:left;display:inline-block;}
.nav.low .inner ul li{float:left;margin-left:-1px;margin-bottom:14px;border-bottom:0px solid #FFF;display:inline-block;cursor:pointer;}
.nav.low .inner ul li.active{margin-bottom:0;}
.nav.low .inner ul li span{float:left;width:1px;height:10px;margin:23px -1px 0 0;background:#7e012f;display:block;}
.nav.low .inner ul li a{padding:20px 16px 20px 16px;color:#FFF;font-size:16px;font-weight:bold;text-decoration:none;display:inline-block;}
.nav.low .inner ul li.active a{padding:20px 16px 20px;background:#7e012f;border-bottom:4px solid #FFF;}
.nav.low .inner ul li:hover{margin-left:-1px;}
.nav.low .inner ul li:hover span{margin:23px -2px 0 0;}

@media screen and (max-width:1100px){
	.nav.low{float:none;width:100%;}
	.nav.low .inner{width:100%;}

	.nav.low .inner div.btn_nav_low{cursor:pointer;}
	.nav.low .inner div.btn_nav_low p{padding:20px 16px 20px 16px;color:#FFF;font-size:18px;font-weight:bold;display:inline-block;}
	.nav.low .inner div.btn_nav_low .btn.toggle{float:right;width:50px;height:60px;background:#0c0a58;display:inline-block;}
	.nav.low .inner div.btn_nav_low svg{width:24px;height:15px;padding:24px 0 0 14px}

	.nav.low .inner ul{width:100%;border-top:1px solid #7e012f;}
	.nav.low .inner ul li{float:none;width:100%;height:40px;margin-left:0;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #7e012f;background:#990039;}
	.nav.low .inner ul li span{display:none;}
	.nav.low .inner ul li.active a{width:100%;padding:20px 16px 20px;background:transparent;border-bottom:none;}
	.nav.low .inner ul li:hover{margin-left:0;background:#7e012f;}
	.nav.low .inner ul li:hover span{margin:23px 0 0 0;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[LOW] contents : tmp_txt


-------------------------------------------------- */
.contents.tmp_txt{position:relative;width:100%;height:auto;padding-bottom:120px;background:#efefef;text-align:center;}
.contents.tmp_txt .inner{width:1100px;height:auto;display:inline-block;}
.contents.tmp_txt .inner .title{margin:40px 0;display:inline-block;}
.contents.tmp_txt .inner .title h1{color:#ad0040;font-size:30px;font-weight:bold;}

.contents.tmp_txt .inner .module{background:#FFF;margin-bottom:40px;}
.contents.tmp_txt .inner .module .inner{}
.contents.tmp_txt .inner .module.text .inner .ttl{padding:15px 0;width:100%;height:auto;background:#ad0040;}
.contents.tmp_txt .inner .module.text .inner .ttl h1{color:#FFF;font-size:18px;font-weight:bold;}
.contents.tmp_txt .inner .module.text .inner .content{}
.contents.tmp_txt .inner .module.text .inner .content ul{width:92%;margin:0 4% 30px;}
.contents.tmp_txt .inner .module.text .inner .content ul li{padding:30px 0;border-bottom:1px solid #dadada;text-align:left;}

@media screen and (max-width:1100px){
	.contents.tmp_txt{padding-bottom:20px;}
	.contents.tmp_txt .inner{width:92%;margin:0 4%;}
	.contents.tmp_txt .inner .module .inner{width:100%;margin:0;}
}




/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

[LOW] NEWS LIST TEXT


-------------------------------------------------- */
.news_list_txt{width:100%;margin:35px 0 65px;background:#FFF;display:inline-block;}
.news_list_txt ul{width:92%;margin:0 4% 30px;}
.news_list_txt ul li{padding:30px 0 14px;border-bottom:1px solid #dadada;text-align:left;}
.news_list_txt ul li p{color:#000;}
.news_list_txt ul li a.ttl{width:100%;margin-bottom:8px;text-decoration:none;display:inline-block;}
.news_list_txt ul li a.ttl p{padding-bottom:5px;font-size:14px;line-height:1.4em;font-weight:bold;text-decoration:none;display:inline-block;}
.news_list_txt ul li a.ttl:hover p{color:#666;padding-bottom:4px;border-bottom:1px solid #dadada;}
.news_list_txt ul li p.date{margin:0 4px 5px 0;font-size:12px;display:inline-block;}
.news_list_txt ul li a.category{color:#FFF;padding:6px 16px;font-size:12px;font-weight:bold;background:#ad0040;text-decoration:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:inline-block;}
.news_list_txt ul li a.category:hover{background:#7e012f;}
@media screen and (max-width:690px){
	.news_list_txt ul li a.ttl:hover p{padding-bottom:5px;border:none;}
}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

a cateory label


-------------------------------------------------- */
a.category.label{color:#FFF!important;padding:6px 16px;font-size:12px;font-weight:bold;background:#ad0040;text-decoration:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:inline-block;}
a.category.label:hover{background:#7e012f;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

INDEX page
contents list


-------------------------------------------------- */
.contents_list_wrap{position:relative;width:100%;display:inline-blodk;}
.contents_list_wrap .contents_list_item{float:left;width:30%;margin:0 4% 30px 0;background:#FFF;display:inline-block;}
.contents_list_wrap .contents_list_item:nth-child(3n){margin:0;}
.contents_list_wrap .contents_list_item .contents_list_item_header{width:100%;background:#ad0040;text-align:left;display:inline-block;}
.contents_list_wrap .contents_list_item .contents_list_item_header:hover{background:#7e012f;}
.contents_list_wrap .contents_list_item .contents_list_item_header p{padding:20px 16px 20px 16px;color:#FFF;font-size:18px;font-weight:bold;display:inline-block;}
.contents_list_wrap .contents_list_item .contents_list_item_header .btn{float:right;width:50px;height:58px;background:#0c0a58;text-align:center;display:inline-block;}
.contents_list_wrap .contents_list_item .contents_list_item_header .btn svg{width:24px;height:15px;padding:21px 0 0 0;}
.contents_list_wrap .contents_list_item .contents_list_item_content{width:92%;margin:0 4% 20px;background:#FFF;display:inline-block;}
.contents_list_wrap .contents_list_item .contents_list_item_content p.txt{padding:25px 0;font-size:14px;line-height:1.8em;text-align:left;text-decoration:none;}

.contents_list_wrap .contents_list_item .contents_list_item_header.line_2 p{width:70%;line-height:1.4em;}
.contents_list_wrap .contents_list_item .contents_list_item_header.line_2 .btn{height:90px;}
.contents_list_wrap .contents_list_item .contents_list_item_header.line_2 .btn svg{padding:36px 0 0 0;}

@media screen and (max-width:1100px){
	.contents_list_wrap .contents_list_item .contents_list_item_header .btn{width:32px;}
}
@media screen and (max-width:980px){
	.contents_list_wrap .contents_list_item,
	.contents_list_wrap .contents_list_item:nth-child(3n){width:48%;margin:0 2.5% 20px 0;}
	.contents_list_wrap .contents_list_item:nth-child(2n){margin:0 0 20px;}
	.contents_list_wrap .contents_list_item .contents_list_item_header .btn{width:32px;}
}
	@media screen and (max-width:560px){
	.contents_list_wrap .contents_list_item,
	.contents_list_wrap .contents_list_item:nth-child(3n),
	.contents_list_wrap .contents_list_item:nth-child(2n){float:none;width:100%;margin:0 0 20px;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

PAGE TOP


-------------------------------------------------- */
.pagetop{position:relative;padding-bottom:90px;text-align:center;background:#000;}
.pagetop .inner{margin:0;background:#cc0000;cursor:pointer;display:inline-block;}
.pagetop .inner img{margin:15px 3px 4px 0;}
.pagetop .inner p{padding:0 0 15px 0;color:#FFF;font-size:18px;font-weight:bold;}
.pagetop .inner:hover{background:#9f0004;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

FOOTER


-------------------------------------------------- */

footer.global{position:relative;width:100%;height:auto;background:#222;text-align:center;}
footer.global .inner{position:relative;width:1100px;height:auto;display:inline-block;}

footer.global .links{padding:30px 0 17px;background:#25282a;}
footer.global .links .block{padding:0 0 0;}
footer.global .links .block a{margin:0 16px 20px;color:#FFF;font-size:14px;font-weight:bold;text-decoration:none;display:inline-block;}

footer.global .cp{clear:left;padding:10px 0;background:#cc0000;text-align:center;}
footer.global .cp p{color:#FFF;font-size:10px;line-height:1.8em;display:inline-block;}
footer.global .cp p span{color:#FFF;font-size:9px;line-height:1.8em;}

@media screen and (max-width:1100px){
	footer.global .inner{width:100%;}
}
@media screen and (max-width:560px){
	footer.global .inner{width:100%;}
	
	footer.global .links{padding:0;}
	footer.global .links .block{padding:0;}
	footer.global .links .block a{width:100%;font-size:18px;padding:20px 0;margin:0;border-top:1px solid #FFF;}

	footer.global .cp{padding:20px 0;}
	footer.global .cp p{font-size:14px;}
	footer.global .cp p span{font-size:10px;letter-spacing:0;}
}


/* .preloader */
.preloader{margin:auto;position:fixed;top:0;right:0;bottom:0;left:0;width:30px;height:30px;z-index:99;}
.preloader img{width:100%;/*max-width:100%;*/max-height:100%;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

01
GIF
ANIMATION


-------------------------------------------------- */

.gifanimation.init{position:absolute;display:inline-block;}
.gifanimation.init img{width:300px;height:300px;}/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(//bardral-urayasu.com/assets/styles/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
/*
    #cboxTopLeft{width:21px; height:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(//bardral-urayasu.com/assets/styles/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(//bardral-urayasu.com/assets/styles/images/border.png) 0 -29px repeat-x;}
*/
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
/*         #cboxLoadedContent{margin-bottom:28px;} */
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;display:none;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
/*         #cboxLoadingOverlay{background:url(//bardral-urayasu.com/assets/styles/images/loading_background.png) no-repeat center center;} */
        #cboxLoadingGraphic{background:url(//bardral-urayasu.com/assets/styles/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
/*         #cboxClose{position:absolute; bottom:0; right:0; background:url(//bardral-urayasu.com/assets/styles/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;} */
/*         #cboxClose:hover{background-position:-25px -25px;} */

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

INDEX SLIDES


-------------------------------------------------- */
section.slide{position:relative;padding-bottom:1px;text-align:left;font-size:0;background:#000;border-bottom:2px solid #CC0000;}

#index_slides{position:relative;width:100%;background:#000;overflow:hidden;text-align:center;display:inline-block;}
/* caption */
.caption{position:absolute;width:96%;bottom:10px;left:0;padding:0 2%;color:#FFF;font-size:10px;font-weight:bold;line-height:1.4em;text-shadow:1px 1px 3px #000;text-align:left;}

/* slide img block */
.cycle-sentinel{}
.cycle-slideshow,
.cycle-slideshow img{text-align:center;}
.cycle-slide{width:100%;overflow:hidden;}
.cycle-slide > img{max-width:100%;width:100%;height:auto;}
/* pager */
.cycle-pager{position:absolute;top:auto;bottom:20px;width:100%;height:30px;text-align:center;z-index:120;}
.cycle-pager span{font-family:arial;font-size:50px;width:25px;height:20px;line-height:30px;display:inline-block;color:#FFF;cursor:pointer;}
.cycle-pager span:hover{color:#CC0000;}
.cycle-pager span:first-child{margin-left:25px;}
.cycle-pager span.cycle-pager-active{color:#666;}
.cycle-pager > *{cursor:pointer;}

@media screen and (max-width:690px){
	.cycle-pager{bottom:0;}
}
@media screen and (max-width:560px){
	section.main .inner #index_slides{background:#FFF;text-align:center;}
	.cycle-pager span{font-size:60px;width:30px;height:35px;}
	.cycle-pager span:first-child{margin-left:0;}
	.caption{width:92%;height:auto;padding:0 4%;font-size:14px;text-align:left;}
}
@media screen and (max-width:400px){
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

INDEX INFO


-------------------------------------------------- */
.index_info{position:relative;width:289.5px;background:#222;font-size:0;vertical-align:top;display:inline-block;}
.index_info .cont_info{width:100%;text-align:center;}
.index_info .cont_info > .ttl{text-align:center;}
.index_info .cont_info > .ttl > div{margin-top:32px;width:5px;height:2px;background:#FFF;display:inline-block;}
.index_info .cont_info > .ttl > p{margin-top:13px;color:#FFF;font-size:16px;font-weight:bold;display:block;}

.index_info .cont_info .latest_game_score{width:92%;height:auto;margin:20px 4% 0;text-align:center;display:inline-block;}
.index_info .cont_info .latest_game_score a{vertical-align:top;display:inline-block;}
.index_info .cont_info .latest_game_score img{width:60px;height:60px;display:inline-block;}
.index_info .cont_info .latest_game_score a img:hover{opacity:.75;}
.index_info .cont_info .latest_game_score p{width:50px;height:auto;margin-top:10px;color:#FFF;font-size:40px;font-weight:bold;font-style:normal;letter-spacing:0px;text-align:center;display:inline-block;}
.index_info .cont_info .latest_game_score .left,
.index_info .cont_info .latest_game_score .right{width:120px;display:inline-block;}
.index_info .cont_info .latest_game_score > div.icon{width:4px;height:2px;margin:30px 2px 0;background:#FFF;vertical-align:top;display:inline-block;}
.index_info .cont_info .latest_game_score .right{display:inline-block;}

.index_info .cont_info .latest_game_info{margin:15px 0 20px;text-align:center;}
.index_info .cont_info .latest_game_info p{color:#ddd;font-size:12px;}
.index_info .cont_info .latest_game_info p.place{margin-top:7px;font-size:11px;}

.index_info .cont_info .btn p{padding:9px 22px 9px 6px;}

.index_info .cont_info.next_game{position:absolute;bottom:0;font-size:0px;}
.index_info .cont_info .next_game_info{position:relative;width:113px;height:114px;margin-top:20px;padding:15px 15px;border:1px solid #222;border-right:none;border-bottom:none;background:#333;cursor:pointer;display:inline-block;}
.index_info .cont_info .next_game_info:hover{background:#151515;}
.index_info .cont_info .next_game_info p{position:absolute;padding-right:20px;color:#FFF;text-align:left;line-height:1.4em;letter-spacing:-.5px;}
.index_info .cont_info .next_game_info p.ttl{font-size:10px;}
.index_info .cont_info .next_game_info p.date{top:42px;font-size:19px;font-weight:bold;}
.index_info .cont_info .next_game_info p.vs{top:68px;font-size:11px;font-weight:bold;}
.index_info .cont_info .next_game_info p.vs span{color:#999;font-size:10px;}
.index_info .cont_info .next_game_info p.place{top:102px;font-size:11px;}
.index_info .cont_info .next_game_info .btn_arrow{position:absolute;bottom:0;right:0;}
.index_info .cont_info .next_game_info:hover .btn_arrow{opacity:.75;}

@media screen and (max-width:1100px){
	.index_info .cont_info > .ttl{}
	.index_info .cont_info > .ttl > div{margin-top:12px;}
	.index_info .cont_info > .ttl > p{margin-top:6px;font-size:14px;}
	.index_info .cont_info .latest_game_score{margin:2px 4% 0;}
	.index_info .cont_info .latest_game_info{margin:2px 0 10px;}
}
@media screen and (max-width:900px){
	.index_info .cont_info .latest_game_info p{display:inline-block;}
	.index_info .cont_info .latest_game_info p.place{display:inline-block;}
	.index_info .cont_info .next_game_info{width:257px;height:60px;margin-top:10px;padding:15px 15px;text-align:left;}
	.index_info .cont_info .next_game_info:nth-child(3){display:none;}
	.index_info .cont_info .next_game_info p{position:relative;width:100%;padding-right:5px;}
	.index_info .cont_info .next_game_info p.date{width:auto;top:0;display:inline-block;}
	.index_info .cont_info .next_game_info p.vs{width:auto;top:0;display:inline-block;}
	.index_info .cont_info .next_game_info p.place{width:auto;top:0;display:inline-block;}
}
@media screen and (max-width:800px){
	.index_info .cont_info{text-align:left;}
	.index_info .cont_info > .ttl > div{display:none;}
	.index_info .cont_info > .ttl{margin-top:20px;text-align:left;padding-left:15px;}
	.index_info .cont_info .latest_game_score{margin:10px 4% 0;text-align:left;}
	.index_info .cont_info .latest_game_score img{width:40px;height:40px;}
	.index_info .cont_info .latest_game_score p{width:30px;margin-top:4px;margin-left:5px;font-size:30px;}
	.index_info .cont_info .latest_game_score .left,
	.index_info .cont_info .latest_game_score .right{width:80px;display:inline-block;}
	.index_info .cont_info .latest_game_score > div.icon{margin:20px 2px 0;}
	.index_info .cont_info .latest_game_info{margin:5px 0 0 20px;text-align:left;}
	.index_info .cont_info .btn{position:absolute;top:46px;right:0;}
	.index_info .cont_info .btn p{padding:9px 22px 9px 6px;}
}
@media screen and (max-width:690px){
	.index_info{width:100%;}
	.index_info .cont_info.latest_game{margin-top:50px;}
	.index_info .cont_info .latest_game_score img{width:60px;height:60px;}
	.index_info .cont_info .latest_game_score p{width:50px;margin-top:10px;font-size:40px;}
	.index_info .cont_info .latest_game_score .left,
	.index_info .cont_info .latest_game_score .right{width:120px;display:inline-block;}
	.index_info .cont_info .latest_game_score > div.icon{width:4px;height:2px;margin:30px 2px 0;background:#FFF;vertical-align:top;display:inline-block;}
	.index_info .cont_info .latest_game_info{margin:5px 0 0 30px;}
	.index_info .cont_info > .ttl > p{margin-top:30px;margin-bottom:10px;font-size:16px;}
	.index_info .cont_info.next_game{position:relative;bottom:auto;}
	.index_info .cont_info .next_game_info{width:92%;padding:15px 4%;border-left:none;}
	.index_info .cont_info .next_game_info:nth-child(3){margin-top:0;display:inline-block;}
	.index_info .cont_info .next_game_info .btn_arrow{right:1px;}
	.index_info .cont_info .next_game_info p.place{width:100%;}
	.index_info .cont_info .btn{position:absolute;top:86px;right:20px;}
}
@media screen and (max-width:400px){
	.index_info .cont_info .latest_game_score{margin:10px 4% 0;}
	.index_info .cont_info .latest_game_score img{width:40px;height:40px;}
	.index_info .cont_info .latest_game_score p{width:30px;margin-top:4px;margin-left:5px;font-size:30px;}
	.index_info .cont_info .latest_game_score .left,
	.index_info .cont_info .latest_game_score .right{width:80px;}
	.index_info .cont_info .latest_game_score > div.icon{margin:20px 2px 0;}
	.index_info .cont_info .latest_game_info{margin:5px 0 0 20px;}
	
}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTENTS

-------------------------------------------------- */
.contents.index{background:#000;padding:50px 0 0;}
.contents.index .inner{width:1100px;margin:0 auto;}
.contents.index .contents_col{vertical-align:top;}
.contents.index .contents_col .block{margin-bottom:50px;}
.block .ttl{position:relative;margin-bottom:20px;text-align:center;}
.block .ttl p{color:#FFF;font-size:28px;font-weight:bold;}

.contents.index .contents_col .block .ttl .btn_link{position:absolute;right:0;bottom:0;padding-top:0;display:block;}
.contents.index .contents_col .block .ttl .btn_link .icon{width:15px;height:15px;margin-right:2px;background:#CC0000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;}
.contents.index .contents_col .block .ttl .btn_link .icon svg{width:5px;height:8px;padding:3px 0 0 1px;}
.contents.index .contents_col .block .ttl .btn_link p{font-size:12px;vertical-align:middle;display:inline-block;}
.contents.index .contents_col .block .ttl .btn_link:hover .icon{background:#9f0004;}
.contents.index .contents_col .block .ttl .btn_link:hover p{color:#999;}

@media screen and (max-width:1100px){
	.contents.index .inner{width:92%;margin:0 4%;}
	
}
@media screen and (max-width:690px){
}
@media screen and (max-width:560px){
	.contents.index .contents_col .block .ttl .btn_link{position:relative;right:auto;bottom:auto;padding-top:8px;}
}
@media screen and (max-width:400px){
}


.contents.index .contents_left{width:705px;height:auto;margin-right:46px;display:inline-block;}
.contents.index .contents_left .block ul.line{font-size:0;}

.contents.index .contents_left .block.movie ul.line li{position:relative;width:234px;height:auto;margin:0 1px 1px 0;font-size:12px;display:inline-block;}
.contents.index .contents_left .block.movie ul.line li:nth-child(3n){margin:0 0 1px 0;}
.contents.index .contents_left .block.movie ul.line li a{position:relative;width:inherit;height:inherit;}
.contents.index .contents_left .block.movie ul.line li a img{width:230px;height:139px;opacity:.7;}
.contents.index .contents_left .block.movie ul.line li a p{position:absolute;width:100%;bottom:0;padding:12px 10px 8px 10px;color:#FFF;font-size:10px;font-weight:bold;text-align:left;background:url(//bardral-urayasu.com/assets/images/bg/top_movie_p_bg.png) repeat;}
.contents.index .contents_left .block.movie ul.line li img.icon{position:absolute;top:50%;left:50%;width:35px;height:35px;margin:-25px 0 0 -17px;}

.contents.index .contents_left .block.news ul.line{border-top:1px solid #333;}
.contents.index .contents_left .block.news ul.line li{position:relative;width:100%;height:auto;margin:0;padding:15px 0 20px;font-size:12px;border-bottom:1px solid #333;text-align:left;display:inline-block;cursor:pointer;}
/* .contents.index .contents_left .block.news ul.line li:hover{opacity:.75} */
.contents.index .contents_left .block.news ul.line li a{vertical-align:top;display:inline-block;}
.contents.index .contents_left .block.news ul.line li a:hover{opacity:.75;}
.contents.index .contents_left .block.news ul.line li a.category{width:65px;height:24px;margin-right:5px;vertical-align:middle;background:#222;display:inline-block;}
.contents.index .contents_left .block.news ul.line li a.category .icon.color{width:5px;height:24px;vertical-align:top;display:inline-block;}
.contents.index .contents_left .block.news ul.line li a.category.info .icon.color {background:red;}
.contents.index .contents_left .block.news ul.line li a.category.media .icon.color{background:blue;}
.contents.index .contents_left .block.news ul.line li a.category.press .icon.color{background:yellow;}
.contents.index .contents_left .block.news ul.line li a.category.school .icon.color{background:green;}
.contents.index .contents_left .block.news ul.line li a.category.match .icon.color{background:aqua;}
.contents.index .contents_left .block.news ul.line li a.category.academy .icon.color{background:fuchsia;}
.contents.index .contents_left .block.news ul.line li a.category p{margin-top:7px;padding-left:5px;color:#FFF;font-size:11px;font-weight:bold;vertical-align:top;display:inline-block;}
.contents.index .contents_left .block.news ul.line li a.txt{display:inline-block;}
.contents.index .contents_left .block.news ul.line li a p{color:#FFF;font-size:14px;display:inline-block;}
.contents.index .contents_left .block.news ul.line li a p.date{width:78px;margin-top:7px;color:#dadada;font-size:12px;vertical-align:top;}
.contents.index .contents_left .block.news ul.line li a p.txt{width:546px;margin-top:5px;font-size:14px;line-height:1.4em;}

@media screen and (max-width:1100px){
	.contents.index .contents_left{width:100%;max-width:705px;margin-right:0;}
}
@media screen and (max-width:560px){
	.contents.index .contents_left .block.movie ul.line li{width:100%;height:auto;}
	.contents.index .contents_left .block.movie ul.line li a img{width:100%;height:auto;}
	.contents.index .contents_left .block.movie ul.line li a p{width:92%;bottom:0;padding:12px 4% 8px;}
	.contents.index .contents_left .block.movie ul.line li img.icon{width:70px;height:70px;margin:-50px 0 0 -35px;}
	.contents.index .contents_left .block.movie ul.line li:nth-child(4){display:none;}
	.contents.index .contents_left .block.movie ul.line li:nth-child(5){display:none;}
	.contents.index .contents_left .block.movie ul.line li:nth-child(6){display:none;}
	
}

.contents.index .contents_right{width:229px;height:auto;display:inline-block;}
.contents.index .contents_right .stats{padding:20px 0 20px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;text-align:right;}
.contents.index .contents_right .stats .stats_item{padding:0 0 10px 10px;display:inline-block;}
.contents.index .contents_right .stats .stats_item.first{padding:0 0 10px 0;}
.contents.index .contents_right .stats .stats_item p{font-weight:bold;margin:0;}
.contents.index .contents_right .stats .stats_item p.ttl{color:#CC0000;font-size:18px;font-style:italic;text-align:right;}
.contents.index .contents_right .stats .stats_item p.num{color:#FFF!important;line-height:.8em;}
.contents.index .contents_right .stats .stats_item p.num .odometer-value{color:#FFF;}
.contents.index .contents_right .stats .stats_item p.num .odometer-formatting-mark{display:none;}
/* .contents.index .contents_right .stats .stats_item p.num.f_100{font-size:95px;} */
.contents.index .contents_right .stats .stats_item p.num.f_100{font-size:65px;}
.contents.index .contents_right .stats .stats_item p.num.f_90{font-size:90px;}
.contents.index .contents_right .stats .stats_item p.num.f_75{font-size:75px;}

.contents.index .contents_right .stats .table{margin:30px auto 0;display:block;}
.contents.index .contents_right .stats .table p{padding:10px 30px;color:#FFF;font-size:14px;font-weight:bold;text-align:left;}
.contents.index .contents_right .stats .table p.active{background:#510002;}

.contents.index .contents_right ul.bnr_list{margin-top:30px;}
.contents.index .contents_right ul.bnr_list li{width:230px;margin-bottom:10px;vertical-align:middle;display:inline-block;}
.contents.index .contents_right ul.bnr_list li:hover{opacity:.75;}

@media screen and (max-width:1100px){
	.contents.index .contents_right{width:100%;max-width:705px;}
	.contents.index .contents_right .stats{text-align:center;}
	.contents.index .contents_right .stats .stats_item{padding:0 10px 20px;display:inline-block;}
	.contents.index .contents_right .stats .stats_item p.ttl{text-align:center;}
	.contents.index .contents_right .stats .stats_item p.num.f_100{font-size:90px;}
	.contents.index .contents_right .stats .stats_item p.num.f_90{font-size:90px;}
	.contents.index .contents_right .stats .stats_item p.num.f_75{font-size:90px;}
	
	.contents.index .contents_right .stats .table{width:320px;margin-top:20px;text-align:center;}
	.contents.index .contents_right .stats .table p{width:320px;padding:10px 0;text-align:center;display:inline-block;}
	.contents.index .contents_right .stats .table p.active{background:#510002;}
	
	.contents.index .contents_right ul.bnr_list li{margin-bottom:20px;}

}
@media screen and (max-width:690px){
	.contents.index .contents_right .stats .stats_item.t_shoot{width:100%;}
}
@media screen and (max-width:400px){
	.contents.index .contents_right .stats .table p{width:100%;}
}

.contents.index .contents_col.col_1{width:980px;margin:0 auto;padding-bottom:60px;}
.contents.index .contents_col.col_1 ul{font-size:0;}
.contents.index .contents_col.col_1 ul li{width:230px;margin:0 18px 15px 0;font-size:12px;background:#FFF;vertical-align:top;}
.contents.index .contents_col.col_1 ul li:nth-child(4n){margin:0 0 15px 0;}
.contents.index .contents_col.col_1 ul li:hover{opacity:.75;}
.contents.index .contents_col.col_1 ul li a{display:inline-block;}
.contents.index .contents_col.col_1 ul li a .info{padding:10px 15px 20px;background:#FFF;text-align:left;display:block;}
.contents.index .contents_col.col_1 ul li a .info p{text-align:left;display:inline-block;}
.contents.index .contents_col.col_1 ul li a .info p.date{color:#333;font-size:12px;}
.contents.index .contents_col.col_1 ul li a .info p.txt{margin-top:4px;color:#000;font-size:14px;line-height:1.4em;}
@media screen and (max-width:1100px){
	.contents.index .contents_col.col_1{width:92%;margin:0 4%;}
	.contents.index .contents_col.col_1 ul li{width:23%;margin:0 2% 15px 0;font-size:12px;}
	.contents.index .contents_col.col_1 ul li a img{width:100%;height:auto;}
	.contents.index .contents_col.col_1 ul li a .info{}
}
@media screen and (max-width:720px){
	.contents.index .contents_col.col_1 ul li{width:92%;margin:0 4% 15px;font-size:12px;}
	.contents.index .contents_col.col_1 ul li:nth-child(4n){margin:0 4% 15px;}
	.contents.index .contents_col.col_1 ul li:nth-child(5){display:none;}
	.contents.index .contents_col.col_1 ul li:nth-child(6){display:none;}
	.contents.index .contents_col.col_1 ul li:nth-child(7){display:none;}
	.contents.index .contents_col.col_1 ul li:nth-child(8){display:none;}
	.contents.index .contents_col.col_1 ul li a{}
	.contents.index .contents_col.col_1 ul li a img{float:left;width:50%;height:auto;}
	.contents.index .contents_col.col_1 ul li a .info{float:left;width:50%;height:auto;padding:0;}
	.contents.index .contents_col.col_1 ul li a .info p{padding:0 15px 4px;}
	.contents.index .contents_col.col_1 ul li a .info p.date{padding:10px 15px 4px;}	
}
@media screen and (max-width:400px){
	.contents.index .contents_col.col_1 ul li a .info p.date{font-size:10px;}
	.contents.index .contents_col.col_1 ul li a .info p.txt{font-size:12px;}
}

.contents.support{width:100%;margin-bottom:60px;background:#FFF;}
.contents.support .contents_col.col_1{width:980px;margin:0 auto 60px;}
.contents.support .block .ttl{margin:60px 0 40px;}
.contents.support .block .ttl p{color:#000;}
.contents.support .block .ttl p.jp{margin-top:10px;font-size:14px;font-weight:bold;}
.contents.support .block ul li{margin-bottom:15px;}
.contents.support .block ul li:hover{opacity:.75}
.contents.support .block ul.floL{float: left; width: 150px;}
.contents.support .block ul.floL img{margin: 30px 0 0 0;}
.contents.support .block ul.floR{float: right; width: 830px;}
.dummy { clear: both;}
@media screen and (max-width:980px){
	.contents.support .contents_col.col_1{width:92%;margin:0 4% 60px;}
	.contents.support .block ul.floL{clear: both; width: 100%;}
	.contents.support .block ul.floL img{margin: 0;}
	.contents.support .block ul.floR{clear: both; width: 100%;}
}.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
/*
Theme Name: Bardral URAYASU
Theme URI: http://www.bardral-urayasu.com/
Author: Bardral URAYASU
Author URI: http://www.bardral-urayasu.com/
Description: PC用テーマ
Version: 1.0
*/