@charset "UTF-8";
:root{
--font-color-btn-link:#666;
--font-color-placeholder:#949494;
--font-color-base-secondary:#222;
--font-num:Arial;
}

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

  Component Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  History Common
---------------------------------------------------------------- */
/* cmn-tip-btn
------------------------------------------------ */
.cmn-tip-btn{
position:relative;
top:-1px;
margin-left:3px;
vertical-align:middle;
}
.cmn-tip-box strong{
color:var(--cmn-font-color-red);
font-weight:normal;
}
.cmn-tip-box .tip-list-num{
margin:10px 0 0 15px;
}
.cmn-tip-box .tip-list-num li{
list-style-type:decimal;
}
.cmn-tip-box .tip-example{
text-indent:-2em;
margin-left:2em;
font-size:11px;
}
.cmn-tip-box .tip-list-02{
margin-top:8px;
}
.cmn-tip-box .tip-list-02 li{
margin-left:1.3em;
text-indent:-1.3em;
margin-right:8px;
margin-top:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.cmn-tip-box .tip-list-02 li::before{
content:"\30FB";
}
.cmn-tip-box .tip-note-list-02{
color:var(--cmn-font-color-gray);
text-align:right;
margin-top:4px;
margin-left:1.3em;
text-indent:-1.3em;
}
.cmn-tip-box .tip-note-list-02 .mark{
margin-right:4px;
}
.cmn-tip-box .tip-link-02{
text-align:right;
margin-top:16px;
}
.cmn-tip-box .tip-link-02 a{
text-decoration:none;
position:relative;
padding-left:12px;
color:var(--font-color-btn-link);
}
.cmn-tip-box .tip-link-02 a:before{
content:"";
display:block;
position:absolute;
top:6px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* custom-tip-container
 custom cmn-tip-container
 bug fix iPad
---------------------------------- */
.custom-tip-container{
position:absolute;
width:370px;
padding:10px 16px;
color:var(--cmn-font-color-base);
border:1px solid #aaa;
border-radius:3px;
background-color:#fff;
-webkit-box-shadow:1px 1px 3px 0 rgb(153 153 153 / 75%);
box-shadow:1px 1px 3px 0 rgb(153 153 153 / 75%);
-webkit-box-sizing:border-box;
box-sizing:border-box;
z-index:10000;
}

/* icon-eco
---------------------------------- */
.icon-eco{
display:inline-block;
width:25px;
height:0;
padding-top:10px;
overflow:hidden;
line-height:2;
background:url(/element/w_air_on/shared/images/icon/icon-eco.svg) no-repeat 0 0;
background-size:25px 10px;
vertical-align:middle;
position:relative;
top:0;
}

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

/* icon-bus
---------------------------------- */
.icon-bus{
display:inline-block;
position:relative;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:12px;
height:8px;
vertical-align:middle;
}
.icon-bus::before{
content:"";
position:absolute;
top:0;
left:0;
display:block;
width:12px;
height:8px;
background:url(/element/w_air_on/shared/images/icon/icon-bus-gray.svg) 0 0 no-repeat;
background-size:12px auto;
}

/* icon-car
---------------------------------- */
.icon-car{
display:inline-block;
position:relative;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:12px;
height:10px;
vertical-align:middle;
}
.icon-car::before{
content:"";
position:absolute;
top:0;
left:0;
display:block;
width:12px;
height:10px;
background:url(/element/w_air_on/shared/images/icon/icon-car-gray.svg) 0 0 no-repeat;
background-size:12px auto;
}

/* .history-pop
----------------------------------------------- */
.history-pop{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:none;
position:relative;
margin-bottom:15px;
padding:10px;
border-radius:4px;
background-color:#eaeaea;
font-size:11px;
}
.history-pop:before{
position:absolute;
bottom:-8px;
left:70px;
border-width:10px 8px 0 8px;
border-style:solid;
border-color:#eaeaea transparent transparent transparent;
width:0;
height:0;
content:"";
}

/* date-num
------------------------------------------------ */
.date-num{
font-family:var(--font-num);
}

/* ----------------------------------------------------------------
  flight-detail
---------------------------------------------------------------- */
/* flight-detail
------------------------------------------------ */
.flight-detail{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
margin-top:10px;
}

/* .pay-info-list
----------------------------------------------- */
.flight-detail .pay-info-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
opacity:.55;
}
.flight-detail .pay-info-list > li{
padding-left:3px;
color:var(--cmn-font-color-base);
font-size:10px;
}
.flight-detail .pay-info-list > li > div{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
padding:3px 3px;
border:1px solid #ccc;
vertical-align:middle;
text-align:center;
line-height:1.2;
}
.flight-detail .pay-info-list > li > div.payment-info{
border:none;
padding:0;
margin-top:4px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
}
.flight-detail .pay-info-list > li > div.payment-info > div{
position:relative;

}
.flight-detail .pay-info-list > li > div.payment-info > div .cmn-tip-btn{
position:relative;
margin-left:3px;
top:-2px;
}
.flight-detail .pay-info-list > li > div.payment-info > div:last-child::before{
content:":";
display:inline-block;
margin-right:3px;
margin-left:3px;
position:relative;
top:-1px;
}
.flight-detail .pay-info-list .member{
width:87px;
}
.flight-detail .pay-info-list .member > div{
height:35px;
}
.flight-detail .pay-info-list .pay{
width:38px;
}
.flight-detail .pay-info-list .pay > div{
height:35px;
}
.flight-detail .pay-info-list .howto{
width:110px;
}
.flight-detail .pay-info-list .howto .pay-notes{
display:block;
margin-top:4px;
margin-right:-170px;
border:none;
height:auto;
vertical-align:middle;
text-align:left;
font-size:10px;
line-height:1.2;
opacity:1;
}
.flight-detail .pay-info-list .howto .pay-notes:has(.mark){
text-indent:-1.4em;
margin-left:1.4em;
}
.flight-detail .pay-info-list .howto .pay-notes .mark{
margin-right:4px;
}
.flight-detail .pay-info-list .disabled div{
border-color:#e5e5e5;
color:#a4a4a4;
}
.flight-detail .pay-info-list .card{
overflow:hidden;
display:block;
margin-top:4px;
padding:0;
border:none;
height:auto;
}
.flight-detail .pay-info-list .card img{
float:left;
margin-right:2px;
height:11px;
}

/* .list-type
----------------------------------------------- */
.flight-detail .list-type{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
padding:0 3px;
border:1px solid #ccc;
height:35px;
vertical-align:middle;
text-align:center;
line-height:1.3;
}
.flight-detail .list-type .mark{
color:var(--cmn-font-color-base);
}
.flight-detail .list-type li{
display:inline-block;
}
.flight-detail .list-type li.disabled{
color:#a4a4a4;
}
.flight-detail .list-type li:not(:first-child):before{
display:inline-block;
margin-right:2px;
content:"\002f";
}

/* .pay-notes
----------------------------------------------- */
.flight-detail .flight-detail-summary-sup + .pay-notes{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
width:235px;
vertical-align:middle;
text-align:center;
font-size:10px;
line-height:1.3;
opacity:.55;
}

/* .pay-info-add
----------------------------------------------- */
.flight-detail .pay-info-add{
display:block;
margin-top:3px;
font-size:10px;
line-height:1.2;
opacity:.55;
}

/* flight-detail-info-col
------------------------------------------------ */
.flight-detail .flight-detail-info-col{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 10px;
width:175px;

}
.flight-detail .flight-detail-info-col .flight-detail-info-col-sup{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:0 -10px 10px;
border-right:1px solid #ddd;
background:#f1f1f1;
font-size:10px;
opacity:.55;
}
.flight-detail .flight-detail-info-col .flight-detail-info-col-sup > span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
padding:3px 5px;
height:21px;
}
.flight-detail .flight-detail-info-col .res-agt-list-flt-notes{
opacity:.55;
position:relative;
padding-left:14px;
display:block;
font-size:11px;
margin-top:3px;
-webkit-font-feature-settings:"palt";
font-feature-settings:"palt";
margin-top:-1px;
color:var(--cmn-font-color-gray);
}
.flight-detail .flight-detail-info-col .res-agt-list-flt-notes::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:16px;
height:14px;
content:"\203B";
}
.flight-detail .flight-detail-info-col .res-agt-list-flt-notes:has(>em)::before{
color:var(--cmn-font-color-red);
}
.flight-detail .flight-detail-info-col .res-agt-list-flt-notes em{
color:var(--cmn-font-color-red);
}
.flight-detail .flight-detail-info-col .res-agt-list-flt-notes .cmn-tip-caution-btn{
position:relative;
top:-1px;
margin-left:4px;
}
.flight-detail .flight-detail-info-col .res-agt-list{
opacity:.55;
}
.flight-detail .flight-detail-info-col .res-agt-list li{
font-size:11px;

}
.flight-detail .flight-detail-info-col .res-agt-list li:not(.res-agt-list-flt-class){
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.flight-detail .flight-detail-info-col .res-agt-list li:not(.res-agt-list-flt-class) >div:first-child:not(:last-child){
position:relative;
padding-right:10px;
white-space:nowrap;
}
.flight-detail .flight-detail-info-col .res-agt-list li:not(.res-agt-list-flt-class) >div:first-child:not(:last-child)::after{
position:absolute;
content:":";
display:block;
right:3px;
top:0;
}
.flight-detail .flight-detail-info-col .res-agt-list li:not(.res-agt-list-flt-class) >div.is-flex{
width:100%;
}

/* flight-detail-summary
------------------------------------------------ */
.flight-detail .flight-detail-summary{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 10px;
width:275px;
}
.flight-detail .flight-detail-summary-sup{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 -10px 10px;
border-right:1px solid #ddd;
background:#f1f1f1;
font-size:10px;
opacity:.55;
}
.flight-detail .flight-detail-summary-sup > span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
padding:3px 5px;
height:21px;
text-align:center;
}
.flight-detail .flight-detail-summary-sup > span:nth-child(1){
padding-left:23px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.flight-detail .flight-detail-summary-sup > span:nth-child(2){
width:56px;
}
.flight-detail .flight-detail-summary-sup > span:nth-child(3){
padding-right:19px;
width:123px;
}

/* flight-detail-col
------------------------------------------------ */
.flight-detail .flight-detail-col{
position:relative;
}
.flight-detail .flight-detail-col .flight-detail-col-sup{
margin-bottom:6px;
background:#f1f1f1;
font-size:10px;
opacity:.55;
}
.flight-detail .flight-detail-col .flight-detail-col-sup > span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
padding:3px 5px;
height:21px;
text-align:center;
}

/* flight-price
------------------------------------------------ */
.flight-detail .flight-price{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
padding-right:50px;
width:180px;
color:var(--cmn-font-color-base);
vertical-align:middle;
text-align:right;
font-size:12px;
opacity:.55;
}
.flight-detail .flight-price b{
font-size:20px;
font-family:var(--font-num);
}
.flight-detail .flight-price .flight-price-sup{
position:relative;
top:-2px;
margin-right:10px;
font-size:12px;
}
.flight-detail .flight-price .flight-price-btn{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
position:absolute;
top:3px;
right:5px;
border:solid 1px #b5b5b5;
border-radius:2px;
width:33px;
height:18px;
color:var(--cmn-font-color-base);
background-color:#fff;
text-align:center;
font-size:11px;
line-height:18px;
}
.flight-detail .flight-price .flight-price-btn:hover{
text-decoration:none;
}
.flight-detail .flight-price .flight-price-add{
display:block;
margin-top:-2px;
font-size:11px;
line-height:1.3;
}
.flight-detail .flight-price .flight-price-add > span{
display:block;
}

/* flight-detail-price
------------------------------------------------ */
.flight-detail-price{
text-align:left;
}
.flight-detail-price p{
margin-bottom:5px;
margin-left:1em;
color:var(--font-color-placeholder);
text-indent:-1em;
font-size:12px;
}
.flight-detail-price p > b{
color:var(--cmn-font-color-base);
}
.flight-detail-price > .sup{
color:var(--cmn-font-color-base);
font-size:12px;
}
.flight-detail-price table,
.flight-detail-price th,
.flight-detail-price td{
border-style:solid;
border-color:#c7c7c7;
}
.flight-detail-price table{
border-collapse:collapse;
border-width:1px 0 0 1px;
min-width:457px;
table-layout:fixed;
margin-bottom:10px;
}
.flight-detail-price table + p{
margin-top:10px;
}
.flight-detail-price th{
padding:3px 5px;
border-width:0 1px 0 0;
background-color:#eee;
text-align:center;
white-space:nowrap;
font-weight:normal;
font-size:11px;
}
.flight-detail-price td{
padding:3px 8px 3px 4px;
border-width:0 1px 1px 0;
text-align:right;
font-size:12px;
}
.flight-detail-price td .value{
font-size:11px;
}
.flight-detail-price td .value .font-num{
font-family:var(--font-num);
font-size:12px;
}
.flight-detail-price tr th:first-child{
width:85px;
text-align:center;
}
.flight-detail-price td[scope]{
width:85px;
text-align:center;
}
.flight-detail-price td.total{
width:392px;
font-weight:bold;
}
.flight-detail-price .flight-detai-notes{
display:block;
margin-top:5px;
font-size:12px;
color:var(--cmn-font-color-gray);
}
.flight-detail-price .flight-detai-notes.indent{
margin-left:1em;
text-indent:-1em;
}

/* ----------------------------------------------------------------
  flight-item
---------------------------------------------------------------- */
/* .flight-item
----------------------------------------------- */
.flight-item:after{
display:table;
clear:both;
content:"";
}

/* .flight-item-header
----------------------------------------------- */
.flight-item .flight-item-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}

/* .flight-item-header-summary
----------------------------------------------- */
.flight-item .flight-item-header-summary{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-top:10px;
margin-bottom:10px;
width:344px;
}

/* flight-summary-header
------------------------------------------------ */
.flight-item .flight-summary{
width:185px;

}
.flight-item .flight-summary .flight-summary-header{
margin-bottom:15px;
display:table-row;
opacity:.55;
}
.flight-item .flight-summary .flight-summary-hdg{
font-weight:bold;
font-size:13px;
margin-bottom:10px;
}
.flight-item .flight-summary .flight-summary-total{
opacity:.55;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.flight-item .flight-summary .flight-summary-total .flight-summary-total-sup{
font-size:11px;
}
.flight-item .flight-summary .flight-summary-total .flight-summary-total-price{
font-size:14px;
font-weight:bold;
line-height:1;
}
.flight-item .flight-summary .flight-summary-total .flight-summary-total-price .font-num{
font-size:21px;
font-family:var(--font-num);
}
.flight-item .flight-summary .flight-summary-total .flight-summary-total-info{
display:block;
font-size:11px;
padding-left:30px;
text-align:right;
width:100%;
margin-top:5px;

}
.flight-item .flight-summary .flight-summary-total-dtl{
margin-top:-19px;
position:relative;
}
.flight-item .flight-summary .flight-summary-total-dtl.is-active .tooltip-box{
display:block;
}
.flight-item .flight-summary .flight-summary-total-dtl .tooltip-box{
display:none;
right:-40px;
top:28px;
position:absolute;

}
.flight-item .flight-summary .flight-summary-total-dtl .tooltip-box::before{
right:auto;
left:calc(50% + 28px);
}
.flight-item .flight-summary .flight-summary-total-dtl .tooltip-box::after{
right:auto;
left:calc(50% + 28px);
}
.flight-item .flight-summary .flight-summary-total-dtl .flight-summary-total-dtl-btn{
opacity:.55;
font-size:11px;
color:var(--font-color-btn-link);
width:30px;
padding:1px 0 0;
border-radius:2px;
background:#fff;
border:1px solid #bebebe;
-webkit-box-shadow:0px 1px 0px #bebebe;
box-shadow:0px 1px 0px #bebebe;
}

/* .flight-item-header-col
----------------------------------------------- */
.flight-item .flight-item-header-col{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.flight-item .flight-item-header-col .res-agt-flt-notes{
opacity:.55;
}
.flight-item .flight-item-header-col-02{
width:695px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.flight-item .flight-item-header-col-02 .flt-info-list{
width:100%;
margin:15px 0 5px;
padding:0;
}
.flight-item .flight-item-header-col-02 > div{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-right:8px;
}
.flight-item .flight-item-header-col-02 > div .airline-logo{
vertical-align:top;
}

/*
------------------------------------------------ */
.flight-item .res-agt-header-item .res-agt-flt{
width:100%;


}
.flight-item .res-agt-header-item .res-agt-flt >li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:5px 30px 5px 0;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.flight-item .res-agt-header-item .res-agt-flt >li:not(:first-child){
border-top:1px dashed #ccc;
}
.flight-item .res-agt-header-item .res-agt-flt >li > div:first-child{
width:255px;
opacity:.55;
}
.flight-item .res-agt-header-item .res-agt-flt >li > div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
display:table;
table-layout:fixed;
height:100%;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
padding:1px 5px 5px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container{
position:relative;
margin:0 -16px -5px;
text-align:left;
line-height:1.4;
color:var(--cmn-font-color-base);

}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn{
width:20px;
height:0;
padding-top:20px;
overflow:hidden;
background:none;
border:none;
position:absolute;
top:-5px;
right:5px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn::before{
position:absolute;
top:3px;
left:3px;
content:"";
display:block;
width:14px;
height:14px;
background:url(/element/w_air_on/shared/images/icon/icon-zoom-in.svg) 0 0 no-repeat;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item{
padding:5px 20px 0 20px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:10px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:first-child{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin-left:10px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-hdg{
font-size:14px;
font-weight:normal;
margin-right:5px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req{
font-size:11px;
padding-bottom:1px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-note{
font-size:11px;
color:var(--cmn-font-color-gray);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl::after{
content:"";
display:table;
clear:both;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
top:-5px;
float:left;
clear:left;
padding-right:8px;
width:95px;
text-align:right;
font-size:11px;
margin-bottom:10px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt b{
font-size:13px;
font-weight:normal;
font-family:var(--font-num);
margin-left:3px;
margin-bottom:-5px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt.flight.time{
padding:0 5px 0 0;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt .date{
font-size:11px;
position:relative;
top:-1px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt .date .font-num{
font-family:var(--font-num);
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt .number{
position:absolute;
top:15px;
left:30%;
color:var(--cmn-font-color-red);
text-align:center;
font-weight:bold;
font-size:9px;
font-family:var(--font-num);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dt .sch-info{
display:block;
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
float:left;
padding:0 0 15px 18px;
width:273px;
font-size:12px;
text-align:left;
top:-2px;
word-break:break-all;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport::before{
overflow:hidden;
display:block;
position:absolute;
top:10px;
left:5px;
width:2px;
height:100%;
background-color:#898989;
content:"";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport::after{
position:absolute;
top:0;
left:0;
border:2px solid #898989;
border-radius:50%;
width:8px;
height:8px;
background-color:#fff;
content:"";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport >b{
font-weight:normal;
position:relative;
top:-3px;
font-size:13px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a{
position:relative;
font-family:var(--font-num);
font-size:14px;
color:var(--font-color-btn-link);
padding-left:13px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a::before{
display:inline-block;
position:absolute;
top:1px;
left:0px;
width:9px;
height:13px;
background:url(/element/w_air_on/shared/images/icon/icon-pin.svg) no-repeat;
content:"";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport >b > span{
margin-left:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport.end{
padding-bottom:0;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport.end::before{
display:none;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term{
position:relative;
padding-top:10px;
padding-right:0;
padding-left:0;
display:block;

}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b{
font-weight:normal;
position:absolute;
top:50%;
margin-top:-3px;
left:-83px;
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b .font-num{
font-family:var(--font-num);
font-size:13px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc{
display:table-cell;
vertical-align:top;
word-break:break-all;
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-name{
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-blank{
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-flt-code{
margin-left:3px;
font-size:13px;
font-family:var(--font-num);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo{
display:inline-block;
margin-left:4px;
vertical-align:middle;
line-height:2;
position:relative;
top:-2px;

}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #d2d2d2;
width:13px;
height:13px;
background-color:#fff;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span img{
display:table-cell;
max-width:12px;
max-height:12px;
vertical-align:middle;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-notes{
display:block;
font-weight:normal;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info{
display:block;
width:255px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info::after{
content:"";
display:table;
clear:both;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external{
display:inline-block;
float:right;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external::before{
display:inline-block;
position:relative;
bottom:1px;
margin-right:4px;
border-top:1px solid #666;
border-right:1px solid #666;
width:3px;
height:3px;
content:"";
vertical-align:middle;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a{
color:var(--font-color-btn-link);
font-size:11px !important;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:link,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:visited,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:hover,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:active{
color:var(--font-color-btn-link);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a::after{
display:inline-block;
position:relative;
top:1px;
width:12px;
height:11px;
background:url(/element/shared/images/icon/icon-external.svg) no-repeat;
content:"";
margin-left:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal{
display:inline-block;
float:right;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal .cmn-tip-caution-btn-icon{
position:relative;
top:-1px;
left:-1px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info-notes{
display:block;
margin-top:2px;
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class{
font-size:11px;
display:inline-block;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att{
color:#de1116;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att::before{
display:inline-block;
margin-right:2px;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
vertical-align:middle;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att{
position:relative;
padding-left:15px;
display:block;
font-size:11px;
margin-top:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note{
position:relative;
padding-left:14px;
display:block;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:16px;
height:14px;
content:"\203B";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note .cmn-tip-caution-btn{
position:relative;
top:0;
margin-left:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules{
display:block;
margin-top:3px;
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child{
white-space:nowrap;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child::after{
content:":";
margin:0 2px 0 3px;
display:inline-block;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit{
margin-right:4px;
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .ico-transit-01{
overflow:hidden;
display:inline-block;
position:relative;
height:0;
background-position:0 0;
background-size:100%;
background-repeat:no-repeat;
vertical-align:middle;
line-height:2;
padding-top:11px;
width:13px;
margin-right:4px;
top:-2px;
background-image:url(/element/w_air_on/shared/images/icon/icon-car-black.svg);
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport.transfer:before{
border-left:2px dotted #898989;
background-color:transparent;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-dtl-item > dl > dd.airport .sch-dtl-desc-att{
display:block;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 50% 50%;
background-position:0 1px;
background-size:14px 12px;
background-repeat:no-repeat;
padding-left:17px;
margin-top:2px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item{
padding:7px 15px;
margin:5px 0 10px;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:32px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-hdg{
font-size:12px;
font-weight:normal;
white-space:nowrap;
margin-right:15px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length{
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length .font-num{
font-family:var(--font-num);
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req{
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-blank{
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item + .sch-header{
border-top:1px dotted #ccc;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .going-area,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .return-area{
opacity:.55;
position:relative;
padding-top:15px;
width:85px;
height:41px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .going-area{
padding-right:35px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .return-area{
padding-left:35px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-time{
display:block;
font-family:var(--font-num);
font-size:16px;
font-weight:bold;
height:25px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .sch-date{
display:block;
font-family:var(--font-num);
position:absolute;
top:-1px;
font-size:11px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .city-airport,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .city-airport2{
position:absolute;
display:block;
font-family:var(--font-num);
font-size:13px;
top:50%;
margin-top:-6px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .city-airport{
right:0;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .city-airport2{
left:0;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .unfixed{
display:block;
font-size:12px;
line-height:1.3;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term{
position:relative;
margin:0 10px 0 10px;
width:210px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .cmn-tip-caution-btn{
margin-left:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top{
width:210px;
display:block;
text-align:center;
min-height:19px;
padding:4px 0 6px;
margin-bottom:2px;
height:50%;
vertical-align:bottom;
line-height:1.3;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-size:11px;
position:relative;
color:#a2a2a2;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container{
position:relative;
display:inline-block;
opacity:1;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-info-btn{
opacity:.55;
top:-1px;
position:relative;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .custom-tip-container,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container{
width:412px;
opacity:1;
top:70%;
left:70%;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .custom-tip-container::before,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .custom-tip-container::after,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container::before,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .tooltip-container .cmn-tip-container::after{
display:none;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top > span{
display:block;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top::before{
position:absolute;
content:"";
display:block;
width:100%;
height:2px;
background-color:#ccc;
bottom:0;
left:0;
opacity:.55;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top::after{
opacity:.55;
display:block;
position:absolute;
right:0;
bottom:-4px;
border-width:5px 0 5px 5px;
border-style:solid;
border-color:transparent transparent transparent #aaa;
width:0;
height:0;
content:"";
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .flt-term-transit{
margin-left:4px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .flt-term-transit .icon-bus,
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-top .flt-term-transit .icon-car{
opacity:.55;
margin-left:2px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-item .flt-term .flt-term-bottom{
display:block;
min-height:17px;
font-size:11px;
text-align:center;
opacity:.55;
width:210px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-right:10px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-header-sup{
font-size:11px;
margin-right:9px;
white-space:nowrap;
border:1px solid #e5e5e5;
height:18px;
padding:0 2px 1px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
top:-1px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-header-logo{
margin-right:7px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-header-logo > span{
display:table-cell;
width:38px;
height:10px;
text-align:center;
vertical-align:middle;
line-height:1;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-header-logo > span > img{
vertical-align:middle;
max-width:38px;
max-height:10px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline{
font-size:11px;

}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .sch-airline-name-sup{
display:inline;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .alliance-logo{
top:3px;
margin-right:4px;
position:relative;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .alliance-logo > span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #d2d2d2;
width:14px;
height:14px;
vertical-align:middle;
text-align:center;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .alliance-logo > span img{
max-width:12px;
max-height:12px;
vertical-align:middle;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .icon-eco{
margin-left:4px;
top:-1px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-name .sch-airline-info{
color:var(--cmn-font-color-gray);
display:inline;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-sup{
display:inline-block;
padding-top:3px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-header .sch-airline .sch-airline-sup::before{
content:"+";
display:inline-block;
margin:0 4px;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-footer{
display:table-row;
height:100%;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-footer > div{
display:table-cell;
vertical-align:top;
}
.flight-item .res-agt-header-item .res-agt-flt .sch-footer .note-list li{
width:100%;
font-size:11px;
}

/* .latest-link
----------------------------------------------- */
.flight-item .latest-link{
margin-bottom:10px;
font-size:12px;
}

/* .flt-plan-txt
----------------------------------------------- */
.flight-item .flt-plan-txt{
font-size:13px;
}

/* airline-logo
------------------------------------------------ */
.flight-item .airline-logo{
opacity:.55;
}
.flight-item .airline-logo span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #dcdcdc;
width:84px;
height:27px;
vertical-align:middle;
}
.flight-item .airline-logo span img{
max-width:84px;
max-height:27px;
vertical-align:middle;
}

/* airline-col
------------------------------------------------ */
.flight-item .airline-col{
padding:0 10px;
opacity:.55;
}

/* airline-name
------------------------------------------------ */
.flight-item .airline-name{
position:relative;
padding-right:20px;
font-size:12px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* alliance-logo
------------------------------------------------ */
.flight-item .alliance-logo{
display:inline-block;
position:relative;
margin-left:4px;
top:4px;
}
.flight-item .alliance-logo span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #d2d2d2;
width:16px;
height:16px;
vertical-align:middle;
text-align:center;
}
.flight-item .alliance-logo span img{
display:block;
max-width:16px;
max-height:16px;
vertical-align:middle;
}

/* airline-info
------------------------------------------- */
.flight-item .airline-info{
margin-top:10px;
font-size:11px;
}
.flight-item .airline-info span{
display:inline-block;
}

/* .flt-info-list
----------------------------------------------- */
.flight-item .flt-info-list{
margin:5px 0 10px;
font-size:12px;
opacity:.55;
}
.flight-item .flt-info-list li{
display:inline-block;
}
.flight-item .flt-info-list li:not(:first-child):before{
display:inline-block;
position:relative;
top:2px;
margin:0 4px;
width:1px;
height:1em;
background-color:#ccc;
content:"";
}

/* .schedule-area
----------------------------------------------- */
.flight-item .schedule-area{
position:relative;
margin-bottom:10px;
opacity:.55;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.flight-item .schedule-area .schedule-box{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table;
position:relative;
padding-right:10px;
width:288px;
table-layout:fixed;
}
.flight-item .schedule-area .schedule-box + .schedule-box{
padding-right:0;
padding-left:10px;
border-left:1px solid #ccc;
}
.flight-item .schedule-area .multi-list li{
display:block;
position:relative;
margin-bottom:3px;
}
.flight-item .schedule-area .multi-list li:before{
display:table;
content:"";
}
.flight-item .schedule-area .multi-list li:after{
display:table;
clear:both;
content:"";
}
.flight-item .schedule-area .multi-list li .section-box{
display:block;
top:0;
left:-60px;
float:left;
margin:9px 10px 0 0;
border:1px solid #b0b0b0;
width:45px;
text-align:center;
}
.flight-item .schedule-area .multi-list li .schedule-box{
padding-right:0;
width:360px;
}
.flight-item .schedule-area .multi-list li .schedule-box .number{
margin:-1px 0 0 0;
}
.flight-item .schedule-area .multi-list li .schedule-box .going-area{
padding-bottom:7px;
width:120px;
}
.flight-item .schedule-area .multi-list li .schedule-box .return-area{
padding-bottom:7px;
width:130px;
}
.flight-item .schedule-area .multi-list li .schedule-box .going-area span,
.flight-item .schedule-area .multi-list li .schedule-box .return-area span{
display:inline-block;
margin-left:4px;
padding-bottom:0;
vertical-align:middle;
}
.flight-item .schedule-area .multi-list li .schedule-box .going-area span:not([class]),.flight-item .schedule-area .multi-list li .schedule-box .return-area span:not([class]){
display:inline-block;
margin-left:4px;
padding-bottom:0;
vertical-align:middle;
top:2px;
}
.flight-item .schedule-area .multi-list li .schedule-box .going-area .unfixed,
.flight-item .schedule-area .multi-list li .schedule-box .return-area .unfixed{
margin-bottom:0;
padding-top:7px;
height:21px;
}
.flight-item .schedule-area .multi-list li .schedule-box .going-area .city-airport,
.flight-item .schedule-area .multi-list li .schedule-box .return-area .city-airport2{
position:relative;
top:auto;
right:auto;
bottom:0;
margin:0;
}

/* .schedule-box
----------------------------------------------- */
.flight-item .schedule-box .return-area{
padding-left:3px;
}
.flight-item .schedule-box .going-area,
.flight-item .schedule-box .return-area{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
position:relative;
width:82px;
vertical-align:bottom;
white-space:nowrap;
letter-spacing:-.04em;
font-size:11px;
}
.flight-item .schedule-box .return-area{
width:90px;
}
.flight-item .schedule-box .return-area .icon-eco{
margin-left:8px;
top:-1px;
}
.flight-item .schedule-box .going-area span:not([class*="icon-"]),.flight-item .schedule-box .return-area span:not([class*="icon-"]){
display:block;
margin-bottom:5px;
font-size:18px;
font-family:var(--font-num);
position:relative;
}
.flight-item .schedule-box .going-area span.unfixed,
.flight-item .schedule-box .return-area span.unfixed{
font-size:12px;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic ProN", "ＭＳＰゴシック", sans-serif;
line-height:1.3;
}
.flight-item .schedule-box .going-area span.number,
.flight-item .schedule-box .return-area span.number{
display:inline-block;
margin:3px 0 0 2px;
color:var(--cmn-font-color-red);
vertical-align:text-top;
font-size:10px;
}
.flight-item .schedule-box .going-area span.city-airport,
.flight-item .schedule-box .going-area span.city-airport2{
display:inline-block;
position:absolute;
right:-6px;
bottom:13px;
margin-bottom:0;
width:34px;
color:var(--font-color-btn-link);
font-size:14px;
}
.flight-item .schedule-box .return-area span.city-airport,
.flight-item .schedule-box .return-area span.city-airport2{
display:inline-block;
position:absolute;
right:-6px;
bottom:13px;
margin-bottom:0;
width:34px;
color:var(--font-color-btn-link);
font-size:14px;
}
.flight-item .schedule-box .return-area span.city-airport2{
width:45px;
}
.flight-item .schedule-box .flighttime-area{
display:inline-block;
position:relative;
margin-bottom:-10px;
padding-bottom:10px;
vertical-align:bottom;
}

/* .flight-time
----------------------------------------------- */
.flight-item .flight-time{
margin:0 auto;
width:85px;
}
.flight-item .flight-time > span{
display:block;
text-align:center;
font-size:11px;
line-height:1.3;
}
.flight-item .flight-time .transfer-one{
position:relative;
}
.flight-item .flight-time .transfer-one:after{
display:block;
position:absolute;
bottom:-9px;
left:44%;
z-index:1;
border:2px solid #b5b5b5;
border-radius:50%;
width:6px;
height:6px;
background-color:#fff;
content:"";
}
.flight-item .flight-time .transfer-two{
position:relative;
padding-bottom:2px;
}
.flight-item .flight-time .transfer-two:after{
display:block;
position:absolute;
bottom:-9px;
left:60%;
z-index:1;
border:2px solid #b5b5b5;
border-radius:50%;
width:6px;
height:6px;
background-color:#fff;
content:"";
}
.flight-item .flight-time .transfer-two:before{
display:block;
position:absolute;
bottom:-9px;
top:auto;
left:29%;
z-index:1;
border:2px solid #b5b5b5;
border-radius:50%;
width:6px;
height:6px;
background-color:#fff;
content:"";
background-image:none;
}
.flight-item .flight-time .transfer-two span{
position:relative;
}
.flight-item .flight-time .transfer-two.transfer-bus span:before{
content:"";
display:block;
background:url(/element/w_air_on/shared/images/icon/icon-bus-gray.svg) no-repeat 0 0;
background-size:14px auto;
width:14px;
height:11px;
position:absolute;
top:2px;
right:5px;
}
.flight-item .flight-time .transfer-two.no-icon span:before{
background:none;
}
.flight-item .flight-time .total-time{
position:relative;
margin:3px 5px 0;
margin-top:3px;
padding-top:8px;
text-align:center;
}
.flight-item .flight-time .total-time:before{
position:absolute;
top:0;
left:3px;
width:67px;
height:2px;
background:#b5b5b5;
content:"";
}
.flight-item .flight-time .total-time:after{
position:absolute;
top:-3px;
right:0;
border-width:4px 0 4px 6px;
border-style:solid;
border-color:transparent transparent transparent #b5b5b5;
width:0;
height:0;
content:"";
}

/* tooltip-box
--------------------------------------------------*/
.tooltip-box{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
top:56px;
right:0;
z-index:10;
padding:12px;
border:1px solid #dcdcdc;
border-radius:4px;
width:490px;
background-color:#fff;
-webkit-box-shadow:2px 2px 3px 0 rgba(153, 153, 153, .75);
box-shadow:2px 2px 3px 0 rgba(153, 153, 153, .75);
}
.tooltip-box:before,
.tooltip-box:after{
position:absolute;
top:-10px;
right:103px;
content:"";
}
.tooltip-box:before{
border:10px solid #dcdcdc;
border-top:none;
border-right:7px solid transparent;
border-left:7px solid transparent;
}
.tooltip-box:after{
margin-top:1px;
border:10px solid #fff;
border-top:none;
border-right:7px solid transparent;
border-left:7px solid transparent;
}
.tooltip-box .unprovided{
padding:7px 0 5px;
border-top:1px solid #c7c7c7;
color:var(--cmn-font-color-red);
background:#ddd;
text-align:center;
font-weight:bold;
font-size:13px;
}
.tooltip-box .txt-notice{
color:var(--cmn-font-color-red);
}

/* filter-item-inr
------------------------------------------------ */
.filter-item-inr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:4px;
}

/* filter-route
------------------------------------------------ */
.filter-route{
position:relative;
padding-left:64px;
}
.filter-route .filter-catch{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
position:absolute;
left:0;
width:54px;
height:22px;
color:#fff;
background-color:#888;
text-align:center;
font-size:12px;
line-height:22px;
}
.filter-route .filter-route-sup{
display:inline-block;
margin-bottom:2px;
vertical-align:top;
font-weight:bold;
font-size:18px;
line-height:1.3;
}
.filter-route .filter-route-sup .icon-route{
margin-right:3px;
}

/* filter-date
------------------------------------------------ */
.filter-date{
margin-left:-64px;
font-size:14px;
}
.filter-date .filter-date-sup:after{
display:inline-block;
margin:0 4px;
content:":";
}
.filter-date > span:not(:first-child):last-child:before{
display:inline-block;
margin-right:4px;
content:"\FF0D";
}

/* filter-condition-01
------------------------------------------------ */
.filter-item .filter-condition-01{
margin:0;
font-size:14px;
}
.filter-item .filter-condition-01 li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.filter-item .filter-condition-01 li > span:first-child{
display:inline-block;
position:relative;
margin-right:10px;
}
.filter-item .filter-condition-01 li > span:first-child:after{
display:inline-block;
position:absolute;
right:-8px;
content:":";
}
.filter-item .filter-condition-01 li > span:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* filter-condition-02
------------------------------------------------ */
.filter-item .filter-condition-02{
margin:5px 0;
font-size:12px;
}
.filter-item .filter-condition-02 li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:3px;
line-height:1.4;
}
.filter-item .filter-condition-02 li > span:first-child{
display:block;
position:relative;
width:97px;
}
.filter-item .filter-condition-02 li > span:first-child:after{
display:inline-block;
position:absolute;
top:-1px;
right:4px;
content:":";
}
.filter-item .filter-condition-02 li > span:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.filter-item .filter-condition-02 li > span:last-child > span{
display:block;
}
.filter-item .filter-condition-02 li > span:last-child > span > span:not(:first-child){
padding-left:11px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

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

/* history-notes
------------------------------------------------ */
.history-address .history-notes{
margin-top:10px;
font-size:12px;
}

/* .history-address-hdg
----------------------------------------------- */
.history-address .history-address-hdg{
display:inline-block;
margin-bottom:8px;
font-size:13px;
}

/* .history-address-link
----------------------------------------------- */
.history-address .history-address-link{
display:inline-block;
position:relative;
padding-left:12px;
color:var(--cmn-font-color-base);
vertical-align:middle;
font-size:11px;
}
.history-address .history-address-link:before{
display:block;
position:absolute;
top:5px;
left:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:4px;
height:4px;
content:"";
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .history-inquiry-item-external
----------------------------------------------- */
.history-address .history-external{
margin:10px 0 5px;
font-size:13px;
}

/* .history-inquiry-item-external-btn
----------------------------------------------- */
.history-address .history-external-btn{
margin-left:5px;
padding:2px 16px;
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:13px;
}
.history-address .history-external-btn:link,
.history-address .history-external-btn:visited,
.history-address .history-external-btn:hover,
.history-address .history-external-btn:active{
text-decoration:none;
}

/* .history-address-agt
----------------------------------------------- */
.history-address .history-address-agt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:flex-start;
-ms-flex-align:flex-start;
align-items:flex-start;
}
.history-address .history-address-agt > div:first-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin-right:10px;
}
.history-address .history-address-agt .history-address-agt-review-btn{
display:block;
margin:0 auto;
padding:0 10px;
border:1px solid #bbb;
border-radius:3px;
min-height:30px;
color:#555;
background-color:#fff;
font-size:12px;
}
.history-address .history-address-agt .history-address-agt-review-btn:before{
display:inline-block;
margin-right:3px;
width:15px;
height:15px;
background:url(/element/shared/images/icon/icon-balloon.svg) 0 0 no-repeat;
background-size:100% auto;
content:"";
vertical-align:middle;
opacity:.65;
}

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

/* .history-address-logo
----------------------------------------------- */
.history-address .history-address-logo{
margin-right:10px;
width:70px;
}
.history-address .history-address-logo > span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
position:relative;
border:1px solid #c5c5c5;
width:70px;
height:30px;
background-color:#fff;
}
.history-address .history-address-logo > span img{
position:absolute;
right:50%;
bottom:50%;
max-width:100%;
max-height:100%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
}

/* .history-address-name
----------------------------------------------- */
.history-address .history-address-name{
font-size:11px;
}
.history-address .history-address-name .history-address-name-sup-list >li{
display:inline-block;
}
.history-address .history-address-name .history-address-name-sup-list >li .cmn-tip-caution-btn,
.history-address .history-address-name .history-address-name-sup-list >li .cmn-tip-btn{
position:relative;
margin-left:3px;
top:-1px;
}
.history-address .history-address-name .history-address-name-sup-list >li:not(:first-child){
margin-left:5px;
}
.history-address .history-address-name .site-prividor{
color:var(--cmn-font-color-gray);
font-size:10px;
}

/* history-address-info
------------------------------------------------ */
.history-address .history-address-info .history-address-info-mark{
font-size:11px;
margin-top:6px;
}
.history-address .history-address-info .history-address-info-mark strong{
color:var(--cmn-font-color-red);
font-weight:normal;
}
.history-address .history-address-info .history-address-info-mark a{
text-decoration:none;
}
.history-address .history-address-info .history-address-info-mark .cmn-dashed{
--cmn-dashed-color:var(--cmn-font-color-red);
}
.history-address .history-address-info .history-address-info-notes{
font-size:11px;
margin-top:4px;
}
.history-address .history-address-info .history-address-info-notes strong{
color:var(--cmn-font-color-red);
font-weight:normal;
}

/* .history-address-mark
----------------------------------------------- */
.history-address .history-address-mark{
margin-right:10px;
width:70px;
}
.history-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:var(--cmn-font-color-gray);
text-align:center;
font-size:10px;
}

/* .history-address-name
----------------------------------------------- */
.history-address .history-address-providor{
padding-top:6px;
color:var(--cmn-font-color-gray);
font-size:10px;
}

/* .history-address-list
----------------------------------------------- */
.history-address .history-address-list{
margin-top:5px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.history-address .history-address-list > li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-top:6px;
padding-bottom:6px;
}
.history-address .history-address-list > li:not(:last-child){
border-bottom:1px dotted #c9c9c9;
}
.history-address .history-address-list > li .shop-name{
width:200px;
font-size:12px;
}
.history-address .history-address-list > li .tell{
position:relative;
margin:0 15px;
padding-left:20px;
font-weight:bold;
font-size:15px;
font-family:var(--font-num);
}
.history-address .history-address-list > li .tell .icon-tell{
overflow:hidden;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
position:absolute;
top:0;
left:0;
border:1px solid #dcdcdc;
width:16px;
height:16px;
color:transparent;
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-address .history-address-list > li .business-hour{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* history-res-agt
------------------------------------------------ */
.history-res-agt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:15px;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.history-res-agt .res-agt-list-flt{
position:relative;
padding-right:35px;
}
.history-res-agt .res-agt-list-flt.is-active .tooltip-box{
display:block;
}
.history-res-agt .res-agt-list-flt .res-agt-list-flt-btn{
opacity:.55;
position:absolute;
top:0;
right:0;
padding:1px 0 0;
border:1px solid #bebebe;
border-radius:3px;
width:30px;
height:19px;
color:var(--font-color-btn-link);
background:#fff;
font-size:11px;
}
.history-res-agt .res-agt-list-flt .tooltip-box{
width:424px;
top:19px;
right:-50px;
display:none;
}
.history-res-agt .res-agt-list-flt .tooltip-box::before{
right:56px;
}
.history-res-agt .res-agt-list-flt .tooltip-box::after{
right:56px;
}
.history-res-agt .res-agt-list .cmn-tip-caution-btn{
margin-left:3px;
}
.history-res-agt .res-agt-list:first-child{
width:165px;
padding-right:10px;
margin-right:10px;
border-right:1px dotted #ccc;
}
.history-res-agt .res-agt-list:last-child{
margin-left:10px;
padding-left:10px;
width:186px;
border-left:1px dotted #ccc;
}
.history-res-agt .res-agt-list > li{
font-size:11px;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class){
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class) >div:not(.res-agt-list-flt){
opacity:.55;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class) >div:first-child:not(:last-child){
position:relative;
padding-right:10px;
white-space:nowrap;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class) >div:first-child:not(:last-child)::after{
position:absolute;
content:":";
display:block;
right:3px;
top:0;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class) >div:first-child:not(:last-child) + div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.history-res-agt .res-agt-list > li:not(.res-agt-list-flt-class) >div.is-flex{
width:100%;
}
.history-res-agt .res-agt-list .res-agt-list-flt-class{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.history-res-agt .res-agt-list .res-agt-list-flt-class em{
color:var(--cmn-font-color-red);
}
.history-res-agt .res-agt-list .res-agt-list-flt-class >div:first-child{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.history-res-agt .res-agt-list .res-agt-list-reg-notes{
display:block;
}
.history-res-agt .res-agt-list .res-agt-list-reg-notes span{
margin-left:3px;
}
.history-res-agt .res-agt-list .res-agt-list-flt-notes{
position:relative;
padding-left:14px;
display:block;
font-size:11px;
margin-top:3px;
-webkit-font-feature-settings:"palt";
font-feature-settings:"palt";
margin-top:-1px;
}
.history-res-agt .res-agt-list .res-agt-list-flt-notes::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:16px;
height:14px;
content:"\203B";
}
.history-res-agt .res-agt-list .res-agt-list-flt-notes:has(>em)::before{
color:var(--cmn-font-color-red);
}
.history-res-agt .res-agt-list .res-agt-list-flt-notes em{
color:var(--cmn-font-color-red);
}
.history-res-agt .res-agt-list .payment-info{
border:none;
padding:0;
display:table;
}
.history-res-agt .res-agt-list .payment-info > div{
display:table-cell;
position:relative;
vertical-align:middle;
}
.history-res-agt .res-agt-list .payment-info > div .cmn-tip-btn{
position:relative;
margin-left:3px;
top:0;
}
.history-res-agt .res-agt-list .payment-info > div:last-child::before{
content:":";
display:inline-block;
margin-right:3px;
margin-left:3px;
position:relative;
top:-1px;
}
.history-res-agt .res-agt-list .list-type >li{
display:inline-block;
color:var(--cmn-font-color-base);
float:none;
line-height:1.4;
font-size:11px;
margin-top:2px;
}
.history-res-agt .res-agt-list .list-type >li:not(.list-type-card):not(:last-child){
padding-right:6px;
position:relative;
}
.history-res-agt .res-agt-list .list-type >li:not(.list-type-card):not(:last-child)::after{
position:absolute;
right:-2px;
top:-1px;
display:block;
content:"\002f";
color:var(--cmn-font-color-base);
}
.history-res-agt .res-agt-list .list-type >li:first-child{
display:block;
}
.history-res-agt .res-agt-list .list-type >li .cmn-tip-caution-btn{
position:relative;
top:-1px;
}
.history-res-agt .res-agt-list .list-type .card{
border:0;
height:inherit;
overflow:hidden;
display:inline-block;
vertical-align:middle;
position:relative;
top:-1px;
}
.history-res-agt .res-agt-list .list-type .card img{
height:11px;
float:left;
margin-right:2px;
}
.history-res-agt .res-agt-list .list-type .card-info{
margin-top:2px;
}
.history-res-agt .res-agt-list .list-type .card-info .cmn-tip-btn{
margin-right:0;
}
.history-res-agt .res-agt-list .list-type .payment-notes{
display:block;
}
.history-res-agt .res-agt-list .list-type .payment-notes > li{
color:var(--cmn-font-color-gray);
margin-left:1em;
text-indent:-1em;
}
.history-res-agt .res-agt-list .sch-dtl-container{
position:relative;
margin:0 -10px -5px;
text-align:left;
line-height:1.4;
color:var(--cmn-font-color-base);

}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn{
width:20px;
height:0;
padding-top:20px;
overflow:hidden;
background:none;
border:none;
position:absolute;
top:-5px;
right:5px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn::before{
position:absolute;
top:3px;
left:3px;
content:"";
display:block;
width:14px;
height:14px;
background:url(/element/w_air_on/shared/images/icon/icon-zoom-in.svg) 0 0 no-repeat;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item{
padding:5px 20px 0 20px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:10px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:first-child{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin-left:10px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-hdg{
font-size:14px;
font-weight:normal;
margin-right:5px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req{
font-size:11px;
padding-bottom:1px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-note{
font-size:11px;
color:var(--cmn-font-color-gray);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl::after{
content:"";
display:table;
clear:both;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
top:-5px;
float:left;
clear:left;
padding-right:8px;
width:95px;
text-align:right;
font-size:11px;
margin-bottom:10px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt b{
font-size:13px;
font-weight:normal;
font-family:var(--font-num);
margin-bottom:-5px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt.flight.time{
padding:0 5px 0 0;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt .date{
font-size:11px;
position:relative;
top:-1px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt .date .font-num{
font-family:var(--font-num);
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt .number{
position:absolute;
top:15px;
left:30%;
color:var(--cmn-font-color-red);
text-align:center;
font-weight:bold;
font-size:9px;
font-family:var(--font-num);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dt .sch-info{
display:block;
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
float:left;
padding:0 0 15px 18px;
width:273px;
font-size:12px;
text-align:left;
top:-2px;
word-break:break-all;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport::before{
overflow:hidden;
display:block;
position:absolute;
top:10px;
left:5px;
width:2px;
height:100%;
background-color:#898989;
content:"";
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport::after{
position:absolute;
top:0;
left:0;
border:2px solid #898989;
border-radius:50%;
width:8px;
height:8px;
background-color:#fff;
content:"";
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport >b{
font-weight:normal;
position:relative;
top:-3px;
font-size:13px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a{
position:relative;
font-family:var(--font-num);
font-size:14px;
color:var(--font-color-btn-link);
padding-left:13px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a::before{
display:inline-block;
position:absolute;
top:1px;
left:0px;
width:9px;
height:13px;
background:url(/element/w_air_on/shared/images/icon/icon-pin.svg) no-repeat;
content:"";
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport >b > span{
margin-left:3px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport.end{
padding-bottom:0;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport.end::before{
display:none;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term{
position:relative;
padding-top:10px;
padding-right:0;
padding-left:0;
display:block;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b{
font-weight:normal;
position:absolute;
top:50%;
margin-top:-3px;
left:-83px;
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b .font-num{
font-family:var(--font-num);
font-size:13px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc{
display:table-cell;
vertical-align:top;
word-break:break-all;
font-size:11px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-name{
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-blank{
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-flt-code{
margin-left:3px;
font-size:13px;
font-family:var(--font-num);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo{
display:inline-block;
margin-left:4px;
vertical-align:middle;
line-height:2;
position:relative;
top:-2px;

}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #d2d2d2;
width:13px;
height:13px;
background-color:#fff;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span img{
display:table-cell;
max-width:12px;
max-height:12px;
vertical-align:middle;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-notes{
display:block;
font-weight:normal;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info{
display:block;
width:255px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info::after{
content:"";
display:table;
clear:both;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external{
display:inline-block;
float:right;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external::before{
display:inline-block;
position:relative;
bottom:1px;
margin-right:4px;
border-top:1px solid #666;
border-right:1px solid #666;
width:3px;
height:3px;
content:"";
vertical-align:middle;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a{
color:var(--font-color-btn-link);
font-size:11px !important;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:link,
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:visited,
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:hover,
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:active{
color:var(--font-color-btn-link);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a::after{
display:inline-block;
position:relative;
top:1px;
width:12px;
height:11px;
background:url(/element/shared/images/icon/icon-external.svg);
content:"";
margin-left:3px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal{
display:inline-block;
float:right;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal .cmn-tip-caution-btn-icon{
position:relative;
top:-1px;
left:-1px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info-notes{
display:block;
margin-top:2px;
font-size:11px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class{
font-size:11px;
display:inline-block;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att{
color:#de1116;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att::before{
display:inline-block;
margin-right:2px;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
vertical-align:middle;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att{
position:relative;
padding-left:15px;
display:block;
font-size:11px;
margin-top:3px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note{
position:relative;
padding-left:14px;
display:block;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:16px;
height:14px;
content:"\203B";
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note .cmn-tip-caution-btn{
position:relative;
top:0;
margin-left:3px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules{
display:block;
margin-top:3px;
font-size:11px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child{
white-space:nowrap;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child::after{
content:":";
margin:0 2px 0 3px;
display:inline-block;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit{
margin-right:4px;
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus{
display:block;
position:relative;
padding-left:18px;
font-size:11px;
line-height:calc(14 / 11);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus .icon-transit{
position:absolute;
top:0;
left:0;
display:block;
width:14px;
height:0;
padding-top:14px;
overflow:hidden;
line-height:2;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus .icon-bus::before{
position:absolute;
left:0;
top:2px;
content:"";
display:block;
width:14px;
height:14px;
background-image:url(/element/w_air_on/shared/images/icon/icon-bus-black.svg);
background-repeat:no-repeat;
background-size:14px auto;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .ico-transit-01{
overflow:hidden;
display:inline-block;
position:relative;
height:0;
background-position:0 0;
background-size:100%;
background-repeat:no-repeat;
vertical-align:middle;
line-height:2;
padding-top:11px;
width:13px;
margin-right:4px;
top:-2px;
background-image:url(/element/w_air_on/shared/images/icon/icon-car-black.svg);
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport.transfer:before{
border-left:2px dotted #898989;
background-color:transparent;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-dtl-item > dl > dd.airport .sch-dtl-desc-att{
display:block;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 50% 50%;
background-position:0 1px;
background-size:14px 12px;
background-repeat:no-repeat;
padding-left:17px;
margin-top:2px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item{
padding:7px 15px;
margin:5px 0 10px;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-hdg{
font-size:12px;
font-weight:normal;
white-space:nowrap;
margin-right:15px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length{
font-size:11px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length .font-num{
font-family:var(--font-num);
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req{
font-size:11px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.history-res-agt .res-agt-list .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-blank{
font-size:12px;
}
.history-res-agt .res-agt-list .ticket-header-container{
padding:10px 20px 15px;
margin-bottom:10px;
border-bottom:2px solid #ccc;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-att{
position:relative;
padding-left:18px;
margin-bottom:5px;
font-size:12px;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-att::before{
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:14px;
height:12px;
vertical-align:top;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-notes{
margin-top:10px;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-notes >li{
font-size:11px;
margin-left:1em;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-notes >li::before{
text-indent:-1em;
content:"\30FB";
display:inline-block;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-notes >li:not(:first-child){
margin-top:7px;
}
.history-res-agt .res-agt-list .ticket-header-container .ticket-header-notes >li em{
color:var(--cmn-font-color-red);
}

/* ----------------------------------------------------------------
  history-search-item
---------------------------------------------------------------- */
/* .history-search-item-ctrl
----------------------------------------------- */
.history-search-item .history-search-item-ctrl{
position:relative;
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
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:var(--font-num);
}
.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{
overflow:hidden;
position:absolute;
top:0;
right:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
width:30px;
height:100%;
color:rgba(51, 51, 51, 0);
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:table;
width:100%;
table-layout:fixed;
}
.history-search-item .history-search-item-lyt > .history-search-item-lyt-col:first-child{
display:table-cell;
padding-right:20px;
}
.history-search-item .history-search-item-lyt > .history-search-item-lyt-col:last-child{
display:table-cell;
width:242px;
vertical-align:bottom;
}
.history-search-item .history-search-item-lyt > .history-search-item-lyt-col:last-child .history-pop{
margin-top:10px;
}
.history-search-item .history-search-item-lyt > .history-search-item-lyt-col:last-child .history-pop:before{
right:45px;
left:auto;
}
.history-search-item .history-search-item-lyt .history-search-item-btn-container{
text-align:right;
}

/* .history-search-item-btn
----------------------------------------------- */
.history-search-item .history-search-item-btn{
border:none;
border-radius:4px;
width:110px;
min-height:40px;
color:#fff;
background-color:var(--cmn-btn-color);
-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-weight:bold;
font-size:18px;
}
.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{
position:relative;
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
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:var(--font-num);
}
.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{
overflow:hidden;
position:absolute;
top:0;
right:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
width:30px;
height:100%;
color:rgba(51, 51, 51, 0);
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-condition
----------------------------------------------- */
.history-browsing-item .history-browsing-item-condition{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:10px;
padding-top:10px;
border-top:1px solid #e5e5e5;
font-size:13px;
}

/* .history-browsing-item-condition-hdg
----------------------------------------------- */
.history-browsing-item .history-browsing-item-condition-hdg{
position:relative;
padding-right:10px;
width:8.5em;
opacity:.55;
}
.history-browsing-item .history-browsing-item-condition-hdg:after{
display:block;
position:absolute;
top:0;
right:2px;
content:"\ff1a";
}

/* .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 .cmn-tip-caution-btn{
margin-left:3px;
}
.history-browsing-item .history-browsing-item-condition-list > li{
display:inline-block;
}
.history-browsing-item .history-browsing-item-condition-list > li:not(:last-child){
margin-right:4px;
padding-right:7px;
border-right:1px solid #ccc;
}

/* ----------------------------------------------------------------
  history-inquiry-item
---------------------------------------------------------------- */
/* .history-inquiry-item-ctrl
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-ctrl{
position:relative;
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
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:var(--font-num);
}
.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{
overflow:hidden;
position:absolute;
top:0;
right:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
width:30px;
height:100%;
color:rgba(51, 51, 51, 0);
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-provider
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-provider{
margin-right:10px;
font-size:11px;
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-header-toggle-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-toggle-btn{
position:relative;
float:right;
}
.history-inquiry-item .history-inquiry-item-header-toggle-btn button{
padding:0 0 0 18px;
border:none;
min-height:18px;
color:var(--font-color-btn-link);
font-size:12px;
line-height:1;
background:none;
position:relative;
}
.history-inquiry-item .history-inquiry-item-header-toggle-btn button::before{
position:absolute;
left:3px;
top:4px;
content:"";
display:block;
width:11px;
height:11px;
background-image:url(/element/shared/images/icon/icon-chevron-down.svg);
background-color:transparent;
background-repeat:no-repeat;
background-size:11px 11px;
}
.history-inquiry-item .history-inquiry-item-header-toggle-btn.is-active button::before{
top:3px;
background-image:url(/element/shared/images/icon/icon-chevron-up.svg);
}

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

/* ----------------------------------------------------------------
  favorite-item
---------------------------------------------------------------- */
/* .favorite-item-ctrl
----------------------------------------------- */
.favorite-item .favorite-item-ctrl{
position:relative;
margin:-13px -13px 13px;
padding:5px 30px 5px 13px;
border-bottom:1px solid #ddd;
background-size:14px;
font-weight:bold;
font-size:12px;
font-family:var(--font-num);
}
.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check{
display:table;
position:relative;
padding-left:18px;
cursor:pointer;
}
.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check input[type="checkbox"]{
position:absolute;
top:3px;
left:0;
margin: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{
overflow:hidden;
position:absolute;
top:0;
right:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
width:30px;
height:100%;
color:rgba(51, 51, 51, 0);
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;
}

/* cmn-modal-box > sch-dtl-container
------------------------------------------------ */
.cmn-modal-box.modal-flt-dtl{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:20px 25px 20px;
}
.cmn-modal-box .sch-dtl-container{
position:relative;
margin:0 -25px -5px;
text-align:left;
line-height:1.4;
color:var(--cmn-font-color-base);

}
.cmn-modal-box .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn{
width:20px;
height:0;
padding-top:20px;
overflow:hidden;
background:none;
border:none;
position:absolute;
top:-5px;
right:5px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item-zoom .sch-dtl-item-zoom-btn::before{
position:absolute;
top:3px;
left:3px;
content:"";
display:block;
width:14px;
height:14px;
background:url(/element/w_air_on/shared/images/icon/icon-zoom-in.svg) 0 0 no-repeat;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item{
padding:5px 20px 0 20px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:10px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:first-child{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header > div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin-left:10px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-hdg{
font-size:14px;
font-weight:normal;
margin-right:5px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req{
font-size:11px;
padding-bottom:1px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item .sch-dtl-header .sch-dtl-header-note{
font-size:11px;
color:var(--cmn-font-color-gray);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl::after{
content:"";
display:table;
clear:both;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
top:-5px;
float:left;
clear:left;
padding-right:8px;
width:95px;
text-align:right;
font-size:11px;
margin-bottom:10px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt b{
font-size:13px;
font-weight:normal;
font-family:var(--font-num);
margin-bottom:-5px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt.flight.time{
padding:0 5px 0 0;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt .date{
font-size:11px;
position:relative;
top:-1px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt .date .font-num{
font-family:var(--font-num);
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt .number{
position:absolute;
top:15px;
left:30%;
color:var(--cmn-font-color-red);
text-align:center;
font-weight:bold;
font-size:9px;
font-family:var(--font-num);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dt .sch-info{
display:block;
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
float:left;
padding:0 0 15px 18px;
width:273px;
font-size:12px;
text-align:left;
top:-2px;
word-break:break-all;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport::before{
overflow:hidden;
display:block;
position:absolute;
top:10px;
left:5px;
width:2px;
height:100%;
background-color:#898989;
content:"";
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport::after{
position:absolute;
top:0;
left:0;
border:2px solid #898989;
border-radius:50%;
width:8px;
height:8px;
background-color:#fff;
content:"";
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport >b{
font-weight:normal;
position:relative;
top:-3px;
font-size:13px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a{
position:relative;
font-family:var(--font-num);
font-size:14px;
color:var(--font-color-btn-link);
padding-left:13px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport >b >a::before{
display:inline-block;
position:absolute;
top:1px;
left:0px;
width:9px;
height:13px;
background:url(/element/w_air_on/shared/images/icon/icon-pin.svg) no-repeat;
content:"";
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport >b > span{
margin-left:3px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport.end{
padding-bottom:0;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport.end::before{
display:none;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term{
position:relative;
padding-top:10px;
padding-right:0;
padding-left:0;
display:block;

}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b{
font-weight:normal;
position:absolute;
top:50%;
margin-top:-3px;
left:-83px;
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term >b .font-num{
font-family:var(--font-num);
font-size:13px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc{
display:table-cell;
vertical-align:top;
word-break:break-all;
font-size:11px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-name{
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-blank{
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-flt-code{
margin-left:3px;
font-size:13px;
font-family:var(--font-num);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo{
display:inline-block;
margin-left:4px;
vertical-align:middle;
line-height:2;
position:relative;
top:-2px;

}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span{
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
border:1px solid #d2d2d2;
width:13px;
height:13px;
background-color:#fff;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-alliance-logo span img{
display:table-cell;
max-width:12px;
max-height:12px;
vertical-align:middle;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-notes{
display:block;
font-weight:normal;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info{
display:block;
width:255px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info::after{
content:"";
display:table;
clear:both;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external{
display:inline-block;
float:right;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external::before{
display:inline-block;
position:relative;
bottom:1px;
margin-right:4px;
border-top:1px solid #666;
border-right:1px solid #666;
width:3px;
height:3px;
content:"";
vertical-align:middle;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a{
color:var(--font-color-btn-link);
font-size:11px !important;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:link,
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:visited,
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:hover,
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a:active{
color:var(--font-color-btn-link);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-external a::after{
display:inline-block;
position:relative;
top:1px;
width:12px;
height:11px;
background:url(/element/shared/images/icon/icon-external.svg);
content:"";
margin-left:3px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal{
display:inline-block;
float:right;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info .carrier-link-internal .cmn-tip-caution-btn-icon{
position:relative;
top:-1px;
left:-1px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-info-notes{
display:block;
margin-top:2px;
font-size:11px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class{
font-size:11px;
display:inline-block;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att{
color:#de1116;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-class.carrier-seat-class-att::before{
display:inline-block;
margin-right:2px;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
vertical-align:middle;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att{
position:relative;
padding-left:15px;
display:block;
font-size:11px;
margin-top:3px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-att::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:14px;
height:12px;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 0 0 no-repeat;
content:"";
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note{
position:relative;
padding-left:14px;
display:block;
font-size:11px;
color:var(--cmn-font-color-gray);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note::before{
display:block;
position:absolute;
top:0;
left:0;
vertical-align:middle;
width:16px;
height:14px;
content:"\203B";
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-seat-note .cmn-tip-caution-btn{
position:relative;
top:0;
margin-left:3px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules{
display:block;
margin-top:3px;
font-size:11px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child{
white-space:nowrap;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:first-child::after{
content:":";
margin:0 2px 0 3px;
display:inline-block;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .carrier-baggage-rules > span > span:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit{
margin-right:4px;
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus{
display:block;
position:relative;
padding-left:18px;
font-size:11px;
line-height:calc(14 / 11);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus .icon-transit{
position:absolute;
top:0;
left:0;
display:block;
width:14px;
height:0;
padding-top:14px;
overflow:hidden;
line-height:2;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .sch-dtl-desc-transit-bus .icon-bus::before{
position:absolute;
left:0;
top:2px;
content:"";
display:block;
width:14px;
height:14px;
background-image:url(/element/w_air_on/shared/images/icon/icon-bus-black.svg);
background-repeat:no-repeat;
background-size:14px auto;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport > .sch-term .sch-dtl-desc .ico-transit-01{
overflow:hidden;
display:inline-block;
position:relative;
height:0;
background-position:0 0;
background-size:100%;
background-repeat:no-repeat;
vertical-align:middle;
line-height:2;
padding-top:11px;
width:13px;
margin-right:4px;
top:-2px;
background-image:url(/element/w_air_on/shared/images/icon/icon-car-black.svg);
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport.transfer:before{
border-left:2px dotted #898989;
background-color:transparent;
}
.cmn-modal-box .sch-dtl-container .sch-dtl-item > dl > dd.airport .sch-dtl-desc-att{
display:block;
background:url(/element/shared/images/icon/icon-caution-triangle-red.svg) 50% 50%;
background-position:0 1px;
background-size:14px 12px;
background-repeat:no-repeat;
padding-left:17px;
margin-top:2px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item{
padding:7px 15px;
margin:5px 0 10px;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:32px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-hdg{
font-size:12px;
font-weight:normal;
white-space:nowrap;
margin-right:15px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length{
font-size:11px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-length .font-num{
font-family:var(--font-num);
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req{
font-size:11px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-req .font-num{
font-family:var(--font-num);
font-size:12px;
}
.cmn-modal-box .sch-dtl-container .sch-stay-item .sch-stay-header .sch-stay-header-blank{
font-size:11px;
}

/* cmn-modal-select > modal-map-box
------------------------------------------------ */
.cmn-modal-select .modal-map-box .map-box{
float:left;
width:435px;
height:314px;
}
.cmn-modal-select .modal-map-box .aiport-box{
float:right;
width:300px;
text-align:left;
font-size:14px;
}
.cmn-modal-select .modal-map-box .aiport-box .airport{
position:relative;
padding:10px 0 10px 40px;
width:220px;
vertical-align:middle;
}
.cmn-modal-select .modal-map-box .aiport-box .airport:before{
display:block;
position:absolute;
top:0;
left:0;
width:30px;
height:35px;
background:url(/element/w_air_on/shared/images/sprite-airport.png) no-repeat;
background-position:0 0;
content:"";
}
.cmn-modal-select .modal-map-box .aiport-box .airport span{
font-size:13px;
}
.cmn-modal-select .modal-map-box .aiport-box .airport a{
display:inline-block;
margin-right:5px;
color:#0b41a1;
}
.cmn-modal-select .modal-map-box .aiport-box .hdg-list{
margin-top:30px;
margin-bottom:12px;
padding:2px 5px;
background:#eee;
font-size:12px;
}
.cmn-modal-select .modal-map-box .aiport-box li{
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
margin-bottom:8px;
padding:10px 0 15px 40px;
border-bottom:1px dotted #c9c9c9;
width:260px;
vertical-align:middle;
}
.cmn-modal-select .modal-map-box .aiport-box li a{
display:inline-block;
margin-right:5px;
color:#0b41a1;
}
.cmn-modal-select .modal-map-box .aiport-box li:before{
display:block;
position:absolute;
top:0;
left:0;
width:30px;
height:35px;
background:url(/element/w_air_on/shared/images/sprite-airport.png) no-repeat;
content:"";
}
.cmn-modal-select .modal-map-box .aiport-box li.airport-02:before{
background-position:0 -40px;
}
.cmn-modal-select .modal-map-box .aiport-box li.airport-03:before{
background-position:0 -80px;
}
.cmn-modal-select .modal-map-box .aiport-box li.airport-04:before{
background-position:0 -120px;
}
.cmn-modal-select .modal-map-box .aiport-box li.airport-05:before{
background-position:0 -160px;
}