@charset "utf-8";
.sec_control p:not([class]) {
	font-weight: normal;
	font-size: 18px;
	line-height: 1.67;
}
.sec_control p:not([class]):not(:last-child) {
	margin-bottom: 25px;
}
.sec_control p:not([class]) b {
	color: #d92323;
	font-weight: 500;
	text-decoration: underline;
}
.page_intro_box {
	padding: 42px 22px 32px 23px;
}
.page_intro_box_txt {
	margin-bottom: 20px;
}
.page_intro_box_txt::after {
	display: block;
	width: 100%;
	height: 1px;
	margin: 20px auto 0;
	background-color: #00a16c;
	content: "";
}
	.page_menu {
	  padding-right: 30px;
	}
@media (min-width: 750px) {
	.sec_control p:not([class]) {
		font-size: 24px;
		line-height: 1.67;
	}
	.page_intro_box {
		padding: 55px 63px 44px 64px;
	}
	.page_intro_box::before {
		right: 54px;
		bottom: 171px;
	}
	.page_intro_box_txt {
		margin-bottom: 33px;
	}
	.page_intro_box_txt::after {
		margin-top: 52px;
	}
}

.sec_control_list {
	margin-top: 35px;
}
.sec_control_list > div:not(:last-child) {
	margin-bottom: 40px;
}
.sec_control_list dt {
	margin-bottom: 15px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ff6019;
	font-weight: 500;
	font-size: 22px;
}
.sec_control_list dd p:not([class]):not(:last-child) {
	margin-bottom: 0;
}
.sec_control_list dd p + p {
	margin-top: 25px;
}
.sec_control_list dd figure {
	margin: 0 auto;
}
@media (min-width: 750px) {
	.sec_control_list dt {
		margin-bottom: 21px;
		font-size: 32px;
	}
	.sec_control_list dd p + p {
		margin-top: 40px;
	}
}
@media (min-width: 1024px) {
	.sec_control_list dd {
		position: relative;
	}
	.sec_control_list dd figure {
		position: absolute;
		top: 0;
		margin: 0;
	}
}

.sec_cure {
	padding-top: 45px;
	padding-bottom: 47px;
}
.sec_cure h3 {
	margin-bottom: 21px;
}
.sec_cure_list dt {
	text-indent: -.6em;
}
.sec_cure_item01_img {
	max-width: 172px;
	padding: 15px 0 8px;
}
@media (min-width: 750px) {
	.sec_cure {
		padding-top: 74px;
		padding-bottom: 99px;
	}
	.sec_cure h3 {
		margin-bottom: 43px;
	}
	.sec_cure_list {
		margin-top: 88px;
	}
	.sec_cure_item01_img {
		width: 31.5%;
		max-width: 296px;
	}
	.sec_cure_item02 {
		margin-top: 97px;
	}
}
@media (min-width: 1024px) {
	.sec_cure_item01_inner {
		position: relative;
		min-height: 274px;
		margin-bottom: 50px;
		padding-right: 36%;
	}
	.sec_cure_item01_img {
		right: 0;
		padding: 0;
	}
}

.sec_daily {
	padding-top: 51px;
	padding-bottom: 188px;
	background-color: #f7fbf2;
}
.sec_daily_item01_img {
	max-width: 172px;
	padding-top: 15px;
}
.sec_daily_item03_img {
	max-width: 194px;
	padding-top: 30px;
}
.sec_daily_btn {
	margin-top: 32px;
}
.sec_about_bottom_outer {
	margin-top: -114px;
}
@media (min-width: 750px) {
	.sec_daily {
		padding-top: 95px;
		padding-bottom: 170px;
	}
	.sec_daily_list {
		margin-top: 40px;
	}
	.sec_daily_item01_img {
		width: 31.5%;
		max-width: 296px;
	}
	.sec_control_list > div.sec_daily_item02 {
		margin-bottom: 110px;
	}
	.sec_daily_item03_img {
		width: 33.6%;
		max-width: 316px;
	}
	.sec_daily_btn {
		margin-top: 56px;
	}
	.sec_about_bottom_outer {
		margin-top: -73px;
	}
}
@media (min-width: 1024px) {
	.sec_daily_item01 dd {
		min-height: 306px;
		padding-right: 36.1%;
	}
	.sec_daily_item01_img {
		right: 0;
		padding-top: 0;
	}
	.sec_daily_item03 dd {
		min-height: 267px;
		padding-left: 38.6%;
	}
	.sec_daily_item03_img {
		left: 0;
		padding-top: 0;
	}
}

.bnr_lnk{
	margin-top: 20px;
}
@media (min-width: 750px) {
	.bnr_lnk{
		margin-top: 80px;
	}
}