@charset "utf-8";


h2{
	font-family: メイリオ;
	text-align: left;
	line-height: 110%;
}


.main_pic {
	height: 750px;
	text-align: center;
	background-color: #cb6c85;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
}

#aku_about {
	height: 650px;
	background-color: #d8b2bc;
}
#aku_matome {
	width: 950px;
	height: 471px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.aku_text {
	height: 450px;
	width: 450px;
	float: left;
	margin-left: 25px;
}
.aku_pic_set{
	width: 475px;
	float: left;
}
#aku_main_pic {
	height: 473px;
	width: 431px;
}


#aku_chara{
	height: 800px;
	background-color: #cb6c85;
}
.aku_chara_matome {
	height: 300px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.aku_chara_pic {
	width: 475px;
	height: 290px;
	float: left;
}
.aku_chara_text {
	float: right;
	width: 450px;
	height: 300px;
	padding-top: 0px;
}
.font_size_ss{
	font-size: 0.8em; 
}



#j_topic {
	height: 600px;
	text-align: center;
	background-color: #bf3358;
	padding-top: 30px;
}
#j_topic h2 {
	width: 950px;
	height: 30px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #debf81;
	font-family: メイリオ;

}
#j_comic {
	height: 600px;
	background-color: #d8b2bc;


}
#j_story {
	height: 800px;
	background-color: #d8b2bc;
}
#j_chara {
	height: 750px;
	background-color: #cb6c85;
}
#j_goods {
	height: 800px;

}
#j_link {
	height: 300px;
	background-color: #d8b2bc;

}
#f_story {
	height: 850px;
	background-color: #d8b2bc;
}
#e_story {
	height: 3800px;
	background-color: #d8b2bc;

}
#f_chara {
	height: 1300px;
	background-color: #cb6c85;
}
#p_chara {
	height: 1600px;
	background-color: #cb6c85;

}
#p_link {
	height: 400px;
	background-color: #cb6c85;
}
#f_goods {
	height: 700px;
	background-color: #d8b2bc;
}
#g_goods {
	height: 1400px;
	background-color: #d8b2bc;
}
#s_goods {
	height: 900px;
	background-color: #d8b2bc;
}
#s_chara {
	height: 2550px;
	background-color: #cb6c85;
}
#p_goods {
	height: 700px;
	background-color: #d8b2bc;
}
.works_title {
	width: 1280px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	top: px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	height: 80px;
}
.works_title img {
	margin-top: 3px;
	margin-bottom: 3px;

}

#topic_matome {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 430px;
	margin-top: 20px;
}
#etc_topic_matome {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 430px;
	margin-top: 20px;
}
.topic_pic {
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	float: left;
}
.topic_right {
	width: 368px;
	height: 350px;
	float: right;
	text-align: left;
	margin-top: 30px;
	margin-right: 70px;
}
#story_matome {
	width: 950px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;

}
#etc_story_matome {
	width: 960px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;

}
.story_pic{
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 0px;


}
.story_pic_set img {
}
.story_pic_set{
	width: 510px;
	float: left;

}
.etc_story_pic_set{
	width: 500px;
	float: right;
	margin-left: 10px;

}
.story_text {
	height: 600px;
	width: 440px;
	float: right;
}
.etc_story_text {
	height: 600px;
	width: 440px;
	float: left;
	/* [disabled]margin-right: 10px; */
}
#story_main_pic {
	height: 278px;
	width: 473px;
}
.works_subtitle {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 160px;
	margin-right: auto;
}
.etc_subtitle {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-bottom: 15px;
	border-bottom-color: #27151a;
	border-bottom-width: 2px;
	padding-top: 30px;
}
.etc_subtitle_right {
	margin-top: 30px;
	margin-right: 140px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: right;
}
#chara_matome {
	height: 230px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;

}
.goods_matome {
	height: 310px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;

}
#ss_chara_matome {
	height: 160px;
	width: 470px;
	margin-top: 10px;
	margin-bottom: 15px;

}
.chara_pic {
	width: 228px;
	height: 228px;
	float: left;

}
.goods_pic {
	width: 230px;
	height: 310px;
	float: left;
	text-align: center;

}
.ss_chara_pic {
	width: 158px;
	height: 158px;
	float: left;

}
.chara_text {
	float: right;
	width: 665px;
	height: 220px;
	padding-top: 10px;

}
.goods_text {
	float: right;
	width: 665px;
	height: 220px;
	/* [disabled]padding-top: 10px; */

}
.ss_chara_text {
	float: right;
	width: 280px;
	height: 150x;
	padding-top: 10px;

}
.link_set {
	height: 100px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.works_link_pic {
	margin-top: 0px;
	width: 222px;
	height: 50px;
	float: left;
}
.works_link_text {
	float: right;
	height: 100px;
	width: 665px;
}
.goods_set_ss {
	height: 195px;
	width: 470px;
}
.goods_subtitle {
	margin-top: 0px;
	width: 240px;
	height: 50px;
	float: left;
}
.main_goods_text {
	float: right;
	width: 700px;
	height: 310px;
}
.goods_item {
	margin-right: 10px;
	margin-left: 10px;

}
.stain_subchara_line {
	width: 470px;
	height: 1800px;
	float: left;
}
.stain_subchara_line2 {
	width: 470px;
	height: 1800px;
	float: right;
}
#stain_subchara_set {
	height: 1800px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.etc_story_set {
	margin-bottom: 30px;
	text-align: left;
}

.goods_set {
	height: 195px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}



}
.comic_set {
	height: 500px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;

}
.comic_title {
	width: 1280px;
	text-align: center;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	top: px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	height: 0px;