﻿


.alpha60 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(242, 233, 217);
    /* RGBa with 0.6 opacity */
    background-color: rgba(242, 233, 217, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
 
}
.hr-activity{
   margin:20px 0px;
   border-bottom:1px solid #cac4b9;
}

.hr-activity-food{
   margin:0px 0px 20px 0px;
   border-bottom:1px solid #cac4b9;

}

.intro p {
    margin-bottom:30px;
}

.food {
margin-top:20px;
}

.food-caption {
    min-height:46px;
}

.food-box img{
    width:100%;
    max-width:360px;
}
.food-box {
    border:1px solid #d4cdcc;
    background:#fff;
    text-align:center;
    display:inline-block;    
}

.food-col-spacing {
    margin-bottom:30px;
    line-height:22px;
}

#indexTermsHeader span, #indexTermsHeader i {
    cursor:pointer;
}

#indexTermsDetail {
    display:none;
}

.page-down {
    width:100%;
    text-align:center;
    border-bottom:3px solid #c6a86e;
    padding-bottom:20px;
    margin-bottom:10px;
    margin-top:20px;
}

.price {
    font-size:1.8125em;
    font-weight:600;
}

.gift-spacing {
    padding:20px;
}

.border-red-m {
    width:100%;
    background:#ce1628;
    height:10px;
    display:none;
    margin-top:20px;
}

.merchandise ul{
    margin:0px;
    padding:0px;
}

.merchandise ul li{
    list-style-type:none;
    margin:0px;
    padding:0px;
    background:url(../images/point.png) no-repeat;
    padding-left:20px;
}



.photo-merchandise-p1, .photo-merchandise-p2, .photo-merchandise-p3, .photo-merchandise-m, .photo-merchandise-d {
    text-align: center;
}

.photo-merchandise-p1 p, .photo-merchandise-p2 p, .photo-merchandise-p3 p{
    clear:both;
    font-size:14px;
    line-height:20px;
    margin-top:10px;
    display:block;
}

.photo-merchandise-m {
    background:#211111;
}


.photo-merchandise-p1 {
margin-top:20px;
text-align:center;
with:100%;
}

.photo-merchandise-p2 {
margin-top:20px;
}
.photo-merchandise-p3 {
margin-top:30px;
}

.photo-merchandise-p1 img{
    width:60%;
    max-width:768px;
    margin:0 auto;
     margin-bottom:5px;
}

.photo-merchandise-p2 img{
    width:80%;
    max-width:500px;
    margin:0 auto;
      margin-bottom:10px;
}

.photo-merchandise-p3 img{
    width:90%;
    max-width:336px;
    margin:0 auto;
    margin-bottom:20px;
}

.photo-merchandise-m img {
    width:100%;
    max-width:768px;
}

.photo-merchandise-d img {
    width:100%;
    max-width:1140px;
}

.photo-openingceremony img {
     width:100%;
     /*padding-right:20px;*/
}
.photo-grouprace img{
     width:100%;
     padding-left:20px;
}
.photo-activity img {
    width:100%;
    max-width:560px;
}

.photo-specialdishes img{
     width:100%;
     padding-right:20px;
}

.photo-more img {
     width:100%;
     max-width:277px;
     margin:0 auto;
}

.more-title {
margin-top:20px;
}

.more-title2 {
margin-top:20px;
}

.tourist {
width:100%;
float:left;
margin-bottom:20px;
margin-top:30px;
}

.tourist-photo1 {
    float:left;
   width:50%;
}

.tourist-photo2 {
    float:left;
    width:50%;
}

   .tourist-photo1 img, .tourist-photo2 img {
    width:100%;
    max-width:570px;
    }








.feature-box img {
    width: 100%;
}

.indexContent {
    margin-top: -28px;
    padding-top: 90px;
}

.btnDoorGift, .btn2more {
    display: table-cell;
    vertical-align: bottom;
}

.no-gutter {
    padding: 0;
}

.indexContent img {
    width: 100%;
}

.btn2more img {
    width: 48%;
    maring-top: 150px;
}

.hr-margin-index {
    margin-top: 10px;
    margin-bottom: 30px;
}

.h1-adjust {
    display: block;
    width: 100%;
    padding-top: 10px;
    text-align: left;
}

.feature-adjust {
    display: block;
    margin-top: 30px;
}

.indexBtnDiv {
    position: absolute;
    margin-top: -470px;
    padding: 0;
    display: table;
    vertical-align: bottom;
}

.indexBtnDiv div {
    padding: 0;
    float: left;
    display: table-cell;
    vertical-align: bottom;
}

.index-margin-top {
    margin-top:100px;
}

.index-mv-image {
    width:85% !important;
}

.tagAndBtn {
    padding-left:10px;
}

.indexContent {
    display: block;
}

@media (max-width: 1199px) {
    .photo-merchandise-p1 p, .photo-merchandise-p2 p, .photo-merchandise-p3 p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }

    .photo-merchandise-p2 {
        margin-top: 10px;
    }

    .photo-merchandise-p3 {
        margin-top: 20px;
    }
}

@media (max-width: 1800px) {
    .heroContainer {
        margin: 0 auto;
    }
}

@media (max-width: 991px) {


    .feature-text {
        color: #333;
        font-size: 0.9375em;
        line-height: 1.2em;
        text-align: left;
        padding: 0px 10px 10px 10px !important;
    }

    .h1-adjust {
        display: block;
        width: 100%;
        padding: 10px !important;
        text-align: left;
        float: none !important;
    }

    .feature-adjust {
        display: block;
        margin-top: 0px;
    }

    .index-margin-top {
        margin-top:80px;
    }

    .border-red-m {
        display:block;
    }
    .food .col-sm-4 {
        padding-right:10px;
    }

    .photo-merchandise-p1 img{
    width:80%;
   margin-top:20px;
   }

    .photo-merchandise-p2 img{
    width:60%;
}

.photo-merchandise-p3 img{
    width:75%;
}


    .photo-merchandise-p1 p, .photo-merchandise-p2 p, .photo-merchandise-p3 p {
        font-size: 16px;
        line-height: 18px;
        margin-top: 5px;
    }


}

@media (max-width: 991px) {
    .indexContent {
        padding-top: 130px;
    }

    .ewinLogo {
        display: none;
    }
     .title-top20-m {
    margin-top:20px;
    padding-top:20px;
    }

     .tourist {
        margin-top:0px;
     }

}


@media (max-width: 768px) {

    .tagAndBtn {
        padding-left:10px;
    }

    .index-mv-image {
        width:95% !important;
    }

    .indexContent {
        padding-top: 140px;
    }
    /*
    .anchorContent {
        display: none;
    }*/

    .no-gutter {
        padding: 10px;
    }

    .feature-box {
        position: relative;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
        background: rgba(255, 255, 255, 0.8) none repeat scroll 0px 0px;
        padding: 0px;
        margin: 10px;
    }
    .index-margin-top {
        margin-top:0px;
    }


    .photo-merchandise-p2{
    margin-top:40px;
    }

    .photo-merchandise-p3{
    margin-top:60px;
    padding-bottom:20px;
    }

    .photo-merchandise-p2 p, .photo-merchandise-p3 p{
        padding-top:10px;
    }

    .photo-merchandise-p1 img{
    width:80%;
   margin-top:20px;
   }

    .photo-merchandise-p2 img{
    width:50%;
}

.photo-merchandise-p3 img{
    width:75%;
}


}

@media (max-width: 767px) {

    .more-title2 {
     margin-top:20px;
     padding-top:20px;
     border-top:1px solid #cac4b9;
    }
}

@media (max-width: 550px) {

    .tagAndBtn {
        padding-left:0px;
    }

    .indexContent {
        padding-top: 100px;
    }

    .no-gutter {
        padding: 10px;
    }

    .index-title-image {
    
        width:85% !important;
    }

    .index-mv-image {
        width:100% !important;
    }


    .tourist-photo1 {
        width:100%;
        margin-top:-30px;
    }

    .food-caption {
        font-size:0.8em;
    }

    .tourist-photo2 {
        width:100%;
         margin-top:20px;
    }

     .tourist {
        margin-top:20px;
     }

}

