@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.about_inner h3,
.donload_pdf,
.streaming h5,
.streaming_bnr div.left,
.streaming_bnr div.right,
h4.category_title,
.story_lead,
.story_caption h4,
.profile_name2,
p.voice_lead,
#puzzle_section h3,
div.cover .point1,
div.cover .point2,
span.lt,
div.cover .point1,
div.cover .point2,
div.cover .point3,
.page_navi,
.excerpt .part  {
	font-family: 'Roboto';
}





.about_inner h3 {
	font-weight: 600;
}
.about_inner h3 span {
	font-size: 85%;	
}

p.streaming_profile {
	margin-bottom: 0px!important;
	font-size: 85%;
}
.streaming h5 {
	font-size: 20px;
}


.profile_name1 {
	font-size: 11px;
	margin-bottom: 0px!important;
}


.story_lead {
	text-align: center;
	margin: 0 0 50px;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.5;
}
.story_caption h4 {
	font-weight: 600;
}




#puzzle_section h3 {
	letter-spacing: 0;	
}
.carrier p.second {
	font-size: 12px;	
}


p.number {
	font-size: 40px;	
}
p.main_caption {
	font-size: 12px;	
}
.page_navi {
	font-size: 20px;	
}
.page_navi span {
	font-size: 30px;	
}


footer#rev_footer .concept p {
	font-size: 12px;	
}

.slide_caption {
	padding: 0 10px;	
}

@media(max-width: 768px) {
p.number {
	font-size: 30px;
}
}



@media(max-width: 767px) {

/* 
--------- TOP ------------------- */
.about_inner h3 {
	font-size: 20px;	
}
.streaming h5 {
	font-size: 18px;	
}

footer#rev_footer .concept p {
	font-size: 10px;	
}

.page_navi {
	font-size: 14px;
}
.page_navi span {
	font-size: 18px;
}
	
}


#global_menu ul > li {
	font-family: 'Roboto';	
}


.desktop_subnavi {
	height: 200px;
}


.subnavi_inner {
	width: 700px;
}

.subnavi_col.upper {
	width: 100%;
}
.subnavi_col ul {
	margin: 0;
	padding: 0;
	width: 33%!important;
	float: left;
}


.subnavi_col li {
	list-style: none;
	font-size: 16px!important;
	text-align: left;
}
.subnavi_col li a {
	display: block;
	padding: 5px;
	text-align: left;
	color: #FFF!important;
}

.subnavi_col p {
    font-family: 'Roboto';
	font-weight: 600;
}
