/* 20230112 */
/* 3列スマホ1列 */
.items {
  display: flex;
  justify-content: space-between;
}
.items .item {
  width: 32%;
}

@media screen and (max-width: 680px) {
	.items {
		flex-direction: column;
	}
	.items .item {
		width: 100%;
	}
.feature {
padding: 10px;
}

}



/* 画像の上に文字をのせる */
.item-img-box {/*親div*/
  position: relative;/*相対配置*/
  }


.item-img-box-p {
  position: absolute;
  bottom: 25px;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  color: #333333;/*文字色*/
  font-weight: bold; /*太字に*/
  font-size: 2em;/*サイズ2倍*/
  font-family :'Sawarabi Mincho', sans-serif;	/*Google Font*/
  }

.item-img-box img {
  width: 100%;
  }


/* 2列スマホ1列 */
.items2co {
  display: flex;
  justify-content: space-between;
}
.items2co .item2 {
  width: 49%;
}
@media screen and (max-width: 680px) {
	.items2co {
		flex-direction: column;
	}
	.items2co .item2 {
		width: 100%;
	}
}


/* 2列スマホ1列、カテゴリ追加画像概要 */
.group_paragraph {
  display: flex;
  justify-content: space-between;
}
.group_paragraph .group_para_image {
  width: 30%;
}
.group_paragraph .group_para_desc{
    width: 67%;
    margin: auto;
}

@media screen and (max-width: 680px) {
	.group_paragraph {
		flex-direction: column;
	}
	.group_paragraph .group_para_image,
        .group_paragraph .group_para_desc {
		width: 100%;
	}
}


/* ボタン */
.tagbtn {
  display: inline-block;
  background: #3c3c3c; /* 背景色 */
  padding: 3px 3px; /* 上下の余白、左右の余白 */
  text-decoration: none; /* デフォルトで入るリンクの下線を消す */
  border-radius: 15px; /* 角を丸くする */
  margin-top: 5px;
}

/* 商品pickupスライドショー（baton） */
.pickup_item_baton .slick-track{
 width: auto;
}
.pickup_item_baton .slick-slide{
  width: 250px;
  padding: 20px; /* 上下の余白、左右の余白 */
}

.pickup_item_baton .fs-c-price__value,
.pickup_item_baton .fs-c-price__currencyMark{
 font-size: 2rem !important;
}

@media screen and (max-width: 680px) {
.pickup_item_baton .slick-list{
//  height: 400px; /* モバイル高さ固定解除中 */
}
.pickup_item_baton .slick-track{
 width: auto !important; 
}
.pickup_item_baton .slick-slide{
  width: 50%;
  padding: 10px; /* 上下の余白、左右の余白 */
}
}


/* 商品pickupスライドショー（styletable） */
.pickup_item_styletable .slick-track{
 width: auto;
}
.pickup_item_styletable .slick-slide{
  width: 250px;
  padding: 10px; /* 上下の余白、左右の余白 */
}

.pickup_item_styletable .fs-c-productPrices .fs-c-productPrice__main__price{
 font-size: 1.5rem !important;
}

@media screen and (max-width: 680px) {
.pickup_item_styletable .slick-list{
//height: 400px;
}
.pickup_item_styletable .slick-track{
 width: auto !important; 
}
.pickup_item_styletable .slick-slide{
  width: 50%;
  padding: 10px; /* 上下の余白、左右の余白 */
}
}



/* コラム2列（baton） */
.baton-pt-column .fs-pt-column__item{
flex: 0 0 48% !important;
}
@media screen and (max-width: 897px) {
.baton-pt-column img{
	display: block;
	width: 100% !important;
	height: auto;
}
}
@media screen and (min-width:450px) and ( max-width:897px) {
.baton-pt-column{
display: flex;
justify-content: space-between;
flex: 0 0 48% !important;
}
}

/* table BRAND概要 */
.design10 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design10 th {
 padding: 10px;
 border-bottom: solid 4px #333333;
 color: #778ca3
}
.design10 td {
 padding: 10px;
 border-bottom: solid 1px #333333;
}

/* 1文字目の装飾 styletable 7つのテーマ */
.firstfont1::first-letter {
  color: #32c3ac;
  font-size: 2.5rem;
}

/* 全体装飾 styletable 7つのテーマ */
.firstfont1{
padding-right: 2rem;
padding-left: 2rem;
}

/* 商品詳細2022用 */
.one_column_area{
max-width: 800px;
margin: auto;
}

/* テキストや画像をセンターニ */
.al_c{
text-align: center;
}

/* 画像を暗くする */
div.bg_dark {
  background-color: black;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.bg_dark img{
  display: block;
  opacity: 0.7;
}
/* 画像の上に白いフォントを重ねる */
.bg_dark p {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.bg_font p {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

/* 001 */
.button001 a {
    background: #eeeeee80;
    border-radius: 3px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 280px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 500;
}
.button001 a:hover {
    background: #313131;
    color: #FFF;
}
.button001 a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #313131;
    border-right: 3px solid #313131;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.button001 a:hover:after {
    border-color: #FFF;
}


/* 画像を白くするTOPカテゴリ */
div.bg_dark_black {
  background-color: #eee;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.bg_dark_black img{
  display: block;
  opacity: 0.7;
}
/* 画像の上に黒いフォントを重ねる */
.bg_dark_black p {
font-weight: bold;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
/* 画像の上に黒いフォントを重ねる */
.bg_font_black p {
font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}


/* kurawanka TOP about us */
.full {
  position: relative;
  width: 100%;
  min-height: 450px;
  background: url("https://kw0418.itembox.design/item/kura_aboutus_img2.jpg")
    center / cover;
}

@media screen and (max-width: 450px) {
.full {
  min-height: 350px;
}
}

.full h2 {
  margin: 0;
  position: absolute;
  top: calc(45% - 0.5em);
  width: 100%;
  text-align: center;
}


/* kurawanka TOP column表示 */
.top_column .post_list01>li .text {
display:none;
}

.top_column .post_list01>li .title {
font-size: 1.3rem;
font-weight: 400;
}

/* kurawanka TOP 店舗からのお知らせ */
.top_shopnews .fit_image_wrap {
display:none;
}

.top_shopnews .post_list02>.post_item{
padding-top: 15px;
border-top: 1px dotted gray;
}

.top_shopnews h2.title{
text-align: center;
}

.top_shopnews h3{
font-size: medium;
}

.top_shopnews .text{
display:none;
}

.top_shopnews .post_item{
margin-bottom: 1rem!important;
}

.top_shopnews .text_wrap{
padding-left: 0!important;
}

.footer_navigation_panel {
border-top: 1px solid #ddd;
}

.footer_sns_icon{
height: 20px;
padding-right: 13px;
}

.pickup_item_baton .fs-c-button--addToWishList--icon{
right: -20px!important;
}

.pickup_item_styletable .fs-c-button--addToWishList--icon{
right: -20px!important;
}


.top_shopblog .post_list01>li .title {
font-size: 1.3rem;
font-weight: 400;
}

/* 商品ページのギャラリー　2カラム表示に */
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
padding: 5px;
}

/*TOP ピックアップパーツ用 */

.post_list99 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px;
}

@media screen and (min-width: 897px) {
	/* 897px以上に適用されるCSS（PC用） */
.post_list99 .post_item {
	width: 23%;
}
}
@media screen and (max-width: 896px) {
.post_list99 .post_item {
	width: 49%;
}
}

.top_pickup_blog .post_list99>li .title {
    font-size: 1.3rem;
    font-weight: 400;
}

.vollink a, .vollink a:hover, .vollink a:link, .vollink a:visited {
 text-decoration: underline!important;
}
