.container h1 img{
	max-width: 100%;
}
.container h1 + p{
	text-align: left;
	line-height: 1.8;
}
.ab_list_bt_dw      { margin-bottom: 40px; color: #443829; overflow: hidden;}
.ab_list_bt_dw ul   { display: flex; flex-wrap: wrap;}
.ab_list_bt_dw li   {
  width: 48.6%; margin-top: 20px; margin-right: 2.8%; color: #443829; border-radius: 50px; border: 2px solid #938675; text-align: center;
  background: url('../../common/img/ar_down.png') no-repeat 95%;
}
.ab_list_bt_dw li:nth-child(2n) { margin-right: 0;}
.ab_list_bt_dw li a { padding: 15px 20px; font-size: 18px; display: block;}

.eventmore-btn-area { margin-bottom: 60px; text-align: center;}
.eventmore-btn-area a.btn {
  width: 400px; height: 60px; padding: 0 40px; margin: 0 auto; border: 2px solid #938675; border-radius: 50px;
  text-align: center; text-decoration: none; background: #ffffff; font-size: 18px; color: #443829;
  position: relative; display: flex; align-items: center; justify-content: center;
}
.eventmore-btn-area a.btn:hover   { text-decoration: none;}
.eventmore-btn-area a.btn::before {
	content: ""; width: 11px; height: 11px; margin-top: -5px;
	border-right: 2px solid #938675; border-bottom: 2px solid #938675; transform:  rotate(-45deg); position: absolute; top: 50%; right: 20px;
}

img.for-pc {
	display: inline;
}
img.for-sp {
	display: none;
}
#directsowing h1,
#directsowing h2,
#directsowing h3 { background-color: transparent;}

#section01 {
	padding: 30px 0;
	margin: 40px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	background: url("../img/mamemaki_bg1.png") center top repeat;
}
#section01 h2 {
	margin: 0 0 30px 0;
}
.if {
	margin: 0 0 40px 0;
	text-align: center;
}
#section02 h2 {
	margin: 0 0 30px 0;
	text-align: center;
}
#section02 ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
#section02 p.memo {
	font-size: 14px;
	padding-left: 1em;
	text-indent: -1em;
}

@media only screen and (max-width: 767px) {
	.ab_list_bt_dw { margin: 0 10px 30px;}
	.ab_list_bt_dw li { width: 100%; margin-top: 10px; margin-right: 0;}
  .ab_list_bt_dw li a { padding: 10px 20px; font-size: 16px; display: block;}
  
  .eventmore-btn-area { margin-bottom: 40px; text-align: center;}
  .eventmore-btn-area a.btn {
    width: 80%; height: 48px; padding: 0 30px; margin: 0 auto; border: 2px solid #938675; border-radius: 50px;
    text-align: center; text-decoration: none; background: #ffffff; font-size: 16px; font-weight: 500;
    position: relative; display: flex; align-items: center; justify-content: center; color: #443829;
  }
  .eventmore-btn-area a.btn:hover   { text-decoration: none;}
  .eventmore-btn-area a.btn::before {
    content: ""; width: 8px; height: 8px; margin-top: -4px; border-right: 2px solid #938675; border-bottom: 2px solid #938675;
    transform: rotate(-45deg); position: absolute; top: 50%; right: 14px;
  }
  
	#directsowing {
		padding-left: 10px;
		padding-right: 10px;
	}
	img.for-pc {
		display: none;
	}
	img.for-sp {
		display: inline;
	}
	.section-title {
	    font-size: 16px;
	}
	#directsowing h1 {
    margin: 0 0 15px;
	}
	#section01 {
		padding: 20px 0 20px 0;
		margin: 20px 0;
	}
	#section01 h2 {
		margin-bottom: 15px;
	}
	#section01 h2 img {
		max-width: 70%;
	}
	#section01 .flow img {
		max-width: 90%;
	}
	.if {
		margin: 0 0 20px 0;
	}
	.if img {
		max-width: 70%;
	}
	#section02 h2 {
		margin: 0 0 20px 0;
		text-align: center;
	}
	#section02 h2 img {
		max-width: 70%;
	}
	#section02 ul {
		margin-bottom: 15px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	#section02 ul li {
		width: 50%;
	}
	#section02 ul li img {
		max-width: 100%;
	}
}