@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);

#sec_topcontents{
	padding:35px 0;
}

.sec_in{
	padding:60px 40px 40px;
	max-width:500px;
}
.sec_in h3{
	color:#B29400;
	font-size:26px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:400;
	margin-bottom:10px;
}
.sec_in h4{
	color:#333;
	line-height:1.6em;
	font-size:22px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:400;
	margin-bottom:20px;
}
.sec_in p{
	line-height:2em !important;
}

.sec_in.from_l{
	float:left;
}
.sec_in.from_r{
	float:right;
}




a.btn_map_1 {
  display: block;
  width: 200px;
  text-align: center;
  background-color: #B29400;
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

a.btn_map_1:before {
  font-family: "Font Awesome 5 Free";
font-weight: 900;
  content: "\f105";/* 好きなフォントアイコンを　*/
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -14px;
}

a.btn_map_1:hover {
  opacity: 0.8;
}

a.btn_map_2 {
  display: block;
  width: 300px;
  text-align: center;
  background-color: #B29400;
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

a.btn_map_2:before {
  font-family: "Font Awesome 5 Free";
font-weight: 900;
  content: "\f105";/* 好きなフォントアイコンを　*/
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -14px;
}

a.btn_map_2:hover {
  opacity: 0.8;
}

.mapbtn_area{
	padding-top:50px;
	padding-bottom:80px;
}

@media (min-width: 769px) {
	.mapbtn_area{
		width:504px;
		margin:0 auto;
	}
	a.btn_map_1{
		float:left;
		margin-right:4px;
	}
	a.btn_map_2{
		float:left;
	}
}

#sec_info{
	padding-bottom:80px;
}

/*insta*/
.instafeed {
  margin: -5px;
}

.instafeed li {
  overflow: hidden;
  width: 25%;
}

.instafeed li img {
  margin: 5px;
}

.post-list .single-post-list{
	border-bottom:1px dashed #333;
	padding:15px 0;
}

.post-list .single-post-list .thumb{
	width:150px;
}
.post-list .single-post-list .thumb img{
	width:100%;
}

.post-list .single-post-list .details{
	padding:0 10px;
	width:550px;
}
.post-list .single-post-list .details time{
	font-size:1.3rem;
}
.post-list .single-post-list .details p{
	font-size:1.3rem;
	margin-top:10px;
}

@media (max-width: 1199px) {
	.post-list .single-post-list .thumb{
		width:100%;
		display:block !important;
		margin-bottom:10px;
	}
	.post-list .single-post-list .details{
		padding:0 10px;
		display:block !important;
		width:100%;
	}
}

#osusumeplan{
	background:#f3eee8;
	padding:15px;
}
#osusumeplan .planbox{
	border:1px solid #fff;
	text-align:center;
	padding:15px;
}

.post_ttl{
	border-bottom:1px dotted #333;
	margin-bottom:15px;
}
.post_ttl span{
	font-size:80%;
}