@charset "utf-8";
/*
* ★★CSS for smartphone
*
* @date 2013.03.13
* @author Daisuke Hayashi
*/

/* ------------------------------------------

------------------------------------------ */
.c_pc {display: none;}
.searchBtn {  width: 55px; position: fixed; bottom: 4px; right: 0;z-index: 999;}
#contents .pagetop{	z-index:999; right:7px;}

.ss-hotel #rvw-score{clear: both;}
#contents.column1{width: 100%;	padding:0;	background: #fff; overflow:hidden;}
#keyVisual{	margin-bottom: 24px;text-align:center; }
#keyVisual h1 img{ max-width:100%; width:auto;}
#keyVisual a.logo{ display:block; top: 10px;left:10px; position: absolute; width: 25%;}
#keyVisual a.logo img { width:100%;}
.skiman    { display:none;}
#skibuddy h4{padding-bottom: 10px;padding-top: 20px;}
.hint{font-size: 14px;padding: 10px;}
/* slider */
.yellow              { background:url(https://img.travel.rakuten.co.jp/ski/2018/images/sliderbg.gif) repeat-x;}
#carLogoSP    { width:100%; overflow:hidden; position:relative;}
#carLogoSP ul { margin: 0 auto; overflow: hidden; padding: 15px 0; width:95%; }
#carLogoSP ul li   { width:48%; margin-left:1%; margin-right:1%; float:left;}
#carLogoSP ul li a { display:block; text-align:center;}
#carLogoSP ul li img   { max-width:100%; width:auto;}
#carLogoSP #carLftBtnSP{ width:30px; height:30px; position:absolute; left:5px; top:50%; margin-top:-15px;}
#carLogoSP #carRgtBtnSP{ width:30px; height:30px; position:absolute; right:5px; top:50%; margin-top:-15px;}

.pagetop { display: none;}
#contents a { color: #000000;}

.ttl     { background:#fff; text-align:center;}
.ttl img {max-width:100%; width:auto;}
.pg_exp { font-size: 13px; line-height: 1.5; margin-bottom: 30px; padding: 0 8px;}

/* map */
#mapList{	border:none;background:#fff url(https://img.travel.rakuten.co.jp/ski/2018/images/map_bg.png) no-repeat; padding: 30px 0px;  background-size: 100%;}
    #mapList ul li a:hover { cursor: pointer;}
#mapList ul {display: flex; flex-wrap: wrap; justify-content: center;}
#mapList ul li{ margin-right: 10px; margin-bottom: 15px; }
#mapList > ul:nth-child(2) li a {padding:10px; }
#mapList > ul:nth-child(2) li { width: 97%; margin-right: 0;}
#mapList ul li a{
	background: #ff84cc !important;
	color: #fff;
	text-indent: 0;
	font-weight: normal;
	font-size: 14px;
	display: block;
	line-height: 20px;
	border-radius: 50px;
	padding: 10px 25px;
	position: relative;
	overflow: visible;
	z-index: 999;
	box-shadow: none;
	border: 0;
	text-shadow: none;
	text-align: center; }
#mapList ul li a:after{	display: block;
	width: 100%;
	height: 40px;
	border-radius: 40px;
	content: "";
	top: 4px;
	left: 0px;
	position: absolute;
	z-index: -999;}

/* ----- 人気スキー場 -----*/
.Part3Area2   {background:#ffff33; margin:0 auto 10px; color:#000; font-weight:bold; font-size:14px;padding:10px; text-align:center; border:1px solid #000; border-radius:50px; max-width:200px;}
ul.Skiba      {padding:0 10px; margin-bottom:10px;}
ul.Skiba li   {border-bottom:1px dotted #666666; padding:5px 0;}
ul.Skiba li a {display:block; line-height:16px; font-size:14px; background:url(https://img.travel.rakuten.co.jp/ski/2018/images/Part3Mark.png) left top no-repeat; padding-left:10px; color:#000 !important;}
/* ----- 人気スキー場 -----*/


/* ranking */
.waku{width: auto;display: block;margin: 0 10px;overflow: hidden;}
#pageTab{margin:0;}
#pageTab ul.tab3     {overflow: hidden;display: block;margin: 0 auto;border-bottom:0;}
#pageTab ul.tab3 li  { width: 33%; height: 50px; margin:0 !important;	float: left;list-style-type: none;	text-align: center;}
#pageTab ul.tab3 li:nth-child(3){	margin-right: 0!important;}
#pageTab ul.tab3 li a{ height:50px;display: block;font-size:12px; line-height:15px;color: #000;	}
#pageTab ul.tab3 li a:hover { text-decoration: none;opacity:1;}
#pageTab ul.tab3 li span.sp      {padding:12px 16px 0 0;display: block;}
#pageTab ul.tab3 li.here span.sp {font-weight: bold !important;}

#contentsArea #pageTab li.first a{	background:url(https://img.travel.rakuten.co.jp/ski/2018/images/tab1.png) no-repeat top right;}
#contentsArea #pageTab li.mid a  {	background:url(https://img.travel.rakuten.co.jp/ski/2018/images/tab2.png) no-repeat top right;}
#contentsArea #pageTab li.last a {	background:url(https://img.travel.rakuten.co.jp/ski/2018/images/tab3_sp.png) no-repeat top right;}
.pinkrk    {background:#fff2fa;border-top:4px solid #ff90d1;}
.yellowrk  {background:#ffffdb;border-top:4px solid #ffff33;}
.bluerk    {background:#dfffff;border-top:4px solid #5bfeff;}

.this_box{	display: block;	margin: 0 auto;	padding: 5px 0 10px;}
.this_box li{background:#fff;display: block;margin: 0 10px 10px;}
.this_box li h3{overflow: hidden;height: 60px;	padding:0 10px;}
.this_box li h3 span{float: left;padding-left: 10px;font-size: 14px;line-height: 1.6;margin-top: 10px;}
.this_box li h3 span em{font-style: normal;	display: block;	font-weight: bold;}
.this_box li h3 img{float: left;max-width:100%;	margin-top: 10px;}
.this_box p img{float: left;margin:2%;	width: 45%;}
.this_box p span{float: left;width: 49%;}
.this_box p em{	display: block;	font-size: 14px;font-style: normal;	font-weight: bold;}
.this_box p {overflow: hidden;font-size: 13px;width: 98%;display: block;margin: 0 auto 10px;line-height: 1.3;	padding-bottom: 7px;}
.this_box .more{width: 100%;display: block;margin: 15px auto 0;	background:none;}
.this_box .r_info{	display: block;	margin: 0 10px;	background:none;font-size: 12px;}
.this_box .r_ttl{display: block;margin:10px 15px;background:none;font-size: 14px;font-weight: bold;}


#contentsArea .this_box .more a{display: block;text-align: right;color: #fff;font-size: 14px;margin-right: 15px;text-decoration: underline;}


/* thema */
.thema ul{width: auto;display: block;margin: 0 10px 10px; position:relative;}
.thema ul li{width: 100%;margin-bottom:10px;position:relative;	background:#ffffdb;	padding-bottom:10px;}
.thema ul li h3{padding: 10px;color: #000;font-size: 16px;}
.thema ul li a{ position: relative; display: block; height:120px;}
.thema ul li a:after {position: absolute;
	background: url(https://img.travel.rakuten.co.jp/ski/2018/images/arrow_next.png) 95% 35% no-repeat;
	width: 30px;
	height: 30px;
	content: '';
	display: block;
	top: 20%;
	right: 15px; }
.thema ul li.thema8 { position:relative;}
.thema ul li.thema8:after { display:block; position:absolute; content:"春スキー 後日公開予定";background:rgba(0,0,0,0.6); top:0; left:0; width:100%; height:100%; color:#fff; font-size:24px; text-align:center; line-height:200px;}
.thema ul li h3{background:rgba(0,0,0,0.6);	padding: 10px 0;	color:#fff; position: absolute; bottom: 0; width: 100%;}
.thema ul li h3 span{ padding: 0 10px;}
.thema1 a{ background:url(https://img.travel.rakuten.co.jp/ski/2018/images/thema_1.jpg) center no-repeat; background-size: 100%;}
.thema2 a{ background:url(https://img.travel.rakuten.co.jp/ski/2018/images/thema_2.jpg) bottom no-repeat; background-size: 100%;}
.thema3 a{ background:url(https://img.travel.rakuten.co.jp/ski/2018/images/thema_3.jpg) center no-repeat; background-size: 100%;}
.thema4 a{ background:url(https://img.travel.rakuten.co.jp/ski/2018/images/thema_4.jpg) top no-repeat; background-size: 100%;}
.sub_2UL {z-index:9999; font-size:13px;}
.sub_2, .sub_3{	border-top:1px solid #fff2fa;}
.sub_2 span{background:#ffcbe6;	padding: 5px;display: block; position:relative;}
.sub_3 span{background:#ffdcee;	padding:5px 10px; position:relative; color:#666 !important;}
.sub_2 span:hover{cursor:pointer; background:#ffdcee;}
.sub_3 span:hover{cursor:pointer; background:#fff2fa;}
.sub_2UL .sub_2 span:before,.sub_3UL .sub_3 span:before{ display:block; content:"+"; position:absolute; top:50%; margin-top:-6px; right:8px; color:#ff84cc; font-weight:bold;}
.sub_2UL .sub_2 span.on:before,.sub_3UL .sub_3 span.on:before{ display:block; content:"-"; position:absolute; top:50%; margin-top:-6px; right:8px; color:#ff84cc; font-weight:bold;}
.sub_2UL .sub_2 span.off:before,.sub_3UL .sub_3 span.off:before{ display:block; content:"+"; position:absolute; top:50%; margin-top:-10px; right:8px; width:6px; height:4px; color:#ff84cc; font-weight:bold;}
.sub_4   {border-top:1px solid #fff;}
.sub_4 a ,.sub_3 a {background:#fff2fa; padding:5px 15px; position:relative; display:block; color:#ff84cc !important;}
.sub_4 a:hover,.sub_3 a:hover  { opacity:1;	text-decoration: none; background:#fff; text-decoration:none !important;}
.sub_4 a:before,.sub_3 a:before{ display:block; content:""; position:absolute; top:50%; margin-top:-4px; right:8px; width:5px; height:5px;border-right: 2px solid #ff84cc; border-top: 2px solid #ff84cc;
transform: rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);}
.up,.down{position:relative;}
.down:after{position:absolute;background: url(https://img.travel.rakuten.co.jp/ski/2018/images/arrow_down0.png) 95% 35% no-repeat;width: 16px;height: 16px;content: '';display:block;	top: 0;right: 15px;}
.up:after{position:absolute;background: url(https://img.travel.rakuten.co.jp/ski/2018/images/arrow_up.png) 95% 35% no-repeat;	width: 16px;height: 16px;content: '';display:block;	top: 0;right:15px;}


/* tour bus car */
.box{margin-bottom: 20px;}
.box_bnr{width: 96%;display: block;	margin: 0 auto;}
.box_bnr h3{font-size: 18px;font-weight: bold;	color: #fa68bd;	margin-bottom: 10px;}
.box_bnr img{display: block;margin: 0 auto 15px;width: 100%;}
.box_bnr ul{overflow: hidden;}
.box_bnr ul li{	float: left;width: 49%;}
.box_bnr ul li.jal{	margin-left: 2%;}
.box_bnr ul li img{	width: 100%;}
.box_bnr ul.air_btn   {overflow: hidden;padding:0 0 0 1%; margin:0 auto;}
.box_bnr ul.air_btn li{	width:49%;margin:0 1% 1% 0;display:inline;font-weight:bold;}
.box_bnr ul.air_btn li a {display: block; height:auto; border-radius: 3px; color: #fff !important; text-align:center; display: block; font-size: 14px; font-weight: bold; line-height: 1; padding: 15px 0;}
.box_bnr ul.air_btn li a:hover { opacity:0.8; text-decoration:none !important;}
a.ana { background: #1b0e80 url("https://img.travel.rakuten.co.jp/ski/2018/images/arrow_white_r.png") no-repeat scroll 95% center;}
a.jal { background: #cc0000 url("https://img.travel.rakuten.co.jp/ski/2018/images/arrow_white_r.png") no-repeat scroll 95% center;}


ul.hoka     {overflow:hidden; padding:2% 0 0; background:#ccc; width:100%; margin:0 auto;}
ul.hoka li  {float:left; width:47%; margin:0 0 2% 2%;}
ul.hoka li a{display: -webkit-box !important; display: -moz-box !important; display:-webkit-flex !important; display: -ms-flexbox !important; display:flex !important; align-items:center; border:1px solid #eee; background:#ffffff; text-align:center; font-size:14px; line-height:14px; font-weight:bold; position:relative; padding:10px 15px 10px 5px;}
ul.hoka li a:before{display: block;	position: absolute; top: 50%; right: 5px; width: 5px;	height: 5px; margin-top: -4px; content: ""; border-right: 2px solid #999; border-top: 2px solid #999;
transform: rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);
}
ul.hoka li span { margin:0 auto;}
#contentsArea ul.hoka li em { display:block; font-weight:normal; font-size:12px; font-style:normal; padding-top:3px; margin-bottom:-5px; margin-top:0 !important;}


ul.carb{overflow:hidden;}
ul.carb li{width:100%; margin:0 auto 10px;}
ul.carb li p.area { background:#999; color:#fff; padding:5px; font-size:14px;}
ul.carb li a{display:block; box-sizing:border-box; padding:15px 35px 15px 15px; border:1px solid #999; background:#fff; overflow:hidden; position:relative; height:auto !important;}
ul.carb li a img{display:block; width:40%; float:left;}
ul.carb li a div{width:58%; float:right; line-height: 1.4;}
ul.carb li a div span{display:block; font-size:12px; text-align: left;}
ul.carb li a div h5{display:block; font-size:16px; text-align: left; color:#1d54a7;}
ul.carb li a div .plann{font-size:14px; color:#1d54a7;text-align: left; line-height:18px; padding-top:8px;}
ul.carb li a div .price{font-size:14px; color:#b20000; text-align:right; font-weight: bold;}
ul.carb li a div .price strong{font-size:20px; }
ul.carb li a div .stm{font-size:12px; text-align:right;}
ul.carb li a:hover{ background:#fff5fb;}
ul.carb li a:before{display: block;	position: absolute; top: 50%; right: 5px; width: 19px;	height: 19px; margin-top: -10px; content: ""; background:url(https://img.travel.rakuten.co.jp/ski/2018/images/arrow_car.png);}


.utility2 ul.atn    { padding:0 10px 20px;}
.utility2 ul.atn li { font-size:12px;line-height:18px;}

.bnr_bg { width:100%; padding:20px 0; background:#ffff99; overflow:hidden;}
.bnr_list   {width:98%; overflow: hidden;	padding-left: 2%; padding-top:2%;}
.bnr_list li{float: left;margin-right: 2%;width: 48%;margin-bottom: 10px;}
#contentsArea .bnr_list li a   {display: block; text-align: center;font-size: 12px;color: #333;text-decoration: underline;}
#contentsArea .bnr_list li img { max-width:100%; margin-bottom:5px;}
#contentsArea .bnr_list li a:hover{	text-decoration: none;}


.this_box li a { display:block; position:relative;}
.this_box li.no1 a { border:4px solid #f6e7c0;}
.this_box li.no2 a { border:4px solid #ebebeb;}
.this_box li.no3 a { border:4px solid #efd2ce;}
.flup { position:absolute; top:-4px; left:-4px;}
.frup { position:absolute; top:-4px; right:-4px;}
.fldw { position:absolute; bottom:-4px; left:-4px;}
.frdw { position:absolute; bottom:-4px; right:-4px;}


#mapList dl dd li a  { background:none; border:1px solid #ccc; border-bottom:0 !important;border-top:0 !important; padding:5px;}
.fltLP ,.fltRD{ display: none;}


div.Part3Area p{ width:200px; padding:0; margin:0 auto;}
div.Part3Area p span { display:block; border:1px solid #000; text-align:center; padding:5px 10px 5px 50px; border-radius:50px; margin-bottom:5px;}
p.Hokkaido span{background:url(https://img.travel.rakuten.co.jp/ski/2018/images/map1.gif) 10% 50% no-repeat #ffff33;}
p.Tohoku span{background:url(https://img.travel.rakuten.co.jp/ski/2018/images/map2.gif) 10% 50% no-repeat #ffff33;}
p.Hokkantou span{background:url(https://img.travel.rakuten.co.jp/ski/2018/images/map3.gif) 10% 50% no-repeat #ffff33;}
p.Kousinetu span{background:url(https://img.travel.rakuten.co.jp/ski/2018/images/map4.gif) 10% 50% no-repeat #ffff33;}
.otherski p  { width:200px; padding:0; margin:0 auto;}
.otherski p span { display:block; border:1px solid #000; text-align:center; padding:5px 10px; border-radius:50px; background:#ffff33; margin-bottom:5px;width: 195px;}


p.ttls1 { font-size: 18px;font-weight: bold;color: #fa68bd;margin:0 10px 10px;}
.boxLink{ margin: 0 10px 10px;}
.boxLink h3  { background: #999; color: #fff;  font-size: 14px;  font-weight: normal; padding: 5px;}
.boxLink .bd { background: #fff; border: 1px solid #999; overflow: hidden;}
#TOUR .bd    { padding:10px;}
#CAR .boxLink a      {display:block; padding:10px 30px 10px 10px; overflow:hidden; position:relative;}
#CAR .boxLink a:hover{ background:#fff5fb}
#CAR .boxLink a:before{display: block;	position: absolute; top: 50%; right: 5px; width: 19px;	height: 19px; margin-top: -10px; content: ""; background:url(https://img.travel.rakuten.co.jp/ski/2018/images/arrow_car.png);}
.boxLink .photo {  float: left; width: 38%;}
.boxLink .photo img { width:100%;}
.boxLink .txtArea   { float: right; font-size: 14px; line-height: 1.3; width:60%;}
.boxLink .txtArea .name { color:#1d54a7;  font-size: 16px; font-weight: bold;  margin:0;  padding-bottom: 8px;}
.boxLink .txtArea .plan { margin: 0 10px 0 0; font-size:13px;}
.boxLink .price { font-size: 13px; margin: 0 10px 0 0; text-align: right; color:#000; padding-top:10px; line-height:20px;}
.boxLink .btn li:last-child{margin-right: 0;}
.boxLink .price span{ font-size:14px; color:#bf0000; font-weight: bold;}
.boxLink .price big { font-size:18px;font-weight:bold; }
.boxLink .explain{ margin: 0 10px; font-size:12px;}
.boxLink .btn  { margin: 0; padding-top:10px; clear:both; text-align: center; padding-left:1%; overflow:hidden;}
.boxLink .btn li { width:32%; float:left; margin-right:1%;}
.boxLink .btn li a { border-radius: 3px; color: #fff !important;  display: block; font-size: 12px; font-weight: bold; line-height: 1; padding: 10px 0;}
.boxLink .btn li a:hover { opacity:0.8; text-decoration:none !important;}
a.ana { background: #1b0e80 url("https://img.travel.rakuten.co.jp/ski/2018/images/arrow_white_r.png") no-repeat scroll 95% center;}
a.jal { background: #cc0000 url("https://img.travel.rakuten.co.jp/ski/2018/images/arrow_white_r.png") no-repeat scroll 95% center;}
a.jr { background: #000 url("https://img.travel.rakuten.co.jp/ski/2018/images/arrow_white_r.png") no-repeat scroll 95% center;}
.bnr1,.bnr2 ,.bnr3 { text-align:center; margin: 0 5px 24px; overflow:hidden; padding:0 0 0 1%;}
.bnr1 li,.bnr2 li,.bnr3 li { margin-bottom:1%;margin-right:1%;}
.bnr2 li,.bnr3 li  { width:49%;  float:left;}
.bnr1 li img,.bnr2 li img,.bnr3 li img { width:100%;}




/* area */
#contents.column2L {
    padding: 1px 0 0;
    background: url(https://img.travel.rakuten.co.jp/ski/2018/images/bg.png) fixed no-repeat #fff;
        background-size: auto auto;
    background-size: cover;
}
#contents.column2L #mainContents{background: #fff;}
.pageBtn ul.btn3 { display: flex; justify-content: center; flex-wrap: wrap;}
.pageBtn ul.btn3 li {flex-grow: 1; margin-left: 0; margin-bottom: 10px; width: auto; }

.pageBtn ul li a { position: relative; border-radius: 5px; border: 1px solid #00a4e8; color: #000; font-weight: bold; height: auto !important; padding: 10px 25px 10px 15px;}
.pageBtn ul li a::after { position: absolute; content: "▼"; font-size: 10px;line-height: 17px;	padding-left: 7px; }

.pageBtn ul li a:hover { background: #00a4e8; color: #fff !important;}
.pageBtn ul li a::after { position: absolute; content: "▼"; font-size: 10px;line-height: 17px;	padding-left: 7px; }
h2.spotttl { background:url(https://img.travel.rakuten.co.jp/ski/2018/images/ttlbg.gif) 3% no-repeat,url(https://img.travel.rakuten.co.jp/ski/2018/images/ttlbg2.gif) 97% no-repeat, #00a4e8;
	border-radius: 100px;
	text-align: center;
	color: #fff;
	font-size:18px;
	margin:0 10px 10px;
	padding: 10px 0;}

h1.areattl {font-size:24px; margin-bottom:20px; padding-top:10px;
	font-weight: bold;
	text-align: center;
	line-height:200%;
	display: block;
	letter-spacing:2px;}

h1.areattl span{background: url(https://img.travel.rakuten.co.jp/ski/2018/images/areabg.gif) bottom repeat-x; padding: 0px 20px 10px 20px;}


	#contentsArea .htlBox {
		border-color: #00b4ff;
	
	}
	
	#contentsArea .htlBox .plan li a {
		border: 1px solid #df0101;
	}
	
	#contentsArea .htlBox .area {
		color: #FFF;
		background-color: #00a4e8;
	}
	
	#contentsArea .htlBox .chara li {
		background-color: #a7e1fa;
		color: #18607e;
		border: 1px solid #a7e1fa;
	}
	#contentsArea .htlBox .plan .chara li {
		background-color: #fff766;
		color: #e52424;
		border: 1px solid #df0101;
	}
	#contentsArea .htlBox .btn li a, #contentsArea .htlBox .btn li a:visited, #contentsArea .spotBox .btn li a, #contentsArea .spotBox .btn li a:visited{
		background: #d51311;
		background: -moz-linear-gradient(top, #ee6c6a, #d51311);  
		background: -webkit-gradient(linear, left top, left bottom, from(#ee6c6a), to(#d51311));
	}
	#contentsArea .htlBox .btn li a:hover, #contentsArea .htlBox .btn li a:active, #contentsArea .spotBox .btn li a:hover, #contentsArea .spotBox .btn li a:active{
		background: #e48785;
		background: -moz-linear-gradient(top, #e48785, #e48785);  
		background: -webkit-gradient(linear, left top, left bottom, from(#e48785), to(#e48785));
		text-decoration: underline;
	}
	#contentsArea ul.megamenu div.mm-item-content.tema {
		padding: 0px;
		position: absolute;
		top: 85px !important;
		z-index: 9999;
	}

	.mm-content-base { padding: 0 !important;}
	div.this {  z-index: 99999; background: #fff; border: 2px solid #000;}

	div.this ul {justify-content:center ; flex-wrap: wrap; display: flex; padding: 10px 0 0 10px; width: auto; height: auto; }
	div.this ul li {flex-grow: 1; margin-right: 10px; margin-bottom: 10px; height: auto; width: auto;}
	div.this ul li a { position: relative; text-align: center;  font-size: 13px; border: 1px solid #cccccc; background: #dfffff; color: #000; display: block;padding: 10px 10px 10px 5px;}
	div.this ul li a:after {
		background: none;
		display: block;
		position: absolute;
		top: 59%;
		right: 7px;
		width: 5px;
		height: 5px;
		margin-top: -7px;
		border-top: 3px solid #999;
		border-right: 3px solid #999;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		content: "";
	}
	

	.htlBox .plan li a .price {
	text-align: center;}
	
/*--201023--*/
.pg_h2 { background: #3EB2F3 url(https://img.travel.rakuten.co.jp/ski/2021/images/tit_icon1.png) left top no-repeat; color: #fff; text-align: center; padding: 6px 0; font-size: 18px; margin: auto auto 10px auto; position: relative; background-size: 27px;}
.pg_h2:before { width: 60px; height: 100%; display: block; content: ""; background: url(https://img.travel.rakuten.co.jp/ski/2021/images/tit_icon2.png) bottom right no-repeat; position: absolute; bottom: 0; right: 0; display: block; background-size: 27px;}
.pg_h2 span { padding: 0 32px; background: url(https://img.travel.rakuten.co.jp/ski/2021/images/tit_snow.png) left center no-repeat; background-size: 24px;}
.column_3 { display: flex; justify-content:  flex-start; flex-wrap: wrap;}
.pg_h2 small { font-size: 16px;}
#P1 .mapArea .column-list { border-radius: 0;}

.mapArea .column-list .areaNm { font-size: 14px;}
#P2 .mapArea .column-list,#skibuddy .mapArea .column-list { border-radius: 0; background-color: #fff!important; }
#P2 .mapArea .column-list a,#skibuddy .mapArea .column-list a { display: block; border: 1px solid #ccc;}
#P2 .mapArea .column-list a p,#skibuddy .mapArea .column-list a p { padding: 8px;}
.mapArea .column-list .areaNm { background: none }

#P2 .mapArea .column-list:after,#skibuddy .mapArea .column-list:after { background: url(https://img.travel.rakuten.co.jp/ski/2021/images/p2_arrow.png) 0 0 no-repeat; background-size: 17px; width: 19px; height: 19px; top: 40px; right: 2%;}
.box_tlt { background: #FFF743; height: 40px; padding:3%; font-size: 12px;}
.box_tlt small { font-size:10px; background: #fff; border-radius: 5px; padding: 2px 5px; font-weight: normal; }
.box_tlt span { display: block; margin-top: 6px; font-size:88%;}
.box_tlt span i { font-style: normal; font-size: 120%;}

.p3btn { margin: auto auto; }
#contentsArea .p3btn a { display: block; width: 100%; padding: 8px 0; background: #BF0000 url(https://img.travel.rakuten.co.jp/ski/2021/images/coupon_btn.png) left 20px center no-repeat; color: #fff; border-radius: 8px; text-align: center; line-height: 1.5; font-weight: bold; font-size: 13px; background-size: 43px; margin: auto auto 12px auto;}
.p3btn a span { display: block; font-size: 120%; padding-left: 20px;}
.p3btn a span b { display: block; font-size: 130%; display: inline;}
#contentsArea .p3btn a { text-decoration: none!important; color: #fff!important;}
.f13 { font-size: 13px; line-height: 1.4;}
.p4bk .column_4 .column-list { border-radius: 0; margin-left: 16px; margin-right: 16px; }
.p4bk .ss-hotel { border: none; box-shadow: none; background: #F3F3F3; width: calc(100% - 30px)!important;}
#P4 .p4bk .column_4 .column-list { margin-left: auto; margin-right: auto;}
#P4 .ss-hotel .f13 { float: right; width: 100%;}
.ss-container { border-bottom: 4px solid #fff;}
.boxLink { margin-left: 6px; margin-right: 6px;}
.boxLink .bd { padding-bottom: 12px; }
#P5 .boxLink .bd { padding: 8px 8px 12px 8px;}
#search-box .switch { display: none;}

#search-box { border: none;}
#search-box .searchNavi { padding: 0 0 10px 0;}
#rt-nav-box { z-index: 500;}
.rt-header { z-index: 999!important;}
.searchBtn a { display: block; color: #fff; font-size: 11px; text-align: center; line-height: 1.1; margin-top: 8px;background: #3EB2F3; border-radius: 5px; padding: 6px 0;}
#P1 .mapArea .column-list::after {
    content: "";
    background: url(https://img.travel.rakuten.co.jp/special/sales/images/new/area_arrow_right.png) right bottom no-repeat; background-size: 20px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 8px;
    width: 20px;
    height: 24px; top: initial;
}
.pgBnr { margin: 20px auto auto auto; text-align:center;}
.pgBnr img { width: 92%; margin: auto;}
.pgBnr a:hover { opacity: 0.8;}

/* -- nav -- */
nav{ overflow: hidden; margin: 16px auto 0;}
nav ul{ overflow: hidden; display: flex; justify-content: center; }
nav ul li{ line-height:1; width: calc( 50% - 8px); margin: 0 4px; text-align: center;}
nav ul li img{ width: 100%; max-width: 170px ;}
/* nav ul li em,nav ul li a{ display: flex; justify-content: center; align-items: center; text-align: center; font-size: 12px; font-weight: bold; line-height: 1.6; padding:8px; background: rgba(46, 184, 255, 0.3); border: solid #fff; border-width: 0 1px;}
nav ul li em,nav ul li a:active{ background: #fff;} */
/* nav ul li:nth-child(1) a{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav1.png) center 8px no-repeat;}
nav ul li:nth-child(2) a{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav2.png) center 8px no-repeat;}
nav ul li:nth-child(3) a{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav3.png) center 8px no-repeat;}
nav ul li:nth-child(4) a{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav4.png) center 8px no-repeat;}
nav ul li:nth-child(5) a{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav5.png) center 8px no-repeat;}
nav ul li:nth-child(1) em{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav1.png) center 8px no-repeat #eee;}
nav ul li:nth-child(2) em{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav2.png) center 8px no-repeat #eee;}
nav ul li:nth-child(3) em{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav3.png) center 8px no-repeat #eee;}
nav ul li:nth-child(4) em{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav4.png) center 8px no-repeat #eee;}
nav ul li:nth-child(5) em{ background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/iconNav5.png) center 8px no-repeat #eee;} */
.spnav{ position:fixed; right:10px;  bottom:10px;  z-index:99; opacity:0.95;}
.spnav input{ display: none;}
.spnav label{ position: relative;z-index: 10;  cursor: pointer; display: block; width:55px; height: 55px; text-indent: -9999px; background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/menu.png) no-repeat; background-size: 100%;}
.spnav input:checked+label{
    background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/menu_off.png) no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 100%;
}
.spnav ul{ overflow: hidden;}
.spnav ul {
    overflow: hidden;
    position: absolute;
    right: -10px;
    bottom: 120px;
    width: 0px;
    height: auto;
}
.spnav input:checked+label+ul{width: 150px;}
.spnav ul li{ opacity: 0;  right: -190px; bottom: 110px;}
.spnav ul li:nth-child(8){ bottom: 110px;}
.spnav ul li:nth-child(7){ bottom: 145px;}
.spnav ul li:nth-child(6){ bottom: 180px;}
.spnav ul li:nth-child(5){ bottom: 215px;}
.spnav ul li:nth-child(4){ bottom: 250px;}
.spnav ul li:nth-child(3){ bottom: 285px;}
.spnav ul li:nth-child(1){bottom: 355px}
.spnav ul li:nth-child(2){ bottom: 320px;}
.spnav ul li:nth-child(9){ bottom: 440px;}
.spnav ul li:nth-child(10){ bottom: 375px;}
.spnav input:checked+label+ul li{ opacity:1; right: -10px; 
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;}
.spnav input:checked+label+ul li:nth-child(2){
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
-ms-transition: all 0.35s;
-o-transition: all 0.35s;
transition: all 0.35s;}
.spnav input:checked+label+ul li:nth-child(3){
-webkit-transition: all 0.45s;
-moz-transition: all 0.45s;
-ms-transition: all 0.45s;
-o-transition: all 0.45s;
transition: all 0.45s;}
.spnav input:checked+label+ul li:nth-child(4){
-webkit-transition: all 0.50s;
-moz-transition: all 0.50s;
-ms-transition: all 0.50s;
-o-transition: all 0.50s;
transition: all 0.50s;}
.spnav input:checked+label+ul li:nth-child(5){
-webkit-transition: all 0.55s;
-moz-transition: all 0.55s;
-ms-transition: all 0.55s;
-o-transition: all 0.55s;
transition: all 0.55s;}
.spnav input:checked+label+ul li:nth-child(6){
-webkit-transition: all 0.60s;
-moz-transition: all 0.60s;
-ms-transition: all 0.60s;
-o-transition: all 0.60s;
transition: all 0.60s;}
.spnav input:checked+label+ul li:nth-child(7){
-webkit-transition: all 0.65s;
-moz-transition: all 0.65s;
-ms-transition: all 0.65s;
-o-transition: all 0.65s;
transition: all 0.65s;}
.spnav input:checked+label+ul li:nth-child(8){
-webkit-transition: all 0.70s;
-moz-transition: all 0.70s;
-ms-transition: all 0.70s;
-o-transition: all 0.70s;
transition: all 0.70s;}
.spnav input:checked+label+ul li:nth-child(9){
-webkit-transition: all 0.75s;
-moz-transition: all 0.75s;
-ms-transition: all 0.75s;
-o-transition: all 0.75s;
transition: all 0.75s;}
.spnav ul li a{ display: block; font-size: 12px; color: #fff !important; font-weight: bold; background:#3EB2F3; border-radius:5px 0 0 5px; margin-bottom:3px; padding:8px 0; width: 150px; box-sizing: border-box; text-align: center; display: block; }
.spnav ul li a br{ display: none;}
.spnav input+label+ul+.spnavBg{display: none !important;}
.spnav input:checked+label+ul+.spnavBg{display: block !important;}
.spnav .top{ width: 55px; margin-top: 4px; }
.spnav .top a{ display: flex; font-size: 16px; font-weight: bold; color: #fff !important; justify-content: center; align-items: center; width: 55px; height: 55px; line-height: 1; background: #6FCF97; border-radius: 5px; }



/*--202110--*/
#contentsArea .p3btn a {min-height: 40px; display: flex; align-items: center; justify-content: center; background-position: 4% center;}
#contentsArea .p3btn a span { padding-left: 40px;}

#search-box .searchNavi li.on label { background: #3EB2F3; border-color: #3EB2F3;}
#search-box .searchNavi li.on:after { border-top-color: #3EB2F3;}
#search-box.verB.test input[type="radio"]:checked+label { background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/radioBtn.png) !important;}
#search-box.verB.test input[type="checkbox"]:checked+label { background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/checkBtn.png) !important;}
.searchNavi li span.bus { background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/bus.png) ;}
.searchNavi li span.car { background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/car.png) ;}
.searchNavi li span.hotel { background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/hotel.png) ;}


.jsonPlan { margin:20px 0 0; color: #333; line-height: 1.3; padding: 0 10px;}
.jsonPlan dt { font-size: 14px; margin-bottom: 20px;}
.jsonPlan dt strong { display: block; margin-bottom: 5px; margin-left: -8px;}
.jsonPlan .swiper-wrapper { padding-top: 10px; padding-bottom: 15px;}
.jsonPlan .ss-hotel   { padding: 0 0 8px 0; overflow: visible;}
.ss-hotel .hotel-img  { display: block; width: 100%; height: 70px; margin: 0 0 6px; float: left; text-align: center; overflow: hidden;}
.ss-hotel .hotel-area { font-size: 12px; color: #777; margin: 8px 8px 8px 0; float: left;}
.ss-hotel .hotel-container { display: block; width: 100%; padding: 0 8px; clear: both;}
.ss-hotel .hotel-name { font-size: 16px; font-weight: bold; margin-bottom: 8px;}
.ss-hotel .hotel-pr   { font-size: 12px; margin-bottom: 8px;display: none;}
.ss-hotel .hotel-price  { font-size: 18px; color: #bf0000; font-weight: bold; margin-bottom: 8px;}
.ss-hotel .hotel-price em { font-size: 13px; white-space: nowrap; display: inline-block;}
.ss-hotel a.htlstar {display: block; float: right; margin-right: 8px;
    width: 120px;
    height: 16px !important;
    background-image: url(https://img.travel.rakuten.co.jp/ski/2021/images/star.gif);
    background-repeat: no-repeat;
    line-height: 20px;
    text-align: right;
    font-weight: bold;
    color: #bf0000 !important;
}
.ss-hotel a.htlstar50 {background-position: 0 0px;}
.ss-hotel a.htlstar45 {background-position: 0 -20px;}
.ss-hotel a.htlstar40 {background-position: 0 -40px;}
.ss-hotel a.htlstar35 {background-position: 0 -60px;}
.ss-hotel a.htlstar30 {background-position: 0 -80px;}
.ss-hotel a.htlstar25 {background-position: 0 -100px;}
.ss-hotel a.htlstar20 {background-position: 0 -120px;}
.ss-hotel a.htlstar15 {background-position: 0 -140px;}
.ss-hotel a.htlstar10 {background-position: 0 -160px;}
.ss-hotel a.htlstar05 {background-position: 0 -180px;}
.ss-hotel a.htlstar00 {background-position: 0 -200px;}

.ss-hotel .htlrank {font-size: 16px;font-weight: bold; color: #fff; text-align: center; line-height: 64px; box-sizing: border-box;
display: block;
position: relative;
    width: 48px;
	height: 48px !important;
	background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank.png) center center no-repeat;
    background-size: auto;
    background-size: 48px;
	z-index: 1;
}
.ss-hotel:first-child .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank1.png) center center no-repeat;
}
.ss-hotel:nth-child(2) .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank2.png) center center no-repeat;
}
.ss-hotel:nth-child(3) .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank3.png) center center no-repeat;
}

.mapArea .square .column_3 { padding: 0 0 0 2%;}
.mapArea .square .column-list { width: 48%; margin-bottom: 2%; margin: 1% !important;}
#P6 .pg_h2{ margin-bottom: 0;}
#P6 .ss-container { padding: 0 10px;}
#P7 h2.ttl { display: none;}
#sns { background: none !important; padding-bottom: 0 !important;}
.pd10 { padding: 0 10px;}

.ss-slidetab    { padding: 0 1%;}
.ss-slidetab li { width: 23%; margin: 0 1%;}
#skiPGbox .ss-slidetab li{padding:8px; width: 32%; margin: 1% 0.5%;text-align: center;}
.mapArea .square .column-list:nth-child(3n),.column_3 .column-list:nth-child(2n),.column_3 .column-list:nth-child(3n),.column_3 .column-list { margin: 1% !important;}
.column_3 .column-list { display: block !important; width: 48% !important;}
#search-box #dap-search-form .heyaDP dl.fltDl dd { min-height: auto !important;}
#search-box .number ul li.child { margin-top:0 !important;}

/* #djp-search-form .InpuDateBox {margin-bottom: 10px!important;} */
#accommodation {margin-bottom: 10px!important;}
#search-box.verB.test #djp-search-form #room, #search-box.verB.test #djp-search-form #people {margin-top: 0!important;}

#db-search-form .number.Bussp {margin-bottom: 0!important;}


.arealink{position: fixed;background-color: #fff;width: 94%; padding: 2%;top: 10%;z-index: 9999;right:1%;}
.arealink .close{position: absolute;top: -10px;right: -1%; border-radius: 50px;background-color: #ccc;width: 42px;text-align: center;cursor: pointer;padding: 10px 0;}
.arealink ul{display: flex;flex-wrap: wrap;}
.arealink ul li{width: 50%;padding: 10px;font-size: 14px;border:1px solid #ccc;box-sizing: border-box;border-width: 0 1px 1px 1px;}
.arealink ul li a{display: block;position: relative;}
.arealink ul li a:after{display: block;content: "";position: absolute;top: 20%;right: 0;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;width: 7px;height: 7px;transform: rotate(-45deg);}
.arealink ul li:nth-child(2n){border-left: none;}
.arealink ul li:nth-child(1),.arealink ul li:nth-child(2){border-top: 1px solid #ccc;}
.black{z-index:998 !important;}
.targetgroup .box_tlt span{margin-top: 0;}
.targetgroup .box_tlt{height: auto;}
.targetgroup .column-list:after{top: 7px !important;margin-top: 0 !important;}

#skibuddy{margin-top: 20px;}
#browsing-history{margin: 0 10px;}

#search-box.verB.test  #djp-search-form #searchSwitchArea6{ position: relative; margin-top: 30px;}
#search-box.verB.test  #djp-search-form .sibori dl.structure{  border: none; background: #fff; margin-left:0; margin-right:0; margin-bottom:0;}
#search-box.verB.test  #djp-search-form dl.structure dt.txt2R{ display: none;}
#search-box.verB.test  #djp-search-form dl.structure .dpCar{ display: none;}
#search-box.verB.test  #djp-search-form #searchExplainForAirPackage{ position: absolute; top:-40px; left: 10px;}
#search-box.verB.test  #djp-search-form .structure dd .squeeze li{ border-bottom: none;}
#search-box.verB.test  #djp-search-form .sibori .structure dd{ width: 100%;}
#search-box.verB.test  #djp-search-form dl.structure.fltDl.ninzu li.adult label, #search-box.verB.test #djp-search-form dl.structure.fltDl.ninzu li.child label{ line-height: 30px; color: #999;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP { width: 100%;  margin-left: 0; margin-right:0; margin-top: 10px; background: #fff;border-radius: 5px;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP dl.structure25{ width: 49%; position: relative;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP dl.structure25:first-of-type{ margin-right: 2%; min-height: 60px;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP dl.structure25:first-of-type::after{content: "-"; position: absolute; right: -10px; top: 50%; margin-top: -6px;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP dl.structure25 dt.date{ padding-top:8px; color: #999; font-weight: normal; padding-left:15px;}
#search-box.verB.test  #djp-search-form .InpuDateBox.chkDateDP dl.structure dd{ padding:0 0 0 15px; min-height:35px;}
#search-box.verB.test  #djp-search-form dl.structure.fltDl.heya select{ margin-top: 0;}
#search-box.verB.test  #djp-search-form #suTomariHeya,#search-box.verB.test  #djp-search-form #dap-adlt{ text-align: center; margin: 0; padding: 0;}
#search-box.verB.test #djp-search-form .chkAirDP{ padding-top: 8px; padding-left: 15px; min-height:60px; box-sizing: border-box; border-right: none;background: #fff;border-radius: 5px; margin: 0 auto 10px auto;}
#search-box.verB.test #djp-search-form .chkAirDP .structure{ width:calc(100% - 98px);margin-bottom: 0; min-height: 0; border: none !important;}
#search-box.verB.test #djp-search-form .chkAirDP .structure dt.sch_ttl3{ width: 10%;min-width: 50px;padding-left:0; font-weight: normal;}
#search-box.verB.test #djp-search-form .chkAirDP .structure.air{padding-left:25px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNFMUIyRkI4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNFMUIyRkE4QTk3MTFFQUIyRDlFMjNDMTc4MzNBNTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY5Qzk4ODQ4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DzsHxAAAFrklEQVR42uxYWUiVWxTOKTMtjVQstZwNHNEUDUOtVIwccEDx1VBwAhFHqCzwQcGHDFRKSSKCoHJ6SEWpJOd5nhBBUSs1c9ac+i5L9v3vOf+ZvMduF1xP5+yz/n9/e61vfWvto7C/v3/ivzbFE3+AKf+ebX7+/Nna2vrp0ydNTc3AwEADA4N//Lx/9FZWVubo6KioeBD1K1eutLW1cR2OFsTS0lJMTIxwYNzc3H4TiK9fv/r6+tKuqqqqQUFB1dXV3t7e+Hru3LnJyckjBzE0NITjEgJDQ8PKykpa9/T0xIqOjs7c3Bw/CGAHWDDo27dvOzs7h0bQ3d1tampKCFxdXQcHB2m9oqJCWfmvUggJCeFPR3l5uZGRkZKS0smTJ8FhBweH0NDQnJycV69etbe3j46OrqysSIOgs7PTwsKCENy6dYudGAcDJbGooqLS0NDAA6K2tvbMmTMi61hZ+eLFizdu3IiIiHjw4EFxcTGKbWZmRhhBT0+Pubk5PQV/bEzr379/p0TA7t69KxDmAxD37t1jW6qpqbm4uFhZWZ0/f/7UqVO8sIAYmbaxsUFgU1NT3759i+0bGxtNTEzIwcvLa3FxkV6+t7cXFRVF66hVABKAfgBiZGQEGsL2AGpEDBSpq6vLy8uLj48PCAhwcnK6cOGCNNJ08+bN+fl5evPm5mZsbCxjaHNzs3D8/uYEQvT48WMUDz2AMKSnp6+trTEHZBfHrampQTpwen9/f+QYHBJAAB6wLMBwAFoH4RAqXhoJlujY2JiPjw974+XLl1l1Cdj29jao+uXLF/CjsLAwLi7Ow8MD4WTRhlRzYyBARsliVVJSYm1tzaBERkZiM5mqFBABi52ENwuSxQrkB42prGFmZmbv3r0DxaRBsLW1xbIABJ8/fxbvL0ExS0tLLS0tWUjCw8MHBgYkgvj48aOCggL89fX1m5qaJPpLlu2JiYno6Gh6KWX3yZMn4vV0fHxcQ0NDWBkPD4IMcg4NZSEBAXt7e8X4oxbgBrGRJwjYxsZGdnY2q2F8qKqqEuUMsYLP2bNnmWCIMRnGO6hncHAwm03s7OyoF/Cara0tDVSQQXnOmOiNd+7cWVhYIEV68+YNmM/GMwFn6mGQS7RQya8WDs76+jpvZ2LdmduZdnd3ExISAEjAH2VJzmlpabJxoqurCxtcunQJHMRYhvoEzyGLHR0d0AnhzoQaIUVCSGZnZ7mvQhaoLYPCMoDo7+9nZ2Wmrq5+/fp1Y2Nj1pnYfABFYqpMDRpR4TYaqqZr166trq5KC+LRo0fiE4fxkEt1psps5nj//j1XttF4KUhsspIMAnVPlOY1MBGUZDFgCKCnyDqNHfb29ixTsKSkJCyePn36w4cPMnBienoaVMD4JYCAy0TwgGUBp2xpacEiJi5awdzF3oZBhBbRDmUWKwybGJm4Aw53RmIxAH9Zd56amtLV1aVz19fX0yJmAEz6WHz48OFhFBMt1M/PjzZjssidkTDGCXSm/Px8+glM/PHjB1bQ6vT09LASFhYmvteIlG2MT/TSp0+fkh6w7gwrKioSbt+YtehXTKxYwVRGknr16lXxk7pIEBixiBxaWlooP3aXIrt//77wI319fbjV0KhM7Q1kwldcIARURFoQSH9mZqaoYsGVhvcplhRUE76y9OEycsguivbz/PlzhJSGA65hhffeAXmAoMEB88eLFy9evnxJ/vj8r1o5oAwPD7u7u3NBYI/Xr1/z+uO6RqChswUFBZTTlJQUOcwToDrIwcWRmJgoypldpZydnQkE1FM+Q01ubi4XRHJysihP1AVuWlxn8SOWDCBQZrdv32acQC2IcUYrR1EwELi9yQcEdVpMK9ra2qIIwbWMjAwG4tmzZ3IDQaGWZmyk/4pQKegvWVlZ4j0VjvR/TGjU8vIy9+bCa0cL4v/0Z+oxiGMQxyD+aBC/BBgAih0mja/OhKgAAAAASUVORK5CYII=) no-repeat left center;margin-left: 12px;position: relative;
background-size:22px 25px ;}
#search-box.verB.test #djp-search-form .chkAirDP .structure.air:after{ position: absolute; content: "→"; color: #333; visibility:visible;font-size:16px;top:50%; right:-12px; margin-top:-7px; width:20px; height: 22px;}
#search-box.verB.test #djp-search-form .chkAirDP .structure dd{ width: 100%; min-height:36px;}
#search-box.verB.test #djp-search-form .chkAirDP .structure dd.dpLin1st{ position: relative; left:0; min-height: 0; font-size: 16px !important; font-weight: bold; color: #000;}
#search-box.verB.test #djp-search-form .chkAirDP .structure dd.dpLin2st{ position: relative; left:6px;}
#search-box.verB.test #djp-search-form .chkAirDP .structure.next{ max-width: 48%;}
#search-box.verB.test #djp-search-form .structure #pref{ margin-top:0px; margin-left: 0; height: 30px;}
#search-box.verB.test #djp-search-form .DPdetail{ display:block;}
#search-box.verB.test #djp-search-form .DPdetail .structure{background: #fff;border-radius: 5px; padding: 8px 0 0 15px; min-height: 60px; box-sizing: border-box;}
#search-box.verB.test #djp-search-form .DPdetail .structure dt{ display: block; min-height: 0; margin: 0; padding: 0; text-align: left; float: none; width: 90%; }
#search-box.verB.test #djp-search-form .DPdetail .structure dd{ margin: 0; padding: 4px 0 0; font-size: 16px; }
#search-box.verB.test #djp-search-form dl.structure .dpLin1st select, #search-box.verB.test #djp-search-form dl.structure .dpLin2st select{width: 100%!important;  display: block;}

#search-box.verB.test #djp-search-form div.ninzuDP{ width:66%; float: left;margin-right: 0; margin-left: 0;}
#search-box.verB.test #djp-search-form #searchSwitchArea6 .ninzuDP ul li{max-width:430px; position: relative; width: 47.2%;text-align:right; float: left;margin-top: 0; margin-bottom: 0;background: #fff;border-radius: 4px; min-height: 56px;}
#search-box.verB.test #djp-search-form #searchSwitchArea6 .ninzuDP ul li.adult{  margin-right:2.5%; display: flex; align-items: center;}
#search-box.verB.test #djp-search-form #searchSwitchArea6 .ninzuDP ul li.child{ margin-right:0; display: flex; align-items: center;}
#search-box.verB.test #djp-search-form .heyaDP{ width: 32%; float: left; margin-right: 2%; }
#search-box.verB.test #djp-search-form .heyaDP dl.structure{ background: #fff;border-radius: 4px; width: 100%;}
#search-box.verB.test #djp-search-form .heyaDP dl.structure dt label{color: #999; }
#search-box.verB.test #djp-search-form div.ninzuDP dl.structure{ width: 100%; background: none;}
#search-box.verB.test #djp-search-form div.ninzuDP dl.structure dd{ float: none; background: #fff; border-radius: 4px;}
#search-box.verB.test #djp-search-form div.ninzuDP dl.structure span.sp{ display: inline-block;font-weight: normal; font-size: 12px; color:#999;}
#search-box.verB.test #djp-search-form .number ul li.child a{ padding: 0; line-height: 30px; height: auto;}

#search-box.verB.test #djp-search-form #numbers{ min-height: 60px; background: #fff; border-radius: 5px;}
#search-box.verB.test #djp-search-form .number ul li.adult #adult-num{ font-size: 16px; font-weight: bold; margin: 0 4px 4px;}
#search-box.verB.test #djp-search-form .number ul li.child a{ min-width: 0; }
#search-box.verB.test #djp-search-form .number ul li.child a span{ display: block; margin: 0 4px 4px; vertical-align: bottom;}

#search-box #searchSwitchArea6 dl.structure.fltDl.ninzu li.child{ width:47.2%; float: right;}
#search-box #djp-search-form .heyaDP dl.fltDl dd{ min-height: 60px; display: flex; align-items: center; justify-content: center; position: relative; padding-top: 8px; box-sizing: border-box;margin-bottom: 0;}
#search-box #djp-search-form .heyaDP dl.fltDl dd::after{ content: ""; display: block; width: 1px; height: 60%; position: absolute; right: 0; top: 20%; border-right:1px solid #ccc;}
#search-box #djp-search-form #dap-carsC{ float:left;}
#search-box.verB.test #djp-search-form .squeeze.sp input[type="checkbox"]:checked + label {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDNjZGUyNi05YTE5LTI4NDEtODQ3Yi04OTZhNzk1ZTg0YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ4RDZCRkE5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4RDZCRjk5RTU4MTFFQUJDMTNDMzdDMThCNjFFOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkxNUU2RTk4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkxNUU2RUE4QTA3MTFFQUFCNDk5QTZDOEYwMTAwMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DRVfZAAAD20lEQVR42uyZWUhUURjHv++cq6ZtqCNFUs2M0kZBT0EE9pBpmRvRorZbTS9FCxW9Bj0FLS5jRg89RBRE9hA9mKJmm1r02Mw8lNBCZLbQjFTj3HP6zh2LIIoZt+7E+RiGew+XO7/5zv/8v+/ci65HLki0YJCAoaE1tIbW0BpaQ2toDa2hNbRNwvjnBBOkUZ5V6kjJuvGm6bV4lwDQXMKJWcfXTquk441TK1b7VoXkN1vLg0lZ4z6liCWAgOy02Z4Zu2ydaSahwVlbkFkipTAhgsA4GDnGHPtCc4kNrrqVjiIphDoFA5mac+/bGpu6B+W4PveMIqYAKaQZJa72VTz9+tyOmSYd1ztrCtNLidUE04BkxjmN7/Zt7hjosaPlkVecy/HmZxQJEQGQDEkVarw6UNUx0GVHnyZV1LpOK2Kp3AIl50OqqOwY6LZjcSFVNLq9+ZlFphy0Tg3kSAc7/XETj9NCNCTWu88SMXkFLT0OfIg4UNUe6h7ODeO6Oo2n0A9/sbIVu44b3HVELIgYTCbI34apirgzTc66b5qnfWF7y4LW5ROXxOEVOSrHphiUKBnxWsQ71crrHr7YYryuJKPg4MxjWUnTZ6TOvDj/6orJS2P5n4053sKMUip5FjFDhtEctwe7RrRCYrxuVWYxfZtmJCKUNi7Mvbxy0rK/q6KRVKHcjUqI4CIZURHvCmweSY7jg+7ob6NvpNoluWoWAM7Pu/QnbqWK3NoVyitMVfUox6qAwHb/xrbgg/HbBFz7eOPmuyZGgRimnuwHd8GkvN9z7HXXFqYXUwWRGCEzjta8al9VZ+jR6BSpdE96LNdJhNufml2ps+amLaBEAgK1ZpTAYke57/PjZ+GXP4kvOBvzHaQKU7mbTIrqeIe/8s6IVRE3tMWNzR+anSnZ8ycuVHOuyGmMFTvWPv385Hn4BZ3W55JXrFHzYJU9buV4h7/iTqgHRi8w3ncuKGWd82xRVhm17WGIcEDOFNkW34a8KXm7s/dSJyTA5CLpR82jCtIFoxo4jBdF1EWccZ8syVwnrG6YSgZnSUOzIUxyC0TDaitgT2BbS/CuLTa2AuFA7xGCK3Osp3ZYSPxV+srgLGKPf1Nr6KGNHiGQng/1Hr3V34SqvzQsAUdnjhss2crx1jEiHlHDRCLY33v4Zv91ugeqDNOQVLdDIt7SErxn04c1lk4ON/VdIVDro3TiCWxtCd4f281E7Jb3h5WMrZ/amBxclLr4vdm3J7C9c6AHxjhwVF4zk/E5jewwC78M9yXMYzGqJc8ir8Zv5wYJGBpaQ2toDa2hNbSG1tAa+n+E/i7AADVJla6FcHKbAAAAAElFTkSuQmCC) left center no-repeat;
	background-size:16px 16px;
}


/*test-DP del*/
#search-box.verB.test #djp-search-form .structure.structure50.shibori{ display:block;}
#search-box.verB.test #djp-search-form .structure.structure50.shibori dd .squeeze li{padding-top:8px;}
#search-box.verB.test #djp-search-form .structure.structure50.shibori dd .squeeze li.noBd{padding-top:0; padding-bottom: 10px;}
#search-box.verB.test #djp-search-form .structure.structure50.shibori dd .squeeze li.noBd.dappartsChk{ padding-left:18px;}
#search-box.verB.test #djp-search-form .dhAll.clearfix.dpTop{ margin-top: 10px;}
#search-box.verB.test #djp-search-form input#djp-parts[type="checkbox"]:checked + label, #search-box.verB.test #djp-search-form input#djp-cars[type="checkbox"]:checked + label {
    background: url(../images/check.png) left center no-repeat;
    background-size: 16px 16px;
}

#search-box.verB.test #djp-search-form input[type="checkbox"]:checked+label{background: none !important;}
#search-box.verB.test #djp-search-form div.ninzuDP dl.structure dd.number ul {
    display: flex;
    align-items: center;
}

.searchNavi li span.jr {
    background: no-repeat
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAoCAYAAAA/mlIyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMPSURBVHgB7do7SCtBFAbgPyIWIuJb0EZrLRREBLXQThAsBN+diL1WwcLSwkIsFBERVFA7QbBSRAQbBS0TkiKPIiEJBNKEhDz2ZhZZcpIsyb3Zey/HnA+mmMnsiuTPzM7s2LQcCPGtDkLkkUAIQgIhCAmEICQQgpBACEICIYiaCMTT0xNsNptR+vv7i/p4vV7Sp9LS29uL5eVlXF9fI5vNgjsZIaoUCARwe3uL1dVVjI2N6cHiTAJhoY+PD0xPTyMWi4GreoiSGhoacH5+jtbW1pKfp9NpuN1unJ6ewuVyGe0ejwfHx8ew2+1gSasBj4+P6n2NUfr6+or65L5I0qepqUmLRCJl7x0Oh7XJyUly7cDAgMaVTBlV6uzsxObmJmlTowRXEggLDA0NkXo8HgdXEggLFAbA7LmDAwmEBT4/P0l9cHAQXEkgqqSeF/b29kjb9vY2uJJlp4lUKoX7+3s0NjaW/DyRSMDhcODs7AzRaNRoX1hYwNzcHLiSQJhIJpNYX1+vuH9zczM2Njawv78PzmTKsMjIyAjm5+f19xucyQhhQn2xo6OjJaeMTCaj71IGg0Gj7fn5GePj49jd3dULW1oN+Fs7lV9fX1ouNOQ6Vd7e3jSu2E4ZU1NTpPj9fvxrakPq7u5O363Md3JyAq7YThkvLy+k/ju7g/X11v3bPT09WFlZweHhodH2/v4OrtiOEIVze/7Sr5BaIubr6uqClYaHh0ldrVC4YhuI7u5uUnc6naZ91TmFfOpXbSWrA/Y/sQ3ExMQEqd/c3JT8ZaqR4+LigrSp1YOV2tvb8VOwfYZQm0BXV1dGXZ2bVPsAi4uLaGtr0w+whEIhHB0dwefzGf3UVGP1TmJd3Q/aztEYW1tbK1rylSt2u73kvf70gIySm5LKLmu5YB3tg4MDzMzMVNx/a2sLOzs7EOZY71R2dHTg4eEBl5eX+jH419fXohWFeoCcnZ3F0tKSvl9hpqWlhYRFnak0e7FVSP2N/GvVvbiyqWECQnyTl1uCkEAIQgIhCAmEICQQgpBACEICIYhfvK9lBPj2p9oAAAAASUVORK5CYII=);
    background-size: 48px auto;
    background-position: 0 10px;
    width: 48px !important;
}

#search-box.verB.test #djp-search-form div.ninzuDP dl.structure dd.number ul li {
    min-height: 60px;
    margin: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    padding-top: 8px;
    box-sizing: border-box;
}
#search-box .number ul li {
    float: left;
    width: 50%;
}


.mapArea .areabox{display: flex;flex-wrap: wrap;}
.mapArea .areabox li dl{position: absolute;top: 0;right: 0;width: 100%;height: 100%;display: flex; flex-direction: column; justify-content: space-between;}
.mapArea .areabox li p.areaname{color: #fff;font-weight: bold;text-shadow: 1px 1px 2px #333;font-size: 18px;margin: 0;position: absolute;top: 10px;left: 10px;}
.mapArea .areabox li p.link{display: flex;margin: 5px;flex-wrap: wrap;}
.mapArea .areabox li p.link a{display: block;background-color: rgba(255,255,255,0.8);font-size: 12px;padding:2px;margin:2px 1px; border-radius: 2px;border: 1px solid #333;text-align: center;width: 27%;}
.mapArea .areabox li{position: relative; width: 49%;margin: 0 0.5% 1%;}
.mapArea .areabox li img{width: 100%;border-radius:0;}

#skibuddy h3 {
  
    color: #666666;
    font-size: 12px;
padding: 10px;
}
#skibuddy .ss-slidetab {
 justify-content: center;
}
#skibuddy .ss-slidetab li{border-radius: 50px;}
#skibuddy .ss-hotel .htlrank{position: relative !important;top: 0;}

#skibuddy .column_3{justify-content:  center;}
#skibuddy .ss-slidetab li.here{background-color: #3EB2F3;color: #fff;border: 1px solid #3EB2F3;}
#skibuddy .ss-slidetab li{width: auto !important;}
#skibuddy .swiper{padding: 0 10px;}
#skibuddy .ss-hotel .bg-img{height: 70px;overflow: hidden;}
#skibuddy .ss-hotel .bg-img:hover{transform: none;}
#skibuddy .ss-hotel .hotel-name{margin: 0 10px;}
#skibuddy .ss-hotel .area-name{margin: 0 10px;padding-top: 0;}
.js-loadJSON .ss-hotel .btn,.jsonPlan .ss-hotel .btn{border: none;}
.js-loadJSON .ss-hotel .btn a,.jsonPlan .ss-hotel .btn a{display: block; margin: 0 auto 8px; color: #333; text-align: center;padding: 4px 8px;border: 1px solid #333;border-radius: 4px;}
.ss-hotel .btn {padding-bottom: 0!important;}

.js-loadJSON .ss-hotel .htlrank {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 64px;
display: block;
    width: 48px;
    height: 48px !important;
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank.png) center center no-repeat;
    background-size: auto;
    background-size: 48px;
    z-index: 1;
}
.js-loadJSON .ss-hotel:first-child .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank1.png) center center no-repeat;
}
.js-loadJSON .ss-hotel:nth-child(2) .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank2.png) center center no-repeat;
}
.js-loadJSON .ss-hotel:nth-child(3) .htlrank {
    background: url(https://img.travel.rakuten.co.jp/ski/2021/images/rank3.png) center center no-repeat;
}

#skiPGbox .htl-dtl{display: flex; justify-content: space-between; align-items: center;}
#skiPGbox .htl-dtl span{font-size: 12px;}
#skiPGbox .ss-hotel .hotel-container{margin: 0;}

#search-box #djp-search-form .structure dd{width: 100%;}


#search-box.verB .searchUndate {
    padding-top: 12px;
    padding-bottom: 12px;
    z-index: 8;
    margin-bottom: 10px;
}
#search-box.verB .searchUndate {
    background: #ffffff;
    border-radius: 5px;
    padding: 8px;
    width: auto;
    bottom: 0;
}

#search-box.verB .searchUndate {
    margin-top: 0;
    position: relative;
    bottom: 0;
}
#search-box input#searchUndate {
    display: none;
}
#search-box.verB .searchUndate input {
    border: none;
    display: none;
}

#search-box.verB .searchUndate input[type="checkbox"]:checked + label#searchUndateLB {
    background: url(../images/checkedImg.svg) left center no-repeat;
    background-size: 16px 16px;
}
#search-box.verB .searchUndate input[type="checkbox"] + label#searchUndateLB {
    padding-left: 30px;
}
#search-box.verB .searchUndate input[type="checkbox"] + label {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-left: 3px;
}
#search-box.verB .searchUndate input[type="checkbox"] + label#searchUndateLB {
    background: url(data:image/gif;base64,R0lGODlhEAAQAIAAANnZ2f///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE3Q0EzNTVFQkJFODExRUNBNDI5QkEwNTM5QjRBRTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE3Q0EzNTVGQkJFODExRUNBNDI5QkEwNTM5QjRBRTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTdDQTM1NUNCQkU4MTFFQ0E0MjlCQTA1MzlCNEFFMEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTdDQTM1NURCQkU4MTFFQ0E0MjlCQTA1MzlCNEFFMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAEAAQAAACIISPacHtvp5kcb5qG85hZ2+BkyiRF8BBaEqtrKkqslEAADs=) left center no-repeat;
}
#search-box.verB.test #dh-search-form dl.structure.fltDl.heya b#heyaNum {
    display: block;
    position: absolute;
    top: 1px;
    left: 34px;
    font-size: 16px;
    font-weight: bold;
    width: 28px;
    text-align: center;
}
#search-box.verB.test #dh-search-form dl.structure.fltDl.heya select, #search-box.verB.test #dh-search-form  dl.structure.ninzu select {
	min-width: auto;
    margin-left: 0;
    opacity: 0;
    width: 29px;
    padding-right: 0;
}
#search-box.verB.test #dh-search-form .sch_ttl3.pc.newshow {
display: none;
}
#search-box.verB.test #dh-search-form .roomNumber dl.structure.heya {
    background: url(data:image/gif;base64,R0lGODlhIAAeAMQAAObm5kxMTOXl5aampkBAQFlZWb+/v01NTdnZ2fLy8oCAgIyMjHNzc7Kysn9/f5mZmWZmZszMzDMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBMjM1MzM2QkM0NDExRUNBQkVFOEU5QkNGM0U3NTMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBMjM1MzM3QkM0NDExRUNBQkVFOEU5QkNGM0U3NTMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUEyMzUzMzRCQzQ0MTFFQ0FCRUU4RTlCQ0YzRTc1MzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUEyMzUzMzVCQzQ0MTFFQ0FCRUU4RTlCQ0YzRTc1MzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIAAeAAAF2+AkjmRpnmiqrukDBXAsw4UDsFMCSXzv/xKCgbWQHCKApHKZRDyCCVWCd8NNFJKBKiKBWEUGiWMr/k643hR3LIo03vC3oYoms5/A3uFWV5cbRg+Cg4IMXWeHfmM7DSkBEhF9KGsARioDEguSJ1wMmAVxoQ2YEKRkeag+BSkAjwQOsLGysw47Eg8oWApmIggEElUlQbwjT1olAonEYWwkyWnEaybPxG1lyMq80tgFkd7f4OGYzSPJqec+5CLJBBDu7/Dx8QXXztlm2/bQ2vXlEAvVJiAoFbCgwQkhAAA7) left center no-repeat;
    background-size: 32px 30px;
    background-color: #ffffff;
    height: 40px;
    position: relative;display: flex;align-items: center;
}
#search-box.verB.test #dh-search-form div.ninzu dl.structure dd.number {
    background: url(data:image/gif;base64,R0lGODlhIgAiAMQAAH9/f/Ly8rKysubm5kBAQJmZmU1NTYCAgKamptnZ2YyMjExMTHNzc1lZWb+/v7Ozs8zMzGZmZjMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyRDA0NDYwQkM0QjExRUM5QjY0OUIxQjA5ODVBQzg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyRDA0NDYxQkM0QjExRUM5QjY0OUIxQjA5ODVBQzg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJEMDQ0NUVCQzRCMTFFQzlCNjQ5QjFCMDk4NUFDODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJEMDQ0NUZCQzRCMTFFQzlCNjQ5QjFCMDk4NUFDODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIgAiAAAF0OAkjmRpnmiqrmzruhAQRcrwrkMk7Xxxo4GFxICAQA47xc+EbARIA4IEshwFdraSQxKpirYMlPRZFUh8J112aVaeGhLyMsE9DYZekQ7BlADyExA7aBMBSAZrXgU7BBFwQwmAIwk6jACJkoUQCXKZnVaZEI0lAQSIeYJnpEKnSwNChCQBDHVLSG4nQRJ8N3QGnyWCBMAqSAIsezdjLIJdMBJhLQTDLou8yBKRLUhULQoSDy46CgLl5ufntNcrlTzu7+6xKg4A9fb3+PaYmfz9/SEAOw==) left center no-repeat;
    border-radius: 5px;
    background-color: #ffffff;
}
#search-box.verB.test #dh-search-form div.ninzu dl.structure dd.number {
    background: url(data:image/gif;base64,R0lGODlhIgAiAMQAAH9/f/Ly8rKysubm5kBAQJmZmU1NTYCAgKamptnZ2YyMjExMTHNzc1lZWb+/v7Ozs8zMzGZmZjMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyRDA0NDYwQkM0QjExRUM5QjY0OUIxQjA5ODVBQzg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyRDA0NDYxQkM0QjExRUM5QjY0OUIxQjA5ODVBQzg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJEMDQ0NUVCQzRCMTFFQzlCNjQ5QjFCMDk4NUFDODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJEMDQ0NUZCQzRCMTFFQzlCNjQ5QjFCMDk4NUFDODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIgAiAAAF0OAkjmRpnmiqrmzruhAQRcrwrkMk7Xxxo4GFxICAQA47xc+EbARIA4IEshwFdraSQxKpirYMlPRZFUh8J112aVaeGhLyMsE9DYZekQ7BlADyExA7aBMBSAZrXgU7BBFwQwmAIwk6jACJkoUQCXKZnVaZEI0lAQSIeYJnpEKnSwNChCQBDHVLSG4nQRJ8N3QGnyWCBMAqSAIsezdjLIJdMBJhLQTDLou8yBKRLUhULQoSDy46CgLl5ufntNcrlTzu7+6xKg4A9fb3+PaYmfz9/SEAOw==) left center no-repeat;
    border-radius: 5px;
    background-color: #ffffff;
}
#search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkIn, #search-box.verB.test #dh-search-form .chkDate dl.fltDl.chkOut {
    border-left: 8px solid #ffffff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAIAAACoOq69AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG0GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNC0yOVQxMzozNjoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI2NjQ1ZjAtY2FiMS04ZjQyLWE1MzQtY2ZjNDA3OWQ1MjYwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OEY5Qzk4ODU4OURGMTFFQTkyMjhGMDMyQjVCRkE1RjgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjlDOTg4Mjg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjlDOTg4Mzg5REYxMUVBOTIyOEYwMzJCNUJGQTVGOCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGRiMDRlZC0yMmJlLTFiNGEtYTE1Ni0wYWExMzBmYTY1ZTciIHN0RXZ0OndoZW49IjIwMjAtMDQtMzBUMTE6NTY6MjErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjI5MzUxMTctZDAzMS1mNDQ2LWJiYzMtOTMwZmRiYTUxMTBlIiBzdEV2dDp3aGVuPSIyMDIwLTA0LTMwVDExOjU2OjIxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mDsbhgAABQJJREFUWIXtV0sotFEYPmfMxdzMTBkNY6HJPZfQXCRWSlaSJBY2srBAg6YUFpLSRKOEmogiG6VsZKPskKJMbEQog3I3g5nxnX/xjuMzxlx+//gtPJt5v/d7zznP9573NpgQgv43OP+bAEI/hAQ3wDubzWa1WgkhhYWFtbW1Ye17c3MzMjJycXGhUqmMRqNQKAxkTT7HwsIC2FRVVQUw84vj4+P4+HiEkFKpvLy8DGwc6DoUCgXGGISw3ABLYBUVAgDT7Dg4OBgbG9vd3aXvLi4uNjc3EUJqtTo3NzcsEk9PT+vr6w6HQyQSFRUV8Xg80PN4vMrKyvr6evg8L8Ah5+fnycnJYR3zFZhMJrfbTa/DS8JisXwbA4QQn8+32+2UhDc7jo6OQOjt7a2oqHC73Tweb3V1tbW1lRBSUVHR19f3/Pwc4hlcLvfs7Kypqenw8DApKWlqakomkxFCGIZpbGzc2tpyuVx2u12lUnnt4ScqKgoEjUaTk5MD8tnZGQgKhSIrKyusb01ISBAIBAghHo+n1WpFIhHoZTIZCC8vL9TYNzs8Hg+V3W43CAzDhMUAIeRyuSDkCSFsF9Kt2IEZKEU9Hg9sFPpFUBBCnE4nQsjpdJJg7SlQxczIyDCZTB6PJz8/P1wSMpmspaXl9PQ0NjY2Ojr670mkpqYODAyEezxAKpV2dHSEaOx7HVxuIFpfB4fjJwB8j5ydnd3Z2WGH7r8CROL+/v6nJGjsLC0tLS0t/XMGH8GOVq9z/HopomCnqNcTdXV16enptGRFGoQQjUbzRihoEn8DvJ5gGAaCkcPhfPQHVC1CCIfDoelDCPF4PBhjhmG4XC690JeXFyiLGOOPucYwDKxiH+Q1mpycnJ+fRwgZjcaysjL2spWVFbPZDO2npqamoaEB9BaLZXl5GUiYzWboOA6Ho6ura29vDyEkFArn5uZ8KlVnZ+f29jbGeHh4OC0tDdEPIoQ0NzfDIwyVbFitVrpFW1sb1VdXV7OJgvL6+pr2P4TQ/f29z24FBQXwamNjw3e8g46HEKIjEAX7dtju5fP5VKZ3gTGmW/H5/HfjE0IIIbFY7LMEBS7blJ9cLscYE0KkUinVS6VS0LMJYYwVCgXoRSLRRxJ+EZxEeXn5xsYGyEqlkuq7u7vb2toQQlFRUWq1GpQSiWRiYuLx8RH0QVtXqCQ+G5cTEhI+KjkcTmJiYigHv1sV7oJIILgnnE6n3W5nGIZhGIVCERcXB/rLy8urqytIUbVaDRHHMMzp6Sm9jqSkpFAaQnCLxcVFrVar1+sNBsP4+DjV9/T06HQ6nU6n1+u3t7dB+fDw0NDQAMqSkpKnp6eg+6NQPPH4+Hh9fQ0yTGyA29vbm5sbkOlkCqUC9A6HI8SeENwT7CmXPQazZWpDCKHjscvlCoUBCsUTKpXKYDDAASkpKVSfmZmp1+sxxlAbvNtxuVqtViAQYIyFQmGIbTk4idLS0qKiIiDB/off3t7e3NwM5YgWMbFYPDQ05Ha7gRytnl8lIRAI/O4lFotpDabAGEskklAOZsM3JiI91/gt5G/zBAgPDw93d3eRm3Ro2PoZ72JiYkAYHBycmZn5i/99QQGn2mw2eJTL5W/voKOvra1956xbXFwMVQTwNmNOT0+Pjo6enJxEmk1eXl5/f392djbVvBt0r66uzs/PI00iOTnZJ/x/xLT9I1r5L4lX/JJ4xS+JV/wBq5nF2euolAUAAAAASUVORK5CYII=) #ffffff no-repeat left center;
    background-size: 28px 30px;
}
#search-box.verB.test #dh-search-form .ninzu ul li.adult{background: none;}

#search-box.verB.test .InpuDateBox{margin-top: 10px!important;margin-bottom: 0!important;}
#search-box.verB.test #dh-search-form dl.structure.fltDl dt.date,#search-box.verB.test #dh-search-form dl.structure.fltDl dd.date{padding-left: 35px;}
#search-box.verB.test #dh-search-form .ninzu ul li.adult{padding-left: 35px;width: 40%;display: flex;align-items: center; justify-content: flex-start;min-width: auto;}
#search-box.verB.test #dh-search-form dl.structure.ninzu ul li b#adltNum {
    display: block;
    position: absolute;
    top: 17px;
    left: 66px;
    font-size: 16px;
    font-weight: bold;
    width: 28px;
    text-align: center;
}
#search-box.verB.test #dh-search-form dl.structure.ninzu ul{display: flex; align-items: center;}
#search-box.verB.test #dh-search-form .ninzu ul li.child{display: flex;align-items: center;width: 40%;min-width: auto;}
#search-box.verB.test .number ul li.child a#dh-child-popup {
min-width: auto;width: 39px;
}
#search-box #dh-search-form dl.structure.fltDl.line dd.sch_cont3{display: flex;position: relative;padding-left: 26px;align-items: center;margin-bottom: 0;padding-right: 0;width: 95%;}
#search-box.verB.test span.sp{padding-right: 0;display: inline-block;}
#search-box.verB .number ul li.child a{height: 24px;}
#maskDh {
    position: absolute;
    width: 100%;
    height: 150px;
    bottom: 90px;
    left: 0;
    background: none;
    opacity: .5;
    z-index: 10;
}
#search-box.verB.test #searchSwitchArea1 {
    position: relative;
}
#searchSwitchArea1 .undateBox.dis {
    color: #999999!important;
    opacity: .5;
}

#P9 ul {display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}
#P9 ul li {background: #000;padding: 0.8%;box-sizing: border-box;width: calc(50% - 8px);}
#P9 ul li a {display: block;}
#P9 ul li a img {display: block;width: 100%;}