@charset "UTF-8";

.hide_lang {
    display: none;
}
html[lang=ja] .show_if_ja {
    display: block;
}
html[lang=en] .show_if_en {
    display: block;
}
html[lang=zh-Hant] .show_if_CHT {
    display: block;
}
html[lang=zh-Hans] .show_if_CHS {
    display: block;
}
html[lang=ko] .show_if_ko {
    display: block;
}
/* タイ語選択時は英語のものを表示 */
html[lang=th] .show_if_en {
    display: block;
}


/*共通*/

html[lang=th] .g-header nav .g-header-name_container .g-header-name {
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
}

@media screen and (min-width: 1px) and (min-width: 1016px) {
html[lang=zh-Hant] .g-header nav .g-header-name_container .g-header-name,
html[lang=zh-Hans] .g-header nav .g-header-name_container .g-header-name,
html[lang=en] .g-header nav .g-header-name_container .g-header-name {
    font-size: 1.6rem;
    letter-spacing: 0.05rem;
}
html[lang=ko] .g-header nav .g-header-name_container .g-header-name {
    font-size: 1.6rem;
    letter-spacing: 0.1rem;
}

html[lang=ko] .c-block-access_info__car .c-block-tumb, 
html[lang=ko] .c-block-access_info__car .c-block-tumb_bottom, 
html[lang=ko] .c-block-access_info__car .c-block-tumb_large {
    letter-spacing: 0;
}
}

@media screen and (min-width: 1px) and (max-width: 1015px) {
html[lang=en] .header-sp_nav .list_item.is-02 .list_item_name {
    left: 17.5%;
}
html[lang=en] .e-select select.c-select_lang {
    margin-left: -28px;
}
html[lang=ko] .e-select select.c-select_lang {
    margin-left: -19px;
}
html[lang=zh-Hant] .e-select select.c-select_lang,
html[lang=zh-Hans] .e-select select.c-select_lang {
    margin-left: -18px;
}
html[lang=zh-Hant] .g-headerNav_frame .c-header_link-top,
html[lang=zh-Hans] .g-headerNav_frame .c-header_link-top {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    right: 10%;
}
html[lang=en] .c-block-access_info__car .c-block-tumb, 
html[lang=en] .c-block-access_info__car .c-block-tumb_bottom, 
html[lang=en] .c-block-access_info__car .c-block-tumb_large {
    height: 150px;
}

}

html[lang=en] .c-list-photo-label {
    width: 110px;
}
/*.l-section .is-section_01 .l-content_area .text-area {
    z-index: 2;
}*/


/*トップ MV*/
@media screen and (min-width: 1px) and (min-width: 1016px) {
html[lang=en] [data-contents="guestroom"] .c-colom_container .c-section_block,
html[lang=en] [data-contents="spa"] .c-colom_container .c-section_block {
    width: 320px;
}
html[lang=zh-Hans] .is-section_03 .c-info_label,
html[lang=zh-Hant] .is-section_03 .c-info_label {
    top: 7px;
    left: -40px;
}
html[lang=en] .l-section .is-section_01 .link_item.is-03 {
    left: -2%;
}
}
@media screen and (min-width: 1px) and (max-width: 1015px) {
html[lang=zh-Hans] .is-section_03 .c-info_label,
html[lang=zh-Hant] .is-section_03 .c-info_label {
    top: 9px;
    left: -30px;
}
}

/*アクセス*/
@media screen and (min-width: 1px) and (min-width: 1016px) {
.c-tab-label {
    padding: 10px;
}
html[lang=en] .c-block-access_info__car .c-border-line:after {
    left: -138px !important;
}
html[lang=ko] .c-block-access_info__car .c-border-line:after {
    left: -144px !important;
}
html[lang=zh-Hans] .c-block-access_info__car .c-border-line:after,
html[lang=zh-Hant] .c-block-access_info__car .c-border-line:after {
    left: -139px !important;
}

}
@media screen and (min-width: 1px) and (max-width: 1015px) {
.c-block-access_info__car .c-border-line:after {
    top: 8px !important;
}
html[lang=en] .c-block-access_info__car .c-border-line:after {
    height: 314px !important;
}
}

/*モーダルボタン*/
html[lang=en] .c-gridModal_close:after,
html[lang=en] .g-modal_button :after,
html[lang=en] .modaal-close:after {
    content: "close";
    font-size: 1.4rem;
}
html[lang=ko] .c-gridModal_close:after,
html[lang=ko] .g-modal_button :after,
html[lang=ko] .modaal-close:after {
    content: "닫기";
}
html[lang=zh-Hans] .c-gridModal_close:after,
html[lang=zh-Hans] .g-modal_button :after,
html[lang=zh-Hans] .modaal-close:after {
    content: "关";
}
html[lang=zh-Hant] .c-gridModal_close:after,
html[lang=zh-Hant] .g-modal_button :after,
html[lang=zh-Hant] .modaal-close:after {
    content: "關";
}

/*スパ*/
html[lang=en] [data-contents="spa"] .e-copy-caption {
    line-height: 1.6;
}

/*客室 プレミや*/
html[lang=en] .tabs .tab_item {
    width: 100px;
}
html[lang=en] .tabs .tab_item1 {
    right: 125px;
}
@media screen and (min-width: 1px) and (max-width: 1015px) {
html[lang=en] .tabs .tab_item1 {
    right: 145px;
}
}

/*お食事*/
@media screen and (min-width: 1px) and (min-width: 1016px) {
.c-block_cuisine_img_bg:after, .c-block_cuisine_img_bg__left:after, .c-block_cuisine_img_bg__2:after{
    height: 300px;
}
}
@media screen and (min-width: 1px) and (max-width: 1015px) {
.c-block_cuisine_img_bg:after, .c-block_cuisine_img_bg__left:after, .c-block_cuisine_img_bg__2:after{
    height: 220px;
}
}





