﻿@charset "UTF-8";
/*======================================================================
 media-query（air）
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 13, ../../sass/media_query/_mq_air.scss */
  #search-result-form .module-result-detail01:last-child {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 19, ../../sass/media_query/_mq_air.scss */
  .result-detail-header-left, .result-detail-header-right,
  .result-detail-content-left, .result-detail-content-right,
  .flightlist-button, .flightlist-button-disabled {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 27, ../../sass/media_query/_mq_air.scss */
  .result-detail-header-left {
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 33, ../../sass/media_query/_mq_air.scss */
  .result-detail-content-left {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 39, ../../sass/media_query/_mq_air.scss */
  .result-detail-content-left .product-spec-icon span {
    margin: 0 15px 10px 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 45, ../../sass/media_query/_mq_air.scss */
  .result-detail-content-right {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 51, ../../sass/media_query/_mq_air.scss */
  .result-detail-footer-left {
    display: block;
    padding: 18px 15px 0;
  }
  /* line 55, ../../sass/media_query/_mq_air.scss */
  .result-detail-footer-left div {
    display: block;
    margin-right: 0;
    vertical-align: inherit;
  }
  /* line 59, ../../sass/media_query/_mq_air.scss */
  .result-detail-footer-left div a {
    width: 100%;
  }
  /* line 63, ../../sass/media_query/_mq_air.scss */
  .result-detail-footer-left div:first-child {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 69, ../../sass/media_query/_mq_air.scss */
  .flightlist-button {
    width: auto;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 76, ../../sass/media_query/_mq_air.scss */
  .flightlist-button-disabled {
    width: auto;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 83, ../../sass/media_query/_mq_air.scss */
  .flightlist-button, .flightlist-button-disabled {
    margin: 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 89, ../../sass/media_query/_mq_air.scss */
  .set-reservation-button {
    width: 90%;
    float: none;
    margin: 15px auto 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 98, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail {
    padding: 15px;
    display: block;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 0;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.15) 0 1px 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 109, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-checkbox-outer {
    width: 100%;
    display: block;
    padding: 5px 0 5px 10px;
    margin-bottom: 10px;
    vertical-align: inherit;
    border: 1px solid #ccc;
    background-color: #fff;
  }
  /* line 118, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-checkbox-outer .flight-checkbox-inner {
    display: block;
  }
  /* line 120, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-checkbox-outer .flight-checkbox-inner .flight-checkbox {
    width: 100%;
    text-align: left;
  }
  /* line 123, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-checkbox-outer .flight-checkbox-inner .flight-checkbox label {
    padding-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 127, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-checkbox-outer .flight-checkbox-inner .flight-checkbox input[type=radio] {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}

@media only screen and (max-width: 640px) {
  /* line 135, ../../sass/media_query/_mq_air.scss */
  .module-flight-select {
    margin: 0;
    padding: 20px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 142, ../../sass/media_query/_mq_air.scss */
  .module-flight-select-header {
    padding: 0 15px 12px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 148, ../../sass/media_query/_mq_air.scss */
  .module-flight-select-notes {
    padding: 0 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 154, ../../sass/media_query/_mq_air.scss */
  .modile-flight-reservation .modile-flight-reservation-inner .balloon {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 160, ../../sass/media_query/_mq_air.scss */
  .modile-flight-reservation .modile-flight-reservation-inner .additional-hotel-button,
  .modile-flight-reservation .modile-flight-reservation-inner .flight-reservation-button {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 167, ../../sass/media_query/_mq_air.scss */
  .modile-flight-reservation .modile-flight-reservation-inner .additional-hotel-button {
    width: 90%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  /* line 174, ../../sass/media_query/_mq_air.scss */
  .modile-flight-reservation .modile-flight-reservation-inner .flight-reservation-button {
    width: 90%;
    margin: 10px auto 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 183, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button ul {
    text-align: inherit;
  }
  /* line 185, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button ul li {
    display: block;
    float: none;
  }
  /* line 188, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button ul li a {
    width: 100%;
  }
  /* line 192, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button ul li:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 193, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button ul li:last-child {
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 198, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-left {
    display: block;
    padding: 15px;
    width: 100%;
  }
  /* line 203, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-left .option-hotel-img {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 208, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-left .option-hotel-img img {
    width: 100%;
    height: auto;
  }
  /* line 213, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-left .option-hotel-detail {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 219, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel {
    border: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 226, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-right {
    display: block;
    vertical-align: inherit;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 232, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-right .option-hotel-total-txt {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 235, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-right .option-hotel-total-price-txt {
    text-align: right;
    padding-bottom: 0;
  }
  /* line 239, ../../sass/media_query/_mq_air.scss */
  .additional-option-hotel-content-right a {
    width: auto;
    margin: 10px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 246, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  /* line 251, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content table {
    border: 0;
  }
  /* line 253, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content table td {
    padding: 0 15px 15px;
  }
  /* line 256, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content table td:first-child {
    width: auto;
    padding: 0 0 15px 15px;
    display: block;
  }
  /* line 262, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content .table-wrapper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 264, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content .table-wrapper .pinned {
    width: 0;
    border: 0;
    display: none;
  }
  /* line 269, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content .table-wrapper .scrollable {
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 276, ../../sass/media_query/_mq_air.scss */
  .flight-tbl-content.mg-b10-trl-none {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 282, ../../sass/media_query/_mq_air.scss */
  .module-flight-detail .flight-tbl-content:last-child {
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 290, ../../sass/media_query/_mq_air.scss */
  .module-flight-spec-price table {
    border: 0;
  }
  /* line 292, ../../sass/media_query/_mq_air.scss */
  .module-flight-spec-price table th, .module-flight-spec-price table td {
    border-top: 0;
    border-left: 0;
  }
  /* line 297, ../../sass/media_query/_mq_air.scss */
  .module-flight-spec-price .table-wrapper {
    border: 1px solid #e0e0e0;
  }
  /* line 300, ../../sass/media_query/_mq_air.scss */
  .module-flight-spec-price .pinned {
    width: 20%;
  }
  /* line 303, ../../sass/media_query/_mq_air.scss */
  .module-flight-spec-price .scrollable {
    margin-left: 20%;
  }
}

/*===== フライト詳細 =====*/
@media only screen and (max-width: 640px) {
  /* line 311, ../../sass/media_query/_mq_air.scss */
  .flight-detail-container.opend {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 319, ../../sass/media_query/_mq_air.scss */
  #flight-detail-alliance-header #alliance-logo-mark {
    float: none;
  }
  /* line 322, ../../sass/media_query/_mq_air.scss */
  #flight-detail-alliance-header p {
    float: none;
    padding: 2px 0 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 331, ../../sass/media_query/_mq_air.scss */
  #flight-tickets-spec #flight-tickets-spec-left {
    border-right: 0;
    float: none;
    width: 100%;
  }
  /* line 336, ../../sass/media_query/_mq_air.scss */
  #flight-tickets-spec #flight-tickets-spec-right {
    float: none;
    width: 100%;
    padding: 0 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 344, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner {
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 350, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container h4 {
    padding: 15px 15px 6px;
  }
}

/*.tickets-tbl-container {
	@include respond(w460) {
		.table-wrapper {
			.pinned {
				width: 65%;
				.price-tbl {
					border: 0;
					tr {
						height: auto !important;
					}
				}
			}
			.scrollable {
				margin-left: 65%;
				.price-tbl {
					border: 0;
					tr {
						height: auto !important;
					}
				}
			}
		}
	}
}*/
@media only screen and (max-width: 640px) {
  /* line 381, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .price-tbl {
    margin-bottom: 0;
  }
  /* line 384, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .price-tbl th, .flight-tickets-spec-inner .tickets-tbl-container .price-tbl td {
    vertical-align: middle;
  }
}

@media only screen and (max-width: 640px) {
  /* line 390, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .total-price-box {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 399, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .rule-tbl {
    border-left: 0;
    border-right: 0;
  }
  /* line 403, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .rule-tbl th, .flight-tickets-spec-inner .tickets-tbl-container .rule-tbl td {
    width: 100%;
    float: left;
    padding: 5px 15px;
  }
  /* line 408, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .tickets-tbl-container .rule-tbl td {
    background-color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  /* line 414, ../../sass/media_query/_mq_air.scss */
  .price-attention-txt {
    padding: 0 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 422, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .flight-cancel-block01 {
    border: 0;
    margin-bottom: 0;
  }
  /* line 426, ../../sass/media_query/_mq_air.scss */
  .flight-tickets-spec-inner .flight-cancel-block02 {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 435, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 439, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button p {
    float: none;
    padding: 0 0 15px;
  }
  /* line 443, ../../sass/media_query/_mq_air.scss */
  #flight-reservation-button a {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 450, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-button {
    border: 0;
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 455, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-button p {
    float: none;
    padding: 0 0 5px;
    text-align: center;
  }
  /* line 460, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-button a {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 467, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-detail {
    padding: 15px;
  }
  /* line 471, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-detail #hotel-detail-header h3 {
    float: none;
    padding-right: 0;
    font-weight: bold;
    font-size: 15px;
  }
  /* line 477, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-detail #hotel-detail-header #rating {
    float: none;
  }
  /* line 482, ../../sass/media_query/_mq_air.scss */
  #additional-hotel-detail #hotel-spec-box #hotel-img-box {
    float: none;
    padding: 0 0 10px 0;
  }
}

/*======================================================================
 media-query（hoyel）
======================================================================*/
/*===== 検索結果 =====*/
@media only screen and (max-width: 640px) {
  /* line 15, ../../sass/media_query/_mq_hotel.scss */
  #search-result-form .module-result-detail02 {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 22, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left {
    display: block;
    padding: 15px 15px 20px;
    width: 100%;
  }
  /* line 28, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-inner {
    margin-right: 0;
  }
  /* line 30, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-inner .hotel-img-box {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 0 10px 0;
  }
  /* line 35, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-inner .hotel-img-box a img {
    width: 100%;
    height: auto;
  }
  /* line 40, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-inner .hotel-spec-list {
    float: none;
  }
  /* line 45, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-icon span {
    margin: 0 10px 10px 0;
  }
  /* line 48, ../../sass/media_query/_mq_hotel.scss */
  .hotel-detail-inner-left .hotel-spec .hotel-spec-icon span:nth-child(n+6) {
    margin: 0 10px 0 0;
  }
}

/*===== ホテル詳細 =====*/
@media only screen and (max-width: 640px) {
  /* line 59, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-detail-header {
    margin-bottom: 0;
    padding: 15px;
    margin-bottom: 20px;
  }
  /* line 64, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-detail-header div {
    padding: 0;
  }
  /* line 67, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-detail-header a {
    width: 100%;
    margin-top: 10px;
  }
}

/*イメージスライダー*/
@media only screen and (max-width: 640px) {
  /* line 76, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper {
    float: none;
    width: 100%;
  }
  /* line 83, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper #hotel-room-img-slides #hotel-img-slides li img {
    width: auto;
    height: 200px;
    margin: 0 auto;
  }
  /* line 91, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper #hotel-room-thumbnail-slides {
    padding: 15px 39px 0;
    /*.flex-control-nav li {
    	margin: 0 6px 6px;
    }*/
  }
  /* line 95, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper #hotel-room-thumbnail-slides .flex-direction-nav li a {
    width: 32px;
  }
  /* line 98, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper #hotel-room-thumbnail-slides .flex-direction-nav li .flex-prev {
    background: #00afc0 url(../../image/icon/icon_flexslider_prev_mb.png) no-repeat center center;
  }
  /* line 101, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-img-slider-wrapper #hotel-room-thumbnail-slides .flex-direction-nav li .flex-next {
    background: #00afc0 url(../../image/icon/icon_flexslider_next_mb.png) no-repeat center center;
  }
}

/*部屋詳細*/
@media only screen and (max-width: 640px) {
  /* line 115, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-select-container {
    padding-bottom: 0;
  }
  /* line 118, ../../sass/media_query/_mq_hotel.scss */
  #hotel-room-select-container h3 {
    padding: 0 15px 8px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 125, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-select-inner {
    padding: 0 15px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 132, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-select-inner-left {
    width: 100%;
    float: none;
    display: block;
    padding: 0 0 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 141, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-spec-main {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 148, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-thumbnail {
    width: 130px;
    margin: 0 0 10px 0;
  }
  /* line 152, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-thumbnail img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 640px) {
  /* line 159, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-spec-main-list {
    width: auto;
    float: none;
    overflow: hidden;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 168, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-facilities-list ul {
    padding-bottom: 15px;
  }
  /* line 171, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-facilities-list ul li {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 178, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-select-inner-right {
    width: 100%;
    float: none;
    display: block;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 190, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-price-container p.align-right {
    width: 55%;
    float: left;
    text-align: left;
  }
}

/*ホテルについて・ホテルの特徴*/
@media only screen and (max-width: 640px) {
  /* line 202, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .hotel-room-tabs {
    display: table;
    margin: 0;
  }
  /* line 205, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .hotel-room-tabs li {
    width: 33.333%;
    margin: 0;
    float: none;
    display: table-cell;
    border-left: 0;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 213, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .hotel-room-tabs li a {
    font-size: 12px;
  }
  /* line 217, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .hotel-room-tabs li.ui-state-active {
    background-color: #f5fbfd;
    border-bottom-color: #f5fbfd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 222, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .hotel-room-tabs li:last-child {
    border-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 229, ../../sass/media_query/_mq_hotel.scss */
  .hotel-tab-panel {
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 235, ../../sass/media_query/_mq_hotel.scss */
  .hotel-tab-panel > .tab-content:last-child {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 241, ../../sass/media_query/_mq_hotel.scss */
  .contents-module01 > .hotel-feature-box {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 247, ../../sass/media_query/_mq_hotel.scss */
  .tab-content {
    padding: 20px 15px;
    margin-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 260, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .left, .hotel-room-tab-container .right {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 268, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .left .hotel-outline-box, .hotel-room-tab-container .right .hotel-outline-box {
    width: 100%;
    margin-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 281, ../../sass/media_query/_mq_hotel.scss */
  .hotel-room-tab-container .left .hotel-outline-box #hotel-map {
    height: 220px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 288, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-box-inner {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 296, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left, .hotel-feature-list-right {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 305, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list, .hotel-feature-list-right .hotel-feature-list {
    padding: 8px 0 7px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 308, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list dt, .hotel-feature-list-right .hotel-feature-list dt {
    width: 130px;
    float: left;
    font-weight: bold;
  }
  /* line 313, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list dd, .hotel-feature-list-right .hotel-feature-list dd {
    margin-left: 130px;
  }
  /* line 317, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list:first-child, .hotel-feature-list-right .hotel-feature-list:first-child {
    padding: 8px 0 7px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 321, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list:last-child, .hotel-feature-list-right .hotel-feature-list:last-child {
    padding: 8px 0 7px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 326, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list02 li, .hotel-feature-list-right .hotel-feature-list02 li {
    width: 100%;
  }
  /* line 329, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list02 li:first-child, .hotel-feature-list-left .hotel-feature-list02 li:last-child, .hotel-feature-list-right .hotel-feature-list02 li:first-child, .hotel-feature-list-right .hotel-feature-list02 li:last-child {
    padding: 8px 0 7px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 333, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list02 li:nth-child(odd), .hotel-feature-list-right .hotel-feature-list02 li:nth-child(odd) {
    float: none;
  }
  /* line 336, ../../sass/media_query/_mq_hotel.scss */
  .hotel-feature-list-left .hotel-feature-list02 li:nth-child(even), .hotel-feature-list-right .hotel-feature-list02 li:nth-child(even) {
    float: none;
  }
}

/*======================================================================
 media-query（tour）
======================================================================*/
/*===== ツアートップ =====*/
@media only screen and (max-width: 640px) {
  /* line 15, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left {
    width: auto;
    max-width: 530px;
    display: block;
    padding: 15px 15px 20px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 24, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-btn-width {
    width: 100%;
    float: none;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 32, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-results-header {
    padding: 0 0 12px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 38, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec {
    padding-right: 0;
  }
  /* line 42, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-img-box {
    width: 50%;
    margin-right: 0;
    padding-right: 15px;
  }
  /* line 46, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-img-box img {
    width: 100%;
    height: auto;
  }
  /* line 51, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-spec-list-top {
    width: 50%;
    overflow: hidden;
  }
  /* line 55, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-spec-list-bottom {
    width: 50%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 640px) and (max-width: 380px) {
  /* line 60, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-img-box {
    width: auto;
    max-width: 274px;
    float: none;
    padding: 0 0 15px;
  }
  /* line 66, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-spec-list-top {
    width: 100%;
    float: none;
  }
  /* line 70, ../../sass/media_query/_mq_tour.scss */
  .tour-detail-inner-left .tour-spec .tour-spec-inner .tour-spec-list-bottom {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 81, ../../sass/media_query/_mq_tour.scss */
  .products-price-container .tour-price-txt01, .products-price-container .tour-price-txt02, .products-price-container .tour-price-txt03, .products-price-container .tour-price-txt04 {
    text-align: left;
  }
}

@media only screen and (max-width: 640px) {
  /* line 87, ../../sass/media_query/_mq_tour.scss */
  .tour-schedule-calendar {
    margin-bottom: 25px;
  }
}

/*flexslider setting*/
@media only screen and (max-width: 640px) {
  /* line 99, ../../sass/media_query/_mq_tour.scss */
  .tour-schedule-calendar {
    padding: 15px 39px 0;
  }
  /* line 104, ../../sass/media_query/_mq_tour.scss */
  .tour-schedule-calendar .flex-direction-nav li a {
    width: 32px;
  }
  /* line 107, ../../sass/media_query/_mq_tour.scss */
  .tour-schedule-calendar .flex-direction-nav li .flex-prev {
    background: #00afc0 url(../../image/icon/icon_flexslider_prev_mb.png) no-repeat center center;
  }
  /* line 110, ../../sass/media_query/_mq_tour.scss */
  .tour-schedule-calendar .flex-direction-nav li .flex-next {
    background: #00afc0 url(../../image/icon/icon_flexslider_next_mb.png) no-repeat center center;
  }
}

/*===== ホテル詳細 =====*/
@media only screen and (max-width: 640px) {
  /* line 120, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container {
    padding: 20px 15px 35px;
  }
  /* line 123, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col01 {
    width: 100%;
    float: none;
    margin: 0 0 15px;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #tour-main-detail-container #tour-detail-col01:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 128, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col01 div {
    width: 50%;
    float: left;
  }
  /* line 131, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col01 div img {
    width: 100%;
    height: auto;
  }
  /* line 136, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col01 div:first-child {
    margin: 0;
  }
  /* line 140, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col02 {
    width: 100%;
    float: none;
    margin: 0 0 15px;
  }
  /* line 145, ../../sass/media_query/_mq_tour.scss */
  #tour-main-detail-container #tour-detail-col03 {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 152, ../../sass/media_query/_mq_tour.scss */
  .module-tour-detail {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 158, ../../sass/media_query/_mq_tour.scss */
  .module-tour-detail-last {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 164, ../../sass/media_query/_mq_tour.scss */
  .tour-note {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 174, ../../sass/media_query/_mq_tour.scss */
  .tour-arrange-header h5 {
    float: none;
    margin-bottom: 10px;
  }
  /* line 178, ../../sass/media_query/_mq_tour.scss */
  .tour-arrange-header a {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 184, ../../sass/media_query/_mq_tour.scss */
  #tour-detail-point {
    padding: 20px 15px;
    border-top: 1px solid #e0e0e0;
  }
  /* line 188, ../../sass/media_query/_mq_tour.scss */
  #tour-detail-point #tour-detail-point-img-box {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  /* line 192, ../../sass/media_query/_mq_tour.scss */
  #tour-detail-point #tour-detail-point-img-box .left, #tour-detail-point #tour-detail-point-img-box .right {
    width: 50%;
    float: left;
  }
  /* line 195, ../../sass/media_query/_mq_tour.scss */
  #tour-detail-point #tour-detail-point-img-box .left img, #tour-detail-point #tour-detail-point-img-box .right img {
    width: 100%;
    height: auto;
  }
  /* line 201, ../../sass/media_query/_mq_tour.scss */
  #tour-detail-point #tour-detail-point-content {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 208, ../../sass/media_query/_mq_tour.scss */
  #tour-contact {
    border-left: 0;
    border-right: 0;
  }
  /* line 212, ../../sass/media_query/_mq_tour.scss */
  #tour-contact .left {
    float: none;
    overflow: hidden;
  }
}

@media only screen and (max-width: 640px) {
  /* line 219, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl {
    width: 100%;
    border-left: 0;
    border-right: 0;
  }
  /* line 224, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl #tour-schedule-div-tbl-header {
    width: 20%;
  }
  /* line 226, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl #tour-schedule-div-tbl-header div:first-child {
    width: 10%;
  }
  /* line 229, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl #tour-schedule-div-tbl-header div:nth-child(2) {
    width: 50%;
  }
  /* line 232, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl #tour-schedule-div-tbl-header div:nth-child(3) {
    width: 20%;
  }
  /* line 235, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl #tour-schedule-div-tbl-header div:last-child {
    width: 20%;
  }
  /* line 239, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row {
    width: 80%;
  }
  /* line 241, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel:first-child {
    vertical-align: middle;
  }
  /* line 244, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel:nth-child(2) {
    vertical-align: top;
  }
  /* line 247, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel:nth-child(3), #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel:last-child {
    vertical-align: middle;
  }
  /* line 250, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel:last-child {
    border-right: 0;
  }
  /* line 254, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel dl {
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 257, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel dl dt {
    width: 100%;
    float: none;
    padding-bottom: 10px;
  }
  /* line 262, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel dl dd {
    margin: 0;
  }
  /* line 266, ../../sass/media_query/_mq_tour.scss */
  #tour-schedule-div-tbl .tour-schedule-div-tbl-row .tour-schedule-div-tbl-cel dl:last-child {
    margin-bottom: 0;
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 279, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-header h4 {
    float: none;
    padding-bottom: 10px;
  }
  /* line 283, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-header .right {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 295, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner01 #content-inner-left {
    width: auto;
    max-width: 274px;
    float: none;
    margin: 0 0 15px;
  }
  /* line 300, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner01 #content-inner-left img {
    width: 100%;
    height: auto;
  }
  /* line 305, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner01 #content-inner-right {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 318, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-arrange-soter {
    padding-bottom: 10px;
  }
  /* line 322, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-rank-selector {
    float: none;
    padding-bottom: 10px;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-rank-selector ul:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 327, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-rank-selector ul li {
    float: left;
    margin-right: 10px;
  }
  /* line 333, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector {
    width: 100%;
    float: none;
  }
  /* line 337, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-result-pagination-wrapper .tour-hotel-result-txt {
    float: none;
    padding: 0 0 10px;
  }
  /* line 341, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-result-pagination-wrapper .tour-hotel-result-pagination {
    float: none;
  }
  /* line 343, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-result-pagination-wrapper .tour-hotel-result-pagination span {
    margin-bottom: 5px;
  }
  /* line 349, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-left {
    width: 100%;
    display: block;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-left:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 353, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-left .tour-hotel-img-box {
    width: auto;
    max-width: 200px;
    float: none;
    padding: 0 0 10px;
  }
  /* line 358, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-left .tour-hotel-img-box img {
    width: 100%;
    height: auto;
  }
  /* line 363, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-left .tour-hotel-simple-spec {
    float: none;
  }
  /* line 367, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-right {
    width: 100%;
    display: block;
  }
  /* line 370, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-detail #tour-hotel-detail-content #tour-hotel-detail-content-inner03 #tour-hotel-arrange-container #tour-hotel-selector .tour-hotel-spec-box .tour-hotel-spec-box-inner-right dl {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 382, ../../sass/media_query/_mq_tour.scss */
  #tour-hotel-arrange-toggle-content, #tour-flight-arrange-toggle-content {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 388, ../../sass/media_query/_mq_tour.scss */
  #tour-flight-detail {
    padding: 0;
    margin: 20px 15px 15px;
    border: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 400, ../../sass/media_query/_mq_tour.scss */
  #tour-arrange-services-detail .tour-arrange-services-content .tour-arrange-services-plan-selector div > .selector01 {
    float: none;
  }
  /* line 403, ../../sass/media_query/_mq_tour.scss */
  #tour-arrange-services-detail .tour-arrange-services-content .tour-arrange-services-plan-selector div > .selector02 {
    float: none;
  }
  /* line 405, ../../sass/media_query/_mq_tour.scss */
  #tour-arrange-services-detail .tour-arrange-services-content .tour-arrange-services-plan-selector div > .selector02 p {
    float: none;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 417, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area {
    padding-bottom: 0;
  }
  /* line 419, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab {
    width: 100%;
    float: none;
    padding: 0;
    border-bottom: 1px solid #ccc;
  }
  /* line 424, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li {
    width: 50%;
    margin-right: 0;
  }
  /* line 427, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li a {
    width: auto;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 433, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li:nth-child(n+3) a {
    border-top: 0;
  }
  /* line 436, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li:nth-child(n+5) a {
    border-bottom: 0;
  }
  /* line 439, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li.ui-state-active a {
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 443, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-tab li:nth-child(n+5).ui-state-active a {
    border-bottom: 0;
  }
  /* line 447, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-status-button {
    float: none;
  }
  /* line 449, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container #calendar-tab-area #calendar-status-button a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 455, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar {
    width: 100%;
    float: none;
  }
  /* line 458, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-header {
    padding: 30px 15px 10px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 360px) {
  /* line 461, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-header .ym {
    float: none;
  }
  /* line 464, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-header .other-price-link {
    float: none;
    display: block;
  }
}
@media only screen and (max-width: 640px) and (max-width: 459px) {
  /* line 471, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl {
    display: block;
    border-top: 1px solid #ff931e;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 475, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .calendar-week-header {
    display: none;
  }
  /* line 478, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .div-inner-row {
    border: 0;
    display: inherit;
  }
  /* line 482, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-selector {
    width: 100%;
    float: left;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #ff931e;
    border-right: 1px solid #ff931e !important;
  }
  /* line 489, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-selector p {
    margin-right: 10px;
    padding-bottom: 0 !important;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 494, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-selector .num > span {
    display: inline;
  }
  /* line 498, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-no-select {
    display: none;
  }
  /* line 501, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-selector.selected {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ff931e;
    background-color: #fffcd9;
  }
  /* line 507, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .calendar-tab-panel .price-calendar .price-calendar-div-tbl .date-selector.selected:after {
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 516, ../../sass/media_query/_mq_tour.scss */
  #tour-price-calendar-tab-container .tour-calndar-info {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 522, ../../sass/media_query/_mq_tour.scss */
  #tour-visa-info, #tour-company-info {
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 526, ../../sass/media_query/_mq_tour.scss */
  #tour-visa-info th, #tour-visa-info td, #tour-company-info th, #tour-company-info td {
    width: 100%;
    float: left;
  }
  /* line 530, ../../sass/media_query/_mq_tour.scss */
  #tour-visa-info th, #tour-company-info th {
    padding: 8px 15px 7px;
    background-color: #fafafa;
  }
  /* line 534, ../../sass/media_query/_mq_tour.scss */
  #tour-visa-info td, #tour-company-info td {
    padding: 8px 15px 7px;
  }
}

/*======================================================================
 media-query（air）
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 13, ../../sass/media_query/_mq_reservation.scss */
  #current-page-display {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 19, ../../sass/media_query/_mq_reservation.scss */
  #reservation-page-header {
    padding: 15px;
  }
  /* line 22, ../../sass/media_query/_mq_reservation.scss */
  #reservation-page-header h2 {
    padding: 0 0 5px;
  }
  /* line 25, ../../sass/media_query/_mq_reservation.scss */
  #reservation-page-header a {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 31, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 {
    margin-bottom: 0;
  }
  /* line 34, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 h3 {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 41, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl {
    border: 0;
    margin-bottom: 0;
  }
  /* line 46, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl tr th {
    padding: 5px 15px;
    width: 100%;
    border-right: 0;
    border-top: 1px solid #e0e0e0;
    vertical-align: middle;
    float: left;
  }
  /* line 54, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl tr td {
    float: left;
    border-bottom: 0;
  }
  /* line 58, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl tr td.cel01 {
    width: 100%;
    padding: 15px;
  }
  /* line 62, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl tr td.cel02 {
    width: 100%;
    padding: 0 15px 15px 15px;
  }
  /* line 66, ../../sass/media_query/_mq_reservation.scss */
  .reservation-detail-tbl-wrapper .reservation-detail-tbl tr td.cel03 {
    width: 100%;
    padding: 10px 15px;
    border-top: 1px solid #e0e0e0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 77, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner {
    width: 100%;
  }
  /* line 79, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .responsive {
    display: block;
    width: 100%;
  }
  /* line 82, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .responsive td {
    padding: 15px;
  }
  /* line 85, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .responsive td:first-child {
    width: auto;
    padding: 15px 0 15px 15px;
    display: block;
  }
  /* line 91, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .table-wrapper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 93, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .table-wrapper .pinned {
    width: 0;
    border: 0;
    display: none;
  }
  /* line 98, ../../sass/media_query/_mq_reservation.scss */
  .reservation-selected-flight .reservation-selected-flight-inner .table-wrapper .scrollable {
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 106, ../../sass/media_query/_mq_reservation.scss */
  .product-payment-price {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 114, ../../sass/media_query/_mq_reservation.scss */
  #module-login01 {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  /* line 120, ../../sass/media_query/_mq_reservation.scss */
  #module-login01 #input-left {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 124, ../../sass/media_query/_mq_reservation.scss */
  #module-login01 #input-left div, #module-login01 #input-left div:first-child, #module-login01 #input-left div:last-child {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  /* line 128, ../../sass/media_query/_mq_reservation.scss */
  #module-login01 #input-left div label, #module-login01 #input-left div:first-child label, #module-login01 #input-left div:last-child label {
    width: 100%;
  }
  /* line 131, ../../sass/media_query/_mq_reservation.scss */
  #module-login01 #input-left div input[type="text"], #module-login01 #input-left div input[type="password"], #module-login01 #input-left div:first-child input[type="text"], #module-login01 #input-left div:first-child input[type="password"], #module-login01 #input-left div:last-child input[type="text"], #module-login01 #input-left div:last-child input[type="password"] {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 139, ../../sass/media_query/_mq_reservation.scss */
  #login-info-txt {
    padding: 0 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 145, ../../sass/media_query/_mq_reservation.scss */
  #module-login02 {
    margin: 0;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 152, ../../sass/media_query/_mq_reservation.scss */
  #module-login02 div div {
    float: none;
    padding: 0 0 10px;
  }
  /* line 155, ../../sass/media_query/_mq_reservation.scss */
  #module-login02 div div input[type="text"] {
    width: 100%;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 164, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 h3 span.small {
    float: none;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 171, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl {
    border: 0;
  }
  /* line 175, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr th {
    width: 100%;
    float: left;
    padding: 10px 15px;
    border-left: 0;
    border-right: 0;
  }
  /* line 182, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td {
    width: 100%;
    float: left;
    padding: 15px;
    border-bottom: 0;
  }
  /* line 188, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td.cel01, .customer-input-tbl tr td.cel02, .customer-input-tbl tr td.cel03 {
    width: 100%;
    float: left;
  }
  /* line 192, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td.cel01 {
    padding: 15px;
  }
  /* line 195, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td.cel02 {
    padding: 0px;
  }
  /* line 198, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td.cel03 {
    height: 0;
    padding: 0;
  }
  /* line 203, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td .td-cel-left {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-bottom: 10px;
  }
  /* line 209, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td .td-cel-right {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-bottom: 10px;
  }
  .customer-input-tbl tr td .td-cel-right2 {
    width: 100%;
    float: none;
    padding-left: 20px;
  }
  /* line 215, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl tr td .input-info {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 223, ../../sass/media_query/_mq_reservation.scss */
  .customer-input-tbl td input.size-middle[type="text"],
  .customer-input-tbl td input.size-middle[type="password"] {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 232, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .pinned {
    width: 80px;
  }
  /* line 234, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .pinned .travel-input-tbl {
    margin-bottom: 0;
    border: 0;
  }
  /* line 237, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .pinned .travel-input-tbl th {
    border-left: 0;
    vertical-align: middle;
  }
  /* line 243, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .scrollable {
    margin-left: 80px;
  }
  /* line 245, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .scrollable .travel-input-tbl {
    border: 0;
  }
  /* line 247, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation01 .scrollable .travel-input-tbl th {
    border-left: 0;
    border-bottom: 0 none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 256, ../../sass/media_query/_mq_reservation.scss */
  .rooms-division {
    margin-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 263, ../../sass/media_query/_mq_reservation.scss */
  .rooms-division dt {
    width: 100%;
    height: auto;
    float: none;
    padding: 5px 10px;
    background-color: #9fd8f6;
  }
  /* line 270, ../../sass/media_query/_mq_reservation.scss */
  .rooms-division dd.left {
    height: auto;
    padding: 5px 10px 5px;
    margin: 0;
  }
  /* line 275, ../../sass/media_query/_mq_reservation.scss */
  .rooms-division dd.right {
    height: auto;
    padding: 5px 10px 5px;
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 283, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper {
    display: block;
    margin-bottom: 0;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 289, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div {
    display: block;
  }
  /* line 291, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .th-div {
    width: 100%;
    padding: 5px 10px;
    display: block;
    vertical-align: inherit;
    background-color: #d3edfb;
    font-weight: bold;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  /* line 302, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div {
    width: 100%;
    padding: 15px;
    display: block;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  /* line 309, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer {
    width: 100%;
    padding: 0 0 15px;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 313, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner {
    display: block;
    padding: 0 0 10px;
  }
  /* line 316, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner label {
    display: block;
    padding: 0 10px 0 0;
  }
  /* line 320, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 323, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner input[type="radio"] {
    margin: -2px 5px 0 0;
  }
  /* line 326, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner input.size55 {
    width: 55px;
  }
  /* line 329, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner input.size248 {
    width: 248px;
  }
  /* line 333, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer .td-inner:last-child {
    padding: 0;
  }
  /* line 337, ../../sass/media_query/_mq_reservation.scss */
  .travel-input-wrapper .tr-div .td-div .td-outer:last-child {
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 345, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper {
    margin-top: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 352, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner {
    padding: 15px;
  }
  /* line 354, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner .select-relative-wrapper:first-child {
    padding-bottom: 10px;
  }
  /* line 357, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner .travel-option-input-block {
    float: none;
    padding-right: 0;
  }
  /* line 360, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner .travel-option-input-block label {
    display: block;
  }
  /* line 363, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner .travel-option-input-block input.long[type="text"] {
    width: 100%;
  }
  /* line 367, ../../sass/media_query/_mq_reservation.scss */
  .travel-option-input-wrapper .travel-option-input-wrapper-inner .travel-option-input-block:first-child {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 374, ../../sass/media_query/_mq_reservation.scss */
  #travel-wishes-txtarea-wrapper {
    padding: 15px;
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 383, ../../sass/media_query/_mq_reservation.scss */
  .module-travel-payment-content h4 {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 388, ../../sass/media_query/_mq_reservation.scss */
  .module-travel-payment-content .attention-wrapper {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 394, ../../sass/media_query/_mq_reservation.scss */
  #module-travel-form-contents-check {
    margin-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 404, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button01 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 20px 15px;
  }
  /* line 408, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button01 .inner-txt01, #reservation-button01 .inner-txt02 {
    float: none;
    padding: 0 0 10px;
    text-align: center;
  }
  /* line 413, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button01 a {
    width: 100%;
    float: none;
    margin: 0;
  }
}

/*予約確認ページ*/
@media only screen and (max-width: 640px) {
  /* line 423, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content {
    margin-top: 20px;
  }
  /* line 426, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content h4 {
    padding: 0 15px 12px;
  }
  /* line 429, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content h4.decoration {
    padding: 12px 15px;
    background-color: #f9f9f9;
    border-top: 1px solid #e0e0e0;
  }
  /* line 434, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper {
    border: 1px solid #e0e0e0;
  }
  /* line 436, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .pinned {
    width: 70px;
  }
  /* line 438, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .pinned #travel-check-tbl {
    margin-bottom: 0;
    border: 0;
  }
  /* line 441, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .pinned #travel-check-tbl th, .module-reservation-check-content .table-wrapper .pinned #travel-check-tbl td {
    border-left: 0;
    border-top: 0;
  }
  /* line 447, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .scrollable {
    margin-left: 70px;
  }
  /* line 449, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .scrollable #travel-check-tbl {
    margin-bottom: 0;
    border: 0;
  }
  /* line 452, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content .table-wrapper .scrollable #travel-check-tbl th, .module-reservation-check-content .table-wrapper .scrollable #travel-check-tbl td {
    border-left: 0;
    border-top: 0;
  }
  /* line 459, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content ul {
    padding: 15px 15px 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 467, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content #customer-check-tbl {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  /* line 472, ../../sass/media_query/_mq_reservation.scss */
  .module-reservation-check-content #customer-check-tbl th, .module-reservation-check-content #customer-check-tbl td {
    width: 100%;
    float: left;
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 481, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button02 {
    margin-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 20px 15px;
  }
  /* line 489, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button02 p {
    padding: 0 0 10px;
  }
  /* line 492, ../../sass/media_query/_mq_reservation.scss */
  #reservation-button02 a {
    width: 100%;
  }
}

/*支払い情報の入力*/
@media only screen and (max-width: 640px) {
  /* line 500, ../../sass/media_query/_mq_reservation.scss */
  .module-payment-plan-content {
    padding: 15px 0;
    border-left: 0;
    border-right: 0;
  }
  /* line 505, ../../sass/media_query/_mq_reservation.scss */
  .module-payment-plan-content .payment-selector {
    padding: 0 15px;
  }
  /* line 508, ../../sass/media_query/_mq_reservation.scss */
  .module-payment-plan-content #payment-credit-tbl {
    border: 0;
  }
  /* line 511, ../../sass/media_query/_mq_reservation.scss */
  .module-payment-plan-content #payment-credit-tbl tr th, .module-payment-plan-content #payment-credit-tbl tr td {
    width: 100%;
    float: left;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
  }
  /* line 518, ../../sass/media_query/_mq_reservation.scss */
  .module-payment-plan-content #payment-credit-tbl tr td {
    padding: 15px;
  }
}

/* お手続き終了 */
@media only screen and (max-width: 640px) {
  /* line 528, ../../sass/media_query/_mq_reservation.scss */
  #module-reservation-complete-info {
    padding: 0 15px 25px;
  }
  /* line 531, ../../sass/media_query/_mq_reservation.scss */
  #module-reservation-complete-info #complete-info-txt-left {
    float: none;
    padding-bottom: 10px;
  }
  /* line 535, ../../sass/media_query/_mq_reservation.scss */
  #module-reservation-complete-info #complete-info-txt-right {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 541, ../../sass/media_query/_mq_reservation.scss */
  #module-mypage-info {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 548, ../../sass/media_query/_mq_reservation.scss */
  #module-mypage-info #icon-my-page-info {
    float: none;
    padding: 0 0 15px;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  /* line 556, ../../sass/media_query/_mq_reservation.scss */
  #module-payment-attention-txt {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 562, ../../sass/media_query/_mq_reservation.scss */
  #module-payment-attention-txt p {
    background-position: 0 0;
  }
}

/*======================================================================
 media-query（air）
======================================================================*/
/*===== 会員登録トップ =====*/
@media only screen and (max-width: 640px) {
  /* line 15, ../../sass/media_query/_mq_member.scss */
  .module-registoration-input {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 21, ../../sass/media_query/_mq_member.scss */
  #module-registration-info {
    border-left: 0;
    border-right: 0;
    border-bottom: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 27, ../../sass/media_query/_mq_member.scss */
  #module-registration-info h2 {
    height: 98px;
    background-size: 550px 98px;
  }
  /* line 31, ../../sass/media_query/_mq_member.scss */
  #module-registration-info #registration-info-content {
    padding: 22px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 37, ../../sass/media_query/_mq_member.scss */
  #module-registration-info #registration-info-content #info-balloon {
    width: 320px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 46, ../../sass/media_query/_mq_member.scss */
  #module-registration-info #registration-info-content #mypage-point-list li {
    width: 100%;
    margin: 0 0 15px;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 57, ../../sass/media_query/_mq_member.scss */
  #module-registration-info #registration-button-area a {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 64, ../../sass/media_query/_mq_member.scss */
  #password-reissue-input {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 69, ../../sass/media_query/_mq_member.scss */
  #password-reissue-input input[type="text"] {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 75, ../../sass/media_query/_mq_member.scss */
  #module-registration-submit {
    padding: 20px 15px;
  }
  /* line 78, ../../sass/media_query/_mq_member.scss */
  #module-registration-submit #registration-submit-button {
    width: 100%;
  }
}

/*======================================================================
 media-query（target_blank page）
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 13, ../../sass/media_query/_mq_blank.scss */
  #blank-page-header01 {
    padding: 25px 15px;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #blank-page-header01:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width: 640px) {
  /* line 22, ../../sass/media_query/_mq_blank.scss */
  #blank-page-header01 #content-title-area {
    float: none;
    padding-bottom: 15px;
  }
  /* line 26, ../../sass/media_query/_mq_blank.scss */
  #blank-page-header01 #cs-area {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 33, ../../sass/media_query/_mq_blank.scss */
  #blank-footer {
    padding: 20px 15px 30px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 39, ../../sass/media_query/_mq_blank.scss */
  #blank-footer-inner {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 45, ../../sass/media_query/_mq_blank.scss */
  #blank-ft-logo-left {
    float: none;
    padding-bottom: 15px;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  /* line 53, ../../sass/media_query/_mq_blank.scss */
  #blank-ft-logo-right {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) and (max-width: 459px) {
  /* line 58, ../../sass/media_query/_mq_blank.scss */
  #blank-ft-logo-right img {
    width: 80%;
    height: auto;
  }
}

/*======================================================================
 ホテル詳細
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 70, ../../sass/media_query/_mq_blank.scss */
  #blank-gmap-container, #blank-review-container {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 80, ../../sass/media_query/_mq_blank.scss */
  #blank-tab-container #blank-tab {
    width: 100%;
    display: table;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  /* line 85, ../../sass/media_query/_mq_blank.scss */
  #blank-tab-container #blank-tab li {
    width: 25%;
    margin-right: 0;
    float: none;
    display: table-cell;
    border-right: 1px solid #ccc;
  }
  /* line 91, ../../sass/media_query/_mq_blank.scss */
  #blank-tab-container #blank-tab li a {
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 99, ../../sass/media_query/_mq_blank.scss */
  #blank-tab-container #blank-tab li.ui-state-active {
    border-bottom: 1px solid #fff;
  }
  /* line 102, ../../sass/media_query/_mq_blank.scss */
  #blank-tab-container #blank-tab li:last-child {
    border-right: 0;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #blank-tab-container .blank-tab-panel:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width: 640px) {
  /* line 112, ../../sass/media_query/_mq_blank.scss */
  .blank-hotel-content-left, .blank-hotel-content-right {
    width: auto;
    float: none;
    margin: 0 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 123, ../../sass/media_query/_mq_blank.scss */
  .blank-hotel-content-right .blank-hotel-outline-box .hotel-info-tbl {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 130, ../../sass/media_query/_mq_blank.scss */
  #blank-close-button {
    margin: 0 auto 40px;
  }
}

/*======================================================================
 フライト詳細
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 140, ../../sass/media_query/_mq_blank.scss */
  #flight-info-display-toggler {
    padding: 15px 15px;
  }
  .pad-l20 {padding-left:20px;}
  .rooms-division2-L {text-align:center;width:100%;margin:0 auto 5px;}
  .rooms-division2-R {width:100%;text-align:center;margin:0 auto 10px;}
table.rooms-division2-3 {float:left;text-align:center;}
}
