@charset "UTF-8";
@charset "UTF-8";
body::after{
  position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
  content:
    url(/int/promotion/new_journey/images/MVtitle_01_sp.png)
    url(/int/promotion/new_journey/images/MVtitle_02_sp.png);
    url(/int/promotion/new_journey/images/MVtitle_03_sp.png);
}
.heading-underline .ttl-text {
	font-size: 2.2rem;
	line-height: 1.3;
	position: relative;
	padding-bottom: 10px;
}
.heading-underline .ttl-text:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 95px;
	height: 2px;
	content: "";
	background: #00aff0;
}
.dt-dis-none dt{
display : none;
}

.title-box.h2 .ttl-type-02-01 {
  text-align: center;
}
.title-box.h2 .ttl-text {
  display: inline-block;
}
.title-box.h2 .ttl-text::before {
  width: 200px;
  height: 2px;
  background-image: url(/international/promotions/hawaii/2020-2021/image/h2_underline.png);
  background-color: transparent;
  left: 50%;
  transform: translateX(-50%);
  margin-left: auto;
  margin-right: auto;
}

/*****************************************
    ボタン固定
*****************************************/
.fade-block {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 auto !important;
  z-index: 100;
  background-color: #333333;
  opacity: 0.9;
  box-shadow: 0 0 10px 0;
  padding: 0 0 20px;
  display: none;
}

.global-pagetop-box.shift-top .pagetop{
  bottom: 135px;
}
@media screen and (max-width: 767px) {
  .global-pagetop-box.shift-top .pagetop{
      bottom: 190px;
  }
}
.fade-block {
  text-align: center;
  font-size: 0;
}

.fade-btn--2column > .res-contents {
  margin-top: 0;
  max-width: none;
  display: inline-block!important;
  width: auto;
}
.fade-btn--2column .res-btn-link.type-01 a {
  font-size: 1.6rem;
  margin-right: 20px;
  min-width: 26vw;
  width: auto;
}
.fade-btn--2column .res-contents:last-child a {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .fade-block {
    padding-left: 3%;
    padding-right: 3%;
  }

  .fade-btn--2column {
    white-space: nowrap;
  }
  .fade-btn--2column .res-contents {
    width: calc(50% - 10px);
    white-space: normal;
    vertical-align: top;
  }
  .fade-btn--2column .res-contents:first-child {margin-right: 10px;}
  .fade-btn--2column .res-contents:last-child {margin-left: 10px;}
  .fade-btn--2column .res-btn-link {
    margin-top: 15px;
  }
  .fade-btn--2column .res-btn-link.type-01 a {
    font-size: 1.3rem;
    padding:12px 0px 12px 14px;
    min-width: 0;
    margin-right: 0;
    width: 100%;
  }

  .fade-btn--2column .res-btn-link.arrow-R a:after {
    right: 5px;
    font-size: 1.3rem;
    margin-top: -6px;
  }
}

.title-box.h2 .ttl-text:before {
    top: 30px!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    width: 741px!important;
    height: 25px!important;
    background: url("/int/promotion/new_journey/images/h2_decoration_01_pc.png")!important;
}

.hidden{
  display: none;
}

.bg_lightblue{
    margin-left: -20vw;
    padding-left: 18.5vw;
    margin-right: -20vw;
    padding-right: 18.5vw;
  background-color: #F6F9FE;
}

.bg_lightblue > .res-ib-link li{  
    margin-top: 10px;
    margin-bottom: 10px;
}

.res-contents.btn-color-DBLU.rot90.bg_lightblue.res-contents-mt20.flex-pc-button-one-quarter li a{
  justify-content: center;
}

.res-contents.btn-color-DBLU.rot90.bg_lightblue.res-contents-mt20.flex-pc-button-one-quarter li:last-child a{
    color: #fff!important;
    border-color: #d54100!important;
    background: #d54100!important;
}

.title-box.h2.type-01.tcenter.border_plane .ttl-text:before {
    top: 30px!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    width: 741px!important;
    height: 25px!important;
    background: url("/int/promotion/new_journey/images/h2_decoration_01_pc.png")!important;
}

.bg_sky{
  background: url(/int/promotion/new_journey/images/background_sky_pc.png);
      background-repeat: no-repeat;
      background-position: top;
      margin-left: -24vw;
      padding-left: 24vw;
      margin-right: -24vw;
      padding-right: 24vw;
      padding-top: 20px;
      margin-top: 50px;
      padding-bottom: 10%;
}

.title-box.h2.no_after .ttl-text:before{  
  display: none;
}

.twhite{
  color: #fff;
}

.bg_white {
    background: #fff;
    margin-top: 50px;
    padding: 30px;
    border-radius: 25px;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%), 0 5px 10px 0 rgb(0 0 0 / 20%) !important;
}

.bg_white .title-box{
  text-align: center;
}

/*============================================
中見出しスタイル
============================================*/
.mid-hedder > .ttl-type_01 >h3{
  color: #00146E;/*文字色*/
  text-align: center; /*中央寄せ*/
  padding-bottom:10px;
  /*width:500px;*/
  font-weight: 700;
}
.mid-hedder > .ttl-type_02 >h3{
  color: #00146E;/*文字色*/
  text-align: center; /*中央寄せ*/
  padding-bottom:10px;
  /*width:500px;*/
}

.mid-hedder > .ttl-type_01 >h3::before{/*疑似要素*/
  content: url(/int/promotion/new_journey/images/h3_decoration_01_pc.png);
  transform: scale(0.8);/*サイズ*/
  display: block; /*改行するように*/
}

.mid-hedder > .ttl-type_02 >h3::before{/*疑似要素*/
  content: url(/int/promotion/new_journey/images/h3_decoration_02_pc.png);
  transform: scale(0.8);/*サイズ*/
  display: block; /*改行するように*/
}

.mid-hedder > .ttl-type_01 >h3::after{/*疑似要素*/
   content:" ";
   display:block;
   width:500px;
   border-bottom: dashed 4px #00146E;
   margin:5px auto;
   bottom:0;
   left:0;
}

.mid-hedder > .ttl-type_02 >h3::after{/*疑似要素*/
   content:" ";
   display:block;
   width:500px;
   border-bottom: dashed 4px #006ba4;
   margin:5px auto;
   bottom:0;
   left:0;
}

@media print, screen and (max-width: 767px){
  .mid-hedder > .ttl-type_01 >h3::before{/*疑似要素*/
    content: url(/int/promotion/new_journey/images/h3_decoration_01_sp.png);
    transform: scale(0.6);/*サイズ*/
    display: block; /*改行するように*/
  }
  .mid-hedder > .ttl-type_02 >h3::before{/*疑似要素*/
    content: url(/int/promotion/new_journey/images/h3_decoration_02_sp.png);
    transform: scale(0.6);/*サイズ*/
    display: block; /*改行するように*/
  }
  .mid-hedder > .ttl-type_01 >h3::after{/*疑似要素*/
     content:" ";
     display:block;
     width:90%;
     border-bottom: dashed 4px #00146E;
     margin:5px auto;
     bottom:0;
     left:0;
  }
  .mid-hedder > .ttl-type_02 >h3::after{/*疑似要素*/
     content:" ";
     display:block;
     width:90%;
     border-bottom: dashed 4px #00146E;
     margin:5px auto;
     bottom:0;
     left:0;
  }
  .flex-pc-button-one-third .res-ib-link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px;
    margin-right: 0px!important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-pc-button-one-third .res-ib-link li {
    width: calc(50% - 10px);
    min-width: unset;
  }
  .flex-pc-button-one-third .res-ib-link li:nth-child(2n){
    margin-right: 0;
  }
}

.bg_blue_map{
  margin-top: 30px;
  padding: 20px;
  background-image: url("/int/promotion/new_journey/images/background_cloud_pc.png");
  background-repeat: no-repeat;
  background-position: 50% 20px;
  background-color: #BCE7F7;
}

.bg_blue_map h4{
  position: relative;
}

.bg_blue_map h4:before{
  position: absolute;
  content: "";
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%)!important;
    width: 28px;
    height: 40px;
    background: url("/int/promotion/new_journey/images/pin_orange.png");
}

.button-center{
  justify-content: center;
}

.padding075{
    padding: 0 7.5%;
}

.padding075 ul.res-ib-link{
  padding-bottom: 25px;
}

.int-fare-data-list li {
    width: 100%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    float: none;
    align-items: center;
    justify-content: center;
    position: relative;
}

.int-fare-data-list {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    justify-content: center;
}

.int-fare-data-list li .thumb a{
    display: flex;
    flex-wrap: wrap;
    
}
.int-fare-data-list li .text {
    width: calc( 100% - 180px );
    flex-wrap: wrap;
    display: flex;
    align-content: center;
    min-height:150px;
    height:auto;
}

.int-fare-data-list li .text .route {
    position: relative;
    bottom: 0;
    width: auto;
    border: none;
    padding-right: 10px;
}
@media print, screen and (min-width: 420px){
   .int-fare-data-list li .text .route {
       min-width: 230px;
   }
}
@media print, screen and (max-width: 419px){
   .int-fare-data-list li .thumb a{
       flex-direction: column;
       align-items: center;
   }
   .int-fare-data-list li .text{
       text-align: center;
       margin: auto;
       width: 100%;
       justify-content: center;
       flex-direction: column;
   }
   .int-fare-data-list li .text .route{
       padding-right:0;
   }
   .int-fare-data-list li .text .route .cabin{
       margin-right: auto;
       margin-left: auto;
   }
}
.int-fare-data-list li .text .price {
    position: relative;
    top: 0;
    word-break: break-word;
}

.int-fare-data-list li .thumb {
    width: 100%;
    max-width: 800px;
    padding-bottom: 20px;
}
.int-fare-data-list li .text .route_dep, .int-fare-data-list li .text .route_arr{
    white-space:normal;
}
.l-main.acp{
    margin-left: -24vw;
    padding-left: 24vw;
    margin-right: -24vw;
    padding-right: 24vw;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #F0F1F5;
  }

.btn.btn-submit.btn-link{
      width: 60%;
      padding: 0; 
      border-width: 1px;
      border-style: solid;
      border-radius: 4px;
}

.btn.btn-submit.btn-link a{
  color: #fff;
  display: block;
  padding: 20px 40px 20px 20px;
  line-height: 14px;
}

.box_half{
  max-width: 50%;
  margin: 0 auto;
}

.bg_blue_sky{  
  background: url(/int/promotion/new_journey/images/background_TL_pc.png);
  padding-top: 20px;
  margin-top: 50px;
  padding-bottom: 10%;
  margin-right: calc(((100vw - 100%) / 2) * -1);
  margin-left: calc(((100vw - 100%) / 2) * -1);
  padding-right: calc((100vw - 100%) / 2);
  padding-left: calc((100vw - 100%) / 2);
  background-size: cover;
  background-position: top center;
}

.bg_blue_sky h3{
  position: relative;
}

.bg_blue_sky h3:before{
  position: absolute;
      content: "";
      bottom: 45px;
      left: 50%;
      transform: translateX(-50%)!important;
      width: 25px;
      height: 36px;
      background: url(/int/promotion/new_journey/images/pin_blue.png); }

/*============================================ ハッシュタグスタイル ============================================*/
.hash {
  list-style: none;
}
.hash li {
  display: inline-block;

  text-align: center;
  background-color: #FFF;
  line-height: 2rem;
  margin: 0.3rem 0.3rem;
  padding: 0.8% 1%;
  border: 1px solid #CCC;
}

.hash li ::before {
    content: "#";
    display: inline-block;
    text-indent: 0;
    width: 1.5rem;
}

.hash li a {
  text-decoration: none; color: #333;
}

.no-shadow{
  box-shadow: none!important;
}

.bg_skyblue{
    margin: 0 -19vw;
    padding: 0 19vw;
      background: #EBF5FE;
    padding-bottom: 30px;
}

@media print, screen and (max-width: 767px){
  .title-box.h2.type-01.tcenter.border_plane .ttl-text:before {
    top: 50px!important;
    width: 351px!important;
    height: 25px!important;
    background: url("/int/promotion/new_journey/images/h2_decoration_01_sp.png")!important;
  }
  .bg_sky{
    background: url("/int/promotion/new_journey/images/background_sky_sp.png");
    background-position: top;
    background-size: cover;
  }

  .bg_lightblue{
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .title-box.h2{
    margin-top: 30px!important;
  }
  .bg_blue_map{
    background-image: url("/int/promotion/new_journey/images/background_cloud_sp.png");
    background-color: #BCE7F7;
  }
  .bg_blue_sky h3:before {
    bottom: 30px;
  }
  .bg_blue_map .title-box.res-contents-mt50{
    margin-top: 0px!important;
  }
 .res-contents.cp-container.cp-column-container.justify-content-center.grid-narrow-md.grid-column12-xs.res-contents-mt50{
    margin-top: 0px!important;
  }
  .bg_blue_map .grid-column12-xs .cp-box {
    margin: 1% 1.38889%!important;
  }
  .bg_blue_map .res-ib-link li{
    background: #fff;
  }
  .btn.btn-submit.btn-link{
    width: auto;
  }
  .box_half{
    max-width: inherit;
  }
  .bg_blue_map .res-contents-image img{
    transform: scale(1.5);
    max-width: none!important;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 870px){
  .bg_blue_map .res-btn-link.arrow-R a:after {
      right: 10px!important;
  }
  .bg_blue_map .res-btn-link a{    
    padding: 20px 26px 20px 15px!important;
  }
}

.bg_blue_map .grid-narrow-md .cp-box{
  margin-top: 10px!important;
  margin-bottom: 10px!important
}

.cp-thumb-link-box .cp-thumb-link-summary .ttl {
  font-size: 1.6rem!important;
}

  .mid-hedder .ttl-text{
    margin-top: 20px;
  }

  /*カルーセルstart*/
  
  @media print, screen and (max-width: 767px){
    .pc-slider{
      visibility: hidden;
      position: absolute;
      height: 0;
      overflow-y: hidden;
    }
  }
  @media print, screen and (min-width: 768px){
    .sp-slider{
      visibility: hidden;
      position: absolute;
      height: 0;
      overflow-y: hidden;
    }
  }
  .pc-slider .bx-controls,
  .sp-slider .bx-controls{
    position: absolute;
    left: 0;
    right: 0;
    margin-right: calc(((100vw - 100%) / 2) * -1);
    margin-left: calc(((100vw - 100%) / 2) * -1);
  }
  #slider-image1 .bx-controls,
  #slider-image2 .bx-controls{
    bottom: -51px;
  }
  #slider-image3 .bx-controls,
  #slider-image4 .bx-controls{
    bottom: -23px;
  }
  #slider-image1 > ul.res-image-type-02,
  #slider-image2 > ul.res-image-type-02,
  #slider-image3 > ul.res-image-type-02,
  #slider-image4 > ul.res-image-type-02{
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row;
    gap: 13px;
    justify-content: center;
  }
  #slider-image1 > ul.res-image-type-02 > li,
  #slider-image2 > ul.res-image-type-02 > li{
    display: block;
  }
  #slider-image1 > ul.res-image-type-02 > li:nth-child(n+4),
  #slider-image2 > ul.res-image-type-02 > li:not(:first-child){
    display: none;
  }
  #slider-block1,#slider-block2,
  #slider-block3,#slider-block4{
    margin-right: calc(((100vw - 100%) / 2) * -1);
    margin-left: calc(((100vw - 100%) / 2) * -1);
    padding: 0 calc((100vw - 100%) / 2);
  }
  #slider-block1,#slider-block2{
    /*background-color: #F6F9FE;*/
  }


  #slider-block3,#slider-block4{
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  #slider-image1,#slider-image2{
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 60px;
  }
  #slider-image3,#slider-image4{
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  #slider-image1.loading:before{
    content:"";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    background: url(data:image/gif;base64,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) green center no-repeat !important;
    z-index: 3;
  }
  #slider-image1 li.res-image-img-wrap{
    width: calc((100% - 26px) / 3);
  }
  #slider-image2 li.res-image-img-wrap{
    width: 100%;
  }
  #slider-image3 li.res-image-img-wrap{
    width: calc((100% - 39px) / 4);
  }
  [class*=res-slider-type3] .bx-wrapper{
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  [class*=res-slider-type3] .bx-viewport>ul li a:focus{
    outline: none !important;
  }
  [class*=res-slider-type3] .bx-viewport>ul li .img-block img{
    padding:0;
  }
  [class*=res-slider-type3] .bx-viewport>ul li a{
    flex-direction: column;
    background: transparent;
  }
  [class*=res-slider-type3] .bx-next span,
  [class*=res-slider-type3] .bx-prev span {
    font-size:0
  }
  [class*=res-slider-type3] .bx-next span:after,
  [class*=res-slider-type3] .bx-prev span:after {
    content: "";
    border-top: 2px solid #000c70;
    border-right: 2px solid #000c70;
    transform: rotate(45deg);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -6px;
    right: 0;
    margin: auto;
  }
  [class*=res-slider-type3] .bx-prev span:after {
    transform: rotate(225deg);
    left: 6px;
  }
  [class*=res-slider-type3] .bx-next span:after {
    transform: rotate(45deg);
    left: -6px;
  }
  .res-image-type-02 .res-image-img-wrap a,
  .res-image-type-02 .text-block{
    padding:6px 1px !important;
    background: transparent 1px !important;
  }
  [id^=slider-block] .bx-pager{
    max-width: calc(100% - 60px);
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap:15px;
  }
  [id^=slider-block] .res-image-img-wrap a .img-block{
    flex-shrink:0;
  }
 #slider-image2 .bx-viewport,
 #slider-image4 .bx-viewport{
 z-index:1;
 }
   /*カルーセルend*/
 @media print, screen and (max-width: 767px){
  .page_main_visual{
    background: url("/int/promotion/new_journey/images/MV_sp.png")!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
  }
  .bg_blue_map .flex-pc-button-one-third .res-ib-link{
    margin-top: 0!important;
  }
  .btn-layout-column2-sp .res-ib-link{
    background-color: initial!important;
  }
 }
 @media print, screen and (min-width: 768px){

 }

  
.page_main_visual{
    margin-right: calc(((100vw - 100%) / 2) * -1);
    margin-left: calc(((100vw - 100%) / 2) * -1);
    padding: 30px calc((100vw - 100%) / 2);
    background: url("/int/promotion/new_journey/images/MV.png");
    background-repeat: no-repeat;
    background-size: cover;
  }

.img-auto img{
  width: auto!important;
  margin: 0 auto;
}

.bg_blue_sky .mid-hedder > .ttl-type_01 >h3::before {
    content: url("/int/promotion/new_journey/images/h3_decoration_01_pc.png");
    transform: scale(0.8)!important;
    display: block;
    background: none;
    position: unset;
    width: auto;
    height: auto;
}
.int-fare-data-list li{
  border-bottom: none!important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .l-main.acp {
      background: none!important;
      background-color: #F0F1F5!important;
      filter: none !important;
   }
   main {
    display: block;
  }

  .bg_blue_sky .mid-hedder > .ttl-type_01 >h3::before {
    position: static!important;
  }
 .res-contents.res-contents-image.image-size-80pct.img-align-center.res-contents-mt30{
    margin-top: 40px!important;
  }
  .btn-layout-column2-sp .res-ib-link{
    background-color: transparent;
  }
}

/* MVtitle_01_sp */
@media print, screen and (max-width: 335px){
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: calc( 94vw * ( 152 / 334 ) );
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : calc( 94vw * ( 152 / 334 ) );
    }
}
@media print, screen and (min-width: 336px){
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: 152px;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : 152px;
    }
}
@media print, screen and (max-width: 767px){
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        height: 32px;
        background-color :#fff;
        transition: none;
    }
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange:not([data-defsrc]){
        width: 100% !important;
        background: url(data:image/gif;base64,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) center no-repeat !important;
        visibility: visible;
    }
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        width: 100%;
        visibility: hidden;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        opacity: 1;
        visibility: visible;
        padding-top:0;
        transition: padding-top 0s 1s;
        background: transparent;
    }
}
@media print, screen and (min-width: 768px){
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top:0;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height: auto;
    }
}

/* MVtitle_02_sp */
@media print, screen and (max-width: 323px){
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: calc( 94vw * ( 86 / 304 ) );
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : calc( 94vw * ( 86 / 304 ) );
    }
}
@media print, screen and (min-width: 324px){
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: 86px;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : 86px;
    }
}
@media print, screen and (max-width: 767px){
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        height: 32px;
        background-color :#fff;
        transition: none;
    }
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange:not([data-defsrc]){
        width: 100% !important;
        background: url(data:image/gif;base64,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) center no-repeat !important;
        visibility: visible;
    }
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        width: 100%;
        visibility: hidden;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        opacity: 1;
        visibility: visible;
        padding-top:0;
        transition: padding-top 0s 0.3s;
        background: transparent;
    }
}
@media print, screen and (min-width: 768px){
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top:0;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:first-child +* .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height: auto;
    }
}

/* MVtitle_03_sp */
@media print, screen and (max-width: 312px){
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: calc( 94vw * ( 51 / 293 ) );
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : calc( 94vw * ( 51 / 293 ) );
    }
}
@media print, screen and (min-width: 313px){
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top: 51px;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height : 51px;
    }
}
@media print, screen and (max-width: 767px){
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        height: 32px;
        background-color :#fff;
        transition: none;
    }
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange:not([data-defsrc]){
        width: 100% !important;
        background: url(data:image/gif;base64,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) center no-repeat !important;
        visibility: visible;
    }
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        width: 100%;
        visibility: hidden;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        opacity: 1;
        visibility: visible;
        padding-top:0;
        transition: padding-top 0s 0.3s;
        background: transparent;
    }
}
@media print, screen and (min-width: 768px){
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange:not([data-defsrc]),
    .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        padding-top:0;
    }
    #wrapper #breadcrumbs.rcrumbs:not(:empty) ~ #contents .page_main_visual .res-contents-image:nth-child(3) .res-image-type-05 img.spImgChange[data-defsrc]{
        min-height: auto;
    }
}

.modparts-sprite { background-image: url('/_shared/images/root/common/modparts.png'); background-repeat: no-repeat; }

.modtab-sprite { background-image: url('/_shared/images/root/common/modtab.png'); background-repeat: no-repeat; }

.boarding-sprite { background-image: url('/_shared/images/root/common/boarding.png?date=20170228'); background-repeat: no-repeat; }

/**/
/*-----------------------------------------------------
mainVis
------------------------------------------------------*/
.ie8 #mainVis { /*.bx-default-pager,
.bx-default-pager * { position: relative; z-index: 57;
}*/ }

  /*&.en { .top-modules .flight-link-area li { margin-left: 29px;
 &:first-child { margin-left: 0; } } }*/
/*-----------------------------------------------------
国際線運賃
------------------------------------------------------*/
.int-fare { background: #f0f1f4 none repeat scroll 0 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-bottom: 60px; padding-top: 60px; }
.int-fare header { background: none; margin-bottom: 40px; }
.int-fare h2 { font-size: 214.28571%; font-weight: normal; float: left; }
.int-fare #int-fare-data-box { overflow: hidden; }
.int-fare .fare-right-box { float: right; }
.int-fare .fare-right-box .btn-info li { border: 1px solid #dddddd; background: #fff; position: relative; float: left; margin-left: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.int-fare .fare-right-box .btn-info li a { padding: 10px 45px 10px 20px; display: block; }
.int-fare .fare-right-box .btn-info li a:after { background: url(/_shared/images/root/common/ico_arrow_001.png?date=20170228) left top no-repeat; content: ""; display: block; width: 8px; height: 13px; position: absolute; top: 45%; margin-top: -6px; right: 15px; }
.int-fare .fare-right-box .btn-info li:hover { background-color: #f0f1f5; }
.int-fare .fare-right-box .btn-info li:hover a { text-decoration: none; color: #333; }

#int-fare-data { overflow: hidden; }

.int-fare-data-list { min-height: 1px; margin-right: -40px; margin-bottom: 30px; }
.int-fare-data-list:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.int-fare-data-list a:hover { text-decoration: none; }
.int-fare-data-list li { cursor: pointer; width: 45%; float: left; margin-right: 40px; margin-bottom: 30px; text-align: left; opacity: 0; transition: opacity ease-in .5s; }
.int-fare-data-list li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.int-fare-data-list li .thumb { float: left; }
.int-fare-data-list li .thumb a { display: block; }
.int-fare-data-list li .thumb a:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.int-fare-data-list li .thumb a img { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; }
.int-fare-data-list li .thumb .thumb_arr { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; width: 150px; height: 150px; float: left; /* overflow: hidden; */ background-repeat: no-repeat; background-position: left top; }
.int-fare-data-list li .thumb.LAX .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_LAX.jpg); }
.int-fare-data-list li .thumb.SFO .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SFO.jpg); }
.int-fare-data-list li .thumb.NYC .thumb_arr { background-image: url(/international/theme/new_journey/imgaes/img-nyc-01.jpg); }
.int-fare-data-list li .thumb.IAH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_IAH.jpg); }
.int-fare-data-list li .thumb.YVR .thumb_arr { background-image: url(/international/theme/new_journey/imgaes/img-yvr-02.jpg); }
.int-fare-data-list li .thumb.LON .thumb_arr { background-image: url(/international/theme/new_journey/imgaes/img-lon-01.jpg); }
.int-fare-data-list li .thumb.FRA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_FRA.jpg); }
.int-fare-data-list li .thumb.BKK\+ .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_BKK.jpg); }
.int-fare-data-list li .thumb.BKK .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_BKK.jpg); }
.int-fare-data-list li .thumb.SIN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SIN.jpg); }
.int-fare-data-list li .thumb.HKG .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_HKG.jpg); }
.int-fare-data-list li .thumb.MNL .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MNL.jpg); }
.int-fare-data-list li .thumb.SHA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SHA.jpg); }
.int-fare-data-list li .thumb.USA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_USA.jpg); }
.int-fare-data-list li .thumb.SEA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SEA.jpg); }
.int-fare-data-list li .thumb.CUP .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CUP.jpg); }
.int-fare-data-list li .thumb.CHI .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CHI.jpg); }
.int-fare-data-list li .thumb.CA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CA.jpg); }
.int-fare-data-list li .thumb.MEX .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MEX.jpg); }
.int-fare-data-list li .thumb.HAW .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_HAW.jpg); }
.int-fare-data-list li .thumb.HNL .thumb_arr { background-image: url(/international/theme/new_journey/imgaes/img-hnl-01.jpg); }
.int-fare-data-list li .thumb.UK .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_UK.jpg); }
.int-fare-data-list li .thumb.DE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_DE.jpg); }
.int-fare-data-list li .thumb.FR .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_FR.jpg); }
.int-fare-data-list li .thumb.BE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_BE.jpg); }
.int-fare-data-list li .thumb.BRU .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_BRU.jpg); }
.int-fare-data-list li .thumb.MUC .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MUC.jpg); }
.int-fare-data-list li .thumb.DUS .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_DUS.jpg); }
.int-fare-data-list li .thumb.CHN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CHN.jpg); }
.int-fare-data-list li .thumb.SHE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SHE.jpg); }
.int-fare-data-list li .thumb.CTU .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CTU.jpg); }
.int-fare-data-list li .thumb.WUH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_WUH.jpg); }
.int-fare-data-list li .thumb.PEK .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PEK.jpg); }
.int-fare-data-list li .thumb.CAN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CAN.jpg); }
.int-fare-data-list li .thumb.DLC .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_DLC.jpg); }
.int-fare-data-list li .thumb.TAO .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_TAO.jpg); }
.int-fare-data-list li .thumb.XMN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_XMN.jpg); }
.int-fare-data-list li .thumb.HGH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_HGH.jpg); }
.int-fare-data-list li .thumb.KR .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_KR.jpg); }
.int-fare-data-list li .thumb.TW .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_TW.jpg); }
.int-fare-data-list li .thumb.IO .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_IO.jpg); }
.int-fare-data-list li .thumb.IN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_IN.jpg); }
.int-fare-data-list li .thumb.CM .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CM.jpg); }
.int-fare-data-list li .thumb.TH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_TH.jpg); }
.int-fare-data-list li .thumb.PH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PH.jpg); }
.int-fare-data-list li .thumb.VT .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_VT.jpg); }
.int-fare-data-list li .thumb.MY .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MY.jpg); }
.int-fare-data-list li .thumb.DEL .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_DEL.jpg); }
.int-fare-data-list li .thumb.BOM .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_BOM.jpg); }
.int-fare-data-list li .thumb.SGN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SGN.jpg); }
.int-fare-data-list li .thumb.HAN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_HAN.jpg); }
.int-fare-data-list li .thumb.KUL .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_KUL.jpg); }
.int-fare-data-list li .thumb.RGN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_RGN.jpg); }
.int-fare-data-list li .thumb.SYD .thumb_arr { background-image: url(/international/theme/new_journey/imgaes/img-syd-01.jpg); }
.int-fare-data-list li .thumb.WAS .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_WAS.jpg); }
.int-fare-data-list li .thumb.PAR .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PAR.jpg); }
.int-fare-data-list li .thumb.TPE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_TPE.jpg); }
.int-fare-data-list li .thumb.PNH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PNH.jpg); }
.int-fare-data-list li .thumb.CEB .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CEB.jpg); }
.int-fare-data-list li .thumb.SJC .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SJC.jpg); }
.int-fare-data-list li .thumb.SEL .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_SEL.jpg); }
.int-fare-data-list li .thumb.PEN .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PEN.jpg); }
.int-fare-data-list li .thumb.LGK .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_LGK.jpg); }
.int-fare-data-list li .thumb.CGK .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CGK.jpg); }
.int-fare-data-list li .thumb.VTE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_VTE.jpg); }
.int-fare-data-list li .thumb.CXR .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CXR.jpg); }
.int-fare-data-list li .thumb.REP .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_REP.jpg); }
.int-fare-data-list li .thumb.CPH .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_CPH.jpg); }
.int-fare-data-list li .thumb.MIL .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MIL.jpg); }
.int-fare-data-list li .thumb.PRG .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_PRG.jpg); }
.int-fare-data-list li .thumb.VIE .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_VIE.jpg); }
.int-fare-data-list li .thumb.MAA .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_MAA.jpg); }
.int-fare-data-list li .thumb.VVO .thumb_arr { background-image: url(/top-operat-ver2/images/int/fare_thumb/thumb_VVO.jpg); }
.int-fare-data-list li .text { height: 150px; position: relative; float: right; margin-left: 20px; }
.int-fare-data-list li .text span { color: #da0303; }
.int-fare-data-list li .text .route { display: block; width: 100%; position: absolute; bottom: 74px; color: #333; padding-bottom: 10px; font-size: 114.28571%; line-height: 1.3; }
.int-fare-data-list li .text .route .cabin { font-size:15px; font-weight:bold; padding-bottom:3px; }
.int-fare-data-list li .text .route .cabin.Y { color: #399855; }
.int-fare-data-list li .text .route .cabin.PY { color: #007440; }
.int-fare-data-list li .text .route .cabin.C { color: #18288a; }
.int-fare-data-list li .text .route_dep, .int-fare-data-list li .text .route_arr { color: #333; font-weight: bold; white-space: nowrap; }
.int-fare-data-list li .text .price { position: absolute; top: 85px; font-size: 242.85714%; color: #da0303; }
.int-fare-data-list li .text .price .limited { display: inline-block; vertical-align: middle; font-size: 35%; color: #fff; background: #13448f; text-align: center; padding: 4px 5px; margin-right: 8px; line-height: 1.2; border-radius: 5px; }
.int-fare-data-list li .text .price .yen { font-size: 41.17647%; }
.int-fare-data-list li .text .price .yen:hover { text-decoration: none !important; }
.int-fare-data-list li:hover .thumb .thumb_arr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.int-fare-data-list li:hover .text > span.route { text-decoration: underline; }
.int-fare-data-list li:hover .text > span.price { border-bottom: 1px solid #da0303; }

.errorBox { line-height: 1.5; }
.errorBox .notes { color: #999; margin-top: 10px; font-size: 85.71429%; }

.btn-fare { text-align: center; margin-top: 20px; margin-bottom: 50px; }
.btn-fare .btn-submit { background-color: #13348f; padding: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.btn-fare .btn-submit.btn-link { position: relative; }
.btn-fare .btn-submit.btn-link:hover { background-color: #2C579B; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.btn-fare .btn-submit.btn-link:after { content: ""; display: block; position: absolute; width: 8px; height: 13px; top: 50%; right: 10px; background: url(/_shared/images/root/common/ico_arrow_007.png?date=20170228) no-repeat; margin-top: -6px; }
.btn-fare .btn-submit a { padding: 15px 40px 15px 20px; line-height: 14px; }

#int-fare-bnr-box .col3 > li img { border: 1px solid #ddd; }

.int-all-search-options { padding-top: 80px; text-align: right; }
.int-all-search-options a.int-all-search-link { margin-bottom: 10px; background: url(/_shared/images/root/common/ico_arrow_003.png) left 0.2em no-repeat; padding-left: 15px; }


@media print, screen and (max-width: 767px){
.int-fare-data-list li { cursor: pointer; width: 100%; float: left; margin-right: 40px; margin-bottom: 30px; text-align: left; opacity: 0; transition: opacity ease-in .5s; }
.int-fare-data-list li .thumb .thumb_arr { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; width: 130px; height: 130px; float: left; /* overflow: hidden; */ background-repeat: no-repeat; background-position: left top; }
.int-fare-data-list li .text{ text-align: center; margin: auto; width: 55%; justify-content: center; flex-direction: column; }
}
/*-----------------------------------------------------
170217 fk
------------------------------------------------------*/
/* 0628修正分 */
.int-fare-data-list li .thumb, .top-modules .rsv-ttl li:focus, .top-modules .flight-search-bnr li:focus, .top-modules .item-other li:focus{
	position: relative;
}

#mainVis .bx-controls .bx-pager .bx-pager-item a:focus,
#mainVis ul.slider > li .topoffer .inner .text > a{
  background: transparent;
  opacity: 1;
  font-size: 0;
}
#mainVis ul.slider > li .topoffer .inner .text > a:focus,
#mainVis ul.slider > li .inner .topoffer-info-link:focus,
#mainVis ul.slider > li .topoffer .inner .btn-block .btn:focus,
#mainVis .bx-controls .bx-start:focus,
#mainVis .bx-controls .bx-stop:focus,
#topofferInfoWrap .topoffer-info-inner a:focus,
.int-all-search-options a.int-all-search-link:focus,
#module-int #module-hotel .item-input:focus,
.top-modules .login-area-list a:focus,
#mainVis .bx-controls .bx-pager .bx-pager-item a:focus,
.top-modules .flight-search-box .btn-submit input:focus,
.top-modules .rsv-search-bnr li:focus,
.top-modules .rsv-num-input dd input.item-text:focus,
.btn-fare .btn-submit a:focus,
.int-fare .fare-right-box .btn-info li a:focus,

.int-fare-data-list li:hover .text > span.route{
    text-decoration: none;
}
.int-fare-data-list li:hover .text > span.route >span{
    text-decoration: underline;
}
/* 191128 修正分 */
.int-fare-data-list li .text .route .cabin{
  display: block;
  margin-bottom: 10px;
  border-radius: 0;
  height: auto;
  padding: 0;
  width: 132px;
}

/* 2019/10/10修正 */
.top-modules .ico-notice {
    background: url(/_shared/images/root/common/ico_notice_005.png) left center no-repeat;
    color:#c90000;
}

/* 2023/03/10 */
#int-fare-data-box1 .int-fare-data-list li .thumb { border-bottom: 0 none; }
#int-fare-data-box1 .int-fare-data-list li .thumb .thumb_arr { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; width: 100%; height: auto; float:none; background: none; }
#int-fare-data-box1 .int-fare-data-list li .thumb .thumb_arr img { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; max-width: 100%; height: auto;}
#int-fare-data-box1 .int-fare-data-list li .text { width: 100%; float: none; margin-left: 0px; text-align: left; }

@media print, screen and (max-width: 767px){
#int-fare-data-box1 .int-fare-data-list li .thumb .thumb_arr { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; width: 100%; height: auto; float:none; background-size: 100% auto;}
#int-fare-data-box1 .int-fare-data-list li .text .route .cabin { margin-left: 0; margin-right: 0; }
}

@media print, screen and (max-width: 419px){
#int-fare-data-box1 .int-fare-data-list li .text .route .cabin { margin-left: 0; margin-right: 0; }
}

/* 2023/03/15 */
.int-fare-data-list { margin-right: 0; }
.int-fare-data-list li { margin-right: 0; }
