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

Component Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
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 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 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:400px;
text-align:right;
}

/* .history-search-item-hdg
----------------------------------------------- */
.history-search-item .history-search-item-hdg{
margin-bottom:3px;
line-height:1.25;
font-size:18px;
font-weight:bold;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
}

.history-search-item .history-search-item-hdg>span{
margin:-3px 10px 0 0;
padding:5px 9px 4px;
color:#fff;
background-color:#888;
font-size:12px;
}

.history-search-item .history-search-item-hdg>div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-search-item-hdg-list
----------------------------------------------- */
.history-search-item .history-search-item-hdg-list{
margin:0;
overflow:hidden;
}

.history-search-item .history-search-item-hdg-list>li{
display:inline;
}

.history-search-item .history-search-item-hdg-list>li:not(:first-child){
margin-left:-.4em;
}

.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup{
color:#808080;
font-size:11px;
font-weight:normal;
}

.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup:before,
.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup:after{
display:none;
}

/* .history-search-item-pop
----------------------------------------------- */
.history-search-item .history-search-item-pop{
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-pop: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 .history-search-item-lyt.is-disabled .history-search-item-pop{
display:table;
}

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

.history-search-item .history-search-item-list>li{
margin-bottom:10px;
margin-top:8px;
display:inline-block;
}

.history-search-item .history-search-item-list>li{
border-right:1px solid #ccc;
margin-right:5px;
padding-right:10px;
}
.history-search-item .history-search-item-list>li:last-child{
border:none !important;
}

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

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

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

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

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

/* .history-search-item-list-line
----------------------------------------------- */
.history-search-item .history-search-item-list-line{
letter-spacing:-.4em;
}

.history-search-item .history-search-item-list-line>li{
display:inline-block;
letter-spacing:normal;
}

.history-search-item .history-search-item-list-line>li:not(:last-child):after{
content:'\ff0f';
}

/* .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{
display:block;
border:none;
border-radius:4px;
color:#fff;
width:110px;
margin-left:auto;
padding:7px 10px 6px;
-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);
text-decoration:none;
text-align:center;
font-size:18px;
font-weight:bold;
background-color:#72ba00;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.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 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{
padding:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#e5e5e5;
color:rgba(51, 51, 51, 0);
width:30px;
height:100%;
position:absolute;
top:0;
right:0;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px 8px;
}

/* .history-browsing-item-header
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header{
font-size:12px;
}

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

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

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

.history-browsing-item .history-browsing-item-pop: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 .history-browsing-item-pop.is-active{
display:inline-block;
}

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

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

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

.history-browsing-item .history-browsing-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

.history-browsing-item .history-browsing-item-header-list-01>li>div{
display:inline-block;
}

.history-browsing-item .history-browsing-item-header-list-01>li>div:first-child{
position:relative;
padding-right:8px;
}

.history-browsing-item .history-browsing-item-header-list-01>li>div:first-child:after{
content:':';
position:absolute;
right:-1px;
top:0;
}

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

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

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

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

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

/* .history-browsing-item-col
----------------------------------------------- */
.history-browsing-item .history-browsing-item-col:first-child{
width:240px;
margin-right:35px;
}

.history-browsing-item .history-browsing-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
opacity:.55;
}

/* .history-browsing-item-time
----------------------------------------------- */
.history-browsing-item .history-browsing-item-time>li{
float:left;
display:table;
margin-right:10px;
}

.history-browsing-item .history-browsing-item-time>li>.cell{
display:table-cell;
}

.history-browsing-item .history-browsing-item-time>li>.cell:first-child:after{
content:'\ff1a';
display:inline-block;
vertical-align:top;
}

/* .history-browsing-item-picky
----------------------------------------------- */
.history-browsing-item .history-browsing-item-picky>li{
font-size:11px;
float:left;
margin-right:2px;
text-align:center;
}

.history-browsing-item .history-browsing-item-picky>li span{
vertical-align:middle;
}

.history-browsing-item .history-browsing-item-picky>li span:not([class]){
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:69px;
border:1px solid #ccc;
}

.history-browsing-item .history-browsing-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .history-browsing-item-mark
----------------------------------------------- */
.history-browsing-item-mark{
font-size:12px;
opacity:.5;
}

.history-browsing-item-mark .history-browsing-item-mark-01{
color:#B47818;
}

.history-browsing-item-mark .history-browsing-item-mark-01 span{
margin-bottom:2px;
}

/* .history-browsing-item-price
----------------------------------------------- */
.history-browsing-item .history-browsing-item-price>li{
padding:6px 0;
}

.history-browsing-item .history-browsing-item-price>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:12px;
opacity:.55;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.hdg{
position:absolute;
top:4px;
font-weight:bold;
line-height:1.0;
font-size: 12px;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.price>span{
display:block;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.price .num{
font-weight:normal;
display:inline;
font-size:16px;
font-family:Arial;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.history-browsing-item .history-browsing-item-price>li .history-browsing-item-price-inner>.price .num-error>span{
display:block;
}

.history-browsing-item .history-browsing-item-price>li.is-active .history-browsing-item-price-inner>.price{
line-height:1.0;
}

.history-browsing-item .history-browsing-item-price>li.is-active .history-browsing-item-price-inner>.price .num{
font-size:18px;
font-family:Arial;
font-weight:bold;
}

/* .history-browsing-item-price-note
----------------------------------------------- */
.history-browsing-item .history-browsing-item-price-note{
opacity:.55;
display: flex;
justify-content: space-between;
}

.history-browsing-item .history-browsing-item-price-note>li{
text-align:right;
line-height:1.2;
color:#777;
font-size:12px;
}

.history-browsing-item .history-browsing-item-price-note>li a:hover{
text-decoration: none;
}

.history-browsing-item .history-browsing-item-price-note>li.roomnum{
color:#555;
}

.history-browsing-item .history-browsing-item-price-note>li.ex-icon>a{
color:#555;
}

.history-browsing-item .history-browsing-item-price-note>li.ex-icon span:before{
content:'(';
}

.history-browsing-item .history-browsing-item-price-note>li.ex-icon span:after{
content:')';
}

.history-browsing-item .history-browsing-item-price-note> li.ex-icon span{
margin-right: 4px;
}

.history-browsing-item .history-browsing-item-price-note>li.pex{
margin-top:5px;
margin-left: auto;
}

.history-browsing-item .history-browsing-item-price-note>li.pex>span{
display:inline-block;
padding:2px 5px;
border:1px solid #ccc;
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
border-radius:2px;
color:#555;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.cmn-tip-box .important{
color: #e93939;
}

/* .history-browsing-item-terms-and-conditions
----------------------------------------------- */
.history-browsing-item .history-browsing-item-terms-and-conditions{
font-size:11px;
line-height:1.2;
color:#333;
margin-top:10px;
opacity: .55;
}

.history-browsing-item .history-browsing-item-terms-and-conditions > span:first-of-type{
font-size:11px;
display:inline-block;
box-sizing:border-box;
margin-right:4px;
padding:4px 5px 1px;
color:#333;
border:1px solid #aaa;
background-color:#fff;
}

/* .history-browsing-item-payment
----------------------------------------------- */
.history-browsing-item .history-browsing-item-payment{
opacity:.55;
display:table;
width:100%;
margin-top:10px;
border-spacing:2px 0;
}

.history-browsing-item .history-browsing-item-payment>li{
display:table-cell;
padding:5px 5px 3px;
width:50%;
text-align:center;
font-size:10px;
color:#555;
line-height:1.0;
border:1px solid #ccc;
vertical-align:middle;
}

.history-browsing-item .history-browsing-item-payment>li>span{
display:block;
}

/* .history-browsing-item-notice
----------------------------------------------- */
.history-browsing-item .history-browsing-item-notice{
opacity:.55;
clear:both;
color:#777;
}

.history-browsing-item .history-browsing-item-notice>li{
position:relative;
padding-left:1em;
font-size:10px;
}

.history-browsing-item .history-browsing-item-notice>li:before{
content:'\203b';
position:absolute;
left:0;
top:0;
}

/* .history-browsing-item-footer-list
----------------------------------------------- */
.history-browsing-item .history-browsing-item-footer-list{
opacity:.55;
margin-top:7px;
padding-top:7px;
border-top:1px solid #e4e4e4;
}

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

.history-browsing-item .history-browsing-item-footer-list>li:not(:last-child){
margin-right:5px;
}

.history-browsing-item .history-browsing-item-footer-list>li>div{
display:inline-block;
vertical-align:top;
}

.history-browsing-item .history-browsing-item-footer-list>li>div:first-child{
position:relative;
padding-right:8px;
font-weight:bold;
}

.history-browsing-item .history-browsing-item-footer-list>li>div:first-child:after{
content:':';
position:absolute;
right:-1px;
top:0;
}

/* .history-browsing-item-footer-list-01
----------------------------------------------- */
.history-browsing-item .history-browsing-item-footer-list-01{
overflow:hidden;
}

.history-browsing-item .history-browsing-item-footer-list-01>li{
display:inline-block;
overflow:hidden;
vertical-align:top;
}

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


/* ----------------------------------------------------------------
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 span:not([class]){
font-weight:normal;
}

/* .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 8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-inquiry-item-ctrl-icon
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-ctrl-icon{
display:inline-block;
margin-left:7px;
padding:2px 0 1px;
width:100px;
color:#555;
text-align:center;
font-size:10px;
font-weight:normal;
border:1px solid #ddd;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

/* .history-inquiry-item-header
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header{
font-size:12px;
}

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

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

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

.history-inquiry-item .history-inquiry-item-pop: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-pop.is-active{
display:inline-block;
}

/* .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:end;
-ms-flex-align:end;
align-items:flex-end;
}

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

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

.history-inquiry-item .history-inquiry-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

.history-inquiry-item .history-inquiry-item-header-list-01>li>div{
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-header-list-01>li>div:first-child{
position:relative;
padding-right:8px;
}

.history-inquiry-item .history-inquiry-item-header-list-01>li>div:first-child:after{
content:':';
position:absolute;
right:-1px;
top:0;
}

/* .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-chevron-down.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-chevron-up.svg);
}

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

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

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

/* .history-inquiry-item-col
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-col:first-child{
width:240px;
margin-right:35px;
}

.history-inquiry-item .history-inquiry-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
opacity:.55;
}

/* .history-inquiry-item-time
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-time>li{
float:left;
display:table;
margin-right:10px;
}

.history-inquiry-item .history-inquiry-item-time>li>.cell{
display:table-cell;
}

.history-inquiry-item .history-inquiry-item-time>li>.cell:first-child:after{
content:'\ff1a';
display:inline-block;
vertical-align:top;
}

/* .history-inquiry-item-picky
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-picky>li{
font-size:11px;
float:left;
margin-right:2px;
text-align:center;
}

.history-inquiry-item .history-inquiry-item-picky>li span{
vertical-align:middle;
}

.history-inquiry-item .history-inquiry-item-picky>li span:not([class]){
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:69px;
border:1px solid #ccc;
}

.history-inquiry-item .history-inquiry-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .history-inquiry-item-mark
----------------------------------------------- */
.history-inquiry-item-mark{
font-size:12px;
opacity:.5;
}

.history-inquiry-item-mark .history-inquiry-item-mark-01{
color:#B47818;
}

.history-inquiry-item-mark .history-inquiry-item-mark-01 span{
margin-bottom:2px;
}

/* .history-inquiry-item-price
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-price>li{
padding:6px 0;
}

.history-inquiry-item .history-inquiry-item-price>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:12px;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.hdg{
position:absolute;
top:4px;
font-weight:bold;
line-height:1.0;
font-size: 12px;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.price>span{
display:block;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.price .num{
font-weight:normal;
display:inline;
font-size:16px;
font-family:Arial;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.history-inquiry-item .history-inquiry-item-price>li .history-inquiry-item-price-inner>.price .num-error>span{
display:block;
}

.history-inquiry-item .history-inquiry-item-price>li.is-active .history-inquiry-item-price-inner>.price{
line-height:1.0;
}

.history-inquiry-item .history-inquiry-item-price>li.is-active .history-inquiry-item-price-inner>.price .num{
font-size:22px;
font-family:Arial;
font-weight:bold;
}

/* .history-inquiry-item-price-note
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-price-note{
opacity:.55;
display: flex;
justify-content: space-between;
}

.history-inquiry-item .history-inquiry-item-price-note>li{
text-align:right;
line-height:1.2;
color:#777;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-price-note>li a:hover{
text-decoration: none;
}

.history-inquiry-item .history-inquiry-item-price-note>li.roomnum{
color:#555;
}

.history-inquiry-item .history-inquiry-item-price-note>li.ex-icon>a{
color:#555;
}

.history-inquiry-item .history-inquiry-item-price-note>li.ex-icon span:before{
content:'(';
}

.history-inquiry-item .history-inquiry-item-price-note>li.ex-icon span:after{
content:')';
}

.history-inquiry-item .history-inquiry-item-price-note> li.ex-icon span{
margin-right: 4px;
}

.history-inquiry-item .history-inquiry-item-price-note>li.pex{
margin-top:5px;
margin-left: auto;
}

.history-inquiry-item .history-inquiry-item-price-note>li.pex>span{
display:inline-block;
padding:2px 5px;
border:1px solid #ccc;
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
border-radius:2px;
color:#555;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

/* .history-inquiry-item-terms-and-conditions
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-terms-and-conditions{
font-size:11px;
line-height:1.2;
color:#333;
margin-top:10px;
opacity: .55;
}

.history-inquiry-item .history-inquiry-item-terms-and-conditions > span:first-of-type{
font-size:11px;
display:inline-block;
box-sizing:border-box;
margin-right:4px;
padding:4px 5px 1px;
color:#333;
border:1px solid #aaa;
background-color:#fff;
}

/* .history-inquiry-item-payment
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-payment{
opacity:.55;
display:table;
width:100%;
margin-top:10px;
border-spacing:2px 0;
}

.history-inquiry-item .history-inquiry-item-payment>li{
display:table-cell;
padding:5px 5px 3px;
width:50%;
text-align:center;
font-size:10px;
color:#555;
line-height:1.0;
border:1px solid #ccc;
vertical-align:middle;
}

.history-inquiry-item .history-inquiry-item-payment>li>span{
display:block;
}

/* .history-inquiry-item-detail
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-detail{
position:relative;
margin-top:5px;
}

/* .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-logo
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-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-logo>span{
margin-left:10px;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-address-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-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 .history-inquiry-item-address-logo>a{
margin-left:10px;
padding-left:12px;
color:#333;
position:relative;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-address-logo>a:before{
border-right:1px solid #666;
border-bottom:1px solid #666;
content:'';
display:block;
position:absolute;
top:5px;
left:0;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .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-note
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-note{
opacity:.55;
margin-top:7px;
font-size:12px;
}

/* .history-inquiry-item-address-list
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-list{
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-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 8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .favorite-item-header
----------------------------------------------- */
.favorite-item .favorite-item-header{
font-size:12px;
}

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

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

/* .favorite-item-pop
----------------------------------------------- */
.favorite-item .favorite-item-pop{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
}

.favorite-item .favorite-item-pop: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;
}

.favorite-item .favorite-item-pop.is-active{
display:inline-block;
}

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

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

/* .favorite-item-header-list-01
----------------------------------------------- */
.favorite-item .favorite-item-header-list-01>li{
display:inline-block;
}

.favorite-item .favorite-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

.favorite-item .favorite-item-header-list-01>li>div{
display:inline-block;
}

.favorite-item .favorite-item-header-list-01>li>div:first-child{
position:relative;
padding-right:8px;
}

.favorite-item .favorite-item-header-list-01>li>div:first-child:after{
content:':';
position:absolute;
right:-1px;
top:0;
}

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

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

/* .favorite-item-toggle
----------------------------------------------- */
.favorite-item .favorite-item-toggle{
margin-top:12px;
display:none;
}

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

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

/* .favorite-item-col
----------------------------------------------- */
.favorite-item .favorite-item-col:first-child{
width:240px;
margin-right:35px;
}

.favorite-item .favorite-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
opacity:.55;
}

/* .favorite-item-time
----------------------------------------------- */
.favorite-item .favorite-item-time>li{
float:left;
display:table;
margin-right:10px;
}

.favorite-item .favorite-item-time>li>.cell{
display:table-cell;
}

.favorite-item .favorite-item-time>li>.cell:first-child:after{
content:'\ff1a';
display:inline-block;
vertical-align:top;
}

/* .favorite-item-picky
----------------------------------------------- */
.favorite-item .favorite-item-picky>li{
font-size:11px;
float:left;
margin-right:2px;
text-align:center;
}

.favorite-item .favorite-item-picky>li span{
vertical-align:middle;
}

.favorite-item .favorite-item-picky>li span:not([class]){
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:69px;
border:1px solid #ccc;
}

.favorite-item .favorite-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .favorite-item-mark
----------------------------------------------- */
.favorite-item-mark{
font-size:12px;
opacity:.5;
}

.favorite-item-mark .favorite-item-mark-01{
color:#B47818;
}

.favorite-item-mark .favorite-item-mark-01 span{
margin-bottom:2px;
}

/* .favorite-item-price
----------------------------------------------- */
.favorite-item .favorite-item-price>li{
padding:6px 0;
}

.favorite-item .favorite-item-price>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:12px;
opacity:.55;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.hdg{
position:absolute;
top:4px;
font-weight:bold;
line-height:1.0;
font-size: 12px;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.price>span{
display:block;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.price .num{
font-weight:normal;
display:inline;
font-size:16px;
font-family:Arial;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.favorite-item .favorite-item-price>li .favorite-item-price-inner>.price .num-error>span{
display:block;
}

.favorite-item .favorite-item-price>li.is-active .favorite-item-price-inner>.price{
line-height:1.0;
}

.favorite-item .favorite-item-price>li.is-active .favorite-item-price-inner>.price .num{
font-size:18px;
font-family:Arial;
font-weight:bold;
}

/* .favorite-item-price-note
----------------------------------------------- */
.favorite-item .favorite-item-price-note{
opacity:.55;
display: flex;
justify-content: space-between;
}

.favorite-item .favorite-item-price-note>li{
text-align:right;
line-height:1.2;
color:#777;
font-size:12px;
}

.favorite-item .favorite-item-price-note>li a:hover{
text-decoration: none;
}

.favorite-item .favorite-item-price-note>li.roomnum{
color:#555;
}

.favorite-item .favorite-item-price-note>li.ex-icon>a{
color:#555;
}

.favorite-item .favorite-item-price-note>li.ex-icon span:before{
content:'(';
}

.favorite-item .favorite-item-price-note>li.ex-icon span:after{
content:')';
}

.favorite-item .favorite-item-price-note>li.ex-icon span{
margin-right: 4px;
}

.favorite-item .favorite-item-price-note>li.pex{
margin-top:5px;
margin-left: auto;
}

.favorite-item .favorite-item-price-note>li.pex>span{
display:inline-block;
padding:2px 5px;
border:1px solid #ccc;
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
box-shadow:0 -1px 0 rgba(0, 0, 0, .1) inset;
border-radius:2px;
color:#555;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

/* .favorite-item-terms-and-conditions
----------------------------------------------- */
.favorite-item .favorite-item-terms-and-conditions{
font-size:11px;
line-height:1.2;
color:#333;
margin-top:10px;
opacity: .55;
}

.favorite-item .favorite-item-terms-and-conditions > span:first-of-type{
font-size:11px;
display:inline-block;
box-sizing:border-box;
margin-right:4px;
padding:4px 5px 1px;
color:#333;
border:1px solid #aaa;
background-color:#fff;
}

/* .favorite-item-payment
----------------------------------------------- */
.favorite-item .favorite-item-payment{
opacity:.55;
display:table;
width:100%;
margin-top:10px;
border-spacing:2px 0;
}

.favorite-item .favorite-item-payment>li{
display:table-cell;
padding:5px 5px 3px;
width:50%;
text-align:center;
font-size:10px;
color:#555;
line-height:1.0;
border:1px solid #ccc;
vertical-align:middle;
}

.favorite-item .favorite-item-payment>li>span{
display:block;
}

/* .favorite-item-notice
----------------------------------------------- */
.favorite-item .favorite-item-notice{
opacity:.55;
clear:both;
color:#777;
}

.favorite-item .favorite-item-notice>li{
position:relative;
padding-left:1em;
font-size:10px;
}

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


/* ----------------------------------------------------------------
Price Detail Tooptip
----------------------------------------------------------------- */
/* .tip-price-detail
----------------------------------------------- */
.tip-price-detail{
padding:10px;
border:1px solid #aaa;
position:absolute;
left:0;
top:25px;
margin:0;
text-align:left;
border-radius:4px;
width:640px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
background-color:#fff;
z-index:1;
}

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

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

.tip-price-detail .tip-price-detail-tbl>thead th{
padding:3px;
text-align:center;
font-weight:normal;
line-height:1.2;
border:1px solid #ddd;
}

.tip-price-detail .tip-price-detail-tbl>thead th>span{
display:block;
}

.tip-price-detail .tip-price-detail-tbl>tbody th,
.tip-price-detail .tip-price-detail-tbl>tbody td{
padding:3px;
line-height:1.2;
border:1px solid #ddd;
}

.tip-price-detail .tip-price-detail-tbl>tbody th span,
.tip-price-detail .tip-price-detail-tbl>tbody td span{
display:block;
}

.tip-price-detail .tip-price-detail-tbl>tbody th{
text-align:left;
font-weight:normal;
}

.tip-price-detail .tip-price-detail-tbl>tbody td{
text-align:center;
}

.tip-price-detail .tip-price-detail-tbl>tbody td .price-detail-num{
text-align:right;
}

/* .tip-price-detail-footer
----------------------------------------------- */
.tip-price-detail .tip-price-detail-footer{
margin-top:5px;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total{
text-align:right;
font-weight:bold;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div{
display:inline-block;
vertical-align:middle;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div:first-child:after{
content:'\ff1a';
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div .num{
font-size:16px;
line-height:1.25;
font-family:Arial;
}

/* .tip-price-detail-notice
----------------------------------------------- */
.tip-price-detail .tip-price-detail-notice{
max-width:70%;
font-size:10px;
color:#777;
}

.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:#e93939;
}


/* ----------------------------------------------------------------
Smoking Tooptip
----------------------------------------------------------------- */
/* .tip-smoking
----------------------------------------------- */
.tip-smoking{
padding:10px;
border:1px solid #aaa;
border-radius:4px;
position:absolute;
width:380px;
box-sizing:border-box;
background-color:#fff;
z-index:1;
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;
content:'';
display:block;
width:10px;
height:10px;
position:absolute;
left:-1px;
top:50%;
display:block;
border-width:0 0 1px 1px;
border-style:solid;
border-color:#a9a9a9;
background-color:#fff;
-webkit-transform:rotate(45deg);
-ms-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{
padding-left:20px;
min-height:16px;
background:url(/element/j_tour/shared/images/icon/icon-smoking.svg) 0 0 no-repeat;
background-size:16px 16px;
}

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

.tip-smoking .tip-smoking-list > .icon-smoking-non{
background-image:url(/element/j_tour/shared/images/icon/icon-smoking-non.svg);
}

.tip-smoking .tip-smoking-list > .icon-smoking-unfixed{
background-image:url(/element/j_tour/shared/images/icon/icon-smoking-unfixed.svg);
}

.tip-pex strong{
color: #e93939;
font-weight: normal;
}

.tip-pex{
width:420px;
box-sizing:border-box;
}

.tip-checked-baggage strong {
color:#e93939;
font-weight:normal;
}

/* .terms-and-conditions-tbl
----------------------------------------------- */
.terms-and-conditions-tbl{
border:1px solid #ccc;
border-spacing: 0;
border-collapse: collapse;
font-size:12px;
margin:8px 0;
width:100%;
}

.terms-and-conditions-tbl th{
background-color:#F5F5F5;
border-left:1px solid #ccc;
box-sizing:border-box;
font-weight:normal;
padding:8px;
text-align:left;
}

.terms-and-conditions-tbl th:first-of-type{
min-width:100px;
}

.terms-and-conditions-tbl th:last-of-type{
min-width:75px;
}

.terms-and-conditions-tbl td{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:8px;
}

/* ----------------------------------------------------------------
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';
}

/* ----------------------------------------------------------------
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 p > strong{
color:#e93939;
font-weight:normal;
}

/* .tip-price-range-list
----------------------------------------------- */
.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;
}

/* ----------------------------------------------------------------
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;
}

.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';
}

.tip-review .tip-review-list .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;
}

.tip-review .cmn-tip-box p:last-of-type {
border-top:1px solid #ccc;
padding-top:10px;
margin:0;
}

/* .history-item-price-child
----------------------------------------------- */
.history-item-price-child{
margin-top:6px;
opacity:.5;
}

.history-item-price-child .toggle-btn{
font-size:12px;
position:relative;
padding:0;
padding-left:13px;
cursor:pointer;
color:#333;
border:none;
background-image:url(/element/j_tour/shared/images/icon/arrow_down_s.svg);
background-position:left center;
background-color:transparent;
background-repeat:no-repeat;
background-size:8px 8px;
overflow:hidden;
}

.history-item-price-child.active .toggle-btn{
background-image:url(/element/j_tour/shared/images/icon/arrow_up_s.svg);
}

.history-item-price-child .history-item-price-child-inner{
font-size:12px;
position:relative;
margin-bottom:4px;
display:none;
}

.history-item-price-child.active .history-item-price-child-inner{
display:block;
}

.history-item-price-child .history-item-price-child-inner > .hdg{
font-size:12px;
font-weight:normal;
line-height:1.0;
position:absolute;
top:4px;
left:0;
}

.history-item-price-child .history-item-price-child-inner > .hdg .cmn-tip-btn{
margin-left:4px;
}

.history-item-price-child .history-item-price-child-inner > .price{
font-weight:normal;
line-height:1.2;
display:block;
text-align:right;
}

.history-item-price-child .history-item-price-child-inner > .price .num{
font-size:16px;
font-weight:normal;
display:inline;
font-family:Arial;
}

/* .history-item-price-shipping
----------------------------------------------- */
.history-item-price-shipping{
display:flex;
justify-content:space-between;
align-items:center;
font-size:12px;
border-top:1px dotted #ccc;
padding-top:8px;
margin-top:8px;
opacity:.5;
}

.history-item-price-shipping li .num{
font-size:14px;
font-family:Arial;
}

/* .tip-note
----------------------------------------------- */
.tip-note{
color:#666;
font-size:11px;
}

.tip-note > li{
margin-top:6px;
padding-left:1.25em;
position:relative;
}

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

/* .search-result-item-info-list
----------------------------------------------- */
.search-result-item-info-list{
margin:15px 0 10px;
}

.search-result-item-info-list > li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
}

.search-result-item-info-list > li:not(:first-child){
border-top:1px solid #fff;
}

.search-result-item-info-list > li > div:first-child{
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
width:82px;
color:#333;
font-size:11px;
background-color:#f1f1f1;
}

.search-result-item-info-list > li.col-2 > div:nth-child(3){
display:flex;
align-items:center;
justify-content:center;
width:65px;
color:#333;
font-size:11px;
background-color:#f1f1f1;
}

.search-result-item-info-list > li.col-2 > div:nth-child(3) .cmn-tip-btn{
margin:-2px 0 0 4px;
}

.search-result-item-info-list > li > div:last-child,
.search-result-item-info-list > li.col-2 > div:nth-child(2){
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
padding:4px 10px;
font-size:12px;
position:relative;
}

.search-result-item-info-list > li.col-2 > div{
align-content: center;
align-items: center;
display: flex;
}

.search-result-item-info-list > li > div:last-child > span{
display:flex;
justify-content:space-between;
align-items:flex-end;
}

.search-result-item-info-list > li > div:last-child .info-list-hotel:not(:first-child){
background:linear-gradient(90deg, #E5E5E5, #E5E5E5 50%, transparent 50%, transparent 100%) repeat-x 0 0;
background-size:6px 1px;
padding-top:8px;
margin-top:8px;
}
.search-result-item-info-list > li > div:last-child .info-list-hotel p.hotel{
margin:0;
font-size:12px;
max-width:380px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.search-result-item-info-list > li > div:last-child .info-list-hotel p.distance{
display:flex;
overflow:hidden;
white-space:nowrap;
font-size:12px;
margin-bottom:0;
max-width:380px;
}
.search-result-item-info-list > li > div:last-child .info-list-hotel p.distance span{
margin:0;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.search-result-item-info-list > li > div:last-child .info-list-hotel > :not(:first-child){
margin-top:4px;
}

.search-result-item-info-list > li > div:first-child .toggle-hook{
margin-top:4px;
padding:0 0 0 12px;
border:none;
font-size:11px;
background:url(/element/shared/images/icon/icon-chevron-down.svg) no-repeat 0 50%;
background-size:8px auto;
text-align:left;
color:#666;
}
.search-result-item-info-list > li > div:first-child .toggle-hook.is-active{
background-image: url(/element/shared/images/icon/icon-chevron-up.svg);
}

/* .search-result-item-review
----------------------------------------------- */
.search-result-item-review{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.search-result-item-review > li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.search-result-item-review > li:not(:first-child){
margin-left:10px;
}

.search-result-item-review > li > .cell:first-child{
font-size:11px;
position:relative;
padding-right:20px;
}

.search-result-item-review > li > .cell:first-child .cmn-tip-btn{
position:absolute;
top:3px;
right:8px;
}

.search-result-item-review > li > .cell:first-child:after{
content:'\00a0';
}

.search-result-item-review .review-rate{
margin-right:0.5em;
}
    
/* ----------------------------------------------------------------
    Review Component
----------------------------------------------------------------- */
/* .review-component
----------------------------------------------- */
.review-component{
margin:5px 0 0;
font-size:11px;
max-width:388px;
}

/* .review-component-list
----------------------------------------------- */
.review-component-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
align-items:center;
font-size:12px;
}
.review-component-list li{
cursor:pointer;
flex:1;
}
.review-component-list > li:not(:last-child){
margin-right:16px;
}
.review-component-list li a{
color:inherit;
text-decoration:none;
display:flex;
align-items:center;
white-space:nowrap;
line-height:1;
}
.review-component-list .is-hidden{
visibility:hidden;
}
.review-component-list .review-rate{
font-size:12px;
}
.review-component-list [class^='icon-r-'].icon-r-hotel span{
background-position:0 0;
padding-top:11px;
width:59px;
}
.review-component-list [class^='icon-r-'].icon-r-price span{
padding-top:9px;
width:48px;
}
.review-component-list [class^='icon-r-'].icon-r-face span{
padding-top:10px;
width:58px;
}

.review-component-list .cmn-tip-info-btn{
text-decoration:none;
color:#333;
pointer-events:none;
display:flex;
align-items:center;
}

.review-component-list .cmn-tip-info-btn .cmn-tip-info-btn-icon{
margin:0 4px;
}
    
/* .search-result-item-room-type
----------------------------------------------- */
.search-result-item-room-type > li{
display:inline-block;
}

.search-result-item-room-type > li:after{
display:inline-block;
margin-left:3px;
content:'/';
vertical-align:top;
}

.search-result-item-room-type > li.last-child:after{
display:none;
}

.search-result-item-room-type > li a{
color:inherit;
text-decoration:none;
}
.search-result-item-room-type > li .cmn-tip-btn{
margin-top:-3px;
}

.search-result-item-room-type > .icon-smoking-non,
.search-result-item-room-type > .icon-smoking,
.search-result-item-room-type > .icon-smoking-unfixed{
padding-left:18px;
min-height:15px;
}

/* .search-result-item-company
----------------------------------------------- */
.search-result-item-company{
display:inline-block;
color:#555;
position:relative;
padding-left:10px;
}
.search-result-item-company:before{
border-right:1px solid #666;
border-top:1px solid #666;
content:'';
display:block;
position:absolute;
top:50%;
left:0;
width:4px;
height:4px;
margin-top:-3px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

/* .search-result-item-meal
----------------------------------------------- */
.search-result-item-meal{
white-space:nowrap;
}

.search-result-item-meal > li{
display:inline-block;
}

.search-result-item-meal > li:after{
display:inline-block;
margin-left:3px;
content:'/';
vertical-align:top;
}

.search-result-item-meal > li:last-child:after{
display:none;
}
    
/* ----------------------------------------------------------------
    Icon
----------------------------------------------------------------- */
/* .icon-smoking
----------------------------------------------- */
.icon-smoking{
padding-left:20px;
display:block;
min-height:16px;
background:url(/element/j_tour/shared/images/icon/icon-smoking.svg) 0 50% no-repeat;
background-size:16px 16px;
}

/* .icon-smoking-non
----------------------------------------------- */
.icon-smoking-non{
padding-left:20px;
display:block;
min-height:16px;
background:url(/element/j_tour/shared/images/icon/hotel_smorking_no.svg) 0 50% no-repeat;
background-size:16px 16px;
}

/* .icon-smoking-unfixed
----------------------------------------------- */
.icon-smoking-unfixed{
padding-left:20px;
display:block;
min-height:16px;
background:url(/element/j_tour/shared/images/icon/icon-smoking-unfixed.svg) 0 50% no-repeat;
background-size:16px 16px;
}