@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Zen+Antique+Soft&family=Zen+Kaku+Gothic+New&family=Zen+Maru+Gothic&display=swap');
/*-------------------------------------

-------------------------------------*/
h1 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	margin: 0 auto;
	padding: 0 0 0 0px;
	display: block;
}
main h2,
.sidebar h2{
	border-radius: 0px;
	margin: 0 0 15px;
	background: url("../image/common/h2.png") no-repeat left 10px;
	background-size: auto 14px;
	
	font-size: 22px;
	font-weight: bold;
	padding: 0px 0px 5px 20px;
	color:#014675;
	border-bottom: 1px solid #014675;
font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight:600;
  font-style: normal;
}



main h3{
	padding: 7px 10px 7px 25px;
	margin: 0 0px 10px;
	color:#014675;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.4;
	border-radius: 5px;
	clear: both;
	background-image: url(../image/common/h3.png);
	background-color:#DEF5FC;
	background-repeat: no-repeat;
	background-size: auto 10px;
	background-position: 10px center;
}



h4{
	color: #845a1f;
	font-size: 18px;
	padding: 5px 10px 5px 30px;
	margin: 0 0 15px 0;
	line-height: 1.5;
	border-top:1px solid #f2c73a;
	border-bottom: 1px solid #f2c73a;
	background-color: #FFFEE9;
	font-weight: bold;
font-family: 'Zen Antique Soft', serif;
font-family: 'Zen Kaku Gothic New', sans-serif;
font-family: 'Zen Maru Gothic', sans-serif;
	background-image: url(../image/common/h4.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: auto 10px;
}
/*-------------------------------------

-------------------------------------*/
.boldred {
	color: #EC0000;
	font-weight: bold;
}


.vivid {
	font-size: 22px;
	font-weight: bold;
	color: #005724;
	line-height: 170%;
}


.notes {
	font-weight: bold;
	color: #F00;
}

.red {
	color: #F00000;
}

span.kome{position: relative;
display: block;
padding-left: 1.5em;}

span.kome:before{content:"※";
position: absolute;
left: 0;
top: 0;}
