.cp_cssslider input[name='cp_switch'] {
	display: none;

}
/* タイトル */
.section-title{
  margin-bottom:10px;
}
.title title--brown{
  font-size:18px;
  color:#1a1a1a;
  margin-bottom:10px;
}

.タイトル{
  font-size:20px;
  color:#4b4b4b;
  margin-bottom:0px;
  padding: 1rem 0rem;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color:#fff;
  width:85%;
}


h2 {
  padding:10px;
}

h3{
  font-size:12px;
  color:#1a1a1a;
  margin-bottom:0px;
  margin-top:0px;
}
/* //タイトル */



#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #3f98ef;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}



Resources

.contents{
  display:flex;
}



hr { 
    border: none; /* デフォルトをキャンセル */
    height: 3px; /* 線の高さ */
    background: linear-gradient(90deg, rgba(245,245,245,0.1) 0%,  rgba(0,0,0,1) 50%, rgba(245,245,245,0.1) 100%);
}

.slide ul{
  display:flex;
  overflow-x:scroll;
  margin:0;
  padding:0;
}
.slide li{
  min-width:85%;
  margin:10px;
  padding:0;
  list-style:none;
}

.contain {
  display: flex;
  flex-wrap: wrap;
justify-content: space-between;
}
.column {
  width: 100%;
}

@media (min-width: 1024px) {
  .column {
    width: calc(50% - 16.18px / 2);
  }
}

 /* いわたやおすすめ */
.wrapper{
display: -webkit-box;
display: flex;
}
.youso{
width:25%;
padding:0.75vw;
display: -webkit-box;
display: flex;
align-items: center;
justify-content: center;
}
@media screen and (min-width: 600px){
.wrapper{
flex-wrap: wrap;
}
}
@media screen and (max-width:599px){
.wrapper{
flex-wrap: nowrap;
overflow-x: scroll;
}
.youso{
width:100%;
min-width:42%;
}
}
.youso img{
  border-radius: 5px;
}

.youso img:hover{
  opacity:0.65;
  transition:0.5s;
}

/* カテゴリー5カラム3カラム */
.categoryitem {
  display: flex;
  flex-wrap: wrap;
}
.categorycolumn {
  width: 33%;
  margin-bottom:0px;
 /* border: 1px solid #d2d0cf;*/
}
.categorycolumn img{
  width: 50%;
}

@media (min-width: 1024px) {
  .categorycolumn {
    width: 20%;
  }
}
/* //カテゴリー5カラム3カラム */
/* sub2カラム1カラム */
.subitem {
  display: flex;
  flex-wrap: wrap;
}
.subcolumn {
  width: 100%;
  margin-bottom:0px;
}
.subcolumn img{
  width: 98%;
  padding:5px;
}

@media (min-width: 1024px) {
  .subcolumn {
    width: 50%;
  }
}
/* //再入荷4カラム3カラム */
/* 新着商品・作家・窯元 */
.footet-item__body span{
  font-size:14px;
}
.footet-item__body ul{
  font-size:18px;
}
.footer-items div{
  padding:5px;
}
.もっと見る {
  margin: 0 0 0 auto;
  width:155px;
  height:auto;
}

/* //新着商品・作家・窯元 */


.在庫切れ {
  background-color:#f5f5f5;
  font-size:11px;
  text-align:center;
}

/* gift2カラム2カラム */
.giftitem {
  display: flex;
  flex-wrap: wrap;
}
.giftcolumn {
  width: 50%;
  margin-bottom:0px;
  margin-top:20px;
}
.giftcolumn img{
  width: 20%;
  border-radius: 15%;
  filter:drop-shadow(1px 1px 1px #aaa)
}

@media (min-width: 1024px) {
  .giftcolumn {
    width: 50%;
  }
}

.giftwrapping img {
    width: 90%;
  filter:drop-shadow(1px 1px 1px #aaa)
}

.child {
  letter-spacing: 0.5px;
  line-height: 1.9em;
}
/* //gift2カラム2カラム */