@charset "UTF-8";body .none{
  display:none!important;
}@-webkit-keyframes search-fadein{
  0%{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }100%{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}@keyframes search-fadein{
  0%{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }100%{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}.str-page-wrapper{
  background-color:#fff;
}.multi-search-wrapper .hdg-lv2-01,
.search-modal .hdg-lv2-01{
  position:relative;
  margin-bottom:20px;
  padding:17px 10px;
  color:#fff;
  background-color:#196fb9;
  line-height:1;
}.multi-search-wrapper .hdg-lv2-01.ico-search-01,
.search-modal .hdg-lv2-01.ico-search-01{
  padding-left:35px;
}.multi-search-wrapper .hdg-lv2-01.ico-search-01:before,
.search-modal .hdg-lv2-01.ico-search-01:before{
  position:absolute;
  top:0;
  bottom:0;
  left:12px;
  margin:auto 0;
}.multi-search-wrapper .hdg-lv2-01.ico-search-02,
.search-modal .hdg-lv2-01.ico-search-02{
  padding-left:35px;
}.multi-search-wrapper .hdg-lv2-01.ico-search-02:before,
.search-modal .hdg-lv2-01.ico-search-02:before{
  position:absolute;
  top:0;
  bottom:0;
  left:12px;
  margin:auto 0;
}.multi-search-wrapper .hdg-lv3-01,
.search-modal .hdg-lv3-01{
  margin-bottom:20px;
  padding:7px 10px 6px 22px;
  color:#2c2c2c;
  background-color:#eee;
  font-size:1.4rem;
}.multi-search-wrapper .hdg-lv3-01.ico-clock-01,
.search-modal .hdg-lv3-01.ico-clock-01{
  padding-left:35px;
}.multi-search-wrapper .hdg-lv3-01.ico-clock-01:before,
.search-modal .hdg-lv3-01.ico-clock-01:before{
  background-color:initial;
}.multi-search-wrapper .list-notice-01 > li,
.multi-search-wrapper .list-notice-02 > li,
.search-modal .list-notice-01 > li,
.search-modal .list-notice-02 > li{
  position:relative;
  margin-bottom:5px;
  padding:0 0 0 1.1em;
}.multi-search-wrapper .list-notice-01 > li:last-child,
.multi-search-wrapper .list-notice-02 > li:last-child,
.search-modal .list-notice-01 > li:last-child,
.search-modal .list-notice-02 > li:last-child{
  margin-bottom:0;
}.multi-search-wrapper .form-str .select-frame,
.multi-search-wrapper .form-str .radio-frame,
.search-modal .form-str .select-frame,
.search-modal .form-str .radio-frame{
  padding:0;
}.multi-search-wrapper .form-str .select-base-01,
.search-modal .form-str .select-base-01{
  background:none;
}.multi-search-wrapper .form-str .radio-base-01,
.search-modal .form-str .radio-base-01{
  background:none;
}.multi-search-wrapper .form-str .check-box .check-frame,
.search-modal .form-str .check-box .check-frame{
  padding:0;
}.multi-search-wrapper .form-str .check-base-01,
.multi-search-wrapper .form-str .check-base-02,
.search-modal .form-str .check-base-01,
.search-modal .form-str .check-base-02{
  margin:0 0 8px;
  border:1px solid #bcbcbc;
  background:none;
}.multi-search-wrapper .form-str .check-base-01:last-child,
.multi-search-wrapper .form-str .check-base-02:last-child,
.search-modal .form-str .check-base-01:last-child,
.search-modal .form-str .check-base-02:last-child{
  margin-bottom:0;
}.multi-search-wrapper .form-str .radio-style-01 label:before,
.search-modal .form-str .radio-style-01 label:before{
  width:18px;
  height:18px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-169.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.multi-search-wrapper .form-str .radio-style-01 input[type=radio]:checked + label:before,
.search-modal .form-str .radio-style-01 input[type=radio]:checked + label:before{
  width:18px;
  height:18px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-207.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.multi-search-wrapper .form-str .select-disable-01,
.multi-search-wrapper .form-str .radio-disabled-01,
.multi-search-wrapper .form-str .check-disabled-01,
.search-modal .form-str .select-disable-01,
.search-modal .form-str .radio-disabled-01,
.search-modal .form-str .check-disabled-01{
  border:0;
  border-radius:5px;
  background:#d9d9d9;
}.multi-search-wrapper .form-str .select-disable-01.ico-arrow-b:after,
.search-modal .form-str .select-disable-01.ico-arrow-b:after{
  border-color:#999;
}.multi-search-wrapper .form-str .select-disable-01 .select-str,
.search-modal .form-str .select-disable-01 .select-str{
  -webkit-box-shadow:none;
  box-shadow:none;
}.multi-search-wrapper .form-str .select-disable-01 .select-style-01,
.search-modal .form-str .select-disable-01 .select-style-01{
  padding-top:14px;
  padding-bottom:14px;
  min-height:50px;
}.multi-search-wrapper .form-str .radio-disabled-01 .radio-style-01,
.search-modal .form-str .radio-disabled-01 .radio-style-01{
  border-radius:4px;
}.multi-search-wrapper .form-str .radio-disabled-01 .radio-style-01 label,
.search-modal .form-str .radio-disabled-01 .radio-style-01 label{
  padding:15px 10px 15px 40px;
  -webkit-box-shadow:none;
  box-shadow:none;
}.multi-search-wrapper .form-str .radio-disabled-01 .radio-style-01 label:before,
.search-modal .form-str .radio-disabled-01 .radio-style-01 label:before{
  width:20px;
  width:18px;
  height:20px;
  height:18px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-245.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.multi-search-wrapper .form-str .check-disabled-01 .check-style-01,
.search-modal .form-str .check-disabled-01 .check-style-01{
  border-radius:4px;
}.multi-search-wrapper .form-str .check-disabled-01 .check-style-01 label,
.search-modal .form-str .check-disabled-01 .check-style-01 label{
  padding-top:15px;
  padding-bottom:15px;
  -webkit-box-shadow:none;
  box-shadow:none;
}.multi-search-wrapper .form-str .check-disabled-01 .check-style-01 label:before,
.search-modal .form-str .check-disabled-01 .check-style-01 label:before{
  border:1px solid #999;
  background:#d9d9d9;
}.multi-search-wrapper .err-status-01 .select-base-01,
.multi-search-wrapper .err-status-01 .radio-base-01,
.multi-search-wrapper .err-status-01 .radio-base-02,
.multi-search-wrapper .err-status-01 .check-base-01,
.multi-search-wrapper .err-status-01 .check-base-02,
.multi-search-wrapper .err-status-01 .check-base-03,
.multi-search-wrapper .err-status-01 .check-base-04,
.search-modal .err-status-01 .select-base-01,
.search-modal .err-status-01 .radio-base-01,
.search-modal .err-status-01 .radio-base-02,
.search-modal .err-status-01 .check-base-01,
.search-modal .err-status-01 .check-base-02,
.search-modal .err-status-01 .check-base-03,
.search-modal .err-status-01 .check-base-04{
  padding:0;
  border:2px solid red;
  background-color:inherit;
}.multi-search-wrapper .check-box-search-01 .check-base-01,
.search-modal .check-box-search-01 .check-base-01{
  border:none;
  background:none;
}.multi-search-wrapper .check-box-search-01 .check-base-01 label,
.search-modal .check-box-search-01 .check-base-01 label{
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}.multi-search-wrapper .check-box-search-01 .check-base-01 input[type=checkbox]:checked + label,
.search-modal .check-box-search-01 .check-base-01 input[type=checkbox]:checked + label{
  background:none;
}.multi-search-wrapper .check-box-search-02 .check-style-01 label:before,
.search-modal .check-box-search-02 .check-style-01 label:before{
  display:none;
}.multi-search-wrapper .radio-box-search-01 .radio-base-01 label:before,
.search-modal .radio-box-search-01 .radio-base-01 label:before{
  left:0;
}.multi-search-wrapper .radio-box-search-01 .radio-style-01 label,
.search-modal .radio-box-search-01 .radio-style-01 label{
  background:none;
}.multi-search-wrapper .radio-box-search-01 .radio-style-01 input[type=radio]:checked + label,
.search-modal .radio-box-search-01 .radio-style-01 input[type=radio]:checked + label{
  background:none;
}.multi-search-wrapper .btn-frame,
.search-modal .btn-frame{
  padding:0;
}.multi-search-wrapper .btn-style-01,
.search-modal .btn-style-01{
  padding:15px 30px 14px;
}.multi-search-wrapper .btn-style-02,
.search-modal .btn-style-02{
  padding:15px 30px 14px;
  font-weight:700;
}.multi-search-wrapper .btn-style-03,
.search-modal .btn-style-03{
  padding:12px 30px;
}.multi-search-wrapper .btn-style-04,
.search-modal .btn-style-04{
  padding:8px 30px;
}.multi-search-wrapper .btn-style-05,
.search-modal .btn-style-05{
  padding:7px 30px;
}.multi-search-wrapper .btn-style-06,
.search-modal .btn-style-06{
  padding:5px 30px;
}.multi-search-wrapper .btn-conversion-01,
.search-modal .btn-conversion-01{
  background:none;
}.multi-search-wrapper .btn-conversion-01 .btn-style-02,
.search-modal .btn-conversion-01 .btn-style-02{
  font-size:1.8rem;
}.multi-search-wrapper .btn-conversion-01 .btn-str,
.search-modal .btn-conversion-01 .btn-str{
  -webkit-box-shadow:0 -2px 0 #b2520c inset;
  box-shadow:0 -2px 0 #b2520c inset;
}.multi-search-wrapper .box-str,
.search-modal .box-str{
  border-radius:0;
}.multi-search-wrapper .ico-attention,
.search-modal .ico-attention{
  position:relative;
  padding-left:16px;
}.multi-search-wrapper .ico-attention:before,
.search-modal .ico-attention:before{
  position:absolute;
  top:1px;
  left:0;
  width:14px;
  height:12px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-453.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.multi-search-wrapper .ico-attention.txt-c,
.search-modal .ico-attention.txt-c{
  padding-left:0;
}.multi-search-wrapper .ico-attention.txt-c:before,
.search-modal .ico-attention.txt-c:before{
  position:relative;
  top:0;
  margin-right:3px;
}.multi-search-wrapper .ico-blank:after,
.search-modal .ico-blank:after{
  display:inline-block;
  margin-left:5px;
  width:14px;
  height:12px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-121.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-adult:before,
.search-modal .ico-adult:before{
  display:inline-block;
  margin-right:10px;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2311px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-kids:before,
.search-modal .ico-kids:before{
  display:inline-block;
  margin-right:6px;
  width:12.5px;
  height:16px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-312.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-schedule:before,
.search-modal .ico-schedule:before{
  display:inline-block;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2053px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-airplane-01:before,
.search-modal .ico-airplane-01:before{
  display:inline-block;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2223px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-airplane-02:before,
.search-modal .ico-airplane-02:before{
  display:inline-block;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2267px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-airplane-03:before,
.search-modal .ico-airplane-03:before{
  display:inline-block;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2267px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-airplane-04:before,
.search-modal .ico-airplane-04:before{
  display:inline-block;
  left:0;
  border:none;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2355px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-clock-01:before,
.search-modal .ico-clock-01:before{
  display:inline-block;
  width:21px;
  height:21px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2563px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-seat-01:before,
.search-modal .ico-seat-01:before{
  display:inline-block;
  left:0;
  border:none;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2399px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-search-02:before,
.search-modal .ico-search-02:before{
  display:inline-block;
  width:21px;
  height:21px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2721px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .ico-search-01:before,
.search-modal .ico-search-01:before{
  display:inline-block;
  width:21px;
  height:21px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2604px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
  vertical-align:middle;
}.multi-search-wrapper .link-search-01 .ico-arrow-l,
.search-modal .link-search-01 .ico-arrow-l{
  padding-left:22px;
}.multi-search-wrapper .link-search-01 .ico-arrow-l:before,
.multi-search-wrapper .link-search-01 .ico-arrow-l:after,
.search-modal .link-search-01 .ico-arrow-l:before,
.search-modal .link-search-01 .ico-arrow-l:after{
  display:block;
  position:absolute;
  content:"";
}.multi-search-wrapper .link-search-01 .ico-arrow-l:before,
.search-modal .link-search-01 .ico-arrow-l:before{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  top:0;
  bottom:0;
  left:0;
  margin:auto 0;
  border:1px solid #bcbcbc;
  border-radius:4px;
  width:18px;
  height:18px;
  background:#eee -webkit-gradient(linear,left bottom,left top,from(#eee),to(#fff));
  background:#eee -webkit-linear-gradient(bottom,#eee,#fff);
  background:#eee linear-gradient(to top,#eee,#fff);
  -webkit-box-shadow:0 -1px 0 #bcbcbc inset;
  box-shadow:0 -1px 0 #bcbcbc inset;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
}.multi-search-wrapper .link-search-01 .ico-arrow-l:after,
.search-modal .link-search-01 .ico-arrow-l:after{
  top:4px;
  left:6px;
  border-right:3px solid #196fb9;
  border-bottom:3px solid #196fb9;
  width:5px;
  height:5px;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
}.multi-search-wrapper .link-search-01 .ico-arrow-r,
.search-modal .link-search-01 .ico-arrow-r{
  padding-left:22px;
}.multi-search-wrapper .link-search-01 .ico-arrow-r:before,
.multi-search-wrapper .link-search-01 .ico-arrow-r:after,
.search-modal .link-search-01 .ico-arrow-r:before,
.search-modal .link-search-01 .ico-arrow-r:after{
  display:block;
  position:absolute;
  content:"";
}.multi-search-wrapper .link-search-01 .ico-arrow-r:before,
.search-modal .link-search-01 .ico-arrow-r:before{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  top:0;
  bottom:0;
  left:0;
  margin:auto 0;
  border:1px solid #bcbcbc;
  border-radius:4px;
  width:18px;
  height:18px;
  background:#eee -webkit-gradient(linear,left bottom,left top,from(#eee),to(#fff));
  background:#eee -webkit-linear-gradient(bottom,#eee,#fff);
  background:#eee linear-gradient(to top,#eee,#fff);
  -webkit-box-shadow:0 -1px 0 #bcbcbc inset;
  box-shadow:0 -1px 0 #bcbcbc inset;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
}.multi-search-wrapper .link-search-01 .ico-arrow-r:after,
.search-modal .link-search-01 .ico-arrow-r:after{
  top:4px;
  left:4px;
  margin:0;
  border-right:3px solid #196fb9;
  border-bottom:3px solid #196fb9;
  width:5px;
  height:5px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}.multi-search-wrapper .ico-airport-01,
.search-modal .ico-airport-01{
  padding:2px 0;
  color:#333;
  font-size:1.2rem;
}.multi-search-wrapper .ico-airport-01.caution,
.search-modal .ico-airport-01.caution{
  padding:2px 5px;
  background-color:#fff4b8;
}.multi-search-wrapper .tab-box-01 .tab-list-01,
.search-modal .tab-box-01 .tab-list-01{
  padding-top:36px;
}.multi-search-wrapper .tab-box-01 .tab-item .tab-menu,
.search-modal .tab-box-01 .tab-item .tab-menu{
  padding:0;
  border:1px solid #bcbcbc;
  border-bottom:0;
  height:36px;
  background:none;
}.multi-search-wrapper .tab-box-01 .tab-item .tab-menu-inner,
.search-modal .tab-box-01 .tab-item .tab-menu-inner{
  padding-right:2px;
  padding-left:2px;
}.multi-search-wrapper .tab-box-01 .tab-item .tab-content,
.search-modal .tab-box-01 .tab-item .tab-content{
  margin-right:-10px;
  margin-left:-10px;
  padding-right:0;
  padding-left:0;
}.multi-search-wrapper .tab-box-01 .tab-item.active .tab-menu,
.search-modal .tab-box-01 .tab-item.active .tab-menu{
  border:0;
  background-color:#196fb9;
}.multi-search-wrapper .tab-box-01 .tab-item.active .tab-content,
.search-modal .tab-box-01 .tab-item.active .tab-content{
  border-top:3px solid #196fb9;
}.multi-search-wrapper .wrapper-attention-01,
.search-modal .wrapper-attention-01{
  display:none;
}.multi-search-wrapper .wrapper-attention-01 .box-str,
.search-modal .wrapper-attention-01 .box-str{
  position:relative;
  margin-top:16px;
  margin-bottom:0;
  padding-top:16px;
  padding-bottom:16px;
}.multi-search-wrapper .wrapper-attention-01 .box-str:before,
.search-modal .wrapper-attention-01 .box-str:before{
  position:absolute;
  top:-20px;
  right:0;
  left:0;
  margin:auto;
  border:10px solid transparent;
  border-bottom:10px solid #fff4b8;
  width:0;
  height:0;
  content:"";
}.multi-search-wrapper .wrapper-attention-01 .box-str .box-hdg-01,
.search-modal .wrapper-attention-01 .box-str .box-hdg-01{
  margin-bottom:0;
}.multi-search-wrapper .wrapper-attention-01.active,
.search-modal .wrapper-attention-01.active{
  display:block;
}.search-modal{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  z-index:1000;
}.search-modal .hdg-box-search-01{
  position:relative;
  padding:20px 10px;
  background-color:#196fb9;
  text-align:center;
  line-height:1;
}.search-modal .hdg-box-search-01 .hdg-search-01{
  display:inline-block;
  color:#fff;
  font-size:1.4rem;
}.search-modal .hdg-search-02{
  position:relative;
  padding:6px 10px 7px 35px;
  background-color:#eee;
  font-weight:700;
  font-size:1.4rem;
}.search-modal .hdg-search-02.ico-search-01:before{
  position:absolute;
  left:12px;
}.search-modal .box-selcet-list-01{
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
}.search-modal .box-btn-close-01{
  overflow:hidden;
  position:absolute;
  top:0;
  right:3px;
  bottom:0;
  margin:auto 0;
  width:32px;
  height:32px;
  text-indent:100%;
  white-space:nowrap;
  cursor:pointer;
}.search-modal .box-btn-close-01 .btn-close-01{
  position:static;
  padding:0;
  width:32px;
  height:32px;
}.search-modal .box-btn-close-01 .btn-close-01:before,
.search-modal .box-btn-close-01 .btn-close-01:after{
  display:block;
  position:absolute;
  background-color:#fff;
  content:"";
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}.search-modal .box-btn-close-01 .btn-close-01:before{
  top:8px;
  left:15px;
  width:2px;
  height:16px;
}.search-modal .box-btn-close-01 .btn-close-01:after{
  top:15px;
  left:8px;
  width:16px;
  height:2px;
}.search-modal .box-btn-close-02{
  margin:0 auto 20px;
  width:70px;
}.search-modal .box-btn-close-02 .btn-style-02{
  padding:9px 0 9px 9px;
  font-size:1.2rem;
}.search-modal .box-btn-close-02 .ico-close{
  position:absolute;
  top:8px;
  left:10px;
  cursor:pointer;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}.search-modal .box-btn-close-02 .ico-close:before,
.search-modal .box-btn-close-02 .ico-close:after{
  display:block;
  position:absolute;
  background-color:#666;
  content:"";
}.search-modal .box-btn-close-02 .ico-close:before{
  top:0;
  left:5px;
  width:2px;
  height:12px;
}.search-modal .box-btn-close-02 .ico-close:after{
  top:5px;
  left:0;
  width:12px;
  height:2px;
}.search-modal .list-search-01{
  background-color:#fff;
}.search-modal .list-search-01 > li{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
  border-bottom:1px solid #d9d9d9;
  list-style:none;
  font-size:1.4rem;
}.search-modal .list-search-01 > li a{
  display:block;
  padding:18px 20px;
  color:#333;
}.search-modal .list-search-01 > li .none-link{
  display:block;
  padding:11px 20px;
}.search-modal .list-search-02{
  background-color:#fff;
}.search-modal .list-search-02 > li{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
  border-bottom:1px solid #d9d9d9;
  list-style:none;
  font-weight:700;
  font-size:1.2rem;
}.search-modal .list-search-02 > li a{
  display:block;
  padding:21px 20px 20px;
  color:#333;
}.search-modal .list-search-02 > li .none-link{
  display:block;
  padding:11px 20px;
}.search-modal .list-search-02.is-history > li > a{
  position:relative;
  padding-left:54px;
}.search-modal .list-search-02.is-history > li > a:before{
  position:absolute;
  top:19px;
  left:20px;
  width:18px;
  height:18px;
  background-image:url(//s.skygate.co.jp/sp/shared/images/sprite.png?20191217183531);
  background-position:-2683px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
}.search-modal .list-search-02.his-no-data{
  margin-top:20px;
}.search-modal .arrival .list-search-02 > li:last-child{
  border-bottom:0;
}.modal-calendar,
.modal-number,
.modal-select-point-01,
.modal-select-point-02{
  background-color:#fff;
}.modal-select-point-02 .box-btn-prev{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto;
  padding:11px 0 11px 10px;
  color:#fff;
  font-size:14px;
  line-height:1;
}.modal-select-point-02 .box-btn-prev .link-text-01{
  margin-bottom:0;
  font-size:1.2rem;
  line-height:1.25;
}.modal-select-point-02 .box-btn-prev .link-text-01 a{
  color:#fff;
  text-decoration:none;
  font-weight:300;
}.modal-select-point-02 .box-btn-prev .link-text-01 a:before{
  border-color:#fff;
}.modal-select-point-02 .box-selectpoint{
  padding:20px;
  background-color:#fff;
}.modal-select-point-02 .list-selectpoint-01{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}.modal-select-point-02 .list-selectpoint-01 li{
  display:inline;
  position:relative;
  margin-right:20px;
}.modal-select-point-02 .list-selectpoint-01 li:after{
  display:block;
  position:absolute;
  top:0;
  right:-15px;
  bottom:0;
  margin:0 5px;
  margin:auto 0;
  border-right:2px solid #999;
  border-bottom:2px solid #999;
  width:5px;
  height:5px;
  content:"";
  font-weight:700;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}.modal-select-point-02 .list-selectpoint-01 li:nth-child(2):after{
  border:none;
}.modal-select-point-02 .list-selectpoint-01 li > a:visited{
  color:#196fb9;
}.modal-select-point-02 .box-select-list-01{
  position:relative;
  width:100%;
}.suggest-box-01{
  padding:20px 10px 0;
}.suggest-box-01 .input-text-base{
  position:relative;
}.suggest-box-01 .input-text-base input{
  padding-right:37px;
  min-height:56px;
  font-weight:700;
  font-size:1.6rem;
}.suggest-box-01 .input-text-base input::-webkit-input-placeholder{
  color:#999;
}.suggest-box-01 .input-text-base input:-ms-input-placeholder{
  color:#999;
}.suggest-box-01 .input-text-base input::placeholder{
  color:#999;
}.suggest-box-01 .input-text-base .btn-close-01{
  display:none;
}.suggest-box-01 .input-text-base .btn-close-01:before,
.suggest-box-01 .input-text-base .btn-close-01:after{
  background-color:#666;
}.suggest-box-01 .input-text-base .btn-close-01.show{
  display:block;
}.air-search .search-main-content-01{
  margin-bottom:40px;
  background-color:#fff;
}.air-search .search-main-content-01:before,
.air-search .search-main-content-01:after{
  display:table;
  content:" ";
}.air-search .search-main-content-01:after{
  clear:both;
}.air-search .one-way .list-select-point-01:before{
  left:-7px;
  width:5px;
  height:10px;
}.air-search .one-way .wrapper-destination{
  display:none;
}.air-search .one-way .wrapper-other-condition .item-return-01,
.air-search .one-way .wrapper-other-condition .item-return-date-01{
  display:none;
}.air-search .round-tour .wrapper-destination,
.air-search .round-tour .wrapper-arrival{
  display:block;
}.air-search .round-tour .wrapper-departure{
  margin-bottom:20px;
}.air-search .round-tour .wrapper-departure .hdg-lv3-01{
  display:block;
}.air-search .round-tour .wrapper-other-condition .item-return-01,
.air-search .round-tour .wrapper-other-condition .item-return-date-01,
.air-search .round-tour .wrapper-other-condition .item-carrier-01{
  display:none;
}.air-search .round-tour .wrapper-departure-time{
  display:none;
}.air-search .round-tour .list-select-point-01 > li:last-child{
  display:none;
}.air-search .wrapper-air-search{
  margin-top:20px;
  margin-bottom:16px;
}.air-search .wrapper-hdg-01{
  position:relative;
}.air-search .wrapper-hdg-01 .link-delete-01{
  position:absolute;
  top:9px;
  right:10px;
  padding-left:13px;
}.air-search .wrapper-hdg-01 .link-delete-01:before,
.air-search .wrapper-hdg-01 .link-delete-01:after{
  display:block;
  position:absolute;
  background-color:#05c;
  content:"";
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}.air-search .wrapper-hdg-01 .link-delete-01:before{
  top:0;
  left:-1px;
  width:2px;
  height:16px;
}.air-search .wrapper-hdg-01 .link-delete-01:after{
  top:7px;
  left:-8px;
  width:16px;
  height:2px;
}.air-search .wrapper-hdg-01 .link-delete-01 a:visited{
  color:#05c;
}.air-search .wrapper-hdg-01:before,
.air-search .wrapper-hdg-01:after{
  display:table;
  content:" ";
}.air-search .wrapper-hdg-01:after{
  clear:both;
}.air-search .wrapper-departure .hdg-lv3-01{
  display:none;
}.air-search .wrapper-destination{
  display:none;
  margin-bottom:20px;
}.air-search .wrapper-arrival{
  display:none;
}.air-search .toggle-search-trigger.active .ico-toggle-01{
  position:relative;
}.air-search .toggle-search-trigger.active .ico-toggle-01:before{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  margin-top:-4px;
  border-right:2px solid #05c;
  border-bottom:2px solid #05c;
  width:7px;
  height:7px;
  content:"";
  -webkit-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  transform:rotate(-135deg);
}.air-search .toggle-search-trigger.active .ico-toggle-01:before{
  top:6px;
  right:0;
  bottom:0;
  margin:auto;
}.air-search .toggle-text-box-01{
  margin:8px auto;
}.air-search .toggle-text-box-01 .toggle-text{
  display:inline-block;
  margin:0 10px 0 16px;
}.air-search .toggle-content{
  margin-top:8px;
  padding-bottom:0;
  text-align:left;
  display: block!important;
}.air-search .tab-switch-01{
  margin-bottom:10px;
  padding:0 10px;
  color:#196fb9;
  font-weight:700;
  font-size:1.2rem;
}.air-search .tab-switch-01:before,
.air-search .tab-switch-01:after{
  display:table;
  content:" ";
}.air-search .tab-switch-01:after{
  clear:both;
}.air-search .tab-switch-01 > li{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  border-top:1px solid #bcbcbc;
  border-right:1px solid #bcbcbc;
  border-bottom:1px solid #bcbcbc;
  width:25%;
  background-color:#fff;
  text-align:center;
}.air-search .tab-switch-01 > li:first-child{
  border-left:1px solid #bcbcbc;
  border-radius:5px 0 0 5px;
}.air-search .tab-switch-01 > li:last-child{
  border-radius:0 5px 5px 0;
}.air-search .tab-switch-01 input[type=radio]:checked + label{
  position:relative;
}.air-search .tab-switch-01 input[type=radio]:checked + label:after{
  display:block;
  width:17px;
  content:"";
}.air-search .tab-switch-01 input[type=radio]{
  display:none;
}.air-search .tab-switch-01 label,
.air-search .tab-switch-01 a{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:7px 0;
  width:100%;
  cursor:pointer;
}.air-search .tab-switch-01 a,
.air-search .tab-switch-01 a:hover{
  color:#196fb9;
}.air-search .tab-switch-01 .active{
  border:1px solid #196fb9!important;
  color:#fff;
  background:#196fb9;
}.air-search .btn-trip-01{
  display:none;
}.air-search .box-air-search-01{
  -ms-flex-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:10px;
  padding:0 10px;

  -webkit-box-align:center;
  align-items:center;
}.air-search .box-air-search-01 .box-tab-switch-01{
  min-width:54%;
}.air-search .box-air-search-01 .box-tab-switch-01 .tab-switch-01{
  margin:0;
  padding:0;
}.air-search .box-air-search-01 .box-tab-switch-01 .tab-switch-01 > li{
  width:33%;
}.air-search .box-form-detail-01,
.search-modal .box-form-detail-01{
  margin-bottom:0 0 8px;
}.air-search .btn-frame .schedule,
.search-modal .btn-frame .schedule{
  position:relative;
}.air-search .btn-frame .schedule:before,
.search-modal .btn-frame .schedule:before{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  margin:auto;
  width:12px;
  height:4px;
  background-color:#a8a8a8;
  content:"";
}.air-search .btn-frame .schedule .time,
.search-modal .btn-frame .schedule .time{
  position:relative;
  margin-left:6%;
}.air-search .btn-frame .ico-schedule,
.air-search .btn-frame .ico-adult,
.air-search .btn-frame .ico-airplane-01,
.air-search .btn-frame .ico-airplane-02,
.air-search .btn-frame .ico-airplane-03,
.air-search .btn-frame .ico-airplane-04,
.search-modal .btn-frame .ico-schedule,
.search-modal .btn-frame .ico-adult,
.search-modal .btn-frame .ico-airplane-01,
.search-modal .btn-frame .ico-airplane-02,
.search-modal .btn-frame .ico-airplane-03,
.search-modal .btn-frame .ico-airplane-04{
  position:relative;
}.air-search .btn-frame .ico-schedule:before,
.air-search .btn-frame .ico-adult:before,
.air-search .btn-frame .ico-airplane-01:before,
.air-search .btn-frame .ico-airplane-02:before,
.air-search .btn-frame .ico-airplane-03:before,
.air-search .btn-frame .ico-airplane-04:before,
.search-modal .btn-frame .ico-schedule:before,
.search-modal .btn-frame .ico-adult:before,
.search-modal .btn-frame .ico-airplane-01:before,
.search-modal .btn-frame .ico-airplane-02:before,
.search-modal .btn-frame .ico-airplane-03:before,
.search-modal .btn-frame .ico-airplane-04:before{
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
}.air-search .btn-frame .ico-schedule,
.air-search .btn-frame .ico-airplane-01,
.air-search .btn-frame .ico-airplane-02,
.air-search .btn-frame .ico-airplane-03,
.air-search .btn-frame .ico-airplane-04,
.air-search .btn-frame .ico-adult,
.search-modal .btn-frame .ico-schedule,
.search-modal .btn-frame .ico-airplane-01,
.search-modal .btn-frame .ico-airplane-02,
.search-modal .btn-frame .ico-airplane-03,
.search-modal .btn-frame .ico-airplane-04,
.search-modal .btn-frame .ico-adult{
  position:relative;
}.air-search .btn-frame .ico-schedule:before,
.air-search .btn-frame .ico-airplane-01:before,
.air-search .btn-frame .ico-airplane-02:before,
.air-search .btn-frame .ico-airplane-03:before,
.air-search .btn-frame .ico-airplane-04:before,
.air-search .btn-frame .ico-adult:before,
.search-modal .btn-frame .ico-schedule:before,
.search-modal .btn-frame .ico-airplane-01:before,
.search-modal .btn-frame .ico-airplane-02:before,
.search-modal .btn-frame .ico-airplane-03:before,
.search-modal .btn-frame .ico-airplane-04:before,
.search-modal .btn-frame .ico-adult:before{
  left:10px;
}.air-search .form-str .select-frame,
.search-modal .form-str .select-frame{
  position:relative;
  margin-bottom:20px;
}.air-search .form-str .select-frame:last-child,
.search-modal .form-str .select-frame:last-child{
  margin-bottom:0;
}.air-search .form-str .select-frame.ico-airplane-04:before,
.air-search .form-str .select-frame.ico-seat-01:before,
.search-modal .form-str .select-frame.ico-airplane-04:before,
.search-modal .form-str .select-frame.ico-seat-01:before{
  position:absolute;
  top:0;
  bottom:0;
  left:10px;
  margin:auto 0;
}.air-search .form-str .select-base-01,
.search-modal .form-str .select-base-01{
  position:relative;
}.air-search .form-str .select-base-01:after,
.search-modal .form-str .select-base-01:after{
  display:block;
  position:absolute;
  top:50%;
  right:17px;
  margin-top:-3px;
  border:5px solid transparent;
  border-top:5px solid #666;
  width:0;
  height:0;
  content:"";
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
}.air-search .form-str .check-style-01 label,
.search-modal .form-str .check-style-01 label{
  padding:17px 25px 17px 40px;
  line-height:1.45;
}.air-search .check-box-search-01 .check-base-01 label,
.search-modal .check-box-search-01 .check-base-01 label{
  color:#05c;
  font-size:1.2rem;
  line-height:1.2;
}.air-search .check-box-search-01 .check-style-01 label,
.search-modal .check-box-search-01 .check-style-01 label{
  padding:0 0 0 25px;
  line-height:.5;
}.air-search .check-box-search-01 .check-style-01 label:before,
.search-modal .check-box-search-01 .check-style-01 label:before{
  left:0;
}.air-search .check-box-search-02 .check-style-01,
.search-modal .check-box-search-02 .check-style-01{
  min-height:38px;
}.air-search .check-box-search-02 .check-style-01 label,
.search-modal .check-box-search-02 .check-style-01 label{
  padding:8px;
  color:#333;
  text-align:center;
  font-size:1.2rem;
  line-height:1.3;
}.air-search .check-box-search-02.check-aviation .check-label-01,
.search-modal .check-box-search-02.check-aviation .check-label-01{
  vertical-align:middle;
  text-align:center;
}.air-search .check-box-search-02.check-aviation .check-label-01 img,
.search-modal .check-box-search-02.check-aviation .check-label-01 img{
  width:auto;
  height:auto;
  max-width:85px;
  max-height:20px;
}.air-search .radio-box-search-01 .radio-base-01,
.search-modal .radio-box-search-01 .radio-base-01{
  border:none;
  background:none;
}.air-search .radio-box-search-01 .radio-base-01 .radio-str > label,
.search-modal .radio-box-search-01 .radio-base-01 .radio-str > label{
  padding-left:22px;
  -webkit-box-shadow:none;
  box-shadow:none;
}.air-search .radio-box-search-01 .radio-base-01.area-frame,
.search-modal .radio-box-search-01 .radio-base-01.area-frame{
  margin-right:0;
  width:52%;
}.air-search .radio-box-search-01 .radio-base-01.hotel-frame,
.search-modal .radio-box-search-01 .radio-base-01.hotel-frame{
  width:35%;
}.air-search .radio-box-search-01 .radio-style-01 label,
.search-modal .radio-box-search-01 .radio-style-01 label{
  color:#05c;
  font-size:1.2rem;
}.air-search .select-search-frame-01,
.search-modal .select-search-frame-01{
  position:relative;
}.air-search .select-search-frame-01 .label-search-txt,
.search-modal .select-search-frame-01 .label-search-txt{
  position:absolute;
  top:11px;
  left:10px;
  font-size:1.2rem;
  pointer-events:none;
}.air-search .select-search-frame-01 .select-style-01,
.search-modal .select-search-frame-01 .select-style-01{
  padding-left:45px;
}.air-search .select-search-frame-02,
.search-modal .select-search-frame-02{
  margin-right:1%;
  width:37.5%;
}.air-search .select-search-frame-02 + label,
.search-modal .select-search-frame-02 + label{
  padding-right:1%;
}.air-search .select-search-frame-03,
.search-modal .select-search-frame-03{
  margin-bottom:6px;
  width:50%;
}.air-search .select-search-frame-03 + label,
.search-modal .select-search-frame-03 + label{
  font-size:1.4rem;
}.air-search .list-select-point-01,
.search-modal .list-select-point-01{
  position:relative;
}.air-search .btn-select-point,
.search-modal .btn-select-point{
  position:relative;
  margin-bottom:8px;
  border:1px solid #bcbcbc;
  border-radius:4px;
  height:54px;
  background-color:#fff;
  font-weight:700;
  font-size:1.6rem;
}.air-search .btn-select-point .select-point-style-01,
.search-modal .btn-select-point .select-point-style-01{
  display:table;
  padding:0 10px 0 40px;
  width:calc(100% - 50px);
  height:54px;
  color:#999;
}.air-search .btn-select-point .ico-airplane-01,
.air-search .btn-select-point .ico-airplane-02,
.search-modal .btn-select-point .ico-airplane-01,
.search-modal .btn-select-point .ico-airplane-02{
  position:relative;
}.air-search .btn-select-point .ico-airplane-01:before,
.air-search .btn-select-point .ico-airplane-02:before,
.search-modal .btn-select-point .ico-airplane-01:before,
.search-modal .btn-select-point .ico-airplane-02:before{
  position:absolute;
  top:0;
  bottom:0;
  left:10px;
  margin:auto;
}.air-search .btn-select-point .ico-airplane-01 .select-city,
.air-search .btn-select-point .ico-airplane-02 .select-city,
.search-modal .btn-select-point .ico-airplane-01 .select-city,
.search-modal .btn-select-point .ico-airplane-02 .select-city{
  display:table-cell;
  vertical-align:middle;
}.air-search .btn-select-point.selected .select-point-style-01,
.search-modal .btn-select-point.selected .select-point-style-01{
  color:#333;
}.air-search .form-item,
.search-modal .form-item{
  margin-bottom:8px;
}.air-search .form-item.item-business-trip-01,
.search-modal .form-item.item-business-trip-01{
  display:inline-block;
  margin-bottom:0;
  width:46%;
}.air-search .form-item.item-business-trip-01 .check-base-01,
.search-modal .form-item.item-business-trip-01 .check-base-01{
  width:142px;
}@media screen and (max-width:320px){
  .air-search .form-item.item-business-trip-01 .check-base-01,
  .search-modal .form-item.item-business-trip-01 .check-base-01{
    width:125px;
  }
}.air-search .form-item.item-business-trip-01 .check-style-01,
.search-modal .form-item.item-business-trip-01 .check-style-01{
  display:inline-block;
  width:100%;
}.air-search .form-item.item-business-trip-01 .check-style-01 label,
.search-modal .form-item.item-business-trip-01 .check-style-01 label{
  padding:11px 8px 9px 31px;
  font-weight:700;
}@media screen and (max-width:320px){
  .air-search .form-item.item-business-trip-01 .check-style-01 label,
  .search-modal .form-item.item-business-trip-01 .check-style-01 label{
    padding:7px 8px 6px 31px;
    font-size:1.2rem;
  }
}.air-search .form-item.item-business-trip-01 .check-style-01 label:before,
.search-modal .form-item.item-business-trip-01 .check-style-01 label:before{
  left:8px;
}.air-search .item-schedule-01 .btn-base-01 .btn-str,
.search-modal .item-schedule-01 .btn-base-01 .btn-str{
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
}.air-search .item-schedule-01 .btn-style-02,
.search-modal .item-schedule-01 .btn-style-02{
  padding:16px 5px 16px 40px;
  width:calc(100% - 45px);
  text-align:left;
  font-weight:700;
}.air-search .item-schedule-01 .depart-date,
.air-search .item-schedule-01 .return-date,
.search-modal .item-schedule-01 .depart-date,
.search-modal .item-schedule-01 .return-date{
  font-size:1.2rem;
}.air-search .item-schedule-01 .return-date,
.search-modal .item-schedule-01 .return-date{
  position:relative;
  padding-left:17px;
}.air-search .item-schedule-01 .return-date:before,
.search-modal .item-schedule-01 .return-date:before{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto;
  width:12px;
  height:4px;
  background-color:#a8a8a8;
  content:"";
}.air-search .item-schedule-01 .time,
.search-modal .item-schedule-01 .time{
  font-size:1.6rem;
}.air-search .item-number-01 .btn-str,
.search-modal .item-number-01 .btn-str{
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
}.air-search .item-number-01 .btn-style-01,
.search-modal .item-number-01 .btn-style-01{
  position:relative;
  padding:16px 10px 16px 40px;
  width:calc(100% - 50px);
  text-align:left;
  font-weight:700;
}.air-search .item-number-01 .number-label-01,
.air-search .item-number-01 .number-label-02,
.search-modal .item-number-01 .number-label-01,
.search-modal .item-number-01 .number-label-02{
  display:inline;
}.air-search .item-number-01 .number-label-02,
.search-modal .item-number-01 .number-label-02{
  margin-left:1%;
}.air-search .item-number-01 .number-label-02:before,
.search-modal .item-number-01 .number-label-02:before{
  display:inline;
  content:"\003001";
}.air-search .item-number-01 .count,
.search-modal .item-number-01 .count{
  margin-left:5px;
  font-size:1.6rem;
}.air-search .item-direct-01 .check-base-01,
.search-modal .item-direct-01 .check-base-01{
  margin:0;
}.air-search .item-direct-01 .check-style-01,
.search-modal .item-direct-01 .check-style-01{
  font-weight:700;
}.air-search .item-return-date-01 .check-base-01,
.search-modal .item-return-date-01 .check-base-01{
  margin:0;
}.air-search .item-return-date-01 .check-style-01,
.search-modal .item-return-date-01 .check-style-01{
  font-weight:700;
}.air-search .item-lcc-01 .check-base-01,
.search-modal .item-lcc-01 .check-base-01{
  margin:0;
}.air-search .item-lcc-01 .check-style-01,
.search-modal .item-lcc-01 .check-style-01{
  font-weight:700;
}.air-search .item-return-01 .btn-str,
.search-modal .item-return-01 .btn-str{
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-align:left;
  font-size:1.6rem;
}.air-search .item-return-01 .btn-style-02,
.search-modal .item-return-01 .btn-style-02{
  padding:17px 25px 18px 40px;
}.air-search .item-return-01 .return-label-01,
.search-modal .item-return-01 .return-label-01{
  margin-right:12px;
  font-weight:300;
  font-size:1.2rem;
}.air-search .item-seat-01 .select-style-01,
.air-search .item-carrier-01 .select-style-01,
.search-modal .item-seat-01 .select-style-01,
.search-modal .item-carrier-01 .select-style-01{
  font-weight:700;
}.air-search .item-seat-01 .select-base-01 .select-str,
.air-search .item-carrier-01 .select-base-01 .select-str,
.search-modal .item-seat-01 .select-base-01 .select-str,
.search-modal .item-carrier-01 .select-base-01 .select-str{
  padding-left:40px;
  min-height:54px;
}.air-search .item-seat-01 .radio-base-01 .radio-str,
.air-search .item-carrier-01 .radio-base-01 .radio-str,
.search-modal .item-seat-01 .radio-base-01 .radio-str,
.search-modal .item-carrier-01 .radio-base-01 .radio-str{
  min-height:54px;
}.air-search .item-destination-01 .btn-base-01 .btn-str,
.search-modal .item-destination-01 .btn-base-01 .btn-str{
  background:#fff;
  text-align:left;
  font-size:1.6rem;
}.air-search .item-destination-01 .btn-style-02,
.search-modal .item-destination-01 .btn-style-02{
  padding:17px 25px 18px 40px;
}.air-search .box-num-count-01,
.search-modal .box-num-count-01{
  margin-bottom:10px;
}.air-search .box-num-count-01:before,
.air-search .box-num-count-01:after,
.search-modal .box-num-count-01:before,
.search-modal .box-num-count-01:after{
  display:table;
  content:" ";
}.air-search .box-num-count-01:after,
.search-modal .box-num-count-01:after{
  clear:both;
}.air-search .box-num-count-01 .num-count-btn,
.air-search .box-num-count-01 .num-count-txt-01,
.air-search .box-num-count-01 .num-count-txt-02,
.search-modal .box-num-count-01 .num-count-btn,
.search-modal .box-num-count-01 .num-count-txt-01,
.search-modal .box-num-count-01 .num-count-txt-02{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  height:44px;
}.air-search .box-num-count-01 .num-count-btn,
.search-modal .box-num-count-01 .num-count-btn{
  overflow:hidden;
  position:relative;
  border:1px solid #bcbcbc;
  width:44px;
  background:#fff;
  text-indent:100%;
  white-space:nowrap;
}.air-search .box-num-count-01 .num-count-btn.btn-minus,
.search-modal .box-num-count-01 .num-count-btn.btn-minus{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}.air-search .box-num-count-01 .num-count-btn.btn-plus,
.search-modal .box-num-count-01 .num-count-btn.btn-plus{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}.air-search .box-num-count-01 .num-count-btn.btn-disabled,
.search-modal .box-num-count-01 .num-count-btn.btn-disabled{
  background:#fff;
}.air-search .box-num-count-01 .num-count-btn.btn-disabled .ico-btn01:before,
.air-search .box-num-count-01 .num-count-btn.btn-disabled .ico-btn01:after,
.air-search .box-num-count-01 .num-count-btn.btn-disabled .ico-btn02:before,
.air-search .box-num-count-01 .num-count-btn.btn-disabled .ico-btn02:after,
.search-modal .box-num-count-01 .num-count-btn.btn-disabled .ico-btn01:before,
.search-modal .box-num-count-01 .num-count-btn.btn-disabled .ico-btn01:after,
.search-modal .box-num-count-01 .num-count-btn.btn-disabled .ico-btn02:before,
.search-modal .box-num-count-01 .num-count-btn.btn-disabled .ico-btn02:after{
  background-color:#bcbcbc;
}.air-search .box-num-count-01 .num-count-txt-01,
.air-search .box-num-count-01 .num-count-txt-02,
.search-modal .box-num-count-01 .num-count-txt-01,
.search-modal .box-num-count-01 .num-count-txt-02{
  display:block;
  line-height:3.6;
}.air-search .box-num-count-01 .num-count-txt-01,
.search-modal .box-num-count-01 .num-count-txt-01{
  border-top:1px solid #bcbcbc;
  border-bottom:1px solid #bcbcbc;
  width:52px;
  text-align:center;
}.air-search .box-num-count-01 .num-count-txt-02,
.search-modal .box-num-count-01 .num-count-txt-02{
  padding-left:5px;
}.air-search .box-num-count-01 .num-count-txt-03,
.search-modal .box-num-count-01 .num-count-txt-03{
  margin-bottom:5px;
}.air-search .box-num-count-01 .ico-btn01,
.air-search .box-num-count-01 .ico-btn02,
.search-modal .box-num-count-01 .ico-btn01,
.search-modal .box-num-count-01 .ico-btn02{
  overflow:hidden;
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  width:14px;
  height:14px;
  text-indent:120%;
  white-space:nowrap;
}.air-search .box-num-count-01 .ico-btn01:before,
.air-search .box-num-count-01 .ico-btn01:after,
.air-search .box-num-count-01 .ico-btn02:before,
.air-search .box-num-count-01 .ico-btn02:after,
.search-modal .box-num-count-01 .ico-btn01:before,
.search-modal .box-num-count-01 .ico-btn01:after,
.search-modal .box-num-count-01 .ico-btn02:before,
.search-modal .box-num-count-01 .ico-btn02:after{
  display:block;
  position:absolute;
  background-color:#666;
  content:"";
}.air-search .box-num-count-01 .ico-btn01:before,
.air-search .box-num-count-01 .ico-btn02:before,
.search-modal .box-num-count-01 .ico-btn01:before,
.search-modal .box-num-count-01 .ico-btn02:before{
  top:0;
  right:6px;
  width:2px;
  height:14px;
}.air-search .box-num-count-01 .ico-btn01:after,
.air-search .box-num-count-01 .ico-btn02:after,
.search-modal .box-num-count-01 .ico-btn01:after,
.search-modal .box-num-count-01 .ico-btn02:after{
  top:6px;
  right:0;
  width:14px;
  height:2px;
}.air-search .box-num-count-01 .ico-btn01:before,
.search-modal .box-num-count-01 .ico-btn01:before{
  display:none;
}.air-search .box-kids-count-01,
.search-modal .box-kids-count-01{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:5px 0 10px;
  padding:20px 10px 0;
  border:1px solid #bcbcbc;
  width:100%;
}.air-search .box-kids-count-01 .col-l,
.search-modal .box-kids-count-01 .col-l{
  margin-left:0;
  width:40%;
}.air-search .box-kids-count-01 .col-l:nth-child(odd),
.search-modal .box-kids-count-01 .col-l:nth-child(odd){
  margin-right:20px;
}.air-search .box-kids-count-01 .btn-col1-box,
.search-modal .box-kids-count-01 .btn-col1-box{
  margin-bottom:20px;
}.air-search .kids-toggle-open .kids-toggle-trigger,
.search-modal .kids-toggle-open .kids-toggle-trigger{
  position:relative;
  top:-2px;
  border-bottom:none;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background:#fff;
}.air-search .kids-toggle-open .kids-toggle-trigger .select-str,
.search-modal .kids-toggle-open .kids-toggle-trigger .select-str{
  padding-bottom:22px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
}.air-search .kids-toggle-open .kids-toggle-trigger.ico-arrow-b:after,
.search-modal .kids-toggle-open .kids-toggle-trigger.ico-arrow-b:after{
  -webkit-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  transform:rotate(-135deg);
}.air-search .kids-toggle-open .box-kids-count-01,
.search-modal .kids-toggle-open .box-kids-count-01{
  margin-top:-8px;
}.air-search .box-no-airplane,
.search-modal .box-no-airplane{
  display:block;
  position:relative;
  margin:20px 10px 55px;
  padding-left:12px;
}.air-search .box-no-airplane:before,
.search-modal .box-no-airplane:before{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto 0;
  width:48px;
  height:48px;
  background-color:inherit;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-515.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
}.air-search .box-no-airplane .check-box-style-01,
.search-modal .box-no-airplane .check-box-style-01{
  padding:0 0 0 48px;
}.air-search .box-no-airplane .box-str,
.search-modal .box-no-airplane .box-str{
  display:none;
}.air-search .box-no-airplane .box-base-01,
.search-modal .box-no-airplane .box-base-01{
  margin:10px 0 0;
}.air-search .box-no-airplane .txt-attention-01,
.search-modal .box-no-airplane .txt-attention-01{
  position:relative;
  padding-left:20px;
  color:#f00;
}.air-search .box-no-airplane .txt-attention-01:before,
.search-modal .box-no-airplane .txt-attention-01:before{
  position:absolute;
  top:0;
  left:0;
}.air-search .box-no-airplane.active,
.search-modal .box-no-airplane.active{
  margin-top:16px;
  margin-bottom:16px;
}.air-search .box-no-airplane.active .box-str,
.search-modal .box-no-airplane.active .box-str{
  display:block;
}.air-search .btn-add-box-01,
.search-modal .btn-add-box-01{
  margin:8px 10px 40px;
}.air-search .btn-add-box-01 .btn-add-01,
.search-modal .btn-add-box-01 .btn-add-01{
  display:inline-block;
  position:relative;
  border:none;
  width:auto;
}.air-search .btn-add-box-01 .btn-add-01 .btn-frame,
.search-modal .btn-add-box-01 .btn-add-01 .btn-frame{
  margin-bottom:8px;
}.air-search .btn-add-box-01 .btn-add-01 .btn-str:before,
.air-search .btn-add-box-01 .btn-add-01 .btn-str:after,
.search-modal .btn-add-box-01 .btn-add-01 .btn-str:before,
.search-modal .btn-add-box-01 .btn-add-01 .btn-str:after{
  display:block;
  position:absolute;
  background-color:#196fb9;
  content:"";
}.air-search .btn-add-box-01 .btn-add-01 .btn-str:before,
.search-modal .btn-add-box-01 .btn-add-01 .btn-str:before{
  top:0;
  bottom:0;
  left:11px;
  margin:auto;
  width:2px;
  height:14px;
}.air-search .btn-add-box-01 .btn-add-01 .btn-str:after,
.search-modal .btn-add-box-01 .btn-add-01 .btn-str:after{
  top:0;
  bottom:0;
  left:5px;
  margin:auto;
  width:14px;
  height:2px;
}.air-search .btn-add-box-01 .btn-add-01 .btn-style-05,
.search-modal .btn-add-box-01 .btn-add-01 .btn-style-05{
  padding:7px 13px 6px 27px;
}.wrapper-select-area,
.wrapper-select-country,
.wrapper-select-city{
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  width:auto;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
}.wrapper-select-area.select,
.wrapper-select-country.select,
.wrapper-select-city.select{
  position:static;
  visibility:visible;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
}.wrapper-select-area.prev,
.wrapper-select-country.prev{
  visibility:hidden;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
}.modal-number .hdg-box-search-01{
  margin-bottom:20px;
}.modal-number .box-search-number-01{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:table;
  margin-bottom:20px;
  padding-right:10px;
  padding-left:10px;
  width:100%;
}.modal-number .box-search-number-01 dt{
  margin-bottom:5px;
  font-weight:700;
}.modal-number .box-search-number-01 dd .box-num-count-01{
  margin-bottom:0;
}.modal-number .wrapper-child-detail{
  margin-top:20px;
  margin-right:10px;
  margin-left:10px;
}.modal-number .txt-notice-01,
.modal-number .list-notice-01{
  font-size:1rem;
}.modal-number .list-notice-01{
  margin-bottom:0;
}.modal-number .num-count-txt-02,
.modal-number .num-ages-txt-01{
  font-size:1.4rem;
}.oversea .item-carrier-01,
.oversea .wrapper-departure-time{
  display:none;
}.wrapper-search-suggest,
.wrapper-search-list{
  display:none;
}.wrapper-search-suggest.show,
.wrapper-search-list.show{
  display:block;
}.wrapper-search-list .tab-box-01{
  padding:20px 10px 0;
}.wrapper-search-list .tab-box-01 .tab-list-03{
  padding-top:32px;
}.wrapper-search-list .tab-box-01 .tab-item .tab-menu{
  border:1px solid #bcbcbc;
  width:50.5%;
  height:32px;
  color:#196fb9;
}.wrapper-search-list .tab-box-01 .tab-item .tab-menu .tab-menu-inner{
  color:#196fb9;
  font-size:1.2rem;
}.wrapper-search-list .tab-box-01 .tab-item.active .tab-content{
  padding-top:0;
  border-top:none;
  -webkit-animation:search-fadein 1s ease 0s 1 normal;
  animation:search-fadein 1s ease 0s 1 normal;
}.wrapper-search-list .tab-box-01 .tab-item.active .tab-menu{
  border-radius:4px 0 0 4px;
  background-color:#196fb9;
}.wrapper-search-list .tab-box-01 .tab-item.active .tab-menu .tab-menu-inner{
  color:#fff;
}.wrapper-search-list .tab-box-01 .tab-item:first-child .tab-menu{
  border-right:0;
  border-radius:4px 0 0 4px;
}.wrapper-search-list .tab-box-01 .tab-item:last-child .tab-menu{
  right:0;
  border-left:0;
  border-radius:0 4px 4px 0;
}.wrapper-search-list .list-search-02 ~ .hdg-lv3-01{
  margin-top:0;
}.wrapper-search-suggest .suggest-box-01{
  padding:10px 10px 0;
}.wrapper-search-suggest .list-suggest-01{
  margin-top:20px;
}.wrapper-search-suggest .list-suggest-01 > li{
  margin:0 10px;
  padding:20px 0;
  border-bottom:1px solid #d9d9d9;
}.wrapper-search-suggest .list-suggest-01 > li:first-child{
  border-top:1px solid #d9d9d9;
}.wrapper-search-suggest .list-suggest-01 > li > a{
  display:block;
  color:#333;
}.wrapper-search-suggest .list-suggest-02 > li{
  position:relative;
  margin:0;
  border-bottom:1px solid #d9d9d9;
}.wrapper-search-suggest .list-suggest-02 > li:before{
  display:block;
  position:absolute;
  top:12px;
  left:10px;
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-583.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
}.wrapper-search-suggest .list-suggest-02 > li .color-1{
  color:#196fb9;
}.wrapper-search-suggest .list-suggest-02 > li .color-2{
  margin-right:4px;
  color:#666;
}.wrapper-search-suggest .list-suggest-02 .ui-menu-item-plane:before{
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-627.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.wrapper-search-suggest .list-suggest-02 .ui-menu-item-country:before{
  width:24px;
  height:24px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-709.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
}.wrapper-search-suggest .list-suggest-02 .ui-menu-item-country .active-country{
  background-color:#f5f5f5;
}.wrapper-search-suggest .list-suggest-02 .ui-menu-item-country .active-country + .list-suggest-02-sub > li:first-child{
  border-top:0;
}.wrapper-search-suggest .list-suggest-02 .ui-corner-all{
  display:block;
  padding:16px 10px 16px 42px;
  color:#333;
  font-weight:700;
}.wrapper-search-suggest .list-suggest-02 .ui-corner-all .sub-text{
  display:block;
  margin-top:8px;
  color:#666;
  font-weight:400;
  font-size:10px;
}.wrapper-search-suggest .list-suggest-02-sub{
  padding-left:42px;
}.wrapper-search-suggest .list-suggest-02-sub > li{
  position:relative;
  border-top:1px dotted #d9d9d9;
}.wrapper-search-suggest .list-suggest-02-sub > li:before{
  display:block;
  position:absolute;
  top:15px;
  left:0;
  width:24px;
  width:18px;
  height:24px;
  height:18px;
  background-image:url(//s.skygate.co.jp/sp/air/shared/search/images/sprite.png);
  background-position:-671.5px 0;
  -webkit-background-size:auto 200px;
  background-size:auto 200px;
  content:"";
}.wrapper-search-suggest .list-suggest-02-sub > li a{
  display:block;
  padding:16px 10px 16px 22px;
  color:#333;
  font-weight:700;
}.modal-calendar{
  overflow-y:scroll;
  padding:0 0 50px;
  min-width:320px;
}.modal-calendar:before,
.modal-calendar:after{
  display:table;
  content:" ";
}.modal-calendar:after{
  clear:both;
}.modal-calendar .tbl-calendar{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  float:none;
  margin-bottom:90px;
  width:100%;
  background-color:#fff;
}.modal-calendar .tbl-calendar.active-calendar{
  display:block;
}.modal-calendar .tbl-calendar.active-calendar + .active-calendar{
  padding:0 20px 20px 10px;
}.modal-calendar .tbl-calendar .calendar-box{
  border:none;
  width:100%;
  font-size:1.4rem;
}
table.calendar-box td,
table.calendar-box th {
    display: table-cell!important;
}
.date-title span {
    display: inline-block;
}
.modal-calendar .tbl-calendar thead th:first-child{
  color:#e84838;
}.modal-calendar .tbl-calendar thead th:last-child{
  color:#0b61a4;
}.modal-calendar .tbl-calendar th{
  padding:5px 0;
  border:1px solid #d9d9d9;
  border-collapse:collapse;
  background-color:#f5f5f5;
  text-align:center;
  font-weight:400;
  font-size:1rem;
  line-height:1;
}.modal-calendar .tbl-calendar th:first-child{
  border-left:0;
  color:#e84838;
  background-color:#fff4f3;
}.modal-calendar .tbl-calendar th:last-child{
  border-right:0;
  color:#0b61a4;
  background-color:#f0f8ff;
}.modal-calendar .tbl-calendar th.holiday{
  width:15%;
  color:#e84838;
}.modal-calendar .tbl-calendar th.sat{
  width:15%;
  color:#0b61a4;
}.modal-calendar .tbl-calendar td{
  display:table-cell;
  border:1px solid #d1d1d1;
  width:calc(100%/7);
  text-align:center;
}.modal-calendar .tbl-calendar td:nth-child(7n){
  border-right:0;
}.modal-calendar .tbl-calendar td.sat a{
  color:#0b61a4;
}.modal-calendar .tbl-calendar td.holiday a{
  color:#e84838;
}.modal-calendar .tbl-calendar td a{
  overflow:hidden;
  display:block;
  padding:11px 0;
  color:#1a1a1a;
  background-color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:1.8rem;
}.modal-calendar .date-box-01{
  margin-top:20px;
  width:100%!important;
}.modal-calendar .date-box-01 .date-title{
  margin:0 0 10px;
  text-align:center;
  font-weight:700;
  font-size:1.2rem;
}.modal-calendar .date-box-01 .date-title .date-year,
.modal-calendar .date-box-01 .date-title .date-month{
  font-size:1.4rem;
}.modal-calendar .date-box-01 .state-disabled{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}.modal-calendar .date-box-01 .state-disabled .state-default{
  display:block;
  border-color:#c9caca;
  color:#9d9d9d;
  background:#f5f5f5;
}.modal-calendar .date-box-01 .date-group{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 0 20px;
}.modal-calendar .date-box-01 .ui-state-highlight,
.modal-calendar .date-box-01 .ui-widget-header .ui-state-highlight{
  background-color:#f6f6f6;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
  background-image:-webkit-linear-gradient(top,#fff,#eee);
  background-image:linear-gradient(to bottom,#fff,#eee);
  background-position:left top;
  background-repeat:no-repeat;
}.modal-calendar .date-box-01 td.cl-dep-date a,
.modal-calendar .date-box-01 td.cl-travel-period a,
.modal-calendar .date-box-01 td.cl-rtn-date a{
  position:relative;
  border-color:#fb6b01;
  border-radius:0;
  color:#fff;
  background:#fb6b01;
}.modal-calendar .date-box-01 td.cl-dep-date a:hover,
.modal-calendar .date-box-01 td.cl-travel-period a:hover,
.modal-calendar .date-box-01 td.cl-rtn-date a:hover{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}.modal-calendar .date-box-01 td.cl-travel-period a{
  border-color:#fd940b;
  background:#fd940b;
}.modal-calendar .cal-btn-box-01{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:fixed;
  bottom:0;
  left:0;
  z-index:2100;
  padding:10px 10px 0;
  width:100%;
  background-color:rgba(25,111,185,.9);
}.modal-calendar .cal-btn-box-01 .btn-col1-box{
  margin-bottom:20px;
}.modal-calendar .cal-btn-box-01 .btn-conversion-01{
  text-align:center;
}.modal-calendar .cal-btn-box-01 .btn-style-01{
  padding:11px 20px;
  min-height:38px;
}.modal-calendar .cal-btn-box-01 .btn-style-02{
  padding:14px 32px;
  font-size:1.8rem;
  line-height:1.45;
}.modal-calendar .cal-btn-box-01 .list-date-01{
  display:table;
  position:relative;
  margin-bottom:10px;
  width:100%;
  font-size:1.2rem;
}.modal-calendar .cal-btn-box-01 .list-date-01:before{
  display:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  width:16px;
  height:4px;
  background-color:#fff;
  content:"";
  line-height:1;
}.modal-calendar .cal-btn-box-01 .list-date-01 > li{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:table-cell;
  padding-top:3px;
  width:100%;
  color:#fff;
  text-align:center;
}.modal-calendar .cal-btn-box-01 .list-date-01 > li .date-inner{
  display:inline-block;
  text-align:left;
}.modal-calendar .cal-btn-box-01 .list-date-01 > li .date{
  display:block;
  font-size:1.3rem;
}.modal-calendar .cal-btn-box-01 .list-date-01 > li .time{
  font-size:1.4rem;
}.modal-calendar .cal-btn-box-01 .list-date-01 > li:last-child{
  display:none;
  padding-right:0;
  padding-left:0;
}.modal-calendar .round-trip .list-date-01:before{
  display:block;
}.modal-calendar .round-trip .list-date-01 > li{
  padding-right:18px;
  padding-left:0;
  width:50%;
  text-align:right;
}.modal-calendar .round-trip .list-date-01 > li:last-child{
  display:table-cell;
  padding-right:0;
  padding-left:18px;
  text-align:left;
}

section.wrapper-select-point,
.search-modal.modal-number{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: #FFF;
	overflow: scroll;
}

