@charset "UTF-8";
/* =====================================================================
*
*    animeEvent styles
*
* =================================================================== */
div.animeEventContainer {
	width: 100%;
	box-sizing: border-box;
	border: 10px #FDF000 solid;
	background: url(../images/top/bg_listNavi03.png) repeat 0 0;
}
div.animeEventContainer ul#animeList01 {
	width: 752px;
	margin: 70px auto 0 auto;
	border-bottom: 3px solid #000;
}
div.animeEventContainer ul#animeList01 li {
	text-align: center;
	padding: 40px 0;
	border-top: 3px solid #000;
	font-size: 230%;
	line-height: 1.8;
	font-weight: bold;
}
div.animeEventContainer ul#animeList02 {
	width: 752px;
	margin: 130px auto 125px auto;
}
div.animeEventContainer ul#animeList02 li {
	text-align: center;
	padding: 0;
	font-size: 300%;
	line-height: 1.9;
	font-weight: bold;
}
div.animeEventContainer ul#animeList02 li span {
	font-size: 70%;
	font-weight: normal;
}
div.animeEventContainer p, div.animeEventContainer a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
div.animeEventContainer p#animeImage01 {
	width: 723px;
	height: 398px;
	margin: 86px auto 0 auto;
	background: url(../images/animeEvent/anime_image01.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage02 {
	width: 705px;
	height: 48px;
	margin: 53px auto 0 auto;
	background: url(../images/animeEvent/anime_image02.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage03 {
	width: 656px;
	height: 369px;
	margin: 62px auto 0 auto;
	background: url(../images/animeEvent/anime_image03.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage04 {
	width: 661px;
	height: 110px;
	margin: 70px auto 0 auto;
	background: url(../images/animeEvent/anime_image04.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage05 {
	width: 750px;
	height: 672px;
	margin: 0 auto 0 auto;
	background: url(../images/animeEvent/anime_image05.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage06 {
	width: 738px;
	height: 110px;
	margin: 98px auto 0 auto;
	background: url(../images/animeEvent/anime_image06.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage07 {
	width: 751px;
	height: 183px;
	margin: 60px auto 25px auto;
	background: url(../images/animeEvent/anime_image07.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage08 {
	width: 554px;
	height: 45px;
	margin: 60px auto 0 auto;
	background: url(../images/animeEvent/anime_image08.png) no-repeat 0 0;
}
div.animeEventContainer p#animeImage09 {
	width: 750px;
	height: 436px;
	margin: 150px auto 0 auto;
	background: url(../images/animeEvent/anime_image09.png) no-repeat 0 0;
}
div.animeEventContainer div#movContainer {
	width: 750px;
	height: 423px;
	margin: 0 auto;
}
div.animeEventContainer p#animeBtn01 {
	width: 482px;
	height: 118px;
	margin: 34px auto 0 auto;
	background: url(../images/animeEvent/anime_btn01.png) no-repeat 0 0;
}
div.animeEventContainer p#animeBtn02 {
	width: 482px;
	height: 91px;
	margin: 35px auto 0 auto;
}
div.animeEventContainer p#animeBtn02 a {
	width: 482px;
	height: 91px;
	background: url(../images/animeEvent/anime_btn01.png) no-repeat 0 0;
}
div.animeEventContainer p#animeBtn03 {
	width: 482px;
	height: 91px;
	margin: 35px auto 0 auto;
}
div.animeEventContainer p#animeBtn03 a {
	width: 482px;
	height: 91px;
	background: url(../images/animeEvent/anime_btn02.png) no-repeat 0 0;
}
div.animeEventContainer p#animeBtn04 {
	width: 400px;
	height: 60px;
	margin: 0 auto;
}
div.animeEventContainer p#animeBtn04 a {
	width: 400px;
	height: 60px;
	background: url(../images/animeEvent/anime_btn03.png) no-repeat 0 0;
}
div.animeEventContainer p#animeDesc {
	text-indent: 0;
	text-align: center;
	padding: 15px 0 95px 0;
	font-size: 150%;
}
/* =====================================================================
*
*    SP styles
*
* =================================================================== */
@media screen and (max-width: 640px) {
/* =====================================================================
*
*    animeEvent styles
*
* =================================================================== */
div.animeEventContainer {
	width: 100%;
	box-sizing: border-box;
	border: 10px #FDF000 solid;
	background: url(../images/animeEvent/bg_SP.png) repeat-y 0 0;
	background-size: contain;
}
div.animeEventContainer ul#animeList01 {
	width: 315px;
	margin: 38px auto 0 auto;
	border-bottom: 2px solid #000;
}
div.animeEventContainer ul#animeList01 li {
	text-align: center;
	padding: 13px 0;
	border-top: 2px solid #000;
	-webkit-text-size-adjust: 100%;
	font-size: 1.08em;
	line-height: 1.8;
	font-weight: bold;
}
div.animeEventContainer ul#animeList02 {
	width: 315px;
	margin: 30px auto 60px auto;
	padding: 0 0 15px 0;
	background-size: contain;
}
div.animeEventContainer ul#animeList02 li {
	text-align: center;
	padding: 0;
	background-size: contain;
	-webkit-text-size-adjust: 100%;
	font-size: 1.6em;
	line-height: 1.5;
	font-weight: bold;
}
div.animeEventContainer ul#animeList02 li span {
	font-size: 70%;
	font-weight: normal;
}
div.animeEventContainer p, div.animeEventContainer a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
div.animeEventContainer p#animeImage01 {
	width: 100%;
	height: 197px;
	margin: 12px auto 0 auto;
	background: url(../images/animeEvent/anime_image01_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage02 {
	width: 250px;
	height: 80px;
	margin: 43px auto 0 auto;
	background: url(../images/animeEvent/anime_image02_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage03 {
	width: 100%;
	height: 210px;
	margin: 54px auto 0 auto;
	background: url(../images/animeEvent/anime_image03_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage04 {
	width: 307px;
	height: 86px;
	margin: 35px auto 0 auto;
	background: url(../images/animeEvent/anime_image04_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage05 {
	width: 315px;
	height: 1100px;
	margin: 0 auto 0 auto;
	background: url(../images/animeEvent/anime_image05_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage06 {
	width: 253px;
	height: 86px;
	margin: 39px auto 0 auto;
	background: url(../images/animeEvent/anime_image06_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage07 {
	width: 314px;
	height: 85px;
	margin: 20px auto 15px auto;
	background: url(../images/animeEvent/anime_image07_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage08 {
	width: 269px;
	height: 22px;
	margin: 30px auto 0 auto;
	background: url(../images/animeEvent/anime_image08_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeImage09 {
	width: 355px;
	height: 218px;
	margin: 60px auto 0 auto;
	background: url(../images/animeEvent/anime_image09_SP.png) no-repeat center top;
	background-size: contain;
}
div.animeEventContainer div#movContainer {
	width: 314px;
	height: 177px;
	margin: 0 auto;
}
div.animeEventContainer p#animeBtn01 {
	width: 255px;
	height: 62px;
	margin: 21px auto 0 auto;
	background: url(../images/animeEvent/anime_btn01_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeBtn02 {
	width: 255px;
	height: 48px;
	margin: 21px auto 0 auto;
}
div.animeEventContainer p#animeBtn02 a {
	width: 255px;
	height: 48px;
	background: url(../images/animeEvent/anime_btn01_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeBtn03 {
	width: 255px;
	height: 48px;
	margin: 21px auto 0 auto;
}
div.animeEventContainer p#animeBtn03 a {
	width: 255px;
	height: 48px;
	background: url(../images/animeEvent/anime_btn02_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeBtn04 {
	width: 313px;
	height: 40px;
	margin: 0 auto;
}
div.animeEventContainer p#animeBtn04 a {
	width: 313px;
	height: 40px;
	background: url(../images/animeEvent/anime_btn03_SP.png) no-repeat 0 0;
	background-size: contain;
}
div.animeEventContainer p#animeDesc {
	text-indent: 0;
	text-align: center;
	padding: 10px 0 35px 0;
	-webkit-text-size-adjust: 100%;
	font-size: 1em;
}
}
