/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2025 | 03:42:10 */
/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
*/
@font-face {
	font-family: "Noto Sans JP";
	src: url(/fonts/NotoSansJP-Regular.ttf),
	url(/fonts/NotoSansJP-Bold.ttf),
	url(/fonts/NotoSansJP-ExtraBold.ttf),
	url(/fonts/NotoSansJP-ExtraLight.ttf),
	url(/fonts/NotoSansJP-Light.ttf),
	url(/fonts/NotoSansJP-Medium.ttf),
	url(/fonts/NotoSansJP-SemiBold.ttf),
	url(/fonts/NotoSansJP-Thin.ttf);
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: "Noto Sans JP" !important;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-display: swap;

 color: #545454;
}

h1,h2,h3,h4,h5 {
/* font-family: fot-tsukuardgothic-std, sans-serif !important; */
font-weight: 700 !important;
font-style: normal !important;
color: #B7282E;
}
h1,h2 {
/* font-family: fot-tsukuardgothic-std, sans-serif !important; */
font-weight: 700 !important;
font-style: normal !important;
}


a {
  color: #B7282E;
}

/* なぜかこのクラスがfont指定外れてしまうので、別に指定しました Y.M */
.rich_font {
/*	font-family: fot-tsukuardgothic-std, sans-serif !important; 	*/
font-weight: 700 !important;
font-style: normal !important;
}
/*
.rich_font {
  font-family: 'Noto Sans JP',sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: 600;
  text-align: center;
}
*/

.pc #header_images .header_image-1 .caption p,.pc #header_images .header_image-2 .caption p,.pc #header_images .header_image-3 .caption p,.pc #header_images .header_image-4 .caption p,.pc #header_images .header_image-5 .caption p,.pc #header_images .header_image-6 .caption p,.pc #header_images .header_image-7 .caption p,.pc #header_images .header_image-8 .caption p {
font-family: fot-tsukuardgothic-std, sans-serif !important;
font-weight: 700;
font-style: normal;
}

#header_images .grid-item .image:hover {
  background: #F0CF46 !important;
}

#footer_top {
  background-color: #4A4A4A !important;
}
#footer_bottom {
  background-color: #4A4A4A !important;
}

#return_top a {
  background: #33567B !important;
}
#return_top a:hover {
  background: #3A628C !important;
}
.pc #return_top a:hover:before {
  color: #FFF !important;
}

#bread_crumb li a {
  color: #545454;
}

.index_box_list .image:hover {
  background: #F0CF46 !important;
}

#menu-item-1074 {
	background-color: #3050D0;
}


.page_content_header .headline h1 { color: #fff; }
.wp-block-table th {
  width: 18%;
  text-align: center;
  background: #e0e0e0;
  min-width: 80px;
  max-width: 180px;
  font-weight: bold;
}
.wp-block-table td:nth-child(n+1){
 width: auto;
 margin: 0 auto;
 padding-left: 20px;
 padding-top: 18px;
 padding-bottom: 18px;
  background: #fdfdfd;
}

