﻿@charset "UTF-8";
/*==============================================
共通部分のメディアクエリ
==============================================*/
/*======================================================================

 mq_coomn.scss
 
======================================================================*/
/*===== padding =====*/
@media only screen and (max-width: 640px) {
  /* line 21, ../../sass/media_query/mq_common.scss */
  .mq-pad-lrb01 {
    padding: 0 15px 10px;
  }
}

/*===== PCとスマホの表示切り替え =====*/
@media only screen and (max-width: 640px) {
  /* line 31, ../../sass/media_query/mq_common.scss */
  #utility-nav div:first-child #switch-viewport {
    display: block;
  }
}

/*===== header-utility || main-menu =====*/
@media only screen and (max-width: 640px) {
  /* line 39, ../../sass/media_query/mq_common.scss */
  #sp-menu-wrapper {
    display: block;
  }
}

/*===== ページトップスクロール =====*/
@media only screen and (max-width: 640px) {
  /* line 47, ../../sass/media_query/mq_common.scss */
  #page-top-scroller {
    width: 30%;
    right: 0;
    height: 40px;
    padding: 0;
    background-color: #1b1464;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 55, ../../sass/media_query/mq_common.scss */
  #page-top-scroller:hover {
    background-color: #1b1464;
  }
}

/*===== スワイプの操作案内を表示 =====*/
@media only screen and (max-width: 640px) {
  /* line 63, ../../sass/media_query/mq_common.scss */
  .swipe-guide-txt {
    display: block;
  }
}

/*======================================================================
 wrapper
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 73, ../../sass/media_query/mq_common.scss */
  #wrapper {
    padding-bottom: 20px;
  }
}

/*======================================================================
 header
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 83, ../../sass/media_query/mq_common.scss */
  .fixed {
    width: 100% !important;
    height: inherit;
    position: static;
    top: auto;
    z-index: inherit;
    background: #fff none !important;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 4px 4px;
  }
  /* line 93, ../../sass/media_query/mq_common.scss */
  .fixed ul {
    padding-top: 0 !important;
  }
  /* line 95, ../../sass/media_query/mq_common.scss */
  .fixed ul li {
    top: inherit !important;
  }
  /* line 98, ../../sass/media_query/mq_common.scss */
  .fixed ul li.current a {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 105, ../../sass/media_query/mq_common.scss */
  #header-utility {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 112, ../../sass/media_query/mq_common.scss */
  #header-utility-inner {
    width: 100%;
  }
  /* line 115, ../../sass/media_query/mq_common.scss */
  #header-utility-inner h1 {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .pad-l20 {padding-left:20px;}
  /* line 121, ../../sass/media_query/mq_common.scss */
  #header-utility-nav {
    float: none;
    height: auto;
  }
  /* line 125, ../../sass/media_query/mq_common.scss */
  #header-utility-nav #check-list {
    width: 100%;
    border-bottom: 1px solid #ccc;
  }
  /* line 129, ../../sass/media_query/mq_common.scss */
  #header-utility-nav ul {
    width: 100%;
    float: none;
  }
  /* line 132, ../../sass/media_query/mq_common.scss */
  #header-utility-nav ul li {
    width: 50%;
  }
  /* line 134, ../../sass/media_query/mq_common.scss */
  #header-utility-nav ul li a {
    text-align: center;
    height: auto;
    padding: 5px 0;
    line-height: inherit;
  }
  /* line 142, ../../sass/media_query/mq_common.scss */
  #header-utility-nav ul li:last-child a {
    border-right: 0;
  }
  /* line 147, ../../sass/media_query/mq_common.scss */
  #header-utility-nav #header-tel {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 153, ../../sass/media_query/mq_common.scss */
  #header-main-container {
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 159, ../../sass/media_query/mq_common.scss */
  #header-main {
    width: 100%;
  }
  /* line 162, ../../sass/media_query/mq_common.scss */
  #header-main #header-main-inner {
    width: 100%;
  }
  /* line 164, ../../sass/media_query/mq_common.scss */
  #header-main #header-main-inner #site-id {
    display:block;
    padding: 15px;
  }
  /* line 166, ../../sass/media_query/mq_common.scss */
  #header-main #header-main-inner #site-id img {
    width: 222px;
    height: 40px;
  }
  /* line 171, ../../sass/media_query/mq_common.scss */
  #header-main #header-main-inner #site-info {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 178, ../../sass/media_query/mq_common.scss */
  #header-module {
    float: none;
    padding-top: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 185, ../../sass/media_query/mq_common.scss */
  #check-list, #bt-mypage {
    width: 100%;
    display: block !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 192, ../../sass/media_query/mq_common.scss */
  #header-module #bt-mypage a {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 0;
    border-right: 0;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  /* line 200, ../../sass/media_query/mq_common.scss */
  #header-module #bt-mypage a:hover {
    border-left: 0;
    border-right: 0;
    border-color: #e0e0e0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 208, ../../sass/media_query/mq_common.scss */
  #header-module #check-list a {
    display: block;
    border-right: 1px solid #e0e0e0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 215, ../../sass/media_query/mq_common.scss */
  #header-module #check-list a:last-child {
    border-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 221, ../../sass/media_query/mq_common.scss */
  #header-module #check-list .icon01, #header-module #check-list .icon02, #header-module #check-list .icon03, #header-module #check-list .icon04 {
    height: auto;
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 228, ../../sass/media_query/mq_common.scss */
  #header-module #check-list .icon02, #header-module #check-list .icon03, #header-module #check-list .icon04 {
    width: 20%;
    padding: 8px 10px 7px 39px;
    background-position: 10px center;
    text-align: left;
  }
}

@media only screen and (max-width: 640px) {
  /* line 237, ../../sass/media_query/mq_common.scss */
  #header-module #check-list .icon01 {
    width: 40%;
    padding: 8px 10px 7px;
    background: #f9f9f9;
    text-indent: inherit;
  }
}

/*===== main-menu =====*/
@media only screen and (max-width: 640px) {
  /* line 248, ../../sass/media_query/mq_common.scss */
  #mobile-menu {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 254, ../../sass/media_query/mq_common.scss */
  #main-menu {
    width: 100%;
    height: auto;
    display: none;
    background-image: none;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
    box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
  }
  #main-menu2 {
    width: 100%;
  }
  #main-menu2 img {
    display:none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 265, ../../sass/media_query/mq_common.scss */
  #main-menu ul {
    width: 100%;
    margin: 0;
    padding-top: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 273, ../../sass/media_query/mq_common.scss */
  #main-menu ul li {
    width: 100%;
    float: none;
    border-bottom: 1px solid #e0e0e0;
margin-left: 0;
  }
  /* line 278, ../../sass/media_query/mq_common.scss */
  #main-menu ul li a {
    background-color: #fff;
    line-height: 54px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 282, ../../sass/media_query/mq_common.scss */
  #main-menu ul li a:hover {
    background-color: #f9f9f9;
    color: #ff0000;
  }
}

@media only screen and (max-width: 640px) {
  /* line 290, ../../sass/media_query/mq_common.scss */
  #main-menu ul li.current {
    top: 0;
  }
  /* line 293, ../../sass/media_query/mq_common.scss */
  #main-menu ul li.current a {
    margin-top: 0;
    padding: 0 20px 0 50px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 300, ../../sass/media_query/mq_common.scss */
  #main-menu ul li a.nav01, #main-menu ul li a.nav02, #main-menu ul li a.nav03, #main-menu ul li a.nav04, #main-menu ul li a.nav05, #main-menu ul li.current a,
  #main-menu ul li.current a.nav01, #main-menu ul li.current a.nav02, #main-menu ul li.current a.nav03, #main-menu ul li.current a.nav04, #main-menu ul li.current a.nav05 {
    padding: 15px 15px 14px 50px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 307, ../../sass/media_query/mq_common.scss */
  #page-nav {
    display: none;
  }
}

/*======================================================================
 footer
======================================================================*/
/*===== module01 =====*/
@media only screen and (max-width: 640px) {
  /* line 319, ../../sass/media_query/mq_common.scss */
  #footer-module01 {
    padding: 0;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
  }
  /* line 324, ../../sass/media_query/mq_common.scss */
  #footer-module01 span {
    display: block;
    -webkit-box-shadow: white 0 -1px 0 inset;
    -moz-box-shadow: white 0 -1px 0 inset;
    -o-box-shadow: white 0 -1px 0 inset;
    box-shadow: white 0 -1px 0 inset;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  }
}

@media only screen and (max-width: 640px) {
  /* line 333, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul {
    width: 100%;
    display: none;
  }
  /* line 337, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul li {
    width: 100%;
    float: none;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 342, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul li a {
    padding: 10px 20px 9px;
    text-align: left;
    position: relative;
    background-color: #fff;
    color: #666 !important;
  }
  /* line 348, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul li a:after {
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    content: "";
    display: block;
    height: 6px;
    margin-top: -4px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: rotate(45deg);
    width: 6px;
  }
  /* line 363, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul li:first-child {
    border-top: 1px solid #e0e0e0;
  }
  /* line 366, ../../sass/media_query/mq_common.scss */
  #footer-module01 ul li:last-child {
    border-bottom: 0;
  }
}

/*===== module02 =====*/
@media only screen and (max-width: 640px) {
  /* line 374, ../../sass/media_query/mq_common.scss */
  #footer-module02 {
    padding: 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 382, ../../sass/media_query/mq_common.scss */
  #footer-main-contents {
    width: 100%;
  }
  /* line 385, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div {
    float: none;
  }
  /* line 388, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(2), #footer-main-contents div:nth-child(3), #footer-main-contents div:last-child {
    margin-right: 0;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 393, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(2) h3, #footer-main-contents div:nth-child(3) h3, #footer-main-contents div:last-child h3 {
    padding: 0 20px 8px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 400, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child {
    width: 100%;
  }
  /* line 403, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child h3 {
    margin-right: 0;
    margin-bottom: 0;
    padding: 12px 0 11px;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: white 0 -1px 0 inset;
    -moz-box-shadow: white 0 -1px 0 inset;
    -o-box-shadow: white 0 -1px 0 inset;
    box-shadow: white 0 -1px 0 inset;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  }
  /* line 412, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child h3 span {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 419, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child ul {
    display: none;
    padding-bottom: 0;
  }
  /* line 423, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child ul li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 427, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child ul li a {
    padding: 8px 10px 7px 30px;
    background: white url(../../images/icon/icon_footer_nav_arrow.gif) no-repeat 20px center;
  }
}

@media only screen and (max-width: 640px) {
  /* line 435, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child #footer-mypage {
    width: 100%;
    padding: 12px 0 11px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: white 0 -1px 0 inset;
    -moz-box-shadow: white 0 -1px 0 inset;
    -o-box-shadow: white 0 -1px 0 inset;
    box-shadow: white 0 -1px 0 inset;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  }
  /* line 448, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:first-child #footer-mypage:hover {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 459, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(2) address {
    padding: 0 20px 0;
  }
  /* line 461, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(2) address #support-tel {
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 465, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(2) address p:nth-child(7) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 476, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(3) p {
    padding: 0 15px 10px;
  }
  /* line 479, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(3) img {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 487, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(4) ul {
    margin: 0;
    border: 0;
  }
  /* line 490, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(4) ul li {
    width: 100%;
    float: none;
    padding: 10px 20px;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 497, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(4) ul li:first-child {
    padding: 10px 20px;
    border-top: 1px solid #e0e0e0;
  }
  /* line 501, ../../sass/media_query/mq_common.scss */
  #footer-main-contents div:nth-child(4) ul li:last-child {
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
}

/*===== module03 =====*/
@media only screen and (max-width: 640px) {
  /* line 516, ../../sass/media_query/mq_common.scss */
  #footer-module03 {
    padding: 0;
  }
  /* line 519, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav {
    width: 100%;
    padding: 0;
  }
  /* line 522, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav h3 {
    width: 100%;
    padding: 10px 15px 10px;
    cursor: pointer;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  }
}

@media only screen and (max-width: 640px) {
  /* line 533, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container {
    display: none;
  }
  /* line 536, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel {
    padding: 15px 0 20px;
  }
  /* line 538, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel ul {
    border: 0;
  }
  /* line 540, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel ul li {
    width: 50%;
    display: block;
  }
  /* line 543, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel ul li a {
    padding: 6px 0 5px;
  }
  /* line 547, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel ul li:nth-child(odd) {
    padding: 5px 5px 5px 10px;
  }
  /* line 550, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .panel ul li:nth-child(even) {
    padding: 5px 10px 5px 5px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 558, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .tab {
    width: 100%;
    margin: 0 0 20px;
    display: table;
    border-top: 1px solid #e0e0e0;
  }
  /* line 564, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .tab li {
    width: 33.333%;
    float: none;
    margin-right: 0;
    display: table-cell;
  }
  /* line 569, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .tab li a {
    padding: 10px 25px;
    border-top: 0;
    border-left: 0;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 578, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .tab li.ui-state-active a {
    padding: 10px 25px;
    margin-top: 0;
    top: 0;
  }
  /* line 585, ../../sass/media_query/mq_common.scss */
  #footer-module03 #travel-list-nav .tab-container .tab li:last-child a {
    border-left: 0;
    border-right: 0;
  }
}

/*===== module04 =====*/
@media only screen and (max-width: 640px) {
  /* line 595, ../../sass/media_query/mq_common.scss */
  #footer-module04 {
    width: 100%;
    margin: 0;
  }
  /* line 599, ../../sass/media_query/mq_common.scss */
  #footer-module04 .left, #footer-module04 .right {
    width: 50%;
  }
  /* line 601, ../../sass/media_query/mq_common.scss */
  #footer-module04 .left a > img, #footer-module04 .right a > img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 640px) and (max-width: 380px) {
  /* line 607, ../../sass/media_query/mq_common.scss */
  #footer-module04 .left, #footer-module04 .right {
    width: 100%;
    float: none;
  }
}

/*===== module05 =====*/
@media only screen and (max-width: 640px) {
  /* line 617, ../../sass/media_query/mq_common.scss */
  #footer-module05 {
    padding: 0;
  }
  /* line 620, ../../sass/media_query/mq_common.scss */
  #footer-module05 div {
    width: 100%;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #footer-module05 div:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 623, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a {
    width: 20%;
    padding: 0;
    margin: 0;
    float: left;
    border-right: 1px solid #e0e0e0;
  }
  /* line 630, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-child(-n+5) {
    padding: 8px 0 7px;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 634, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-child(n+6) {
    padding: 8px 0 7px;
  }
  /* line 637, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-child(5n) {
    border-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 644, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a {
    width: 50%;
  }
  /* line 647, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-child(n+6) {
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 650, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-child(5n) {
    border-right: 1px solid #e0e0e0;
  }
  /* line 653, ../../sass/media_query/mq_common.scss */
  #footer-module05 div a:nth-last-child(-n+2) {
    border-bottom: 0;
  }
}

/*module05*/
@media only screen and (max-width: 640px) {
  /* line 662, ../../sass/media_query/mq_common.scss */
  #footer-module-last {
    width: 100%;
    padding: 20px 15px 40px;
  }
  /* line 666, ../../sass/media_query/mq_common.scss */
  #footer-module-last #footer-logo-left {
    float: none;
  }
}
@media only screen and (max-width: 640px) and (max-width: 460px) {
  /* line 669, ../../sass/media_query/mq_common.scss */
  #footer-module-last #footer-logo-left div > img {
    width: 80%;
    height: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 675, ../../sass/media_query/mq_common.scss */
  #footer-module-last #footer-logo-right {
    float: none;
  }
  /* line 677, ../../sass/media_query/mq_common.scss */
  #footer-module-last #footer-logo-right div {
    display: none;
  }
}

/*======================================================================
 sidebr
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 689, ../../sass/media_query/mq_common.scss */
  #sidebar {
    width: 100%;
    float: none;
  }
}

/*===== スマホ表示アイコン変更 =====*/
@media only screen and (max-width: 640px) {
  /* line 698, ../../sass/media_query/mq_common.scss */
  .module-sidebar01 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  /* line 704, ../../sass/media_query/mq_common.scss */
  .module-sidebar01 .sidebar-header h3.acc-icon {
    background: url(../../images/icon/icon_sidebar_open.png) no-repeat right center;
  }
}

@media only screen and (max-width: 640px) {
  /* line 710, ../../sass/media_query/mq_common.scss */
  .module-sidebar01 .sidebar-header h3.active {
    background: url(../../images/icon/icon_sidebar_close.png) no-repeat right center;
  }
}

@media only screen and (max-width: 640px) {
  /* line 716, ../../sass/media_query/mq_common.scss */
  .module-sidebar-inner01 {
    display: none;
  }
}

/*===== 検索条件の絞り込み =====*/
@media only screen and (max-width: 640px) {
  /* line 727, ../../sass/media_query/mq_common.scss */
  #refine-search-select div label {
    width: 90%;
    float: none;
    padding-left: 5px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 734, ../../sass/media_query/mq_common.scss */
  #refine-search-select div input[type="checkbox"] {
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 738, ../../sass/media_query/mq_common.scss */
  #refine-search-select div input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}

/*===== 海外ツアーのみ =====*/
@media only screen and (max-width: 640px) {
  /* line 747, ../../sass/media_query/mq_common.scss */
  #sidebar.sidebar-tour {
    width: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 753, ../../sass/media_query/mq_common.scss */
  #support-contact {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 759, ../../sass/media_query/mq_common.scss */
  .module-sidebar01 {
    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 766, ../../sass/media_query/mq_common.scss */
  .module-sidebar01 .sidebar-header {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 779, ../../sass/media_query/mq_common.scss */
  .area-select .area-select-inner .select-move-date label {
    margin-right: 10px;
  }
  /* line 782, ../../sass/media_query/mq_common.scss */
  .area-select .area-select-inner .select-move-date input[type="text"] {
    float: none;
  }
}

/*===== ホテルのみ =====*/
@media only screen and (max-width: 640px) {
  /* line 794, ../../sass/media_query/mq_common.scss */
  .cf-div > .hotel-input-menu:last-child {
    float: left;
    padding-left: 5px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 801, ../../sass/media_query/mq_common.scss */
  #hotel-map-search-bt {
    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 809, ../../sass/media_query/mq_common.scss */
  #recommond-air {
    display: none;
  }
}

/*======================================================================
 container
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 819, ../../sass/media_query/mq_common.scss */
  #container {
    width: 100%;
    margin: 0;
  }
}

/*======================================================================
 contents
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 830, ../../sass/media_query/mq_common.scss */
  #contents {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}

/*===== コンテンツボックス =====*/
@media only screen and (max-width: 640px) {
  /* line 840, ../../sass/media_query/mq_common.scss */
  .contents-title-gray {
    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;
  }
  /* line 847, ../../sass/media_query/mq_common.scss */
  .contents-title-gray span {
    float: none;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 854, ../../sass/media_query/mq_common.scss */
  .contents-title-blue {
    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 861, ../../sass/media_query/mq_common.scss */
  .contents-module01 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 867, ../../sass/media_query/mq_common.scss */
  .contents-module03 {
    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 879, ../../sass/media_query/mq_common.scss */
  #page-title-header01, #page-title-header02 {
    padding: 20px 15px;
  }
  /* line 882, ../../sass/media_query/mq_common.scss */
  #page-title-header01 h2, #page-title-header02 h2 {
    float: none;
    padding: 0 0 15px;
  }
  /* line 886, ../../sass/media_query/mq_common.scss */
  #page-title-header01 a, #page-title-header02 a {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 892, ../../sass/media_query/mq_common.scss */
  #page-title-header01 .add-page-header-width, #page-title-header02 .add-page-header-width {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 898, ../../sass/media_query/mq_common.scss */
  #search-result-pagination-wrapper {
    padding: 15px 15px 12px;
  }
  /* line 901, ../../sass/media_query/mq_common.scss */
  #search-result-pagination-wrapper #result-txt {
    float: none;
    padding: 0 0 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  /* line 907, ../../sass/media_query/mq_common.scss */
  #search-result-pagination-wrapper #result-pagination {
    float: none;
  }
  /* line 909, ../../sass/media_query/mq_common.scss */
  #search-result-pagination-wrapper #result-pagination span {
    margin-bottom: 10px;
  }
  /* line 912, ../../sass/media_query/mq_common.scss */
  #search-result-pagination-wrapper #result-pagination span:last-child {
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 920, ../../sass/media_query/mq_common.scss */
  #sort-display-wrapper {
    padding: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 927, ../../sass/media_query/mq_common.scss */
  #display-sorter {
    width: 100%;
    float: none;
  }
  /* line 931, ../../sass/media_query/mq_common.scss */
  #display-sorter a {
    width: 50%;
    margin-right: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 940, ../../sass/media_query/mq_common.scss */
  #display-sorter a:nth-child(-n+2) {
    border-top: 0;
  }
  /* line 943, ../../sass/media_query/mq_common.scss */
  #display-sorter a:nth-child(even) {
    border-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 949, ../../sass/media_query/mq_common.scss */
  #display-number {
    float: none;
    padding: 10px 15px;
  }
  /* line 953, ../../sass/media_query/mq_common.scss */
  #display-number span:first-child {
    padding: 0 5px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 961, ../../sass/media_query/mq_common.scss */
  #search-result-form .module-result-detail01 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 968, ../../sass/media_query/mq_common.scss */
  #search-result-form .module-result-detail01 .module-result-detail-inner01 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

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

@media only screen and (max-width: 640px) {
  /* line 982, ../../sass/media_query/mq_common.scss */
  .additional-option-air {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    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 992, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-left, .additional-option-air-content-left {
    display: block;
    padding: 15px;
    width: 100%;
  }
  /* line 997, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-left .option-hotel-img, .additional-option-air-content-left .option-hotel-img {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 1002, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-left .option-hotel-img img, .additional-option-air-content-left .option-hotel-img img {
    width: 100%;
    height: auto;
  }
  /* line 1007, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-left .option-air-img, .additional-option-air-content-left .option-air-img {
    float: none;
    margin: 0 15px 10px 0;
    text-align: center;
  }
  /* line 1012, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-left .option-hotel-detail, .additional-option-hotel-content-left .option-air-detail, .additional-option-air-content-left .option-hotel-detail, .additional-option-air-content-left .option-air-detail {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1018, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-right, .additional-option-air-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 1024, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-right .option-hotel-total-txt, .additional-option-air-content-right .option-hotel-total-txt {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 1027, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-right .option-hotel-total-price-txt, .additional-option-hotel-content-right .option-air-total-price-txt, .additional-option-air-content-right .option-hotel-total-price-txt, .additional-option-air-content-right .option-air-total-price-txt {
    text-align: right;
    padding-bottom: 0;
  }
  /* line 1031, ../../sass/media_query/mq_common.scss */
  .additional-option-hotel-content-right a, .additional-option-air-content-right a {
    width: auto;
    margin: 10px 0 0;
  }
}

/*===== コンテンツ内アンカーリンク =====*/
@media only screen and (max-width: 640px) {
  /* line 1044, ../../sass/media_query/mq_common.scss */
  #content-anchor-link ul li a {
    font-size: 12px;
  }
  /* line 1048, ../../sass/media_query/mq_common.scss */
  #content-anchor-link ul li:nth-child(-n+2) {
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 1051, ../../sass/media_query/mq_common.scss */
  #content-anchor-link ul li:nth-child(even) {
    border-right: 0;
  }
  /* line 1054, ../../sass/media_query/mq_common.scss */
  #content-anchor-link ul .anchor-width20, #content-anchor-link ul .anchor-width25 {
    width: 50%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1061, ../../sass/media_query/mq_common.scss */
  .sub-page-contents > #content-anchor-link {
    margin-bottom: 0;
  }
  /* line 1066, ../../sass/media_query/mq_common.scss */
  .sub-page-contents > #content-anchor-link ul li a {
    font-size: 11px;
  }
  /* line 1070, ../../sass/media_query/mq_common.scss */
  .sub-page-contents > #content-anchor-link ul li:nth-child(odd) {
    border-right: 1px solid #e0e0e0;
  }
  /* line 1073, ../../sass/media_query/mq_common.scss */
  .sub-page-contents > #content-anchor-link ul li:nth-child(even) {
    border-right: 0;
  }
  /* line 1076, ../../sass/media_query/mq_common.scss */
  .sub-page-contents > #content-anchor-link ul li:nth-child(n+9) {
    border-bottom: 0;
  }
}

/*===== ホテル・ツアー価格表示 =====*/
@media only screen and (max-width: 640px) {
  /* line 1086, ../../sass/media_query/mq_common.scss */
  #products-base-price-container {
    float: none;
    width: 100%;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1094, ../../sass/media_query/mq_common.scss */
  #products-base-price-container > .align-right {
    text-align: left;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1100, ../../sass/media_query/mq_common.scss */
  #hotel-base-price-box {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #hotel-base-price-box:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1109, ../../sass/media_query/mq_common.scss */
  #hotel-base-price-list01 {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1115, ../../sass/media_query/mq_common.scss */
  #hotel-base-price-list02 {
    float: right;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #hotel-base-price-list02:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1119, ../../sass/media_query/mq_common.scss */
  #hotel-base-price-list02 #hotel-base-price-txt03 {
    float: right;
  }
  /* line 1122, ../../sass/media_query/mq_common.scss */
  #hotel-base-price-list02 #hotel-base-price-txt04 {
    float: left;
    padding: 2px 10px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1129, ../../sass/media_query/mq_common.scss */
  .products-price-container {
    display: block;
    padding: 15px;
    width: 100%;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  .products-price-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1138, ../../sass/media_query/mq_common.scss */
  .price-box-top {
    width: 100%;
    padding: 0 0 15px;
  }
  /* line 1142, ../../sass/media_query/mq_common.scss */
  .price-box-top p.align-right {
    text-align: left;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1148, ../../sass/media_query/mq_common.scss */
  .hotel-single-price-list {
    text-align: left;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1154, ../../sass/media_query/mq_common.scss */
  .hotel-cancel-info {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1160, ../../sass/media_query/mq_common.scss */
  .price-box-bottom {
    width: 100%;
  }
}

/*===== 航空券・ホテル・ツアー共通予約ボタン =====*/
@media only screen and (max-width: 640px) {
  /* line 1168, ../../sass/media_query/mq_common.scss */
  #reservation-button {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 1172, ../../sass/media_query/mq_common.scss */
  #reservation-button p {
    float: none;
    padding: 0 0 15px;
  }
  /* line 1176, ../../sass/media_query/mq_common.scss */
  #reservation-button a, #reservation-button button {
    float: none;
    width: 100%;
  }
}

/*===== 航空券・ツアーのチケットスケジュール =====*/
@media only screen and (max-width: 640px) {
  /* line 1185, ../../sass/media_query/mq_common.scss */
  .tickets-schedule {
    border: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  /* line 1191, ../../sass/media_query/mq_common.scss */
  .tickets-schedule .schedule-top .head {
    float: none;
    padding: 0 15px 5px 15px !important;
    margin-bottom: 10px;
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 1198, ../../sass/media_query/mq_common.scss */
  .tickets-schedule .schedule-top .head:first-child {
    padding: 5px 15px !important;
  }
  /* line 1202, ../../sass/media_query/mq_common.scss */
  .tickets-schedule .schedule-bottom {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1205, ../../sass/media_query/mq_common.scss */
  .tickets-schedule .schedule-bottom .schedule-bottom-inner {
    width: 800px;
  }
  /* line 1207, ../../sass/media_query/mq_common.scss */
  .tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box, .tickets-schedule .schedule-bottom .schedule-bottom-inner .schedule-box-last {
    float: none;
    display: table-cell;
  }
}

/*===== ツアーで使用しているスタイル =====*/
@media only screen and (max-width: 640px) {
  /* line 1220, ../../sass/media_query/mq_common.scss */
  #tour-flight-detail #tour-flight-info-header {
    padding: 15px 15px 10px;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 1225, ../../sass/media_query/mq_common.scss */
  #tour-flight-detail #tour-flight-info-header div {
    margin-bottom: 10px;
  }
  /* line 1230, ../../sass/media_query/mq_common.scss */
  #tour-flight-detail .tickets-schedule .schedule-top {
    border-top: 1px solid #e0e0e0;
  }
  /* line 1232, ../../sass/media_query/mq_common.scss */
  #tour-flight-detail .tickets-schedule .schedule-top .head:last-child {
    margin-bottom: 0;
  }
  /* line 1236, ../../sass/media_query/mq_common.scss */
  #tour-flight-detail .tickets-schedule .swipe-guide-txt {
    padding: 5px 15px 4px;
  }
}

/*======================================================================
 おすすめ・閲覧履歴
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 1247, ../../sass/media_query/mq_common.scss */
  #recommend-history-area {
    width: 100%;
    margin: 0 0 60px;
  }
  /* line 1251, ../../sass/media_query/mq_common.scss */
  #recommend-history-area #recommend ul, #recommend-history-area #history ul {
    padding: 0 10px;
  }
}

/*ツアートップページだけpaddingとborderをつける*/
@media only screen and (max-width: 640px) {
  /* line 1259, ../../sass/media_query/mq_common.scss */
  #recommend-history-area.pad-none {
    padding: 20px 0 10px !important;
    border-bottom: 1px solid #ccc !important;
  }
}

/*======================================================================
 トップページとツアー・航空券・ホテルの各トップページ指定
======================================================================*/
@media only screen and (max-width: 640px) {
  /* line 1270, ../../sass/media_query/mq_common.scss */
  #index-feature-content {
    margin-bottom: 0;
  }
  /* line 1273, ../../sass/media_query/mq_common.scss */
  #index-feature-content .mg-b12 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1279, ../../sass/media_query/mq_common.scss */
  #index-feature-area, #index-popular-area, #index-pickup-area, #index-corporate-area, #index-tr-area {
    width: 100%;
    height: auto;
    float: none;
    border-top: 0;
    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;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1292, ../../sass/media_query/mq_common.scss */
  #index-feature-area #index-feature-area-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #index-feature-area #index-feature-area-inner:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1296, ../../sass/media_query/mq_common.scss */
  #index-feature-area #index-feature-area-inner .feature-banner {
    width: 50%;
    float: left;
    margin-bottom: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 1302, ../../sass/media_query/mq_common.scss */
  #index-feature-area #index-feature-area-inner .feature-banner img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 640px) and (max-width: 480px) {
  /* line 1308, ../../sass/media_query/mq_common.scss */
  #index-feature-area #index-feature-area-inner .feature-banner {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1319, ../../sass/media_query/mq_common.scss */
  #index-popular-area #index-popular-area-inner #popular-area-map {
    display: none;
  }
  /* line 1322, ../../sass/media_query/mq_common.scss */
  #index-popular-area #index-popular-area-inner #popular-area-list {
    width: 100%;
    display: block;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #index-popular-area #index-popular-area-inner #popular-area-list:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1326, ../../sass/media_query/mq_common.scss */
  #index-popular-area #index-popular-area-inner #popular-area-list li {
    width: 50%;
    padding: 0 5px 5px 0;
    float: left;
  }
  /* line 1330, ../../sass/media_query/mq_common.scss */
  #index-popular-area #index-popular-area-inner #popular-area-list li a {
    display: block;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border: 1px solid #0d6692;
    background-color: #0d6692;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }
  /* line 1341, ../../sass/media_query/mq_common.scss */
  #index-popular-area #index-popular-area-inner #popular-area-list li:nth-child(even) {
    padding: 0 0 5px;
  }
}

/*======================================================================
 ツアー・航空券・ホテル　各トップページの指定 
======================================================================*/
/*===== 共通スタイル =====*/
@media only screen and (max-width: 640px) {
  /* line 1355, ../../sass/media_query/mq_common.scss */
  #content-top {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1361, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-module {
    width: 100%;
    float: none;
margin-top:5px;
margin-bottom:5px;
    border: none;
    -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;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1372, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-module.outer-height-tour,
  #content-top-recommend-module.outer-height-air,
  #content-top-recommend-module.outer-height-hotel {
    height: auto;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1380, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner {
    display: block;
  }
  /* line 1383, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left {
    width: 100%;
    float: none;
    display: block;
    border-bottom: 1px solid #ccc;
  }
  /* line 26, ../../sass/mixin/_mixin.scss */
  #content-top-recommend-inner #content-top-recommend-left:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1389, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box {
    float: left;
  }
  /* line 1391, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box #content-top-recommend-air-logo {
    width: auto;
    padding: 15px;
    border-bottom: 0;
  }
  /* line 1397, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left {
    overflow: hidden;
  }
}
@media only screen and (max-width: 640px) and (max-width: 360px) {
  /* line 1401, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box {
    width: 40%;
    padding: 20px 0 20px 15px;
  }
  /* line 1404, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box #content-top-recommend-air-logo {
    padding: 5px 0 20px;
  }
  /* line 1407, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-img-box img {
    width: 100%;
    height: auto;
  }
  /* line 1412, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-left #content-top-recommend-txt-box-left {
    width: 60%;
    float: left;
    overflow: inherit;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1419, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-right {
    width: 100%;
    float: none;
    display: block;
    border-left: 0;
    overflow: inherit;
  }
  /* line 1425, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-right .mCSB_inside > .mCSB_container {
    margin-right: 0;
  }
  /* line 1429, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner #content-top-recommend-right .content-top-recommend-sub-list .content-top-recommend-sub-list-hotel-txt-box {
    width: auto;
    float: none;
    padding-left: 15px;
    overflow: hidden;
  }
  /* line 1437, ../../sass/media_query/mq_common.scss */
  #content-top-recommend-inner .height-tour, #content-top-recommend-inner .height-air, #content-top-recommend-inner .height-hotel {
    height: auto;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1443, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-contents {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1449, ../../sass/media_query/mq_common.scss */
  #index-news {
    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 1456, ../../sass/media_query/mq_common.scss */
  #index-news h2 {
    float: none;
    margin-bottom: 10px;
  }
  /* line 1460, ../../sass/media_query/mq_common.scss */
  #index-news #news-main {
    float: none;
    display: block;
    padding-bottom: 10px;
  }
  /* line 1465, ../../sass/media_query/mq_common.scss */
  #index-news #news-link {
    float: none;
    display: block;
    padding: 5px 0;
    color: #fff;
    text-align: center;
    background-color: #0d6692;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1479, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-tab-container #air-hotel-top-tabs {
    border-top: 1px solid #ccc;
  }
  /* line 1481, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-tab-container #air-hotel-top-tabs:before {
    z-index: inherit;
  }
  /* line 1484, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-tab-container #air-hotel-top-tabs:after {
    border-bottom: 0;
  }
  /* line 1487, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-tab-container #air-hotel-top-tabs li {
    width: 100%;
    margin: 0;
    display: block;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-align: center;
  }
  /* line 1496, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-tab-container #air-hotel-top-tabs li:first-child {
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1503, ../../sass/media_query/mq_common.scss */
  .air-hotel-top-tab-panel-scroller.height-air,
  .air-hotel-top-tab-panel-scroller.height-hotel {
    height: auto;
  }
}

/*===== 航空券・ホテルの検索フォームの指定 =====*/
@media only screen and (max-width: 640px) {
  /* line 1512, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-search-module {
    width: 100%;
    float: none;
margin-top:5px;
margin-bottom:5px;
    border: 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 1520, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-search-module #air-hotel-top-search-module-header h2 {
    cursor: pointer;
    background: url(../../images/icon/icon_sidebar_close.png) no-repeat right center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
 #air-hotel-top-search-module img,
 #content-top-recommend-module img {width:100%;}
 .fb-page { width:100% !important;}

}

@media only screen and (max-width: 640px) {
  /* line 1529, ../../sass/media_query/mq_common.scss */
  #air-hotel-top-search-inner {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1535, ../../sass/media_query/mq_common.scss */
  .air-hotel-top-search-tab-content > .cf-div {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: white 0 1px 0;
    -moz-box-shadow: white 0 1px 0;
    -o-box-shadow: white 0 1px 0;
    box-shadow: white 0 1px 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1543, ../../sass/media_query/mq_common.scss */
  .air-hotel-top-search-content-left,
  .air-hotel-top-search-content-right {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1550, ../../sass/media_query/mq_common.scss */
  .air-hotel-top-search-content-left {
    padding-bottom: 15px;
  }
}

/*===== ツアートップ =====*/
@media only screen and (max-width: 640px) {
  /* line 1558, ../../sass/media_query/mq_common.scss */
  #tour-contents {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1565, ../../sass/media_query/mq_common.scss */
  #tour-banner {
    padding-bottom: 0;
  }
  /* line 1568, ../../sass/media_query/mq_common.scss */
  #tour-banner .tour-banner-box {
    width: 50%;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 1572, ../../sass/media_query/mq_common.scss */
  #tour-banner .tour-banner-box a > img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 1578, ../../sass/media_query/mq_common.scss */
  #tour-banner .tour-banner-box.right {
    float: left;
  }
}
@media only screen and (max-width: 640px) and (max-width: 459px) {
  /* line 1582, ../../sass/media_query/mq_common.scss */
  #tour-banner .tour-banner-box {
    width: 100%;
  }
  /* line 1585, ../../sass/media_query/mq_common.scss */
  #tour-banner .tour-banner-box.left, #tour-banner .tour-banner-box.right {
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1592, ../../sass/media_query/mq_common.scss */
  #tour-ranking {
    width: 100%;
    float: none;
    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;
  }
}

/*===== 航空券トップ =====*/
@media only screen and (max-width: 640px) {
  /* line 1605, ../../sass/media_query/mq_common.scss */
  #air-top-banner-module {
    padding-top: 0;
  }
  /* line 1608, ../../sass/media_query/mq_common.scss */
  #air-top-banner-module #air-top-banner-left {
    width: 49%;
    float: left;
　    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
#air-top-banner-module #air-top-banner-right {
    width: 49%;
    float: right;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }

  /* line 1613, ../../sass/media_query/mq_common.scss */
  #air-top-banner-module #air-top-banner-left img, #air-top-banner-module #air-top-banner-right img {
    width: 100%;
    height: auto;
  }
}

/*======================================================================
 その他ページ指定
======================================================================*/
/*===== セクショニング =====*/
@media only screen and (max-width: 640px) {
  /* line 1627, ../../sass/media_query/mq_common.scss */
  #sub-page-contents-left, #sub-page-contents-right {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1634, ../../sass/media_query/mq_common.scss */
  .sub-page-contents, .sub-page-sidebar {
    border: 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;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1642, ../../sass/media_query/mq_common.scss */
  .sub-page-sidebar {
    margin-bottom: 0;
  }
}

/*===== facebook =====*/
@media only screen and (max-width: 640px) {
  /* line 1650, ../../sass/media_query/mq_common.scss */
  #facebook-box {
    width: 258px;
    margin: 0 auto;
  }
  /* line 1654, ../../sass/media_query/mq_common.scss */
  #facebook-box iframe {
    margin: 0 15px;
  }
}

/*===== 前画面ボタン =====*/
@media only screen and (max-width: 640px) {
  /* line 1664, ../../sass/media_query/mq_common.scss */
  #sub-page-back-bt a {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
 #air-top-banner-module #air-top-banner-left {
    width: 100%;
    float: center;
    margin-bottom:5px}
 #air-top-banner-module #air-top-banner-right {
    width: 100%;
    float: center;}
}
}