.logo{
	max-width:1220px;
    margin: auto;
}
.head_reserve {
    float: right;
    margin-top: 16px;
    margin-bottom: auto;
    margin-left: 5px;
    width: 70px;
}

.head_category_link{
	font-family:"Noto Serif",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","HannariMincho",serif,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
   	text-align: left;
   	/*background-color: #636a56;*/
	/*color:white;*/
	color:black;
	font-size:11px;
}


.sub-nav{
    background-color: white;
   	text-align: center;
   	font-size: 0;
   	border-bottom: 1px solid #66806c;
	display: flex;
	width:100%;
}
.button_ring{
	width: 25%;
	margin:20px 20px;
}
.button_ring a{
    color: #666;
    text-decoration: none;
}
.ring_link{
    text-align: center;
    /* background-color: #636a56; */
    /* background-color: #31422e; */
    background-color: #66806c;
    color: white;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 28px;
}
.button_reserve{
	width: 25%;
	margin:20px auto;
}
.button_reserve a{
    color: #666;
    text-decoration: none;
}
.reserve_link{
    text-align: center;
    /* background-color: #636a56; */
    background-color: white;
    color: black;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
	border-style: solid; 
	/*border-color: #31422e;*/
	border-color: #66806c;
    font-size: 28px;
}
.jcenter{
	justify-content:center;
}
.whalf{
	width:50%;
}

.topslide .slick-slide{
	height:590px;
}
.topslide .slick-dots{
	display:none !important;
}
.topslide .slick-prev{
	display:none !important;
}
.topslide .slick-next{
	display:none !important;
}
.topbg .topimg{
	width:100%;
	max-width:1340px;
	background-color:white;
	margin:auto;
}
.topbg img{
	/*display: block;
	margin: 0 auto;
	max-width: 1440px;*/
}

.topbg .topimg img.smhide {
    max-width: 450px;
    padding: 20px 0;
	position: relative;
	float:left;
	left: 32%;
}

.headernavi{
	justify-content:space-around;
	width:1220px;
    padding-bottom: 10px;
    padding-top: 10px;
	margin:auto;
	font-size:16px;
}

.notoserifjp{
	font-family: 'Noto Serif JP', serif;
}

.content{
	margin-top:20px;
	margin-bottom:20px;
	background-color:white;
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
}
.content .topnewspos{
	margin:auto;
	width:30%;
}
.content .topnewscontent{
	width:60%;
	margin:auto;
}
.top_insta{
    width: 60%;
    margin: 0 auto;
    text-align: center;
}

.category{
	max-width:1220px;
	margin:auto;
}
.category li{
    width: 33%;
    margin: auto 2px;
	max-width:406px;
}

.collection{
	margin: 40px auto;
	text-align:center;	
}

.collectionlist{
	max-width:1220px;
	margin:auto;
}

.collectionlist li{
    width: 28%;
	margin:20px auto;
	max-width:341px;
}
.center{
	text-align:center;
}
.campslide .slick-arrow:before{
	content:""!important;
}
.campslide .slick-next{
	display:none !important;
}
.sliderArea.w300 {
  max-width: 300px;
}
.slick-slide {
  margin: 0 5px;
}
.slick-slide img {
  width: 100%;
  height: auto;
}
.slick-prev, .slick-next {
  z-index: 1;
}
.slick-prev:before, .slick-next:before {
  color: #000;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.thumb {
  margin: 20px 0 0;
}
.thumb .slick-slide {
  cursor: pointer;
}
.thumb .slick-slide:hover {
  opacity: .7;
}

.fadeIn {
	opacity: 0;
	transition: 2s;
}

.fadeIn.is-show {
	opacity: 1;
}
.news{
	margin:80px auto;
}
@media screen and (max-width:1000px){
	.ring_link{
		font-size: 22px;
	}
	.news{
		margin:40px auto;
	}
	.button_ring {
		width: auto;
		margin: 20px auto 20px;
	}
	.reserve_link{
		font-size:22px;
	}
	.button_reserve {
		width: 45%;
	}
	.content .topnewspos{
		/*margin:auto;*/
		width:auto;
		display:flex;
		align-items: center;
		margin: 5px auto;
	}
	.content .topnewspos h3{
		margin-right:10px;
		margin-left: 15px;
	}
	.news{
		display:block !important;
	}
	.staffblog{
		display:block !important;
	}
	.collectionlist li{
		margin:0;
		width: 40%;
		flex-wrap: wrap;
	}
	.collectionlist{
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.staffblog li{
		display:flex;
		width:80%;
		margin: 20px auto;
		box-shadow: 0 0 3px #ccc;
	}
	.blogimg{
		margin: 20px;
	}
	.blogtitle{
		margin: 20px;
	}
	.content .topnewscontent{
		width:90%;
		border-top: inset 1px #ffffff;
	}
	.content .topnewscontent .binset{
		padding: 12px 10px;
		border-bottom:inset;
	}
	.content .topnewscontent .inset{
		border-bottom:inset;
	}
	.subcolumn{
		display:block !important;
	}
	.whalf{
		width:auto;
	}
	.collection{
		margin: 15px auto;
	}
	.collectionName{
		margin : 5px auto;
	}
	.line_wrap{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		margin : 5px auto;
	}
	.allangle{
		/*background-color:#66806c;*/
		background-color:#81a78a;
		padding: 5px 10%;
		color:whitesmoke;
		margin: 2%;
	}
	.angletxt{
		margin: 15px auto;
	}
	.sliderArea .slick-dotted.slick-slider {
		margin-bottom: 15px;
	}
	.content{
		margin:40px 0 0;
	}
	.sliderArea .slick-prev:before
	{
		/* content: '←'; */
		content: '＜';
	}
	.sliderArea .slick-next:before
	{
		/* content: '→'; */
		content: '＞';
	}
	.category li{
    	width: 100%;
	}
}