@charset "UTF-8";
/* CSS Document */

body.zh{
    color: #333;
    font-family:"Microsoft Yahei","PingHei" ,sans-serif;
}

/*body.zh .atractions-status-wrap .remarks,
body.zh .lift-status-wrap .status-list li .info span { display: none; }*/

body.zh .skiptranslate {
    position: absolute;
    z-index: -1;
    height: 1px !important;
    opacity: 0;
    overflow: hidden;
}
body.zh #google_language_translator {
    position: absolute;
    z-index: -1;
    height: 1px !important;
    opacity: 0;
    overflow: hidden;
}



/* -------------------------------- 中国版　PC版のスタイルここから ------------------------------------*/

@media print, screen and (min-width: 751px) {

    body.zh #gNav .sub-nav-wrap > ul > li{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 700;
    }

    body.zh #gNav .sub-nav-wrap > ul > li > ul > li{
        font-family:"Microsoft Yahei","PingHei" ,sans-serif;
        font-weight: normal;
    }

     
    body.zh #gNav02 .language-wrap h3,
    body.zh #gNav02 .weather-wrap h3{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh #gNav li.sub-nav:nth-child(2){
        width: 15%; 
    }
    
    body.zh #gNav li.sub-nav:nth-child(3) .box-arrow:before{
        left:93%;
    }

    /* ----------------------------------------

    メインタイトル部分

    ---------------------------------------- */
 
        body.zh .main-ttl-wrap01 h2.ttl01{
            font-family: "Noto Sans SC", sans-serif;
            font-weight: 900;
        }
    
    body.zh .main-ttl-wrap02 .txt-box .ttl02{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .img-ttl-wrap01 h3{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    
    /* ----------------------------------------

    リフト・コース運行状況

    ---------------------------------------- */
    
    body.zh .lift-trail-map-wrap .status-info-list li, body.zh .lift-trail-map-wrap .course-info-list li{
        width: auto;
    }
    
    body.zh .lift-trail-map-wrap .status-info-list li+li,body.zh .lift-trail-map-wrap .course-info-list li+li{
        margin-left: 3%;
    }
    
    
    /* ----------------------------------------

    遊園地

    ---------------------------------------- */
    
    body.zh .celender-wrap .pq-calendar-m-area:before{
        content: '/';
        display: inline-block;
        margin-right: 8px;
    }
    
    body.zh .ttl-txt02{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .lg-link-wrap h3{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .img-txt-wrap03 .txt-box h3.txt-jp, .img-txt-wrap03 .txt-box h4.txt-jp{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .ttl-txt-box03 .l-box h4+p{
        font-size: 22px;
    }
    
    body.zh .movie-wrap .wp-video{
        width: 100% !important;
    }
    
    body.zh .movie-wrap video{
        width: 100% !important;
        height: auto;
    }
    
    /* ----------------------------------------

    宿泊検索

    ---------------------------------------- */
    

    body.zh ._hotel-box .hotel-wrap dl dt label {
        font-size: 13px;
    }
    
    body.zh ._hotel-box .hotel-wrap dl dt{
        font-size: 13px;
        vertical-align: top;
        color: #333;
    }
    
 
    
    body.zh ._hotel-box .hotel-wrap .hotel-select{
        padding: 2px;
    }
    
    body.zh ._hotel-box .hotel-wrap .check-out,
    body.zh ._hotel-box .hotel-wrap .airport-end,
    body.zh ._hotel-box .hotel-wrap .rooms-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .children-number{
        width: 49.95%;
        margin-left: 0.1%;
    }
    
    body.zh ._hotel-box .hotel-wrap .check-in,
    body.zh ._hotel-box .hotel-wrap .check-out,
    body.zh ._hotel-box .hotel-wrap .airport-start,
    body.zh ._hotel-box .hotel-wrap .airport-end,
    body.zh ._hotel-box .hotel-wrap .member,
    body.zh ._hotel-box .hotel-wrap .rooms-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .adults-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .children-number{
        width: 49.95%;
        margin-top: 0;
        padding: 2px;
    }
    
    body.zh ._hotel-box .hotel-wrap dd:before{
        border-top: 10px solid #747474;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        right: 10px;
        bottom: 14px;
    }
    
    body.zh ._hotel-box .hotel-wrap select,
    body.zh ._hotel-box .hotel-wrap input{
        padding: 6px 8px;
        height: 38px;
    }
    
    body.zh ._hotel-box .hotel-wrap button{
        width: 204px;
        height: 38px;
        line-height: 24px;
        padding: 6px 12px;
    }
    
    body.zh ._hotel-box .hotel-wrap .hotel_submitlink{
        width: 204px;
        line-height: 38px;
    }
    
    body.zh #gNav02 li.hotel-nav .hotel-select{
        padding: 2px; 
    }
    
    body.zh #gNav02 li.hotel-nav dd:before{
        border-top: 10px solid #747474;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        right: 10px;
        bottom: 14px;
    }
    
    body.zh #gNav02 li.hotel-nav dl dt{
        font-size: 13px;
        margin-bottom: 0;
        color: #333;
    }
    

    
    body.zh #gNav02 li.hotel-nav select,
    body.zh #gNav02 li.hotel-nav input{
        padding: 6px 8px;
        height: 38px;
    }
    
    body.zh #gNav02 li.hotel-nav .check-out,
    body.zh #gNav02 li.hotel-nav .airport-end,
    body.zh #gNav02 li.hotel-nav .rooms-number,
    body.zh #gNav02 li.hotel-nav .children-number{
        width: 49.95%;
        margin-left: 0.1%;
    }
    
    body.zh #gNav02 li.hotel-nav .check-in,
    body.zh #gNav02 li.hotel-nav .check-out,
    body.zh #gNav02 li.hotel-nav .airport-start,
    body.zh #gNav02 li.hotel-nav .airport-end,
    body.zh #gNav02 li.hotel-nav .member,
    body.zh #gNav02 li.hotel-nav .rooms-number,
    body.zh #gNav02 li.hotel-nav .adults-number,
    body.zh #gNav02 li.hotel-nav .children-number{
       width: 49.9%;
        margin-top: 0;
        padding: 2px;
    }
    
    body.zh #gNav02 li.hotel-nav button{
        width: 204px;
        height: 38px;
        line-height: 24px;
        padding: 6px 12px;
    }
    
    body.zh #gNav02 li.hotel-nav .hotel_submitlink{
        width: 204px;
        line-height: 38px;
    }
    
    body.zh #gNav02 li.hotel-nav label{
        margin-bottom: 0;
    }
    
    body.zh #gNav02 li.hotel-nav input::placeholder,
    body.zh ._hotel-box .hotel-wrap input::placeholder{
        color:#999;
    }
    
    body.zh #gNav02 li.hotel-nav input,
    body.zh #gNav02 li.hotel-nav select,
    body.zh ._hotel-box .hotel-wrap input,
    body.zh ._hotel-box .hotel-wrap select{
        color: #555;
    }
}


/* -------------------------------- 中国版　SP版のスタイルここから ------------------------------------*/

@media screen and (max-width: 750px) {
    
    /* ----------------------------------------

    メインタイトル部分

    ---------------------------------------- */
 
        body.zh .main-ttl-wrap01 h2.ttl01{
            font-family: "Noto Sans SC", sans-serif;
            font-weight: 900;
        }
    
    body.zh .main-ttl-wrap02 .txt-box .ttl02{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .img-ttl-wrap01 h3{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    /* ----------------------------------------

    リフト・コース運行状況

    ---------------------------------------- */
    
    body.zh .lift-status-wrap .status-list .info-box p.time:before{
        content: '预定运行时间';
    }
    
    body.zh .lift-status-wrap .status-list .info-box p.level:last-child:before{
        content: '等级';
    }
    
    /* ----------------------------------------

    リフト・コース運行状況

    ---------------------------------------- */
    
    body.zh .read-btn::after{
        content: '查看详情';
    }
    
    body.zh .read-trigger:checked ~ .read-btn::after{
        content: '关闭';
    }
    
    /* ----------------------------------------

    遊園地

    ---------------------------------------- */
    
    body.zh .celender-wrap .pq-calendar-m-area:before{
        content: '/';
        display: inline-block;
        margin-right: 8px;
    }
    
    body.zh .celender-wrap .pqc-date{
       font-size: 14px;
        padding: 6px 2%;
        width: 28%;
    }
    
    body.zh .celender-wrap .pq-calendar-picker-m-next-area, body.zh .celender-wrap .pq-calendar-picker-m-prev-area{
        top: -8px;
    }
    
    body.zh .celender-wrap .pq-calendar-picker-m-next-area, body.zh .celender-wrap .pq-calendar-picker-m-prev-area{
        top: -8px;
    }
    
    body.zh .ttl-txt02{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .lg-link-wrap h3{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .img-txt-wrap03 .txt-box h3.txt-jp, .img-txt-wrap03 .txt-box h4.txt-jp{
        font-family: "Noto Sans SC", sans-serif;
        font-weight: 900;
    }
    
    body.zh .ttl-txt-box03 .l-box h4+p{
        font-size: 20px;
    }
    
    body.zh .movie-wrap .wp-video{
        width: 100% !important;
    }
    
    body.zh .movie-wrap video{
        width: 100% !important;
        height: auto;
    }
    
    /* ----------------------------------------

    宿泊検索

    ---------------------------------------- */
    
    
    body.zh ._hotel-box .hotel-wrap dl dt{
        font-size: 13px;
        color: #333;
    }
    

    
    body.zh ._hotel-box .hotel-wrap .hotel-select{
        padding: 2px;
    }
    
    body.zh ._hotel-box .hotel-wrap .check-out,
    body.zh ._hotel-box .hotel-wrap .airport-end,
    body.zh ._hotel-box .hotel-wrap .rooms-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .children-number{
        width: 49.95%;
        margin-left: 0;
    }
    
    body.zh ._hotel-box .hotel-wrap .check-in,
    body.zh ._hotel-box .hotel-wrap .check-out,
    body.zh ._hotel-box .hotel-wrap .airport-start,
    body.zh ._hotel-box .hotel-wrap .airport-end,
    body.zh ._hotel-box .hotel-wrap .member,
    body.zh ._hotel-box .hotel-wrap .rooms-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .adults-number,
    body.zh ._hotel-box .hotel-wrap .panel:first-child .children-number{
        width: 49.95%;
        margin-top: 0;
        padding: 2px;
    }
    
    body.zh ._hotel-box .hotel-wrap dd:before{
        border-top: 10px solid #747474;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        right: 10px;
        bottom: 14px;
    }
    
    body.zh ._hotel-box .hotel-wrap select,
    body.zh ._hotel-box .hotel-wrap input{
        padding: 6px 8px;
        height: 38px;
    }
    
    body.zh ._hotel-box .hotel-wrap button{
        width: 170px;
        height: 38px;
        line-height: 24px;
        padding: 6px 12px;
    }
    
    body.zh ._hotel-box .hotel-wrap .hotel_submitlink{
        width: 170px;
        line-height: 38px;
    }
    
    body.zh .sp-menu02 .hotel-wrap .hotel-select{
        padding: 2px; 
    }
    
    body.zh .sp-menu02 .hotel-wrap dd:before{
        border-top: 10px solid #747474;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        right: 10px;
        bottom: 14px;
    }
    
    body.zh .sp-menu02 .hotel-wrap dl dt{
        font-size: 13px;
        margin-bottom: 0;
        color: #333;
    }
    
 
    
    body.zh .sp-menu02 .hotel-wrap select,
    body.zh .sp-menu02 .hotel-wrap input{
        padding: 6px 8px;
        height: 38px;
    }
    
    body.zh .sp-menu02 .hotel-wrap .check-out,
    body.zh .sp-menu02 .hotel-wrap .airport-end,
    body.zh .sp-menu02 .hotel-wrap .rooms-number,
    body.zh .sp-menu02 .hotel-wrap .children-number{
        width: 49.95%;
        margin-left: 0;
    }
    
    body.zh .sp-menu02 .hotel-wrap .panel:first-child .adults-number,
    body.zh .sp-menu02 .hotel-wrap .panel:first-child .children-number{
        width: 49.95%;
        margin-top: 2px;
    }
    
    body.zh .sp-menu02 .hotel-wrap .panel:first-child .children-number{
        margin-left: 0;
    }
    
    body.zh .sp-menu02 .hotel-wrap .check-in,
    body.zh .sp-menu02 .hotel-wrap .check-out,
    body.zh .sp-menu02 .hotel-wrap .airport-start,
    body.zh .sp-menu02 .hotel-wrap .airport-end,
    body.zh .sp-menu02 .hotel-wrap .member,
    body.zh .sp-menu02 .hotel-wrap .rooms-number,
    body.zh .sp-menu02 .hotel-wrap .adults-number,
    body.zh .sp-menu02 .hotel-wrap .children-number{
       width: 49.95%;
        margin-top: 0;
        padding: 2px;
    }
    
    body.zh .sp-menu02 .hotel-wrap button{
        width: 170px;
        height: 38px;
        line-height: 24px;
        padding: 6px 12px;
    }
    
    body.zh .sp-menu02 .hotel-wrap .hotel_submitlink{
        width: 170px;
        line-height: 38px;
    }
    
    body.zh .sp-menu02 .hotel-wrap label{
        margin-bottom: 0;
    }
    
    body.zh .sp-menu02 .hotel-wrapinput::placeholder,
    body.zh ._hotel-box .hotel-wrap input::placeholder{
        color:#999;
    }
    
    body.zh .sp-menu02 .hotel-wrap input,
    body.zh .sp-menu02 .hotel-wrap select,
    body.zh ._hotel-box .hotel-wrap input,
    body.zh ._hotel-box .hotel-wrap select{
        color: #555;
        font-size: 14px;
    }
    
    body.zh ._hotel-box .hotel-wrap .datepicker.check-in dd:before,
    body.zh ._hotel-box .hotel-wrap .datepicker.check-out dd:before,
    body.zh .sp-menu02 .hotel-wrap .datepicker.check-in dd:before,
    body.zh .sp-menu02 .hotel-wrap .datepicker.check-out dd:before{
        right: 8px;
        bottom: 9px;
        content: '';
        width: 20px;
        height: 20px;
    }
}

