/* CSS Document */
/* ===============  main */
@media screen and (max-width: 780px) {
  .wrapper {
    padding-bottom: 0!important;
  }
  .menuconts {
    width: 100%;
  }
  .item_wrap h4.itemnm.eng {
    font-size: 1.8em;
    line-height: 1;
    margin: 0 0 0.1em;
  }
  
  .fv h2 {
    width: 195px;
    margin: 0 auto;
  }
  .fv .menuttl.eng {
    font-size: 2em;
    letter-spacing: 6px;
    color: #333;
    line-height: 1.3;
    margin: 3% 0;
  }
  .mainview {
    width: 100%;
    margin-right: 0;
  }
  .note {
    width: 88%;
    margin: 5% auto 7%;
  }
  .note span.mintxt {
    font-size: 0.9em;
  }
  .itemttl p.min {
    font-size: 15px;
    letter-spacing: 1px;
  }
  .itemttl {
    font-size: 1.6em;
  }
  .itemmenu {
    margin: 4% auto 14%;
    width: 88%;
    display: flex;
  }
  .itemmenu .item_wrap, .itemmenu.food .item_wrap {
    width: 100%;
    margin: 0 0 7%;
  }
  .itemmenu.food .pita_sand{ margin: 7% 0 }

  .itemview {
    width: 26%;
    margin: 0 4% 0 0;
  }
  .itemview .tryit {
    position: relative;
    left: 0;
    top: 0;
    margin: 9% auto 0;
  }
  .item_wrap .items {
    width: 68%;
  }
  .itemsz_wrap.flex {
    display: flex;
    justify-content: left;
  }
  .intro br {
    display: none;
  }
  .itemsz_wrap .itemsz {
    margin: 0;
    width: 48%;
    display: inline-block;
  }
  .itemsz_wrap .itemsz:first-child {
    margin-right: 4%;
  }
  .itemsz_wrap .itemsz .itemsz_price {
    display: block;
  }
  .itemsz_wrap .itemsz h4.itemsz_ttl {
    margin-bottom: -0.2em;
    font-size: 13px;
  }
  .itemsz_wrap .itemsz .price_box {
    line-height: 1.2;
    letter-spacing: 0.6px;
    margin: 3% 0 0;
    padding: 6% 0 0;
    border-left: none;
    border-top: dashed 1px #aaa;
  }
  .itemsz_wrap .itemsz .price_box:first-child {
    border: none;
  }
  .smoothies .itemview {
    width: 34%;
    margin-right: 1.8%;
  }
  .smoothies .item_wrap .items {
    width: 62%;
  }
  /* .smoothies .item_wrap .itemsz {
    width: 100%;
  } */
  .smoothies .item_wrap .itemsz {
    width: 60%;
  }
  .smoothies .item_wrap .itemsz h4.itemsz_ttl {
    width: 50%;
    margin: 0 0 3%;
  }
  .smoothies .item_wrap .itemsz .itemsz_price {
    display: flex;
    width: 100%;
  }
  .smoothies .item_wrap .itemsz .price_box {
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
  }
  .smoothies .item_wrap .itemsz .price_box:last-child {
    margin-left: 3%;
    border-left: dashed 1px #ccc;
    padding-left: 3%;
  }
  .smoothies .item_wrap .price_box h4.eng {
    white-space: nowrap;
    display: inline-block;
  }
  .itemmenu.sweets .item_wrap:nth-child(2n+1) {
    margin: 0 0 4%;
  }
  .itemmenu.sweets .item_wrap {
    width: 100%;
    margin: 0 0 4%;
  }
  .itemmenu.sweets .item_wrap .itemsz .price_box, .itemmenu.food .item_wrap .itemsz .price_box {
    border: none; width: auto; 
    display: inline-block;
    margin: 0 0 2%;
    padding: 0;
    line-height: 1.2;
    white-space: nowrap
  }
  .itemmenu.sweets .item_wrap .itemsz .price_box:last-child, .itemmenu.food .item_wrap .itemsz .price_box:last-child{
    border-left: dashed 1px #ccc;
    margin-left: 6%;
    padding-left: 4%;
  }
  .itemmenu.sweets .item_wrap .itemsz .price_box:first-child, .itemmenu.food .item_wrap .itemsz .price_box:first-child{
    border: none; margin: 0; padding: 0;
  }
  .itemmenu.sweets .item_wrap .itemsz, .itemmenu.food .item_wrap .itemsz{width: 100%;}
  .itemmenu.sweets .itemnm, .itemmenu.food .itemnm{font-size: 16px;}
  .itemmenu.sweets .itemsz_wrap {margin-bottom: -0.5em; }
  .itemnm.txt_mddl { margin: 0.5% 0;}
  /* ==     TOP  MENU   == */
  .re_top a {
    font-size: 1.06em;
    transform: rotate(90deg) scale(0.9);
    transform-origin: left;
    top: 10px;
    left: 12px;
    height: auto;
    width: 80px;
    opacity: 0.9;
    padding: 0.5em 0 0.4em;
  }
 

  /* ==  order調整 ==  */
  .itemmenu.flex {display: flex!important; display: -webkit-flex;}
  .item_wrap.item_no_01 {-webkit-box-ordinal-group:1; -webkit-order:1; order:1;}
  .item_wrap.item_no_02 {-webkit-box-ordinal-group:2; -webkit-order:2; order:2;}
  .item_wrap.item_no_03 {-webkit-box-ordinal-group:3; -webkit-order:3; order:3;}
  .item_wrap.item_no_04 {-webkit-box-ordinal-group:4; -webkit-order:4; order:4;}
  .item_wrap.item_no_05 {-webkit-box-ordinal-group:5; -webkit-order:5; order:5;}
  .item_wrap.item_no_06 {-webkit-box-ordinal-group:6; -webkit-order:6; order:6;}
  .item_wrap.item_no_07 {-webkit-box-ordinal-group: 7; -webkit-order: 7; order: 7;}
  .item_wrap.item_no_08 {-webkit-box-ordinal-group:8; -webkit-order:8; order:8;}
  .plus_supplement_content{order: 9;}
  .all_attend{-webkit-box-ordinal-group:10; -webkit-order:10; order:11;}
  .all_attend .attend{text-align: left;}
  .all_attend.underatt {width: 95%;  text-align: right;}
  .all_attend.underatt p { text-align: right;}

  .item_wrap.c_kids_wrap{margin-top: 10px; padding: 3%;}
  /*====================2022 04 add========================*/
  .item_buy_link { margin: 30px auto 20px; text-align: center; width: 100%; order: 10;}
  .item_buy_link a{padding: 1em 0;
        width: 100%;
        font-size: 18px;}
  .itemmenu .all_attend{margin-top: 15px;}
  .tbc_info_food {
    width: 100%;
    font-size: 12px;
    margin: 0;
}
.item_wrap .items.c_kids_items {width: 60%;}
.smoothies .itemview.c_kids, .itemview.c_kids {width: 40%; margin-right: 3%;}
.itemmenu.sweets .item_wrap.max_size{width: 100%;}
.plus_item{width: 100%; margin-top: 5%;}
.plus_item_img{width: 25%;}
.plus_item_desc{width: 75%;}
.plus_supplement_content h2{font-size: 18px; margin-top: 5%;}
.plus_supplement{padding-bottom: 8px;}


}