.font-s {
	line-height: 1.5;
	font-size: 12px;
	font-weight: normal;
}

ul#link {
	text-align: center;
	font-size: 20px;
	/*margin-bottom: 40px;*/
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0 0 40px;
}
ul#link li {
	float: left;
	margin: 0 20px;
}

.mod-rcm-item .hotel {
	font-weight: bold;
}

.planrankingbaner{ text-align: center; margin: 20px 0;}
.commplan .plimg{
float: left;
clear: left;
width: 219px;
margin-right: 20px;
}
.commplan .pltx{
overflow: hidden;
margin: 0 0 10px;
}
.commplan .pltx strong{ font-size: 1.2em;}
.commplan{
float: left;
width: 208px;
margin: 13px 0 13px 27px;
border-right: 3px solid #CAC4B6;
border-bottom: 3px solid #CAC4B6;
}

.bnr_wrap {
display:inline-block;
}

.commplan img {
	width: 100%;
	height: auto;
}
.commplanwrap{
overflow: hidden;
/*width: 980px;*/
	max-width: 980px; /* 20180817 */
margin-bottom: 40px;
background: #f1e9d2;
padding-bottom: 15px;
}
.commplanwrap h3{
text-align: center;
margin: 20px 0;
font-size: 20px;
	font-weight: normal;
}
.commplanwrap a {
-webkit-transition: opacity .25s ease-in-out;
transition: opacity .25s ease-in-out;
opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.commplanwrap a:hover {
opacity: .65; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
}


.mt-plan {
display: block;
padding: 25px;
margin:  0 27px 20px;
border: 4px solid #FFF;
overflow: hidden;
font-size: 13px;
line-height: 1.75;
}
.mt-plan .commplan{
float: left;
width: 194px;
margin: 13px 10px;
border-right: 3px solid #CAC4B6;
border-bottom: 3px solid #CAC4B6;
}


.mt-plan h3 {
	text-align: left;
	margin-bottom: 10px;
}
.mt-plan h5 {
	font-size: 14px;}

.mt-plan ul {
	display: inline-block;
	width: 100%;
}
.mt-plan li.plan .detail {
	padding-left: 365px;
}
.mt-plan li.plan .spec {
	display: block;
	margin-bottom: 1rem;
}

.mt-plan li.plan .cont {
	padding-bottom: 2rem;
	margin-bottom: 3rem;
	display: table;
	border-bottom: dashed 2px #fff;
}
.mt-plan li.plan .cont:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.mt-plan li.plan dt {
float: left;
font-weight: bold;
}

.usj-logo {
	width: 345px;
}

.mt-plan li.plan .more {
width: 285px !important;
}
.mt-plan li.plan .phone {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 8px 30px;
	text-align: center;
	text-decoration: none;
	color: #333;
	border: 1px solid #666;
	border-radius: 4px;
	background-color: #fff;
}

.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}


.purpose {
	display:block;
	padding: 20px 0 0 0;
	clear: both;
}


/*------------------------------
     20180817 Responsive
--------------------------------*/
.mod-rcm-item .thumb .img img {
	width: 100%;
	height: auto;
}


@media screen and (max-width: 1000px) {
	
	.mod-rcm-item .thumb {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 0 18px;
}
	
	
	
}

/*------------------------------
     /20180817 Responsive
--------------------------------*/

