	.pc {
		display: block;
		margin: auto;
	}
	.sp {
		display: none;
		margin: auto;
	}

	@media screen and (max-width: 687px) {
	body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"
	}
	a img:hover {
		opacity: 0.8;
	}
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	img {
		width: 100%;
		max-width: 100%;
	}
	.row {
		width: 100%;
	}
	.header_row {
		width: 100%;
		height: auto;
		background-color: #fff;
	}
	.title1 {
		width: 90%;
		margin: 30px auto;
	}
	#header {
		width: 100%;
		height: auto;
	}
	.row.strMain {
		width: 100%;
	}
	footer {
		display: none;
	}
	#footer {
		margin-bottom: 200px;
	}
	.happyend {
		margin: 30px auto;
	}
	.title1bg {
		padding: 55px 10px 30px;
	}
	.logo_title {
		width: 50%;
		}
	.headbtn {
		position: relative;
		margin: auto;
		right: 0;
		top: 5px;
	}
	.txt {
		font-size: 16px;
		padding: 0 14px;
		background: #FFF;
	}
	.txt br {
		display: none;
	}
	#main {
		margin-top: -0px;
	}
	.main_head {
		width: 100%;
		height: auto;
		background:none;
	}
	.main_head_inner {
		width: 100%;
		height: auto;
	}
	.main_head_inner img {
		width: 100%;
	}
	#mainh1sp {
	width: 100%;
	position: relative;
	left: 0px;
}
	.head_line {
	background: #FFF;
	width: 100%;
	height: auto;
	}
	.topsns {
	display: none;
	}
	.fbbtn {
	display: none;
	}
	.fbbtn_txt {
	display: none;
	}		
		
/* コンテンツ1： 登場人物 */
.con1 {
	margin-top: 50px;
	height:auto;
	background:none;
}
.con1 .ob {
	background-color: #7DB12F;
	width: 100%;
	height: auto;
}
.con1 .ob p {
	font-size: 35px;
	color: #FFFFFF;
	text-align: center;
}
.con1 .container {
	width: 100%;
	padding-bottom: 20px;
	padding-top: 10px;
}
.con1 .text {
	width: 90%;
	padding-left: 10px;
	padding-right: 20px;
	margin: auto;
}
.con1 .text img{
	width: 60%;
}
.con1 .box {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	background-color: #C6D800;
	padding-bottom: 20px;
	height: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
	margin-right: auto;
}
.con1 img {
}
.con1 h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 30px;
	color: #FFFFFF;
}
.con1 p {
	margin-top: 0;
	font-size: 23px;
	line-height: 1.8;
	color: #FFFFFF;
	text-align: left;
}
		
/* コンテンツ2： comic */
.con2 {
	margin-top: 50px;
	height: auto;
	background-color: #91D033;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: auto;
	padding-right: auto;
}
.con2 .ob {
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
}
.con2 .ob p {
	font-size: 35px;
	color: #7DB12F;
	text-align: center;
}
.con2 .container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
		
		
/* オファーボタン */
	.offerbg {
	width: 100%;
	height: auto;
	background: none;
	}
	.offerbg .row {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	.offerbg .btn{
	position: relative;
	top: 50px;
	margin-bottom: 50px;
	}

.sns_btn {
	display: block;
	font-size: 60px;
	margin-top: 20px;
	text-align: center;
}
ul.sns_btn{
	padding-top: 50px;
	padding-right: auto;
	padding-left: auto;
	padding-bottom: 50px;
}
ul.sns_btn li{
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
ul.sns_btn li img{
	max-height: 72px;
	max-width: 72px;
}

 ul.sns_btn li a{
	max-width: 72px;
	max-height: 72px;
		}
		}
