@charset "UTF-8";

.hide_lang {
    display: none!important;
}

html[lang=ja] .show_if_ja {
    display: block!important;
}
html[lang=en] .show_if_en {
    display: block!important;
}
html[lang=zh-Hant] .show_if_CHT {
    display: block!important;
}
html[lang=zh-Hans] .show_if_CHS {
    display: block!important;
}
html[lang=ko] .show_if_ko {
    display: block!important;
}
html[lang=th] .show_if_en {
    display: block!important;
}


/*共通*/
html[lang=zh-Hant] .g-body ,
html[lang=zh-Hans] .g-body ,
html[lang=ko] .g-body {
    font-weight: 400;
}


/*PC 表示*/
@media screen and (min-width: 1px) and (min-width: 768px) {
html[lang=zh-Hans] .g-header__logo strong,
html[lang=zh-Hant] .g-header__logo strong {
    font-size: 1.9rem;
}

html[lang=en] .g-header .g-nav__menu li a em {
    letter-spacing: .15em;
}

.g-nav__lang-list {
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    z-index: -1!important;
}
.g-nav__lang-list___on {
    height: 174.906px !important;
    opacity: 1;
    visibility: visible;
    z-index: 10!important;
}

html[lang=en] .g-reserve__terms a em:after {
    content: 'BEST RATE GUARANTEE';
    font-size: 1.3rem;
    bottom: 19%;
}
html[lang=zh-Hant] .g-reserve__terms a em:after {
    content: '最低價格保證';
}
html[lang=zh-Hans] .g-reserve__terms a em:after {
    content: '最低价格保证';
}
html[lang=ko] .g-reserve__terms a em:after {
    content: '최저 요금 보장';
}
html[lang=th] .g-reserve__terms a em:after {
    content: 'BEST RATE GUARANTEE';
    font-size: 1.3rem;
    bottom: 19%;
}

html[lang=en] .g-reserve__terms a span {
    font-size: 1.2rem;
}
html[lang=en] .g-header__logo strong {
    font-size: 1.7rem;
}

html[lang=en] .g-footer__vessel-menu {
    align-items: center;
    line-height: 1;
}

html[lang=en] .g-footer__fukuoka-menu {
    justify-content: center;
}

html[lang=en] .g-footer__fukuoka a {
    font-size: 1.3rem;
    letter-spacing: 0.1em;
}

html[lang=en] .g-footer__vessel-menu .u-fontsize22 {
    letter-spacing: 0.15em;
    line-height: 1.5;
}

html[lang=en] .g-footer__fukuoka .text .is-link-google,
html[lang=zh-Hant] .g-footer__fukuoka .text .is-link-google,
html[lang=zh-Hans] .g-footer__fukuoka .text .is-link-google ,
html[lang=ko] .g-footer__fukuoka .text .is-link-google {
    margin-left: 10px;
}

}


/*SP 表示*/
@media screen and (min-width: 1px) and (max-width: 767px) {

html[lang=en] .g-reserve__terms a {
    display: block;
}
html[lang=en] .g-reserve__terms a em {
    display: inline-block;
}
html[lang=en] .g-reserve__terms a b {
    font-size: 4.65vw;
    line-height: 2;
}
html[lang=en] .g-reserve__terms a span {
    margin-top: 1em;
    text-align: right;
    display: block;
}

html[lang=en] .g-footer__fukuoka .title > em {
    font-size: 4.5vw;
}

html[lang=en] .g-header__following .is-reserve a em {
    font-size: 1.1rem;
}

html[lang=en] .u-next-contents .u-page-title__name {
    font-size: 2.125vw;
}

}



/*下層*/
html[lang=zh-Hant] .is-target-pattern .u-page-menu ul li ,
html[lang=zh-Hans] .is-target-pattern .u-page-menu ul li ,
html[lang=ko] .is-target-pattern .u-page-menu ul li ,
html[lang=en] .is-target-pattern .u-page-menu ul li {
    width: calc(100% / 2);
}

/*PC 表示*/
@media screen and (min-width: 1px) and (min-width: 768px) {
html[lang=zh-Hant] .u-corner-menu em:last-child ,
html[lang=zh-Hans] .u-corner-menu em:last-child ,
html[lang=ko] .u-corner-menu em:last-child {
    border-left: 1px solid #fff;
}

html[lang=en] #ANC-CONTENTS1 .u-corner-menu {
    width: 65.5%;
}

html[lang=en] .u-page-menu ul li .u-fontsize28 {
    font-size: 1.1rem;
}

html[lang=en] .c-home-cards .is-info p {
    line-height: 1.5;
}

html[lang=en] .c-roomplan__spec {
    margin: 0 0 1em;
}

html[lang=en] .c-roomplan__data h3 {
    margin: 0;
}
html[lang=en] .c-roomplan__data .u-text {
    margin-bottom: .5em;
}
html[lang=en] .c-roomplan__data h3 {
    margin: 0 0 .5em;
}

html[lang=en] .is-target-pattern .u-page-title__target-pattern-title .u-text {
    text-align: left;
}

html[lang=en] .c-facility-list div span {
    padding: 7% 5.5% 0;
}
html[lang=en] .c-facility-list div em {
    margin: 0 0 3.75%;
}

html[lang=zh-Hant] .is-target-pattern .u-page-menu ul li a ,
html[lang=zh-Hans] .is-target-pattern .u-page-menu ul li a ,
html[lang=ko] .is-target-pattern .u-page-menu ul li a ,
html[lang=en] .is-target-pattern .u-page-menu ul li a {
    padding: 21.5% 0 0;
}
}


/*SP 表示*/
@media screen and (min-width: 1px) and (max-width: 767px) {
html[lang=en] .g-relation-button .u-layer-button a em strong {
    font-size: 1rem;
}

html[lang=en] .c-access-course ul li {
        font-size: 1.3rem;
}

html[lang=en] .is-target-pattern .u-page-title__target-pattern-title .u-text {
    text-align: left;
}

html[lang=en] .u-page-menu__name {
    font-size: 1rem !important;
}
html[lang=en] .is-target-pattern .u-page-menu ul li a {
    padding: 21.5% 0 0;
}

html[lang=zh-Hant] .is-target-pattern .u-page-menu ul li a ,
html[lang=zh-Hans] .is-target-pattern .u-page-menu ul li a ,
html[lang=ko] .is-target-pattern .u-page-menu ul li a ,
html[lang=en] .is-target-pattern .u-page-menu ul li a {
    padding: 42% 0 0;
}

html[lang=zh-Hant] .g-target-banner ,
html[lang=zh-Hans] .g-target-banner ,
html[lang=ko] .g-target-banner ,
html[lang=en] .g-target-banner {
    padding: 8.5% 0 4%;
}

}

/*画像背景*/

/*html[lang=en] .c-childVisual_button-item--type_soine .c-childVisual_button-figure {
    background-image: url(../img/lang/btn_soine_on__en.png);
}

html[lang=ko] .c-childVisual_button-item--type_soine .c-childVisual_button-figure {
    background-image: url(../img/lang/btn_soine_on__ko.png);
}

html[lang=zh-Hans] .c-childVisual_button-item--type_soine .c-childVisual_button-figure {
    background-image: url(../img/lang/btn_soine_on__CHS.png);
}

html[lang=zh-Hant] .c-childVisual_button-item--type_soine .c-childVisual_button-figure {
    background-image: url(../img/lang/btn_soine_on__CHT.png);
}*/











