/* CSS Document */

/* 共通項目 */
.mrgn_top10 {
	margin-top: 10px!important;
}
.mrgn_top15{
	margin-top: 15px!important;
}
.mrgn_top20 {
	margin-top: 20px!important;
}
.mrgn_top30 {
	margin-top: 30px!important;
}
.mrgn_top40 {
	margin-top: 40px!important;
}
.mrgn_top60 {
	margin-top: 60px!important;
}
.mrgn_top80 {
	margin-top: 80px!important;
}

/* リンクボタン */
.button001 {
	padding-top: 25px;
}
.button001 button {
	margin: 0 0 auto auto;
	padding: 0;
	background-color: #FFF;
	border: 3px solid #729330;
	border-radius: 25px;
	display: block;
	position: relative;
	transition: all .3s ease-out;
}
.button001 button:hover {
	background-color: #729330;
	cursor: pointer;
}
.button001 button::after {
	width: 8px;
	height: 8px;
	content: '';
	border-right: 3px solid #729330;
	border-bottom: 3px solid #729330;
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translateY(-49%) rotate(-45deg);
}
.button001 button:hover::after {
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
}
.button001 button a {
	padding: 10px 48px 11px 28px;
	color: #729330;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.button001 button a:hover {
	color: #FFF;
}
@media only screen and (max-width:767px) {
.button001 button {
	margin: 0 auto;
	}
}

.main-text {
	color: #444444;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6em;
	margin:15px auto 15px auto;}