ul#bxslider,ul#bxslider li {
 margin:0;
 padding:0;
 }


.bx-wrapper {
    background-color: transparent;
    margin: 0px auto;
    border: none;
    box-shadow: none;
}
.bx-wrapper img {
    display: block;
    margin: 0px auto;
  width: 100%;
  height: 400px;
  object-fit: cover;
}





.item_box {
  background:#fff;
}


#side {
  margin-top: 0;
}
.item_image img{
  border-radius: 20px;
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}

/*店舗案内*/
.introduction ul{
  display: flex;
  margin: 0;
}
.introduction ul li{
  width: 50%;
  text-align: left;
  font-size: 1.2em;
  line-height: 29px; 
  box-sizing: border-box;
}
.introduction ul li:first-child {
  padding-right: 30px;
}
.introduction a{
  color: #c86464;
}
@media (max-width: 778px) {
.introduction ul{
  display: block;
  width: 90%;
  margin: auto;
}
.introduction ul li{
  width: 100%;
  font-size: 1em;
}
.introduction ul li:first-child {
  padding-right: 0;
  padding-bottom: 15px;
}
}

input[type="checkbox"].on-off{
  opacity: 0;
}
.open-label{
  display: block;
  color: #1c95dd;
  font-weight: 500;
  text-align: center;
}
.open{
  padding: 0;
  height: 0;
  opacity: 0;
  transition: .5s;
}
.on-off:checked  ~ .open{
  padding: 1em 0;
  height: auto;
  opacity: 1;
}


ul.shop {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: 1.1em;
}
ul.shop li{
  flex: 1.5;
}
ul.shop li:first-child{
  flex: 0.3;
}
ul.shop img{
  height: 70px;
  width: 70px;
}
@media (max-width: 778px) {
ul.shop li{
  height: 60px;  
}
ul.shop li:first-child{
  flex: 0.6;
}
ul.shop img{
  height: 60px;
  width: 60px;
}
}

.sold_out {
  color: #ff0000;
}

/* 240229 カートに入れる */
input[type="submit"]{
  width: 100% !important;
  height: 50px !important;
  background: #bd0000 !important;
}
.cartjs_product_table table{
  width: 100% !important;
  margin: auto !important;
}
.cartjs_box {
    padding: 0 !important;
}