@charset "utf-8";


#whale {
	background:#fff;
}
#mainvs {
	margin:0 0 0 0;
}

#whale-info1 {
	margin:0 0 14px 0;
	padding:15px 5%;
	background:#042144;
	color:#fff;
}
#whale-info1 h3 {
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:1.6rem;
}
#whale-info1 p {
	font-size:1.2rem;
}
.whale-point {
	padding:10px 5%;
	border-bottom:1px solid #0f53a4;
}
#whale-point1 {
	background:url(../../../img/okinawa/sp/whale/bg_point1.jpg) no-repeat right center;
	background-size:82px;
}
#whale-point2 {
	background:url(../../../img/okinawa/sp/whale/bg_point2.jpg) no-repeat right center;
	background-size:94px;
}

#whale-point1 .whale-point-copy {
	margin:0 0 3px 0;
	font-weight:bold;
	color:#254283;
}
#whale-point2 .whale-point-copy {
	margin:0 0 3px 0;
	font-weight:bold;
	color:#254283;
}
#whale-point1 .whale-point-title {
	margin:0 0 5px 0;
	font-weight:bold;
	color:#076f74;
	font-size:1.6rem;
}
#whale-point2 .whale-point-title {
	margin:0 0 5px 0;
	font-weight:bold;
	color:#ee187d;
	font-size:1.6rem;
}
.whale-point-txt1 {
	font-size:1.2rem;
}
.whale-point-txt2 {
	font-size:1.0rem;
}

#whale-naha {
	padding:15px 3%;
	background:#e8f3ff;
}
#whale-naha h3 {
	margin:0 0 8px 0;
	color:#042144;
	font-weight:bold;
}
#whale-naha dl {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	border-bottom:1px dotted #042144;
}
#whale-naha dl dt {
	margin:0 5px 5px 0;
	font-weight:bold;
	color:#0c3a78;
}
#whale-naha dl dd {
	float:left;
	font-size:1.2rem;
}
#whale-naha dl dd img{
	margin:0 5px 5px 0;
	float:left;
}
.tourcassette_a li:last-child {
	border-bottom:none;
}
#whale-qanda {
	margin:0 3% 20px 3%;
	padding:16px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;background: #E7E7E7;
	border-radius: 10px;
	border:1px solid #c8c8c8;
}
#whale-qanda a {
	display: block;
}

