@charset "utf-8";
/* CSS Document */

/*
 * テンプレートのPC用 CSS
 */


:root {
/* ヘッダー */
	--headerHeight: 90px;
	--headersetGapT: 15px;
	--headersetGapB: 15px;
	
/* ロゴ */
	--logoHeight: 80px;
}

/* 柔軟なレイアウト */
:root {
	--sectionContentChildGapV: 30px;
	
/* ナビゲーション */
  --gnaviHeight: 3.5em;
  --naviTxtColorHover: #fcd07a;
  --naviBgColorHover: #605b4f;
  --naviPullTxColor: #ffffff;
  --naviPullBgColor: #787366;
  --naviPullBdColor: #969081;
  --naviPullSecTxColor: #ffffff;
  --naviPullSecBgColor: #676565;
  --naviPullSecBdColor: #919191;
}

/* ヘッダー */
#HEADERSET {
  position: absolute;
  z-index: 2;
  width: 100%;
}

/* ヘッダーボタン */
#HDBTNBOX {
  top: 46px;
}
#HDBTNBOX .hdbtnItem {
  background-color: #b9ab90;
  aspect-ratio: 1/1;
  padding: .4em;
  border-radius: 100vh;
}
#HDBTNBOX .hdbtnItem:hover {
  background-color: #c39232;
}

/* グローバルナビ */
#GNAVI {
  margin-right: 50px;
}
#GNAVICONTENTS01 .gNavi > a {
  color: #b9ab90;
}
/* サムネイル集 */
#GNAVI .thmbsBoxParent .naviSubOpclBox .layoutBox {
  font-size: 1.1em;
}

#GNAVICONTENTS01 .gNavi>a {
  display: grid;
  align-content: center;
}
#GNAVICONTENTS01 .gNavi>a .sub {
  font-size: 0.7em;
  line-height: 1;
}


/* ティザー */
#TEATHER {
	height: 525px;
}


/* テーブル（スタンダード01） */
.tableStd01 {
  width: auto;
}
.tableStd01 :is(th, td) {
  padding: 1em;
}


/* スケジュールテーブル */
.scheduleTable {
  width: 100%;
}


/* フッターサイトマップ */
#FOOTSITEMAP .sub {
  display: none;
}