@charset "utf-8";

/*
section
******************************************/

section {
	padding:30px 0;
}

section h2{
	margin:30px 0;
	text-align:center;
}

section h2 small{
	margin:5px 0;
	display:block;
	font-weight:bold;
	color:#f44e69;
}

section h2 small:before {
    content: '';
    display: inline-block;
	margin-right:15px;
	margin-bottom:5px;
    width: 20px;
    border-top: 3px solid #f44e69;
}

section h2 small:after {
    content: '';
    display: inline-block;
	margin-left:15px;
	margin-bottom:5px;
    width: 20px;
    border-top: 3px solid #f44e69;
}

/*
rinjiMessagesDiv
******************************************/

#rinjiMessagesDiv{
	color:#cc0000;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	background:#fef0f0;
	display:none;
}

#rinjiMessagesDiv a{
	color:#cc0000;
	text-decoration:underline;
}

#rinjiMessagesDiv a:hover{
	color:#cc0000;
	text-decoration:none;
}

#rinjiMessagesDiv section{
	padding:0;
}


#rinjiMessagesDiv2{
	background: #fffaea; 
	color: #cc0000; 
	font-weight: bold;
	text-align: center; 
	padding: 10px; 
	font-size: 15px;
}

#rinjiMessagesDiv2 span{
	color: #000000;
	font-size: 13px;
}
#rinjiMessagesDiv2 a{
	color:#cc0000;
	text-decoration:underline;
}

#rinjiMessagesDiv2 a:hover{
	color:#cc0000;
	text-decoration:none;
}

#rinjiMessagesDiv2 section{
	padding:0;
}


/*
searchbox
******************************************/


.btn-search{
	width:100%;
	display:block !important;
	padding:15px !important;
	margin:0px auto 5px auto;
	color:#fff;
	font-size:16px;
	background:#333;
	border:none;
	border-radius: 5px;
	-webkit-border-radius:5px;  
	-moz-border-radius:5px; 
}

.btn-search i{
	font-size:20px;
}

.period-txt{
	padding:0px;
	margin-bottom:10px;
	text-align:center;
}

.period-txt:before {
    content: '';
    display: inline-block;
	margin-right:10px;
	margin-bottom:5px;
    width:30px;
    border-top: 1px solid #666;
}

.period-txt:after {
    content: '';
    display: inline-block;
	margin-left:10px;
	margin-bottom:5px;
    width:30px;
    border-top: 1px solid #666;
}


#searchbox-bus01 h1{
	font-size:18px;
	margin:0px 0 0px 0;
	padding:10px 10px 7px 10px;
	color:#fff;
	background:rgba(0,0,0,0.6);
	text-align:center;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
}

#searchbox-bus01{
	border:1px solid #fff;
	padding:0px;
	border-radius: 8px;
	-webkit-border-radius:8px;  
	-moz-border-radius:8px; 
	background:rgba(246,246,246,0.8);
}

#searchbox-bus01-in{
	padding:10px 15px 15px 15px;
}

#searchbox-bus02{
	border:1px solid #fff;
	padding:0px;
    margin:0px;
	border-radius: 8px;
	-webkit-border-radius:8px;  
	-moz-border-radius:8px; 
	background:rgba(246,246,246,0.8);
}

#searchbox-bus02 h1{
	font-size:20px;
	margin:0 0 10px 0;
	padding:10px 10px 5px 10px;
	color:#fff;
	background:#333;
	text-align:center;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
}



#searchbox-bus02-in{
	padding:10px 20px 15px 20px;
}

#searchbox-bus02 .btn-search,
#searchbox-ferry02 .btn-search{
	width:40%;

}

.btn-search:hover{
	background:#111;
	transition: all .3s;
}

.btn-reverse01{
	position: absolute;
	top:14px;
	right:-125px;
	padding:5px 8px;
	color:#fff;
	background:#999;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.btn-reverse01:hover{
	background:#333;
}

.btn-reverse02{
	position: absolute;
	bottom:14px;
	right:-75px;
	padding:8px 10px;
	color:#fff;
	background:#999;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


input, button {
 outline: 0;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
 border: 0;
}


.font-awesome{
  font-family: FontAwesome;
}

.select-group{
	position: relative;
	margin-bottom:0;
}

.select-group label{
	position: absolute;
	top:7px;
	left:0;
}

.select-group select{
	margin-left:65px;
}

select,option{
	font-size:15px !important;
}

.i-fromto:after{
	position: absolute;
	top:32px;
	right:-7px;
	content: "\f178";
	font-family: FontAwesome;
}


button.btn-accordion:before {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-right:5px;
}

button.btn-accordion.active:before {
	content: "\f0d8";
	font-family: FontAwesome;
	margin-right:5px;
}

#departure,
#return-date-box{
	margin-bottom:0;
}

.datepicker{
	padding-top:6px;
	font-size:15px;
	text-align:center;
	background:#fff !important;
}

.datepicker::-webkit-input-placeholder{
  text-align:left;
  padding-left:7px;
}

.datepicker::-moz-placeholder {
  text-align:left;
  padding-left:7px;
}

.datepicker:-moz-placeholder {
  text-align:left;
  padding-left:7px;
}

.datepicker:-ms-input-placeholder {
  text-align:left;
  padding-left:7px;
}


select:hover,
input.datepicker,
.datepicker tbody td:hover{
	cursor: pointer;
}

.datepicker table{
	margin:10px;
}


.datepicker-switch{
	margin-bottom:5px !important;
	margin-bottom:5px !important;
}

.table-condensed thead tr:nth-child(2){
	background:#ddd;
	border: 1px solid #d3d3d3;
	cursor:default !important;
}

.table-condensed thead tr:nth-child(2) th:hover{
	background:#fee6ee !important;
}

.table-condensed{
	font-size:15px;
	border: 1px solid #d3d3d3;
}

.table-condensed th,
.table-condensed td{
	padding:7px !important;
	border-radius:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.table-condensed td.day.active,
.table-condensed td.day.focused,
.table-condensed td.day:hover{
	border-radius:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.table-condensed td.day:hover{
		background:#fee6ee !important;
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover{
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
}

.datepicker table tr td.active.disabled:hover, 
.datepicker table tr td.active:hover{
	color:#333 !important;
}

/*
.datepicker table tr td span.focused{
	background:none;
}

.datepicker table tr td span.focused:hover{
	background:#eee;
}*/

.datepicker-days .table-condensed thead tr:last-child th{
	background:#f4f4f4;
	border:1px solid #d3d3d3;

}

.datepicker-days td:last-child{
	color:#006699;
	background:#e8f2fa;
}

.datepicker-days td:first-child{
	color:#ff384c;
	background:#ffeefd;
}

.datepicker-days td{
	border:1px solid #d3d3d3;
}

.datepicker table tr td span{
	height:40px;
	line-height:40px;
}

.table-condensed td.day:hover{}

.datepicker td.holiday{
	color: #ff384c;
    background: #ffeefd;
}

/*
.btn.btn-default{
	background:pink;
}

.btn.btn-default:hover,
.btn.btn-default.active:hover,
.btn.btn-default.active.focus{
	background:red;
}
*/



@media(max-width:767px) {
	.i-fromto:after{
		display:none;
	}
	
	#searchbox-bus02 .btn-search,
	#searchbox-ferry02 .btn-search{
		width:100%;
	}
	
}


	
/*
main
******************************************/

#main{
	background:url(/static/img/index/bg-rosen.jpg) no-repeat bottom center scroll;
	background-size:cover;
	padding:30px 0;
	position: relative;
}

.main-txt{
	color:#eee;
}

.main-txt p{
	padding:15px;
}


/*
pickup-rosen
******************************************/

#pickup-rosen{
    padding:30px 0 80px 0;
    /*background:#F7F5EA;*/
    background:#eee;
}

#pickup-rosen ul.rosenlist li{
    width:32%;
    float:left;
}

#pickup-rosen ul.rosenlist li{
    position: relative;
    border:1px solid #ccc;
    background:#fff;
    margin:7.5px;
    border-radius: 5px;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}

#pickup-rosen ul.rosenlist li:hover{
	border-color:#fad6dc;
}
#pickup-rosen ul.rosenlist li:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#pickup-rosen ul.rosenlist li a{
    display:block;
    padding:15px 10px 10px 10px;
}

#pickup-rosen ul.rosenlist li a:hover,
#pickup-rosen ul.rosenlist li a:focus{
    background:#fdf5f6;
    text-decoration: none;
}

#pickup-rosen ul.rosenlist li a:after {
  content: "\f0a9";
  font-family: FontAwesome;
    font-size:20px;
    position: absolute;
    top:13px;
    right:10px;
    color:#f44e69;
}


#pickup-rosen ul.rosenlist li p.route-tit{
	color:#6c1044;
    font-size:20px;
    font-weight:bold;
    padding-left:5px;

}

#pickup-rosen ul.rosenlist li p.route-tit i{
    margin:0px;
    padding:5px;
    font-size:16px;
    vertical-align: top;
}

#pickup-rosen ul.rosenlist li .price-line{
    position: absolute;
    top:13px;
    right:40px;
}

#pickup-rosen ul.rosenlist li.route-all a:after{
    color:#fff;
}

#pickup-rosen ul.rosenlist li.route-all a{
    color:#fff;
    padding:17px 10px 14px 10px;
    font-size:16px;
    text-align:center;
    font-weight:bold;
    background:#333;
    border-radius: 5px;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}

#pickup-rosen ul.rosenlist li.route-all a:hover{
    color:#fff !important;
    background:#FA5882;
}


#pickup-rosen ul.rosenlist li .price-line{
	padding-bottom:0px;
	line-height:1.2;
	
}

#pickup-rosen ul.rosenlist li .price-text{
	font-size:14px;
	padding-right:10px;
}

#pickup-rosen ul.rosenlist li .num{
	font-size:1.6em;
	font-weight:bold;
	color:#ff0000;
	font-family: Verdana, Geneva, sans-serif;
	display:inline;
	padding-right:3px;
}

#pickup-rosen ul.rosenlist li .yen{
	font-size:1.0em;
	font-weight:bold;
	color:#ff0000;
	display:inline;
}

/*
.busimage{
	position: absolute;
	top:0px;
	right:100px;
}*


/*
pickup
******************************************/

#pickup{
	padding:40px 0 10px 0;
	position: relative;
}

.w-bus{
	position: absolute;
	top:-35px;
	left:50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform:translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}


/*
text-area
******************************************/

#text-area{
	background:url(../img/bg-main01.png) no-repeat top center scroll,#000;
	background-size:cover;
	padding:30px 0 60px 0;
}

#text-area h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:10px;
	text-align:left;
	color:#fff;
	margin-bottom:20px;
}


#text-area p{
	font-size:15px;
	color:#fff;
	line-height:1.5;
	margin-bottom:10px;
}


#text-area .busimage{
	position: absolute;
	top:-65px;
	right:0;
}

/*
company-name
****************/
#company-name{
	background:#333;
}

#company-name .container{
	color:#fff;
	font-size:14px;
	padding:10px 20px 10px 5px;
	margin:0 auto;
	position: relative;
}

#company-name .btn-close{
	position: absolute;
	top: 7px;
	right: -10px;
	padding:3px 5px;
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:1.0;
	background:#fff;
}

#company-name .btn-close:hover{
	cursor: pointer;
	background:#ccc;
}

#company-name i{
	margin-right:0;
}

#company-name a{
	color:#fff;
	text-decoration:underline;
}

#company-name a:hover{
	text-decoration:none;
}

@media(min-width:1200px) {
/* PC大画面用 */

	#main {
		padding-bottom:0;
	}
	
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
/* PC用 */

	form{
		margin-bottom:20px;
	}
	
	.period-txt:before,
	.period-txt:after{
		width:10px;
	}
	
	.btn-search{
		margin-bottom:0;
		padding:12px !important;
	}
	
	#main {
		padding-bottom:0;
	}
	
	#main .container{
		width:100% !important;
	}
	
	#main .col-lg-push-4{
		padding:0;
	}

	#pickup-rosen ul.rosenlist li{
	    width:48.40%;
	    float:left;
	}

	#pickup-rosen ul.rosenlist li.route-all{
	    width:98.4%;
	}

}

@media only screen and (min-width : 768px) and (max-width : 991px) {
/* タブレット用 */


	#pickup-rosen ul.rosenlist li{
	    width:47.8%;
	    float:left;
	}

	#pickup-rosen ul.rosenlist li.route-all{
	    width:98.4%;
	}
	
	#pickup-rosen ul.rosenlist li p.route-tit{
		font-size:18px;
	}
	
	#pickup-rosen ul.rosenlist li .num{
		font-size:22px;
		padding-right:0;
	}

}

@media(min-width:768px) {

}

@media (max-width: 991px) {

    
	#text-area .busimage {
	    position: absolute;
	    top: -120px;
	    right: 0;
	}
    
}

@media(max-width:767px) {
/* スマホ用 */

	#company-name{
		border-bottom:1px solid #ccc;
	}

	#company-name .container{
		margin:0 20px 0 5px;
	}
	
	/*
	#main{
		background: url(/static/img/index/bg-hero.jpg) no-repeat top center scroll;
		background-size:cover;
	}*/

	#main{
		padding-top:20px;
	}
	
	section h2{
		font-size:22px;
		font-weight:bold;
		margin:0 0 15px 0;
	}
	
	.period-txt:before,
	.period-txt:after{
		width:15px;
	}
	


	/*
	pickup-rosen
	******************************************/

	#pickup-rosen{
	    padding:10px 0 20px 0;
	    /*background:#F7F5EA;*/
	    background:#eee;
	}

	#pickup-rosen h2{
		text-align:left;
		background:url(//cdn.willer.co.jp/static/img/w-bus.png) no-repeat right;
		background-size:150px;
		padding:20px 0 0px 10px;
		margin-bottom:5px;
	}

	a.btn-col2{
		text-align:left;
		padding:12px;
		color:#fff;
		background:#333;
		display:block;
		margin-bottom:15px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		position: relative;
	}
	
	a.btn-col2:after{
		content: "\f054";
		font-family: FontAwesome;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right:10px;
	}
	
	#pickup-rosen ul.rosenlist li{
		    width:100%;
	    position: relative;
	    border:1px solid #ccc;
	    background:#fff;
	    margin:3px 0 !important;
	    border-radius: 5px;
		-webkit-border-radius: 5px;  
		-moz-border-radius: 5px;
	}

	#pickup-rosen ul.rosenlist li a{
	    display:block;
	    padding:15px 5px 10px 5px;
	}

	#pickup-rosen ul.rosenlist li a:after {
	  content: "\f0a9";
	  font-family: FontAwesome;
	    font-size:20px;
	    position: absolute;
	    top:11px;
	    right:9px;
	    color:#f44e69;
	}


	#pickup-rosen ul.rosenlist li p.route-tit{
		color:#6c1044;
	    font-size:16px;
	    font-weight:bold;
	    padding-left:7px;
	    letter-spacing:-0.02em;

	}

	#pickup-rosen ul.rosenlist li p.route-tit i{
	    margin:0px;
	    padding:5px;
	    font-size:12px;
	    vertical-align: text-top;
	}

	#pickup-rosen ul.rosenlist li .price-line{
	    position: absolute;
	    top:13px;
	    right:32px;
	}

	#pickup-rosen ul.rosenlist li.route-all a:after{
	    color:#fff;
	}

	#pickup-rosen ul.rosenlist li.route-all a{
	    color:#fff;
	    padding:17px 10px 14px 10px;
	    font-size:16px;
	    text-align:center;
	    font-weight:bold;
	    background:#333;
	    border-radius: 5px;
		-webkit-border-radius: 5px;  
		-moz-border-radius: 5px;
	}

	#pickup-rosen ul.rosenlist li.route-all a:hover{
	    color:#fff !important;
	    background:#FA5882;
	}


	#pickup-rosen ul.rosenlist li .price-line{
		padding-bottom:0px;
		line-height:1.2;
		
	}

	#pickup-rosen ul.rosenlist li .price-text{
		font-size:1.0em;
		padding-right:8px;
	}

	#pickup-rosen ul.rosenlist li .num{
		font-size:20px;
		font-weight:bold;
		color:#ff0000;
		font-family: Verdana, Geneva, sans-serif;
		display:inline;
		padding-right:3px;
		letter-spacing:-0.02em;
	}

	#pickup-rosen ul.rosenlist li .yen{
		font-size:14px;
		font-weight:bold;
		color:#ff0000;
		display:inline;
	}
	
	#pickup-rosen ul.rosenlist li#show_other_pickup{
		background:#333;
	}
	#pickup-rosen ul.rosenlist li#hide_other_pickup{
		background:#999;
	}
	
	#pickup-rosen ul.rosenlist li#show_other_pickup,
	#pickup-rosen ul.rosenlist li#hide_other_pickup{
		text-align:center;
		padding:15px 0;
		color:#fff;

	    border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
	}

	#pickup-rosen ul.rosenlist li#show_other_pickup:hover,
	#pickup-rosen ul.rosenlist li#hide_other_pickup:hover{
		cursor: pointer;
		border:1px solid #ccc;
	}

	
	#pickup-rosen ul.rosenlist li:nth-child(n+6) {
		display:none;
	}

	
	#pickup{
		padding:30px 0 15px 0;
	}
	
	#pickup .w-bus{
		display:none;
	}
	
	#text-area{
		padding:15px 0 10px 0;
		text-align:center;
	}
	
	#text-area h2{
		font-size:16px;
		line-height:1.4;
		margin-bottom:5px;
		text-align:center;
	}
	
	#text-area p{
		font-size:12px;
	}
	
	#text-area .user_language{
		padding:15px 0;
		border-top:1px solid;
		border-color:rgba(255,255,255,0.4);
		
	}

	#text-area .user_language select{
		color:#333;
		max-width:230px;
		padding:5px 10px;
	}
	



}

@media only screen and (min-width : 320px) and (max-width : 374px) {
/* スマホ用（小） */

	section h2{
		font-size:20px;
	}
	
	#pickup-rosen h2{
		background-position:right 3px;
		background-size: 130px;
	}
	
	#main{
		padding:15px 0 !important;
	}

	#searchbox-bus01-in{
		padding:10px 10px 15px 10px;
	}
	
	.btn-reverse01{
		right:-111px;
	}
	.select-group select{
		width:140px;
		padding: 6px 5px;
	}



}


/*
お盆　空席状況
******************************************/
#stock-rosen{
	background:#eee;
}

.table.tbl-stock td{
	vertical-align: top;
	width:125px;
}
.tbl-stock{
	width:100%;
	margin:0px auto;
}

.tbl-stock .form-control{
	width:auto;
}

.tbl-stock thead th{
	padding:15px 0 !important;
}

select#sel_rosen{
	font-size:18px !important;
	width:400px;
	height:auto;
	margin-bottom:15px;
}

.tbl-stock th,
.tbl-stock td{
	font-size:18px;
	text-align:center;
	border:1px solid #ccc !important;
}

.tbl-stock th{
	background:#fcfafa;
	padding:10px;
	width:11.1111%;
}

.tbl-stock td{
	padding:0!important;
	background:#fff;
}

.tbl-stock td:hover,
.tbl-stock td:focus{
	background:#F9F8EF;
	cursor:pointer;
}

.tbl-stock td a{
	display:block;
}


.tbl-stock td p.stock{
	font-size:24px;
	padding:15px 2px 0px 2px;
}

.tbl-stock td a:hover,
.tbl-stock td a:focus{
	text-decoration:none;
	background:#F9F8EF;
}

.tbl-stock .sat{
	background-color: #e8f2fa;
	color: #006699;
}

.tbl-stock .sun{
	background-color: #fce9f9;
	color: #ff3333;
}

.tbl-stock .price{
	font-weight: bold;
	color: #E10424;
	padding:0px 2px 15px  2px;
}



.tbl-stock .price{
	font-size:20px;
}

.tbl-stock .price .yen{
	font-size:14px;
}

@media only screen and (min-width : 768px) {
	#stock-rosen .tbl-stock{
		margin-bottom:30px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
/* タブレット用 */

	#stock-rosen .container{
		padding:0;
	}
	.tbl-stock th,
	.tbl-stock td{
		font-size:16px;
		width:85px;
	}
	
	
	.tbl-stock .price{
		font-size:14px;
		margin:0;
	}

	.tbl-stock .price .yen{
		font-size:12px;
	}
	
	

}

@media screen and (max-width: 767px){
/* スマホ用 */

	
	select#sel_rosen{
		font-size:16px !important;
		width:100%;
	}
	
	.table.tbl-stock th,
	.table.tbl-stock td {
	    vertical-align: middle;
	}

	.tbl-stock th{
		font-size:14px;
		width:100px;
		padding:0 0 0 7px !important;
	}
	
	.tbl-stock td{
		font-size:14px;
		width:90px;
		padding:15px 0 !important;
	}
	
	.tbl-stock td:hover,
	.tbl-stock td:focus{
		background:#fff;
	}
	
	.tbl-stock .stock{
		font-size:18px;
		padding:7px 2px 0px 2px;
	}


	.tbl-stock .price{
		font-size:18px;
		font-weight:bold;
		margin:0;
	}

	.tbl-stock .price .yen{
		font-size:12px;
		padding-left:3px;
	}
	
	/*
	.table.tbl-stock td:last-child{
		position: relative;
		width:150px;
		text-align:left;
		padding-left:15px !important;
	}
	
	.table.tbl-stock td:last-child:after {
	    content: "\f0a9";
	    font-family: FontAwesome;
	    font-size: 20px;
	    position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	    right: 9px;
	    color: #f44e69;
	}
	*/
}

@media only screen and (min-width : 320px) and (max-width : 374px) {
/* 小スマホ用 */

	.table.tbl-stock td:last-child{
		width:170px;
		padding-left:10px !important;
	}

}

/*
slider
******************************************/

#slider-box{
	overflow:hidden;
	padding:30px 50px 0px 50px;
	border-bottom:1px solid #333;
	background:#000;
}

.slider .slick-slide{
	margin:0 5px;
}

.slider .slick-slide img{
	float:none;
	width:100%;
}

.slider h3{
	padding:5px 10px 5px 10px;
}

.slick-prev:before{
	content: "\f137" !important;
	font-family: FontAwesome !important;
}

.slick-next:before{
	content: "\f138" !important;
	font-family: FontAwesome !important;
}

#slider-box .itembox02{
	padding:0;
}


@media only screen and (min-width : 768px) and (max-width : 991px) {
/* タブレット用 */

	.slick-slider{
		margin-bottom:60px !important;
	}

}

@media(max-width:767px) {
/* スマホ用 */
	#slider-box{
		overflow:hidden;
		padding:20px 30px 10px 30px;
	}
	
	.slick-slider{
		margin-bottom:0;
	}
	
	#slider-box h3{
		margin:7px 5px 13px 5px;
	}
	
}

