/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 17 2025 | 19:07:57 */
/* ページ共通のスタイル */

/* フォント */
#body_wrap * {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#body_wrap h1,
#body_wrap h2 {
  font-weight: 800;
}
#body_wrap h1 *,
#body_wrap h2 * {
  font-weight: 800;
}
#body_wrap h3,
#body_wrap h4,
#body_wrap h5, 
#body_wrap h6 {
  font-weight: 700;
}
#body_wrap h3 *,
#body_wrap h4 *,
#body_wrap h5 *, 
#body_wrap h6 * {
  font-weight: 700;
}


/* コンテンツ下の余白削除 */
#body_wrap .l-content {
	margin-bottom: 0!important;
}

/* フッター前ウィジェット上の余白削除 */
.w-beforeFooter {
	margin-top: 0!important;
	overflow: visible;
	position: relative;
	z-index: 2;
}

/* 下層ページタイトル中央揃え */
.c-pageTitle {
	text-align: center;
}

/* サブタイトル非表示 */
.c-pageTitle__subTitle {
	display: none;
}

/* キービジュアルの色 */
/* .c-pageTitle {
	color: #fff!important;
} */

/* スマホメニュー　小メニューを開閉する */
/* #sp_menu .sub-menu {
  display: none;
  padding-left: 1em;
  transition: all 0.3s ease;
}
#sp_menu .sub-menu.is-open {
  display: block;
} */
/* 親メニューリンクに矢印追加 */
/* #sp_menu .menu-item-has-children > a::after {
	content: '＋'; 
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translatey(-50%) rotate(0deg);
	transition: transform 0.3s ease;
} */
/* 開いているときに回転 */
/* #sp_menu .menu-item-has-children > a.is-open::after {
  transform: translatey(-50%) rotate(45deg); 
} */

