@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 {
	border-radius: 5px;
	margin: 0 0 15px;
	background: #59B24B url("../image/common/h2.png") no-repeat 7px 15px;
	background-size: auto 14px;
	background-color: #59B24B;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 10px 5px 25px;
	color: #fff;

}



main h3{
	padding: 7px 10px 7px 45px;
	margin: 0 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.4;
	border-radius: 5px;
	clear: both;
	background-image: url(../image/common/h3.png);
	background-color: #A8502C;
	background-repeat: no-repeat;
	background-size: auto 30px;
	background-position: 5px 6px;
}



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;}
