@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 1199px){
	div#pageTop{
		padding-top :198px;
	}
.pageWidth{
	width:97%;
	height:auto;
	padding:0;
	margin:auto;
	overflow:hidden;
}
.pcView{
	display:none;
}
.spView{
	display:none;
}
.tbView{
	display:inherit;
}
.tbOff{
	display:none;
}
/*/// ////////////////////////////////


header
///////////////////////////////////*/
a{
}
a:hover{
}
header{
	padding:0;
	padding:20px;
}
header nav{
	width:43%;
	margin:0 0 0 5px;
	line-height:1.0em;
	overflow:hidden;
}
header nav ul li a{
	font-size: 1.2em;
	letter-spacing: 0.05em;
	line-height:1.0em;
}
header h1{
	width:30%;
}
header h1 img{
	width:100%; height: auto;
	margin-top:0px;
}


/*/// ////////////////////////////////


footer
///////////////////////////////////*/
.footerTtl img{
	max-width:90%;
}
.footerTtl .ptBk{
}
footer{
	margin-bottom:80px;
}
footer nav{
	display:none;
}
footer nav ul li{
}
footer nav ul li:last-child{
}
footer nav ul li a{
}
footer .bnrs {
	margin:20px auto;
}
footer .bnrs li{
	width:49%;
	display: inline-block;
	margin:0;
	position: static;
}

footer .copyRight{
	font-size:1.0em;
}


.pageUp{
}
.pageUp a{
}
}
/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
	div#pageTop{
		padding-top :170px;
	}
.pageWidth{
	width:95%;
	margin:auto;
}
.pcView{
	display:none;
}
.tbView{
	display:none;
}
.spView{
	display:inherit;
}
.spOff{
	display:none;
}

header h1{
	width:65%;
}
header nav{
	display: none;
	position: fixed;
	top:50%;
	left:10px; right:10px;
	background:#272222;
	z-index:1000000;
	margin:0;
	padding-bottom:40px;
	padding-top:40px;
	border:1 solid #373333;
	border:none;
	margin-top:-110px;
	width:auto;
}
header nav ul li{
	text-align:center;
	padding:20px;
}
header nav ul li a{
	font-size: 1.2em;
	letter-spacing: 0.05em;
	line-height:1.0em;
}
header .bnr{
	width:20%;
	margin-top: 24px;
}
header .bnr img{
	width:100%;
	max-width:100%; height:auto;
}
header .bnr{
	width:30%;
	margin-top: 0;
}
header .bnr img:first-child{
	margin-bottom: 5px;
}

.spMenuWrap{
	display: block;
	z-index:1000000;
}
.spMenu{
	display: block;
	z-index:1000000;
}
.pageUp{
	bottom:0; right:0;
	z-index:100000;
}


  .c-radiko__imgBox img{
    position: static;
    transform: translateY(0);
  }
  
  
  
}