@charset "shift_jis";
/* CSS Document */


#contents {
	background:url(../xy_images/bg_1603_sp.jpg) center center no-repeat;
	background-size:cover;
}
#contents .ct_inbox {
	padding: 0 15px 20px;
}
#contents .promo_box {
	float:none;
	width:100%;
	height:auto;
	margin: 0 0 10px;
	padding:10px 10px 4px;
}
.bx-wrapper {
	margin: 0 auto 10px;
}
#contents .promo_box .bx-pager a {
	margin: 0 0 6px;
}
#contents .whatsnew_box {
	width:auto;
	max-width:380px;
	margin: 0 auto;
	height:auto;
	float:none;
}
#contents .whatsnew_inbox {
	height:auto;
}
#contents .whatsnew_inbox .ttl {
	padding:10px;
}
#contents .whatsnew_inbox .txt_box {
	overflow-y: none;
	height: auto;
}
#contents .whatsnew_inbox .txt_box dl {
	height:auto;
	padding: 10px 10px 0;
	margin-right:0;
	font-size:12px;
}
#contents .whatsnew_inbox .txt_box dl dd {
	margin-bottom:10px;
}


#contents .btn_box a {
	width:31%;
	max-width:215px;
}
#contents .btn_box a img {
	width:100%;
	height:auto;
}

#contents .copyright_box  {
  padding:10px;
}
#contents .copyright_box p {
  float:none;
  padding-top:0;
}

#contents .copyright_box img {
float:none;
  width:300px;
  margin: 10px auto 10px;
}




@media (max-width:479px){
#contents .ct_inbox {
	padding: 0 10px 20px;
}

#contents .promo_box {
	padding:5px 5px 2px;
}
#contents .whatsnew_box {
	padding:5px 5px 8px;
}
.bx-wrapper {
	margin: 0 auto 8px;
}
#contents .promo_box .bx-pager a {
	margin: 0 0 6px;
}
#contents .btn_box a {
	width:47%;
}


}
