@charset "utf-8";
.contents .boxwrap .imgbox{
	position: relative;
	width: 100%;
}
.contents .boxwrap .imgbox .slick-slider{
	position: relative;
}
.contents .boxwrap .imgbox .slick-track{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: stretch;
}
.contents .boxwrap .imgbox .slide .item{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}
.contents .boxwrap .imgbox .slide .item img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contents .boxwrap .imgbox .slide-navigation{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: flex-start;
    align-items: flex-start;
	gap: 8px;
	padding-top: 15px;
}
.contents .boxwrap .imgbox .slide-navigation .item{
	width: calc(100% / 3 - 16px / 3);
}

.txtbox .catename {
	display: inline-block;
    margin-bottom: 14px;
	padding: 3px 20px;
	border-radius: 200px;
	background-color: #fff;
}
.news_d1 .width-1280-max{
  display:flex;
  align-items:flex-start;
  gap:clamp(30px, 5vw, 80px);
}

/* ---------------------------
   左カラム
--------------------------- */
.news_d1 .cate-wrap{
  flex:0 0 220px;
  position:sticky;
  top:140px;
}

.news_d1 .cate-wrap .titlebox{
  padding-bottom:14px;
  margin-bottom:14px;
  border-bottom:1px solid #B2B2B2;
}


.news_d1 .cate-wrap .catebox{
  display:flex;
  flex-direction:column;
}

.news_d1 .cate-wrap .catebox .item{
  padding:12px 0;
  border-bottom:1px solid #e3ddd7;
  cursor:pointer;
  transition:.3s;
}

.news_d1 .cate-wrap .catebox .item p{
  color:#333;
  transition:.3s;
}

.news_d1 .cate-wrap .catebox .item:hover p{
  color:#9b7a53;
  padding-left:8px;
}

/* ---------------------------
   右カラム
--------------------------- */
.news_d1 .contents{
  flex:1;
  min-width:0;
 gap: clamp(30px, 5vw, 100px);
}

.news_d1 .boxwrap{
  display:flex;
  align-items:flex-start;
  gap:clamp(24px, 5vw, 70px);
}
.news_d1 .boxwrap:last-child{
  padding-bottom:0px;
}
.news_d1 .boxwrap .rightbox{
  width:clamp(260px, 36vw, 420px);
  flex:none;
    margin: auto;
}


.news_d1 .boxwrap .leftbox{
  flex:1;
  min-width:0;
        margin: auto;
}

.news_d1 .boxwrap .leftbox .txtbox{
  max-width:520px;
}



.news_d1 .boxwrap .leftbox .entitle2{
  color:#a6845d;
  line-height:1.2;
  margin-bottom:8px;
}


.news_d1 .boxwrap .leftbox .txtbox > p:last-child{
  color:#333;
  line-height:1.8;
}

/* ---------------------------
   tablet
--------------------------- */
@media (max-width:1080px){
  .news_d1 .cate-wrap{
    flex:0 0 180px;
  }
    .news_d1 .boxwrap {
 flex-direction: column;
}
    
}

/* ---------------------------
   sp
--------------------------- */
@media (max-width:768px){
  .news_d1 .width-1280-max{
    flex-direction:column;
  }

  .news_d1 .cate-wrap,
  .news_d1 .contents{
    width:100%;
    flex:none;
  }

  .news_d1 .cate-wrap{
    position:relative;
    top:0;
  }

  .news_d1 .boxwrap{
    flex-direction:column;
    gap:24px;
  }

  .news_d1 .boxwrap .rightbox,
  .news_d1 .boxwrap .leftbox{
    width:100%;
    max-width: 400px;
  }
      .news_d1 .boxwrap .rightbox{
 max-width: 400px;
    
  }
    

  .news_d1 .boxwrap .leftbox .txtbox{
    max-width:none;
  }
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
	.itemdetail .img-box .slide-navigation{
		gap: 10px;
		padding-top: 10px;
	}
	.itemdetail .img-box .slide-navigation .item{
		width: calc(100% / 4 - 30px / 4);
	}

}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
	.contents .boxwrap .imgbox .slide-navigation{
		gap: 6px;
		padding-top: 15px;
	}
	.contents .boxwrap .imgbox .slide-navigation .item{
		width: calc(100% / 3 - 18px / 3);
	}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.itemdetail .img-box .slide-navigation{
		gap: 6px;
	}
	.itemdetail .img-box .slide-navigation .item{
		width: calc(100% / 4 - 18px / 4);
	}
  .news_d1 .boxwrap .leftbox, .news_d1 .boxwrap .rightbox{
    width:100%;
    max-width: 340px!important;
  }
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

