@charset "utf-8";

/* CSS Document */
.fd_treatment2007 {}

.fd_treatment2007 h2,
.fd_treatment2007 h3,
.fd_treatment2007 h4 {
	margin: 0;
	padding: 0;
}

.fd_treatment2007 img {
	vertical-align: bottom;
	max-width: 100%;
}

.fd_treatment2007 .sec_main {
	position: relative;
}

.fd_treatment2007 .sec_main .btn {
	position: absolute;
	margin: 0 9%;
	bottom: 4.5%;
}

.fd_treatment2007 .sec_howto {
	background-color: #ece6d9;
}

.fd_treatment2007 .sec_howto ul {
	display: flex;
	flex-wrap: wrap;
}

.fd_treatment2007 .sec_howto ul li:nth-of-type(2),
.fd_treatment2007 .sec_howto ul li:nth-of-type(3) {
	flex-basis: 50%;
}

.fd_treatment2007 .sec_howto .note {
	margin: auto;
	width: 24.21%;
	padding: 4% 0 7%;
}

.fd_treatment2007 .sec_voice {
	background-color: #faf7f5;
	padding-bottom: 2%;
}

.fd_treatment2007 .sec_cv {
	position: relative;
}

.fd_treatment2007 .sec_cv .btn {
	position: absolute;
	margin: 0 9%;
	bottom: 5.5%;
}

.fd_treatment2007 .sec_recomme li {
	position: relative;
}

.fd_treatment2007 .sec_recomme li .btn_detail {
	position: absolute;
	right: 8%;
	bottom: 17.5%;
	width: 50%;
}

.fd_treatment2007 .sec_recomme li:last-child .btn_detail {
	bottom: 23%;
}

@media screen and (min-width: 761px) {
	.fd_treatment2007 {
		width: 760px;
		margin: auto;
	}
}

@media screen and (max-width:599px) {
	.fd_treatment2007 .sec_howto .note {
		padding: 1% 0 7%;
	}
}