@charset "UTF-8";
/*############　各幅　############*/
/*############　基本　############*/
/* line 14, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
*,
*:before,
*:after {
  box-sizing: inherit; }

/* line 20, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
html {
  box-sizing: border-box;
  overflow: auto;
  font-size: 62.5%; }

/* line 27, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h1, .main_title {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 6.3rem; }

/* line 34, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-style: normal; }

/* line 39, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h2 {
  font-weight: 600;
  font-size: 3.6rem; }

/* line 43, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h3 {
  font-weight: 500;
  font-size: 2.8rem; }

/* line 47, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h4 {
  font-weight: 400;
  font-size: 2.2rem; }

/* line 51, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
body, div, pre, p, blockquote, form, fieldset,
option, dl, dt, dd, li, table, th, td, embed, object {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  word-break: break-all;
  font-feature-settings: "palt" 1;
  font-kerning: auto;
  letter-spacing: 0px;
  color: #4d4d4d;
  line-height: 160%;
  word-break: keep-all;
  font-size: 1.9rem; }

/* line 86, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap {
  overflow: hidden; }

/* line 94, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#wrapper {
  padding-top: 0px;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-color: white; }

/* line 102, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
body {
  overflow-x: hidden;
  /* IE6対策 */
  position: relative; }

/* line 108, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
ul, ol {
  vertical-align: baseline; }

/* line 109, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
b {
  font-weight: bold; }

/* line 110, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
address {
  font-family: "Mplus 1p"; }

/* line 111, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marl10 {
  margin-left: 10px; }

/* line 112, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fwb {
  font-weight: bold; }

/* line 113, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
figure {
  margin: 0 auto; }

/*############　top slide　############*/
/* line 117, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slide_wrap {
  margin: 0 calc(50% - 50vw);
  width: 100vw; }

/* line 121, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_main_back {
  width: 100%;
  margin: 0px auto 0 auto; }

/* line 126, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-slide img {
  width: 100%;
  margin: 0 auto; }

/* line 127, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slider {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }

/* line 131, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slider img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto; }

/* line 137, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots2 {
  position: absolute;
  bottom: -40px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

/* line 147, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots2 li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

/* line 156, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots2 li.slick-active
button::before {
  color: red; }

/* line 160, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots2 li button {
  background: transparent;
  border: 0;
  font-size: 0pt; }

/* line 165, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots2 li button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25; }

/* line 181, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.thumb-item li {
  text-align: center; }

/*左右の矢印の色を変える*/
/* line 184, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-prev:before,
.slick-next:before {
  color: #000; }

/*左右の矢印の位置を変える*/
/* line 190, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-next {
  right: 15%;
  top: 25%; }

/* line 197, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-prev {
  z-index: 100;
  left: 10%;
  top: 25%; }

/*スライド数のドットの色を変える*/
/*スライド画像の横幅可変*/
/* line 210, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 214, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.lazy-item .slick-next,
.thumb-item-nav .slick-next,
.multiple-item .slick-next,
.center-item .slick-next {
  right: 20px;
  z-index: 90; }

/* line 221, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.lazy-item .slick-prev,
.thumb-item-nav .slick-prev,
.multiple-item .slick-prev,
.center-item .slick-prev {
  left: 15px;
  z-index: 100; }

/* line 228, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.single-item .slick-prev::before,
.single-item .slick-next::before {
  color: #666; }

/* line 232, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots {
  bottom: -25px; }

/* line 233, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.multiple-item li {
  margin: 0 5px; }

/* line 234, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.thumb-item {
  max-width: 880px;
  margin: 50px auto 5px;
  padding: 0 5px; }

/* line 239, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.thumb-item-nav {
  max-width: 880px;
  width: 100%;
  margin: 0 auto 50px auto; }

/* line 244, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.thumb-item-nav li {
  margin: 5px;
  text-align: center; }

/* line 248, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slider {
  overflow: hidden;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  /* line 254, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .slider .bx-wrapper {
    border: none;
    box-shadow: none; }
  /* line 258, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .slider .bx-viewport {
    overflow: visible !important;
    width: 100% !important;
    margin: 0 auto; }

/*############　↓↓↓　menu ↓↓↓　############*/
/* CSSコード */
/* line 269, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.header_nav {
  padding: 0 0px;
  background: #2C3441;
  mix-blend-mode: normal;
  position: fixed;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2) 40%, transparent 70%);
  z-index: 99;
  width: 100%;
  height: 80px;
  top: 0; }
  /* line 279, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner {
    margin: 0 auto;
    max-width: 1520px;
    width: 96%;
    position: relative;
    /* --- 言語切り替えグループ全体 --- */
    /* --- 各言語ボタン (pタグとaタグ) の共通スタイル --- */
    /* --- English ボタンの常にアクティブなスタイル --- */
    /* --- 繁體中文 ボタンのデフォルトスタイル --- */
    /* --- ホバー時のスタイル（繁體中文ボタンにのみ適用されるように調整） --- */
    /* aタグに hover を適用 */ }
    /* line 285, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .logo {
      height: 60px;
      display: inline-block;
      width: 20%;
      vertical-align: top;
      text-align: left; }
      /* line 292, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .logo a {
        width: 95%;
        display: inline-block; }
      /* line 296, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .logo img {
        padding: 5px 0px 0px 0px;
        max-width: 100%;
        width: 260px;
        filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.4)); }
    /* line 303, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .nav_menu {
      display: inline-block;
      width: 79%;
      padding-right: 60px;
      text-align: right;
      margin-top: 15px;
      vertical-align: top; }
      /* line 310, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .nav_menu a {
        display: inline-block;
        margin: 0;
        padding: 0 10px;
        color: white;
        filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3)); }
      /* line 317, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .nav_menu .menu_box {
        border: 1px solid white;
        padding: 3px 10px 0px 10px;
        filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3)); }
      /* line 322, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .nav_menu .arrow_r {
        position: relative;
        display: inline-block;
        padding-right: 12px;
        margin-right: 10px; }
      /* line 328, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .header_nav .header_innner .nav_menu .arrow_r:after {
        content: '';
        width: 6px;
        height: 6px;
        border: 0;
        border-top: solid 2px #fff;
        border-right: solid 2px #fff;
        transform: rotate(45deg);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    /* line 346, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .lang_btn_wrap {
      display: inline-block;
      margin-left: 10px; }
    /* line 351, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .language-button-group-p {
      display: flex;
      /* ボタンを横並びにする */
      border-radius: 5px;
      /* 親要素の角丸設定 */
      overflow: hidden;
      /* 角丸に合わせて内容をクリップ */
      width: fit-content;
      /* 内容の幅に合わせる */
      margin: 0px auto;
      /* 中央寄せの例 */
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
      /* 影の追加（任意） */ }
    /* line 361, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .language-button {
      padding: 3px 10px;
      text-align: center;
      transition: background-color 0.3s ease, color 0.3s ease;
      user-select: none;
      white-space: nowrap;
      margin: 0;
      font-size: 1.8rem;
      /* aタグのための追加スタイル */
      text-decoration: none;
      /* 下線を消す */
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 378, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .lang_btn_en.active {
      background-color: #6F815E;
      /* 背景色 */
      color: #fff;
      /* 文字色 */
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      cursor: default; }
    /* line 388, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .language-button-group-p .lang_btn_han {
      padding: 3px 8px 0px 8px;
      background-color: #fff;
      /* 背景色 */
      color: #2c3441;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-left: 1px solid #2c3441;
      cursor: pointer; }
    /* line 400, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .header_innner .lang_btn_han:hover {
      opacity: 0.9;
      /* ホバーで少し透明度を下げる */ }

/* ここから下がハンバーガーメニューに関するCSS */
/* チェックボックスを非表示にする */
/* line 416, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.drawer_hidden {
  display: none; }

/* ハンバーガーアイコンの設置スペース */
/* line 421, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.drawer_open {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 100;
  /* 重なり順を一番上にする */
  cursor: pointer;
  background-color: #2C3441;
  width: 50px;
  height: 50px; }

/* ハンバーガーメニューのアイコン */
/* line 436, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.drawer_open span,
.drawer_open span:before,
.drawer_open span:after {
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  border-radius: 3px;
  background: #fff;
  transition: 0.5s;
  position: absolute; }

/* 三本線の一番上の棒の位置調整 */
/* line 450, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.drawer_open span:before {
  bottom: 8px; }

/* 三本線の一番下の棒の位置調整 */
/* line 455, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.drawer_open span:after {
  top: 8px; }

/* アイコンがクリックされたら真ん中の線を透明にする */
/* line 460, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#drawer_input:checked ~ .drawer_open span {
  background: rgba(255, 255, 255, 0); }

/* アイコンがクリックされたらアイコンが×印になように上下の線を回転 */
/* line 465, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#drawer_input:checked ~ .drawer_open span::before {
  bottom: 0;
  transform: rotate(45deg); }

/* line 470, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#drawer_input:checked ~ .drawer_open span::after {
  top: 0;
  transform: rotate(-45deg); }

/* メニューのデザイン*/
/* line 476, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.nav_content {
  width: 100%;
  height: 100%;
  position: fixed;
  right: -100%;
  top: 0;
  z-index: 99;
  background: rgba(44, 52, 65, 0.8);
  transition: .5s;
  text-align: center;
  padding-top: 0px;
  transition: all 0.5s;
  z-index: 200;
  overflow-y: auto;
  height: 100vh; }
  /* line 496, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_content .navcon_innner {
    width: 100%;
    max-width: 900px;
    height: 100%;
    height: 100dvh;
    overflow-y: auto;
    background: #2c3441;
    max-width: 900px;
    transition: all 0.5s;
    padding: 2rem;
    right: 0;
    position: absolute; }
    /* line 511, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .l_menu {
      width: 45%;
      display: inline-block;
      padding: 2rem;
      vertical-align: top;
      text-align: center;
      margin-top: 4rem; }
      /* line 518, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .nav_content .navcon_innner .l_menu .logo {
        width: 300px;
        max-width: 90%;
        text-align: center;
        margin: 0 auto 2rem auto; }
        /* line 523, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .nav_content .navcon_innner .l_menu .logo img {
          padding: 13px 0px 0px 0px;
          width: 400px;
          max-width: 100%;
          text-align: center;
          margin: 0 auto; }
      /* line 532, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .nav_content .navcon_innner .l_menu .t_menu {
        display: inline-block;
        width: 80%;
        background-color: #637492;
        padding: 10px 0;
        margin: 5px 0;
        border-radius: 6px;
        text-align: center; }
        /* line 540, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .nav_content .navcon_innner .l_menu .t_menu a {
          color: #DBDFE6; }
        /* line 543, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .nav_content .navcon_innner .l_menu .t_menu a:hover {
          opacity: .7; }
    /* line 548, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .r_menu {
      width: 54%;
      display: inline-block;
      padding: 2rem;
      vertical-align: top;
      margin-top: 4rem;
      vertical-align: bottom; }
    /* line 557, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .btn_wrap {
      margin-top: 3rem;
      max-width: 750px;
      margin: 0 auto; }
    /* line 562, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .navcon_innner a:hover {
      opacity: .7; }

/* line 568, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fixed .nav_content {
  top: 0;
  right: 0; }

/* メニュー黒ポチを消す */
/* line 575, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.nav_list {
  list-style: none;
  margin-top: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  height: 100%; }
  /* line 584, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list li {
    margin: 0 10px;
    text-align: left; }
    /* line 587, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_list li a {
      padding: 1rem 1rem; }
  /* line 594, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item nav {
    display: none; }
  /* line 595, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item .nav-open {
    position: relative; }
  /* line 598, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item .nav-open::before {
    /* 閉じている時 */
    content: "＋";
    position: absolute;
    right: 20px; }
  /* line 603, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item .nav-open.active::before {
    /* 開いている時 */
    content: "－"; }
  /* line 606, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item ul li a {
    padding-left: 2rem; }
    /* line 608, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_list .nav_item ul li a ul li a {
      padding-left: 4rem; }
  /* line 613, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_list .nav_item:nth-child(2):before {
    border-left: 5px solid red; }

/* line 616, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
body.fixed {
  width: 100%;
  height: 100%;
  position: fixed; }

/* line 621, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.nav_item a {
  color: #DBDFE6;
  text-decoration: none;
  width: 100%;
  display: inline-block; }

/* アイコンがクリックされたらメニューを表示 */
/* line 629, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#drawer_input:checked ~ .nav_content {
  right: 0;
  /* メニューを画面に入れる */
  top: 0px;
  z-index: 99; }

/*############　↑↑↑　menu ↑↑↑　############*/
/*############　　############*/
/*##########　header　##########*/
/* line 641, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.sp_logo {
  display: none; }

/* line 644, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
header {
  width: 100%;
  margin: 0 auto; }
  /* line 651, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .logo_box {
    background: #1f8a83;
    display: block;
    height: 78px; }
  /* line 656, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .l_box {
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
    width: 49%;
    padding: 10px 0px;
    float: left; }
    /* line 663, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    header .l_box img {
      max-width: 550px;
      max-height: 55px; }
  /* line 665, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .r_box {
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
    width: 49%;
    padding: 8px 0px;
    box-sizing: border-box;
    float: right; }
    /* line 673, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    header .r_box ul li {
      display: inline-block;
      padding: 5px; }
      /* line 676, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      header .r_box ul li img {
        margin: -5px 5px 0 0; }
    /* line 680, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    header .r_box .dropdown {
      background: white;
      display: inline-block;
      border-radius: 13px; }
      /* line 684, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      header .r_box .dropdown img {
        padding-right: 1rem;
        vertical-align: middle; }
  /* line 691, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu {
    width: 100%;
    margin: 0 auto;
    background-color: white; }

/* line 699, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.is-fixed {
  position: fixed;
  top: 0px;
  left: 0%;
  z-index: 3;
  text-align: center;
  display: inline-block;
  max-width: 100%;
  text-align: center; }

/* line 710, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_cnt {
  max-width: 1520px;
  width: 96%;
  margin: 0 auto;
  display: inline-block;
  background: white; }

/* line 718, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.l_fixed {
  position: fixed;
  top: 0px;
  left: 0%;
  z-index: 3;
  text-align: center;
  display: inline-block; }

/* line 727, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.r_cnt {
  max-width: calc( 100% - 370px);
  width: 80%;
  margin: 0 auto;
  display: inline-block;
  padding-left: 5rem;
  text-align: left; }

/* line 736, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.widget--sticky {
  position: sticky;
  top: 80px;
  z-index: 1; }

/*##########　second　##########*/
/* line 742, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second {
  max-width: 100%;
  width: 100%;
  padding: 0px 0px;
  margin: 0 auto 6rem auto; }

/*############　施設紹介　############*/
/* line 756, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_border_inl {
  display: inline-block;
  border: 1px solid #6F815E;
  padding: 5px 1.8rem;
  text-align: left; }

/*##########　オンマウスメニューに変更　##########*/
/* line 765, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.bg_white_nav {
  background-color: white; }

/* line 768, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.pc_nav_menu {
  display: inline-block;
  margin: 0 auto;
  vertical-align: top;
  position: relative;
  padding: 0;
  position: relative;
  width: 100%; }
  /* line 774, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu img {
    vertical-align: baseline;
    height: 17px; }
  /* line 779, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu .menu_onm {
    /* Submenu */ }
    /* line 781, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .menu_on:hover, .pc_nav_menu .menu_onm .menu_on:active,
    .pc_nav_menu .menu_onm .menu_on:visited, .pc_nav_menu .menu_onm .menu_on:link, .pc_nav_menu .menu_onm .menu_on:focus {
      color: #005f66; }
    /* line 785, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li {
      display: inline-block;
      position: relative;
      text-align: left;
      padding: 0px 10px;
      font-size: 2.4rem;
      font-weight: bold; }
    /* line 795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .menu_on a {
      color: #005f66 !important; }
    /* line 798, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .menu_on ul .sub_menu_on a {
      color: #005f66 !important; }
    /* line 802, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .menu_on ul .sub_menu a {
      color: #4d4d4d !important; }
    /* line 808, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .menu_on:first-child {
      color: #005f66; }
    /* line 811, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li > a {
      padding: 5px 10px;
      display: block;
      text-transform: uppercase;
      color: #4d4d4d;
      cursor: pointer; }
    /* line 818, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li > span {
      margin-left: 1.2em; }
    /* line 821, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li:hover > a {
      background-color: #fff;
      color: #4d4d4d; }
    /* line 828, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul li ul {
      display: block;
      position: absolute;
      left: 0px;
      box-shadow: 0 5px 5px -5px #999;
      z-index: 10;
      padding-top: 10px; }
    /* line 838, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul li ul li {
      display: block;
      font-size: 2.4rem;
      width: 100%;
      padding: 0;
      margin: 0; }
    /* line 845, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul li ul li a {
      background-color: #fff;
      color: #4d4d4d;
      padding: 5px 10px; }
    /* line 850, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul li ul li a:hover {
      background-color: #1f8a83;
      color: white; }
    /* line 854, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul li ul .menu_on {
      background-color: #1f8a83;
      color: white; }
    /* line 859, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm .hnav_fle {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      /* line 864, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .pc_nav_menu .menu_onm .hnav_fle .item {
        border-right: 1px solid gray;
        line-height: 1;
        margin: 15px auto; }
        /* line 868, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .pc_nav_menu .menu_onm .hnav_fle .item ul li {
          margin: 0;
          line-height: 1.6; }
          /* line 871, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
          .pc_nav_menu .menu_onm .hnav_fle .item ul li a {
            padding: 15px 8px 15px 20px;
            margin: 0 auto;
            line-height: 1; }
      /* line 880, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .pc_nav_menu .menu_onm .hnav_fle .item:last-child {
        border: none; }
      /* line 883, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .pc_nav_menu .menu_onm .hnav_fle .item:hover {
        color: #005f66; }
  /* line 890, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu .menu_onm ul li ul {
    display: none; }
  /* line 893, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu .menu_onm ul li:hover ul {
    display: block;
    width: 320px; }

/*###　top tab cnt　############*/
/* line 903, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tab-area {
  display: flex;
  cursor: pointer;
  /* カーソルポインターに */ }
  /* line 906, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tab-area .cate01, .tab-area .cate02, .tab-area .cate03, .tab-area .cate04, .tab-area .cate_all {
    font-size: 1.6rem;
    width: 160px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 1rem;
    transition: .5s; }
    /* line 913, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .tab-area .cate01 p, .tab-area .cate02 p, .tab-area .cate03 p, .tab-area .cate04 p, .tab-area .cate_all p {
      margin: 0;
      padding: 0; }

/* line 917, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tab {
  width: 160px;
  padding: 5px;
  text-align: center; }

/* line 923, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.panel {
  display: none;
  text-align: center; }

/* line 927, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.panel.active {
  display: block; }

/* line 930, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.panel-area {
  margin-top: 5rem; }

/*############　animation　############*/
/* line 935, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_to_bottom {
  transform: translate3d(0, -50px, 0);
  opacity: 0; }

/* line 940, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_to_bottom_fadeIn {
  transform: translate3d(0, 0, 0);
  transition: 1s ease-in-out .5s;
  opacity: 1; }

/* line 947, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.bottom_to_top {
  transform: translate3d(0, 50px, 0);
  opacity: 0; }

/* line 952, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.bottom_to_top_fadeIn {
  transform: translate3d(0, 0, 0);
  transition: 1s ease-in-out .5s;
  opacity: 1; }

/* line 959, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.left_to_right {
  transform: translate3d(-50px, 0, 0);
  opacity: 0; }

/* line 964, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.left_to_right_fadeIn {
  transform: translate3d(0, 0, 0);
  transition: 1s ease-in-out .5s;
  opacity: 1; }

/* line 971, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.right_to_left {
  transform: translate3d(50px, 0, 0);
  opacity: 0; }

/* line 976, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.right_to_left_fadeIn {
  transform: translate3d(0, 0, 0);
  transition: 1s ease-in-out .5s;
  opacity: 1; }

/* line 983, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.zoom {
  transform: scale(0.8);
  opacity: 0; }

/* line 988, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.zoom_fadeIn {
  transform: scale(1);
  transition: .5s ease-out .5s;
  opacity: 1; }

/*############　contents　############*/
/* line 994, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_100width {
  max-width: 100%;
  width: 100%;
  margin: 0rem auto 0rem auto; }

/* line 999, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_basewidth {
  max-width: 1920px;
  width: 100%;
  margin: 0rem auto 0rem auto; }

/* line 1004, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_content_width {
  max-width: 1520px;
  width: 96%;
  margin: 10rem auto;
  text-align: left; }

/* line 1011, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_width {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  text-align: left; }
  /* line 1017, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width h2 {
    margin: 0 auto 6rem auto;
    text-align: left; }
  /* line 1021, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width h3 {
    margin: 0 auto 6rem auto;
    text-align: left; }

/* line 1028, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_width_marb6rem {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto 6rem auto; }

/* line 1033, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_width_marb12rem {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto 12rem auto; }

/* line 1038, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont_width_martb12rem {
  max-width: 1520px;
  width: 100%;
  margin: 12rem auto; }

/* line 1043, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb12rem {
  margin: 0 auto 12rem auto; }

/* line 1047, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.full-width {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }

/* line 1051, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.full-menu {
  margin-left: calc(-70vw + 60%);
  margin-right: calc(-50vw + 50%); }

/*###　activity　############*/
/* line 1056, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activitys-filter-wrapper {
  /* フィルタオプションのスタイル */
  /* 記事リストのコンテナ */
  /* ローディングオーバーレイのスタイル */ }
  /* line 1058, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .filter-options {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #eee;
    background-color: #f9f9f9; }
  /* line 1065, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .filter-options h3 {
    margin-top: 0;
    font-size: 1.1em;
    color: #333; }
  /* line 1071, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .filter-options label {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
    cursor: pointer; }
  /* line 1078, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .filter-options input[type="checkbox"] {
    margin-right: 5px; }
  /* line 1083, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .activitys-list {
    transition: opacity 0.3s ease-in-out;
    /* フェードイン・アウトのアニメーション */
    min-height: 100px;
    /* コンテンツがない場合に高さが崩れないように */
    position: relative;
    /* ローディングオーバーレイのために必要 */ }
  /* line 1090, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 10; }
  /* line 1104, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activitys-filter-wrapper .spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin-bottom: 10px; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*############　foot　############*/
/* line 1120, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_cnt01 {
  margin: 0 auto;
  padding: 6rem 0;
  text-align: center; }
  /* line 1124, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_cnt01 img {
    max-width: 80%; }

/*############　youtube　############*/
/* line 1129, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

/* line 1134, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

/*############　to_button　############*/
/* line 1143, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.to_button {
  width: 45%;
  max-width: 240px;
  display: inline-block;
  text-align: center;
  border-radius: 25px;
  background-color: #005f66;
  font-size: 2.0rem;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: .4s;
  margin: 100px auto; }
  /* line 1157, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .to_button a {
    color: #fff;
    width: 100%;
    display: inline-block;
    height: 100%;
    padding: 10px 40px; }

/* line 1165, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.to_button:hover {
  background-color: #005f66;
  color: #fff; }

/*############　topic　############*/
/* line 1171, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.topics {
  position: relative; }
  /* line 1173, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_title {
    width: 18%;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    /* line 1177, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .topics .topic_title span {
      position: absolute;
      top: 10px;
      left: 20px; }
  /* line 1189, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_cnt {
    width: 63%;
    display: inline-block;
    margin-left: 18%; }
  /* line 1194, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_more {
    width: 17%;
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    padding-left: 2rem; }

/* line 1203, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.topic_item {
  border-bottom: 1px solid #BEB5B5;
  width: 100%;
  max-width: 880px;
  padding: 5px 0px 5px 10px;
  text-align: left; }
  /* line 1210, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item .tpdate {
    display: inline-block;
    max-width: 130px;
    width: 20%;
    text-align: center; }
  /* line 1216, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item .title {
    display: inline-block;
    padding-left: 20px;
    text-align: left; }

/*############　各ページ　############*/
/* line 1226, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.page_cont {
  margin-bottom: 150px;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto; }

/* line 1232, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.main_ph {
  width: 100%;
  max-width: 980px;
  margin: 0 auto; }

/*############　h tag　############*/
/* line 1239, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h1, .main_title {
  display: inline-block;
  font-size: 100%;
  font-weight: 200;
  margin: 0 10px 0;
  padding: 0;
  font-size: 6rem; }

/* line 1247, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h2 {
  padding: 5px 0px 5px 20px;
  color: #2C3441;
  text-align: center;
  line-height: 1.2;
  border-left: 7px solid #CEB863; }

/* line 1255, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toppage h1, .toppage h2 {
  padding: 6rem 0px 8rem 0px;
  font-size: 6rem;
  margin: 0;
  font-family: "EB Garamond", serif;
  display: block;
  border-left: none;
  margin: 6rem auto; }

/* line 1266, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second h1, .second .main_title {
  padding: 10rem 0px 6rem 0px;
  font-size: 6rem;
  margin: 0;
  font-family: "EB Garamond", serif;
  display: block;
  line-height: 1.2; }

/* line 1274, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second h3 {
  line-height: 1.2;
  display: table;
  /* 要素の幅をコンテンツに合わせる */
  border-bottom: 2px solid #466F74;
  /* 下線 */
  padding-bottom: 5px;
  /* text-align: left; /* これは h3 の中身に効くが、h3 自体の配置には効かない */
  margin-right: auto;
  /* デフォルトは左寄せ */ }

/* line 1289, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second h3:after {
  content: '';
  display: block;
  /* ブロック要素として表示 */
  width: fit-content;
  /* ★重要: コンテンツの幅に合わせる */
  /* または width: max-content; */
  border-bottom: 1px solid #707070; }

/* line 1296, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second h4, .second h5 {
  line-height: 1.2; }

/* line 1299, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second .catch {
  margin: 6rem auto;
  max-width: 1520px;
  width: 96%; }

/* line 1308, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou_title {
  background-color: #F9C4D4;
  padding: 60px 20px;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 3.8rem;
  line-height: 1.3; }

/* line 1320, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h3 {
  padding: 1rem 2rem 1rem 0rem;
  position: relative;
  display: block;
  color: #466F74;
  line-height: 1.4; }

/* line 1330, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h4 {
  color: #005f66;
  margin: 2rem auto;
  text-align: left;
  line-height: 1.4; }
  /* line 1336, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h4 a:link {
    color: #005f66; }
  /* line 1337, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h4 a:visited {
    color: #005f66; }
  /* line 1338, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h4 a:hover {
    color: #005f66; }

/* line 1340, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
h5 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0; }

/* line 1346, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.description {
  flex-grow: 1;
  /* 余白の割り当て */
  padding: 0rem 2rem; }

/* line 1351, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
::-webkit-scrollbar-track {
  background-color: #CDC6B6; }

/* line 1354, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
::-webkit-scrollbar-thumb {
  background-color: #9B8C6C; }

/*############　共通パターン　############*/
/* line 1360, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_room_cnt, .foot_room_box .top_resta_cnt, .foot_room_box .top_href_wrap {
  max-width: 1520px;
  width: 96%;
  margin: 10rem auto 0rem auto;
  padding: 0; }
  /* line 1365, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt h2, .foot_room_box .top_resta_cnt h2, .foot_room_box .top_href_wrap h2 {
    border-left: none; }

/* line 1368, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_room_cnt p, .foot_room_box .top_resta_cnt p {
  width: 94%;
  margin: 0 auto; }

/* line 1373, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_href_cnt {
  max-width: 96%;
  width: 96%; }
  /* line 1376, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt .cnt_l {
    margin-right: 6%; }
  /* line 1377, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt .cnt_r {
    margin-left: 6%; }

/* line 1379, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_room_cnt {
  background-image: url(../../../../img/top_room.jpg);
  background-size: cover; }

/* line 1383, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_activities_cnt {
  background-image: url(../../../../img/top_activities.jpg);
  background-size: cover; }

/* line 1387, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_rlaxation_cnt {
  background-image: url(../../../../img/top_relaxation.jpg);
  background-size: cover; }

/* line 1391, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .top_resta_cnt {
  background-image: url(../../../../img/top_restaurants.jpg);
  background-size: cover; }

/* line 1395, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .room_icon, .foot_room_box .activities_icon, .foot_room_box .rlaxation_icon, .foot_room_box .resta_icon {
  position: relative;
  text-align: center;
  margin-top: 50px;
  padding-top: 30px;
  font-size: 2em;
  color: #333; }
  /* line 1403, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .room_icon::before, .foot_room_box .activities_icon::before, .foot_room_box .rlaxation_icon::before, .foot_room_box .resta_icon::before {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }

/* line 1417, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .room_icon::before {
  background-image: url(../../../../img/ico_room.png); }

/* line 1418, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .activities_icon::before {
  background-image: url(../../../../img/ico_activities.png); }

/* line 1419, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .rlaxation_icon::before {
  background-image: url(../../../../img/ico_relaxation.png); }

/* line 1420, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .resta_icon::before {
  background-image: url(../../../../img/ico_resta.png); }

/* line 1422, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .room_icon, .foot_room_box .resta_icon {
  margin-top: 20%; }

/* line 1425, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box .activities_icon, .foot_room_box .rlaxation_icon {
  margin-top: 60%; }

/* line 1428, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.foot_room_box h2:before {
  margin-right: 0rem;
  border-left: none;
  content: '';
  line-height: 1.2; }

/*############　親要素でflex指定　############*/
/* line 1438, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.is-layout-flex {
  align-items: center; }

/* line 1444, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_cnt_r {
  padding: 0 6rem;
  position: relative; }

/* line 1448, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_cnt_l {
  padding: 0 6rem;
  position: relative; }

/* line 1452, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_no {
  font-size: 17rem;
  color: #1f8a83;
  line-height: 1;
  margin-top: -16rem;
  width: 17rem;
  position: absolute;
  text-align: center;
  opacity: .2; }

/* line 1462, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_no_right {
  margin-right: -3rem;
  margin-bottom: -3rem;
  right: 0; }

/* line 1467, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_no_left {
  margin-left: -3rem;
  margin-bottom: -3rem;
  left: 0; }

/* line 1472, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_copy {
  font-size: 3rem;
  font-weight: bold;
  color: #1f8a83;
  margin-bottom: 1rem; }

/* line 1478, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.reversebox {
  display: flex; }

/* line 1481, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_lead {
  text-align: center; }

/* line 1485, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_lead22 {
  font-size: 2.2rem; }

/* line 1488, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_lead30 {
  font-size: 3rem; }

/* line 1489, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.sp_ishi_cnt {
  margin-top: 1rem; }

/* line 1490, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.border_under {
  border-bottom: 2px solid;
  padding-bottom: 0px; }

/*############　toppage　############*/
/* line 1500, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toppage {
  /* 左側のコンテンツエリア */
  /* --- ::before 擬似要素に box_before.png を配置 --- */
  /* --- ::after 擬似要素に box_after.png を配置 --- */
  /* 右側の画像コンテナ */
  /* はみ出す画像 */
  /* アニメーションする背景を持つセクション */
  /* アニメーションする背景レイヤー */
  /* 背景アニメーションのキーフレーム */
  /* 静止したコンテンツを配置するエリア */
  /* 通常のコンテンツエリア */
  /* --- くるくる回るボタン --- */
  /* --- アニメーションボタン本体 --- */
  /* ホバー時の全体 opacity 変化 */
  /* --- 背景画像 (btn_back.png) --- */
  /* --- 重ねる回転画像 (btn_kurukuru.png) --- */
  /* --- 回転アニメーションの定義 --- */
  /*##########　slider　##########*/
  /*##########　news slider　##########*/
  /*parts_news_top*/ }
  /* line 1501, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .page_cont {
    width: 100%;
    max-width: 100%; }
  /* line 1505, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .box_wrap {
    display: flex;
    /* 子要素を横並びにする */
    align-items: center;
    /* 子要素を垂直方向の中央に揃える（任意） */
    width: 90%;
    /* コンテナの幅を調整 */
    max-width: 1400px;
    margin: 50px auto;
    /* 中央配置と上下の余白 */
    position: relative;
    /* 画像の絶対配置の基準とするため */
    margin: 6rem auto 12rem auto; }
  /* line 1517, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt {
    flex: 1;
    padding: 50px 10% 50px 0;
    z-index: 1;
    box-sizing: border-box;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    background-color: #fcf7ed;
    background-size: cover;
    background-repeat: repeat-x;
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
    margin-right: calc(50% - 30vw);
    padding-right: calc(30vw - 50%);
    position: relative; }
    /* line 1532, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .left_cnt h3 {
      color: #466F74; }
    /* line 1536, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .left_cnt .text_wrap {
      background-color: none;
      max-width: 500px;
      text-align: left; }
  /* line 1545, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt::before {
    content: "";
    /* 擬似要素には content プロパティが必須 */
    display: block;
    /* ブロック要素にして幅と高さを指定できるようにする */
    position: absolute;
    /* .left_cnt を基準に絶対配置 */
    top: -50px;
    /* .left_cnt の上端に配置 */
    left: 0;
    /* .left_cnt の左端に配置 */
    width: 100%;
    /* 親要素の幅いっぱいに広げる */
    height: 80px;
    background-image: url("../../../../img/box_before.png");
    background-repeat: repeat-x;
    /* 横方向に画像をリピート */
    background-size: auto 100%;
    /* 画像の幅は自動、高さは擬似要素に合わせる */
    z-index: 1;
    /* コンテンツの上に重ねる場合。必要に応じて調整 */ }
  /* line 1560, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt::after {
    content: "";
    /* 擬似要素には content プロパティが必須 */
    display: block;
    /* ブロック要素にして幅と高さを指定できるようにする */
    position: absolute;
    /* .left_cnt を基準に絶対配置 */
    bottom: -50px;
    /* .left_cnt の下端に配置 */
    left: 0;
    /* .left_cnt の左端に配置 */
    width: 100%;
    /* 親要素の幅いっぱいに広げる */
    height: 80px;
    background-image: url("../../../../img/box_after.png");
    background-repeat: no-repeat;
    /* 繰り返しなし（デフォルトですが明示） */
    background-position: center bottom;
    /* 下部中央に配置（必要に応じて調整） */
    background-size: cover;
    /* 擬似要素を覆うように拡大縮小（必要に応じて調整） */
    z-index: 1;
    /* コンテンツの上に重ねる場合。必要に応じて調整 */ }
  /* line 1577, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt .button {
    display: inline-block;
    padding: 12px 25px;
    background-color: #007bff;
    /* ボタンの色 */
    color: white;
    text-decoration: none; }
  /* line 1587, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .right_cnt {
    flex-shrink: 0;
    position: relative;
    width: 100%;
    height: 700px;
    padding-top: 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
    margin-right: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    margin-left: 0%;
    padding-left: 0%; }
  /* line 1611, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .overlapping-image {
    position: absolute;
    /* 親要素 .right_cnt を基準に配置 */
    top: 50%;
    /* 垂直方向の中央に配置 */
    left: 0%;
    /* 左に20%はみ出す */
    transform: translateY(-50%);
    /* 垂直方向の中央揃えの微調整 */
    height: auto;
    /* アスペクト比を維持 */
    display: block;
    /* 画像下の余白をなくす */
    object-fit: cover;
    /* 画像がコンテナに収まるように調整 */
    z-index: 2;
    height: 450px;
    width: 100%; }
  /* line 1627, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories_wrap {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-image: url(../../../../img/top_back02.jpg);
    background-size: contain;
    background-repeat: no-repeat; }
  /* line 1636, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    max-width: 1520px;
    margin: 50px auto;
    padding: 20px;
    box-sizing: border-box; }
  /* line 1644, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-heading {
    text-align: center;
    margin-bottom: 40px; }
    /* line 1648, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .stories-heading h2 {
      color: #333; }
  /* line 1655, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .story-item {
    padding: 0; }
    /* line 1659, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-thumbnail-wrap img {
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover; }
    /* line 1667, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-content {
      padding: 20px; }
    /* line 1672, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-excerpt, .toppage .story-item .story-categories, .toppage .story-item .read-more {
      text-align: left; }
    /* line 1675, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item h3 {
      text-align: center; }
    /* line 1680, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item h3 {
      color: #466F74;
      margin-top: 10px;
      margin-bottom: 10px; }
    /* line 1686, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-excerpt {
      line-height: 1.6;
      color: #555;
      margin-bottom: 15px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
    /* line 1699, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-excerpt-clamp-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    /* line 1707, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-excerpt-clamp-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    /* line 1714, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .story-categories {
      display: flex;
      align-items: baseline;
      flex-wrap: wrap;
      font-size: 0.9em;
      margin-bottom: 15px; }
      /* line 1721, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item .story-categories .category-label {
        font-weight: bold;
        color: #333;
        margin-right: 5px; }
      /* line 1727, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item .story-categories .story-category-tag {
        color: #333;
        padding: 5px 10px;
        border-radius: 3px;
        text-decoration: none;
        margin-left: 5px;
        white-space: nowrap; }
    /* line 1738, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item .read-more {
      display: block;
      margin-top: 10px;
      text-decoration: none;
      text-align: right;
      font-size: 2rem; }
      /* line 1745, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item .read-more:hover {
        text-decoration: underline; }
  /* line 1752, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .story-item-large {
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden; }
    @media (max-width: 768px) {
      /* line 1752, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item-large {
        margin-bottom: 30px; } }
    /* line 1761, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-large .story-thumbnail-wrap img {
      max-width: 1520px;
      height: 625px;
      object-fit: cover; }
  /* line 1773, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-rest-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px; }
    @media (max-width: 768px) {
      /* line 1773, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .stories-rest-items {
        flex-direction: column;
        margin-top: 30px; } }
  /* line 1786, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .story-item-small {
    width: calc(50% - 20px);
    margin-bottom: 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background-color: white; }
    /* line 1795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small:nth-child(odd) {
      margin-right: 40px; }
      @media (max-width: 768px) {
        /* line 1795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .toppage .story-item-small:nth-child(odd) {
          margin-right: 0; } }
    /* line 1804, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small:first-child {
      margin-top: 0; }
    /* line 1808, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small:nth-child(even) {
      margin-top: 100px; }
    @media (max-width: 768px) {
      /* line 1786, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item-small {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        padding: 15px; }
        /* line 1820, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .toppage .story-item-small:first-child, .toppage .story-item-small:nth-child(2), .toppage .story-item-small:nth-child(n+3) {
          margin-top: 0; } }
    /* line 1824, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small .story-thumbnail-wrap {
      padding: 15px; }
    /* line 1825, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small .story-thumbnail-wrap img {
      max-width: 100%;
      height: 400px;
      object-fit: cover; }
    /* line 1831, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small .story-content {
      flex-grow: 1;
      padding-top: 15px; }
    /* line 1836, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .story-item-small .story-categories {
      margin-top: auto;
      font-size: 0.8em; }
      /* line 1840, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item-small .story-categories .category-label {
        margin-right: 4px; }
      /* line 1844, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .story-item-small .story-categories .story-category-tag {
        padding: 4px 8px;
        margin-left: 4px; }
  /* line 1851, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .facility_wrap {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-image: url(../../../../img/top_back02.jpg);
    background-repeat: no-repeat;
    position: relative; }
    /* line 1858, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .facility_wrap .left_btn {
      position: absolute;
      left: 10%;
      bottom: 10%; }
  /* line 1867, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .categori_line {
    width: 100%;
    font-size: 2.6rem;
    color: #466f74;
    display: flex;
    align-items: center;
    /* 垂直中心 */
    justify-content: center;
    /* 水平中心 */
    margin: 2rem auto; }
  /* line 1876, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .categori_line:after {
    border-top: 1px solid #cccccc;
    content: "";
    width: 100%;
    /* 線の長さ */ }
  /* line 1881, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .categori_line:before {
    margin-right: 1em;
    /* 文字の右隣 */ }
  /* line 1884, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .categori_line:after {
    margin-left: 1em;
    /* 文字の左隣 */ }
  /* line 1891, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .main_hero_section {
    position: relative;
    /* 子要素のabsolute配置の基準に */
    width: 100%;
    max-width: 1920px;
    margin: 0 auto -1rem auto;
    padding-bottom: 78.125%;
    height: 0;
    overflow: hidden; }
  /* line 1902, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .animated_background_layer {
    position: absolute;
    /* 親要素 .main_hero_section 内で絶対配置 */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://en.kanucha.jp/img/top_back03.png");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 40%, #fcf7e 100%);
    animation: background3DHover 20s infinite alternate;
    /* アニメーション適用 */
    perspective: 1000px;
    z-index: 0;
    /* コンテンツより奥に */
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding-bottom: 78.125%;
    height: 0; }

@keyframes background3DHover {
  0% {
    transform: scale(1) translate(0, 0) rotate(0.1deg); }
  50% {
    transform: scale(1.05) translate(1%, -1%) rotate(-0.1deg); }
  100% {
    transform: scale(1) translate(0, 0) rotate(0.1deg); } }
  /* line 1948, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero {
    position: relative;
    /* z-indexを効かせるため */
    z-index: 1;
    /* 背景より手前に */
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    /* 中央寄せ */
    padding: 50px 20px;
    text-align: center;
    color: #fff;
    /* テキスト色を白に */
    padding-bottom: 78.125%; }
  /* line 1961, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero h2 {
    margin-bottom: 20px; }
  /* line 1965, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero p {
    font-size: 1.2em;
    line-height: 1.6; }
  /* line 1971, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .regular_content_section {
    width: 80%;
    max-width: 1000px;
    margin: 50px auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
  /* line 1981, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_map {
    position: absolute;
    bottom: 25%;
    left: 10%; }
  /* line 1989, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_wrap {
    width: 100%;
    max-width: 255px;
    aspect-ratio: 1 / 1;
    position: absolute;
    bottom: 20%;
    left: 5%; }
  /* line 2000, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .animated_button {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    /* リンクの下線を消す */
    /* ホバーアニメーションの準備 */
    transition: opacity 0.3s ease-in-out; }
  /* line 2014, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .animated_button:hover {
    opacity: 0.8;
    /* ホバーで不透明度を下げる */ }
  /* line 2019, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .button_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../../../img/btn_back.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1; }
  /* line 2033, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .button_overlay_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../../../img/btn_kurukuru.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
    /* 回転アニメーション */
    animation: rotate_slowly 40s linear infinite;
    /* 10秒かけて線形に無限回転 */ }

@keyframes rotate_slowly {
  from {
    transform: rotate(0deg);
    /* 0度から開始 */ }
  to {
    transform: rotate(360deg);
    /* 360度まで回転 */ } }
  /* line 2060, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .bx-wrapper {
    box-shadow: none !important;
    border: none !important;
    background-color: transparent !important;
    margin: 0px auto 0px !important; }
  /* line 2067, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .bx-viewport {
    height: 100dvh; }
  /* line 2071, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .bx-wrapper .bx-controls-auto, .toppage .bx-wrapper .bx-pager {
    bottom: 30px !important; }
  /* line 2075, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .swiper-container {
    width: 100%;
    height: 100dvh; }
  /* line 2079, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .swiper-slide {
    text-align: center;
    color: #fff;
    font-size: 30px; }
  /* line 2086, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_main_back {
    position: relative; }
  /* line 2089, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_main_img {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    position: relative;
    display: inline-block; }
    /* line 2094, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .top_main_img img {
      width: 100vw;
      height: 95vh;
      object-fit: cover; }
  /* line 2100, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .news_slide_back {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    position: relative;
    display: inline-block; }
    /* line 2106, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back .news_cnt {
      max-width: 1300px;
      margin: 0 auto;
      display: inline-block;
      text-align: center;
      width: 90%;
      padding: 2rem 0; }
    /* line 2115, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back ul {
      padding: 2rem 0; }
    /* line 2119, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back .topic_title {
      display: inline-block;
      width: 25%;
      box-sizing: border-box;
      background-color: #005f66;
      color: white;
      border-radius: 20px 0 0 20px;
      vertical-align: bottom;
      float: left;
      font-size: 2.2rem;
      padding: 15px 25px; }
    /* line 2131, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back .topic_cnt {
      display: inline-block;
      width: 75%;
      box-sizing: border-box;
      background-color: #fff;
      color: white;
      padding: 18px 15px 9px 15px;
      border-radius: 0 20px 20px 0;
      float: left;
      text-align: left; }
    /* line 2140, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back ul li {
      width: 100% !important; }
    /* line 2146, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_slide_back a:visited, .toppage .news_slide_back a {
      color: #4d4d4d !important; }
  /* line 2150, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .news_cnt {
    position: relative;
    display: flex; }
    /* line 2154, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_cnt .bx-wrapper {
      display: inline-block !important; }
  /* line 2161, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .news_slider {
    position: absolute;
    margin: 0 auto !important; }
  /* line 2165, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .bxslider_news {
    background-color: #fff;
    color: white;
    padding: 2rem;
    border-radius: 20px; }
  /* line 2170, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .parts_news_top {
    position: relative;
    margin-bottom: 6rem;
    max-width: 1520px;
    width: 96%;
    margin: 0 auto 10rem auto;
    /* ボタンとリンクを含むコンテナ */
    /* 左右ボタン */
    /* 中央リンク */ }
    /* line 2176, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-controller.cp_arrows {
      position: absolute;
      top: 60px;
      right: 0;
      height: 80px;
      display: block; }
    /* line 2185, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .controls {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 30px auto 0 auto;
      position: relative;
      width: 200px;
      padding: 15px;
      z-index: 1; }
    /* line 2195, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-controller {
      text-align: center;
      display: block; }
    /* line 2201, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev,
    .toppage .parts_news_top .swiper-button-next {
      width: 500px;
      text-align: center; }
    /* line 2206, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev,
    .toppage .parts_news_top .swiper-button-next {
      width: 40px;
      height: 40px;
      background-color: #2c3441;
      border-radius: 50%;
      cursor: pointer; }
    /* line 2215, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev {
      left: 100px; }
    /* line 2218, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-next {
      right: 0; }
    /* line 2222, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev::after,
    .toppage .parts_news_top .swiper-button-next::after {
      font-size: 20px;
      color: #fff;
      font-weight: bold;
      margin-top: 2px;
      display: inline-block; }
    /* line 2231, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev::after {
      content: '\2039'; }
    /* line 2236, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-next::after {
      content: '\203A'; }
    /* line 2240, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-horizontal > .swiper-pagination-bullets, .toppage .parts_news_top .swiper-pagination-bullets.swiper-pagination-horizontal, .toppage .parts_news_top .swiper-pagination-custom, .toppage .parts_news_top .swiper-pagination-fraction {
      bottom: 5px;
      width: 100px;
      position: absolute; }
    /* line 2248, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .center-link {
      margin: 0 20px;
      padding: 10px 45px;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      bottom: 5px;
      position: relative;
      padding: 10px 40px; }
    /* line 2262, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-slide img {
      width: 620px;
      height: 350px;
      object-fit: cover; }
    /* line 2267, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-slide .text_wrap {
      width: 96%;
      margin: 2rem auto;
      text-align: left; }
      /* line 2271, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .parts_news_top .swiper-slide .text_wrap time {
        font-size: 1.4rem;
        color: #4d4d4d; }
      /* line 2276, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .parts_news_top .swiper-slide .text_wrap .categ {
        display: inline-block;
        padding: 8px 10px;
        background-color: #2c3441;
        color: white;
        margin-left: 2rem;
        font-size: 1.4rem;
        line-height: 1; }
      /* line 2285, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .parts_news_top .swiper-slide .text_wrap .cnt {
        padding: 10px; }
    /* line 2291, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .news-excerpt {
      line-height: 1.6;
      color: #555;
      margin-bottom: 15px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
    /* line 2302, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .news-excerpt-clamp-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-align: left; }
    /* line 2309, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .news-excerpt-clamp-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-align: left;
      border-bottom: 1px solid #888;
      padding: 8px 0; }
  /* line 2326, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .catch, .toppage .map_wrap .catch {
    color: white;
    font-size: 2.6rem;
    font-weight: bold;
    margin: -2rem 0 4rem 0; }
  /* line 2333, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .map_wrap .catch {
    color: #4d4d4d; }
  /* line 2335, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap {
    padding: 4rem 0 10rem 0;
    max-width: 100%;
    width: 100%;
    margin: 0rem auto; }
    /* line 2343, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .explore_wrap h2 {
      padding: 3rem 0px 0rem 0px;
      text-align: center; }
    /* line 2348, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .explore_wrap h3 {
      color: white;
      text-align: left;
      margin: 0;
      max-width: 900px;
      width: 120%;
      z-index: 1;
      position: relative;
      margin-bottom: 1rem; }
    /* line 2358, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .explore_wrap .explore_cnt {
      z-index: 5;
      color: white;
      margin-left: 0%;
      display: block;
      max-width: 900px;
      width: 100%;
      position: relative; }
    /* line 2371, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .explore_wrap .wp-block-media-text__media img, .toppage .explore_wrap .wp-block-media-text__media video {
      padding-right: 3rem;
      width: 100%;
      z-index: 0;
      position: relative;
      margin-right: 0%; }
  /* line 2379, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .map_wrap {
    margin-top: -3rem; }
    /* line 2381, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .map_wrap .map_box {
      padding: 6rem 3rem;
      max-width: 1520px;
      width: 96%;
      margin: 6rem auto;
      background: rgba(255, 255, 255, 0.3); }
      /* line 2387, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .map_wrap .map_box img {
        width: 90%; }
    /* line 2389, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .map_wrap h2 {
      padding: 6rem 0px 8rem 0px; }
    /* line 2390, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .map_wrap h3 {
      border-left: 5px solid #2c3441;
      padding-left: 3rem; }
  /* line 2396, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .rentcar_wrap {
    padding: 6rem 3rem;
    max-width: 1520px;
    width: 96%;
    margin: 6rem auto;
    /* 下線の画像重なり部分の「白」マスク */ }
    /* line 2401, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap h3 {
      padding-left: 6rem;
      text-align: left; }
    /* line 2405, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap h3::after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 60px;
      width: calc(100%);
      max-width: 50vw;
      height: 2px;
      background-color: black;
      z-index: -1; }
    /* line 2431, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap .rent_text {
      padding-left: 6rem;
      text-align: left; }

/* toppage */
/* ========================================
   共通の基本設定
   ======================================== */
/* line 2447, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.top_main_slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  height: calc(100vh - 80px); }

/* line 2456, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.main-hero-slider {
  width: 100%;
  overflow: hidden;
  background-color: black; }

/* line 2462, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-img img {
  width: 100%; }

/* --- 共通のズームアップアニメーション (1枚目およびそれ以外で使用) --- */
@keyframes zoomUp {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.15);
    /* 拡大率 */ } }

/* --- 2枚目以降で使用していた左中央ズームアニメーション (必要なら残す) --- */
@keyframes zoomUpleft {
  0% {
    transform: scale(1);
    transform-origin: left center; }
  100% {
    transform-origin: left center;
    /* 左中央を基点 */
    transform: scale(1.3);
    /* 拡大率 */
    transform-origin: left center; } }

/* --- 新しく定義する2枚目のズームアニメーション (例: 右中央ズーム) --- */
@keyframes zoomUpRight {
  0% {
    transform: scale(1);
    transform-origin: right center; }
  100% {
    transform: scale(1.3);
    /* 拡大率 (zoomUpleftと同じ拡大率にしています) */
    transform-origin: right center; } }

/* --- 新しく定義する5枚目のズームアニメーション (例: 左中央ズーム) --- */
@keyframes zoomUpSea {
  0% {
    transform: scale(1);
    transform-origin: right center; }
  100% {
    transform: scale(1.3);
    /* 拡大率 (zoomUpleftと同じ拡大率にしています) */
    transform-origin: 20% 90%; } }

/* --- 新しく定義する5枚目のズームアニメーション (例: 左中央ズーム) --- */
@keyframes zoomDown {
  0% {
    transform: scale(1.5);
    transform-origin: center center; }
  100% {
    transform: scale(1);
    /* 拡大率 (zoomUpleftと同じ拡大率にしています) */
    transform-origin: 50% 50%; } }

/* --- アニメーションの適用ルール --- */
/* デフォルトのアニメーション (1枚目のスライドに適用) */
/* line 2529, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.add-animation {
  animation: zoomUp 10s linear 0s normal both; }

/* 2枚目のスライドにのみ、新しいアニメーションを適用 */
/* line 2534, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.add-animation:nth-child(2) {
  /* ★ここを `nth-child(2)` に変更 */
  animation: zoomDown 10s linear 0s normal both;
  /* ★新しいアニメーション名を適用 */ }

/* 3枚目以降のスライドには、元の `zoomUpleft` を適用する場合 */
/* line 2539, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.add-animation:nth-child(n+3) {
  /* ★ここを `nth-child(n+3)` に変更 */
  animation: zoomUp 10s linear 0s normal both; }

/* 5枚目のスライドにのみ、新しいアニメーションを適用 */
/* line 2543, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.add-animation:nth-child(n+5) {
  /* ★ここを `nth-child(2)` に変更 */
  animation: zoomUpSea 10s linear 0s normal both;
  /* ★新しいアニメーション名を適用 */ }

/* 5枚目のスライドにのみ、新しいアニメーションを適用 */
/* line 2548, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.add-animation:nth-child(n+6) {
  /* ★ここを `nth-child(2)` に変更 */
  animation: zoomUp 10s linear 0s normal both;
  /* ★新しいアニメーション名を適用 */ }

/*
   注意: もし2枚目以降全てをデフォルトの `zoomUp` に戻したい場合は、
   `nth-child(n+3)` のルールを削除し、
   `.add-animation:nth-child(n+2)` のルールも削除またはデフォルトに戻します。

   例: 1枚目以外は全て同じズームUp (左中央ズームは廃止)
   .add-animation:not(:first-child) {
       animation: zoomUp 10s linear 0s normal both;
       transform-origin: center center; // ズームの原点も指定すると良い
   }
*/
/* line 2566, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-slide:not(.slick-active) {
  /* ここはスライドが非アクティブな時のスタイル。
       ズームアニメーションとは直接関係ありませんが、
       もしアニメーションの初期状態に影響を与える場合は調整が必要かもしれません。 */ }

/* Slickのコンテナとスライドの基本設定 (変更なし) */
/* line 2574, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.main-hero-slider {
  width: 100%;
  position: relative; }

/* line 2579, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.main-hero-slider img.swiper-image {
  /* .swiper-imageはSlickでは通常使われませんが、もしカスタムで付けているなら残してください */
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover; }

/* ========================================
   PC/SP画像の表示・非表示制御
   ======================================== */
/* line 2598, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.sp_only {
  display: none;
  /* デフォルトではスマホ用画像を非表示 */ }

/* line 2603, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slider-overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.8));
  width: 80%;
  max-width: 1300px; }

/* line 2615, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slider-overlay-text img {
  opacity: 0;
  /* 初期状態は非表示 */
  animation: fadeIn 2s ease-in-out forwards;
  /* アニメーション名、表示時間、イージング、アニメーション終了時の状態 */
  animation-delay: 1.5s;
  /* 3秒遅延 */ }

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
    /* アニメーション開始時と同じ初期位置 */ }
  100% {
    opacity: 1;
    transform: translateY(0);
    /* 最終位置: 元の位置に戻る */ } }

/* ========================================
   オーバーレイテキスト画像の設定 (Swiperの時と同じでOK)
   ======================================== */
/* Slickの矢印やドットのデフォルトスタイルを調整する場合 (任意) */
/* line 2657, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-prev:before, .slick-next:before {
  font-size: 30px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  /* 矢印の色 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 2666, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots li button:before {
  font-size: 10px;
  color: white;
  /* ドットの色 */ }

/* line 2670, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.slick-dots li.slick-active button:before {
  color: white;
  /* アクティブドットの色 */
  opacity: 1; }

/* ---------------------------------------------------- */
/* FAQアコーディオンの基本スタイル */
/* ---------------------------------------------------- */
/* line 2682, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.faq-custom-field-section {
  /* 質問ヘッダー（クリック可能部分） */
  /* Q & A アイコンの共通スタイル */
  /* Qアイコンの背景色 */
  /* Aアイコンの背景色 */
  /* トグルアイコン（+ / -）のスタイル */
  /* 回答コンテンツ（初期状態は非表示） */
  /* アクティブ（開いている）状態のスタイル */
  /* JavaScriptでmax-heightが設定されるため、ここはアニメーションの基盤として残します */
  /* .faq-item.active .faq-answer-content { */
  /* max-height: 500px; /* JavaScriptが適用されるので、CSS単独でのこの値は目安 */
  /* } */ }
  /* line 2683, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-accordion-container {
    width: 96%;
    max-width: 1520px;
    /* 必要に応じて最大幅を調整 */
    margin: 30px auto;
    /* 中央寄せと上下の余白 */ }
  /* line 2689, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-item {
    border-bottom: 1px solid #ddd;
    /* 各FAQ項目の外枠 */
    margin-bottom: 15px;
    /* 各FAQ項目間の余白 */
    border-radius: 0px;
    /* 角丸 */
    overflow: hidden;
    /* 角丸と内容のはみ出し防止 */ }
  /* line 2697, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-question-header {
    display: flex;
    /* アイコン、タイトル、トグルアイコンを横並びに */
    align-items: center;
    /* 垂直方向中央揃え */
    padding: 15px 20px;
    cursor: pointer;
    /* マウスカーソルをポインターに */
    position: relative;
    /* トグルアイコンの配置基準 */
    font-weight: bold;
    color: #333;
    user-select: none;
    /* テキスト選択を無効に (快適な操作のため) */
    text-align: left; }
  /* line 2710, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-question-title {
    margin: 0;
    /* デフォルトマージンをリセット */
    flex-grow: 1;
    /* 残りのスペースを埋める */
    font-size: 1.1em;
    padding-right: 40px;
    /* 右側のトグルアイコンのための余白 */
    width: 90%; }
  /* line 2719, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    /* 円形にする */
    display: flex;
    justify-content: center;
    /* 水平方向中央揃え */
    align-items: center;
    /* 垂直方向中央揃え */
    font-weight: bold;
    color: #fff;
    /* 文字色を白に */
    margin-right: 15px;
    flex-shrink: 0;
    /* アイコンが縮まないように */
    font-size: 1.2em;
    /* アイコン文字のサイズ */ }
  /* line 2734, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-icon-q {
    background-color: #c1a46d;
    /* 指定されたQの背景色 */ }
  /* line 2739, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-icon-a {
    background-color: #c1566d;
    /* 指定されたAの背景色 */ }
  /* line 2744, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-toggle-icon {
    font-size: 1.8em;
    /* アイコンのサイズ */
    line-height: 1;
    /* 高さを調整 */
    position: absolute;
    right: 20px;
    /* 右からの位置 */
    top: 50%;
    /* 垂直方向中央 */
    transform: translateY(-50%);
    /* 垂直方向の中央揃え調整 */
    transition: transform 0.3s ease;
    /* 開閉時のアニメーション */
    color: #555; }
  /* line 2756, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-answer-content {
    max-height: 0;
    /* 初期状態で非表示にするキープロパティ */
    overflow: hidden;
    /* 内容のはみ出しを隠す */
    transition: max-height 0.3s ease-out;
    /* 開閉時のアニメーション */
    background-color: #fff; }
  /* line 2764, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-answer-inner {
    padding: 15px 20px;
    /* 回答内容の内側の余白 */
    display: flex;
    /* Aアイコンとテキストを横並びに */
    align-items: flex-start;
    /* 上揃え */ }
  /* line 2770, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-answer-text {
    flex-grow: 1;
    /* 残りのスペースを埋める */
    font-size: 0.95em;
    line-height: 1.6;
    color: #555;
    width: 90%;
    text-align: left; }
  /* line 2784, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .faq-custom-field-section .faq-item.active .faq-toggle-icon {
    transform: translateY(-50%) rotate(0deg);
    /* '+' を '×' に（実質 '-' のように見える） */ }

@media (min-width: 1401px) {
  /* line 2797, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .lang_en .slider .bx-viewport {
    width: 100% !important; }
  /* line 2803, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .box_wrap {
    margin: 8% auto 10% auto; }
  /* line 2806, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .animated_background_layer, .toppage .main_hero_section, .toppage .content_on_hero {
    max-width: 100%; }
  /* line 2810, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .nav_menu .menu_box {
    font-size: 1.6rem; }
  /* line 2811, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .nav_menu .arrow_r {
    font-size: 1.8rem;
    padding: 0 10px 0 0px; } }

/* line 2816, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.color_ofwhite {
  color: #EDDFCC; }

/*############　any　############*/
/* line 2822, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.second .swiper_faci .swiper-wrapper {
  transition-timing-function: linear; }

/*############　swiper　############*/
/* ボタンとリンクを含むコンテナ */
/* line 2840, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px auto 0 auto;
  position: relative;
  width: 100px;
  padding: 15px;
  z-index: 1; }

/* line 2850, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-controller {
  text-align: center;
  display: block; }

/* 左右ボタン */
/* line 2856, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-prev,
.swiper-button-next {
  width: 500px;
  text-align: center; }

/* line 2861, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-prev,
.swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #2c3441;
  border-radius: 50%; }

/* line 2870, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-prev {
  left: 0; }

/* line 2873, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-next {
  right: 0; }

/* line 2877, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 20px;
  color: #fff;
  font-weight: bold; }

/* line 2884, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-prev::after {
  content: '\2039'; }

/* line 2889, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-button-next::after {
  content: '\203A'; }

/* 中央リンク */
/* line 2895, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.center-link {
  margin: 0 20px;
  padding: 10px 45px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  bottom: 5px;
  position: relative;
  padding: 10px 40px; }

/*############　btn　############*/
/* line 2911, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01 {
  display: inline-block;
  background: #6F815E;
  padding: 10px 60px 10px 40px;
  text-align: center;
  color: #FFF;
  margin: 5px;
  cursor: pointer;
  position: relative;
  text-decoration: none; }

/* line 2922, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn01 {
  color: #FFF !important; }

/* line 2923, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 20px;
  width: 20px;
  height: 5px;
  border: none;
  border-right: 2px solid #FFF;
  border-bottom: 1px solid #FFF;
  transform: skew(45deg);
  transition: .3s; }

/* line 2937, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01:hover::after {
  right: 10px;
  width: 30px; }

/* line 2942, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.room {
  background: #6f815e;
  color: white; }

/* line 2943, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.activities {
  background: #466f74;
  color: white; }

/* line 2944, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.rlaxation {
  background: #d49a79;
  color: white; }

/* line 2945, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.resta {
  background: #6f815e;
  color: white; }

/* line 2946, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.news {
  background: #2c3441;
  color: white; }

/* line 2947, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.explo {
  background: #6f815e;
  color: white; }

/* line 2948, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.black {
  background: #2C3441;
  color: white; }

/* line 2950, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp {
  background: #74BDC4;
  color: white; }

/* line 2951, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp_motobu {
  background: #8AB770;
  color: white; }

/* line 2952, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp_nakijin {
  background: #697E43;
  color: white; }

/* line 2953, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp_higasi {
  background: #8674B4;
  color: white; }

/* line 2954, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp_oogimi {
  background: #4F7DA4;
  color: white; }

/* line 2955, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.exp_kunigami {
  background: #04406E;
  color: white; }

/* line 2957, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.green {
  background: #6f815e;
  color: white; }

/* line 2958, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.blue {
  background: #466f74;
  color: white; }

/* line 2959, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.red {
  background: #A63A50;
  color: white; }

/* line 2961, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.green, .btn01.blue,
.btn01.red, .btn01.black {
  padding: 0 30px 0 0;
  font-size: unset; }

/* line 2967, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.access01 {
  background: #0F2863;
  border: 1px solid #0F2863;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 2973, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.access02 {
  background: #2C3441;
  border: 1px solid #2C3441;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 2979, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.access03 {
  background: #03A7BB;
  border: 1px solid #03A7BB;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* activity */
/* line 2987, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.activ01 {
  background: #C9B77C;
  border: 1px solid #C9B77C;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 2993, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.activ02 {
  background: #8DADBE;
  border: 1px solid #8DADBE;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 2999, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.activ03 {
  background: #834C47;
  border: 1px solid #834C47;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 3005, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.activ04 {
  background: #0B1C40;
  border: 1px solid #0B1C40;
  outline: 2px solid #fff;
  outline-offset: -4px; }

/* line 3012, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.season_spring {
  background: #C9B77C;
  color: white; }

/* line 3013, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.season_summer {
  background: #8DADBE;
  color: white; }

/* line 3014, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.season_autumn {
  background: #834C47;
  color: white; }

/* line 3015, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.season_winter {
  background: #0B1C40;
  color: white; }

/* line 3019, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.season_spring .wp-block-button__link, .btn01.season_summer .wp-block-button__link,
.btn01.season_autumn .wp-block-button__link, .btn01.season_winter .wp-block-button__link {
  background-color: unset; }

/* line 3025, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn01.room, .btn01.activities, .btn01.rlaxation, .btn01.resta {
  margin-bottom: 3rem; }
  /* line 3027, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn01.room h2, .btn01.activities h2, .btn01.rlaxation h2, .btn01.resta h2 {
    padding: 6rem 0px 3rem 0px; }

/* line 3030, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02 {
  display: inline-block;
  padding: 10px 60px 10px 40px;
  text-align: center;
  color: #2c3441;
  /* 文字色をボタンのメインカラーに合わせる */
  margin: 5px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  border: 1px solid #2c3441;
  /* メインの枠線を追加 */
  transition: all .3s ease;
  /* ホバー時のトランジションを全体に適用 */ }

/* line 3042, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn02 {
  color: #6F815E;
  /* リンクの色をボタンのメインカラーに合わせる */ }

/* メインの矢印 */
/* line 3047, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 20px;
  width: 20px;
  height: 5px;
  border: none;
  border-right: 2px solid #2c3441;
  /* 矢印の色をボタンのメインカラーに合わせる */
  border-bottom: 1px solid #2c3441;
  /* 矢印の色をボタンのメインカラーに合わせる */
  transform: skew(45deg);
  transition: .3s; }

/* ずらしたもう一本の枠線 */
/* line 3063, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #2c3441;
  pointer-events: none;
  transition: all .3s ease;
  z-index: 1; }

/* ホバー時のスタイル */
/* line 3078, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02:hover {
  background-color: #2c3441;
  /* ホバー時に背景色を付ける */
  color: #FFF;
  /* ホバー時に文字色を白に */ }

/* line 3082, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02:hover::after {
  right: 10px;
  width: 30px;
  border-right: 2px solid #FFF;
  /* ホバー時に矢印の色を白に */
  border-bottom: 1px solid #FFF;
  /* ホバー時に矢印の色を白に */ }

/* line 3088, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn02:hover::before {
  top: 0;
  /* ホバー時に元の位置に戻す */
  left: 0;
  /* ホバー時に元の位置に戻す */
  width: 100%;
  /* ホバー時に元のサイズに戻す */
  height: 100%;
  /* ホバー時に元のサイズに戻す */ }

/* Activityの上部ボタン */
/* line 3096, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activity_btn_menu_wrap {
  max-width: 900px;
  width: 100%;
  margin: 0 auto 4rem auto; }
  /* line 3100, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activity_btn_menu_wrap .btn_wrap {
    width: 49%;
    display: inline-block;
    padding: 0 0 1rem 0;
    vertical-align: top; }

/* 施設紹介の上部ボタン */
/* line 3108, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.sisetbtn_menu_wrap, .room_btn_menu_wrap,
.exp_btn_menu_wrap {
  max-width: 1310px;
  width: 100%;
  margin: 0 auto 4rem auto; }
  /* line 3113, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sisetbtn_menu_wrap .btn_wrap, .room_btn_menu_wrap .btn_wrap,
  .exp_btn_menu_wrap .btn_wrap {
    width: 32%;
    display: inline-block;
    padding: 0 0 1rem 0; }

/* line 3119, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.rest_btn_menu_wrap {
  max-width: 1310px;
  width: 100%;
  margin: 8rem auto; }
  /* line 3123, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rest_btn_menu_wrap .btn_wrap {
    width: 33%;
    display: inline-block;
    padding: 0 0 1rem 0; }

/* line 3130, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring, .btn_season_summer,
.btn_season_autumn, .btn_season_winter,
.btn_sisetu, .btn_room, .btn_exp, .btn_rest {
  display: inline-block;
  padding: 10px 20px 10px 0px;
  text-align: center;
  color: #6F815E;
  margin: 5px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  border: 1px solid #6F815E;
  transition: all .3s ease;
  width: 90%;
  border-bottom: 4px solid #6F815E; }

/* line 3145, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_season_spring, a.btn_season_summer,
a.btn_season_autumn, a.btn_season_winter,
a.btn_sisetu, a.btn_room, a.btn_exp, a.btn_rest {
  color: #6F815E; }

/* メインの矢印 */
/* line 3150, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring::after, .btn_season_summer::after,
.btn_season_autumn::after, .btn_season_winter::after,
.btn_sisetu::after, .btn_room::after,
.btn_exp::after, .btn_rest::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 20px;
  width: 20px;
  height: 5px;
  border: none;
  border-right: 2px solid #6F815E;
  border-bottom: 1px solid #6F815E;
  transform: skew(45deg);
  transition: .3s; }

/* ホバー時のスタイル */
/* line 3167, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring:hover,
.btn_season_spring.on,
.btn_season_summer:hover,
.btn_season_summer.on,
.btn_season_autumn:hover,
.btn_season_autumn.on,
.btn_season_winter:hover,
.btn_season_winter.on,
.btn_sisetu:hover,
.btn_sisetu.on,
.btn_room:hover,
.btn_room.on,
.btn_rest:hover,
.btn_rest.on,
.btn_exp:hover,
.btn_exp.on {
  background-color: #6F815E;
  /* ホバー時に背景色を付ける */
  color: #FFF;
  /* ホバー時に文字色を白に */ }

/* line 3188, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring:hover::after,
.btn_season_spring.on::after,
.btn_season_summer:hover::after,
.btn_season_summer.on::after,
.btn_season_autumn:hover::after,
.btn_season_autumn.on::after,
.btn_season_winter:hover::after,
.btn_season_winter.on::after,
.btn_sisetu:hover::after,
.btn_sisetu.on::after,
.btn_room:hover::after,
.btn_room.on::after,
.btn_rest:hover::after,
.btn_rest.on::after,
.btn_exp:hover::after,
.btn_exp.on::after {
  right: 10px;
  width: 30px;
  border-right: 2px solid #FFF;
  /* ホバー時に矢印の色を白に */
  border-bottom: 1px solid #FFF;
  /* ホバー時に矢印の色を白に */ }

/* line 3210, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring:hover::before,
.btn_season_spring.on::before,
.btn_season_summer:hover::before,
.btn_season_summer.on::before,
.btn_season_autumn:hover::before,
.btn_season_autumn.on::before,
.btn_season_winter:hover::before,
.btn_season_winter.on::before,
.btn_sisetu:hover::before,
.btn_sisetu.on::before,
.btn_room:hover::before,
.btn_room.on::before,
.btn_rest:hover::before,
.btn_rest.on::before,
.btn_exp:hover::before,
.btn_exp.on::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* ルーム用に上書き */
/* line 3236, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.room_btn_menu_wrap .btn_wrap {
  width: 24%; }

/* line 3240, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room {
  color: #BA6F53;
  border: 1px solid #BA6F53;
  border-bottom: 4px solid #BA6F53;
  overflow: hidden;
  max-height: 60px; }

/* line 3247, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_room {
  color: #BA6F53; }

/* line 3248, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room::after {
  border-right: 2px solid #BA6F53;
  border-bottom: 1px solid #BA6F53; }

/* line 3252, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room:hover,
.btn_room.on {
  background-color: #BA6F53; }

/* 周辺観光用に上書き */
/* line 3257, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room {
  color: #6F815E;
  border: 1px solid #6F815E;
  border-bottom: 4px solid #6F815E;
  overflow: hidden;
  max-height: 60px; }

/* line 3264, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_room {
  color: #6F815E; }

/* line 3265, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room::after {
  border-right: 2px solid #6F815E;
  border-bottom: 1px solid #6F815E; }

/* line 3269, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_room:hover,
.btn_room.on {
  background-color: #6F815E; }

/* activityに上書き */
/* spring */
/* line 3275, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring {
  color: #2C3441;
  border: 1px solid #C9B77C;
  border-bottom: 4px solid #C9B77C;
  overflow: hidden;
  max-height: 60px; }

/* line 3282, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_season_spring {
  color: #C9B77C; }

/* line 3283, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring::after {
  border-right: 2px solid #C9B77C;
  border-bottom: 1px solid #C9B77C; }

/* line 3287, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_spring:hover,
.btn_season_spring.on {
  background-color: #C9B77C; }

/* summer */
/* line 3291, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_summer {
  color: #8DADBE;
  border: 1px solid #8DADBE;
  border-bottom: 4px solid #8DADBE;
  overflow: hidden;
  max-height: 60px; }

/* line 3298, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_season_summer {
  color: #8DADBE; }

/* line 3299, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_summer::after {
  border-right: 2px solid #8DADBE;
  border-bottom: 1px solid #8DADBE; }

/* line 3303, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_summer:hover,
.btn_season_summer.on {
  background-color: #8DADBE; }

/* autumn */
/* line 3307, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_autumn {
  color: #2C3441;
  border: 1px solid #834C47;
  border-bottom: 4px solid #834C47;
  overflow: hidden;
  max-height: 60px; }

/* line 3314, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_season_autumn {
  color: #834C47; }

/* line 3315, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_autumn::after {
  border-right: 2px solid #834C47;
  border-bottom: 1px solid #834C47; }

/* line 3319, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_autumn:hover,
.btn_season_autumn.on {
  background-color: #834C47; }

/* winter */
/* line 3323, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_winter {
  color: #2C3441;
  border: 1px solid #2C3441;
  border-bottom: 4px solid #2C3441;
  overflow: hidden;
  max-height: 60px; }

/* line 3330, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_season_winter {
  color: #2C3441; }

/* line 3331, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_winter::after {
  border-right: 2px solid #2C3441;
  border-bottom: 1px solid #2C3441; }

/* line 3335, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_season_winter:hover,
.btn_season_winter.on {
  background-color: #2C3441; }

/* レストラン用に上書き */
/* line 3341, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_rest {
  color: #6F815E;
  border: 1px solid #6F815E;
  border-bottom: 4px solid #6F815E;
  overflow: hidden;
  max-height: 60px; }

/* line 3348, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn_rest {
  color: #6F815E; }

/* line 3349, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_rest::after {
  border-right: 2px solid #6F815E;
  border-bottom: 1px solid #6F815E; }

/* line 3353, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_rest:hover,
.btn_rest.on {
  background-color: #6F815E; }

/* ベースのボタン共通スタイル */
/* line 3359, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.access .btn_wrap {
  display: inline-block;
  max-width: 250px;
  margin: 0 1rem; }

/* line 3366, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon {
  display: inline-flex;
  /* アイコンとテキストを横並びにする */
  align-items: normal;
  /* 垂直方向中央揃え */
  justify-content: flex-start;
  /* 水平方向中央揃え (アイコンとテキストが中央に寄るように) */
  padding: 20px 40px 10px 20px;
  /* 左右のパディング調整 */
  text-align: left;
  color: #FFF;
  margin: 5px;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  /* フォントを太く */
  transition: background-color 0.3s ease, transform 0.2s ease;
  /* ホバー時のトランジション */
  width: 250px;
  height: 70px; }

/* リンクの場合の文字色 */
/* line 3384, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
a.btn-icon {
  color: #FFF !important; }

/* 左側のアイコン */
/* line 3389, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon::before {
  content: '';
  display: inline-block;
  width: 60px;
  /* アイコンの幅 */
  height: 30px;
  /* アイコンの高さ */
  margin-right: 10px;
  /* アイコンとテキストの間のスペース */
  background-size: contain;
  /* アイコン画像をコンテナに収める */
  background-repeat: no-repeat;
  background-position: center; }

/* 右側のアニメーション矢印（元の.btn01::afterに相当） */
/* line 3401, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 20px;
  width: 20px;
  height: 5px;
  border: none;
  border-right: 2px solid #FFF;
  border-bottom: 1px solid #FFF;
  transform: skew(45deg);
  transition: right 0.3s, width 0.3s;
  /* トランジションを明確に */ }

/* ホバー時の矢印アニメーション */
/* line 3417, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon:hover::after {
  right: 10px;
  width: 30px; }

/* ホバー時のボタン全体の少し浮き上がるエフェクト */
/* line 3423, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }

/* --- ボタンのバリエーション --- */
/* パターン1: シャトルバス */
/* line 3430, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.bus {
  background: #466F74; }

/* line 3434, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.bus::before {
  background-image: url("../../../../img/ico_bus.png"); }

/* line 3437, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.bus:hover {
  background-color: #086872; }

/* パターン2: タクシー */
/* line 3442, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.taxi {
  background: #0A8695; }

/* line 3446, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.taxi::before {
  background-image: url("../../../../img/ico_taxi.png"); }

/* line 3449, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.taxi:hover {
  background-color: #086872; }

/* パターン3: 車 */
/* line 3454, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.car {
  background: #03A7BB; }

/* line 3458, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.car::before {
  background-image: url("../../../../img/ico_car.png"); }

/* line 3461, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-icon.car:hover {
  background-color: #028EA1; }

/* ボタンを固定配置するためのラッパー */
/* line 3466, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fixed-access-buttons {
  position: fixed;
  z-index: 1000;
  /* 他のコンテンツより手前に表示 */
  display: flex;
  flex-direction: column;
  /* ボタンを縦に並べる */
  gap: 10px;
  /* ボタン間のスペース */
  padding: 15px;
  /* ブラウザ端からの余白 */
  box-sizing: border-box;
  /* パディングを幅に含める */ }

/* PC時の配置 (右側中央付近) */
@media screen and (min-width: 768px) {
  /* 768px以上をPCとして定義*/
  /* line 3478, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons {
    top: 50%;
    /* 垂直方向の中央 */
    right: 0;
    /* 右端に固定 */
    transform: translateY(-50%);
    /* 自身の高さの半分だけ上に移動して真ん中に */
    align-items: flex-end;
    /* ボタンが右寄せになるように */ }
  /* line 3485, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .fixed-access-buttons {
    top: 50%;
    /* 垂直方向の中央 */
    right: 0;
    transform: translateY(-50%);
    align-items: flex-end; } }

/* SP時の配置 (最下部に固定) */
@media screen and (max-width: 767px) {
  /* 767px以下をSPとして定義*/
  /* line 3496, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons {
    bottom: 0;
    /* 最下部に固定 */
    left: 0;
    /* 左端に固定 */
    width: 100%;
    /* 横幅いっぱい */
    flex-direction: row;
    /* ボタンを横に並べる */
    justify-content: space-around;
    /* ボタンを均等配置 */
    align-items: center;
    /* 垂直中央揃え */
    background-color: rgba(255, 255, 255, 0.9);
    /* 半透明の背景 */
    border-top: 1px solid #eee;
    /* 上部に境界線 */
    padding: 10px 0;
    /* 上下のパディング調整 */ }
  /* SP時、ボタンの幅を調整して横並びにする */
  /* line 3508, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons .btn-icon {
    flex: 1;
    /* 各ボタンが均等な幅を占める */
    max-width: 32%;
    /* 3つ並べる場合に調整 */
    padding: 8px 10px;
    /* SP用にパディングを調整 */
    font-size: 0.9em;
    /* SP用にフォントサイズを調整 */
    margin: 0 3px;
    /* ボタン間のマージン */ }
  /* line 3515, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons .btn-icon::before {
    width: 16px;
    /* SP用にアイコンサイズを調整 */
    height: 16px;
    margin-right: 5px; }
  /* line 3520, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons .btn-icon::after {
    /* SP時は矢印を非表示にするか、小さくするか */
    display: none;
    /* 例: SP時は矢印を非表示 */ }
  /* line 3524, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .fixed-access-buttons .btn-icon:hover {
    transform: none;
    /* SPではホバーエフェクトを無効化（タップ時の挙動を避ける） */
    box-shadow: none; }
  /* line 3528, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap {
    /* SP時、ボタンの幅と高さを調整して横並びにする */
    /* SP時の矢印は削除されたため、ここも不要になります */
    /* .fixed-access-buttons .btn-icon::after {
            display: none;
        } */ }
    /* line 3529, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .btn_access_wrap .fixed-access-buttons {
      bottom: 40px;
      left: 0;
      width: 100%;
      flex-direction: row;
      /* 横並びに戻す */
      justify-content: space-around;
      align-items: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-top: 1px solid #eee;
      padding: 10px 0; }
    /* line 3541, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .btn_access_wrap .fixed-access-buttons .btn-icon {
      flex: 1;
      max-width: 33%;
      height: 50px;
      width: auto;
      flex-basis: calc(33.33% - 10px);
      padding: 5px;
      font-size: 1.6rem;
      margin: 0 3px; }
    /* line 3551, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .btn_access_wrap .fixed-access-buttons .btn-icon::before {
      width: 30px;
      height: 30px;
      margin-bottom: 2px; }
    /* line 3560, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .btn_access_wrap .fixed-access-buttons .btn-icon:hover {
      transform: none;
      box-shadow: none; } }

/* 共通テーブルスタイル */
/* line 3569, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  /* セルの境界線を結合 */
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  /* テキストの基本色 */
  background-color: #fff;
  table-layout: fixed;
  /* カラム幅を固定 (必要に応じて調整) */ }

/* テーブル内の線 */
/* line 3580, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table th,
.custom-table td {
  border: 1px solid #E5E5E5;
  /* 全てのセルに境界線 */
  padding: 12px 15px;
  /* セルのパディング */
  text-align: center;
  vertical-align: middle; }

/* 先頭行 (thead) のスタイル */
/* line 3589, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table thead th {
  color: #FFFFFF;
  /* ヘッダーテキストの色は白 */
  font-weight: bold;
  padding: 15px;
  /* ヘッダーのパディングを少し大きく */
  white-space: nowrap;
  /* ヘッダーテキストが改行されないように */ }

/* 2行目以降の先頭列の背景色 */
/* line 3597, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table tbody tr td:first-child {
  background-color: #F3EFDC;
  /* 2行目以降の最初の列の背景色 */
  font-weight: bold;
  /* 必要であれば太字に */
  white-space: nowrap;
  /* テキストが改行されないように */ }

/* テーブルのバリエーション */
/* タイプ1 */
/* line 3606, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table.type-1 thead th {
  background-color: #0F2863; }

/* line 3609, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.type-1_box {
  background-color: #0F2863;
  color: white;
  margin: 1rem 2rem;
  padding: 5px 15px;
  display: inline-block; }

/* タイプ2 */
/* line 3618, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table.type-2 thead th {
  background-color: #33552B; }

/* line 3621, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.type-2_box {
  background-color: #33552B;
  color: white;
  margin: 1rem 2rem;
  padding: 5px 15px;
  display: inline-block; }

/* タイプ3 */
/* line 3630, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table.type-3 thead th {
  background-color: #0F2863;
  /* タイプ1と同じ色 */ }

/* line 3633, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.type-3_box {
  background-color: #0F2863;
  color: white;
  margin: 1rem 2rem;
  padding: 5px 15px;
  display: inline-block; }

/* タイプ4 */
/* line 3642, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.custom-table.type-4 thead th {
  background-color: #2C3441; }

/* line 3645, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.type-4_box {
  background-color: #2C3441;
  color: white;
  margin: 1rem 2rem;
  padding: 5px 15px;
  display: inline-block; }

/* スマートフォン表示時の横スクロール対応 */
/* line 3655, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.table-responsive {
  overflow-x: auto;
  /* 横方向のスクロールを有効にする */
  -webkit-overflow-scrolling: touch;
  /* iOSでのスクロールをスムーズにする */
  margin-bottom: 20px;
  /* テーブル下部の余白 */ }

/* スクロールバーのスタイル (任意) */
/* line 3662, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.table-responsive::-webkit-scrollbar {
  height: 8px;
  /* スクロールバーの高さ */ }

/* line 3666, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.table-responsive::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* トラックの背景色 */
  border-radius: 4px; }

/* line 3671, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.table-responsive::-webkit-scrollbar-thumb {
  background: #888;
  /* サムの色 */
  border-radius: 4px; }

/* line 3676, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.table-responsive::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* ホバー時のサムの色 */ }

/* スマホ表示時のテーブルの振る舞い（必要に応じて） */
@media screen and (max-width: 767px) {
  /* スマートフォンサイズ (例: 767px以下) */
  /* line 3682, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .custom-table {
    table-layout: auto;
    min-width: 600px;
    /* 最低限の幅を設定して横スクロールを強制することも可能 */ }
  /* line 3687, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .custom-table th,
  .custom-table td {
    padding: 8px 10px; } }

/* line 3693, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_access_wrap {
  /* ベースのボタン共通スタイル */
  /* リンクの場合の文字色 */
  /* アイコン (::before) の調整 */
  /* 右側のアニメーション矢印（完全に削除） */
  /* .btn-icon::after, .btn-icon:hover::after の定義は不要になります */
  /* ホバー時のボタン全体の少し浮き上がるエフェクト */
  /* --- ボタンのバリエーション (変更なし) --- */
  /* パターン1: シャトルバス */
  /* パターン2: タクシー */
  /* パターン3: 車 */
  /* --- 固定配置のラッパー (変更なし) --- */ }
  /* line 3695, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon {
    display: flex;
    flex-direction: column;
    /* アイコンとテキストを縦に並べる */
    align-items: center;
    /* 垂直方向中央揃え (flex-direction: column の場合、水平中央揃えになる) */
    justify-content: center;
    /* 水平方向中央揃え (flex-direction: column の場合、垂直中央揃えになる) */
    padding: 10px;
    /* パディングを調整して正方形に近づける */
    text-align: center;
    /* テキストを中央揃え */
    color: #FFF;
    margin: 5px;
    cursor: pointer;
    position: relative;
    /* 必要に応じて relative を維持（他の要素との位置関係で） */
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, transform 0.2s ease;
    width: 100px;
    /* PCでのボタンの幅 */
    height: 100px;
    /* PCでのボタンの高さ */
    border-radius: 0px;
    font-size: 1.4rem;
    box-sizing: border-box; }
  /* line 3717, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap a.btn-icon {
    color: #FFF !important; }
  /* line 3722, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon::before {
    content: '';
    display: block;
    width: 50px;
    /* アイコンの幅 */
    height: 40px;
    /* アイコンの高さ */
    margin-right: 0px;
    margin-bottom: 0px;
    /* アイコンとテキストの間のスペース */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    order: -1;
    /* アイコンがテキストより上に来るように設定 */ }
  /* line 3737, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon::after {
    content: none; }
  /* line 3743, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }
  /* line 3751, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.bus {
    background: #466F74; }
  /* line 3754, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.bus::before {
    background-image: url("../../../../img/ico_bus.png"); }
  /* line 3757, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.bus:hover {
    background-color: #086872; }
  /* line 3762, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.taxi {
    background: #0A8695; }
  /* line 3765, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.taxi::before {
    background-image: url("../../../../img/ico_taxi.png"); }
  /* line 3768, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.taxi:hover {
    background-color: #086872; }
  /* line 3773, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.car {
    background: #03A7BB; }
  /* line 3776, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.car::before {
    background-image: url("../../../../img/ico_car.png"); }
  /* line 3779, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .btn-icon.car:hover {
    background-color: #028EA1; }
  /* line 3784, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_access_wrap .fixed-access-buttons {
    position: fixed;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    box-sizing: border-box; }

/* line 3795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.back_orange {
  background-color: #fffaf8;
  border-top: 1px solid #E2A188;
  border-bottom: 1px solid #E2A188; }

/*############　about us　############*/
/* line 3803, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_about_wrap {
  /* ベースのボタン共通スタイル */
  /* リンクの場合の文字色 */
  /* アイコン (::before) の調整 */
  /* 右側のアニメーション矢印（完全に削除） */
  /* .btn-icon::after, .btn-icon:hover::after の定義は不要になります */
  /* ホバー時のボタン全体の少し浮き上がるエフェクト */
  /* --- 固定配置のラッパー (変更なし) --- */ }
  /* line 3805, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap .btn-icon {
    display: flex;
    flex-direction: column;
    /* アイコンとテキストを縦に並べる */
    align-items: center;
    /* 垂直方向中央揃え (flex-direction: column の場合、水平中央揃えになる) */
    justify-content: center;
    /* 水平方向中央揃え (flex-direction: column の場合、垂直中央揃えになる) */
    padding: 10px;
    /* パディングを調整して正方形に近づける */
    text-align: center;
    /* テキストを中央揃え */
    color: #FFF;
    margin: 5px;
    cursor: pointer;
    position: relative;
    /* 必要に応じて relative を維持（他の要素との位置関係で） */
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, transform 0.2s ease;
    width: 100px;
    /* PCでのボタンの幅 */
    height: 100px;
    /* PCでのボタンの高さ */
    border-radius: 0px;
    font-size: 1.4rem;
    box-sizing: border-box; }
  /* line 3827, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap a.btn-icon {
    color: #FFF !important; }
  /* line 3832, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap .btn-icon::before {
    content: '';
    display: block;
    width: 50px;
    /* アイコンの幅 */
    height: 40px;
    /* アイコンの高さ */
    margin-right: 0px;
    margin-bottom: 0px;
    /* アイコンとテキストの間のスペース */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    order: -1;
    /* アイコンがテキストより上に来るように設定 */ }
  /* line 3847, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap .btn-icon::after {
    content: none; }
  /* line 3852, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap .btn-icon:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }
  /* line 3859, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_about_wrap .fixed-access-buttons {
    position: fixed;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    box-sizing: border-box; }

/*############　cont　############*/
/* line 3922, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.cont {
  width: 96%;
  margin: 0 auto 40px auto; }

/*#### フォント・,margin系　#####*/
/* line 3928, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fcblueb {
  color: #0342B8;
  font-weight: bold; }

/* line 3933, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb10 {
  margin-bottom: 10px; }

/* line 3934, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb20 {
  margin-bottom: 20px; }

/* line 3935, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb30 {
  margin-bottom: 30px; }

/* line 3936, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb60 {
  margin-bottom: 60px; }

/* line 3937, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart10 {
  margin-top: 10px; }

/* line 3938, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart20 {
  margin-top: 20px; }

/* line 3939, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart30 {
  margin-top: 30px; }

/* line 3940, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart40 {
  margin-top: 40px; }

/* line 3941, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart50 {
  margin-top: 50px; }

/* line 3942, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.mart60 {
  margin-top: 60px; }

/* line 3943, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.martb40 {
  margin: 40px 0; }

/* line 3944, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.martb20 {
  margin: 20px 0; }

/* line 3945, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marl20 {
  margin-left: 20px; }

/* line 3946, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marl10 {
  margin-left: 10px; }

/* line 3947, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marauto {
  margin: 0 auto !important; }

/* line 3949, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.martb8rem {
  margin: 8rem auto; }

/* line 3950, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.martb6rem {
  margin: 6rem auto; }

/* line 3952, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb8rem {
  margin-bottom: 8rem; }

/* line 3953, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb6rem {
  margin-bottom: 6rem; }

/* line 3954, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb5rem {
  margin-bottom: 5rem; }

/* line 3955, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb4rem {
  margin-bottom: 4rem; }

/* line 3956, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb3rem {
  margin-bottom: 3rem; }

/* line 3957, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.marb2rem {
  margin-bottom: 2rem; }

/* line 3959, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.padd8rem {
  padding-bottom: 8rem; }

/* line 3960, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.padd6rem {
  padding-bottom: 6rem; }

/* line 3962, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.paddt2rem {
  padding-top: 2rem; }

/* line 3964, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs140 {
  font-size: 140%; }

/* line 3965, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs130 {
  font-size: 130%; }

/* line 3966, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs120 {
  font-size: 120%; }

/* line 3967, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs90 {
  font-size: 90%; }

/* line 3968, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs80 {
  font-size: 80%; }

/* line 3969, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs70 {
  font-size: 70%; }

/* line 3971, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.fs_ss {
  font-size: 1.4rem; }

/* line 3974, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.spacer6rem {
  height: 6rem; }

/* ルビのスタイル設定 */
/* line 3977, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.rubi_target {
  position: relative;
  /* :before要素の配置基準を設定 */
  display: inline-block;
  /* ルビを横に並べる */ }

/* line 3982, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.rubi_target::before {
  content: attr(data-ruby);
  /* data-ruby属性の値を取得して表示 */
  position: absolute;
  /* :before要素を絶対位置に配置 */
  top: -13px;
  /* ルビの位置調整 */
  left: 0%;
  transform: unset;
  font-size: 1.4rem;
  color: #888;
  /* ルビの色 */
  white-space: nowrap;
  /* ルビが複数行にならないようにする */
  z-index: 1;
  /* ルビを元の要素の上に重ねる */ }

/*############　onoff btn　############*/
/* line 3995, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.borderbottom_red {
  border-bottom: 1px solid #005f66; }

/* line 3998, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.to_yoyaku {
  margin: 0 auto;
  color: #1f8a83 !important;
  width: 100%;
  padding: 5px 0;
  text-align: center;
  background-color: #f1eae3;
  border-radius: 15px;
  padding: 5px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box; }

/* line 4011, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.c_red {
  color: #005f66; }

/*############　yoyaku　############*/
/* line 4016, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.yoyaku_tel {
  font-size: 4rem;
  color: #005f66 !important;
  text-decoration: none !important; }

/*############　qa　############*/
/* line 4025, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.qa_wrap {
  background-color: white;
  padding: 2rem; }

/* line 4029, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

/* inputのチェックボックスを非表示 */
/* line 4036, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-hidden {
  display: none; }

/* 見出しボタン部分 */
/* line 4041, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-open {
  display: block;
  padding: 25px 80px 25px 80px;
  background: #fff;
  cursor: pointer;
  margin: 5px 0;
  position: relative;
  border-radius: 20px; }

/* ＋アイコン */
/* line 4053, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-open::before,
.accordion-open::after {
  content: '';
  width: 20px;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%); }

/* アイコンのー */
/* line 4066, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-open::after {
  transform: translateY(-50%) rotate(90deg);
  transition: .5s; }

/* アコーディオンが開いたらーに */
/* line 4072, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-hidden:checked + .accordion-open:after {
  transform: translateY(-50%) rotate(0); }

/* アコーディオン中身部分 */
/* line 4077, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-inner {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  /* 表示速度の設定 */
  cursor: pointer; }

/* チェックボックスにチェックが入ったら中身部分を表示する */
/* line 4091, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-hidden:checked + .accordion-open + .accordion-inner {
  height: auto;
  opacity: 1;
  padding: 10px; }

/* ↑ここまで共通 */
/* Q&A追加 */
/* line 4100, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .Q,
.accordion_qa .Anser {
  position: relative;
  border-left: 1px dotted #231815;
  display: block;
  padding-left: 20px; }

/* line 4108, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .Q::before,
.accordion_qa .Anser::before {
  font-size: 1.5em;
  display: block;
  position: absolute;
  top: -2px;
  left: -50px; }

/* line 4117, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .Q::before {
  content: 'Q.'; }

/* line 4121, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .Anser::before {
  content: 'A.';
  color: #005f66; }

/* line 4126, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .accordion-open {
  padding-left: 80px; }

/* line 4130, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion_qa .accordion-hidden:checked + .accordion-open + .accordion-inner {
  height: auto;
  opacity: 1;
  display: flex;
  padding: 25px 80px 25px 80px;
  background: #fff;
  cursor: pointer;
  position: relative;
  border-radius: 20px; }

/* Q&A追加ここまで */
/* 中にいろいろ入れたいとき */
/* line 4145, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-box {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  transition: 1s; }

/* line 4154, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.accordion-hidden:checked + .accordion-open + .accordion-box {
  height: auto;
  opacity: 1; }

/*############　riumati　############*/
/* line 4159, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.riumati {
  margin: 5rem auto; }
  /* line 4161, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .riumati table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto; }
    /* line 4165, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .riumati table .th01 {
      background-color: #766C57;
      color: white;
      border: 1px solid black; }
    /* line 4169, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .riumati table .th02 {
      background-color: #C1BCB2;
      color: white;
      border: 1px solid black; }
    /* line 4173, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .riumati table th, .riumati table td {
      padding: 5px; }

/*############　facility　############*/
/* line 4177, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_tow_text {
  text-align: left;
  margin-left: 3rem; }

/* line 4181, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.t_left_box {
  text-align: left; }

/* line 4182, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_white {
  padding: 3rem;
  max-width: 1000px;
  width: 80%;
  display: block;
  margin: 6rem auto !important;
  text-align: left; }
  /* line 4189, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_white h3 {
    margin: 0 0 3rem 0; }

/* line 4191, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-bottom-list > .wp-block-column {
  display: flex;
  flex-direction: column; }

/* line 4196, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn-bottom-list > .wp-block-column > .wp-block-buttons {
  flex-grow: 1;
  display: flex;
  align-items: flex-end; }

/* line 4202, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.syadou_box_wrap {
  display: flex;
  justify-content: space-between;
  align-items: stretch !important;
  flex-wrap: wrap; }
  /* line 4207, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .syadou_box_wrap .syadou_box {
    width: 100%;
    max-width: 467px;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.4);
    background-color: white;
    padding: 2rem;
    margin: 3rem 3rem;
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative; }
    /* line 4218, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box img {
      width: 100%;
      margin-bottom: 1rem;
      height: auto;
      display: block;
      position: relative;
      /* 追加 */ }
    /* line 4226, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box .image-overlay-text {
      /* 追加 */
      position: absolute;
      top: -3rem;
      right: -35px;
      padding: 0.2em 0.5em;
      font-size: 5rem;
      z-index: 3;
      color: rgba(255, 255, 255, 0.4);
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }
    /* line 4237, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box h3 {
      text-align: left;
      margin: 0 0 0 0; }
    /* line 4241, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box .border_bottom {
      display: inline-block;
      border-bottom: 1px solid #E2E2E2;
      width: 100%;
      text-align: left;
      padding-bottom: 10px;
      margin: 3rem 0 2rem 0; }
    /* line 4249, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box h4 {
      margin: 0 0 10px 0; }
    /* line 4252, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box .btn01 {
      display: block;
      width: 100%;
      width: auto;
      margin-top: 3rem; }
    /* line 4258, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box .wp-block-buttons {
      margin-top: auto; }
    /* line 4261, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .syadou_box_wrap .syadou_box .wp-block-button__link {
      font-size: 1.9rem; }

/* line 4269, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.beach .syadou_box_wrap .syadou_box {
  margin: 2rem 0rem; }

/* line 4272, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.chk_list {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  flex-grow: 1; }

/* line 4278, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.chk_list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 1.6rem;
  line-height: 1.6; }

/* line 4284, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.chk_list li::before {
  content: "✓";
  color: #6F815E;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.2em;
  line-height: inherit; }

/* テーブル全体のスタイル */
/* line 4295, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto 6rem auto;
  border-collapse: collapse;
  margin-bottom: 20px; }

/* レスポンシブ対応：スマートフォンで横スクロール */
@media screen and (max-width: 767px) {
  /* テーブルを内包するコンテナを作成し、それにoverflow-x: auto; を適用 */
  /* line 4306, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_service_wrapper {
    overflow-x: auto;
    /* 横方向のスクロールを可能にする */
    -webkit-overflow-scrolling: touch;
    /* iOSでのスクロールをスムーズにする */
    width: 100%;
    /* 親要素の幅に合わせる */
    margin-left: auto;
    /* センター寄せの調整 */
    margin-right: auto;
    /* センター寄せの調整 */ }
  /* テーブル自体は常にその内容の幅を保つ */
  /* line 4315, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_service {
    width: 100%;
    /* デフォルトの幅を維持 */
    min-width: 600px;
    /* 必要に応じて、テーブルが縮小しすぎない最小幅を設定 */
    /* 例えば、3列で各列に200pxのコンテンツがある場合 */ } }

/* 先頭行（thead内の行）の背景色 */
/* line 4324, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service thead tr {
  background-color: #2C3441;
  color: #FFFFFF; }

/* 先頭行のセル（th）のスタイル */
/* line 4330, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service thead th {
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #EFF3F9;
  color: white; }

/* 2行目以降の行（tbody内の行）の罫線の色 */
/* line 4338, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr {
  border-bottom: 1px solid #EFF3F9; }

/* tbody内のセルの共通スタイル */
/* line 4343, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody td,
.tbl_service tbody th {
  padding: 10px 15px;
  text-align: left;
  border-right: 1px solid #EFF3F9;
  text-align: center; }

/* tbody内の最終列の右罫線を削除 */
/* line 4352, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody td:last-child,
.tbl_service tbody th:last-child {
  border-right: none; }

/* 先頭列の2行目以降の背景色 */
/* line 4358, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr th:first-child {
  background-color: #EFF3F9;
  color: #333333;
  font-weight: bold; }

/* theadの最初のth（左上隅のセル）のボーダーを考慮 */
/* line 4365, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service thead th:first-child {
  border-bottom: 1px solid #E2E9F4; }

/* tbodyの最初のtd（2行目以降のデータセルの左端）の左罫線を調整 */
/* line 4370, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr td:first-child {
  border-left: none; }

/* 行の背景色を指定するクラス */
/* line 4374, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr.bg-color-dark {
  background-color: #2C3441;
  color: #FFFFFF;
  /* テキスト色を白に */ }
  /* line 4377, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_service tbody tr.bg-color-dark td {
    color: #FFFFFF; }

/* line 4380, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr.bg-color-green {
  background-color: #6F815E;
  color: #FFFFFF;
  /* テキスト色を白に */ }
  /* line 4383, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_service tbody tr.bg-color-green td {
    color: #FFFFFF !important; }

/* line 4386, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr.bg-color-light {
  background-color: #F3EFDC;
  color: #333333;
  /* テキスト色を暗めに */ }

/* line 4391, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service tbody tr.bg-color-none {
  background-color: transparent;
  color: inherit;
  /* 親から継承したテキスト色に戻す */ }

/* thセルにのみ適用される背景色クラス */
/* line 4396, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service .bg-color-light-cell {
  background-color: #F3EFDC !important;
  color: #333333 !important;
  /* テキスト色を暗めに */ }

/* thセルにのみ適用される背景色クラス */
/* line 4401, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service .bg-color-dark-cell {
  background-color: #2C3441 !important;
  color: #fff !important;
  /* テキスト色を暗めに */ }

/* line 4405, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_service .bg-color-green-cell {
  background-color: #6F815E !important;
  color: #fff !important;
  /* テキスト色を暗めに */ }

/* 少しずらしたボックス */
/* line 4412, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_border {
  padding: 1rem 4rem 3rem 4rem;
  background: none;
  border: 1px solid #C3B8AC;
  position: relative;
  text-align: left;
  margin: 3rem !important; }

/* line 4421, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_border:after {
  background-color: #F9F8F7;
  border: none;
  content: '';
  position: absolute;
  top: 9px;
  left: 12px;
  width: 100%;
  height: 101%;
  z-index: -1; }

/* pタグの余白 */
/* line 4434, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_border p {
  margin: 0; }

/* line 4437, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_height_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch !important; }

/* line 4443, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.box_height {
  align-items: stretch !important; }

@media (min-width: 768px) {
  /* line 4449, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .syadou_box {
    width: calc(33.333% - (1rem * 2) - (1px * 2)); } }

/* line 4454, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.golf .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  left: 0; }

/* line 4457, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.golf .two_clm_box .l_cnt .wp-block-media-text__content {
  padding: 0 8% 0 0;
  text-align: left; }

/* line 4463, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.golf .two_clm_box .r_cnt {
  padding-left: 0rem; }
  /* line 4465, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .golf .two_clm_box .r_cnt .wp-block-media-text__content {
    padding: 0 0 0 8%;
    text-align: right; }
    /* line 4468, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .golf .two_clm_box .r_cnt .wp-block-media-text__content h2 {
      padding: 5px 20px 5px 0px;
      border-right: 7px solid #CEB863;
      border-left: none; }

/*############　room 用スライダー　############*/
/* line 4479, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.rooms {
  /*############　room 用スライダー　############*/ }
  /* line 4480, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .is-layout-flex {
    gap: 0 !important;
    align-items: center; }
  /* line 4486, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .room_btn_menu_wrap .fs80p {
    font-size: 66%;
    line-height: 1.2; }
  /* line 4490, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .syadou_box_wrap {
    display: flex;
    justify-content: space-between;
    align-items: stretch !important;
    flex-wrap: wrap; }
    /* line 4495, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .syadou_box_wrap .syadou_box {
      max-width: 100%;
      box-shadow: none;
      background-color: unset;
      text-align: left;
      flex-direction: column;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      /* line 4505, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .syadou_box_wrap .syadou_box .wp-block-buttons {
        margin-top: auto; }
      /* line 4508, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .syadou_box_wrap .syadou_box .cnt_padd {
        margin: 0rem 3.2rem; }
      /* line 4511, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .syadou_box_wrap .syadou_box .title_padd {
        margin: 3rem 3.2rem 2rem 3.2rem; }
      /* line 4514, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .syadou_box_wrap .syadou_box .btn01 {
        display: block;
        width: 100%;
        width: auto;
        margin-top: 3rem;
        padding: 10px 60px 10px 40px;
        text-align: center;
        color: #FFF;
        margin: 5px;
        cursor: pointer;
        position: relative;
        text-decoration: none; }
      /* line 4528, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .syadou_box_wrap .syadou_box .wp-block-buttons {
        margin-top: auto; }
  /* line 4533, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .syadou_box_wrap .syadou_box img {
    margin-bottom: 0; }
  /* line 4536, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .l-inner {
    position: relative;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 3.2rem; }
  /* line 4546, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms [class*="swiper"]:focus {
    outline: none; }
  /* line 4550, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .slide-media,
  .rooms .thumb-media {
    position: relative;
    overflow: hidden; }
    /* line 4555, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .slide-media img,
    .rooms .thumb-media img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 4565, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper-button-prev,
  .rooms .swiper-button-next {
    display: grid;
    place-content: center;
    width: 6.4rem;
    height: 6.4rem;
    cursor: pointer;
    transition: var(--transition); }
    /* line 4574, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper-button-prev::before,
    .rooms .swiper-button-next::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      border-radius: 50%;
      box-shadow: var(--box-shadow); }
    /* line 4585, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper-button-prev::after,
    .rooms .swiper-button-next::after {
      width: 12px;
      height: 12px;
      content: "";
      border: 1px solid #4d4d4d;
      border-width: 1px 1px 0 0; }
  /* line 4595, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper-button-prev::after {
    margin-left: 0.4rem;
    transform: rotate(-135deg); }
  /* line 4602, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper-button-next::after {
    margin-right: 0.4rem;
    transform: rotate(45deg); }
  /* line 4608, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper-button-disabled {
    pointer-events: none;
    opacity: 0; }
  /* line 4621, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper_shumb_01, .rooms .swiper_shumb_02, .rooms .swiper_shumb_03
, .rooms .swiper_shumb_04, .rooms .swiper_shumb_05, .rooms .swiper_shumb_06
, .rooms .swiper_shumb_07, .rooms .swiper_shumb_08, .rooms .swiper_shumb_09
, .rooms .swiper_shumb_10, .rooms .swiper_shumb_11, .rooms .swiper_shumb_12
, .rooms .swiper_shumb_13, .rooms .swiper_shumb_14, .rooms .swiper_shumb_15
, .rooms .swiper_shumb_16, .rooms .swiper_shumb_17, .rooms .swiper_shumb_18
, .rooms .swiper_shumb_19, .rooms .swiper_shumb_20 {
    overflow: hidden;
    width: 100%; }
    /* line 4632, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper, .rooms .swiper_shumb_02 .swiper, .rooms .swiper_shumb_03
.swiper, .rooms .swiper_shumb_04 .swiper, .rooms .swiper_shumb_05 .swiper, .rooms .swiper_shumb_06
.swiper, .rooms .swiper_shumb_07 .swiper, .rooms .swiper_shumb_08 .swiper, .rooms .swiper_shumb_09
.swiper, .rooms .swiper_shumb_10 .swiper, .rooms .swiper_shumb_11 .swiper, .rooms .swiper_shumb_12
.swiper, .rooms .swiper_shumb_13 .swiper, .rooms .swiper_shumb_14 .swiper, .rooms .swiper_shumb_15
.swiper, .rooms .swiper_shumb_16 .swiper, .rooms .swiper_shumb_17 .swiper, .rooms .swiper_shumb_18
.swiper, .rooms .swiper_shumb_19 .swiper, .rooms .swiper_shumb_20 .swiper {
      max-width: 720px;
      margin: auto; }
    /* line 4637, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .main-slider, .rooms .swiper_shumb_02 .main-slider, .rooms .swiper_shumb_03
.main-slider, .rooms .swiper_shumb_04 .main-slider, .rooms .swiper_shumb_05 .main-slider, .rooms .swiper_shumb_06
.main-slider, .rooms .swiper_shumb_07 .main-slider, .rooms .swiper_shumb_08 .main-slider, .rooms .swiper_shumb_09
.main-slider, .rooms .swiper_shumb_10 .main-slider, .rooms .swiper_shumb_11 .main-slider, .rooms .swiper_shumb_12
.main-slider, .rooms .swiper_shumb_13 .main-slider, .rooms .swiper_shumb_14 .main-slider, .rooms .swiper_shumb_15
.main-slider, .rooms .swiper_shumb_16 .main-slider, .rooms .swiper_shumb_17 .main-slider, .rooms .swiper_shumb_18
.main-slider, .rooms .swiper_shumb_19 .main-slider, .rooms .swiper_shumb_20 .main-slider {
      overflow: visible;
      margin-bottom: 8px; }
    /* line 4642, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .thumb-slider, .rooms .swiper_shumb_02 .thumb-slider, .rooms .swiper_shumb_03
.thumb-slider, .rooms .swiper_shumb_04 .thumb-slider, .rooms .swiper_shumb_05 .thumb-slider, .rooms .swiper_shumb_06
.thumb-slider, .rooms .swiper_shumb_07 .thumb-slider, .rooms .swiper_shumb_08 .thumb-slider, .rooms .swiper_shumb_09
.thumb-slider, .rooms .swiper_shumb_10 .thumb-slider, .rooms .swiper_shumb_11 .thumb-slider, .rooms .swiper_shumb_12
.thumb-slider, .rooms .swiper_shumb_13 .thumb-slider, .rooms .swiper_shumb_14 .thumb-slider, .rooms .swiper_shumb_15
.thumb-slider, .rooms .swiper_shumb_16 .thumb-slider, .rooms .swiper_shumb_17 .thumb-slider, .rooms .swiper_shumb_18
.thumb-slider, .rooms .swiper_shumb_19 .thumb-slider, .rooms .swiper_shumb_20 .thumb-slider {
      padding-top: 8px;
      opacity: 1 !important; }
    /* line 4647, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-wrapper, .rooms .swiper_shumb_02 .swiper-wrapper, .rooms .swiper_shumb_03
.swiper-wrapper, .rooms .swiper_shumb_04 .swiper-wrapper, .rooms .swiper_shumb_05 .swiper-wrapper, .rooms .swiper_shumb_06
.swiper-wrapper, .rooms .swiper_shumb_07 .swiper-wrapper, .rooms .swiper_shumb_08 .swiper-wrapper, .rooms .swiper_shumb_09
.swiper-wrapper, .rooms .swiper_shumb_10 .swiper-wrapper, .rooms .swiper_shumb_11 .swiper-wrapper, .rooms .swiper_shumb_12
.swiper-wrapper, .rooms .swiper_shumb_13 .swiper-wrapper, .rooms .swiper_shumb_14 .swiper-wrapper, .rooms .swiper_shumb_15
.swiper-wrapper, .rooms .swiper_shumb_16 .swiper-wrapper, .rooms .swiper_shumb_17 .swiper-wrapper, .rooms .swiper_shumb_18
.swiper-wrapper, .rooms .swiper_shumb_19 .swiper-wrapper, .rooms .swiper_shumb_20 .swiper-wrapper {
      /* スワイパーがスライドを並べるための基本的なFlexbox設定 */
      /* SwiperのライブラリCSSで設定されていますが、念のため競合がないか確認 */
      display: flex;
      box-sizing: content-box; }
    /* line 4654, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-slide, .rooms .swiper_shumb_02 .swiper-slide, .rooms .swiper_shumb_03
.swiper-slide, .rooms .swiper_shumb_04 .swiper-slide, .rooms .swiper_shumb_05 .swiper-slide, .rooms .swiper_shumb_06
.swiper-slide, .rooms .swiper_shumb_07 .swiper-slide, .rooms .swiper_shumb_08 .swiper-slide, .rooms .swiper_shumb_09
.swiper-slide, .rooms .swiper_shumb_10 .swiper-slide, .rooms .swiper_shumb_11 .swiper-slide, .rooms .swiper_shumb_12
.swiper-slide, .rooms .swiper_shumb_13 .swiper-slide, .rooms .swiper_shumb_14 .swiper-slide, .rooms .swiper_shumb_15
.swiper-slide, .rooms .swiper_shumb_16 .swiper-slide, .rooms .swiper_shumb_17 .swiper-slide, .rooms .swiper_shumb_18
.swiper-slide, .rooms .swiper_shumb_19 .swiper-slide, .rooms .swiper_shumb_20 .swiper-slide {
      /* サムネイル個々のスライド */
      flex-shrink: 0;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      border-radius: 2px; }
    /* line 4670, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .thumb-media, .rooms .swiper_shumb_02 .thumb-media, .rooms .swiper_shumb_03
.thumb-media, .rooms .swiper_shumb_04 .thumb-media, .rooms .swiper_shumb_05 .thumb-media, .rooms .swiper_shumb_06
.thumb-media, .rooms .swiper_shumb_07 .thumb-media, .rooms .swiper_shumb_08 .thumb-media, .rooms .swiper_shumb_09
.thumb-media, .rooms .swiper_shumb_10 .thumb-media, .rooms .swiper_shumb_11 .thumb-media, .rooms .swiper_shumb_12
.thumb-media, .rooms .swiper_shumb_13 .thumb-media, .rooms .swiper_shumb_14 .thumb-media, .rooms .swiper_shumb_15
.thumb-media, .rooms .swiper_shumb_16 .thumb-media, .rooms .swiper_shumb_17 .thumb-media, .rooms .swiper_shumb_18
.thumb-media, .rooms .swiper_shumb_19 .thumb-media, .rooms .swiper_shumb_20 .thumb-media {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      /* line 4677, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .thumb-media img, .rooms .swiper_shumb_02 .thumb-media img, .rooms .swiper_shumb_03
.thumb-media img, .rooms .swiper_shumb_04 .thumb-media img, .rooms .swiper_shumb_05 .thumb-media img, .rooms .swiper_shumb_06
.thumb-media img, .rooms .swiper_shumb_07 .thumb-media img, .rooms .swiper_shumb_08 .thumb-media img, .rooms .swiper_shumb_09
.thumb-media img, .rooms .swiper_shumb_10 .thumb-media img, .rooms .swiper_shumb_11 .thumb-media img, .rooms .swiper_shumb_12
.thumb-media img, .rooms .swiper_shumb_13 .thumb-media img, .rooms .swiper_shumb_14 .thumb-media img, .rooms .swiper_shumb_15
.thumb-media img, .rooms .swiper_shumb_16 .thumb-media img, .rooms .swiper_shumb_17 .thumb-media img, .rooms .swiper_shumb_18
.thumb-media img, .rooms .swiper_shumb_19 .thumb-media img, .rooms .swiper_shumb_20 .thumb-media img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    /* line 4686, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-slide-thumb-active, .rooms .swiper_shumb_02 .swiper-slide-thumb-active, .rooms .swiper_shumb_03
.swiper-slide-thumb-active, .rooms .swiper_shumb_04 .swiper-slide-thumb-active, .rooms .swiper_shumb_05 .swiper-slide-thumb-active, .rooms .swiper_shumb_06
.swiper-slide-thumb-active, .rooms .swiper_shumb_07 .swiper-slide-thumb-active, .rooms .swiper_shumb_08 .swiper-slide-thumb-active, .rooms .swiper_shumb_09
.swiper-slide-thumb-active, .rooms .swiper_shumb_10 .swiper-slide-thumb-active, .rooms .swiper_shumb_11 .swiper-slide-thumb-active, .rooms .swiper_shumb_12
.swiper-slide-thumb-active, .rooms .swiper_shumb_13 .swiper-slide-thumb-active, .rooms .swiper_shumb_14 .swiper-slide-thumb-active, .rooms .swiper_shumb_15
.swiper-slide-thumb-active, .rooms .swiper_shumb_16 .swiper-slide-thumb-active, .rooms .swiper_shumb_17 .swiper-slide-thumb-active, .rooms .swiper_shumb_18
.swiper-slide-thumb-active, .rooms .swiper_shumb_19 .swiper-slide-thumb-active, .rooms .swiper_shumb_20 .swiper-slide-thumb-active {
      opacity: 0.3;
      border: 2px solid #CEB863;
      box-sizing: border-box; }
      /* line 4693, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_02 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_03
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_04 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_05 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_06
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_07 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_08 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_09
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_10 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_11 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_12
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_13 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_14 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_15
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_16 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_17 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_18
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_19 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_20 .swiper-slide-thumb-active .thumb-media {
        transform: translateY(-8px); }
        /* line 4695, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .rooms .swiper_shumb_01 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_02 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_03
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_04 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_05 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_06
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_07 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_08 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_09
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_10 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_11 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_12
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_13 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_14 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_15
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_16 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_17 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_18
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_19 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_20 .swiper-slide-thumb-active .thumb-media img {
          transform: translateY(0); }
    /* line 4702, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-fade .swiper-slide, .rooms .swiper_shumb_02 .swiper-fade .swiper-slide, .rooms .swiper_shumb_03
.swiper-fade .swiper-slide, .rooms .swiper_shumb_04 .swiper-fade .swiper-slide, .rooms .swiper_shumb_05 .swiper-fade .swiper-slide, .rooms .swiper_shumb_06
.swiper-fade .swiper-slide, .rooms .swiper_shumb_07 .swiper-fade .swiper-slide, .rooms .swiper_shumb_08 .swiper-fade .swiper-slide, .rooms .swiper_shumb_09
.swiper-fade .swiper-slide, .rooms .swiper_shumb_10 .swiper-fade .swiper-slide, .rooms .swiper_shumb_11 .swiper-fade .swiper-slide, .rooms .swiper_shumb_12
.swiper-fade .swiper-slide, .rooms .swiper_shumb_13 .swiper-fade .swiper-slide, .rooms .swiper_shumb_14 .swiper-fade .swiper-slide, .rooms .swiper_shumb_15
.swiper-fade .swiper-slide, .rooms .swiper_shumb_16 .swiper-fade .swiper-slide, .rooms .swiper_shumb_17 .swiper-fade .swiper-slide, .rooms .swiper_shumb_18
.swiper-fade .swiper-slide, .rooms .swiper_shumb_19 .swiper-fade .swiper-slide, .rooms .swiper_shumb_20 .swiper-fade .swiper-slide {
      transition-property: opacity, transform !important;
      pointer-events: none; }
    /* line 4707, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_02 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_03
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_04 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_05 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_06
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_07 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_08 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_09
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_10 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_11 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_12
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_13 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_14 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_15
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_16 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_17 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_18
.swiper-fade .swiper-slide-active, .rooms .swiper_shumb_19 .swiper-fade .swiper-slide-active, .rooms .swiper_shumb_20 .swiper-fade .swiper-slide-active {
      pointer-events: auto; }
    /* line 4712, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-controller, .rooms .swiper_shumb_02 .swiper-controller, .rooms .swiper_shumb_03
.swiper-controller, .rooms .swiper_shumb_04 .swiper-controller, .rooms .swiper_shumb_05 .swiper-controller, .rooms .swiper_shumb_06
.swiper-controller, .rooms .swiper_shumb_07 .swiper-controller, .rooms .swiper_shumb_08 .swiper-controller, .rooms .swiper_shumb_09
.swiper-controller, .rooms .swiper_shumb_10 .swiper-controller, .rooms .swiper_shumb_11 .swiper-controller, .rooms .swiper_shumb_12
.swiper-controller, .rooms .swiper_shumb_13 .swiper-controller, .rooms .swiper_shumb_14 .swiper-controller, .rooms .swiper_shumb_15
.swiper-controller, .rooms .swiper_shumb_16 .swiper-controller, .rooms .swiper_shumb_17 .swiper-controller, .rooms .swiper_shumb_18
.swiper-controller, .rooms .swiper_shumb_19 .swiper-controller, .rooms .swiper_shumb_20 .swiper-controller {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding-top: 62.5%; }
    /* line 4720, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-button-prev,
    .rooms .swiper_shumb_01 .swiper-button-next, .rooms .swiper_shumb_02 .swiper-button-prev,
    .rooms .swiper_shumb_02 .swiper-button-next, .rooms .swiper_shumb_03
.swiper-button-prev,
    .rooms .swiper_shumb_03
.swiper-button-next, .rooms .swiper_shumb_04 .swiper-button-prev,
    .rooms .swiper_shumb_04 .swiper-button-next, .rooms .swiper_shumb_05 .swiper-button-prev,
    .rooms .swiper_shumb_05 .swiper-button-next, .rooms .swiper_shumb_06
.swiper-button-prev,
    .rooms .swiper_shumb_06
.swiper-button-next, .rooms .swiper_shumb_07 .swiper-button-prev,
    .rooms .swiper_shumb_07 .swiper-button-next, .rooms .swiper_shumb_08 .swiper-button-prev,
    .rooms .swiper_shumb_08 .swiper-button-next, .rooms .swiper_shumb_09
.swiper-button-prev,
    .rooms .swiper_shumb_09
.swiper-button-next, .rooms .swiper_shumb_10 .swiper-button-prev,
    .rooms .swiper_shumb_10 .swiper-button-next, .rooms .swiper_shumb_11 .swiper-button-prev,
    .rooms .swiper_shumb_11 .swiper-button-next, .rooms .swiper_shumb_12
.swiper-button-prev,
    .rooms .swiper_shumb_12
.swiper-button-next, .rooms .swiper_shumb_13 .swiper-button-prev,
    .rooms .swiper_shumb_13 .swiper-button-next, .rooms .swiper_shumb_14 .swiper-button-prev,
    .rooms .swiper_shumb_14 .swiper-button-next, .rooms .swiper_shumb_15
.swiper-button-prev,
    .rooms .swiper_shumb_15
.swiper-button-next, .rooms .swiper_shumb_16 .swiper-button-prev,
    .rooms .swiper_shumb_16 .swiper-button-next, .rooms .swiper_shumb_17 .swiper-button-prev,
    .rooms .swiper_shumb_17 .swiper-button-next, .rooms .swiper_shumb_18
.swiper-button-prev,
    .rooms .swiper_shumb_18
.swiper-button-next, .rooms .swiper_shumb_19 .swiper-button-prev,
    .rooms .swiper_shumb_19 .swiper-button-next, .rooms .swiper_shumb_20 .swiper-button-prev,
    .rooms .swiper_shumb_20 .swiper-button-next {
      position: absolute;
      z-index: 1;
      top: 0;
      bottom: 0;
      margin: auto;
      box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
      background-color: white; }
    /* line 4731, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-button-prev, .rooms .swiper_shumb_02 .swiper-button-prev, .rooms .swiper_shumb_03
.swiper-button-prev, .rooms .swiper_shumb_04 .swiper-button-prev, .rooms .swiper_shumb_05 .swiper-button-prev, .rooms .swiper_shumb_06
.swiper-button-prev, .rooms .swiper_shumb_07 .swiper-button-prev, .rooms .swiper_shumb_08 .swiper-button-prev, .rooms .swiper_shumb_09
.swiper-button-prev, .rooms .swiper_shumb_10 .swiper-button-prev, .rooms .swiper_shumb_11 .swiper-button-prev, .rooms .swiper_shumb_12
.swiper-button-prev, .rooms .swiper_shumb_13 .swiper-button-prev, .rooms .swiper_shumb_14 .swiper-button-prev, .rooms .swiper_shumb_15
.swiper-button-prev, .rooms .swiper_shumb_16 .swiper-button-prev, .rooms .swiper_shumb_17 .swiper-button-prev, .rooms .swiper_shumb_18
.swiper-button-prev, .rooms .swiper_shumb_19 .swiper-button-prev, .rooms .swiper_shumb_20 .swiper-button-prev {
      right: 0;
      margin-left: -3.2rem; }
    /* line 4736, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-button-next, .rooms .swiper_shumb_02 .swiper-button-next, .rooms .swiper_shumb_03
.swiper-button-next, .rooms .swiper_shumb_04 .swiper-button-next, .rooms .swiper_shumb_05 .swiper-button-next, .rooms .swiper_shumb_06
.swiper-button-next, .rooms .swiper_shumb_07 .swiper-button-next, .rooms .swiper_shumb_08 .swiper-button-next, .rooms .swiper_shumb_09
.swiper-button-next, .rooms .swiper_shumb_10 .swiper-button-next, .rooms .swiper_shumb_11 .swiper-button-next, .rooms .swiper_shumb_12
.swiper-button-next, .rooms .swiper_shumb_13 .swiper-button-next, .rooms .swiper_shumb_14 .swiper-button-next, .rooms .swiper_shumb_15
.swiper-button-next, .rooms .swiper_shumb_16 .swiper-button-next, .rooms .swiper_shumb_17 .swiper-button-next, .rooms .swiper_shumb_18
.swiper-button-next, .rooms .swiper_shumb_19 .swiper-button-next, .rooms .swiper_shumb_20 .swiper-button-next {
      left: calc(100% - 3.2rem); }
    /* line 4740, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-scrollbar, .rooms .swiper_shumb_02 .swiper-scrollbar, .rooms .swiper_shumb_03
.swiper-scrollbar, .rooms .swiper_shumb_04 .swiper-scrollbar, .rooms .swiper_shumb_05 .swiper-scrollbar, .rooms .swiper_shumb_06
.swiper-scrollbar, .rooms .swiper_shumb_07 .swiper-scrollbar, .rooms .swiper_shumb_08 .swiper-scrollbar, .rooms .swiper_shumb_09
.swiper-scrollbar, .rooms .swiper_shumb_10 .swiper-scrollbar, .rooms .swiper_shumb_11 .swiper-scrollbar, .rooms .swiper_shumb_12
.swiper-scrollbar, .rooms .swiper_shumb_13 .swiper-scrollbar, .rooms .swiper_shumb_14 .swiper-scrollbar, .rooms .swiper_shumb_15
.swiper-scrollbar, .rooms .swiper_shumb_16 .swiper-scrollbar, .rooms .swiper_shumb_17 .swiper-scrollbar, .rooms .swiper_shumb_18
.swiper-scrollbar, .rooms .swiper_shumb_19 .swiper-scrollbar, .rooms .swiper_shumb_20 .swiper-scrollbar {
      position: relative;
      margin-top: 1.6rem; }
      /* line 4744, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-scrollbar::after, .rooms .swiper_shumb_02 .swiper-scrollbar::after, .rooms .swiper_shumb_03
.swiper-scrollbar::after, .rooms .swiper_shumb_04 .swiper-scrollbar::after, .rooms .swiper_shumb_05 .swiper-scrollbar::after, .rooms .swiper_shumb_06
.swiper-scrollbar::after, .rooms .swiper_shumb_07 .swiper-scrollbar::after, .rooms .swiper_shumb_08 .swiper-scrollbar::after, .rooms .swiper_shumb_09
.swiper-scrollbar::after, .rooms .swiper_shumb_10 .swiper-scrollbar::after, .rooms .swiper_shumb_11 .swiper-scrollbar::after, .rooms .swiper_shumb_12
.swiper-scrollbar::after, .rooms .swiper_shumb_13 .swiper-scrollbar::after, .rooms .swiper_shumb_14 .swiper-scrollbar::after, .rooms .swiper_shumb_15
.swiper-scrollbar::after, .rooms .swiper_shumb_16 .swiper-scrollbar::after, .rooms .swiper_shumb_17 .swiper-scrollbar::after, .rooms .swiper_shumb_18
.swiper-scrollbar::after, .rooms .swiper_shumb_19 .swiper-scrollbar::after, .rooms .swiper_shumb_20 .swiper-scrollbar::after {
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        margin: auto;
        content: "";
        background-color: #eee; }
    /* line 4758, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-scrollbar-drag, .rooms .swiper_shumb_02 .swiper-scrollbar-drag, .rooms .swiper_shumb_03
.swiper-scrollbar-drag, .rooms .swiper_shumb_04 .swiper-scrollbar-drag, .rooms .swiper_shumb_05 .swiper-scrollbar-drag, .rooms .swiper_shumb_06
.swiper-scrollbar-drag, .rooms .swiper_shumb_07 .swiper-scrollbar-drag, .rooms .swiper_shumb_08 .swiper-scrollbar-drag, .rooms .swiper_shumb_09
.swiper-scrollbar-drag, .rooms .swiper_shumb_10 .swiper-scrollbar-drag, .rooms .swiper_shumb_11 .swiper-scrollbar-drag, .rooms .swiper_shumb_12
.swiper-scrollbar-drag, .rooms .swiper_shumb_13 .swiper-scrollbar-drag, .rooms .swiper_shumb_14 .swiper-scrollbar-drag, .rooms .swiper_shumb_15
.swiper-scrollbar-drag, .rooms .swiper_shumb_16 .swiper-scrollbar-drag, .rooms .swiper_shumb_17 .swiper-scrollbar-drag, .rooms .swiper_shumb_18
.swiper-scrollbar-drag, .rooms .swiper_shumb_19 .swiper-scrollbar-drag, .rooms .swiper_shumb_20 .swiper-scrollbar-drag {
      height: 20px;
      padding: 8px 0;
      cursor: pointer;
      background-color: var(--color-theme);
      background-clip: content-box; }
      /* line 4765, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_02 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_03
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_04 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_05 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_06
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_07 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_08 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_09
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_10 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_11 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_12
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_13 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_14 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_15
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_16 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_17 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_18
.swiper-scrollbar-drag:active, .rooms .swiper_shumb_19 .swiper-scrollbar-drag:active, .rooms .swiper_shumb_20 .swiper-scrollbar-drag:active {
        background-color: var(--color-theme-darken); }
    /* line 4770, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .slide, .rooms .swiper_shumb_02 .slide, .rooms .swiper_shumb_03
.slide, .rooms .swiper_shumb_04 .slide, .rooms .swiper_shumb_05 .slide, .rooms .swiper_shumb_06
.slide, .rooms .swiper_shumb_07 .slide, .rooms .swiper_shumb_08 .slide, .rooms .swiper_shumb_09
.slide, .rooms .swiper_shumb_10 .slide, .rooms .swiper_shumb_11 .slide, .rooms .swiper_shumb_12
.slide, .rooms .swiper_shumb_13 .slide, .rooms .swiper_shumb_14 .slide, .rooms .swiper_shumb_15
.slide, .rooms .swiper_shumb_16 .slide, .rooms .swiper_shumb_17 .slide, .rooms .swiper_shumb_18
.slide, .rooms .swiper_shumb_19 .slide, .rooms .swiper_shumb_20 .slide {
      display: block;
      overflow: hidden; }
    /* line 4775, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .slide-media, .rooms .swiper_shumb_02 .slide-media, .rooms .swiper_shumb_03
.slide-media, .rooms .swiper_shumb_04 .slide-media, .rooms .swiper_shumb_05 .slide-media, .rooms .swiper_shumb_06
.slide-media, .rooms .swiper_shumb_07 .slide-media, .rooms .swiper_shumb_08 .slide-media, .rooms .swiper_shumb_09
.slide-media, .rooms .swiper_shumb_10 .slide-media, .rooms .swiper_shumb_11 .slide-media, .rooms .swiper_shumb_12
.slide-media, .rooms .swiper_shumb_13 .slide-media, .rooms .swiper_shumb_14 .slide-media, .rooms .swiper_shumb_15
.slide-media, .rooms .swiper_shumb_16 .slide-media, .rooms .swiper_shumb_17 .slide-media, .rooms .swiper_shumb_18
.slide-media, .rooms .swiper_shumb_19 .slide-media, .rooms .swiper_shumb_20 .slide-media {
      padding-top: 62.5%;
      border-radius: 4px; }
      /* line 4779, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .slide-media img, .rooms .swiper_shumb_02 .slide-media img, .rooms .swiper_shumb_03
.slide-media img, .rooms .swiper_shumb_04 .slide-media img, .rooms .swiper_shumb_05 .slide-media img, .rooms .swiper_shumb_06
.slide-media img, .rooms .swiper_shumb_07 .slide-media img, .rooms .swiper_shumb_08 .slide-media img, .rooms .swiper_shumb_09
.slide-media img, .rooms .swiper_shumb_10 .slide-media img, .rooms .swiper_shumb_11 .slide-media img, .rooms .swiper_shumb_12
.slide-media img, .rooms .swiper_shumb_13 .slide-media img, .rooms .swiper_shumb_14 .slide-media img, .rooms .swiper_shumb_15
.slide-media img, .rooms .swiper_shumb_16 .slide-media img, .rooms .swiper_shumb_17 .slide-media img, .rooms .swiper_shumb_18
.slide-media img, .rooms .swiper_shumb_19 .slide-media img, .rooms .swiper_shumb_20 .slide-media img {
        object-fit: contain; }
    /* line 4784, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .slide-title, .rooms .swiper_shumb_02 .slide-title, .rooms .swiper_shumb_03
.slide-title, .rooms .swiper_shumb_04 .slide-title, .rooms .swiper_shumb_05 .slide-title, .rooms .swiper_shumb_06
.slide-title, .rooms .swiper_shumb_07 .slide-title, .rooms .swiper_shumb_08 .slide-title, .rooms .swiper_shumb_09
.slide-title, .rooms .swiper_shumb_10 .slide-title, .rooms .swiper_shumb_11 .slide-title, .rooms .swiper_shumb_12
.slide-title, .rooms .swiper_shumb_13 .slide-title, .rooms .swiper_shumb_14 .slide-title, .rooms .swiper_shumb_15
.slide-title, .rooms .swiper_shumb_16 .slide-title, .rooms .swiper_shumb_17 .slide-title, .rooms .swiper_shumb_18
.slide-title, .rooms .swiper_shumb_19 .slide-title, .rooms .swiper_shumb_20 .slide-title {
      font-weight: bold;
      line-height: 1.6;
      padding: 3.2rem 0; }
    /* line 4790, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .thumb-media, .rooms .swiper_shumb_02 .thumb-media, .rooms .swiper_shumb_03
.thumb-media, .rooms .swiper_shumb_04 .thumb-media, .rooms .swiper_shumb_05 .thumb-media, .rooms .swiper_shumb_06
.thumb-media, .rooms .swiper_shumb_07 .thumb-media, .rooms .swiper_shumb_08 .thumb-media, .rooms .swiper_shumb_09
.thumb-media, .rooms .swiper_shumb_10 .thumb-media, .rooms .swiper_shumb_11 .thumb-media, .rooms .swiper_shumb_12
.thumb-media, .rooms .swiper_shumb_13 .thumb-media, .rooms .swiper_shumb_14 .thumb-media, .rooms .swiper_shumb_15
.thumb-media, .rooms .swiper_shumb_16 .thumb-media, .rooms .swiper_shumb_17 .thumb-media, .rooms .swiper_shumb_18
.thumb-media, .rooms .swiper_shumb_19 .thumb-media, .rooms .swiper_shumb_20 .thumb-media {
      padding-top: 100%;
      transition: var(--transition);
      border-radius: 4px; }
      /* line 4795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .thumb-media img, .rooms .swiper_shumb_02 .thumb-media img, .rooms .swiper_shumb_03
.thumb-media img, .rooms .swiper_shumb_04 .thumb-media img, .rooms .swiper_shumb_05 .thumb-media img, .rooms .swiper_shumb_06
.thumb-media img, .rooms .swiper_shumb_07 .thumb-media img, .rooms .swiper_shumb_08 .thumb-media img, .rooms .swiper_shumb_09
.thumb-media img, .rooms .swiper_shumb_10 .thumb-media img, .rooms .swiper_shumb_11 .thumb-media img, .rooms .swiper_shumb_12
.thumb-media img, .rooms .swiper_shumb_13 .thumb-media img, .rooms .swiper_shumb_14 .thumb-media img, .rooms .swiper_shumb_15
.thumb-media img, .rooms .swiper_shumb_16 .thumb-media img, .rooms .swiper_shumb_17 .thumb-media img, .rooms .swiper_shumb_18
.thumb-media img, .rooms .swiper_shumb_19 .thumb-media img, .rooms .swiper_shumb_20 .thumb-media img {
        height: calc(100% + 8px);
        transition: var(--transition);
        transform: translateY(-8px); }
    /* line 4802, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rooms .swiper_shumb_01 .swiper-slide-thumb-active, .rooms .swiper_shumb_02 .swiper-slide-thumb-active, .rooms .swiper_shumb_03
.swiper-slide-thumb-active, .rooms .swiper_shumb_04 .swiper-slide-thumb-active, .rooms .swiper_shumb_05 .swiper-slide-thumb-active, .rooms .swiper_shumb_06
.swiper-slide-thumb-active, .rooms .swiper_shumb_07 .swiper-slide-thumb-active, .rooms .swiper_shumb_08 .swiper-slide-thumb-active, .rooms .swiper_shumb_09
.swiper-slide-thumb-active, .rooms .swiper_shumb_10 .swiper-slide-thumb-active, .rooms .swiper_shumb_11 .swiper-slide-thumb-active, .rooms .swiper_shumb_12
.swiper-slide-thumb-active, .rooms .swiper_shumb_13 .swiper-slide-thumb-active, .rooms .swiper_shumb_14 .swiper-slide-thumb-active, .rooms .swiper_shumb_15
.swiper-slide-thumb-active, .rooms .swiper_shumb_16 .swiper-slide-thumb-active, .rooms .swiper_shumb_17 .swiper-slide-thumb-active, .rooms .swiper_shumb_18
.swiper-slide-thumb-active, .rooms .swiper_shumb_19 .swiper-slide-thumb-active, .rooms .swiper_shumb_20 .swiper-slide-thumb-active {
      transition: var(--transition);
      opacity: 0.3; }
      /* line 4806, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_02 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_03
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_04 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_05 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_06
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_07 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_08 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_09
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_10 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_11 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_12
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_13 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_14 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_15
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_16 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_17 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_18
.swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_19 .swiper-slide-thumb-active .thumb-media, .rooms .swiper_shumb_20 .swiper-slide-thumb-active .thumb-media {
        transform: translateY(-8px); }
        /* line 4809, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .rooms .swiper_shumb_01 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_02 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_03
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_04 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_05 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_06
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_07 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_08 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_09
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_10 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_11 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_12
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_13 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_14 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_15
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_16 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_17 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_18
.swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_19 .swiper-slide-thumb-active .thumb-media img, .rooms .swiper_shumb_20 .swiper-slide-thumb-active .thumb-media img {
          transform: translateY(0); }
    @media only screen and (max-width: 1024px) {
      /* line 4816, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .pc, .rooms .swiper_shumb_02 .pc, .rooms .swiper_shumb_03
.pc, .rooms .swiper_shumb_04 .pc, .rooms .swiper_shumb_05 .pc, .rooms .swiper_shumb_06
.pc, .rooms .swiper_shumb_07 .pc, .rooms .swiper_shumb_08 .pc, .rooms .swiper_shumb_09
.pc, .rooms .swiper_shumb_10 .pc, .rooms .swiper_shumb_11 .pc, .rooms .swiper_shumb_12
.pc, .rooms .swiper_shumb_13 .pc, .rooms .swiper_shumb_14 .pc, .rooms .swiper_shumb_15
.pc, .rooms .swiper_shumb_16 .pc, .rooms .swiper_shumb_17 .pc, .rooms .swiper_shumb_18
.pc, .rooms .swiper_shumb_19 .pc, .rooms .swiper_shumb_20 .pc {
        display: none !important; }
      /* line 4819, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-prev::before,
      .rooms .swiper_shumb_01 .swiper-button-next::before, .rooms .swiper_shumb_02 .swiper-button-prev::before,
      .rooms .swiper_shumb_02 .swiper-button-next::before, .rooms .swiper_shumb_03
.swiper-button-prev::before,
      .rooms .swiper_shumb_03
.swiper-button-next::before, .rooms .swiper_shumb_04 .swiper-button-prev::before,
      .rooms .swiper_shumb_04 .swiper-button-next::before, .rooms .swiper_shumb_05 .swiper-button-prev::before,
      .rooms .swiper_shumb_05 .swiper-button-next::before, .rooms .swiper_shumb_06
.swiper-button-prev::before,
      .rooms .swiper_shumb_06
.swiper-button-next::before, .rooms .swiper_shumb_07 .swiper-button-prev::before,
      .rooms .swiper_shumb_07 .swiper-button-next::before, .rooms .swiper_shumb_08 .swiper-button-prev::before,
      .rooms .swiper_shumb_08 .swiper-button-next::before, .rooms .swiper_shumb_09
.swiper-button-prev::before,
      .rooms .swiper_shumb_09
.swiper-button-next::before, .rooms .swiper_shumb_10 .swiper-button-prev::before,
      .rooms .swiper_shumb_10 .swiper-button-next::before, .rooms .swiper_shumb_11 .swiper-button-prev::before,
      .rooms .swiper_shumb_11 .swiper-button-next::before, .rooms .swiper_shumb_12
.swiper-button-prev::before,
      .rooms .swiper_shumb_12
.swiper-button-next::before, .rooms .swiper_shumb_13 .swiper-button-prev::before,
      .rooms .swiper_shumb_13 .swiper-button-next::before, .rooms .swiper_shumb_14 .swiper-button-prev::before,
      .rooms .swiper_shumb_14 .swiper-button-next::before, .rooms .swiper_shumb_15
.swiper-button-prev::before,
      .rooms .swiper_shumb_15
.swiper-button-next::before, .rooms .swiper_shumb_16 .swiper-button-prev::before,
      .rooms .swiper_shumb_16 .swiper-button-next::before, .rooms .swiper_shumb_17 .swiper-button-prev::before,
      .rooms .swiper_shumb_17 .swiper-button-next::before, .rooms .swiper_shumb_18
.swiper-button-prev::before,
      .rooms .swiper_shumb_18
.swiper-button-next::before, .rooms .swiper_shumb_19 .swiper-button-prev::before,
      .rooms .swiper_shumb_19 .swiper-button-next::before, .rooms .swiper_shumb_20 .swiper-button-prev::before,
      .rooms .swiper_shumb_20 .swiper-button-next::before {
        background-color: rgba(0, 0, 0, 0.3);
        box-shadow: var(--box-shadow-dark); }
      /* line 4825, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-prev::after,
      .rooms .swiper_shumb_01 .swiper-button-next::after, .rooms .swiper_shumb_02 .swiper-button-prev::after,
      .rooms .swiper_shumb_02 .swiper-button-next::after, .rooms .swiper_shumb_03
.swiper-button-prev::after,
      .rooms .swiper_shumb_03
.swiper-button-next::after, .rooms .swiper_shumb_04 .swiper-button-prev::after,
      .rooms .swiper_shumb_04 .swiper-button-next::after, .rooms .swiper_shumb_05 .swiper-button-prev::after,
      .rooms .swiper_shumb_05 .swiper-button-next::after, .rooms .swiper_shumb_06
.swiper-button-prev::after,
      .rooms .swiper_shumb_06
.swiper-button-next::after, .rooms .swiper_shumb_07 .swiper-button-prev::after,
      .rooms .swiper_shumb_07 .swiper-button-next::after, .rooms .swiper_shumb_08 .swiper-button-prev::after,
      .rooms .swiper_shumb_08 .swiper-button-next::after, .rooms .swiper_shumb_09
.swiper-button-prev::after,
      .rooms .swiper_shumb_09
.swiper-button-next::after, .rooms .swiper_shumb_10 .swiper-button-prev::after,
      .rooms .swiper_shumb_10 .swiper-button-next::after, .rooms .swiper_shumb_11 .swiper-button-prev::after,
      .rooms .swiper_shumb_11 .swiper-button-next::after, .rooms .swiper_shumb_12
.swiper-button-prev::after,
      .rooms .swiper_shumb_12
.swiper-button-next::after, .rooms .swiper_shumb_13 .swiper-button-prev::after,
      .rooms .swiper_shumb_13 .swiper-button-next::after, .rooms .swiper_shumb_14 .swiper-button-prev::after,
      .rooms .swiper_shumb_14 .swiper-button-next::after, .rooms .swiper_shumb_15
.swiper-button-prev::after,
      .rooms .swiper_shumb_15
.swiper-button-next::after, .rooms .swiper_shumb_16 .swiper-button-prev::after,
      .rooms .swiper_shumb_16 .swiper-button-next::after, .rooms .swiper_shumb_17 .swiper-button-prev::after,
      .rooms .swiper_shumb_17 .swiper-button-next::after, .rooms .swiper_shumb_18
.swiper-button-prev::after,
      .rooms .swiper_shumb_18
.swiper-button-next::after, .rooms .swiper_shumb_19 .swiper-button-prev::after,
      .rooms .swiper_shumb_19 .swiper-button-next::after, .rooms .swiper_shumb_20 .swiper-button-prev::after,
      .rooms .swiper_shumb_20 .swiper-button-next::after {
        border-color: #fff; }
      /* line 4830, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-prev, .rooms .swiper_shumb_02 .swiper-button-prev, .rooms .swiper_shumb_03
.swiper-button-prev, .rooms .swiper_shumb_04 .swiper-button-prev, .rooms .swiper_shumb_05 .swiper-button-prev, .rooms .swiper_shumb_06
.swiper-button-prev, .rooms .swiper_shumb_07 .swiper-button-prev, .rooms .swiper_shumb_08 .swiper-button-prev, .rooms .swiper_shumb_09
.swiper-button-prev, .rooms .swiper_shumb_10 .swiper-button-prev, .rooms .swiper_shumb_11 .swiper-button-prev, .rooms .swiper_shumb_12
.swiper-button-prev, .rooms .swiper_shumb_13 .swiper-button-prev, .rooms .swiper_shumb_14 .swiper-button-prev, .rooms .swiper_shumb_15
.swiper-button-prev, .rooms .swiper_shumb_16 .swiper-button-prev, .rooms .swiper_shumb_17 .swiper-button-prev, .rooms .swiper_shumb_18
.swiper-button-prev, .rooms .swiper_shumb_19 .swiper-button-prev, .rooms .swiper_shumb_20 .swiper-button-prev {
        right: calc(100% - 3.2rem); }
      /* line 4834, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-next, .rooms .swiper_shumb_02 .swiper-button-next, .rooms .swiper_shumb_03
.swiper-button-next, .rooms .swiper_shumb_04 .swiper-button-next, .rooms .swiper_shumb_05 .swiper-button-next, .rooms .swiper_shumb_06
.swiper-button-next, .rooms .swiper_shumb_07 .swiper-button-next, .rooms .swiper_shumb_08 .swiper-button-next, .rooms .swiper_shumb_09
.swiper-button-next, .rooms .swiper_shumb_10 .swiper-button-next, .rooms .swiper_shumb_11 .swiper-button-next, .rooms .swiper_shumb_12
.swiper-button-next, .rooms .swiper_shumb_13 .swiper-button-next, .rooms .swiper_shumb_14 .swiper-button-next, .rooms .swiper_shumb_15
.swiper-button-next, .rooms .swiper_shumb_16 .swiper-button-next, .rooms .swiper_shumb_17 .swiper-button-next, .rooms .swiper_shumb_18
.swiper-button-next, .rooms .swiper_shumb_19 .swiper-button-next, .rooms .swiper_shumb_20 .swiper-button-next {
        left: calc(100% - 3.2rem); } }
    @media only screen and (min-width: 1025px) {
      /* line 4840, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-prev::before,
      .rooms .swiper_shumb_01 .swiper-button-next::before, .rooms .swiper_shumb_02 .swiper-button-prev::before,
      .rooms .swiper_shumb_02 .swiper-button-next::before, .rooms .swiper_shumb_03
.swiper-button-prev::before,
      .rooms .swiper_shumb_03
.swiper-button-next::before, .rooms .swiper_shumb_04 .swiper-button-prev::before,
      .rooms .swiper_shumb_04 .swiper-button-next::before, .rooms .swiper_shumb_05 .swiper-button-prev::before,
      .rooms .swiper_shumb_05 .swiper-button-next::before, .rooms .swiper_shumb_06
.swiper-button-prev::before,
      .rooms .swiper_shumb_06
.swiper-button-next::before, .rooms .swiper_shumb_07 .swiper-button-prev::before,
      .rooms .swiper_shumb_07 .swiper-button-next::before, .rooms .swiper_shumb_08 .swiper-button-prev::before,
      .rooms .swiper_shumb_08 .swiper-button-next::before, .rooms .swiper_shumb_09
.swiper-button-prev::before,
      .rooms .swiper_shumb_09
.swiper-button-next::before, .rooms .swiper_shumb_10 .swiper-button-prev::before,
      .rooms .swiper_shumb_10 .swiper-button-next::before, .rooms .swiper_shumb_11 .swiper-button-prev::before,
      .rooms .swiper_shumb_11 .swiper-button-next::before, .rooms .swiper_shumb_12
.swiper-button-prev::before,
      .rooms .swiper_shumb_12
.swiper-button-next::before, .rooms .swiper_shumb_13 .swiper-button-prev::before,
      .rooms .swiper_shumb_13 .swiper-button-next::before, .rooms .swiper_shumb_14 .swiper-button-prev::before,
      .rooms .swiper_shumb_14 .swiper-button-next::before, .rooms .swiper_shumb_15
.swiper-button-prev::before,
      .rooms .swiper_shumb_15
.swiper-button-next::before, .rooms .swiper_shumb_16 .swiper-button-prev::before,
      .rooms .swiper_shumb_16 .swiper-button-next::before, .rooms .swiper_shumb_17 .swiper-button-prev::before,
      .rooms .swiper_shumb_17 .swiper-button-next::before, .rooms .swiper_shumb_18
.swiper-button-prev::before,
      .rooms .swiper_shumb_18
.swiper-button-next::before, .rooms .swiper_shumb_19 .swiper-button-prev::before,
      .rooms .swiper_shumb_19 .swiper-button-next::before, .rooms .swiper_shumb_20 .swiper-button-prev::before,
      .rooms .swiper_shumb_20 .swiper-button-next::before {
        transition: var(--transition); }
      /* line 4845, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_01 .swiper-button-next:hover::before, .rooms .swiper_shumb_02 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_02 .swiper-button-next:hover::before, .rooms .swiper_shumb_03
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_03
.swiper-button-next:hover::before, .rooms .swiper_shumb_04 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_04 .swiper-button-next:hover::before, .rooms .swiper_shumb_05 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_05 .swiper-button-next:hover::before, .rooms .swiper_shumb_06
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_06
.swiper-button-next:hover::before, .rooms .swiper_shumb_07 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_07 .swiper-button-next:hover::before, .rooms .swiper_shumb_08 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_08 .swiper-button-next:hover::before, .rooms .swiper_shumb_09
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_09
.swiper-button-next:hover::before, .rooms .swiper_shumb_10 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_10 .swiper-button-next:hover::before, .rooms .swiper_shumb_11 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_11 .swiper-button-next:hover::before, .rooms .swiper_shumb_12
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_12
.swiper-button-next:hover::before, .rooms .swiper_shumb_13 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_13 .swiper-button-next:hover::before, .rooms .swiper_shumb_14 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_14 .swiper-button-next:hover::before, .rooms .swiper_shumb_15
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_15
.swiper-button-next:hover::before, .rooms .swiper_shumb_16 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_16 .swiper-button-next:hover::before, .rooms .swiper_shumb_17 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_17 .swiper-button-next:hover::before, .rooms .swiper_shumb_18
.swiper-button-prev:hover::before,
      .rooms .swiper_shumb_18
.swiper-button-next:hover::before, .rooms .swiper_shumb_19 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_19 .swiper-button-next:hover::before, .rooms .swiper_shumb_20 .swiper-button-prev:hover::before,
      .rooms .swiper_shumb_20 .swiper-button-next:hover::before {
        transform: scale(1.2); }
      /* line 4850, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_02 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_03
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_04 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_05 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_06
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_07 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_08 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_09
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_10 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_11 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_12
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_13 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_14 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_15
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_16 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_17 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_18
.swiper-scrollbar-drag:hover, .rooms .swiper_shumb_19 .swiper-scrollbar-drag:hover, .rooms .swiper_shumb_20 .swiper-scrollbar-drag:hover {
        background-color: var(--color-theme-darken); }
      /* line 4854, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rooms .swiper_shumb_01 .thumb-media:hover, .rooms .swiper_shumb_02 .thumb-media:hover, .rooms .swiper_shumb_03
.thumb-media:hover, .rooms .swiper_shumb_04 .thumb-media:hover, .rooms .swiper_shumb_05 .thumb-media:hover, .rooms .swiper_shumb_06
.thumb-media:hover, .rooms .swiper_shumb_07 .thumb-media:hover, .rooms .swiper_shumb_08 .thumb-media:hover, .rooms .swiper_shumb_09
.thumb-media:hover, .rooms .swiper_shumb_10 .thumb-media:hover, .rooms .swiper_shumb_11 .thumb-media:hover, .rooms .swiper_shumb_12
.thumb-media:hover, .rooms .swiper_shumb_13 .thumb-media:hover, .rooms .swiper_shumb_14 .thumb-media:hover, .rooms .swiper_shumb_15
.thumb-media:hover, .rooms .swiper_shumb_16 .thumb-media:hover, .rooms .swiper_shumb_17 .thumb-media:hover, .rooms .swiper_shumb_18
.thumb-media:hover, .rooms .swiper_shumb_19 .thumb-media:hover, .rooms .swiper_shumb_20 .thumb-media:hover {
        transform: translateY(-8px); }
        /* line 4857, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .rooms .swiper_shumb_01 .thumb-media:hover img, .rooms .swiper_shumb_02 .thumb-media:hover img, .rooms .swiper_shumb_03
.thumb-media:hover img, .rooms .swiper_shumb_04 .thumb-media:hover img, .rooms .swiper_shumb_05 .thumb-media:hover img, .rooms .swiper_shumb_06
.thumb-media:hover img, .rooms .swiper_shumb_07 .thumb-media:hover img, .rooms .swiper_shumb_08 .thumb-media:hover img, .rooms .swiper_shumb_09
.thumb-media:hover img, .rooms .swiper_shumb_10 .thumb-media:hover img, .rooms .swiper_shumb_11 .thumb-media:hover img, .rooms .swiper_shumb_12
.thumb-media:hover img, .rooms .swiper_shumb_13 .thumb-media:hover img, .rooms .swiper_shumb_14 .thumb-media:hover img, .rooms .swiper_shumb_15
.thumb-media:hover img, .rooms .swiper_shumb_16 .thumb-media:hover img, .rooms .swiper_shumb_17 .thumb-media:hover img, .rooms .swiper_shumb_18
.thumb-media:hover img, .rooms .swiper_shumb_19 .thumb-media:hover img, .rooms .swiper_shumb_20 .thumb-media:hover img {
          transform: translateY(0); } }

/*############　周辺施設　############*/
/* line 4873, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.golf .syadou_box_wrap .syadou_box {
  max-width: 100%; }

/* line 4876, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.golf .is-layout-flex {
  gap: 0 !important;
  align-items: center; }

/* line 4883, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_rimg .wp-block-media-text__content {
  padding: 0 8% 0 0; }

/* line 4886, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_limg .wp-block-media-text__content {
  padding: 0 0% 0 8%; }

/* line 4889, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_limg .wp-block-cover, .exp_clm_limg .wp-block-cover-image {
  min-height: 100%; }

/* line 4890, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_limg .l_img {
  padding: 0 2em 0 0 !important; }

/* line 4891, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_limg .l_text {
  padding: 0 0 0 2em !important; }
  /* line 4893, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .l_text h3 {
    margin-top: 0;
    padding-top: 0; }

/* line 4898, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.exp_clm_limg .cnt_sikiri {
  display: inline-block;
  margin: 3rem auto; }

/*############　アーカイブの新着　############*/
/* archive-news.php 用の追加CSS */
/* line 4904, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.important-notices-section {
  max-width: 1520px;
  width: 96%;
  margin: 6rem auto;
  text-align: left; }
  /* line 4910, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .important-notices-section .imp_wrap {
    margin: 2rem auto; }
    /* line 4912, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .important-notices-section .imp_wrap .imp_list {
      border-bottom: 1px solid #909090;
      padding: 1rem 5rem; }
      /* line 4915, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .important-notices-section .imp_wrap .imp_list .topic_day {
        display: inline-block;
        width: 15%;
        text-align: left; }
      /* line 4920, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .important-notices-section .imp_wrap .imp_list .imp_data {
        display: inline-block;
        width: 84%;
        text-align: left; }
      /* line 4925, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .important-notices-section .imp_wrap .imp_list .news_title_cut {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        /* 必要に応じて行の高さを調整すると表示が安定します */
        /* line-height: 1.5; */
        /* height: 3em; /* line-heightが1.5の場合の2行分の高さ */ }

/* line 4938, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.news_cate_wrap {
  border: 1px solid black;
  display: inline-block;
  padding: 8px 10px;
  line-height: 1;
  color: #4d4d4d; }

/* line 4948, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.news_data h1:first-child {
  margin: 6rem 0px 2rem 0px;
  line-height: 1.4;
  padding: 0; }

/* line 4953, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.news_data .cate_wrap {
  margin-bottom: 6rem;
  border-radius: 3px;
  text-align: left; }

/* line 4960, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_news .item_wrap {
  display: flex;
  flex-wrap: wrap; }

/* line 4964, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_news .news_item {
  width: 33%;
  max-width: 500px;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  text-align: left; }
  /* line 4971, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item article {
    display: block;
    display: flex;
    height: 100%; }
  /* line 4981, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item .restaurant_img img {
    width: 100%;
    height: 240px;
    object-fit: cover; }
  /* line 4987, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item .cnt_sikiri {
    display: inline-block;
    margin: 2rem auto; }
  /* line 4988, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item h3 {
    margin: 0 0 1rem 0;
    margin: 0 0 1rem 0;
    border-bottom: none; }
  /* line 4993, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item .news_img img {
    width: 100%;
    height: 240px;
    object-fit: cover; }
  /* line 4998, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item .news {
    margin: 0px 0px 20px 0px; }

/* line 5000, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_news .bottom_box {
  margin-top: auto; }
  /* line 5002, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .bottom_box .restaurant_tag {
    color: #6F815E;
    padding-right: 1rem; }

/* line 5004, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_news .news-excerpt-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left; }

/* line 5011, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_news .news-excerpt-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  border-bottom: 1px solid #888;
  padding: 8px 0;
  line-height: 1.8; }

/*############　アーカイブのレストラン　############*/
/* archive-restaurants.php 用の追加CSS */
/* line 5025, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_restaurants .item_wrap {
  display: flex;
  flex-wrap: wrap; }

/* line 5029, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_restaurants .rest_item {
  width: 33%;
  max-width: 500px;
  padding: 3rem;
  display: flex;
  flex-direction: column; }
  /* line 5035, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .rest_item article {
    display: block;
    display: flex;
    height: 100%; }
  /* line 5040, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .rest_item a {
    display: flex;
    flex-direction: column; }
  /* line 5045, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .rest_item .restaurant_img img {
    height: 240px;
    object-fit: cover;
    width: 440px;
    max-width: 100%; }
  /* line 5052, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .rest_item .cnt_sikiri {
    display: inline-block;
    margin: 2rem auto; }
  /* line 5053, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .rest_item h3 {
    margin: 0 0 1rem 0; }

/* line 5055, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_restaurants .bottom_box {
  margin-top: auto; }
  /* line 5057, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_restaurants .bottom_box .restaurant_tag {
    color: #6F815E;
    padding-right: 1rem; }

/* line 5059, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_restaurants .restaurant-top-text, .wrap_restaurants .restaurant-tags {
  text-align: left; }

/*############　singleのレストラン　############*/
/* single-restaurants.php 用の追加CSS */
/* line 5065, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .restaurans hr {
  margin: 30px auto 30px auto;
  color: #eee; }

/* line 5069, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .restaurans h2 {
  text-align: left;
  margin-top: 6rem; }

/* line 5070, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .restaurans .topic_day_r {
  border-top: 1px solid #eee;
  text-align: right; }

/* line 5074, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .restaurans .box_wrap {
  display: flex;
  align-items: center;
  width: 90%;
  max-width: 100%;
  margin: 50px auto;
  position: relative;
  margin: 6rem auto 12rem auto; }
  /* line 5083, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .restaurans .box_wrap .left_cnt {
    flex: 1;
    padding: 0px 0% 0px 0;
    z-index: -1;
    box-sizing: border-box;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    background-size: cover;
    background-repeat: repeat-x;
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%); }
    /* line 5094, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .restaurans .box_wrap .left_cnt img {
      width: 100vw;
      object-fit: cover; }
  /* line 5099, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .restaurans .box_wrap .right_cnt {
    flex-shrink: 0;
    position: relative;
    width: 50%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    box-sizing: border-box;
    background-color: white;
    margin-left: -3%;
    padding: 8rem 4rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/*############　投稿記事　############*/
/* line 5117, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou {
  /* 例: .entry-content 内の段落ブロックで上書きされる場合など */ }
  /* line 5120, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou p {
    text-align: left; }
  /* line 5123, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .has-text-align-left {
    text-align: left !important;
    /* !important は最終手段ですが、競合解決に有効 */ }
  /* line 5127, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .has-text-align-center {
    text-align: center !important;
    margin: 0 auto; }
  /* line 5131, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .has-text-align-right {
    text-align: right !important; }
  /* line 5135, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .restaurant-top-text {
    text-align: left; }
  /* line 5136, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou h1 {
    margin: 6rem 0px 10rem 0px; }
  /* line 5139, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou h2 {
    text-align: left; }
  /* line 5141, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 4% !important; }
    /* line 5143, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .wp-block-media-text .wp-block-media-text__content h3 {
      margin-top: 0;
      display: table;
      /* 要素の幅をコンテンツに合わせる */
      border-bottom: 2px solid #466F74;
      /* 下線 */
      padding-bottom: 5px;
      /* text-align: left; /* これは h3 の中身に効くが、h3 自体の配置には効かない */
      margin-top: 0;
      margin-left: 0;
      margin-right: auto;
      /* デフォルトは左寄せ */ }
  /* line 5157, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .has-media-on-the-right .wp-block-media-text__content {
    padding: 0 4% 0 0 !important; }
    /* line 5159, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .has-media-on-the-right .wp-block-media-text__content h3 {
      display: table;
      /* 要素の幅をコンテンツに合わせる */
      border-bottom: 2px solid #466F74;
      /* 下線 */
      padding-bottom: 5px;
      /* text-align: left; /* これは h3 の中身に効くが、h3 自体の配置には効かない */
      margin-top: 0;
      margin-left: 0;
      margin-right: auto;
      /* デフォルトは左寄せ */ }
  /* line 5170, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .wp-block-cover {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  /* line 5175, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .wp-block-column .wp-block-cover {
    margin-left: unset;
    margin-right: unset; }
  /* line 5180, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .toukou_btn_wrap {
    margin-top: 12rem; }
  @media screen and (max-width: 640px) {
    /* line 5185, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .has-large-font-size {
      font-size: 2rem !important; }
    /* line 5186, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .restaurans hr {
      margin: 10px auto; } }

/* line 5190, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.kugiri {
  position: relative;
  height: 1.1px;
  border-width: 0;
  background-image: -webkit-linear-gradient(left, transparent 0%, #989c73 50%, transparent 100%);
  background-image: linear-gradient(90deg, transparent 0%, #989c73 50%, transparent 100%);
  margin: 16rem auto; }

/* line 5200, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wp-block-spacer6rem {
  clear: both;
  height: 6rem; }

/* line 5204, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wp-block-spacer12rem {
  clear: both;
  height: 12rem; }

@media screen and (max-width: 641px) {
  /* line 5209, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wp-block-spacer6rem {
    height: 3rem !important; }
  /* line 5212, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wp-block-spacer12rem {
    height: 6rem !important; }
  /* line 5215, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wp-block-sp-spacer0rem {
    height: 0rem !important; }
  /* line 5218, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .kugiri {
    margin: 3rem auto !important; } }

/* ========================================
   .toukou 配下のテーブルスタイル
   ======================================== */
/* line 5227, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou table {
  width: 100%;
  /* 親要素の幅いっぱいに広げる */
  border-collapse: collapse;
  /* セルの境界線を結合 */
  margin: 1em 0;
  /* 上下の余白 */ }

/* line 5233, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou th,
.toukou td {
  padding: 10px;
  /* thとtdにパディングを設定 */
  border: 1px solid #ddd;
  /* 境界線 */
  text-align: left;
  /* テキストを左寄せに（デフォルト） */ }

/* thの背景色 */
/* line 5241, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou th {
  background-color: #0F2863;
  /* 指定された背景色 */
  color: #fff;
  /* 背景色に合わせて文字色を白に */
  font-weight: bold; }

/* tbodyの奇数行・偶数行の背景色（任意） */
/* line 5248, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou tbody tr:nth-child(odd) {
  background-color: #f9f9f9; }

/* ========================================
   スマホ時の横スクロール対応
   ======================================== */
@media screen and (max-width: 767px) {
  /* スマートフォン向けのブレイクポイント（例: 767px以下） */
  /* line 5257, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou table {
    /* テーブルを囲むコンテナを追加し、overflow: auto; を適用する */
    /* これにより、テーブル自体ではなく、その親がスクロール可能になります */
    display: block;
    /* table要素は通常インラインブロックなのでブロックにする */
    overflow-x: auto;
    /* 横スクロールを可能にする */
    -webkit-overflow-scrolling: touch;
    /* iOSのスクロールを滑らかにする */
    white-space: nowrap;
    /* table要素が折り返さないようにする */ }
  /* 必要に応じて、table内のセルの最小幅を設定し、コンテンツが潰れすぎないようにする */
  /* line 5267, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou th,
  .toukou td {
    min-width: 120px;
    /* 例: 各セルの最小幅 */ } }

/*############　アーカイブの特集　############*/
/* archive-stories.php 用の追加CSS */
/* line 5276, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_stories .item_wrap {
  display: flex;
  flex-wrap: wrap; }

/* line 5280, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_stories .stori_item {
  width: 49%;
  max-width: 750px;
  padding: 3rem;
  display: flex;
  flex-direction: column; }
  /* line 5286, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item article {
    display: block;
    display: flex;
    height: 100%; }
  /* line 5291, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item a {
    display: flex;
    flex-direction: column;
    width: 100%; }
  /* line 5297, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item .stories_img img {
    width: 100%;
    height: 380px;
    object-fit: cover; }
  /* line 5303, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item .cnt_sikiri {
    display: inline-block;
    margin: 2rem auto; }
  /* line 5304, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item h3 {
    margin: 0 0 1rem 0; }
  /* line 5305, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stori_item .stories-top-text, .wrap_stories .stori_item .stories-tags {
    text-align: left; }

/* line 5307, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_stories .bottom_box {
  margin-top: auto; }
  /* line 5309, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .bottom_box .restaurant_tag {
    color: #6F815E;
    padding-right: 1rem; }

/* line 5311, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_stories .stories_btn_menu_wrap {
  max-width: 1310px;
  width: 100%;
  margin: 8rem auto; }
  /* line 5315, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .stories_btn_menu_wrap .btn_wrap {
    width: 33%;
    display: inline-block;
    padding: 0 0 1rem 0; }

/* line 5322, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.wrap_stories .bottom_box {
  margin-top: auto; }
  /* line 5324, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_stories .bottom_box .restaurant_tag {
    color: #6F815E;
    padding-right: 1rem; }

/*############　singleの特集　############*/
/* single-stories.php 用の追加CSS */
/* line 5331, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .storiese h2 {
  text-align: left;
  margin-top: 1rem; }

/* line 5332, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .storiese .topic_day_r {
  border-top: 1px solid #eee; }

/* line 5335, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.toukou .storiese .box_wrap {
  display: flex;
  align-items: center;
  width: 90%;
  max-width: 100%;
  margin: 50px auto;
  position: relative;
  margin: 6rem auto 12rem auto; }
  /* line 5344, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .storiese .box_wrap .left_cnt {
    flex: 1;
    padding: 0px 0% 0px 0;
    z-index: -1;
    box-sizing: border-box;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    background-size: cover;
    background-repeat: repeat-x;
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%); }
    /* line 5355, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .storiese .box_wrap .left_cnt img {
      width: 100vw;
      object-fit: cover; }
  /* line 5360, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .storiese .box_wrap .right_cnt {
    flex-shrink: 0;
    position: relative;
    width: 50%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    box-sizing: border-box;
    background-color: white;
    margin-left: -3%;
    padding: 8rem 4rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/*############　アクティビティ　############*/
/* line 5379, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .syadou_box_wrap .syadou_box .wp-block-button__link {
  padding: 0; }

/* line 5380, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .syadou_box_wrap .syadou_box h3 {
  position: relative; }

/* line 5383, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .syadou_box_wrap .syadou_box .fs16rem {
  font-size: 1.6rem; }

/* line 5387, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .syadou_box {
  padding: 2rem !important;
  margin: 2rem 0rem !important; }

/* line 5391, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .activ_all_btn_wrap {
  margin: 6rem auto 12rem auto; }

/* line 5396, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.activities .btn_activity_fix_wrap {
  /* ベースのボタン共通スタイル */
  /* リンクの場合の文字色 */
  /* アイコン (::before) の調整 */
  /* 右側のアニメーション矢印（完全に削除） */
  /* .btn-icon::after, .btn-icon:hover::after の定義は不要 */
  /* ホバー時のボタン全体の少し浮き上がるエフェクト */
  /* --- ボタンのバリエーション (変更なし) --- */
  /* パターン1: 春 */
  /* パターン2: 夏 */
  /* パターン3: 秋 */
  /* パターン3: 冬 */
  /* --- 固定配置のラッパー (変更なし) --- */
  /* PC時の配置 (右側中央付近) */ }
  /* line 5398, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon {
    display: flex;
    flex-direction: column;
    /* アイコンとテキストを縦に並べる */
    align-items: center;
    /* 垂直方向中央揃え (flex-direction: column の場合、水平中央揃えになる) */
    justify-content: center;
    /* 水平方向中央揃え (flex-direction: column の場合、垂直中央揃えになる) */
    padding: 10px;
    /* パディングを調整して正方形に近づける */
    text-align: center;
    /* テキストを中央揃え */
    color: #FFF;
    margin: 5px;
    cursor: pointer;
    position: relative;
    /* 必要に応じて relative を維持（他の要素との位置関係で） */
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, transform 0.2s ease;
    width: 100px;
    /* PCでのボタンの幅 */
    height: 100px;
    /* PCでのボタンの高さ */
    border-radius: 0px;
    font-size: 1.4rem;
    box-sizing: border-box; }
  /* line 5420, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap a.btn-icon {
    color: #FFF !important; }
  /* line 5425, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon::before {
    content: '';
    display: block;
    width: 50px;
    /* アイコンの幅 */
    height: 40px;
    /* アイコンの高さ */
    margin-right: 0px;
    margin-bottom: 0px;
    /* アイコンとテキストの間のスペース */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    order: -1;
    /* アイコンがテキストより上に来るように設定 */ }
  /* line 5440, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon::after {
    content: none; }
  /* line 5446, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }
  /* line 5454, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.spring {
    background: #C9B77C; }
  /* line 5457, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.spring::before {
    background-image: url("../../../../img/icon_activity.png"); }
  /* line 5460, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.spring:hover {
    background-color: #AE9647; }
  /* line 5465, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.summer {
    background: #8DADBE; }
  /* line 5468, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.summer::before {
    background-image: url("../../../../img/icon_activity.png"); }
  /* line 5471, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.summer:hover {
    background-color: #648FA6; }
  /* line 5476, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.autumn {
    background: #834C47; }
  /* line 5479, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.autumn::before {
    background-image: url("../../../../img/icon_activity.png"); }
  /* line 5482, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.autumn:hover {
    background-color: #502E2B; }
  /* line 5487, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.winter {
    background: #0B1C40; }
  /* line 5490, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.winter::before {
    background-image: url("../../../../img/icon_activity.png"); }
  /* line 5493, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .btn-icon.winter:hover {
    background-color: #060F23; }
  /* line 5498, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap .fixed-access-buttons {
    position: fixed;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    box-sizing: border-box; }
  @media screen and (min-width: 768px) {
    /* line 5511, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .activities .btn_activity_fix_wrap .fixed-access-buttons {
      top: 50%;
      /* 垂直方向の中央 */
      right: 0;
      transform: translateY(-50%);
      align-items: flex-end; } }

/*############　　############*/
/* line 5529, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.news {
  margin: 80px 0px 20px 0px; }

/* line 5532, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.borderb {
  border-bottom: 1px solid #313131;
  display: block;
  text-align: left;
  border-left: none;
  padding: 10px !important;
  margin: 0 auto;
  width: 96%; }

/*############　alpha　############*/
/* line 5543, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; }

/*##########　フッター・ヘッダー共通　##########*/
/* line 5550, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.sns_wrap {
  margin: 10px auto 0 auto; }
  /* line 5552, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sns_wrap .list {
    display: inline-block; }
    /* line 5554, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .sns_wrap .list li {
      display: inline-block;
      width: 40px;
      padding: 0 3px;
      vertical-align: baseline; }
      /* line 5559, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .sns_wrap .list li img {
        width: 90%; }

/* line 5563, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_golf_wrap {
  display: inline-block;
  margin: 30px 10px 0 10px; }

/* line 5564, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_golf:link, .btn_golf:visited {
  color: white; }

/* line 5565, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_golf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  margin: 2rem 0;
  border: 1px solid white;
  border-radius: 5px;
  background-color: transparent;
  color: white;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  text-decoration: none;
  box-sizing: border-box; }
  /* line 5580, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_golf span {
    margin-right: 20px; }
  /* line 5583, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_golf img {
    width: 18px;
    height: 18px;
    object-fit: contain;
    vertical-align: middle; }

/* ホバー時のスタイル */
/* line 5592, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.btn_golf:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: white; }

/*##########　btm map　##########*/
/* line 5598, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.bg_foot {
  background-color: #2C3441;
  margin: 0rem calc(50% - 50vw) 0 calc(50% - 50vw);
  width: 100vw;
  padding: 0rem 0 0rem 0; }
  /* line 5604, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot #top {
    width: 100%;
    background-color: #CEB863;
    text-align: center;
    height: 108px; }
  /* line 5611, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot .foot_text {
    max-width: 1520px;
    width: 96%;
    margin: 5rem auto 10rem auto; }
    /* line 5615, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .item {
      width: 45%;
      display: inline-block;
      margin-bottom: 2rem;
      text-align: left;
      vertical-align: top; }
      /* line 5621, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .item .logo {
        width: 340px;
        margin-bottom: 2rem; }
    /* line 5626, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .info_text {
      margin: 2px 0;
      font-size: 1.5rem;
      display: inline-block;
      text-align: left;
      width: 54%; }
    /* line 5633, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .first {
      margin: 2px 0;
      font-size: 1.8rem;
      display: block;
      text-align: left; }
    /* line 5639, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .first_under {
      margin: 2px 0;
      font-size: 1.5rem;
      display: block;
      text-align: left;
      border-bottom: 1px solid gray; }
    /* line 5646, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .sub {
      margin: 2px 0;
      font-size: 1.5rem;
      display: block;
      text-align: left; }
    /* line 5652, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text a, .bg_foot .foot_text p {
      color: #fff; }
    /* line 5653, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .fs {
      font-size: 80%; }
    /* line 5657, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .menu_cnt {
      width: 49%;
      display: inline-block;
      vertical-align: top; }
      /* line 5661, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .menu_cnt .left_line_link {
        display: block;
        color: #ffffff;
        text-decoration: none;
        font-size: 18px;
        position: relative;
        padding-left: 50px;
        transition: color 0.3s ease;
        margin: 10px auto; }
      /* line 5672, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .menu_cnt .left_line_link::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 40px;
        height: 1px;
        background-color: #c1a46d;
        transition: width 0.3s ease, background-color 0.3s ease; }
      /* line 5684, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .menu_cnt .left_line_link:hover {
        color: #cccccc; }
      /* line 5688, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .menu_cnt .left_line_link:hover::before {
        width: 45px;
        background-color: #e0b97a; }
    /* line 5695, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .w30p_cnt {
      margin: 1rem auto;
      text-align: center;
      width: 100%; }
      /* line 5699, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .w30p_cnt a {
        text-align: center;
        display: inline-block;
        margin: 1rem auto;
        width: 32%;
        border-right: 1px solid;
        font-size: 1.6rem; }
      /* line 5707, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .foot_text .w30p_cnt a:last-child {
        border-right: none; }
  /* line 5714, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot .footer .f_copy {
    margin-top: 1rem;
    font-size: 1.6rem; }

/*#########　footer　#########*/
/* line 5719, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
footer {
  margin: 0 calc(50% - 50vw);
  width: 100%;
  margin: 0 auto; }
  /* line 5725, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  footer p {
    color: #4d4d4d; }

/* line 5730, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#pageTop {
  position: fixed;
  bottom: 40px;
  right: 20px; }

/* line 5737, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#pageTop i {
  padding-top: 6px; }

/* line 5741, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#pageTop a {
  display: block;
  z-index: 999;
  padding: 20px;
  text-decoration: none;
  text-align: center;
  line-height: 125%; }
  /* line 5755, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #pageTop a img {
    width: 100px; }

/* line 5760, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7; }

/* line 5764, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
hr {
  border-top: 1px solid #662D91;
  border-bottom: 1px solid #fff;
  margin: 100px auto 70px auto; }

/*========================================*/
/* contents*/
/*========================================*/
/* line 5773, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#main_contents {
  width: 100%;
  margin: 0 auto; }

/* line 5779, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.w50 {
  width: 49%; }

/*############　　############*/
/* line 5784, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_nc td,
.tbl_nc th,
.tbl td,
.tbl th {
  padding: 10px 10px;
  vertical-align: top; }

/* line 5791, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.tbl_nc th {
  text-align: justify; }

/* line 5795, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.justify {
  display: flex;
  justify-content: space-between; }

/*========================================*/
/*ページネーション*/
/* ========================================*/
/*Pagenation*/
/* line 5803, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.pagenation {
  margin: 1em 0; }
  /* line 5805, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation ul {
    margin: 0 auto;
    display: inline-block; }
  /* line 5810, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation li {
    float: left;
    list-style: none outside none;
    margin-left: 3px; }
  /* line 5815, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation li:first-child {
    margin-left: 0; }
  /* line 5818, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation li.active {
    background-color: #005f66;
    color: #fff;
    cursor: not-allowed;
    padding: 10px 20px;
    border-radius: 5px; }
  /* line 5826, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation li a {
    background: none repeat scroll 0 0 #005f66;
    border-radius: 3px;
    color: #fff;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
  /* line 5835, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pagenation li a:hover {
    background-color: #005f66;
    color: #fff;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease; }

/* line 5844, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.pagenation:after,
.pagenation ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

/*############　clearfix　############*/
/* line 5854, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

/* line 5863, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.clearfix {
  display: inline-block; }

/* line 5864, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.float_l {
  float: left; }

/* line 5865, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.float_r {
  float: right; }

/*############　ぱんくず　############*/
/* line 5867, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.breadcrumb_back {
  width: 1520px;
  max-width: 96%;
  margin: 0 auto; }

/* line 5872, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#breadcrumb_list {
  margin: 20px auto;
  padding-left: 0px;
  list-style-type: none;
  width: 100%;
  text-align: left;
  font-size: 90%; }

/* line 5881, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#breadcrumb_list > li > h1 {
  display: inline;
  font-weight: normal; }

/* line 5886, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#breadcrumb_list > li {
  display: inline; }

/* line 5890, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
#breadcrumb_list > li + li:before {
  content: "\00a0>\00a0 "; }

/*------------------------------------------------------------------------------*/
/*############　幅　###########################*/
/*------------------------------------------------------------------------------*/
@media screen and (max-width: 2300px) {
  /* line 5899, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt {
    width: 30%;
    margin-left: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
    margin-right: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    position: relative;
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
    margin-right: -20%;
    padding-right: 22%; } }

@media screen and (max-width: 1981px) {
  /* line 5922, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .right_cnt {
    width: 70%; } }

@media screen and (max-width: 1521px) {
  /* line 5932, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width {
    max-width: 1520px;
    width: 96%;
    margin: 0 auto; }
  /* line 5937, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width_marb6rem {
    max-width: 1520px;
    width: 96%;
    margin: 0 auto 6rem auto; }
  /* line 5942, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width_marb12rem {
    max-width: 1520px;
    width: 96%;
    margin: 0 auto 12rem auto; }
  /* line 5947, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou {
    width: 96%;
    max-width: 1520px; } }

@media screen and (max-width: 1460px) {
  /* line 5954, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu .menu_onm ul > li {
    font-size: 2.0rem;
    padding: 0px 5px; }
    /* line 5957, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li a {
      padding: 0px 5px; } }

@media screen and (max-width: 1281px) {
  /* line 5964, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu ul li a span {
    font-size: 2.0rem; }
  /* line 5967, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .dropdown label a:visited, .dropdown label a {
    font-size: 2.0rem; }
  /* line 5970, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero h2 {
    margin: 0; }
  /* line 5971, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .content_on_hero .btn_wrap {
    max-width: 200px;
    bottom: 25%; } }

@media screen and (max-width: 1201px) {
  /* line 5981, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu ul li a span {
    font-size: 1.7rem; }
  /* line 5985, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .dropdown label a:visited, .dropdown label a {
    font-size: 1.7rem; }
  /* line 5989, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .pc_nav_menu .menu_onm ul > li {
    font-size: 1.8rem;
    padding: 0px 0px; }
    /* line 5992, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .pc_nav_menu .menu_onm ul > li a {
      padding: 0px 5px; }
  /* line 5996, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_content .navcon_innner {
    max-width: 375px;
    padding: 2rem 0; }
    /* line 6000, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .l_menu, .nav_content .navcon_innner .r_menu {
      width: 100%;
      margin-bottom: 0;
      padding: 0; }
      /* line 6005, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .nav_content .navcon_innner .l_menu .nav_list, .nav_content .navcon_innner .r_menu .nav_list {
        width: 80%;
        margin: 0 auto; }
        /* line 6008, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .nav_content .navcon_innner .l_menu .nav_list li, .nav_content .navcon_innner .r_menu .nav_list li {
          margin: 0; } }

@media screen and (max-width: 993px) {
  /* line 6015, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu ul li a span {
    font-size: 1.5rem; }
  /* line 6018, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .dropdown label a:visited, .dropdown label a {
    font-size: 1.5rem; }
  /* line 6021, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu ul li {
    font-size: 1.5rem; }
  /* line 6024, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .dropLabel, .item {
    padding: 0px 5px; }
  /* line 6028, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .footer .footer_left,
  .footer_right {
    display: block; }
  /* line 6033, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .footer .footer_left {
    padding-top: 50px; }
  /* line 6038, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  footer, .footer {
    width: 98%; }
  /*############　top bg　############*/ }

@media screen and (max-width: 769px) {
  /* line 6046, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .slider {
    margin-top: 50px; }
  /* line 6047, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #main_contents {
    width: 100%;
    margin: 0 auto; }
  /* line 6052, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .body_wrap {
    width: 100%;
    padding-right: 0px; }
  /* line 6057, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .head_back .l_box {
    width: 35%; }
  /* line 6060, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .head_back .r_box {
    width: 64%; }
  /* line 6063, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .head_back .r_box .text {
    font-size: 110%; }
  /*##########　second　##########*/
  /* line 6068, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .second {
    max-width: 100%;
    padding: 0 0%; }
    /* line 6071, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .second h1, .second .main_title {
      font-size: 2.8rem; }
  /* line 6074, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h2 {
    background-size: 100%;
    padding: 15px 10px;
    font-size: 2.2rem; }
  /* line 6080, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .main .inner {
    letter-spacing: 0; }
  /* line 6082, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .ctbox ul li {
    width: 32%; }
    /* line 6084, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .ctbox ul li .catch {
      font-size: 1.6rem; }
  /* line 6086, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header #head_menu ul li a {
    font-size: 1.2rem; }
  /* line 6090, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .right_cnt {
    width: 60%; }
  /* line 6091, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    margin-bottom: 20px; }
  /* line 6096, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .toppage h1, .toppage .toppage h2 {
    padding: 6rem 0px 4rem 0px; }
  /* line 6098, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero p {
    font-size: 1em; }
  /* line 6102, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .regular_content_section {
    width: 90%;
    margin: 30px auto;
    padding: 20px; }
  /* line 6108, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .main_hero_section .content_on_hero {
    padding: 0px 20px;
    padding-bottom: 70.125%; }
    /* line 6112, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .main_hero_section .content_on_hero h2 {
      padding: 0rem 0px 8rem 0px;
      margin: 4rem auto; }
  /* line 6119, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_wrap {
    width: 40%;
    bottom: 25%; }
  /* line 6123, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .parts_news_top .swiper-controller.cp_arrows {
    top: 120px; }
  /* line 6126, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    padding: 10px; }
  /* line 6129, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
    grid-template-columns: 100% !important; }
  /* line 6137, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: 3% 5% 0 5%; }
  /* line 6142, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text > .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word; }
  /* line 6149, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
    grid-column: 1; }
  /* line 6154, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .toppage .content_on_hero h2 {
    margin: 0;
    padding: 2rem 0; }
  /*toppage*/
  /* line 6167, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_wrap .left_cnt {
    width: 50%;
    margin-right: -15%;
    padding-right: 15%; }
  /* line 6172, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_wrap .right_cnt {
    margin-left: 0%;
    padding-left: 0%; }
  /* line 6179, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt {
    max-width: 100%;
    width: 100%; }
  /* line 6184, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt, .foot_room_box .top_resta_cnt, .foot_room_box .top_href_wrap {
    margin: 5rem auto;
    width: 100%; }
  /* line 6189, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt {
    background-image: url(../../../../img/top_sp_room.jpg);
    background-size: cover; }
  /* line 6193, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_activities_cnt {
    background-image: url(../../../../img/top_sp_activities.jpg);
    background-size: cover; }
  /* line 6197, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_rlaxation_cnt {
    background-image: url(../../../../img/top_sp_relaxation.jpg);
    background-size: cover; }
  /* line 6201, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_resta_cnt {
    background-image: url(../../../../img/top_sp_restaurants.jpg);
    background-size: cover; }
  /* line 6205, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt {
    margin: 0rem auto 1rem auto; }
  /* line 6208, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt .cnt_l {
    margin-right: 0%; }
  /* line 6209, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .activities_icon, .foot_room_box .rlaxation_icon {
    margin-top: 10%; }
  /* line 6212, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt .cnt_r {
    margin-left: 0%; }
  /* line 6215, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt h2, .foot_room_box .top_resta_cnt h2, .foot_room_box .top_href_wrap h2 {
    margin: 20rem auto 2rem auto;
    padding: 2rem 0; } }

/* デバイスの横幅で電話リンクの有効無効をコントロール */
@media (min-width: 751px) {
  /* line 6227, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; } }

/* 幅600px以下は縦向き表示にする設定 */
@media screen and (max-width: 641px) {
  /* line 6236, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .reversebox {
    flex-direction: column; }
  /* line 6239, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .order1 {
    order: 1; }
  /* line 6242, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .order2 {
    order: 2; }
  /* line 6245, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .top_no {
    text-align: center; } }

/*************************/
/*画面の横幅が640pxまで（スマホ用）*/
/*************************/
@media screen and (max-width: 640px) {
  /* line 6254, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  html {
    width: 100%; }
  /* line 6255, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .head_left, .rmenu {
    display: block;
    width: 100%; }
  /* line 6259, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body {
    padding: 0px;
    margin: 0px; }
  /* line 6264, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #main_contents {
    width: 100%; }
  /* line 6265, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body {
    text-align: center;
    margin: auto;
    position: inherit;
    overflow: auto;
    visibility: inherit;
    padding: 0px !important;
    width: 100%;
    margin: 0 auto;
    text-align: justify;
    text-justify: inter-ideograph; }
  /* h tag ************************/
  /* line 6279, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body, div, pre, p, blockquote, form, fieldset,
  option, dl, dt, dd, li, table, th, td, embed, object {
    line-height: 230%;
    font-size: 14px; }
  /* line 6284, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body, div, pre, p, blockquote, form, fieldset, option, dl, dt, dd, li, table, th, td, embed, object {
    line-height: 160%;
    font-size: 14px; }
  /* line 6288, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h1, .main_title {
    font-size: 2.4rem; }
  /* line 6289, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h2 {
    font-size: 2.2rem; }
  /* line 6290, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h3 {
    font-size: 2rem; }
  /* line 6291, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  h4 {
    font-size: 2rem; }
  /* line 6293, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #wrapper {
    float: none;
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 70px;
    overflow: hidden; }
  /* line 6301, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .is-layout-flex {
    gap: 0 !important; }
  /* line 6306, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .nav_menu {
    display: none; }
  /* line 6307, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .logo {
    width: 40%;
    margin: 15px 0 0 0px; }
  /* line 6308, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .pc_hidden {
    display: inline-block; }
  /* line 6309, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner.lang_btn_wrap {
    margin: 0 0 0 20px; }
  /* line 6310, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .nav_list {
    width: 90%; }
    /* line 6313, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .header_nav .nav_list li a {
      padding: 1rem 1rem 0rem 1rem; }
  /* line 6316, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .language-button-group-p {
    border: 1px solid white; }
  /* line 6319, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .lang_btn_en.active {
    background-color: white;
    color: #4d4d4d; }
  /* line 6323, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .header_innner .language-button-group-p .lang_btn_han {
    background-color: unset;
    color: #fff; }
  /* line 6328, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .nav_content .navcon_innner {
    height: 100%;
    width: 100%;
    max-width: 100%; }
    /* line 6333, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .btn_wrap {
      margin-top: 3rem; }
    /* line 6334, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .btn_golf_wrap {
      margin: 0px 10px 0 10px; }
    /* line 6335, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .btn_golf {
      margin: 1rem 0; }
    /* line 6336, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .l_menu .t_menu {
      width: 40%;
      margin: 5px; }
    /* line 6342, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .l_menu .lang_btn_wrap {
      width: 300px;
      max-width: 90%;
      text-align: center;
      margin: 1rem auto; }
    /* line 6351, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .nav_content .navcon_innner .r_menu {
      margin-top: 0rem; }
      /* line 6353, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .nav_content .navcon_innner .r_menu .nav_list {
        text-align: left; }
        /* line 6355, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
        .nav_content .navcon_innner .r_menu .nav_list li {
          display: inline-block;
          width: 48%; }
  /* line 6362, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .js-footer .l-site-footer-fixed {
    border-top: 1px solid gray; }
  /* line 6364, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #main {
    float: none;
    width: 100%;
    display: block;
    margin: 0 auto; }
  /* line 6371, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_content_width {
    max-width: 1520px;
    width: 96%; }
    /* line 6374, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .cont_content_width img {
      max-width: 90%;
      text-align: center;
      display: block;
      margin: 0 auto !important; }
    /* line 6380, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .cont_content_width .spw96 {
      width: 96%;
      max-width: 96%; }
  /* line 6386, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cnt1380 {
    width: 90%; }
  /* line 6388, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .description {
    text-align: justify;
    /* 追記 */
    text-justify: inter-ideograph; }
  /* line 6393, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .slider {
    margin: 10px 0 0px; }
  /* line 6397, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage h1, .toppage h2 {
    margin: 1rem auto; }
  /* line 6398, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage h1, .toppage .main_title {
    font-size: 3.2rem; }
  /* line 6399, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage h2 {
    font-size: 3.2rem; }
  /* line 6400, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage h3 {
    font-size: 2rem; }
  /* line 6401, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage h4 {
    font-size: 2rem; }
  /* line 6403, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .main_hero_section .content_on_hero h2,
  .toppage .foot_room_box .top_room_cnt h2, .toppage .foot_room_box .top_resta_cnt h2, .toppage .foot_room_box .top_href_wrap h2,
  .toppage .explore_wrap h2, .toppage .toppage h1, .toppage .main_title {
    font-size: 3.2rem; }
  /* line 6406, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_title {
    padding: 6rem 0px 5rem 0px; }
  /* line 6411, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_main_slider {
    height: calc(-30px + 100vh); }
  /* line 6414, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .slider-overlay-text {
    width: 70%; }
  /* line 6416, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt h3 {
    font-size: 2rem;
    background-color: #fcf7ed; }
  /* line 6419, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories_wrap h1 {
    margin: 2rem auto;
    padding: 3rem 0; }
  /* line 6421, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .slider {
    margin: 70px 0 0px;
    height: auto; }
  /* line 6425, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .box_wrap {
    flex-direction: column;
    /* 縦並びにする */
    width: 100%;
    /* 幅を調整 */
    margin: 0px auto; }
  /* line 6431, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .left_cnt {
    width: 100%;
    /* 全幅に */
    margin-left: 0;
    /* 負のマージンをリセット */
    padding: 30px;
    /* 内側の余白を調整 */
    padding-left: 30px;
    /* calc() をリセットして、通常のpaddingに戻す */
    order: 2;
    margin-left: 0;
    padding: 0px 30px 20px 30px;
    margin-right: 0%;
    background-image: unset;
    background-color: #fcf7ed;
    margin-top: -2rem;
    z-index: -1; }
  /* line 6446, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .right_cnt {
    width: 100%;
    /* 全幅に */
    padding-top: 20px;
    /* モバイルでは背景色の上下余白を減らす */
    padding-bottom: 20px;
    height: auto;
    overflow: hidden;
    /* はみ出しを隠す */
    order: 1; }
  /* line 6454, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    padding: 0; }
    /* line 6456, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .stories-section .story-item-small .story-thumbnail-wrap img {
      height: 200px; }
    /* line 6459, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .stories-section .story-item-large {
      margin-bottom: 0px;
      padding: 0 15px; }
      /* line 6462, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .stories-section .story-item-large .story-content {
        padding: 0 20px; }
    /* line 6464, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .stories-section .story-item-small {
      margin-bottom: 0px; }
      /* line 6466, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .toppage .stories-section .story-item-small .story-content {
        padding: 0 20px; }
    /* line 6468, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .stories-section .read-more {
      text-align: right; }
  /* line 6471, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .parts_news_top {
    margin: 0 auto 4rem auto; }
    /* line 6474, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev, .toppage .parts_news_top .swiper-button-next {
      position: absolute;
      top: 30px; }
    /* line 6475, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-prev {
      left: 50px; }
    /* line 6476, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-button-next {
      right: 10px; }
    /* line 6477, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-horizontal > .swiper-pagination-bullets,
    .toppage .parts_news_top .swiper-pagination-bullets.swiper-pagination-horizontal,
    .toppage .parts_news_top .swiper-pagination-custom, .toppage .parts_news_top .swiper-pagination-fraction {
      left: -10px;
      width: 60px; }
    /* line 6483, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .controls {
      width: 150px; }
    /* line 6484, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .swiper-controller.cp_arrows {
      top: -10px; }
    /* line 6486, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top .parts_news_top .swiper-button-prev::after, .toppage .parts_news_top .parts_news_top .swiper-button-next::after {
      margin-top: 7px; }
    /* line 6489, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .parts_news_top h2 {
      padding: 0rem 0rem 4rem 0rem;
      margin: -1rem 0 4rem 0; }
  /* line 6496, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .overlapping-image {
    position: static;
    /* 絶対配置を解除して通常配置に */
    transform: none;
    /* transformも解除 */
    width: 100%;
    /* 全幅に */
    height: auto;
    /* アスペクト比維持 */
    margin-top: 0;
    /* 左セクションとの間に余白 */
    left: auto;
    /* 左のはみ出し設定を解除 */
    top: auto;
    /* 上下中央寄せを解除 */ }
  /* line 6505, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero {
    padding: 0px 20px 58.125% 20px; }
  /* line 6507, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_map {
    bottom: 0%;
    left: 5%; }
  /* line 6511, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    width: 100%; }
  /* line 6512, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .story-item-large .story-thumbnail-wrap img {
    height: 200px; }
  /* line 6513, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories_wrap {
    background-size: 100%;
    margin-top: 3rem; }
  /* line 6514, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .stories-section {
    margin: 0px auto 0px auto; }
  /* line 6516, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .main_hero_section {
    margin: 4rem auto; }
  /* line 6517, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero {
    position: relative; }
  /* line 6519, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap h2 {
    padding: 0rem 0px 4rem 0px; }
  /* line 6520, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text__media img {
    padding: 0 1rem; }
  /* line 6521, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_map {
    left: 5%;
    position: relative;
    width: 80px;
    height: 80px;
    display: block;
    margin-top: 30%; }
  /* line 6530, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .content_on_hero h2 {
    margin-bottom: 20px;
    position: relative;
    margin: 0px 0 0px 0;
    padding: 2rem 0px 8rem 0px; }
  /* line 6536, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .btn_map {
    width: 80px;
    height: 80px;
    left: 5%;
    margin-top: 15%; }
  /* line 6542, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_href_cnt {
    max-width: 100%;
    width: 100%; }
  /* line 6546, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .top_href_cnt .cnt_l, .toppage .top_href_cnt .cnt_r {
    margin-right: 0%; }
  /* line 6551, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .parts_news_top h2 {
    padding: 0rem 0rem 4rem 0rem; }
  /* line 6553, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .parts_news_top .swiper-slide img {
    width: 96%;
    height: 200px; }
  /* line 6562, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .news_cate .all_item .tab-area {
    flex-wrap: wrap;
    justify-content: center; }
    /* line 6565, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_cate .all_item .tab-area .tab {
      padding: 0px; }
    /* line 6566, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .news_cate .all_item .tab-area .cate01, .toppage .news_cate .all_item .tab-area .cate02, .toppage .news_cate .all_item .tab-area .cate03, .toppage .news_cate .all_item .tab-area .cate04, .toppage .news_cate .all_item .tab-area .cate_all {
      margin: 2px 5px;
      line-height: 26px;
      border-radius: 4px; }
  /* line 6575, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text__media img, .toppage .toppage .explore_wrap .wp-block-media-text__media video {
    padding: 0 2rem; }
  /* line 6576, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text > .wp-block-media-text__content {
    margin-right: 0%; }
  /* line 6577, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap h3 {
    width: 100%; }
  /* line 6578, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .explore_cnt {
    position: relative;
    width: 100%; }
  /* line 6579, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .wp-block-media-text > .wp-block-media-text__media {
    margin: 0 2%; }
  /* line 6580, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .map_wrap .map_box {
    padding: 3rem 1rem;
    margin: 2rem auto; }
  /* line 6581, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .map_wrap h3 {
    padding-left: 1rem; }
  /* line 6583, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .rentcar_wrap {
    padding: 0rem 0rem;
    margin: 3rem auto; }
    /* line 6585, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap h3 {
      padding-left: 0rem; }
    /* line 6586, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap h3::after {
      max-width: 100%; }
    /* line 6587, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toppage .rentcar_wrap .rent_text {
      padding-left: 0rem; }
  /* line 6590, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .qa_wrap {
    padding: 1rem; }
  /* line 6591, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .rentcar_wrap h3::after {
    left: 0; }
  /* line 6592, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .map_wrap h2 {
    padding: 4rem 0px 4rem 0px; }
  /* line 6595, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .explore_wrap .catch, .toppage .map_wrap .catch {
    font-size: 2rem; }
  /*　toppage　*/
  /* line 6600, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt, .foot_room_box .top_resta_cnt, .foot_room_box .top_href_wrap {
    margin: 3rem auto 0rem auto; }
  /* line 6601, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_href_cnt .cnt_r {
    margin-left: 0%;
    margin-top: 3rem; }
  /* line 6603, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt .sp_only_margin {
    margin-bottom: 4rem; }
  /* line 6604, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt, .foot_room_box .top_resta_cnt, .foot_room_box .top_href_wrap {
    margin: 4rem auto; }
  /* line 6605, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .top_room_cnt h2, .foot_room_box .top_resta_cnt h2, .foot_room_box .top_href_wrap h2 {
    padding: 4rem 0px 4rem 0px; }
  /*############　　############*/
  /* line 6612, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou_title {
    font-size: 2.2rem;
    padding: 4rem 2rem; }
  /* line 6616, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .h_2 {
    font-size: 2.2rem;
    padding: 4rem 2rem; }
  /* line 6620, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot {
    margin: 0 auto;
    padding: 0rem 0 0rem 0; }
    /* line 6623, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .btm_map {
      width: 94%;
      margin: 0rem auto; }
      /* line 6626, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .btm_map .lcnt, .bg_foot .btm_map .rcnt {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 4rem 0 0 0; }
      /* line 6632, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .btm_map .lcnt {
        text-align: center; }
      /* line 6635, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot .btm_map iframe {
        max-width: 90%; }
    /* line 6639, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot #top {
      height: 50px; }
      /* line 6641, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .bg_foot #top img {
        height: 50px; }
  /*############　foot_room_box　############*/
  /* line 6645, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_room_box .activities_icon, .foot_room_box .rlaxation_icon {
    margin-top: 15%; }
  /*############　toukou　############*/
  /* line 6650, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .wp-block-media-text > .wp-block-media-text__content {
    padding: 0 !important; }
  /* line 6651, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .btn01.green, .toukou .btn01.blue,
  .toukou .btn01.red, .toukou .btn01.black {
    padding: 0 30px 0 0;
    margin: 2rem auto;
    width: auto; }
  /* line 6657, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .toukou_btn_wrap {
    margin-top: 4rem; }
  /* line 6662, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .storiese h2 {
    margin-top: 2rem; }
  /*############　　############*/
  /* line 6668, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb8rem {
    margin-bottom: 4rem; }
  /* line 6669, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb6rem {
    margin-bottom: 3rem; }
  /* line 6670, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb4rem {
    margin-bottom: 2rem; }
  /* line 6671, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb5rem {
    margin-bottom: 2rem; }
  /* line 6672, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb3rem {
    margin-bottom: 1.5rem; }
  /* line 6673, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb2rem {
    margin-bottom: 1rem; }
  /* line 6675, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .martb40 {
    margin: 20px 0; }
  /*############　　############*/
  /* line 6679, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_img {
    max-width: 100%;
    height: auto;
    margin-right: 0px;
    margin-left: 0px; }
  /* line 6686, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .spw100 img {
    width: 96%; }
  /* line 6690, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_logo {
    position: fixed;
    display: block;
    background-color: white;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.4);
    height: 62px;
    width: 100%;
    z-index: 10; }
  /* line 6699, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #sp-head {
    display: block;
    width: 100%; }
  /* line 6703, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .second .contents_main, .wrap_news, .toukou,
  .wrap_restaurants, .wrap_stories {
    width: 100%;
    margin: 0 auto; }
    /* line 6707, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .second .contents_main .wp-block-cover:first-child, .wrap_news .wp-block-cover:first-child, .toukou .wp-block-cover:first-child,
    .wrap_restaurants .wp-block-cover:first-child, .wrap_stories .wp-block-cover:first-child {
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%);
      width: 100vw; }
    /* line 6712, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .second .contents_main .wp-block-cover, .second .contents_main .wp-block-cover-image,
    .second .contents_main .wp-block-cover:first-child, .second .contents_main .wp-block-cover-image:first-child, .wrap_news .wp-block-cover, .wrap_news .wp-block-cover-image,
    .wrap_news .wp-block-cover:first-child, .wrap_news .wp-block-cover-image:first-child, .toukou .wp-block-cover, .toukou .wp-block-cover-image,
    .toukou .wp-block-cover:first-child, .toukou .wp-block-cover-image:first-child,
    .wrap_restaurants .wp-block-cover,
    .wrap_restaurants .wp-block-cover-image,
    .wrap_restaurants .wp-block-cover:first-child,
    .wrap_restaurants .wp-block-cover-image:first-child, .wrap_stories .wp-block-cover, .wrap_stories .wp-block-cover-image,
    .wrap_stories .wp-block-cover:first-child, .wrap_stories .wp-block-cover-image:first-child {
      min-height: 200px;
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%);
      width: 100vw; }
      /* line 6718, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .second .contents_main .wp-block-cover h1, .second .contents_main .wp-block-cover .main_title, .second .contents_main .wp-block-cover-image h1, .second .contents_main .wp-block-cover-image .main_title,
      .second .contents_main .wp-block-cover:first-child h1,
      .second .contents_main .wp-block-cover:first-child .main_title, .second .contents_main .wp-block-cover-image:first-child h1, .second .contents_main .wp-block-cover-image:first-child .main_title, .wrap_news .wp-block-cover h1, .wrap_news .wp-block-cover .main_title, .wrap_news .wp-block-cover-image h1, .wrap_news .wp-block-cover-image .main_title,
      .wrap_news .wp-block-cover:first-child h1,
      .wrap_news .wp-block-cover:first-child .main_title, .wrap_news .wp-block-cover-image:first-child h1, .wrap_news .wp-block-cover-image:first-child .main_title, .toukou .wp-block-cover h1, .toukou .wp-block-cover .main_title, .toukou .wp-block-cover-image h1, .toukou .wp-block-cover-image .main_title,
      .toukou .wp-block-cover:first-child h1,
      .toukou .wp-block-cover:first-child .main_title, .toukou .wp-block-cover-image:first-child h1, .toukou .wp-block-cover-image:first-child .main_title,
      .wrap_restaurants .wp-block-cover h1,
      .wrap_restaurants .wp-block-cover .main_title,
      .wrap_restaurants .wp-block-cover-image h1,
      .wrap_restaurants .wp-block-cover-image .main_title,
      .wrap_restaurants .wp-block-cover:first-child h1,
      .wrap_restaurants .wp-block-cover:first-child .main_title,
      .wrap_restaurants .wp-block-cover-image:first-child h1,
      .wrap_restaurants .wp-block-cover-image:first-child .main_title, .wrap_stories .wp-block-cover h1, .wrap_stories .wp-block-cover .main_title, .wrap_stories .wp-block-cover-image h1, .wrap_stories .wp-block-cover-image .main_title,
      .wrap_stories .wp-block-cover:first-child h1,
      .wrap_stories .wp-block-cover:first-child .main_title, .wrap_stories .wp-block-cover-image:first-child h1, .wrap_stories .wp-block-cover-image:first-child .main_title {
        padding: 0rem 0px 0rem 0px;
        font-size: 3rem;
        margin: 4rem 0px 4rem 0px; }
    /* line 6725, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .second .contents_main .catch, .wrap_news .catch, .toukou .catch,
    .wrap_restaurants .catch, .wrap_stories .catch {
      margin: 0rem auto 3rem auto;
      padding: 0; }
  /* line 6730, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou h1 {
    margin: 3rem 0px; }
  /* line 6731, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width_marb12rem {
    margin: 0 auto 3rem auto; }
  /* line 6732, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width_martb12rem {
    margin: 3rem auto; }
  /* line 6733, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .marb12rem {
    margin: 0 auto 3rem auto; }
  /* line 6734, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont_width_marb6rem {
    margin: 0 auto 3rem auto; }
  /* line 6735, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sisetbtn_menu_wrap {
    margin: 0 auto 0rem auto; }
    /* line 6737, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .sisetbtn_menu_wrap .btn_wrap {
      width: 49%;
      padding: 0; }
  /* line 6739, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_sisetu {
    padding: 5px 20px 5px 0px; }
  /* line 6742, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .second .catarog_item {
    width: 100%; }
  /* line 6746, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .second h1, .second .main_title {
    padding: 3rem 0px; }
  /* line 6749, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .news_in {
    width: 96%;
    margin: 0 auto; }
  /* line 6756, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .r_cnt {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-left: 0rem; }
  /* line 6764, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .h_leftborder {
    font-size: 3rem;
    margin: 0 auto 0rem auto;
    padding: 0px 10px;
    left: -5px;
    text-align: center;
    display: block; }
  /* line 6772, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item .title {
    width: 90%; }
  /* line 6775, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sinryou_item {
    width: 90%; }
  /* line 6778, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn01, .btn02 {
    width: 75%;
    display: block;
    margin: 3rem auto 1rem auto; }
  /* line 6783, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn01 {
    border-right: none; }
  /* line 6786, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn01.black {
    width: 80%; }
  /* line 6787, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btm_map .lcnt {
    display: inline-block;
    width: 100%; }
  /* line 6792, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_w40p {
    width: 40%;
    display: inline-block; }
  /* line 6797, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .no_border:after {
    background-color: white; }
  /* line 6800, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_parking {
    display: inline-block; }
  /* line 6804, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .button01 a {
    padding: 1em 2em 1em 4em; }
  /* line 6808, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl, .tbl_nc {
    border-collapse: collapse; }
  /* line 6811, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_nc td,
  .tbl_nc th,
  .tbl td,
  .tbl th {
    display: block;
    padding: 5px 10px;
    vertical-align: top;
    box-sizing: border-box; }
  /* line 6821, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl th {
    background-color: #eee; }
  /* line 6825, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .tbl_nc th {
    border-bottom: 1px solid #6F6F6F;
    width: 96% !important; }
  /* line 6829, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .slider {
    margin: 100px 0 0px; }
  /* line 6833, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .news_cnt .bx-wrapper {
    padding-left: 0px; }
  /* line 6836, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .news_cnt:before {
    top: 15px;
    left: 15px;
    width: 30px; }
  /* line 6841, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .news_slide_back {
    display: block;
    text-align: center; }
    /* line 6844, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .news_slide_back .topic_title {
      border-radius: 20px 20px 0 0;
      height: auto;
      font-size: 2rem;
      padding: 5px 5px;
      width: 100%;
      float: none; }
    /* line 6852, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .news_slide_back .topic_cnt {
      border-radius: 0 0 20px 20px;
      float: none;
      width: 100%;
      height: auto; }
    /* line 6857, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .news_slide_back ul li {
      margin-top: 1px; }
  /*yoyaku************************/
  /* line 6861, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .btn_01 {
    max-width: 100%;
    margin: 0 auto;
    display: inline-block; }
  /*TOP************************/
  /* line 6867, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header .logo {
    display: block;
    width: 100%; }
  /* line 6871, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header {
    max-width: 100%; }
  /* line 6876, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cateitem {
    width: 47%; }
    /* line 6878, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .cateitem .icon01, .cateitem .icon02, .cateitem .icon03 {
      display: none; }
  /* line 6882, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .body_wrap {
    width: 100%;
    margin: 0px auto 0 auto; }
    /* line 6887, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .body_wrap .slider img {
      width: 100%; }
  /* line 6890, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #pageTop a {
    padding: 10px 0px; }
  /* line 6894, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  #pageTop {
    bottom: 0px;
    right: 10px; }
  /* page_cont ************************/
  /* line 6903, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_title {
    width: 100%;
    padding: 20px 0 0 0;
    position: relative;
    text-align: center;
    font-size: 2rem;
    margin-top: 50px; }
    /* line 6906, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .topics .topic_title span {
      top: 0px; }
  /* line 6912, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_cnt {
    width: 100%;
    margin-left: 0; }
  /* line 6916, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topics .topic_more {
    width: 100%;
    text-align: right;
    padding-right: 10px; }
  /* line 6922, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .link {
    margin-top: 2rem; }
  /* line 6925, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .page_cont {
    margin-top: 0px;
    width: 100%; }
  /* line 6929, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item .tpdate {
    display: inline;
    width: 96%;
    max-width: 96%;
    text-align: left;
    padding: 5px; }
  /* line 6935, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item {
    width: 96%;
    max-width: 96%;
    margin: 0 auto; }
  /* line 6939, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .topic_item .title {
    width: 90%;
    padding-left: 0px; }
  /* line 6943, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .to_button {
    margin: 3rem auto;
    display: block;
    font-size: 16px; }
    /* line 6947, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .to_button a {
      padding: 5px 10px; }
  /* line 6951, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  hr {
    margin: 40px auto 40px auto; }
  /* line 6955, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_text {
    width: 90%;
    max-width: content_width;
    display: block;
    margin: 0 auto;
    text-align: center;
    display: inline-block; }
    /* line 6963, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .foot_text .item {
      margin: 0 auto;
      width: 96%;
      display: block; }
  /* line 6970, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot .foot_text {
    width: 100%;
    max-width: 100%;
    margin: 0 auto; }
    /* line 6974, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .first {
      font-size: 2rem; }
    /* line 6975, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .sub {
      font-size: 1.8rem; }
    /* line 6976, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .item .logo {
      width: 85%;
      margin: 2rem auto; }
    /* line 6977, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .info_text, .bg_foot .foot_text .item, .bg_foot .foot_text .menu_cnt {
      width: 96%;
      max-width: 96%;
      margin: 0 auto;
      display: block; }
    /* line 6983, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .info_text {
      margin: 0 auto 1rem auto; }
    /* line 6985, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .menu_cnt .left_line_link {
      padding-left: 10px;
      margin: 5px auto;
      display: inline-block;
      width: 49%;
      font-size: 1.6rem; }
    /* line 6992, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .menu_cnt .left_line_link::before {
      width: 5px; }
    /* line 6995, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .menu_cnt .left_line_link:hover::before {
      width: 5px; }
    /* line 7000, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .w30p_cnt a {
      text-align: right;
      display: inline;
      margin: 1rem auto;
      width: 100%;
      border-right: none;
      font-size: 1.6rem; }
    /* line 7009, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .btn_golf {
      margin: 5px 0; }
    /* line 7010, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .bg_foot .foot_text .btn_golf_wrap {
      margin: 0px 10px 0 10px; }
  /* line 7012, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .foot_text a {
    padding: 0 5px; }
  /* facility ************************/
  /* line 7016, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_tow_text {
    margin-left: 0rem; }
  /* line 7019, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_white {
    padding: 2rem;
    max-width: 96%;
    width: 96%;
    margin: 3rem !important;
    text-align: left; }
  /* line 7026, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .syadou_box_wrap .syadou_box {
    padding: 2rem;
    margin: 6rem 0rem; }
  /* line 7030, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .syadou_box_wrap .syadou_box {
    padding: 2rem;
    margin: 2rem 0rem; }
  /* line 7035, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .box_border {
    margin: 2rem 0rem !important; }
  /* golf ************************/
  /* line 7041, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .golf .two_clm_box .wp-block-media-text > .wp-block-media-text__content {
    padding: 8% 0%; }
  /* line 7042, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .golf .two_clm_box .wp-block-media-text__media {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  /* line 7048, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .golf .two_clm_box .l_cnt .wp-block-media-text__content {
    padding: 0 0 0 0;
    text-align: left; }
  /* line 7054, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .golf .two_clm_box .r_cnt .wp-block-media-text__content {
    padding: 5% 0;
    text-align: left; }
    /* line 7056, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .golf .two_clm_box .r_cnt .wp-block-media-text__content h2 {
      padding: 5px 0px 5px 20px;
      border-right: none;
      border-left: 7px solid #CEB863;
      text-align: left; }
  /* line 7067, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .syadou_box_wrap .syadou_box .image-overlay-text {
    font-size: 3rem;
    line-height: 1.6;
    position: absolute;
    top: -2.6rem;
    left: 50%;
    /* 左端から50%の位置に移動 */
    transform: translateX(-50%);
    /* 要素自身の幅の半分だけ左にずらして中央揃え */
    padding: 0;
    display: block;
    letter-spacing: 0px;
    width: 100%;
    text-align: center; }
  /* room ************************/
  /* line 7085, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .room_btn_menu_wrap .btn_wrap {
    width: 49%;
    padding: 0 0 0rem 0; }
  /* line 7086, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .room_btn_menu_wrap .fs80p {
    font-size: 85%;
    line-height: 1; }
  /* line 7091, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms a.btn_room {
    height: 50px;
    padding: 10px 0px 10px 0px; }
  /* line 7095, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .btn_room::after {
    border: none; }
  /* line 7096, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .syadou_box_wrap .syadou_box {
    padding: 0rem !important;
    margin: 3rem 0rem !important; }
  /* line 7108, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper_shumb_01 .swiper-button-prev, .rooms .swiper_shumb_02 .swiper-button-prev, .rooms .swiper_shumb_03
.swiper-button-prev, .rooms .swiper_shumb_04 .swiper-button-prev, .rooms .swiper_shumb_05 .swiper-button-prev, .rooms .swiper_shumb_06
.swiper-button-prev, .rooms .swiper_shumb_07 .swiper-button-prev, .rooms .swiper_shumb_08 .swiper-button-prev, .rooms .swiper_shumb_09
.swiper-button-prev, .rooms .swiper_shumb_10 .swiper-button-prev, .rooms .swiper_shumb_11 .swiper-button-prev, .rooms .swiper_shumb_12
.swiper-button-prev, .rooms .swiper_shumb_13 .swiper-button-prev, .rooms .swiper_shumb_14 .swiper-button-prev, .rooms .swiper_shumb_15
.swiper-button-prev, .rooms .swiper_shumb_16 .swiper-button-prev, .rooms .swiper_shumb_17 .swiper-button-prev, .rooms .swiper_shumb_18
.swiper-button-prev, .rooms .swiper_shumb_19 .swiper-button-prev, .rooms .swiper_shumb_20 .swiper-button-prev {
    right: 0;
    margin-left: -2rem; }
  /* line 7113, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper_shumb_01 .swiper-button-next, .rooms .swiper_shumb_02 .swiper-button-next, .rooms .swiper_shumb_03
.swiper-button-next, .rooms .swiper_shumb_04 .swiper-button-next, .rooms .swiper_shumb_05 .swiper-button-next, .rooms .swiper_shumb_06
.swiper-button-next, .rooms .swiper_shumb_07 .swiper-button-next, .rooms .swiper_shumb_08 .swiper-button-next, .rooms .swiper_shumb_09
.swiper-button-next, .rooms .swiper_shumb_10 .swiper-button-next, .rooms .swiper_shumb_11 .swiper-button-next, .rooms .swiper_shumb_12
.swiper-button-next, .rooms .swiper_shumb_13 .swiper-button-next, .rooms .swiper_shumb_14 .swiper-button-next, .rooms .swiper_shumb_15
.swiper-button-next, .rooms .swiper_shumb_16 .swiper-button-next, .rooms .swiper_shumb_17 .swiper-button-next, .rooms .swiper_shumb_18
.swiper-button-next, .rooms .swiper_shumb_19 .swiper-button-next, .rooms .swiper_shumb_20 .swiper-button-next {
    left: calc(100% - 2rem); }
  /* line 7117, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .swiper-button-prev, .rooms .swiper-button-next {
    width: 3.4rem;
    height: 3.4rem; }
  /* line 7123, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .syadou_box_wrap .syadou_box .title_padd, .rooms .syadou_box_wrap .syadou_box .cnt_padd {
    margin: 0rem 0rem; }
  /* line 7129, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .l-inner {
    padding: 0 20px 10px 20px; }
  /* line 7130, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rooms .marb_m6rem {
    margin-bottom: -6rem; }
  /* line 7133, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .syadou_box_height0 {
    height: 1px !important;
    margin: 0rem 0 0 0 !important;
    padding: 0 !important; }
  /* activities ************************/
  /* line 7140, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .activities .btn_activity_fix_wrap {
    /* SP時、ボタンの幅と高さを調整して横並びにする */ }
    /* line 7141, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .activities .btn_activity_fix_wrap .fixed-access-buttons {
      bottom: 40px;
      left: 0;
      width: 100%;
      flex-direction: row;
      /* 横並びに戻す */
      justify-content: space-around;
      align-items: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-top: 1px solid #eee;
      padding: 10px 0; }
    /* line 7153, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .activities .btn_activity_fix_wrap .fixed-access-buttons .btn-icon {
      flex: 1;
      max-width: 33%;
      height: 50px;
      width: auto;
      flex-basis: calc(33.33% - 10px);
      padding: 5px;
      font-size: 1.4rem;
      margin: 0 3px;
      font-weight: normal; }
    /* line 7164, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .activities .btn_activity_fix_wrap .fixed-access-buttons .btn-icon::before {
      width: 30px;
      height: 30px;
      margin-bottom: 2px; }
    /* line 7169, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .activities .btn_activity_fix_wrap .fixed-access-buttons .btn-icon:hover {
      transform: none;
      box-shadow: none; }
  /* 周辺観光 ************************/
  /* line 7180, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_rimg .wp-block-media-text__content {
    padding: 0 0% 0 0; }
  /* line 7183, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .wp-block-media-text__content {
    padding: 0 0% 0 0%; }
  /* line 7187, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .wp-block-cover, .exp_clm_limg .wp-block-cover-image {
    min-height: 100%; }
  /* line 7188, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .l_img {
    padding: 0 0 0 0 !important; }
  /* line 7189, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .l_text {
    padding: 0 0 0 0 !important; }
    /* line 7191, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .exp_clm_limg .l_text h3 {
      margin-top: 1rem; }
  /* line 7193, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .exp_clm_limg .cnt_sikiri {
    display: inline-block;
    margin: 1.8rem auto; }
  /*############　singleのレストラン　############*/
  /* line 7198, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news a, .wrap_restaurants a, .wrap_stories a {
    width: 100%; }
  /* line 7199, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item, .wrap_news .rest_item, .wrap_news .stori_item, .wrap_restaurants .news_item, .wrap_restaurants .rest_item, .wrap_restaurants .stori_item, .wrap_stories .news_item, .wrap_stories .rest_item, .wrap_stories .stori_item {
    width: 100%;
    max-width: 500px;
    padding: 3rem 0; }
    /* line 7204, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .wrap_news .news_item .stories_img img, .wrap_news .rest_item .stories_img img, .wrap_news .stori_item .stories_img img, .wrap_restaurants .news_item .stories_img img, .wrap_restaurants .rest_item .stories_img img, .wrap_restaurants .stori_item .stories_img img, .wrap_stories .news_item .stories_img img, .wrap_stories .rest_item .stories_img img, .wrap_stories .stori_item .stories_img img {
      width: 100%;
      height: 240px;
      object-fit: cover; }
  /* line 7212, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news, .wrap_restaurants .news, .wrap_stories .news {
    margin: 0px 0px 20px 0px; }
  /* line 7213, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .news_item, .wrap_restaurants .news_item, .wrap_stories .news_item {
    padding: 0rem 0rem; }
  /* line 7215, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .important-notices-section .imp_wrap .imp_list, .wrap_restaurants .important-notices-section .imp_wrap .imp_list, .wrap_stories .important-notices-section .imp_wrap .imp_list {
    padding: 1rem; }
  /* line 7216, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wrap_news .important-notices-section .imp_wrap .imp_list .imp_data,
  .wrap_news .important-notices-section .imp_wrap .imp_list .topic_day, .wrap_restaurants .important-notices-section .imp_wrap .imp_list .imp_data,
  .wrap_restaurants .important-notices-section .imp_wrap .imp_list .topic_day, .wrap_stories .important-notices-section .imp_wrap .imp_list .imp_data,
  .wrap_stories .important-notices-section .imp_wrap .imp_list .topic_day {
    width: 100%; }
  /*############　singleのレストラン　############*/
  /* single-restaurants.php 用の追加CSS */
  /* line 7222, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .rest_btn_menu_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    margin: 3rem auto; }
    /* line 7231, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .rest_btn_menu_wrap .btn_wrap {
      width: 47%;
      padding: 0 0 0rem 0;
      margin: 0 2% 0 0; }
      /* line 7235, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rest_btn_menu_wrap .btn_wrap .btn_rest::after {
        border: unset; }
      /* line 7236, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rest_btn_menu_wrap .btn_wrap .btn_rest:hover::after, .rest_btn_menu_wrap .btn_wrap .btn_rest.on::after, .rest_btn_menu_wrap .btn_wrap .btn_exp:hover::after, .rest_btn_menu_wrap .btn_wrap .btn_exp.on::after {
        border: unset; }
      /* line 7237, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
      .rest_btn_menu_wrap .btn_wrap .btn_rest {
        padding: 10px 5px;
        line-height: 1.2;
        font-size: 85%;
        height: 55px;
        display: flex;
        align-items: center;
        justify-content: center; }
  /* line 7251, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .restaurans h2 {
    text-align: left;
    margin-top: 3rem; }
  /* line 7252, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toukou .restaurans .box_wrap {
    display: block;
    margin: 4rem auto 4rem auto; }
    /* line 7255, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .restaurans .box_wrap .left_cnt {
      width: 100%;
      margin-left: 0;
      padding-left: 0; }
    /* line 7260, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .toukou .restaurans .box_wrap .right_cnt {
      width: 90%;
      margin: -10% auto 0 auto;
      padding: 2rem 3rem; }
  /*  ************************/
  /* line 7271, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .wp-block-buttons.wp-container-5 {
    justify-content: center !important; }
  /* line 7274, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body .is-layout-flex {
    justify-content: center !important; }
  /* line 7277, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  body .toukou .is-layout-flex {
    justify-content: unset !important; }
  /*############　hajimete　############*/
  /* line 7281, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_marb3rem {
    margin-bottom: 3rem !important; }
  /* line 7282, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .sp_marb2rem {
    margin-bottom: 2rem !important; }
  /*############　cont　############*/
  /* line 7285, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont {
    width: 96%;
    margin: 0 auto; }
  /* line 7289, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .page_cont {
    margin-bottom: 0px; }
  /* line 7290, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .left_imag, .right_cont {
    max-width: 100%;
    width: 100%;
    display: block; }
  /* line 7295, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .left_imag {
    text-align: center; }
  /* line 7298, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot .foot_text {
    margin: 0rem auto 4rem auto; }
  /* line 7301, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .footer {
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 10px 0px; }
  /* line 7305, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  footer {
    margin-top: 0; }
  /* line 7306, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  footer, .footer {
    width: 100%;
    max-width: 100%; }
    /* line 7309, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    footer .f_copy, .footer .f_copy {
      width: 100%;
      margin: 0 auto;
      text-align: center; }
  /* line 7315, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .footer_link {
    text-align: center; }
  /* line 7318, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  input[type="email"],
  input[type="text"], textarea {
    padding: 5px;
    width: 90%; }
  /* line 7323, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  header .g-nav {
    width: 100%;
    margin-top: 0px; }
  /* line 7327, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont900 {
    max-width: 900px;
    margin: 1rem auto; }
  /* line 7331, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont800 {
    text-align: left;
    margin: 2rem auto; }
  /* line 7335, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .cont860 {
    margin: 2rem auto; }
    /* line 7337, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
    .cont860 .w50 {
      width: 75%; } }

@media screen and (max-width: 600px) {
  /* line 7345, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .language-button-group-p {
    width: 100%;
    /* 親要素の幅いっぱいに広げる */
    margin: 20px 0px 0 0; }
  /* line 7349, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .lang_btn_han {
    padding: 0px 10px 0px 10px; }
  /* line 7350, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .language-button {
    font-size: 1.6rem; } }

@media screen and (max-width: 426px) {
  /* line 7355, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .toppage .main_hero_section .content_on_hero h2 {
    padding: 0rem 0px 7rem 0px;
    margin: 2rem auto; }
  /* line 7359, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .lang_btn_wrap {
    margin-left: 0px; } }

@media screen and (max-width: 376px) {
  /* line 7363, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .language-button {
    padding: 4px 6px; }
  /* line 7364, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .lang_btn_han {
    padding: 0px 6px 0px 6px; }
  /* line 7365, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .language-button {
    font-size: 1.2rem; }
  /* line 7368, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .bg_foot .footer .f_copy {
    font-size: 1.2rem; } }

@media screen and (max-width: 321px) {
  /* line 7375, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .f_copy {
    font-size: 1.2rem; }
  /* line 7378, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .header_nav .nav_lr a {
    font-size: 1.4rem;
    padding: 3px 2px; } }

/* ========================================
   PC/SP画像の表示・非表示制御 (最終修正版)
   ======================================== */
/* デフォルト（PC表示時）: PC用は表示、スマホ用は非表示 */
/* img.swiper-image の両方に適用されるので、それぞれにクラスを付与して特定 */
/* line 7394, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-image.pc_only {
  display: block !important; }

/* line 7397, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.swiper-image.sp_only {
  display: none !important; }

/* テキスト画像も同様に */
/* line 7402, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.animated-text-image.pc_only {
  display: inline-block !important;
  /* または block !important; 画像の特性による */ }

/* line 7405, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
.animated-text-image.sp_only {
  display: none !important; }

/* スマートフォン向けのブレイクポイント（767px以下） */
@media (max-width: 767px) {
  /* スマホ表示時: PC用は非表示、スマホ用は表示 */
  /* スライダー画像 */
  /* line 7415, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .swiper-image.pc_only {
    display: none !important;
    /* スマホではPC画像を非表示 */ }
  /* line 7418, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .swiper-image.sp_only {
    display: block !important;
    /* スマホではスマホ画像を表示 */ }
  /* テキスト画像 */
  /* line 7423, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .animated-text-image.pc_only {
    display: none !important;
    /* スマホではPC用テキストを非表示 */ }
  /* line 7426, ../../Users/nagad/ftp/■kanucha/kanucha-en/wp-content/themes/kanucha/sass/css.scss */
  .animated-text-image.sp_only {
    display: inline-block !important;
    /* スマホではスマホ用テキストを表示 */ } }

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