/** Shopify CDN: Minification failed

Line 113:13 Expected identifier but found bad string token
Line 113:14 Unterminated string token

**/

.collection-description{
max-width:1200px;
  margin:unset auto 70px auto;

}
.collection-description-title{
  background-color:#fdf5e6;
  text-align:center;
  margin:0px 0px 30px 0;
}
.collection-description-title h2{
  font-weight:bold!important; padding:10px 0;

}

/* 共通CSS 1200px以下(小さめのパソコン〜スマホまで)*/
@media screen and (max-width:1200px) {
  .collection-description{
    margin:auto;
  }
  .collection-description-content{
    width:90%;
    margin:auto;
  }
}
/* 共通CSS 767px以下(スマホ)*/
@media screen and (max-width:767px) {
    .collection-description01 .pc-order2 image{
      width:100%;
  }
    .collection-description-content{
      width:90%;
      margin:auto;
    }
   .collection-description h3 , .collection-description h2{
     font-size:20px;
   }
   .collection-description p{
     font-size:16px;
   }
  
}
.collection-description-title{
  background-color:#fdf5e6;
  text-align:center;
  margin:50px 0 3px 0;
}
/* 共通CSS 520〜768px(タブレット) */
@media screen and (min-width:520px) and ( max-width:767px) {
  .tb-grid{
    display:flex;
  }
    .pc-order1 {
    order: 1;
  }
  .pc-order2{
    order: 2;
  }
}
/* 共通CSS 768px以上(タブレット〜パソコン)*/
@media screen and (min-width:768px) {
  .pc-grid{
    display:flex;
  }
  .pc-order1 {
    order: 1;
  }
  .pc-order2{
    order: 2;
  }
}



  .collection-description01 .pc-grid{
    justify-content: space-between;
    padding-top:30px;
  }

/* ディスク１専用CSS 768px以上(PC)*/
@media screen and (min-width:768px) {
  .collection-description01 .pc-order1{
    width:55%;
  }
  .collection-description01 .pc-order2{
    width:40%;
  }
}


.collection-description02 .content-box{
  background-color:#eee;
  border: 2px solid #000000;
  padding:30px 40px;
  flex-wrap:wrap;
}
.collection-description02 .content-box .content{
  padding:0 20px;
}
.collection-description02 .content-box .content img{
  width:250px;
  height:250px;
  object-fit: cover;
border-radius:100%;
margin:auto;
padding:10px;"
}
/* ディスク2専用CSS 768px以上(PC)*/
@media screen and (min-width:768px) {
  .collection-description02 .content-box .content{
    width:33%;
  }
}
/* ディスク2専用CSS 960px以下(スマホ)*/
@media screen and (max-width:950px) {
  .collection-description02 .content-box .content img{
  width:230px;
  height:230px;
  }
}
/* ディスク2専用CSS 767px以下(スマホ)*/
@media screen and (max-width:767px) {
  .collection-description02 .content-box .content{
    padding:0;
  }
  .collection-description02 .content-box .content img{
  width:400px;
  height:400px;
  }
  .collection-description02 .content-box .content {
    text-align:center;
}
}
/* ディスク2専用CSS 599px以下(スマホ)*/
@media screen and (max-width:599px) {
  .collection-description02 .content-box .content img{
  width:300px;
  height:300px;
  }
}
/* ディスク2専用CSS 350px以下(スマホ)*/
@media screen and (max-width:350px) {
  .collection-description02 .content-box .content img{
  width:100%;
  height:auto;
  }
}



.collection-description03 .pc-grid{
  padding-bottom:30px;
}
.collection-description03 .collection-description-subtitle{
  font-weight:bold;
}

/* ディスク3専用CSS 768px以上(PC)*/
@media screen and (min-width:768px) {
  .collection-description03 .pc-order1{
    width:30%;
  }
  .collection-description03 .pc-order2{
    width:65%;
    margin:auto;
  }
}


.collection-description04 .content-box{
  background-color:#eee;
  border: 2px solid #333;
  padding:30px 40px;
  flex-wrap:wrap;
}
.collection-description04-title h2{
   text-align: center;
  font-weight:bold;
}
.collection-description04 .sub-content-box{
  background-color:#fff;
  padding:30px 30px 20px 20px;
  margin-bottom:30px;
  flex-wrap:wrap;
}
.collection-description04 h3{
  font-weight:bold;
}

/* ディスク4専用CSS 768px以上(PC)*/
@media screen and (min-width:768px) {
  .collection-description04 .pc-order1{
    width:30%;
  }
  .collection-description04 .pc-order2{
    width:65%;
    margin: auto  ;
  }
}