body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;
	width: 100%;
	height:100%;
	font-size:12px;
	line-height:1.5em;
	color: #585757;
	margin: 0px;
}

#wrap{
	width: 100%;
    height: 100%;
}

.imgMax{
	width:100%;
	line-height:0;
	margin:0 auto;
	text-align:center;
}

/*

top

*/

#mainTopAll{
	background:url(../images/top_main2.jpg) no-repeat;
	background-size:100% auto;
	width:375px;
	height:530px;
	position:relative;
	margin:0 auto;
  overflow: hidden;
}

#mainChara01{
	background:url(https://kimikoe.com/movie/sp/images/top_main2_01.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#mainChara02{
	background:url(https://kimikoe.com/movie/sp/images/top_main2_02.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

#mainChara03{
	background:url(https://kimikoe.com/movie/sp/images/top_main2_03.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

#mainChara04{
	background:url(https://kimikoe.com/movie/sp/images/top_main2_04.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
}

#mainChara05{
	background:url(../images/top_main2_05.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

#mainCatch{
	background:url(https://kimikoe.com/movie/sp/images/top_main2_catch.png) no-repeat top;
	background-size:100% 100%;
	width:375px;
	height:571px;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
}



#billing{
	width:100%;
	padding:10px 0 0 0;
}

#sharearea{
	width:217px;
	height:35px;
	line-height:0;
	margin:0 auto;
	padding:15px 0 30px;
}


/*

bnrarea

*/

#bnrArea{
	width:100%;
	padding:0 0 0 0;
	text-align:center;
}

#bnrArea img{ margin:3px;}


/*

trailer

*/

.movareatop{
	width:352px;
	margin:0 auto;
	padding:10px 0;
}

/*

theaters

*/

#theaterListAll{
	width:95%;
	margin:0 auto;
	padding:20px 0 50px 0;
}

#mubichike{
	background:#FFFFFF;
	width:95%;
	padding:20px 0;
	margin:0 auto 20px;
	line-height:0;
}

#ticket{
	width:150px;
	margin:0 auto;
}

#mubichikeTXT{
	width:95%;
	padding:0 0 20px;
	margin:0 auto;
}

#mubichikeTXTall{
	width:95%;
	margin:0 auto;
}

#mubichikeWarning{
	width:100%;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:1.5em;
}

.colorPink{
	color:#D979A4;
}

/*

menu

*/

#menuAll{
	width:100%;
	line-height:0;
	padding:10px 0;
}

.menuBtn,.menuLine{
	width:100%;
	line-height:0;
}


/*

kaso

*/

#mainAll{
	background:url(https://kimikoe.com/movie/sp/images/kaso_bg.jpg) no-repeat;
	background-size: cover;
	width:100%;
	padding:40px 0 0 0;
}

#headerAll{
	background-color:#FFFFFF;
	width:100%;
	height:40px;
	position:fixed;
	top:0;
	left:0;
	z-index:5;
}

#logokaso{
	width:135px;
	height:35px;
	margin:2px auto;
}

#menuBtn{
	width:40px;
	height:40px;
	position:fixed;
	top:0;
	left:0;
	z-index:6;
	cursor:pointer;
}

#menuBtnAll{
	background-color:#FFFFFF;
	width:100%;
	line-height:0;
	padding:0 0 10px 0;
}

#menuBtnAll2{
	background-color:#FFFFFF;
	width:100%;
	position:fixed;
	top:40px;
	left:0;
	z-index:6;
	line-height:0;
	display:none;
}


/*

introduction

*/

#introductionAll{
	background: #def0fb url(../images/introduction/bg_intro.jpg) no-repeat center bottom;
	background-size: 100% auto;
	width:100%;
	padding:40px 0 0 0;
}

#introductionTxt{
	width:90%;
	padding:10px 0 450px;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}


/*

story

*/

#storyAll{
	background: #fff url(https://kimikoe.com/movie/sp/images/story/bg_story.jpg) no-repeat center top;
	background-size: 100% auto;
	width:100%;
	padding:40px 0 0 0;
}

#storyTxt{
	width:90%;
	padding:10px 0 30px;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}

#storyImg01{
	background:url(https://kimikoe.com/movie/sp/images/story/img_story01.jpg) repeat-x left;
	background-size:auto 100%;
	width:100%;
	height:100px;
}

#storyImg02{
	background:url(https://kimikoe.com/movie/sp/images/story/img_story02.jpg) repeat-x right;
	background-size:auto 100%;
	width:100%;
	height:100px;
}


/*

staff

*/

#staffAll{
	background: #fff url(https://kimikoe.com/movie/sp/images/staff/bg_staff.jpg) no-repeat center top;
	background-size: cover;
	width:100%;
	padding:40px 0 0 0;
}

.staffNm{
	width:90%;
	padding:10px 0;
	margin:0 auto;
}

.staffLine{
	background-color: #abcce0;
	width:90%;
	height:1px;
	margin:0 auto;
}

.staffTxt{
	width:90%;
	padding:10px 0 30px;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}


/*

cast

*/

.castTxt{
	width:85%;
	padding:5px 0;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}

.castBtnAres{
	width:100%;
	background-color:#FFFFFF;
	line-height:0;
	text-align:center;
}


/*

map

*/

#mapAll{
	background-color:#FFFFFF;
	width:100%;
	padding:40px 0 0 0;
}

#mapSelect{
	width:375px;
	margin:0 auto;
	line-height:0;
}

#mapAll2{
	background:#FFFFFF url(https://kimikoe.com/movie/sp/images/map/map_bg.jpg) no-repeat center top;
	background-size:100% auto;
	width:100%;
	padding:60px 0 0 0;
}

.mapImg{
	width:93%;
	margin:0 auto;
}

.mapTxt{
	width:90%;
	padding:5px 0 30px;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}




/*

trailer

*/

.movall{
	width:90%;
	padding:10px 0 30px;
	margin:0 auto;
	max-width:800px;
	clear:both;
}

.movarea{
	width:100%;
}

.movtitle{
	background-color:#fff;
	color: #0E70BE;
	width:100%;
	text-align:center;
	padding:5px 0;
	margin:0 auto;
	line-height:1.5em;
	clear:both;
}


.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
}


/*

footer

*/

#footer{
	background:#FFFFFF;
	width:100%;
	padding:15px 0 30px;
}

#copyright{
	background:url(../images/copyright.png) no-repeat center;
	background-size:contain;
	width:150px;
	height:10px;
	margin:0 auto;
}



/*

pronotes

*/

#pronotesAll{
	background: url(https://kimikoe.com/movie/sp/images/pronotes/img_bg.jpg) #fff no-repeat center bottom;
	background-size: 100% auto;
	width:100%;
	padding:40px 0 200px 0;
}

#pronotesTxt{
	width:90%;
	padding:10px 0 0 0;
	margin:0 auto;
	font-size:13px;
	line-height:1.7em;
}

.pronotesColor{
	color:#3e7fcc;
}