@charset "UTF-8";

#contents {
	margin: 0 auto 0;
}

img {
	width: 100%;
	height: auto;
}

#topMv {
	font-size: 0;
	width: 100%;
}

#topMv img {
	height: auto;
	width: 100%;
}

/*-------*/
#top_main {
	
}
.main-slick {
    width: 100%;
}

.main-slick__item {
	margin: 0;
	width: 100%;
}

.main-slick__item img {
    height: auto;
    width: 100%;
}
/*-------*/

#topics {
	background: #064377;
}

#topics .inr {
	position: relative;
}

#topics .head01 {
	color: #FFF;
}

#topics .head01:after {
	background-color: #FFF;
}


#topics .topicBox {
	background: #FFF;
	padding: 2%;
}

#topics .topicBox .visual {
	float: left;
	width: 30%;
}

#topics .topicBox .txt {
	float: right;
	width: 65%;
}

#topics .topicBox dl {
	margin-bottom: 20px
}

#topics .topicBox dl dt {
	color: #000;
	font-size: 1.6rem;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	position: relative;
}

#topics .topicBox dl dd {
	font-size: 1.3rem;
}

#topics .topicBox dl dt::before {
	content: "";
	border-top: solid 3px #064377;
	top: 10px;
	width: 24px;
	position: absolute;
}

/* swiper */
.swiper-button-next, .swiper-button-prev {
	background-image: none !important;
	color: #FFF;
	font-size: 38px !important;
	top: 55% !important;
}

.swiper-button-prev {
	left: -60px !important;
}

.swiper-button-next {
	right: -60px !important;
}


.swiper-pagination {
	position: static !important;
}

.swiper-pagination {
	padding-top: 20px;
}

.swiper-pagination-bullet {
	background: #FFF !important;
	width: 15px !important;
	height: 15px !important;
	margin: 5px;
}

/*----*/

#news .inr {
	margin: 0 auto;
	max-width: 1030px;
}
/*--
#twitterBox {
	float: left;
	width: 500px;
}

#facebookBox {
	float: right;
	width: 500px;
}
--*/

#facebookBox {
	float: none;
	margin:  0 auto;
	width: 500px;
}

.bnr01 {
	max-width:600px;
	height:auto;
	margin:0 auto;
	padding:6% 0 2%;
}

#artist .clm2Box {
	max-width: 800px;
	margin: auto;
}


/*----------------------------------------------------
	☆SP
----------------------------------------------------*/

/*デバイスの横幅が850px以下の場合*/
@media only screen and (max-width: 850px) {

	#contents {
		padding: 0;
	}
	
	#topics .inr {
		width: 80%;
	}
	
	#topics .topicBox {
		padding: 5%;
	}
	
/*	#topics .topicBox .visual,
	#topics .topicBox .txt {
	float: none;
	}
	
	#topics .topicBox .visual {
		margin: 0 auto 20px;
		width: 40%;
	}
	
	#topics .topicBox .txt {
		width: 100%;
	}
*/
	
	#topics .topicBox .bscBtn02 {
		padding: 8px 10px;
		border: solid 2px;
		font-size: 1.0rem !important;
	}
	
	.swiper-button-prev {
	left: -40px !important;
	}
	
	.swiper-button-next {
	right: -40px !important;
	}
	
	
	#artist .clm3Box ul {
		margin: 0 auto;
		width: 70%;
	}
	
	#twitterBox,
	#twitterBox .t_timeline,
	#facebookBox,
	#facebookBox .f_timeline {
	float:none !important;
	margin:0 auto;
	width:90% !important;
}
	
    .timeline-Widget {
	width:60% !important;
}

    #twitterBox,#facebookBox {
	margin-bottom:20px;
}
	
	
	#twitterBox,
	#facebookBox {
		float: none;
		margin: 0 auto;
	}
	
	#twitterBox {
		margin-bottom: 30px;
	}
	

/*-------*/
.main-slick {
    width: 100%;
}

.main-slick__item {
	margin: 0;
}

.main-slick__item img {
    height: auto;
    width: 100%;
}	

	
	
}


