@charset "UTF-8";
/*多言語（PC）*/
.lang_en.lower_page .mv h1,
.lang_cn.lower_page .mv h1,
.lang_tw.lower_page .mv h1,
.lang_kr.lower_page .mv h1 {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url(/assets/image/common/bg_ttl_mv.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 197rem;
  width: 452rem; }
  .lang_en.lower_page .mv h1 .jp,
  .lang_cn.lower_page .mv h1 .jp,
  .lang_tw.lower_page .mv h1 .jp,
  .lang_kr.lower_page .mv h1 .jp {
    /*font-size: 34rem;*/
    font-size: 32rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    margin-top: -0.5em; }
  .lang_en.lower_page .mv h1 .en,
  .lang_cn.lower_page .mv h1 .en,
  .lang_tw.lower_page .mv h1 .en,
  .lang_kr.lower_page .mv h1 .en {
    display: inline-block;
    /*font-size: 14rem;*/
    font-size: 18rem;
    margin-top: 1.5em;
    letter-spacing: 0.05em; }

.lang_en#top_page .activity .future p,
.lang_cn#top_page .activity .future p,
.lang_tw#top_page .activity .future p,
.lang_kr#top_page .activity .future p {
  letter-spacing: -0.05em; }

.lang_en#top_page .about .ttl_top,
.lang_cn#top_page .about .ttl_top,
.lang_tw#top_page .about .ttl_top,
.lang_kr#top_page .about .ttl_top {
  top: -80rem; }

.lang_en#top_page .about .pic_01,
.lang_cn#top_page .about .pic_01,
.lang_tw#top_page .about .pic_01,
.lang_kr#top_page .about .pic_01 {
  top: 130rem; }

.lang_en#top_page .about p.intro,
.lang_cn#top_page .about p.intro,
.lang_tw#top_page .about p.intro,
.lang_kr#top_page .about p.intro {
  margin-top: 90rem; }

.lang_en#top_page .about ul,
.lang_cn#top_page .about ul,
.lang_tw#top_page .about ul,
.lang_kr#top_page .about ul {
  margin-top: 240rem; }

.lang_en#top_page .activity .ttl_top,
.lang_cn#top_page .activity .ttl_top,
.lang_tw#top_page .activity .ttl_top,
.lang_kr#top_page .activity .ttl_top {
  top: -40rem;
  margin-bottom: 150rem; }

.lang_en#top_page .access .ttl_top,
.lang_cn#top_page .access .ttl_top,
.lang_tw#top_page .access .ttl_top,
.lang_kr#top_page .access .ttl_top {
  top: -20rem;
  margin-bottom: 130rem; }

.lang_en#access_page .mv h1 .jp,
.lang_cn#access_page .mv h1 .jp,
.lang_tw#access_page .mv h1 .jp,
.lang_kr#access_page .mv h1 .jp {
  margin-top: 0; }

.lang_en#access_page .mv h1 .en,
.lang_cn#access_page .mv h1 .en,
.lang_tw#access_page .mv h1 .en,
.lang_kr#access_page .mv h1 .en {
  /*font-size: 18rem;*/
  font-size: 14rem; }

.lang_en#access_page .ttl_common .jp,
.lang_cn#access_page .ttl_common .jp,
.lang_tw#access_page .ttl_common .jp,
.lang_kr#access_page .ttl_common .jp {
  letter-spacing: 0.1em; }

.lang_en#access_page .ttl_accessto .jp,
.lang_cn#access_page .ttl_accessto .jp,
.lang_tw#access_page .ttl_accessto .jp,
.lang_kr#access_page .ttl_accessto .jp {
  letter-spacing: 0.05em; }

.lang_en#access_page .cont .box .desc h3,
.lang_cn#access_page .cont .box .desc h3,
.lang_tw#access_page .cont .box .desc h3,
.lang_kr#access_page .cont .box .desc h3 {
  box-sizing: content-box;
  line-height: 1.2; }

.lang_en#access_page .cont .box .desc .txt,
.lang_cn#access_page .cont .box .desc .txt,
.lang_tw#access_page .cont .box .desc .txt,
.lang_kr#access_page .cont .box .desc .txt {
  line-height: 1.4; }

.lang_en#access_page .duration,
.lang_cn#access_page .duration,
.lang_tw#access_page .duration,
.lang_kr#access_page .duration {
  line-height: 1.4; }

.lang_en#access_page .restaurant .address,
.lang_cn#access_page .restaurant .address,
.lang_tw#access_page .restaurant .address,
.lang_kr#access_page .restaurant .address {
  line-height: 1.6; }

/*英語（PC）*/
.lang_en .footer_wrap .footer .insta_link {
  bottom: 205rem; }

.lang_en#top_page .about ul {
  margin-top: 150rem; }

.lang_en#access_page .pin {
  align-items: flex-start; }
  .lang_en#access_page .pin::before {
    margin: 0.3em 0.4em 0 0;
    /*display: inline-block;*/
    /*vertical-align: middle;*/ }

.lang_en#access_page .cont .box .desc .txt {
  line-height: 1.2; }

/*中文簡体（PC）*/
.lang_cn {
  font-family: 'Noto Sans SC', sans-serif; }
  .lang_cn .footer_wrap .footer .insta_link {
    bottom: 175rem; }
  .lang_cn#access_page .cont .box .desc .txt {
    line-height: 1.4; }

/*中文繁體（PC）*/
.lang_tw {
  font-family: 'Noto Sans TC', sans-serif; }

/*한국어（PC）*/
.lang_kr {
  font-family: 'Noto Sans KR', sans-serif; }
  .lang_kr .footer_wrap .footer .insta_link {
    bottom: 210rem; }

@media screen and (max-width: 1600px) {
  /*英語（タブレット）*/
  .lang_en#top_page .kv h2.catch {
    /*left: 31%;*/
    left: 18%; }
  /*中文簡体（タブレット）*/
  .lang_cn#top_page .kv h2.catch {
    left: 18%; }
  /*中文繁體（タブレット）*/
  .lang_tw#top_page .kv h2.catch {
    left: 26%; }
  /*한국어（タブレット）*/
  .lang_kr#top_page .kv h2.catch {
    /*left: 31%;*/
    left: 18%; } }

@media screen and (max-width: 980px) {
  /*多言語（SP）*/
  .lang_en #g-nav ul,
  .lang_cn #g-nav ul,
  .lang_tw #g-nav ul,
  .lang_kr #g-nav ul {
    top: 100rem; }
  .lang_en #g-nav .logo_wrap,
  .lang_cn #g-nav .logo_wrap,
  .lang_tw #g-nav .logo_wrap,
  .lang_kr #g-nav .logo_wrap {
    top: 400rem; }
  .lang_en #g-nav .insta_link,
  .lang_cn #g-nav .insta_link,
  .lang_tw #g-nav .insta_link,
  .lang_kr #g-nav .insta_link {
    top: 9.3em; }
  .lang_en .navi_wrap .btn_booking,
  .lang_cn .navi_wrap .btn_booking,
  .lang_tw .navi_wrap .btn_booking,
  .lang_kr .navi_wrap .btn_booking {
    font-size: 10rem;
    letter-spacing: 0em; }
  .lang_en .footer_wrap .footer .insta_link,
  .lang_cn .footer_wrap .footer .insta_link,
  .lang_tw .footer_wrap .footer .insta_link,
  .lang_kr .footer_wrap .footer .insta_link {
    bottom: 135rem; }
  .lang_en.lower_page .mv h1,
  .lang_cn.lower_page .mv h1,
  .lang_tw.lower_page .mv h1,
  .lang_kr.lower_page .mv h1 {
    height: 114rem;
    width: 261.5rem; }
    .lang_en.lower_page .mv h1 .jp,
    .lang_cn.lower_page .mv h1 .jp,
    .lang_tw.lower_page .mv h1 .jp,
    .lang_kr.lower_page .mv h1 .jp {
      /*font-size: 23rem;*/
      font-size: 20rem;
      letter-spacing: 0.1em;
      margin-left: -120rem; }
    .lang_en.lower_page .mv h1 .en,
    .lang_cn.lower_page .mv h1 .en,
    .lang_tw.lower_page .mv h1 .en,
    .lang_kr.lower_page .mv h1 .en {
      font-size: 11rem;
      margin-top: 0.8em;
      margin-left: -120rem; }
  .lang_en#top_page .kv h2.catch,
  .lang_cn#top_page .kv h2.catch,
  .lang_tw#top_page .kv h2.catch,
  .lang_kr#top_page .kv h2.catch {
    left: 44%; }
  .lang_en#top_page .ttl_top,
  .lang_cn#top_page .ttl_top,
  .lang_tw#top_page .ttl_top,
  .lang_kr#top_page .ttl_top {
    width: auto; }
  .lang_en#top_page .about .ttl_top,
  .lang_cn#top_page .about .ttl_top,
  .lang_tw#top_page .about .ttl_top,
  .lang_kr#top_page .about .ttl_top {
    text-shadow: rgba(0, 0, 0, 0.7) 0 0 10rem;
    top: 60rem; }
  .lang_en#top_page .about .pic_01,
  .lang_cn#top_page .about .pic_01,
  .lang_tw#top_page .about .pic_01,
  .lang_kr#top_page .about .pic_01 {
    top: 250rem; }
  .lang_en#top_page .about p.intro,
  .lang_cn#top_page .about p.intro,
  .lang_tw#top_page .about p.intro,
  .lang_kr#top_page .about p.intro {
    margin-top: 205rem; }
  .lang_en#top_page .about ul,
  .lang_cn#top_page .about ul,
  .lang_tw#top_page .about ul,
  .lang_kr#top_page .about ul {
    margin-top: 30rem; }
  .lang_en#top_page .activity .ttl_top,
  .lang_cn#top_page .activity .ttl_top,
  .lang_tw#top_page .activity .ttl_top,
  .lang_kr#top_page .activity .ttl_top {
    margin-top: -60rem;
    margin-bottom: 150rem;
    top: 30rem;
    /*width: auto;*/ }
  .lang_en#top_page .access .ttl_top,
  .lang_cn#top_page .access .ttl_top,
  .lang_tw#top_page .access .ttl_top,
  .lang_kr#top_page .access .ttl_top {
    top: 0;
    margin-bottom: 120rem; }
  .lang_en#top_page .access .pic_map,
  .lang_cn#top_page .access .pic_map,
  .lang_tw#top_page .access .pic_map,
  .lang_kr#top_page .access .pic_map {
    top: 500rem; }
  .lang_en#access_page .mv h1 .jp,
  .lang_cn#access_page .mv h1 .jp,
  .lang_tw#access_page .mv h1 .jp,
  .lang_kr#access_page .mv h1 .jp {
    margin-left: 0; }
  .lang_en#access_page .mv h1 .en,
  .lang_cn#access_page .mv h1 .en,
  .lang_tw#access_page .mv h1 .en,
  .lang_kr#access_page .mv h1 .en {
    font-size: 11rem;
    margin-left: 0; }
  /*英語（SP）*/
  .lang_en#top_page .about p.intro {
    margin-top: 200rem; }
  .lang_en#top_page .activity .ttl_top {
    width: auto; }
  .lang_en#top_page .access .pic_map {
    top: 620rem; }
  .lang_en#stay_page .ttl_bbq::before {
    left: -80rem; }
  .lang_en#stay_page .ttl_bbq::after {
    right: -70rem; }
  .lang_en#access_page .pin::before {
    margin: 0 0.4em; }
  .lang_en#access_page .sightseeing .pin::before {
    margin: 0.3em 0.4em 0 0; }
  /*中文簡体（SP）*/
  .lang_cn#stay_page .bbq .box02 .desc h3 {
    width: 270rem; }
  .lang_cn#stay_page .bbq .box02 .desc .price {
    left: 160rem; }
  /*中文繁體（SP）*/
  .lang_tw#top_page .access p.desc {
    letter-spacing: -0.05em; }
  /*한국어（SP）*/
  .lang_kr#top_page .access .pic_map {
    top: 570rem; }
  .lang_kr .guide p.desc {
    letter-spacing: -0.03em; } }

/*# sourceMappingURL=language.css.map */