@charset "shift_jis";

#sada-related-item a p:first-child {
	flex: 0 0 176px;
}

img { margin:0 ; vertical-align:bottom; }



/******************************************************************/

.wrap_kakaku02{
	clear: both;
	font-size:12px;
	color:#333;
	line-height:145%;
	padding-bottom:30px;
	padding-top:10px;
}
.wrap_kakaku02 table{
	width:708px;
	border-left:#CCC solid 1px;
	border-top:#CCC solid 1px;
	border-collapse: separate;
	border-spacing: 0;
	margin:3px 0 10px;
}


.wrap_kakaku02 th{
	width:106px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	background-color:#ECE8DD;
	font-size:12px !important;
	font-weight:normal;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
}

.wrap_kakaku02 td{
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding-left:8px;
	font-size:12px !important;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:7px;
}


.wrap_kakaku02 .ttl{
	font-size:14px !important;

}


#ikaros_intro {
	background-image: url('../../ikaros/img/a_ikaros_intro.jpg');
	width: 710px;
	height: 824px;
}

@media screen and (max-width: 767px) {
	#ikaros_intro {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-color: #000;
		width: 100%;
		height: 55vh;
	}
}
@media screen and (max-width: 375px) {
	#ikaros_intro {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-color: #000;
		width: 100%;
		height: 65vh;
	}
}

#ikaros_story {
	padding: 245px 0px 0px 30px;
	width: 225px;
	line-height: 1.4em;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	#ikaros_story {
		padding: 36vw 0px 0px 15px;
		width: 46vw;
		line-height: 1.4;
		font-size: 9px;
	}
}

#ikaros_merit {
	background: url('../../ikaros/img/ikaros_merit.jpg') no-repeat;
	width: 710px;
    height: 510px;
	background-color: #000;
	margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
	#ikaros_merit {
		width: 100%;
		height: 286px;
		background-color: #000;
		margin: 0 0 10px;
		background-size: contain;
	}
}

#ikaros_merit p {
	color: #fff;
	font-weight: bold;
	line-height: 1.4em;
}
@media screen and (max-width: 767px) {
	#ikaros_merit p {
		font-size: 8px;
	}
}

#ikaros_cast_left {
	width: 100px;
	float: left;
	margin: 70px 0px 0px 100px;
	_margin: 70px 0px 0px 15px;
}
@media screen and (max-width: 767px) {
	#ikaros_cast_left {
		width: 88px;
		float: left;
		margin: 37px 0px 0px 45px
	}
}

#ikaros_cast_right {
	width: 120px;
	float: left;
	margin: 70px 0px 0px 0px;
}

@media screen and (max-width: 767px) {
	#ikaros_cast_right {
		width: 120px;
		float: left;
		margin: 37px 0px 0px 0px;
	}
}

#ikaros_staff {
	width: 200px;
	float: left;
	margin: 60px 0px 0px 100px;
	_margin: 60px 0px 0px 15px;
}
@media screen and (max-width: 767px) {
	#ikaros_staff {
		width: 200px;
		float: left;
		margin: 37px 0px 0px 45px;
	}
}
#ikaros_add {
	float: right;
	margin: 170px 30px 0px 0px;
}

#ikaros_add {
	color: #fff;
	font-weight: bold;
	line-height: 1.4em;
	background-color: #000; 
	padding: 4px 10px 3px 10px;
}

.clear {
	clear: both;
}
