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

  Component Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  Base
----------------------------------------------------------------- */
strong{
color:#e93939;
font-weight:normal;
}


/* ----------------------------------------------------------------
  Common modules adjust
----------------------------------------------------------------- */
/* .cmn-tip-btn
----------------------------------------------- */
.cmn-tip-btn{
vertical-align:middle;
}


/* ----------------------------------------------------------------
  Icon
----------------------------------------------------------------- */
/* .icon-smoking
----------------------------------------------- */
.icon-smoking{
padding:2px 0 0 20px;
display:inline-block;
min-height:14px;
background:url(/element/j_hotel/shared/images/icon-smoking.svg) 0 0 no-repeat;
background-size:16px 16px;
}

/* .icon-smoking-non
----------------------------------------------- */
.icon-smoking-non{
padding:2px 0 0 20px;
display:inline-block;
min-height:14px;
background:url(/element/j_hotel/shared/images/icon-smoking-non.svg) 0 0 no-repeat;
background-size:16px 16px;
}

/* .icon-smoking-unfixed
----------------------------------------------- */
.icon-smoking-unfixed{
padding:2px 0 0 20px;
display:inline-block;
min-height:14px;
background:url(/element/j_hotel/shared/images/icon-smoking-unfixed.svg) 0 0 no-repeat;
background-size:16px 16px;
}

/* .icon-minpaku
----------------------------------------------- */
.icon-minpaku{
padding:4px 5px;
color:#fff;
vertical-align:middle;
display:inline-block;
line-height:1;
background-color:#555;
font-size:12px;
font-weight:normal;
}

.minpaku .icon-minpaku{
position:absolute;
top:2px;
left:0;
}

/* .icon-blank
----------------------------------------------- */
.icon-blank{
overflow:hidden;
display:inline-block;
position:relative;
top:1px;
margin-left:2px;
padding-top:11px;
width:12px;
height:0;
background:url(/element/shared/images/icon/icon-external.svg) 0 0 no-repeat;
line-height:2;
}


/* ----------------------------------------------------------------
  history-search-item
---------------------------------------------------------------- */
/* .history-search-item-ctrl
----------------------------------------------- */
.history-search-item .history-search-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-search-item .history-search-item-ctrl>span:not([class]){
font-weight:normal;
}

.history-search-item .history-search-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-search-item-ctrl-del
----------------------------------------------- */
.history-search-item .history-search-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-search-item-lyt
----------------------------------------------- */
.history-search-item .history-search-item-lyt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}

.history-search-item .history-search-item-lyt>.history-search-item-lyt-col:first-child{
margin-right:20px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-search-item .history-search-item-lyt>.history-search-item-lyt-col:last-child{
max-width:235px;
text-align:right;
}

/* .history-search-item-hdg
----------------------------------------------- */
.history-search-item .history-search-item-hdg{
margin-bottom:10px;
line-height:1.25;
font-size:18px;
}

.history-search-item .history-search-item-hdg>span{
margin:-1px 5px 0 0;
padding:3px 8px 2px;
color:#fff;
display:inline-block;
vertical-align:middle;
background-color:#888;
font-size:12px;
}

/* .history-search-item-balloon
----------------------------------------------- */
.history-search-item .history-search-item-balloon{
margin:-5px 0 12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
text-align:left;
font-size:11px;
}

.history-search-item .history-search-item-balloon:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
right:45px;
}

.history-search-item.is-disabled .history-search-item-balloon{
display:table;
}

/* .history-search-item-list
----------------------------------------------- */
.history-search-item .history-search-item-list{
line-height:1.25;
font-size:12px;
}

.history-search-item .history-search-item-list>li{
margin-top:5px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-search-item .history-search-item-list>li>div:first-child{
padding-right:20px;
position:relative;
width:88px;
}

.history-search-item .history-search-item-list>li>div:first-child:after{
content:'\ff1a';
position:absolute;
top:0;
right:3px;
}

.history-search-item .history-search-item-list>li>div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-search-item .history-search-item-list>li.date{
margin-bottom:10px;
font-size:14px;
}

.history-search-item .history-search-item-list>li.date>div:first-child{
width:auto;
}

/* .history-search-item-list-line
----------------------------------------------- */
.history-search-item .history-search-item-list-line>li{
display:inline-block;
}

.history-search-item .history-search-item-list-line>li:not(:last-child):after{
margin:0 4px;
display:inline-block;
content:'/';
}

/* .history-search-item-list-line-01
----------------------------------------------- */
.history-search-item .history-search-item-list-line-01>li{
display:inline-block;
}

.history-search-item .history-search-item-list-line-01>li:not(:last-child){
margin-right:5px;
padding-right:10px;
border-right:1px solid #ddd;
}

/* .history-search-item-btn
----------------------------------------------- */
.history-search-item .history-search-item-btn{
border:none;
border-radius:4px;
color:#fff;
width:110px;
min-height:40px;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:0 1px 0 rgba(0, 0, 0, .3);
font-size:18px;
font-weight:bold;
background-color:#72ba00;
}

.history-search-item .history-search-item-btn:active,
.history-search-item .history-search-item-btn:hover,
.history-search-item .history-search-item-btn:focus{
background-color:#67a700;
}


/* ----------------------------------------------------------------
  history-browsing-item
---------------------------------------------------------------- */
/* .history-browsing-item-ctrl
----------------------------------------------- */
.history-browsing-item .history-browsing-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-browsing-item .history-browsing-item-ctrl>span:not([class]){
font-weight:normal;
}

.history-browsing-item .history-browsing-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-browsing-item-ctrl-del
----------------------------------------------- */
.history-browsing-item .history-browsing-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-browsing-item-balloon
----------------------------------------------- */
.history-browsing-item .history-browsing-item-balloon{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
font-size:11px;
}

.history-browsing-item .history-browsing-item-balloon:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
left:70px;
}

.history-browsing-item.is-disabled .history-browsing-item-balloon{
display:table;
}

/* .history-browsing-item-header
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-browsing-item-header-thumb
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-thumb{
margin-right:20px;
border:1px solid #dae1e5;
width:160px;
height:125px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.history-browsing-item .history-browsing-item-header-thumb img{
max-width:100%;
max-height:100%;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
cursor:pointer;
}

.history-browsing-item .history-browsing-item-header-thumb.no-photo img{
width:100px;
}

/* .history-browsing-item-header-col
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-col{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-browsing-item-header-hdg
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-hdg{
margin-bottom:5px;
line-height:1.25;
font-weight:bold;
font-size:18px;
}

.history-browsing-item .history-browsing-item-header-hdg.minpaku > a{
padding-left:40px;
display:inline-block;
position:relative;
}

/* .history-browsing-item-header-info
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-info{
opacity:.55;
}

.history-browsing-item .history-browsing-item-header-info>li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-browsing-item .history-browsing-item-header-info>li:not(:first-child){
margin-top:3px;
}

.history-browsing-item .history-browsing-item-header-info>li>.cell{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-browsing-item .history-browsing-item-header-info>li>.cell:first-child{
padding-right:10px;
width:5em;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
position:relative;
}

.history-browsing-item .history-browsing-item-header-info>li>.cell:first-child:after{
content:'\ff1a';
display:block;
position:absolute;
top:0;
right:2px;
}

.history-browsing-item .history-browsing-item-header-info>li .info-map{
padding-left:13px;
color:#555;
display:inline-block;
background:url(/element/j_hotel/shared/images/icon-pin.png) 0 48% no-repeat;
}

/* .history-browsing-item-header-review
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-review{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
opacity:.55;
}

.history-browsing-item .history-browsing-item-header-review .price-range{
margin:0 25px;
}

.history-browsing-item .history-browsing-item-header-review a,
.history-browsing-item .history-browsing-item-header-review a > span{
color:#333;
display:inline-block;
text-align:center;
text-decoration:none;
}

.history-browsing-item .history-browsing-item-header-review a > span:first-child{
margin-bottom:2px;
padding-right:15px;
display:inline-block;
background:url(/element/shared/images/icon/icon-tip-info.svg) no-repeat 100% 50%;
background-size:12px 12px;
}

.history-browsing-item .history-browsing-item-header-review a:active > span:first-child,
.history-browsing-item .history-browsing-item-header-review a:hover > span:first-child,
.history-browsing-item .history-browsing-item-header-review a:focus > span:first-child{
background-image:url(/element/shared/images/icon/icon-tip-info-disabled.svg);
}

.history-browsing-item .history-browsing-item-header-review a > span:last-child > span{
margin-right:8px;
}

.history-browsing-item .history-browsing-item-header-review a > span:last-child .review-rate{
margin-right:0;
}

.history-browsing-item .history-browsing-item-header-review .is-hidden{
visibility:hidden;
}

.history-browsing-item .history-browsing-item-header-review .is-hidden a::after{
content:'';
display:inline-block;
width:69px;
height:13px;
}

/* .history-browsing-item-header-provider
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-provider{
margin-top:10px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:11px;
}

.history-browsing-item .history-browsing-item-header-provider a{
color:#666;
}

/* .history-browsing-item-condition
----------------------------------------------- */
.history-browsing-item .history-browsing-item-condition{
margin-top:10px;
padding-top:10px;
border-top:1px solid #e5e5e5;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-browsing-item-condition-hdg
----------------------------------------------- */
.history-browsing-item .history-browsing-item-condition-hdg{
padding-right:10px;
width:8.5em;
opacity:.55;
position:relative;
}

.history-browsing-item .history-browsing-item-condition-hdg:after{
content:'\ff1a';
display:block;
position:absolute;
top:0;
right:2px;
}

/* .history-browsing-item-condition-list
----------------------------------------------- */
.history-browsing-item .history-browsing-item-condition-list{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-browsing-item .history-browsing-item-condition-list>li{
display:inline-block;
}

.history-browsing-item .history-browsing-item-condition-list>li:not(:last-child){
margin-right:4px;
padding-right:7px;
border-right:1px solid #ccc;
}


/* ----------------------------------------------------------------
  history-inquiry-item
---------------------------------------------------------------- */
/* .history-inquiry-item-ctrl
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-inquiry-item .history-inquiry-item-ctrl>span:not([class]){
font-weight:normal;
}

.history-inquiry-item .history-inquiry-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-inquiry-item-ctrl-del
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-inquiry-item-header
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-inquiry-item-header-thumb
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-thumb{
margin-right:20px;
border:1px solid #dae1e5;
width:160px;
height:125px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.history-inquiry-item .history-inquiry-item-header-thumb img{
max-width:100%;
max-height:100%;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
cursor:pointer;
}

.history-inquiry-item .history-inquiry-item-header-thumb.no-photo img{
width:100px;
}

/* .history-inquiry-item-header-col
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-col{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-header-hdg
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-hdg{
margin-bottom:5px;
line-height:1.25;
font-weight:bold;
font-size:18px;
}

.history-inquiry-item .history-inquiry-item-header-hdg.minpaku > a{
padding-left:40px;
display:inline-block;
position:relative;
}

/* .history-inquiry-item-header-info
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-info{
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-header-info>li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-inquiry-item .history-inquiry-item-header-info>li:not(:first-child){
margin-top:3px;
}

.history-inquiry-item .history-inquiry-item-header-info>li>.cell{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-inquiry-item .history-inquiry-item-header-info>li>.cell:first-child{
padding-right:10px;
width:5em;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
position:relative;
}

.history-inquiry-item .history-inquiry-item-header-info>li>.cell:first-child:after{
content:'\ff1a';
display:block;
position:absolute;
top:0;
right:2px;
}

.history-inquiry-item .history-inquiry-item-header-info>li .info-map{
padding-left:13px;
color:#555;
display:inline-block;
background:url(/element/j_hotel/shared/images/icon-pin.png) 0 48% no-repeat;
}

/* .history-inquiry-item-header-review
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-review{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-header-review .price-range{
margin:0 25px;
}

.history-inquiry-item .history-inquiry-item-header-review a,
.history-inquiry-item .history-inquiry-item-header-review a > span{
color:#333;
display:inline-block;
text-align:center;
text-decoration:none;
}

.history-inquiry-item .history-inquiry-item-header-review a > span:first-child{
margin-bottom:2px;
padding-right:15px;
display:inline-block;
background:url(/element/shared/images/icon/icon-tip-info.svg) no-repeat 100% 50%;
background-size:12px 12px;
}

.history-inquiry-item .history-inquiry-item-header-review a:active > span:first-child,
.history-inquiry-item .history-inquiry-item-header-review a:hover > span:first-child,
.history-inquiry-item .history-inquiry-item-header-review a:focus > span:first-child{
background-image:url(/element/shared/images/icon/icon-tip-info-disabled.svg);
}

.history-inquiry-item .history-inquiry-item-header-review a > span:last-child > span{
margin-right:8px;
}

.history-inquiry-item .history-inquiry-item-header-review a > span:last-child .review-rate{
margin-right:0;
}

.history-inquiry-item .history-inquiry-item-header-review .is-hidden{
visibility:hidden;
}

.history-inquiry-item .history-inquiry-item-header-review .is-hidden a::after{
content:'';
display:inline-block;
width:69px;
height:13px;
}

/* .history-inquiry-item-header-lyt
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-lyt{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

/* .history-inquiry-item-header-provider
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-provider{
margin-right:10px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-header-provider a{
color:#666;
}

/* .history-inquiry-item-header-toggle-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-toggle-btn button{
padding:0 0 0 15px;
color:#555;
border:none;
min-height:18px;
background:url(/element/shared/images/icon/icon-toggle-plus.svg) 0 40% no-repeat;
font-size:12px;
line-height:1;
background-size:11px 11px;
}

.history-inquiry-item .history-inquiry-item-header-toggle-btn.is-active button{
background-image:url(/element/shared/images/icon/icon-toggle-minus.svg);
}

/* .history-inquiry-item-toggle
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-toggle{
margin-top:15px;
display:none;
}

.history-inquiry-item .history-inquiry-item-toggle.is-active{
display:block;
}

/* .history-inquiry-item-plan
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan{
margin-left:180px;
}

/* .history-inquiry-item-plan-balloon
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-balloon{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-plan-balloon:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
left:70px;
}

.history-inquiry-item .history-inquiry-item-plan.is-disabled .history-inquiry-item-plan-balloon{
display:table;
}

/* .history-inquiry-item-plan-inner
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-inner{
position:relative;
}

.history-inquiry-item .history-inquiry-item-plan-inner:before{
content:'';
width:100%;
height:100%;
display:none;
position:absolute;
top:0;
left:0;
z-index:1;
}

.history-inquiry-item .history-inquiry-item-plan.is-disabled .history-inquiry-item-plan-inner:before{
display:block;
}

/* .history-inquiry-item-plan-term
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-term{
margin-bottom:5px;
opacity:.55;
}

/* .history-inquiry-item-plan-lyt
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-lyt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-inquiry-item-plan-info
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-info{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-plan-info-hdg
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-info-hdg{
line-height:1.25;
font-weight:normal;
}

.history-inquiry-item .history-inquiry-item-plan.is-disabled .history-inquiry-item-plan-info-hdg{
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-plan.is-disabled .history-inquiry-item-plan-info-hdg a{
color:#333;
}

/* .history-inquiry-item-plan-info-list
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-info-list{
margin-top:5px;
line-height:1.25;
opacity:.55;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-plan-info-list>li{
margin-top:3px;
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-plan-info-list>li:not(:last-child){
margin-right:4px;
padding-right:7px;
border-right:1px solid #ccc;
}

.history-inquiry-item .history-inquiry-item-plan-info-list>li img{
margin-right:2px;
vertical-align:middle;
}

/* .history-inquiry-item-plan-price
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-price{
margin-left:75px;
opacity:.55;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-inquiry-item-plan-price-inner
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-price-inner:first-child{
margin-right:8px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
min-width:98px;
text-align:right;
}

/* .history-inquiry-item-plan-price-body
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-price-body{
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-plan-price-body .price-num{
font-family:Arial;
}

.history-inquiry-item .history-inquiry-item-plan-price-body>b{
margin-top:3px;
display:block;
font-weight:normal;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-plan-price-body>b .price-num{
font-weight:bold;
font-size:18px;
}

/* .history-inquiry-item-plan-price-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-price-btn{
padding:1px 6px 0;
border:1px solid #aeaeae;
border-radius:2px;
display:inline-block;
background-color:#fff;
font-size:11px;
cursor:pointer;
}

/* .history-inquiry-item-plan-price-list
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-plan-price-list{
margin-top:5px;
width:190px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
line-height:1.1;
font-size:10px;
text-align:center;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li{
padding:5px 2px;
border:1px solid #ccc;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li:not(:first-child){
margin-left:4px;
}


/* .history-inquiry-item-address
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address{
margin-top:10px;
padding-top:10px;
border-top:1px solid #e5e5e5;
}

/* .history-inquiry-item-address-hdg
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-hdg{
margin-bottom:5px;
font-size:13px;
}

/* .history-inquiry-item-address-agt
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-agt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.history-inquiry-item .history-inquiry-item-address-agt > div:first-child{
margin-right:10px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-address-agt-logo
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-agt-logo{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.history-inquiry-item .history-inquiry-item-address-agt-logo>span{
margin-left:10px;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-address-agt-logo>span:first-child{
margin-left:0;
border:1px solid #c5c5c5;
display:block;
width:70px;
height:28px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
background-color:#fff;
}

.history-inquiry-item .history-inquiry-item-address-agt-logo>span:first-child img{
max-width:100%;
max-height:100%;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
}

/* .history-inquiry-item-address-agt-review-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-agt-review-btn{
margin:0 auto;
padding:0 10px;
border:1px solid #bbb;
border-radius:3px;
color:#555;
display:block;
min-height:30px;
background-color:#fff;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-address-agt-review-btn::before{
margin-right:3px;
content:'';
display:inline-block;
width:15px;
height:15px;
vertical-align:middle;
opacity:.65;
background:url(/element/shared/images/icon/icon-balloon.svg) 0 0 no-repeat;
background-size:100% auto;
}

/* .history-inquiry-item-address-none
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-none{
margin-top:10px;
font-size:13px;
}

.history-inquiry-item .history-inquiry-item-address-none>p{
margin-right:5px;
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-address-none .history-inquiry-item-address-none-btn{
padding:2px 10px 2px;
border:1px solid #ccc;
border-radius:3px;
color:#555;
-webkit-box-shadow:0 -1px 0 #ccc inset;
box-shadow:0 -1px 0 #ccc inset;
display:inline-block;
text-decoration:none;
font-size:12px;
}

/* .history-inquiry-item-address-list
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-list{
margin-top:4px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-inquiry-item .history-inquiry-item-address-list>li{
padding:6px 0;
border-bottom:1px dotted #c9c9c9;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-inquiry-item .history-inquiry-item-address-list>li:last-child{
padding-bottom:0;
border-bottom:none;
}

.history-inquiry-item .history-inquiry-item-address-list>li .shop-name{
padding-top:2px;
width:220px;
line-height:1.3;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-address-list>li .tell{
margin:0 15px;
padding-left:20px;
position:relative;
font-family:Arial;
font-weight:bold;
font-size:15px;
}

.history-inquiry-item .history-inquiry-item-address-list>li .tell .icon-tell{
border:1px solid #dcdcdc;
color:transparent;
position:absolute;
top:0;
left:0;
width:16px;
height:16px;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
background:url(/element_sp/shared/images/icon/icon-phone.svg) 50% 50% no-repeat;
background-size:9px 10px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.history-inquiry-item .history-inquiry-item-address-list>li .business-hour{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}


/* ----------------------------------------------------------------
  favorite-item
---------------------------------------------------------------- */
/* .favorite-item-ctrl
----------------------------------------------- */
.favorite-item .favorite-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 13px;
border-bottom:1px solid #ddd;
position:relative;
background-size:14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check{
padding-left:18px;
display:table;
position:relative;
cursor:pointer;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check input[type='checkbox']{
margin:0;
position:absolute;
top:3px;
left:0;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span{
margin-left:5px;
padding-left:18px;
background:url(/element/shared/images/icon/icon-favorite-line.svg) 0 50% no-repeat;
background-size:13px 12px;
font-weight:bold;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span span:not([class]){
font-weight:normal;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .favorite-item-ctrl-del
----------------------------------------------- */
.favorite-item .favorite-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .favorite-item-header
----------------------------------------------- */
.favorite-item .favorite-item-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .favorite-item-header-thumb
----------------------------------------------- */
.favorite-item .favorite-item-header-thumb{
margin-right:20px;
border:1px solid #dae1e5;
width:160px;
height:125px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.favorite-item .favorite-item-header-thumb img{
max-width:100%;
max-height:100%;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
cursor:pointer;
}

.favorite-item .favorite-item-header-thumb.no-photo img{
width:100px;
}

/* .favorite-item-header-col
----------------------------------------------- */
.favorite-item .favorite-item-header-col{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .favorite-item-header-hdg
----------------------------------------------- */
.favorite-item .favorite-item-header-hdg{
margin-bottom:5px;
line-height:1.25;
font-weight:bold;
font-size:18px;
}

.favorite-item .favorite-item-header-hdg.minpaku > a{
padding-left:40px;
display:inline-block;
position:relative;
}

/* .favorite-item-header-info
----------------------------------------------- */
.favorite-item .favorite-item-header-info{
opacity:.55;
}

.favorite-item .favorite-item-header-info>li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.favorite-item .favorite-item-header-info>li:not(:first-child){
margin-top:3px;
}

.favorite-item .favorite-item-header-info>li>.cell{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.favorite-item .favorite-item-header-info>li>.cell:first-child{
padding-right:10px;
width:5em;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
position:relative;
}

.favorite-item .favorite-item-header-info>li>.cell:first-child:after{
content:'\ff1a';
display:block;
position:absolute;
top:0;
right:2px;
}

.favorite-item .favorite-item-header-info>li .info-map{
padding-left:13px;
color:#555;
display:inline-block;
background:url(/element/j_hotel/shared/images/icon-pin.png) 0 48% no-repeat;
}

/* .favorite-item-header-review
----------------------------------------------- */
.favorite-item .favorite-item-header-review{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
opacity:.55;
}

.favorite-item .favorite-item-header-review .price-range{
margin:0 25px;
}

.favorite-item .favorite-item-header-review a,
.favorite-item .favorite-item-header-review a > span{
color:#333;
display:inline-block;
text-align:center;
text-decoration:none;
}

.favorite-item .favorite-item-header-review a > span:first-child{
margin-bottom:2px;
padding-right:15px;
display:inline-block;
background:url(/element/shared/images/icon/icon-tip-info.svg) no-repeat 100% 50%;
background-size:12px 12px;
}

.favorite-item .favorite-item-header-review a:active > span:first-child,
.favorite-item .favorite-item-header-review a:hover > span:first-child,
.favorite-item .favorite-item-header-review a:focus > span:first-child{
background-image:url(/element/shared/images/icon/icon-tip-info-disabled.svg);
}

.favorite-item .favorite-item-header-review a > span:last-child > span{
margin-right:8px;
}

.favorite-item .favorite-item-header-review a > span:last-child .review-rate{
margin-right:0;
}

.favorite-item .favorite-item-header-review .is-hidden{
visibility:hidden;
}

.favorite-item .favorite-item-header-review .is-hidden a::after{
content:'';
display:inline-block;
width:69px;
height:13px;
}

/* .favorite-item-header-provider
----------------------------------------------- */
.favorite-item .favorite-item-header-provider{
margin-top:10px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:11px;
}

.favorite-item .favorite-item-header-provider a{
color:#666;
}


/* ----------------------------------------------------------------
  Notice
----------------------------------------------------------------- */
/* .notice
----------------------------------------------- */
.notice{
margin-top:5px;
color:#666;
text-align:right;
font-size:11px;
}

.notice::before{
margin-right:2px;
content:'\203b';
display:inline-block;
}

.notice.no-mark::before{
display:none;
}

/* .notice-list
----------------------------------------------- */
.notice-list{
margin-top:10px;
color:#777;
font-size:12px;
}

.notice-list > li{
margin-top:10px;
padding:0 0 6px 1.25em;
position:relative;
}

.notice-list > li::before{
content:'\203b';
display:block;
position:absolute;
top:0;
left:0;
}

.notice-list > li:first-child{
margin-top:0;
}

.notice-list > li.em{
font-weight:bold;
}

.notice-list > li.attention::before{
color:#e93939;
}

.tip-payment-list .notice-list{
margin-top:4px;
font-size:11px;
}

.tip-payment-list .notice-list > li{
padding-bottom:0;
}

.tip-payment-list .notice-list > li:not(:first-child){
margin-top:4px;
}

.tip-payment-list .notice-list{
font-size:12px;
}


/* ----------------------------------------------------------------
  Modal Map
----------------------------------------------------------------- */
/* .modal-map
----------------------------------------------- */
.modal-map{
margin-left:-20px;
overflow:hidden;
}

.modal-map .modal-map-cell{
padding-left:20px;
float:left;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:45%;
}

.modal-map .modal-map-cell:first-child{
width:55%;
}

/* .modal-map-hdg
----------------------------------------------- */
.modal-map .modal-map-hdg{
margin-bottom:10px;
font-size:16px;
}

/* .modal-map-hdg-01
----------------------------------------------- */
.modal-map .modal-map-hdg-01{
margin:10px 0 5px;
padding-top:10px;
border-top:1px solid #ddd;
}

.modal-map .modal-map-hdg+.modal-map-hdg-01{
margin-top:0;
}

/* .modal-map-view
----------------------------------------------- */
.modal-map .modal-map-view{
position:relative;
height:275px;
}

/* .modal-map-route-search
----------------------------------------------- */
.modal-map .modal-map-route-search{
padding:10px;
border:1px solid #ddd;
background-color:#f7f7f7;
}

/* .modal-map-route-search-inner
----------------------------------------------- */
.modal-map .modal-map-route-search-inner{
margin-top:5px;
padding-right:95px;
position:relative;
}

/* .modal-map-route-search-list
----------------------------------------------- */
.modal-map .modal-map-route-search-list>li{
margin-top:5px;
}

.modal-map .modal-map-route-search-list>li input[type='text']{
padding:5px;
width:235px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

/* .modal-map-route-search-list-01
----------------------------------------------- */
.modal-map .modal-map-route-search-list-01{
display:inline-block;
}

.modal-map .modal-map-route-search-list-01>li{
margin-right:5px;
display:inline-block;
vertical-align:top;
}

.modal-map .modal-map-route-search-list-01>li label{
padding-left:20px;
display:block;
position:relative;
cursor:pointer;
}

.modal-map .modal-map-route-search-list-01>li input[type='radio']{
position:absolute;
top:0;
left:0;
}

/* .modal-map-route-search-btn
----------------------------------------------- */
.modal-map .modal-map-route-search-btn{
padding:3px;
border-radius:3px;
color:#fff;
border:none;
position:absolute;
top:2px;
right:0;
min-width:90px;
background-color:#717171;
-webkit-box-shadow:0 -2px 0 rgba(0, 0, 0, .4) inset;
box-shadow:0 -2px 0 rgba(0, 0, 0, .4) inset;
font-weight:bold;
font-size:15px;
}


/* ----------------------------------------------------------------
  Payment Tooltip
----------------------------------------------------------------- */
/* .tip-payment
----------------------------------------------- */
.tip-payment{
padding:20px;
border:1px solid #666;
border-radius:4px;
position:absolute;
display:none;
top:100%;
right:0;
width:535px;
box-sizing:border-box;
background-color:#fff;
z-index:1;
box-shadow:0 0 8px rgba(0,0,0,.8);
font-size:12px;
}

.tip-payment.is-active{
display:block;
}

.tip-payment.is-active > :first-child{
margin-top:0;
}

/* .tip-payment-hdg
----------------------------------------------- */
.tip-payment .tip-payment-hdg{
margin:12px 0 2px;
}

/* .tip-payment-list-bullet
----------------------------------------------- */
.tip-payment .tip-payment-list-bullet > li{
padding-left:calc(1em + 2px);
position:relative;
}

.tip-payment .tip-payment-list-bullet > li::before{
content:"\30fb";
display: block;
position: absolute;
top:0;
left:0;
}

.tip-payment .tip-payment-list-bullet > li:not(:first-child){
margin-top:8px;
}

/* .tip-payment-list
----------------------------------------------- */
.tip-payment .tip-payment-list{
margin-top:12px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#ddd;
}

.tip-payment .tip-payment-list > li{
border-bottom:1px solid #ddd;
display:-webkit-box;
display:flex;
-webkit-box-align:stretch;
align-items:stretch;
}

.tip-payment .tip-payment-list > li > div{
padding:8px;
box-sizing:border-box;
}

.tip-payment .tip-payment-list > li > div:first-child{
border-right:1px solid #ddd;
width:80px;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
background-color:#f1f1f1;
}

.tip-payment .tip-payment-list > li > div:last-child{
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
}

/* .tip-payment-list > .tip-payment-list
----------------------------------------------- */
.tip-payment .tip-payment-list .tip-payment-list{
margin:-9px;
-webkit-box-flex:1;
flex:1;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
}

.tip-payment .tip-payment-list .tip-payment-list > li{
-webkit-box-flex:1;
flex:1;
}

.tip-payment .tip-payment-list .tip-payment-list > li > div:first-child{
width:95px;
background-color:transparent;
}

.tip-payment .tip-payment-list .tip-payment-list > li > div:first-child > :first-child{
margin-top:0;
}

.tip-payment .tip-payment-list .tip-payment-list > li > div:last-child{
border-right:none;
display:-webkit-box;
display:flex;
-webkit-box-align:start;
align-items:flex-start;
-webkit-box-pack:center;
justify-content:center;
}

.tip-payment .tip-payment-list .tip-payment-list > li > div.width-s{
width:55px;
}


/* ----------------------------------------------------------------
  Price Detail Tooptip
----------------------------------------------------------------- */
/* .tip-price-detail
----------------------------------------------- */
.tip-price-detail{
padding:10px;
border:1px solid #aaa;
border-radius:4px;
position:absolute;
display:none;
top:100%;
right:0;
width:410px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
z-index:1;
-webkit-box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
font-size:11px;
}

.tip-price-detail.realtime{
width:315px;
}

.tip-price-detail.is-active{
display:block;
}

.tip-price-detail:before{
margin-left:-5px;
content:'';
display:block;
width:10px;
height:10px;
position:absolute;
right:165px;
top:-6px;
display:block;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#a9a9a9;
background-color:#fff;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .tip-price-detail-hdg
----------------------------------------------- */
.tip-price-detail .tip-price-detail-hdg{
margin-bottom:2px;
font-size:12px;
}

.tip-price-detail .tip-price-detail-hdg>span{
display:inline-block;
font-size:11px;
font-weight:normal;
}

/* .tip-price-detail-hdg-01
----------------------------------------------- */
.tip-price-detail .tip-price-detail-hdg-01{
margin:10px 0 2px;
padding-top:10px;
border-top:1px solid #d2d2d2;
}

/* .tip-price-detail-tbl
----------------------------------------------- */
.tip-price-detail .tip-price-detail-tbl{
border-collapse:collapse;
border-spacing:0;
width:100%;
font-size:11px;
}

.tip-price-detail .tip-price-detail-tbl th,
.tip-price-detail .tip-price-detail-tbl td{
padding:5px;
border-top:1px dotted #ccc;
font-weight:normal;
}

.tip-price-detail .tip-price-detail-tbl th{
width:55px;
padding:5px 0;
background-color:#f1f1f1;
}

.tip-price-detail .tip-price-detail-tbl tfoot th,
.tip-price-detail .tip-price-detail-tbl tfoot td{
padding-bottom:0;
border-top-style:solid;
background-color:transparent;
vertical-align:top;
}

.tip-price-detail .tip-price-detail-tbl tfoot th{
font-weight:bold;
font-size:14px;
}

.tip-price-detail .tip-price-detail-tbl tfoot th>span{
display:block;
font-weight:normal;
font-size:11px;
line-height:1.35;
}

.tip-price-detail .tip-price-detail-tbl tfoot td{
padding-top:8px;
}

.tip-price-detail .tip-price-detail-tbl tfoot strong{
color:#e30707;
display:inline-block;
font-size:13px;
}

/* .tip-price-detail-list
----------------------------------------------- */
.tip-price-detail .tip-price-detail-list>li{
padding-right:100px;
position:relative;
}

.tip-price-detail .tip-price-detail-list>li:not(:first-child){
margin-top:5px;
}

.tip-price-detail .tip-price-detail-list>li .point{
display:block;
}

.tip-price-detail .tip-price-detail-list>li .logo{
display:block;
position:absolute;
right:0;
bottom:50%;
-webkit-transform:translateY(50%);
transform:translateY(50%);
}

.tip-price-detail .tip-price-detail-list>li .logo img{
vertical-align:bottom;
}

/* .tip-price-detail-list-num
----------------------------------------------- */
.tip-price-detail .tip-price-detail-list-num{
margin-top:10px;
padding-top:10px;
border-top:1px solid #d2d2d2;
}

.tip-price-detail .tip-price-detail-list-num>li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.tip-price-detail .tip-price-detail-list-num>li:not(:first-child){
margin-top:2px;
}

.tip-price-detail .tip-price-detail-list-num>li>div:first-child{
margin-left:15px;
width:12.5em;
}

/* .tip-price-detail-notice
----------------------------------------------- */
.tip-price-detail .tip-price-detail-notice{
margin:10px 0 5px;
padding-top:10px;
color:#666;
border-top:1px solid #d2d2d2;
}

.tip-price-detail .tip-price-detail-notice > li{
margin-top:2px;
padding-left:1.25em;
position:relative;
}

.tip-price-detail .tip-price-detail-notice > li::before{
display:block;
content:'\203b';
position:absolute;
top:0;
left:0;
}

.tip-price-detail .tip-price-detail-notice strong{
color:#e30707;
font-weight:normal;
}

/* .tip-price-detail-sum
----------------------------------------------- */
.tip-price-detail .tip-price-detail-sum{
margin-top:10px;
padding-top:10px;
border-top:1px solid #d2d2d2;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.tip-price-detail .tip-price-detail-sum>div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.tip-price-detail .tip-price-detail-sum>div:first-child{
margin-right:10px;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
font-weight:bold;
font-size:14px;
text-align:center;
}

.tip-price-detail .tip-price-detail-sum>div:first-child>span{
display:block;
font-weight:normal;
font-size:11px;
line-height:1.35;
}

.tip-price-detail .tip-price-detail-sum>div strong{
color:#e30707;
display:inline-block;
font-size:13px;
}


/* ----------------------------------------------------------------
  Price range Tooptip
----------------------------------------------------------------- */
/* .tip-price-range-catch
----------------------------------------------- */
.tip-price-range .tip-price-range-catch{
padding-bottom:6px;
border-bottom:1px solid #ccc;
font-size:14px;
font-weight:bold;
}

/* .tip-price-range-list
----------------------------------------------- */
.tip-price-range .tip-price-range-list{
margin:5px 0 15px;
}

.tip-price-range .tip-price-range-list>li{
margin-top:5px;
}

.tip-price-range .tip-price-range-list>li>span:not([class]){
margin-left:10px;
}


/* ----------------------------------------------------------------
  Smoking Tooptip
----------------------------------------------------------------- */
/* .tip-smoking
----------------------------------------------- */
.tip-smoking{
padding:10px;
border:1px solid #aaa;
border-radius:4px;
position:absolute;
display:none;
top:0;
right:0;
width:380px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
z-index:1;
-webkit-box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
font-size:12px;
}

.tip-smoking.is-active{
display:block;
}

.tip-smoking:before{
margin:-5px 0 0 -5px;
border-width:0 0 1px 1px;
border-style:solid;
border-color:#a9a9a9;
background-color:#fff;
content:'';
display:block;
width:10px;
height:10px;
position:absolute;
left:-1px;
top:50%;
display:block;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

/* .tip-smoking-hdg
----------------------------------------------- */
.tip-smoking .tip-smoking-hdg{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px dotted #c2c2c2;
font-weight:normal;
}

/* .tip-smoking-list
----------------------------------------------- */
.tip-smoking .tip-smoking-list>li{
display:block;
}

.tip-smoking .tip-smoking-list>li:not(:first-child){
margin-top:5px;
}


/* ----------------------------------------------------------------
  Review Tooltip
----------------------------------------------------------------- */
/* .tip-review-catch
----------------------------------------------- */
.tip-review .tip-review-catch{
margin-bottom:5px;
font-size:14px;
font-weight:bold;
}

.tip-review .tip-review-catch > span{
display:inline-block;
font-weight:normal;
font-size:11px;
}

/* .tip-review-list
----------------------------------------------- */
.tip-review .tip-review-list{
overflow:hidden;
}

.tip-review .tip-review-list:not(:last-child){
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

.tip-review .tip-review-list > li{
margin:5px 0 0 6%;
width:44%;
float:left;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.tip-review .tip-review-list > li:nth-child(2n+1){
margin-left:0;
clear:left;
}

.tip-review .tip-review-list > li > div:first-child{
min-width:8.5em;
}

.tip-review .tip-review-list > li > div:last-child::before{
content:'\ff1a';
}


/* ----------------------------------------------------------------
  Hotel Rank Tooltip
----------------------------------------------------------------- */
/* .tip-hotel-rank-catch
----------------------------------------------- */
.tip-hotel-rank .tip-hotel-rank-catch{
margin-bottom:5px;
font-size:14px;
font-weight:bold;
}

/* .tip-hotel-rank-list
----------------------------------------------- */
.tip-hotel-rank .tip-hotel-rank-list{
overflow:hidden;
}

.tip-hotel-rank .tip-hotel-rank-list:not(:last-child){
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

.tip-hotel-rank .tip-hotel-rank-list > li{
margin:3px 0 0 6%;
width:44%;
float:left;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.tip-hotel-rank .tip-hotel-rank-list > li:nth-child(2n+1){
margin-left:0;
clear:left;
}

.tip-hotel-rank .tip-hotel-rank-list > li > div:first-child{
min-width:6em;
}

.tip-hotel-rank .tip-hotel-rank-list > li > div:last-child::before{
content:'\ff1a';
}
