@charset "utf-8";
/* CSS Document */

.u-disnon {display: none !important;}
.fs14{font-size:1.4rem !important;}
.bigTtl{background:#0088cb;}
.bigTtl > .inrC .image{right:-160px;}

button, input, select, textarea {color: inherit;}
input[type="checkbox"]:focus,select:focus {outline:1px solid #cc0000;}
label {cursor: pointer;}

/* search_popular */
.search_popular{width:625px;float:left;}
.other_3col{margin:20px 0 0 -20px;}
.other_3col .col:first-child,.other_3col .col{width:195px;margin:0 0 20px 20px;}
.other_3col .tmb_typeD{min-height:143px;}

/* search_reserve */
.search_reserve{width:300px;float:right;}
.search_reserve .reserve_list{margin-left:-10px;}
.search_reserve .reserve_list li{display:inline-block;*display:inline;zoom:1;margin:0 0 10px 10px;width:145px;vertical-align:top;}
.search_reserve .reserve_list li .icon_reserve{display:block;border:1px solid #d1d1d1;width:auto;height:59px;}
.i_expedia{background-color:#fed700;}
.i_hotels{background-color:#cf131b;}
.i_booking{background-color:#0c3774;}

span.icon_stamp{line-height:20px;vertical-align:center;margin:5px 2px 5px 0;padding:0 4px 0 5px;width:auto;display:inline-block;*display:inline;zoom:1;border:1px solid #ff6a00;border-radius:2px;-webkit-border-radius:2px;font-size:1rem;font-weight:bold;color:#ff6a00;}
span.icon_stamp.last{margin-right:0;}


#OTHER .box_service{border:1px solid #d0d0d0;padding:21px 12px 18px;width:183px;}

#OTHER .box_service.normal.grant_icon{padding:12px 12px 10px;}
#OTHER .box_service .icon_service{background-image:url(/jp/ja/inter/option/img_sites/sprite_service.png);background-repeat:no-repeat;display:inline-block;*display:inline;zoom:1;font-size:0;}
#OTHER .box_service.normal .icon_service{width:43px;height:31px;display:inline-block;*display:inline;zoom:1;font-size:0;vertical-align:middle;}
#OTHER .box_service .service_link{display:inline-block;*display:inline;zoom:1;vertical-align:middle;line-height:1;}
#OTHER .box_service .service_link a{display:block;}
#OTHER .box_service .service_link .icon_stamp{margin-top:0;}
#OTHER .box_service .grant_cap{padding:11px 16px;width:422px;height:99px;}
#OTHER .box_service .grant_cap .icon_service{width:49px;height:52px;}
#OTHER .box_service .grant_cap dl{padding-top:6px;display:inline-block;*display:inline;zoom:1;width:372px;}
#OTHER .box_service .grant_cap dl dt{display:inline-block;*display:inline;zoom:1;line-height:20px;}
#OTHER .box_service .grant_cap .icon_stamp{margin:0 0 0 5px;vertical-align:top;}


#OTHER .box_service01{border:1px solid #d0d0d0;padding:10px 12px 11px;width:183px;}
#OTHER .box_service01.normal.grant_icon{padding:12px 12px 10px;}
#OTHER .box_service01 .icon_service{background-image:url(/jp/ja/inter/option/img_sites/sprite_service.png);background-repeat:no-repeat;display:inline-block;*display:inline;zoom:1;font-size:0;}
#OTHER .box_service01.normal .icon_service{width:43px;height:31px;display:inline-block;*display:inline;zoom:1;font-size:0;vertical-align:middle;}
#OTHER .box_service01 .service_link{display:inline-block;*display:inline;zoom:1;vertical-align:middle;line-height:1;}
#OTHER .box_service01 .service_link a{display:block;}
#OTHER .box_service01 .service_link .icon_stamp{margin-top:0;}
#OTHER .box_service01.grant_cap{padding:11px 16px;width:422px;height:99px;}
#OTHER .box_service01.grant_cap .icon_service{width:49px;height:52px;}
#OTHER .box_service01.grant_cap dl{padding-top:6px;display:inline-block;*display:inline;zoom:1;width:372px;}
#OTHER .box_service01.grant_cap dl dt{display:inline-block;*display:inline;zoom:1;line-height:20px;}
#OTHER .box_service01.grant_cap .icon_stamp{margin:0 0 0 5px;vertical-align:top;}

.i_rentcar{background-position:-49px 0;}
.i_wifi{background-position:-49px -52px;}
.i_inter_vacation{background-position:-49px -180px;}
.i_inter_restaurant{background-position:0 -35px;}
.i_inter_train{background-position:0 -70px;}
.i_inter_fc{background-position:0 -105px;}
.i_inter_parking{background-position:0 -140px;}
.i_inter_wedding{background-position:-49px -220px;}
.i_taxi{background-position:0 -175px;}
.i_bus{background-position:0 -210px;}
.i_inter_security{background-position:0 -245px;}
.i_time_share{background-position:-49px -140px;}
.i_golf{background-position:0 -315px;}
.i_cruise{background-position:0 -350px;}
.i_bag{background-position:0 -385px;}
.i_planing{background-position:0 -423px;}
.i_l_service{background-position:0 -455px;}
.i_inter_visa{background-position:-49px -214px;}

/* carousel */
.disNon{display:none !important;}
.visHid{visibility:hidden !important;}
.JS_enavi_prev_carou,.JS_enavi_next_carou{font-size:0;margin-top:66px;cursor:pointer;float:left;background:url(/jp/ja/commonY24/img_sites/_sprite/icon-se98d36910a.png) no-repeat;width:17px;height:29px;}
.JS_enavi_prev_carou{margin-right:27px;}
.JS_enavi_next_carou{background-position:0 -43px;margin-left:27px;}
.JS_eelm_carou,.Mock_eelm_carou{width:860px;overflow:hidden;position:relative;margin:0 auto;}
.JS_eelm_carou ul{position:relative;left:0;width:9999px;}
.Mock_eelm_carou ul{width:885px;margin:0 auto;}
.JS_eelm_carou li,.Mock_eelm_carou li{float:left;width:270px;padding-right:25px;overflow:hidden;}


/* bulk_module */
.form-select.is-disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity: 0.2;cursor: default;}
.widAuto{width:auto !important;}
.bottomBox{position:relative;}
#MODULE .mdl_Ttl{font-size:2rem;font-weight:bold;color:#fff;line-height:1.7;background:#cc0000;padding:3px 25px 5px;}
#new-mdl-style{background:#e9ecf0;padding:11px 25px 25px;}
#new-mdl-style input[type="text"],#new-mdl-style select{font-family:"ヒラギノ角ゴ ProN W3",メイリオ , Meiryo,"MS UI Gothic", Tahoma, "Lucida Grande", "ヒラギノ丸ゴ Pro W4", Osaka, sans-serif;}
.new-mdl-list .htl-mdl-txt{width:auto;text-align:left;padding-bottom: 4px;font-weight:bold;color:#282f39;}
.explanation-txt {font-size: 1.2rem;padding-bottom: 4px;}
.new-mdl-list .mdl-txt-ml{padding-right: 10px;color:#282f39;}
.new-mdl-list span{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;}
.new-mdl-list input[type="checkbox"]{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;background-color: initial; cursor: default; appearance: auto; box-sizing: border-box; margin: 3px 3px 3px 4px; padding: initial; border: initial;}
.new-mdl-list select{background:transparent;-webkit-appearance:none;border:none;cursor:pointer;}
#new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest,.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar,.mdl-type-01,.mdl-type-02{box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);}
#new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest input{width:100% ;border:none;font-size:1.8rem;padding:13px 16px;}
.new-mdl-list .mdl-txt-wrap .mdl-dest input[type="placeholder"]{color:#999;}
.new-mdl-list .mdl-Calendar-wrap{margin-top:20px;}
.new-mdl-list .mdl-Calendar-wrap dl dd{display: flex;align-items: center;flex-wrap: wrap;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar{margin-right:10px;padding: 13px 16px;width:280px;background:#fff;}
.new-mdl-list .mdl-Calendar-wrap .form-select{position: relative;display: inline-block;width:100%;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out{width:280px;padding-left:10px;margin-right:20px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.htl-length{width:46px;}
.new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box{width:78px;margin-top:0;}
.new-mdl-list .mdl-Calendar-wrap .form-select h3{margin-right:18px;font-size:1.2rem;color:#282f39;}
.new-mdl-list .mdl-Calendar-wrap .form-select .form-select-holder-text{width:114px !important;padding-left: 10px;}
.new-mdl-list .mdl-Calendar-wrap .form-select .i-arw-m-red-btm{position:absolute;right:35px;}
.new-mdl-list .mdl-Calendar-wrap .form-select .i-calendar{position:absolute;top: 4px;right: 0; region-break-after: 16px;background-image: url(../../../../content/dam/sites/global/Y18/img/sprite/icon-se98d36910a.png); background-repeat: no-repeat;background-position: 0 -521px; width: 14px; height: 15px;}
.new-mdl-list .mdl-type-wrap{margin-top:20px;display: flex;flex-wrap: wrap;}
.mdl-type-ppl dd {display: flex;align-items: flex-start;}
.new-mdl-list .mdl-type-wrap select{width: 65px;padding: 13px 16px 13px 5px;}
.new-mdl-list .mdl-type-wrap select option{padding:6px;}
.new-mdl-list .mdl-type-wrap .child_age_box{display: flex;flex-wrap: wrap;margin:10px 0 0 0;width:450px;}
.new-mdl-list .mdl-type-wrap .child_age_box li{margin-right:10px;}
.new-mdl-list .mdl-type-wrap .child_age_box li:nth-of-type(n+4){margin-top:10px;}
.new-mdl-list .mdl-type-wrap .child_age_box.u-disnon li{margin-top:0;}
.new-mdl-list .mdl-type-wrap .child_age_box li .mdl-type-02{display: flex;align-items: center;justify-content: space-between;padding-left: 16px;width:140px;}
.new-mdl-list .mdl-type-wrap .child_age_box li .mdl-type-02 select{width: 75px;}
.htl-mdl-txt.mini{width:74px;font-size:1.2rem;line-height:1.2;}
.mdl-type-01{width:80px;background:#fff url(/jp/ja/commonY24/img_sites/icon_arrow_btm_red_01.png) 54px center no-repeat;margin-right:30px;*height:28px;}
.new-mdl-list .mdl-type-01 select{width: 80px; padding: 13px 16px;/*height:28px;*/}
.mdl-type-child {margin-left: 10px;}
.new-mdl-list .mdl-type-02{display: flex;justify-content: space-between;align-items: center;width:130px;padding-left: 16px;background:#fff url(/jp/ja/commonY24/img_sites/icon_arrow_btm_red_01.png) right 16px center no-repeat;position:relative;z-index:5;}
.mdl-type-02 .mdl-type-02-ttl{font-weight:bold;}
.mdl-type-02 select{/*margin-left:35px;*height:28px;*/}

.child_age_box.u-disnon+div > .btn-search{position:static;}
.child_age_box+div > .btn-search{position:absolute;bottom:0;right:0;}
.btn-search{background:#cc0000;font-size:1.8rem;line-height:25px;height:25px;font-weight:normal;color:#fff;text-align:center;width:210px;display:block;border:none;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 1px 1px 1px rgba(204, 0, 0, 0.15);}
.i.i-arw-s-white-r{margin-right:6px;}


/*suggest*/
.form-search{position:relative;}
.form-search .suggest-area,.form-search .suggest-keywords{position:absolute;z-index:20;background:#fff;width:100%;height:250px;overflow:scroll;overflow-x:hidden;padding:20px;border:1px solid #aaa;}
.form-search .suggest-area .suggest-hdg-01,.form-search .suggest-area .suggest-hdg-02,.form-search .suggest-keywords .suggest-hdg-01,.form-search .suggest-keywords .suggest-hdg-02{background:#f1f1f1;display:block;margin-bottom:5px;padding:3px 5px;font-weight:bold;}
.form-search .suggest-area > p+ul{overflow:hidden;margin-left:-17px;}
.form-search .suggest-area > p+ul li{width:270px;display:inline-block;margin-left:16px;vertical-align:top;}
.form-search .suggest-area > p+ul li > ul{margin-left:0;}
.form-search .suggest-area > p+ul li > ul li{width:135px;font-size:1.2rem;vertical-align:top;margin-top:0 !important;margin-left:0 !important;}
.form-search .suggest-area ul li > ul li:hover a{background:#FFF8D4;text-decoration:underline;display:block;}

.form-search .suggest-keywords ul li:first-child{margin:0 !important;}
.form-search .suggest-keywords ul li a{display:block;padding:2px 3px;color:#0f0f69;font-size:92.8571%;}
.form-search .suggest-area ul li.suggest-return a,.form-search .suggest-keywords ul li.suggest-return a{text-align:right;}
.form-search .suggest-keywords ul li a{color:#333;}
.form-search .suggest-keywords ul li:hover a{background:#99CCFF;text-decoration:none;display:block;}
.form-search .suggest-keywords ul li.suggest-return:hover a{background:none;}

/*.mdl-dest .intHotelTextPlaceholder{background:#fff url(/inter/option/img/bg_Placeholder.png) 15px 16px no-repeat;}*/

/*tooltip*/
.c-tooltip .c-tooltip_content{margin-left:-225px;top:62px;}
.c-tooltip .c-tooltip_content{z-index:50 !important;}
.c-tooltip .c-tooltip_content:before{left:75% !important;}


.mdl_Ttl{font-size:2rem;font-weight:bold;color:#fff;line-height:1.7;background:#cc0000;padding:3px 25px 5px;}

/* homwaway */
/*.hikakuBox{display: none;}
input[value='1']:checked ~ #hikakuBox1{ display: block;}
input[value='2']:checked ~ #hikakuBox2{ display: block;}*/
.hikakuwrap {
 background-color: #f5f4f3;
 /*padding-top:20px;*/
}
.hikakuswitch {
 padding:10px 40px;
}
.hikaku {
	margin-left: 25px;
}
.hikakuBox #new-mdl-style {
 background-color: #f5f4f3;
}
#hikaku1 + label {
	font-size: 1.6rem;
	font-weight: bold;
}
#hikaku2 + label {
	font-size: 1.6rem;
	font-weight: bold;
}
.icon_red {
	background-color: #cc0000;
	color: #fff;
	padding: 3px 5px;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}

/* calendar */
.u-js-disnon{display:none;}
.err-text{background:#ffcccc;text-align:center;color:#990000;padding:6px;}
.reservation-selector-wrap {position: absolute;z-index: 1000;}
.form-selector-modal-header{background:#777;height:35px;line-height:35px;position:relative;overflow:hidden;}
.form-selector-modal-header h2{color:#fff;font-weight:normal;margin-left:20px;font-size:1.6rem;float:left;margin-right:20px;}
.form-selector-modal-header h2 b{font-weight:bold;}
.form-selector-modal-header p a{border-left:1px dotted #a7a7a7;color:#fff;padding-left:10px;font-size:1.2rem;}
.form-selector-modal-header .i-arw-m-white-left{padding-right:5px;}
.form-selector-modal-header h2 a{font-size:1.2rem;margin-left:20px;padding-left:20px;border-left:1px dotted #a7a7a7;color:#fff;text-decoration:none;}
.form-selector-modal-header .i-close-modal{position:absolute;right:16px;top:12px;display:block;background-position: 0 -240px;width: 13px;height: 12px;cursor: pointer;background-image: url(../../../../content/dam/sites/global/Y18/img/icon_util-s1be6131419_p.png);background-repeat: no-repeat;}
.calendar-selector{width:697px;background:url('/jp/ja/commonY24/img_sites/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;}
.calendar-wrap .calendar-head{width:232px;display:table;table-layout:fixed;}
.calendar-wrap .calendar-head li{display:table-cell;height:31px;text-align:center;line-height:31px;text-decoration:none;border-left:1px solid #fff;}
.calendar-wrap .calendar li{float:left;margin:0;padding:0;width:14.2%;width:-webkit-calc(100% / 7);width:calc(100% / 7);}
.calendar-wrap .calendar a{display:block;width:100%;height:31px;text-align:center;line-height:31px;text-decoration:none;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.calendar-wrap .calendar a.is-today{background:#fae7e7;}
.calendar-wrap .calendar a.is-before-today{color:#c1c1c1;cursor:default;}
.calendar-wrap .calendar{border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.calendar-wrap .calendar .sun a{background:#fae7e7;}
.calendar-wrap .calendar .sat a{background:#e7f5fa;}
.calendar-wrap .calendar .holiday a{background:#fae7e7;}
.calendar-wrap .calendar .unselect a{color:#c1c1c1;}
.calendar-wrap .calendar .today a{font-weight:bold;}
.calendar-wrap .calendar a:hover{background:#ffffd0;color:#cc0000;text-decoration:underline;}
.calendar-wrap .calendar .unselect a:hover{color:#c1c1c1;text-decoration:none; background-color:#fff;}
.calendar-wrap .calendar .sat.unselect a:hover{background:#e7f5fa;}
.calendar-wrap .calendar .sat.holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sun.unselect a:hover,.calendar-wrap .calendar .sun.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .interval a,.calendar-wrap .calendar .depDay a,.calendar-wrap .calendar .arrDay a,.calendar-wrap .calendar .depDay.arrDay a,.calendar-wrap .calendar .depDay a,.calendar-wrap .calendar .arrDay a,.calendar-wrap .calendar .depDay.arrDay a{background-color:#fdfd95 !important;}
.calendar-selector-main{height:275px;background:#fff;position:relative;}
.calendar-wrap{width:232px;padding-top:18px;}
.calendar-wrap h3{text-align:center;font-size:1.4rem;font-weight:bold;}
.calendar-wrap h3>span{font-size:1.8rem;vertical-align:baseline;*zoom:1;}
.calendar-wrap h3>span.this-month{display:inline-block;zoom:1;font-size:1.3rem;background:#cc0000;color:#fff;margin-left:3px;padding:2px 5px;*padding:0 5px;vertical-align:2px;line-height:12px;*line-height:18px;}
.calendar-wrap-1{float:left;display:inline;margin-left:100px;}
.calendar-wrap-2{float:right;display:inline;margin-right:100px;}
.calendar-navigation{position:relative;}
.calendar-navigation li{display:inline;}
.calendar-navigation a{display:block;width:59px;height:37px;line-height:37px;text-align:center;border:1px solid #d0d0d0;position:absolute;top:104px;text-decoration:none;}
.calendar-navigation .calendar-prev a{left:20px;right:auto;}
.calendar-navigation .calendar-next a{right:20px;left:auto;}
.calendar-selector-footer{height:72px;background:#efefef;}
.calendar-selector-footer h2{width:184px;height:72px;line-height:72px;margin-left:25px;float:left;display:inline;font-size:1.6rem;font-weight:bold;}
.calendar-selector-footer ul{display:inline;}
.calendar-selector-footer li{float:left;display:inline;width:185px;height:72px;}
.calendar-selector-footer li:first-child{width:165px;}
.calendar-selector-footer p{font-size:1.2rem;padding-top:18px;margin-bottom:2px;}
.calendar-selector-footer h3{color:#ff0000;font-size:1.4rem;font-weight:bold;}

.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:1.2rem !important;background-color:#fff;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
* html body .calendar01 .calendar01H{width:585px!important;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:1.6rem!important;font-weight:bold;}
.calendar01 .calendar01H .close{padding:10px;position:relative;float:right;background:none;line-height:1.4;font-size:1.2rem;text-align:left;zoom:1;}
.calendar01 .calendar01H .close a{display:block; width:22px;height:22px;background:url(/jp/ja/commonY24/img_sites/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:1.2rem;overflow:hidden;zoom:1;text-align:left;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;zoom:1;}
.calendar01 .calendar01C{margin:8px 0 0 9px;width:auto;}
.calendar01 .month01{float:left;margin-right:9px;width:180px;}
.calendar01 .month01H{padding:2px 0;line-height:1.4;font-size:1.2rem;font-weight:normal!important;}
.calendar01 .month01H strong{font-size:1.6rem!important;zoom:1;font-weight:bold;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-collapse:separate;}
.calendar01 td{border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;width:23px;font-size:1.2rem;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
* html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
*:first-child+html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
.calendar01 td a:hover,.calendar01 td a:active{display:block;background:#ffffd0;}
.calendar01 td.week{padding:6px 0 4px 0;background:#e9e9e9;}
.calendar01 td.today{font-weight:bold;width:22px;}
.calendar01 td.today a:link,.calendar01 td.today a:visited{background:#d6d6d6;}
* html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
*:first-child+html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
.calendar01 td.today a:hover,.calendar01 td.today a:active{background:#ffffd0;}
.calendar01 td.sat a:link,.calendar01 td.sat a:visited{background:#ddebff;}
.calendar01 td.sat a:hover,.calendar01 td.sat a:active{background:#ffffd0;}
.calendar01 td.sun a:link,.calendar01 td.sun a:visited,.calendar01 td.holiday a:link,.calendar01 td.holiday a:visited{background:#FFE1E1;}
.calendar01 td.sun a:hover,.calendar01 td.sun a:active,.calendar01 td.holiday a:hover,.calendar01 td.holiday a:active{background:#ffffd0;}
.calendar01 td.week.sun{color:#cc0000!important;}
.calendar01 td.unselectable{padding:6px 0 4px 0;background:#ffffff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:1.2rem;line-height:1.4;}
.calendar01 .calendarLi .prevMonth a{padding:0 0 0 10px;background:url(/jp/ja/commonY24/img_sites/parts_arr_l_001.gif) no-repeat 3px 0.5em;line-height:1.4!important;zoom:1;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:1.2rem;line-height:1.4;}
.calendar01 .calendarLi .nextMonth a{padding:0 8px 0 0;background:url(/jp/ja/commonY24/img_sites/parts_arr_r_001.gif) no-repeat 100% 0.5em;line-height:1.4!important;zoom:1;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
.calendar01 .clearfix{overflow:hidden;}
.reservation-selector-wrap .ps-scrollbar-y-rail{display:block !important;}
.nearest-selector .TYO{display:none;}
.disNon { display:none; }
.u-clearfix, .u-wrap, .block-header, .main-visual-nav ul, .login-form-inputs, .login-form-body .l-main, .login-form-body .l-cards, .for-customer-body .l-links-wrap, .for-customer-body .l-main-links, .for-customer-body-ttl, .member-status .l-header, .sns-icons, .reservation, .reservation-flight dl, .extra-tabs, .extra-tab-customer-register-menu ul, .tab-selector-main, .pulldown-selector-main > div ul, .pulldown-selector-main > div li, .region-selector-main ul, .calendar-wrap .calendar-head, .calendar-wrap .calendar, .calendar-selector-main, .calendar-selector-footer, .head-count-selector-main, .head-count-selector-main > div li, .recommend-info ul {overflow: hidden;zoom: 1;}


@media all and (max-width:739px){
    .hikakuBox #new-mdl-style {padding: 10px 10px 20px;}
    #new-mdl-style {padding: 11px 15px 25px;}
    #new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest input {font-size: 1.6rem;}
    .new-mdl-list .mdl-Calendar-wrap dl dd {align-items: flex-start;}
    .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar {width: auto;min-width: 280px;margin: 0 10px 10px 0;font-size: 1.4rem;}
    .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out {width: auto;min-width: 280px;margin: 0 10px 0 0;}
    .new-mdl-list .form-select-title {min-width: 112px;}
    .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.htl-length {width: auto;padding: 12px 0 0;}
    .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box {width: 100%;margin-top: 10px;padding: 0;}
    .new-mdl-list .mdl-type-wrap {display: block;}
    .mdl-type-ppl {margin-top: 20px;}
    .new-mdl-list .mdl-type-wrap .child_age_box {display: block;width: auto;}
    .new-mdl-list .mdl-type-wrap .child_age_box li{margin-right:0;}
    .new-mdl-list .mdl-type-wrap .child_age_box li:nth-of-type(n+2){margin-top:10px;}
    .new-mdl-list .mdl-type-02 {padding-left: 10px;}
    .new-mdl-list .mdl-type-wrap .child_age_box li .mdl-type-02 {width: 130px; padding-left: 10px;}
    .new-mdl-list .mdl-type-wrap select {width: 70px; padding: 10px 10px 10px 5px;}
    .new-mdl-list .mdl-type-02 {background: #fff url(/jp/ja/commonY24/img_sites/icon_arrow_btm_red_01.png) right 10px center no-repeat;}
    .new-mdl-list .mdl-type-wrap .child_age_box li .mdl-type-02 select {width: 70px;}
    #new-mdl-style .new-mdl-list .mdl-txt-wrap .mdl-dest input, .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar, .new-mdl-list .mdl-type-01 select {padding: 10px;}
    .mdl-type-02-ttl {font-size: 1.4rem;}
    
    .calendar-selector { position: fixed;display: block;width: calc(100% - 20px);min-width: 300px;top: 50%; left: 50%; transform: translate(-50%, -50%);}
    .calendar-selector-main {height: 282px;}
    .calendar-wrap-1, .calendar-wrap-2 {float: initial; display: block; margin: auto; padding: 16px 20px;width: 100%;}.calendar-wrap .calendar-head {width: 100%;margin-top: 5px; }
    .calendar-navigation { position: static; }
    .calendar-navigation a {height: 27px;line-height: 27px; top: 15px;}
    .calendar-navigation .calendar-prev a {left: 20px;}
    .calendar-navigation .calendar-next a { right: 20px;}
}