/* ----------------------------------------------------------------

  Component Modules

----------------------------------------------------------------- */

/* ----------------------------------------------------------------
  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 7px 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%);
}

/* .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-header-hdg
----------------------------------------------- */

.history-inquiry-item-header-name{
font-family: arial;
font-weight: bold;
opacity: .55
}

/* .history-inquiry-item-header-area
----------------------------------------------- */

.history-inquiry-item-header-area{
opacity: .55;
margin-bottom: 10px;
}
.history-inquiry-item-header-area a{
color: #333;
}


/* .history-inquiry-item-header-info
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-info{
opacity:.55;
font-size: 0;
color: #333;
}
.history-inquiry-item .history-inquiry-item-header-info>li{
display: inline-block;
font-size: 12px;
}
.history-inquiry-item .history-inquiry-item-header-info>li::after{
content: '\0FF0F';
margin: 0 1px;
}
.history-inquiry-item .history-inquiry-item-header-info>li:last-child:after{
display: none;
}
.history-inquiry-item .history-inquiry-item-header-info>li.disabled {
color: #a4a4a4;
}

/* .history-inquiry-item-header-review
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-review{
margin-top:10px;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-header-review>li{
margin-right:20px;
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-header-review>li>.cell{
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-header-review>li>.cell:first-child{
margin-right:3px;
}

.history-inquiry-item .history-inquiry-item-header-review>li>.cell>span{
vertical-align:middle;
}

/* .history-inquiry-item-header-lyt
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-lyt{
margin-top:0;
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-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);
background-size: 11px 11px;
}

/* .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:8px 15px;
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;
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-coupon
 ----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-plan-price-coupon{
line-height:1;
}

.history-inquiry-item .history-inquiry-item-plan-price-coupon .tag{
padding:4px 4px 2px;
display:inline-block;
background-color:#f1f1f1;
font-size:9px;
margin-bottom: 2px;
}

.history-inquiry-item .history-inquiry-item-plan-price-coupon .price{
display:block;
text-decoration:line-through;
}

.history-inquiry-item .history-inquiry-item-plan-price-coupon .price > b{
font-size:18px;
font-family:Arial;
}


/* .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;
background-color:#fff;
font-size:11px;
}

/* .history-inquiry-item-plan-price-list
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-plan-price-list{
margin-top:5px;
width:185px;
display:table;
table-layout:fixed;
position:relative;
line-height:1.1;
font-size:10px;
text-align:center;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li{
padding:5px 0 5px 3px;
border:1px solid #ccc;
display:table-cell;
vertical-align:middle;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li .cmn-tip-btn{
vertical-align: middle;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li:first-child{
padding:5px 3px 5px 0;
}

.history-inquiry-item .history-inquiry-item-plan-price-list>li:first-child:before{
margin-left:-3px;
border-width:1px;
border-style:solid;
border-color:#fff #d9d9d9;
content:'';
display:block;
overflow:hidden;
position:absolute;
left:50%;
top:-1px;
width:4px;
height:100%;
background-color:#fff;
}

/* .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-address-inner
----------------------------------------------- */

.history-inquiry-item-address .history-address-inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-address-name
----------------------------------------------- */

.history-inquiry-item-address .history-address-mark{
margin-right:10px;
width:70px;
}

.history-inquiry-item-address .history-address-mark span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
margin-top:4px;
padding:2px 0;
border:1px solid #ddd;
color:#777;
text-align:center;
font-size:10px;
}

/* .history-address-name
----------------------------------------------- */

.history-inquiry-item-address .history-address-providor{
padding-top:6px;
color:#777;
font-size:10px;
}

/* .history-inquiry-item-external
----------------------------------------------- */

.history-inquiry-item-address .history-external{
margin:10px 0 5px;
font-size:13px;
}

/* .history-inquiry-item-external-btn
----------------------------------------------- */

.history-inquiry-item-address .history-external-btn{
padding:2px 10px;
border:1px solid #c9c9c9;
border-radius:4px;
color:#555;
-webkit-box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .2);
box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .2);
font-size:12px;
}

.history-inquiry-item-address .history-external-btn:link,
.history-inquiry-item-address .history-external-btn:visited,
.history-inquiry-item-address .history-external-btn:hover,
.history-inquiry-item-address .history-external-btn:active{
text-decoration:none;
}


/* .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 .shop-name{
width:200px;
font-size: 12px;
line-height: 1.3;
}

.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;
}

.history-inquiry-item .history-inquiry-item-address-list>li:last-child {
padding-bottom: 0;
border-bottom: none;
}

/* ----------------------------------------------------------------
  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 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%);
}

/* .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;
}

/* .history-inquiry-item-header-hdg
----------------------------------------------- */

.favorite-item-header-name{
font-family: arial;
font-weight: bold;
opacity: .55
}

/* .history-inquiry-item-header-area
----------------------------------------------- */

.favorite-item-header-area{
opacity: .55;
margin-bottom: 10px;
}
.favorite-item-header-area a{
color: #333;
}

/* .history-inquiry-item-header-info
----------------------------------------------- */

.favorite-item .favorite-item-header-info{
opacity:.55;
font-size: 0;
color: #333;
}
.favorite-item .favorite-item-header-info>li{
display: inline-block;
font-size: 12px;
}
.favorite-item .favorite-item-header-info>li::after{
content: '\0FF0F';
margin: 0 1px;
}
.favorite-item .favorite-item-header-info>li:last-child:after{
display: none;
}
.favorite-item .favorite-item-header-info>li.disabled {
color: #a4a4a4;
}

/* .favorite-item-header-review
----------------------------------------------- */

.favorite-item .favorite-item-header-review{
margin-top:10px;
opacity:.55;
}

.favorite-item .favorite-item-header-review>li{
margin-right:20px;
display:inline-block;
}

.favorite-item .favorite-item-header-review>li>.cell{
display:inline-block;
}

.favorite-item .favorite-item-header-review>li>.cell:first-child{
margin-right:3px;
}

.favorite-item .favorite-item-header-review>li>.cell>span{
vertical-align:middle;
}

/* .favorite-item-header-provider
----------------------------------------------- */

.favorite-item .favorite-item-header-provider{
margin-top:2px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:11px;
}

/* ----------------------------------------------------------------
  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-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%);
}

/* .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-inquiry-item-header-hdg
----------------------------------------------- */

.history-browsing-item-header-name{
font-family: arial;
font-weight: bold;
opacity: .55
}

/* .history-inquiry-item-header-area
----------------------------------------------- */

.history-browsing-item-header-area{
opacity: .55;
margin-bottom: 10px;
}
.history-browsing-item-header-area a{
color: #333;
}

/* .history-inquiry-item-header-info
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-info{
opacity:.55;
font-size: 0;
color: #333;
}
.history-browsing-item .history-browsing-item-header-info>li{
display: inline-block;
font-size: 12px;
}
.history-browsing-item .history-browsing-item-header-info>li::after{
content: '\0FF0F';
margin: 0 1px;
}
.history-browsing-item .history-browsing-item-header-info>li:last-child:after{
display: none;
}
.history-browsing-item .history-browsing-item-header-info>li.disabled {
color: #a4a4a4;
}

/* .history-browsing-item-header-review
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-review{
margin-top:10px;
opacity:.55;
}

.history-browsing-item .history-browsing-item-header-review>li{
margin-right:20px;
display:inline-block;
}

.history-browsing-item .history-browsing-item-header-review>li>.cell{
display:inline-block;
}

.history-browsing-item .history-browsing-item-header-review>li>.cell:first-child{
margin-right:3px;
}

.history-browsing-item .history-browsing-item-header-review>li>.cell>span{
vertical-align:middle;
}
.history-browsing-item .history-browsing-item-header-review>li>.cell>span>span>span,
.favorite-item .favorite-item-header-review>li>.cell>span>span>span,
.history-inquiry-item .history-inquiry-item-header-review>li>.cell>span>span>span{
margin-right: 3px;
}

/* .history-browsing-item-header-provider
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-provider{
margin-top:2px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
font-size:11px;
}

/* .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;
font-size: 11px;
}

.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-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-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:400px;
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{
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{
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;
}

/* .tip-review-list
----------------------------------------------- */
.tip-review .tip-review-list{
font-size:12px;
}

.tip-review .tip-review-list > li{
margin-top:3px;
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 > div:first-child{
width:9em;
}

.tip-review .tip-review-list > li > div:last-child::before{
margin-right:3px;
content:"\003a";
display:inline-block;
}


/* .cmn-modal
----------------------------------------------- */
.cmn-modal-select{
background:none;
}
.cmn-modal-box.modal-attention{
width: 490px;
z-index: 0;
}
.cmn-modal-box .text-info {
margin: 45px 0 30px;
font-size: 16px;
text-align: center;
}
.modal-attention .list-info {
text-align: center;
font-size: 16px;
margin-bottom: 30px;
}
.txt-notice {
color: #e30707 ;
}
.txt-imp {
color: #e93939 !important;
}
.cmn-modal-box .modal-btn-box .cmn-info-btn{
display: inline-block;
line-height: 56px;
outline: none;
}
.cmn-modal-box .modal-btn-box .cmn-cancel-btn{
display: inline-block;
line-height: 52px;
outline: none;
}
.cmn-modal-box .modal-btn-box .cmn-info-btn:hover,
.cmn-modal-box .modal-btn-box .cmn-cancel-btn:hover{
text-decoration: none;
}
