/* --------------------
	Sub Settings
-------------------- */
.color1 {color: #00682F;}
.bold {font-weight: bold;}
.center {text-align: center;}
figure {margin: 0;}

/* --------------------
	Texxt Settings
-------------------- */
.txt {
	line-height: 1.6;
}
.txt--ss { font-size: 75%; line-height: 1.6;}
.txt--s { font-size: 87.5%; line-height: 1.6;}
.txt--l { font-size: 112.5%; line-height: 1.6;}
.txt--ll { font-size: 125%; line-height: 1.6;}
.txt--24 { font-size: 150%; line-height: 1.6;}
.txt--26 { font-size: 163%; line-height: 1.6;}
.txt--28 { font-size: 175%; line-height: 1.6;}
.txt--32 { font-size: 200%;}


/* --------------------
	Margin Settings
-------------------- */
.mrgB05	{ margin-bottom:0.3125em;}
.mrgB10	{ margin-bottom:0.625em;}
.mrgB15	{ margin-bottom:0.9375em;}
.mrgB20	{ margin-bottom:1.25em;}
.mrgB25	{ margin-bottom:1.5625em;}
.mrgB30	{ margin-bottom:1.875em;}
.mrgB35	{ margin-bottom:2.1875em;}
.mrgB40	{ margin-bottom:2.5em;}
.mrgB45	{ margin-bottom:2.8125em;}
.mrgB50 { margin-bottom:3.125em;}
.mrgB55 { margin-bottom:3.4375em;}
.mrgB60	{ margin-bottom:3.75em;}


/* --------------------
	Page Style
-------------------- */
.bgBox {
	background: #E3EEE8;
	padding: 15px;
}

.clm2 {
	display: flex;
}
.clm2 .lcont {
	margin-right: 20px;
}

.fusoku {
	background: #F5F5F5;
	padding: 20px;
}

.fusoku .graphBox {
	background: #fff;
	padding: 20px;
}

.circleBox {
	display: flex;
	align-items: center;
	justify-content: center;
}
.circleBox li {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: #E8F1ED;
	border-radius: 100%;
	width: 190px;
	height: 190px;
}

.soudan {
	background: #E8F1ED;
	padding: 30px;
}

dl dt {
	background: #00682F;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding: 10px;
}
dl dd {
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 20px;
}

.moshikomiTtl {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.moshikomiTtl .txt--28 {
	margin-right: 20px;
}

.moshikomi {
	display: flex;
	align-items: center;
	justify-content: center;
}
.moshikomi li {
	margin-right: 20px;
}
.moshikomi li:last-child {margin-right: 0;}
.moshikomi li a {
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 3px 0px #00682f33;
	border: 5px solid #00682F;
	border-radius: 5px;
	font-size: 150%;
	font-weight: bold;
	color: #00682F;
	width: 440px;
	height: 85px;
}
.moshikomi li a p {
	margin-right: 10px;
}
.moshikomi li a:hover {
    box-shadow: none;
    transform: translateY(3px);
}


