@charset "UTF-8";
/* CSS Document */

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

.main_ttl .inner {
	width:95%;
}

.ct_box{
	width:95%;
}

.ct_box p.lede {
	padding:0 15px;
}


}



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

.main_ttl h1{
	font-size:34px;
	width:70%;
}

.main_ttl p{
	font-size:14px;	
}

.main_ttl .inner {
	background: none;
}

/*タイトル文字の位置を左右にずらしたときに使用*/
/*.main_ttl .ttl_txt{
	position: static;
}*/




.btn_mane {
	width:100%;
}
.btn_mane p {
	font-size:18px;
	padding:10px;
}
.sec_mane_each h2 span {
	font-size:20px;
}
.btn_mane p span {
	font-size:14px;
}



/*

.sec_seishin_img img {
	width:100%;
}

.sec_song_img img {
	width:100%;
	max-width:400px;
}
.song_pc{
	display:none;
}
.song_sp{
	display:block;
}
.sec_song_img .btn_song {
	width:60%;
	border-radius:6px;
	margin:20px auto 6px;
}
.sec_song_img .btn_song p {
	font-size:16px;
	padding:5px;
}

.sec_gaiyo .sec_gaiyo_img{
	float:none;
	margin:0 auto 20px;
	width:100%;
	max-width:400px;
}
.sec_gaiyo .sec_gaiyo_text{
	float:none;
	width:100%;
	margin:0 auto;
}




.message_left {
	clear:both;
	float:none;
	width:100%;
	max-width:566px;
	margin:0 auto;
}

.message_right {
	clear:both;
	float:none;
	width:100%;
	margin:0 auto;
}


.shisetsu_left {
	clear:both;
	float:none;
	width:100%;
	max-width:405px;
	margin:20px auto 0;
}

.shisetsu_right {
	clear:both;
	float:none;
	width:100%;
	max-width:405px;
	margin:20px auto;
}

.shisetsu_left.last-child,
.shisetsu_right.last-child {
	margin-bottom:35px;
}

.joho_col_left {
	clear:both;
	float:none;
	width:100%;
	margin-bottom:35px;
}

.joho_col_right {
	clear:both;
	float:none;
	width:100%;
}
*/

}



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

.main_ttl h1{
	font-size:30px;
	width:80%;
}

.ct_sec_box{
	padding:20px;
}

.ct_box p.heading {
	font-size:30px;
}

.sec_gaiyo .sec_gaiyo_img{
	float:none;
	margin:0 auto 20px;
	width:100%;
	max-width:400px;
}
.sec_gaiyo .sec_gaiyo_text{
	float:none;
	width:100%;
	margin:0 auto;
}

.ct_sec_box{
	padding:10px;
}
}



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



}



