﻿@charset "utf-8";
.m-notice{margin:1rem 0;background:#ffe7e7;height:40px;line-height:40px;text-align:center;overflow:hidden;}
.m-notice li{height:40px;line-height:40px;}
.m-notice li a{color:#d80000;}
.m-notice li span{text-decoration:underline;}

.m-handler{margin:0 1rem 1rem;}
.m-handler .tabs ul{display:-webkit-box;display:-moz-box;display:box;}
.m-handler .tabs li{position:relative;margin:0 1%;height:36px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;border:1px solid #ccc;border-bottom:0;}
.m-handler .tabs li:first-of-type{margin-left:0;}
.m-handler .tabs li:last-of-type{margin-right:0}
.m-handler .tabs a{position:absolute;top:0;left:0;display:block;background:#e3e3e3;width:100%;height:35px;line-height:35px;border:1px solid #f6f6f6;border-bottom:0;text-align:center;color:#333;font-size:1.3rem;}
.m-handler .tabs .current{border-color:#3cb34b}
.m-handler .tabs .current a{background:#3cb34b;border-color:#6dc678;height:37px;color:#ff0;font-size:1.4rem;}
.m-handler .tabs-content{padding:1px;background:#3cb34b;}
.m-handler .tabs-content .panel{padding:0.5rem 1rem;border:1px solid #6dc678;color:#fff;display:none;}
.m-handler .tabs-content fieldset{margin:0.5rem 0;padding:0;border:0;}
.m-handler .tabs-content input[type=radio]{margin-right:2px;}
.m-handler .grid{display:-webkit-box;display:-moz-box;display:box;}
.m-handler .grid label { padding-left:4px;font-weight:bold;}
.m-handler .select{position:relative;margin:0 1%;padding:0 5px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;height:30px;line-height:30px;border-radius:2px;border:1px solid #fff;color:#333;
  background:rgb(249,249,249);
  background:-webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%);
  background:linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%);
}
.m-handler .select i{margin-right:0.5rem;background:url(/Content/img/i-input.png) no-repeat;background-size:68px 52px;width:17px;height:17px;display:inline-block;vertical-align:middle;}
.m-handler .select .arr{position:absolute;top:40%;right:0;margin:0;width:15px;height:12px;background-position:-59px -4px;}
.m-handler .select select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.m-handler .u-bn{margin:1rem 0;padding:0.5rem 0;background:#ffff00;width:100%;border:0;border-radius:2px;color:#000;font-size:1.7rem;text-align:center;}
.m-handler .u-bn span{padding:2px 0 0 30px;background:url(/Content/img/i-ser.png) left center no-repeat;background-size:20px 20px;width:20px;height:20px;}
.m-handler .u-bn .sm{padding-left:15px;background-image:url(/Content/img/i-sb.png);background-size:6px 7px;}
.m-handler .u-bn small{font-size:1.2rem;}
.m-handler .select .i-dep{background-position:0 0;}
.m-handler .select .i-arr{background-position:-30px 0;}
.m-handler .select .i-date{background-position:0 -40px;}

.ad-full{margin:1rem 0;}

.m-news{margin:1rem;}
.m-news dt{padding:0 1rem;background:#3cb34b;height:35px;line-height:35px;font-size:1.2rem;color:#ff0;}
.m-news dt span{font-size:1.7rem;}
.m-news dt a{float:right;margin-top:7px;padding:0 1rem;background:url(/Content/img/i-arr-r.png) 5% center no-repeat;background-size:3px 6px;line-height:20px;border:1px solid #fff;border-radius:5px;color:#fff;}
.m-news dd{padding:0.5rem 1rem;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.m-news dd:last-of-type{border-bottom:1px solid #ddd;}
.m-news dd:hover{background:#faeced;font-weight:bold;}
.m-news dd p{font-size:1.3rem;line-height:1.5;}
.m-news dd a{color:#333;text-decoration:underline;}

h2{position:relative;font-size:1.9rem;color:#2ea03e;}
h2 i{margin-right:0.2rem;background:#27a238;width:10px;height:10px;display:inline-block;}
h3{padding:0 1rem;font-size:1.6rem;}

.m-list-full{margin:1rem;}
.m-list-full .info{margin:0.5rem 0;}
.m-list-full .flight{display:inline-block;padding:0 2rem;border:1px dashed #333;border-radius:20px;font-size:1.4rem;vertical-align:middle;}
.m-list-full .price{display:inline-block;margin-left:1rem;font-size:3rem;vertical-align:middle;}

.m-gd{margin:1rem;text-align:center;}
.m-gd ul{display:-webkit-box;display:-moz-box;display:box;}
.m-gd li{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.m-gd li:first-of-type{margin-right:2%;}
.m-gd li:last-of-type{margin-left:2%;}
.form .city input{
  line-height:1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  border: none;
  padding: 0 10px 0 25px;}
.m-handler .tabs-content fieldset .js-input-date input{    position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0 10px 0 25px;
  line-height: 1;
  background: transparent;
  border: none;
  color: #333;}

.m-handler .tabs-content fieldset .js-input-flightstatus-date input{    position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0 35px;
  line-height: 1;
  background: transparent;
  border: none;
  color: #333;}

.m-handler .tabs-content fieldset .js-input-date input.grey{
    color:grey;
}