@charset "shift_jis";
/* CSS Document */

#wrapper {
	background:#fff;
}

#contents {
	max-width: 639px;
}


.pconly {
	display:none;
}
.sponly {
	display:block;
}


#contents h1 {
  width:45%;
  padding:25px 0 20px;
}



@media screen and (orientation: landscape) {
#contents .ct_box {
  background-size: 100% auto;
}
}
@media screen and (orientation: portrait) {
#contents .ct_box {
  background-size: auto 100%;
}
}


#contents .ct_inbox {
  padding-top:15px;
}


#contents .ct_inbox .ct_inbox2 {
  padding: 0 5px;
  overflow:hidden;
}
#contents .ct_inbox .ct_inbox2 .lineup_box {
  padding:15px 10px;
  border-radius:12px;
  margin-bottom:20px;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .lineup_inbox h2 strong {
  display:block;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .lineup_inbox .flex_box {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .lineup_inbox .flex_box>* {
  margin:0 5px 10px 5px;
}

@media (max-width:479px){


#contents .ct_inbox .ct_inbox2 .lineup_box .lineup_inbox .flex_box>* {
  margin:0 2px 10px 2px;
}
}


#contents .ct_inbox .ct_inbox2 .lineup_box .otherslist_inbox a {
	width:50%;
	margin-top:10px;
	padding: 0 5px;
}
