@charset "UTF-8";




@media only screen and (max-width: 767px){
	

	
		
/*********** 共通・背景 *************/




/*********** ↑共通・背景 *************/


	
/*********** main *************/



#skip,
#riplay {
	font-size: 1.4rem;
}


/*********** ↑main *************/
	
	


.announce-wrap {
	background-image: url("../../images/sp_announce_bg.jpg");
	background-position: center top;
	background-size: cover;
	padding: 20px 0;
}

.merit-wrap {
	padding: 30px 0;
}
	
.top-bg {
	background-image: url("../../images/sp_top_bg02.png"), url("../../images/sp_top_bg01.jpg");
	background-position: center bottom -30px, center top;
	background-repeat: no-repeat;
	background-size: 100%, cover;
	padding-top: 20px;
}
	
	
.info-wrap {
	padding: 20px;
	padding-top: 10px;
}

.info-wrap .ttl {
	font-size: 2.2rem;
	letter-spacing: 0.1em;
	margin-bottom: -10px;
}

.info-wrap dl {
	margin-top: 20px;
}

.info-wrap dt {
	width: 100%;
}

.info-wrap dd {
	width: 100%;
}
	
.top_01-wrap .ttl {
	width: 90%;
	margin-top: 60px;
}

.top_01-wrap .txt {
	font-size: 1.4rem;
	line-height: 2.0;
	margin-top: 30px;
}

.top_01-wrap sup {
	font-size: 0.6em;
	letter-spacing: 0;
	top: -0.8em;
}

.movie_bt-wrap {
	margin-top: 60px;
}

	
	
	
	
	
/*********** cont *************/

.cont-bg {
	padding-top: 30px;
	padding-bottom: 50px;
	margin-top: 50px;
}

.cont-title {
	font-size: 2.2rem;
	letter-spacing: 0.1em;
}




/*** cont-common ***/

.cont-wrap {
	margin-top: 40px;
}

.cont-wrap.first {
	margin-top: 20px;
}

.cont_photo-wrap > div {
	width: 88.24%;

}

.cont_photo-wrap figure {

}

.cont_copy-wrap {
	margin-top: -50px;
}

.cont_copy-wrap .ttl {
	font-size: 2.2rem;
	margin-top: 60px;
}

.cont_copy-wrap .box {
	width: 100%;
	margin-top: 10px;
}

.cont_copy-wrap .txt {
	font-size: 1.5rem;
	line-height: 1.8;
	letter-spacing: 0.05em;
	text-align: center!important;
	padding: 0 20px;
}

.cont_copy-wrap .txt br {
	display: block;
}	
	
.cont_copy-wrap .txt br.sp-none {
	display: none;
}	
	
.cont_copy-wrap .cont-bt {
	margin-top: 20px;
}

.cont_copy-wrap .cont-bt a {
	font-size: 2.0rem;
	margin-right: 20px;
	transition: all 0.2s ease;
}

.cont_copy-wrap .cont-bt .nolink {
	font-size: 2.0rem;
	margin-right: 20px;
}

	
	
.cont_copy-wrap .cont-line {
	margin-top: 10px;
}

.cont_copy-wrap .cont-line p {
	height: 5px;
	margin-top: -3px;
}





/*** cont-right ***/

.cont-wrap.cont-right li:nth-child(1) {
	width: 100%;
}

.cont-wrap.cont-right li:nth-child(2) {
	width: 100%;
}

.cont-wrap.cont-right .cont_copy-wrap .box {
	margin-left: 0;
}

.cont-wrap.cont-right .cont_copy-wrap .txt {
	text-align: right;
}

	

/*** cont-left ***/

.cont-wrap.cont-left li:nth-child(1) {
	width: 100%;
	order: 1;
}

.cont-wrap.cont-left li:nth-child(2) {
	width: 100%;
	order: 2;
}

.cont-wrap.cont-left .cont_photo-wrap > div {
	margin-left: 11.76%;
}

	

	
	

/*** 個別 ***/

.cont1 .cont_copy-wrap {
	background-image: url("../../images/sp_cont1_bg.jpg");
}

.cont2 .cont_copy-wrap {
	background-image: url("../../images/sp_cont2_bg.jpg");
}

.cont3 .cont_copy-wrap {
	background-image: url("../../images/sp_cont3_bg.jpg");
}

.cont4 .cont_copy-wrap {
	background-image: url("../../images/sp_cont4_bg.jpg");
}

.cont5 .cont_copy-wrap {
	background-image: url("../../images/sp_cont5_bg.jpg");
}

	
.cont1 .cont_copy-wrap .cont-line,
.cont2 .cont_copy-wrap .cont-line,
.cont3 .cont_copy-wrap .cont-line,
.cont4 .cont_copy-wrap .cont-line,
.cont5 .cont_copy-wrap .cont-line {
	margin-bottom: 40px;
}


/*********** ↑cont *************/


	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
}








