@charset "utf-8";
@media screen and (min-width: 700px) and (max-width: 960px) {
.searchList{
    width:300px;
}
.kvArea{
    padding:5% 15px 80px;    
}

.kvArea::before{
    width: 630px !important;
    height: 323px;
    bottom: 80px;
    background-size:auto;
    background-position-y:inherit;
}

.h1Title{
    font: 700 36px/1.1 "微軟正黑體", "Microsoft JhengHei", Verdana, sans-serif;
}
.airportData .airportImg{
    width:100%;
    margin:0 auto 15px;
}
.airportData .aptIntro{
    width:100%;
    padding:0 28px 15px;
}
.airportData .aptList li{
    width:49%;
    padding:10px;
    margin:0 0 24px;
}

.group-type-ph .ph {
    width: 33%;
    margin: 0 -1px 8px -2px;
    padding: 10px;
}
.otherList li .blueLink strong{
    font: bold 14px/1.2 "微軟正黑體", "Microsoft JhengHei", Verdana, sans-serif;
}
.serviceList li{
    width:48%;
}
.serviceList li img{
    max-width: 100px;
}
.serviceList li p strong{
    display: block;
}
}

@media screen and (max-width: 699px) {

.kvArea{
    padding:5% 5px 30px;
}
.h1Title{
    font: 700 30px/1.1 "微軟正黑體", "Microsoft JhengHei", Verdana, sans-serif;
}

.kvArea::before{
    width: 90% !important;
    height: 412px;
    background-size:auto;
    background-position-y:inherit;
    bottom: 30px;
}

.tktForm{
    width:90%;
    display: block;
}
.searchList{
    width:100%;
    float:none;
}
.searchList > li{
    min-height: auto;
    padding:6px 0;
}
.searchList > li.directRow{
    padding:6px 0 6px 15px;
}
.searchList > li span{
    width:71%;
}
.st-calendar-area{
    margin:30px -12px 0 0;
    right: 0;
    width:260px;
}
.airportData .airportImg{
    width:100%;
    margin:0 auto 15px;
}
.airportData .aptIntro{
    width:100%;
    padding:0 28px 15px;
}
.airportData .aptList li{
    width:100% !important;
    padding:10px 20px;
    margin:0 0 24px;
}
.group-type-ph {
    text-align: center;
}
.group-type-ph .ph {
    width: 80%;
    margin: 0 auto;
    padding: 10px;
    display: block;
}
.otherList li{
    width:90%;
    padding:0;
    margin:0 auto 1px;
}
.otherList li .blueLink:link,
.otherList li .blueLink:visited{
    padding:10px;
}
.otherList li .blueLink:link .fa{
    font-size:32px;
    margin-bottom:0;
}
.otherList li .blueLink strong{
    display: inline-block;
    text-align: left;
    font: bold 16px/1.2 "微軟正黑體", "Microsoft JhengHei", Verdana, sans-serif;
}
.serviceList li{
    width:90%;
}
.serviceList li img{
    max-width: 100px;
}
.serviceList li p strong{
    display: block;
}
}


@media screen and (max-width: 960px) {
.kvArea.tyo{background:url(../img/tyo-m.jpg?rfewd) center center no-repeat;}/*東京*/
.kvArea.osa{background:url(../img/osa-m.jpg?rfewd) center center no-repeat;}/*大阪*/
.kvArea.fuk{background:url(../img/fuk-m.jpg?rfewd) center center no-repeat;}/*福岡*/
.kvArea.oka{background:url(../img/oka-m.jpg?rfewd) center center no-repeat;}/*沖繩*/
.kvArea.hok{background:url(../img/hok-m.jpg?rfewd) center center no-repeat;}/*北海道*/
.kvArea.shanghai{background:url(../img/shanghai-m.jpg?rfewd) center center no-repeat;}/*上海*/
.kvArea.macau{background:url(../img/macau-m.jpg?rfewd) center center no-repeat;}/*澳門*/
.kvArea.hongkong{background:url(../img/hongkong-m.jpg?rfewd) center center no-repeat;}/*香港*/
.kvArea.busan{background:url(../img/busan-m.jpg?rfewd) center center no-repeat;}/*釜山*/
.kvArea.seoul{background:url(../img/seoul-m.jpg?rfewd) center center no-repeat;}/*首爾*/
.kvArea.bei{background:url(../img/bei-m.jpg?fghj) center center no-repeat;}/*北京*/
.kvArea.bang{background:url(../img/bang-m.jpg?fghj) center center no-repeat;}/*曼谷*/
.kvArea.sing{background:url(../img/sing-m.jpg?fghj) center center no-repeat;}/*新加坡*/
.kvArea.bali{background:url(../img/bali-m.jpg?fghj) center center no-repeat;}/*峇里島*/
.kvArea.aus{background:url(../img/aus-m.jpg?fghj) center center no-repeat;}/*澳洲*/
}