/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2025 | 02:38:56 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700;900&family=Noto+Serif+JP:wght@400;700;900&display=swap");
html, body {
  font-family: "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
	margin-top:0px;
	background-size:100% auto;
}
body:lang(ja) {
	font-family: "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-weight:normal;
	font-size:1.2rem;
	line-height:2.4rem;
}

h3 {
	font-size: 1.75rem;
	border-bottom: solid 4px #39ae36;
	position: relative;
	padding:1.5%;
}
h4 {
	font-size: 1.5rem;
	padding:1.5%;
	margin:10% auto 3%;
	display: block;
	color:#fff;
	background: #2bb3d6;
}
h4 a {
	color:#fff;
	text-decoration:none;
}
h4 a:hover {
	color:#fff;
	text-decoration:underline;
}

/* common */
@media screen and (min-width: 980px) {
	.jumbotron-content,
	.three-column .site-content,
	.has-sidebar .site-content,
	.footer-widget-content {
		max-width: 1300px;
	}
	.has-sidebar .content-area {
		width: 74.28%;
	}
	.has-sidebar .sidebar-area {
		border-top: none;
		padding-top: 0;
		width: 16.78%;
	}
}
.nonpc{display: none;}
.pc {display: block !important;}
.sp {display: none !important;}
.clear{
	float:none;
	clear:both;
	padding: 0px;
	margin:0px;
}

/* 各ページタイトル */
.jumbotron-content {
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom:0px;
}

/* パンくず */
div.breadcrumbs {
  max-width:1290px;
  margin:20px auto;
padding-left:10px;
}

/* Home Header */
.home-header-overlay {
	background-color: rgba( 0, 0, 0 , 0 );
}
.home-header-title {
	color: #000;
	text-shadow: 1px 1px 1px rgba( 255, 255, 255, 0.8 );
}
.home-header-text {
	color: #000;
	margin-top: 15px;
	text-shadow: 1px 1px 1px rgba( 255, 255, 255, 0.8 );
}
.jumbotron-overlay {
	color: #000;	
	background-color: rgba( 0, 0, 0 , 0 );
}
.jumbotron-title {
	color: #000;
	text-shadow: 1px 1px 1px rgba( 255, 255, 255, 0.8 );
}


.size-img{width:70%; margin:0px auto;}
.size-table{
	width:70%;
	margin-top:-20px;

}

.top-item-list li{
	display:inline-block;
	width:32%;
	margin:5px auto;
}
.top-item-list li li{
	display:block;
	width:100%;
}
.top-item-list li strong{
	width:100%;
	text-align:center;
	background:#eee;
	padding:5px 0px;
	border-radius:5px;
}
.text-p{
	text-align:center;
	background:#eee;
	padding:5px 0px;
	border-radius:5px;
}

.template-list .wp-block-buttons{
	margin:5px auto;
}
.sidebar-area li{ margin:0px auto;}
.sidebar-area li ul{ margin-top:0px; margin-bottom:0px;}
.site-credit{display:none;}


.seal-entry-box{
	border:2px #ccc solid;
	border-radius:10px;
	padding:2% 3% 0px;
	margin:2% 0px 2% auto;
	width:95%;
}
.seal-entry-box h4{
	background:#eee;
	margin-top:0px;
	color:#333;
}

.contact_bn{background:#39ae36; border-radius:10px; color:#fff; font-size:1.2rem;}
.contact_bn a{
	text-decoration:none;
	
}

.wp-block-heading a span{font-size: 12px;}
.is-style-outline a{ color:#000000;}