@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:24px;
	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;
}

@media (max-width: 768px) {
	.sec_in{
		padding:10px 20px 40px;
		max-width:100%;
	}
}



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: 350px;
  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:554px;
		margin:0 auto;
	}
	a.btn_map_1{
		float:left;
		margin-right:4px;
	}
	a.btn_map_2{
		float:left;
	}
}
@media (max-width: 768px) {
	.mapbtn_area{
		width:80%;
		margin:0 auto;
	}
	a.btn_map_1{
		width:100%;
	}
	a.btn_map_2{
		width:100%;
		margin-top:6px;
	}
}



#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%;
	}
}

@media(min-width:992px){
	.topnewslist{
		padding-right:50px;
		box-sizing: border-box;
	}
}


.topnewslist .ui.styled.accordion{
	background:transparent !important;
	box-shadow: none;
}

.topnewslist .ui.styled.accordion .title{
	background:#F3EEE8 !important;
	margin-bottom:8px;
	color:#000;
	/*border: 1px solid rgba(34, 36, 38, 0.15);*/
	border:none;
}
.topnewslist .ui.styled.accordion .title.active{
	margin-bottom:0px !important;
}

.topnewslist .ui.styled.accordion > .title:first-child {
    /*border-top: 1px solid rgba(34, 36, 38, 0.15) !important;*/
}

.topnewslist .ui.styled.accordion .title time{
	font-weight:normal;
	font-size:88%;
	background:#333;
	color:#fff;
	padding:3px 6px;
	margin-right:8px;
}

.topnewslist .ui.styled.accordion .title br.br-sp{
	display:none;
}

@media(max-width:500px){
	.topnewslist .ui.styled.accordion .title br.br-sp{
		display:block;
	}
}

.topnewslist .ui.styled.accordion .content{
	background:#fff;
	margin-bottom:8px;
	/*border: 1px solid rgba(34, 36, 38, 0.15);*/
    border:none;
}

#instagram {
    background: #ffffff;
    padding: 80px 0 40px;
    display:flex;
}
.instagram_itemblk{
	width:240px;
	text-align:center;
		padding-bottom:50px;
}
.instagram_itemblk .item {
    width: 130px;
    margin: 0 auto;
}
.instagram_itemblk .link a {
    text-align: center;
    margin-top: 10px;
    display: block;
    text-align: center;
    color: #cc9900;
    font-size: 15px;
    letter-spacing: 0.02em;
}
.min_light {
    font-family: 'Noto Serif JP', serif;
    font-weight: 200;
}
.instagram_wrapper_pc {
	width:calc(100% - 240px);
}
.instagram_wrapper_sp {
	display:none;
}
@media(max-width:500px){
	#instagram {
	    display:block;
		text-align:center;
	}
	.instagram_itemblk{
		width:100%;
	}
	.instagram_wrapper_pc {
		display:none;
	}
	.instagram_wrapper_sp{
		display:block;
		width:100%;
	}

}