@charset "utf-8";

.background {
  background-image: url('../images/index/back.jpg');
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ローディング画面全体のスタイル */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

#loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  /* 背景は白 */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  /* 変化させる対象をtransformに変更 */
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

/* ロゴのコンテナ（ここがロゴの形に切り抜かれます） */
.logo-container {
  position: relative;
  width: 200px;
  /* ロゴの横幅に合わせて調整 */
  height: 200px;
  /* ロゴの縦幅に合わせて調整 */

  /* ロゴ画像で型抜きする設定 */
  -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAGPCAYAAAAeFRbCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuYTFjZDEyZjQxLCAyMDI0LzExLzA4LTE2OjA5OjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMTItMDNUMjA6MDk6NTArMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI2LTAxLTAxVDAwOjAxOjA1KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAxLTAxVDAwOjAxOjA1KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M2E5NTA3My1iNWY5LTRkN2QtODMxMC0wYmYzNzk2NDg2YjkiIHhtcE1NOkRvY3VtZW50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"
    );
  mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAGPCAYAAAAeFRbCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuYTFjZDEyZjQxLCAyMDI0LzExLzA4LTE2OjA5OjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMTItMDNUMjA6MDk6NTArMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI2LTAxLTAxVDAwOjAxOjA1KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAxLTAxVDAwOjAxOjA1KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M2E5NTA3My1iNWY5LTRkN2QtODMxMC0wYmYzNzk2NDg2YjkiIHhtcE1NOkRvY3VtZW50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"
    );
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;

  /* お湯が溜まる前の「空のロゴ」の色 */
  background-color: #eee;
  overflow: hidden;
}


/* この場合、imgタグは不要になり、.waterだけが中で動きます */
/* ロゴ画像自体 */
.loading-logo {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 2;
  /* ロゴの黒い部分以外を透明にしている前提ですが、
     もしロゴを「型抜き」として使う場合は mask-image が有効です */
}

/* お湯（オレンジ色） */
.water {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  /* JSでここを100%に動かす */
  background-color: #f06c00;
  transition: height 2s ease-in-out;
  z-index: 1;
}

/* 文字のスタイル */
.loading-text {
  text-align: center;
  margin-top: 10px;
  color: #f06c00;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: bold;
}

#loading.loaded {
  transform: translateY(-100%);
  /* 画面の高さ分だけ上に移動 */
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 基本設定 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
html,
body {
  overflow-x: hidden;
  width: 100%;
}

html {
  /* スムーススクロールはhtmlタグにするのが一般的 */
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  /* 横方向のはみ出しのみ隠す */
  overflow-y: auto;
}


* {
  box-sizing: border-box;
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #333;
  line-height: 1.6;
  font-family: "Roboto", 'Times New Roman', "Zen Kaku Gothic New", sans-serif;
  font-weight: bold;
}


/* ID属性（#〜）を持っているすべての要素に、一括でジャンプ時の余白をつける */
[id] {
  scroll-margin-top: 300px;
  /* ヘッダーの高さに合わせて調整 */
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* メイン共通 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.main {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* ======================================= */
/* 雲の装飾 */
/* ======================================= */

/* 共通設定 */
.fade-side {
  opacity: 0;
  transition: transform 1.2s ease-out, opacity 1.2s ease-out;
}

/* 左から来る画像：左側に100pxずらしておく */
.fade-left {
  position: absolute;
  top: -30%;
  left: -25%;
  transform: translateX(-100px);
}

.fade-left02 {
  position: absolute;
  top: -38%;
  left: -24%;
  transform: translateX(-100px);
}

/* 右から来る画像：右側に100pxずらしておく */
.fade-right01 {
  position: absolute;
  bottom: -30%;
  right: 30%;
  transform: translateX(100px);
  overflow: hidden;
}


/* 右から来る画像：右側に100pxずらしておく */
.fade-right02 {
  position: absolute;
  top: 110%;
  right: 25%;
  transform: translateX(100px);
}


/* アニメーション実行時のスタイル */
.fade-side.is-show {
  opacity: 1;
  transform: translateX(0);
}













/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ヘッダー */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.header {
  z-index: 9998;
  width: 100%;
  position: absolute;
  /* ヒーロー画像の上に重ねる */
  top: 0;
  left: 0;
  background: transparent;
  /* 背景を透明に */
  padding: 20px 0;
  transition: background-color 0.4s ease;
  /* これがあると色がじわっと変わります */
}

.header-inner {
  height: 110px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}

.logo {
  display: block;
  /* inline-blockよりblockの方が扱いやすいです */
  width: 6%;
  /* 30%だとかなり大きく表示される可能性があるため、適宜調整してください */
  line-height: 0;
  filter: drop-shadow(3px 3px 3px #303030);

}

.logo img {
  width: 100%;
  height: auto;
  display: block;
  /* 下の隙間を消す */

}

.nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav ul {
  display: flex;
  background-color: #fff;
  border-radius: 20px;
  list-style: none;
  /* 点を消す */
  padding: 20px;
  margin: 0 20px;
}



.nav ul li a {
  position: relative;
  color: #333;
  text-decoration: none;
  margin: 0 15px;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  transition: color 0.2s ease;
}


.nav ul li a:hover {
  color: #f06c00;
}

/* =========================================== */
/* ヘッダーボタン 予約する */
/* =========================================== */

.header-button a {
  background: #f06c00;
  border-radius: 20px;
  /* position: relative; 不要になります */
  display: flex;
  justify-content: center;
  /* space-aroundからcenterに変更 */
  align-items: center;
  gap: 15px;
  /* テキストと矢印の間隔を固定 */
  max-width: 250px;
  padding: 19px 40px;
  text-decoration: none;
  color: #fff;
  line-height: 1.8;
  transition: 0.3s ease-in-out;
}

.header-button a:after {
  content: "";
  /* position関係のプロパティを削除 */
  display: block;
  width: 6px;
  height: 6px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: rotate(45deg);
  /* translateY(-50%)が不要に */
  transition: transform 0.3s;
}

/* ホバー時に矢印を少し右に動かすアニメーション */
.header-button a:hover:after {
  transform: translateX(5px) rotate(45deg);
}

.header-button a:hover {
  color: #f06c00;
  background: #fff;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* --- 全体の動き：float-wrapperをぷかぷか画像を浮かせる --- */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.float-wrapper {
  display: block;
  animation: float-action 4s ease-in-out infinite;
}

/* アニメーション：もうtranslate(-50%, -50%)を書かなくてOK */
@keyframes float-action {

  0%,
  100% {
    transform: translateY(-15px);
  }

  50% {
    transform: translateY(0px);
    /* 浮き上がる幅 */
  }
}

/* 画像のスタイル */
.hero-text img {
  width: 50%;
  max-width: 250px;
  margin: 0 auto;
  display: block;
  filter: drop-shadow(5px 5px 5px #303030);
}




/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 余白 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.container {
  padding: 80px 0;
}


/* ================================== */
/* ふわっとあがる演出 */
/* ================================== */
/* 初期状態：透明で少し下に配置 */
.fade-up {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* クラスがついた時：不透明にして元の位置へ */
.fade-up.is-active {
  opacity: 1;
  transform: translateY(0);
}

/* ================================== */
/* フッター */
/* ================================== */

.footer {
  background-color: #1A3C5E;
  color: #333;
  padding: 30px 50px 0px 50px;
  /* 左右パディングを%にするとレスポンシブで安定します */
  position: relative;
  z-index: 9999;
  /* 太めの白線で水色と分離 */
}


.footer-inner {
  display: flex;
  justify-content: space-between;
  /* 両端に配置 */
  align-items: flex-start;
  /* 上揃えにするとロゴとメニューが綺麗に見えます */
  max-width: 1200px;
  margin: 0 auto;
  gap: 40px;
  /* ロゴとメニューの間の最小余白 */
}


.footer-logo {
  flex: 0 0 100px;
  /* 固定幅を持たせることで消失を防ぎます（数値は調整してください） */
  max-width: 20%;
  margin: 0 auto;
  /* 最大でも親の20%までに制限 */
}

/* 左：住所エリア */
.footer-logo img {
  width: 100%;
  margin: auto;
  display: block;
}



/* 中央：ナビゲーション（ここが右揃えの肝） */
.footer-nav {
  display: flex;
  flex: 1;
  /* 残りのスペースを埋める */
  justify-content: flex-end;
  /* 右側に寄せる */
  gap: 40px;
  /* メニュー列同士の幅を調整 */
}

.nav-column {
  min-width: 120px;
  /* 各列が潰れすぎないように設定 */
}

.nav-column li a,
.nav-column ul li:first-child {
  font-size: clamp(12px, 1.5vw, 15px);
  /* 少し小さくしてスッキリさせる */
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
}

.nav-column ul li:first-child {
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

.nav-column ul li a:hover {
  color: #FFD54F;
}


.nav-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav-column ul li:not(:first-child) {
  position: relative;
  color: #fff;
  font-weight: bold;
  margin: 10px 0;
  /* 見出しを強調 */
}

.nav-column ul li:not(:first-child)::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #ffd700;
  bottom: -3px;
  transform: scale(0, 1);
  transform-origin: right top;
  /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
  transition: transform 0.3s;
  /*変形の時間*/
}

.nav-column ul li:not(:first-child):hover::after {
  transform: scale(1, 1);
  /*ホバー後、x軸方向に1（相対値）伸長*/
  transform-origin: left top;
  /*左から右に向かう*/
}


.nav-column li {
  color: #ffffff;
  display: flex;
  align-items: center;
  transition: color 0.3s;
  cursor: pointer;
  margin-bottom: 10px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 右：トップへ戻る */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.footer-totop {
  position: fixed;
  /* 画面右下に固定 */
  right: 20px;
  /* 右からの距離 */
  bottom: 20px;
  /* 下からの距離 */
  z-index: 9999;
  /* 他の要素より上に表示 */
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.footer-totop.is-show {
  opacity: 1;
  visibility: visible;
}

.footer-totop a {
  display: flex;
  flex-direction: column;
  /* 画像とテキストを縦並びに */
  align-items: center;
  /* 左右中央に揃える */
  text-decoration: none;
  /* リンクの下線を消す */
  background-image: none !important;
}

.footer-totop img {
  width: 60px;
  /* 画像のサイズ（デザインに合わせて調整） */
  height: auto;
  margin-bottom: 5px;
  /* 初期状態：白黒 ＋ 白いドロップシャドウ（1行にまとめます） */
  filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));

  /* 変化を滑らかにする（filterとtransformの両方に適用） */
  transition: filter 0.3s ease, transform 0.3s ease;
}

/* ホバーした時に少し浮かせる演出 */
.footer-totop a:hover img {

  /* 上に浮かせる */
  transform: translateY(-5px);
}


/* 通常時のボタンの文字色（例：グレーや黒） */
.footer-totop p {
  color: #333;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));

}

.footer-totop img,
.footer-totop p {
  transition: all 0.3s ease;
  /* タイミングを揃える（0.3秒で変化） */
}

/* ① テキストを白くする（既存のコードを少し調整） */
.footer-totop.is-white p {
  color: #fff !important;
  /* フッターが暗い色の場合、白のドロップシャドウは不要かもしれないので調整 */
}

/* ② 画像を白くする（ここが重要！） */
.footer-totop.is-white img {
  /* 画像を「明度0(真っ黒)→階調反転(真っ白)」にするフィルタ */
  filter: brightness(0) invert(1) drop-shadow(0px 0px 3px rgb(255, 255, 255));
}



/*  */


/* バナー・コピーライト */
.footer-bottom {
  text-align: center;
  padding-top: 10px;
}

.footer-bottom p {
  font-size: clamp(14px, 2vw, 16px);
  padding: 15px 0;
}

.banner-area {
  display: flex;
  justify-content: center;
  gap: 50px;
}

.banner-area a:hover img {
  transform: translateY(-5px);
}


.banner-area img {
  height: 60px;
  transition: all 0.3s ease;


}


.copyright {
  color: #fff;
  /* 文字色を白に */
  margin: 0;
  font-size: clamp(14px, 1.2vw, 16px);
  /* 前述の可変フォントサイズ */
  font-weight: bold;
}








/* ディスプレイではハンバーガーメニューなし */
.hamburger {
  display: none;
}





/* レスポンシブ調整 */
@media (max-width: 800px) {
  /* ===================================== */
  /* 共通 */
  /* ===================================== */

  /* 全体にかける max-width はレイアウト崩れの原因になるので削除します */
  * {
    box-sizing: border-box;
    /* 崩れ防止にこちらを推奨 */
  }

  /* 修正版 */
  html,
  body {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    /* ここで横揺れを防止 */
  }

  .main {
    width: 100%;
    overflow-x: hidden;
    /* Slickが含まれる親要素にも念のため */
  }


  .container {
    margin: 80px 0;
    padding: 0;
  }


  /* ===================================== */
  /* ヘッダー */
  /* ===================================== */


  .header-inner {
    height: 110px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 40px;
  }

  .logo {
    width: 15%;
  }



  /* 1. ハンバーガーボタン */
  .hamburger {
    display: block !important;
    position: fixed !important;
    top: 20px !important;
    right: 20px !important;
    /* 画面右端から20px */
    width: 60px !important;
    height: 60px !important;
    background-color: #f06c00 !important;
    border-radius: 50% !important;
    z-index: 9999999 !important;
    /* 数値を最大級に */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  }


  /* 三本線のデザイン（通常時） */
  .hamburger span {
    position: absolute;
    left: 18px;
    /* 60pxのボタン内で中央に見える位置 */
    width: 24px;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease;
    /* アニメーションの速度 */
    border-radius: 2px;
  }

  /* 1本目（上）、2本目（中）、3本目（下）の初期位置 */
  .hamburger span:nth-child(1) {
    top: 21px;
  }

  .hamburger span:nth-child(2) {
    top: 29px;
  }

  .hamburger span:nth-child(3) {
    top: 37px;
  }

  /* --- ここからが×印への切り替え設定 --- */

  /* 1. 上の線を45度回転させて中央へ */
  .hamburger.is-active span:nth-child(1) {
    top: 29px;
    /* 真ん中の線の位置まで下ろす */
    transform: rotate(-45deg);
  }

  /* 2. 真ん中の線を透明にして消す */
  .hamburger.is-active span:nth-child(2) {
    opacity: 0;
  }

  /* 3. 下の線を逆向きに45度回転させて中央へ */
  .hamburger.is-active span:nth-child(3) {
    top: 29px;
    /* 真ん中の線の位置まで上げる */
    transform: rotate(45deg);
  }

  /* 2. ナビゲーション（メニュー画面） */
  .nav {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    /* 親に関係なく画面全幅 */
    height: 100vh !important;
    /* 親に関係なく画面全高 */
    background-color: rgba(255, 255, 255, 0.98) !important;
    z-index: 99998 !important;
    margin: 0 !important;
    padding: 0 !important;
    /* フレックスボックスで中央配置 */
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    transform: translateX(100%);
    /* 最初は画面の右外側に隠しておく */
    transition: transform 0.6s ease-out;
    /* 0.4秒かけて動く設定 */
  }

  .nav.is-active {
    display: flex !important;
    transform: translateX(0);
    /* 画面の中央に戻ってくる */
  }

  /* 3. リスト */
  .nav ul {
    list-style: none !important;
    display: block !important;
    background: none;
  }

  .nav ul li {
    line-height: 2.5rem;
  }

  .nav ul li a {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .nav ul li a:hover {
    color: #f06c00;
  }

  /* ===================================== */
  /* トップ画像 */
  /* ===================================== */

  .hero,
  .hero2,
  .hero3,
  .hero4,
  .hero5 {
    width: 100%;
    height: 500px;

  }


  .hero-text img {
    width: 25%;

  }

  .hero {
    position: relative;
    height: 80vh !important;
    overflow: hidden;
  }

  .slideshow {
    height: 80vh !important;
  }

  .sample svg {
    height: 60% !important;
  }

  /* ===================================== */
  /* フッター */
  /* ===================================== */


  /* --- 1. 全体のレイアウト --- */
  .footer-inner {
    flex-direction: column;
    /* ロゴとメニューを縦並びに */
    align-items: center;
    padding: 30px 20px;
  }

  /* --- 2. ロゴ周り --- */
  .footer-logo {
    max-width: 120px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    /* メニューとの間隔 */
  }

  .footer-logo img {
    max-width: 200px;
    /* スマホで大きすぎないように制限 */
    height: auto;
  }

  /* --- 3. メニューエリア（全体） --- */
  .footer-menu {
    width: 100%;
  }

  .footer-nav {
    display: grid;
    /* グリッドレイアウトを採用 */
    grid-template-columns: 1fr 1fr;
    /* 左右2列に並べる */
    gap: 20px;
    /* 列と行の間隔 */
    width: 100%;
  }

  /* --- 4. 各カラム（リストの塊） --- */
  .nav-column {
    margin-bottom: 10px;
  }

  .nav-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .nav-column li {
    margin-bottom: 8px;
  }

  /* リンクのスタイル */
  .nav-column li a {
    text-decoration: none;
    color: #fff;
    /* 文字色（適宜変更してください） */
    font-size: 13px;
    /* 少し小さめにして収まりよく */
    display: block;
    padding: 2px 0;
    /* タップ領域を少し広げる */
  }

  /* 各リストの1つ目（親カテゴリ）を強調 */
  .nav-column li:first-child a {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    color: #fff;
    /* 強調色 */
  }

  /* --- 5. フッター下部（バナー・コピーライト） --- */
  .footer-bottom {
    text-align: center;
    border-top: 1px solid #ddd;
    /* 区切り線 */
    padding-top: 20px;
  }

  /* バナーエリア */
  .banner-area {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    /* 画面が狭い時に折り返す */
    margin-bottom: 20px;
  }

  .banner-area a img {
    height: 40px;
    /* バナーの高さを揃える */
    width: auto;
  }

  /* コピーライト */
  .copyright {
    font-size: 10px;
    color: #fff;
  }


  .footer-totop img {
    color: #fff;
    width: 40px;
  }

  .footer-totop p {
    font-size: 10px;
  }





}