@charset "utf-8";
/*
Template: swell
Theme Name: kiichi
Theme URI: 
Description: 喜一のテンプレート（SWELLの子テーマ）
Version: 1.0.0
Author: 
Tags: 
*/

@import url('https://fonts.googleapis.com/css2?family=BIZ+UDMincho&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap');

.zen-old-mincho-regular {
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}

.zen-old-mincho-medium {
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-style: normal;
}

.zen-old-mincho-semibold {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-style: normal;
}

.zen-old-mincho-bold {
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  font-style: normal;
}

.zen-old-mincho-black {
  font-family: "Zen Old Mincho", serif;
  font-weight: 900;
  font-style: normal;
}


.noren:after {
  display:blokcl;
  clear:both;
  contents:"";
}
.noren_date {
  float:left;
}
.noren_title {
  padding-left:10em;
}
.store_info, .item_list {
  line-height:200%
}
.store_info dt, .item_list dt {
  float:left;
}
.store_info dd, .item_list dd {
  padding-left:6em;
}
.store_info:after, .item_list:after {
  display:blokcl;
  clear:both;
  contents:"";
}

.allergen {
  background-color:#f6f6f6;
  border:1px solid #ddd;
  padding:5px;
}
.allergen dt, .allergen dd {
  font-size:0.9em;
  line-height:150%;
}
.allergen dt {
  float:left;
}
.allergen dd {
  padding-left:6em;
}
.allergen dd:after {
  content:"";
  display:block;
  clear:both;
}

.block-none {
	display:none;
}

@media (max-width: 600px) {
  .sp_none {
    display:none;
  }

  .catch_copy.has-huge-font-size {
    font-size:1.215em!important;
    text-align:center;
  }

  .sp_topnoren img {
    max-width:100%!important;
  }
  .noren {
    border-top:1px dotted #ccc;
  }
  .noren_date {
    float:none;
    padding-top:5px;
  }
  .noren_title {
    padding-left:0em;
    border-bottom:1px dotted #ccc;
    padding-bottom:5px;
  }

  /* 縦積み */
  .flex_row .order_bottom {
    order: 1;
  }
}
