@charset 'UTF-8';
#wrap{
	color: #EEECE4;
	line-height: 1.8571;
}
.section{
	margin-bottom: 80px;
}
.about-service{
	padding: 0;
}
.about-service .container{
	background: #807E35;
}
.about-service .box{
	position: relative;
	max-width: 880px;
	width: 100%;
	margin: 0 auto;
	padding: 120px 40px 129px;
}
.about-service .image{
	position: absolute;
	top: 0;
	left: -560px;
}
.about-service .text_box{
	max-width: 420px;
	width: 100%;
	margin: 0 0 0 auto;
}
.about-service .title{
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 2.5;
	margin-bottom: 28px;
}
.about-service .title span{
	font-size: 2.0rem;
	font-family: 'Overlock', cursive;
	font-weight: bold;
	line-height: 1.5;
	display: inline-block;
	margin-right: 20px;
}
.about-service .container:nth-child(2n-1){
	background: #C0B9A5;
	color: #403632;
}
.about-service .container:nth-child(3) .box,
.about-service .container:nth-child(4) .box{
    padding: 125px 40px 134px;
}
.about-service .container:nth-child(2n-1) .image{
	left: auto;
	right: -560px;
}
.about-service .container:nth-child(2n-1) .text_box{
	margin: auto 0 0 0;
}
/* .about-service */
.about-flower .title{
	position: relative;
	font-size: 2.6rem;
	line-height: 1.2;
	padding: 28px 0 0 35px;
	background: url('../image/bg05.svg') top left no-repeat;
	margin-bottom: 30px;
}
.about-flower .text{
	margin-bottom: 34px;
}
.about-flower .table{
	line-height: 1.7142;
}
.about-flower .table td a{
	text-decoration: underline;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-weight: normal;
}
.about-flower .table td a:hover {
	text-decoration: none;
}

.section table th,
.section table td {
	padding: 16px 20px 15px;
}
.section table th {
	vertical-align: top;
}