  
  .sp{
    display:none !important;
  }
  
  /* おいくら限定ラベル調整 */
  .kit--item2row--purchasearea .cart_oikura_only{
    background-size: contain;
    width: 77px;
    height: 32px;
    bottom: 10px;
    right: 12px;
  }

  /* course.html */
  
    .new-item--kit__image {
      margin-top: -1px;
      width: 100%;
      height: auto;
      vertical-align: baseline;
    }
    .kit--logo {
      margin: 4px 5px 4px;
    }
    .kit_ballon {
      position: relative;
      display: inline-block;
      padding-left: 3px;
      width: auto;
      min-width: 90px;
      color: #fff;
      text-align: center;
      background: #ef75bc;
      z-index: 0;
      margin-left: 15px;
      border-radius: 2px;
    }
    .kit_ballon:after {
      content: "";
      position: absolute;
      top: 50%;
      left: -5px;
      margin-top: -5px;
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 5px 5px 5px 0;
      border-color: transparent #ef75bc transparent transparent;
    }
    .kit--ttl--navi {
      float: right;
    }
    /*売り切れ表示*/
    .feature__content__note--sold-out {
      text-align: center;
      margin: 0;
      border: solid 1px #FF6600;
      padding: 10px;
    }
    /*Kit基本コンテンツ*/
    .kitContents {
      margin: 0 auto 10px;
      width: 780px;
    }
    /*アコーディオン部分*/
    .js-ac_tgl {
      cursor: pointer;
    }
    /*カート準備中*/
    .kit--non_cart {
      background-color: #ffffff;
      border: #cc0000 2px solid;
      text-align: left;
      padding: 5px;
      margin-bottom: 40px;
      padding: 20px;
      text-align: center;
    }
    .kit--non_cart span {
      font-weight: bold;
      color: #cc0000;
      font-size: 16px;
    }
    .item_view_area_teiki_incart{
      background-color: #fff !important;
    }
    /*一行文*/
    .kit--news--ttl {
      padding: 10px;
      border: #ea3d89 1px solid;
      border-radius: 3px;
      margin-bottom: 10px;
    }
    .kit--news--ttl p {
      display: block;
      font-size: 14px;
    }
    .shouhintableT {
      margin-bottom: 0;
    }

    .kit--item2row--frame {
      text-align: left;
    }
    .kitContents dl {
      margin: 10px 0 35px;
    }
    dt {
      margin-top: 10px;
    }
    .js-accordion {
      cursor: pointer;
    }
    .arrow {
      position: relative;
      display: block;
      background: #012255;
      padding: 10px;
      font-size: 20px;
      line-height: 1.2;
      text-align: center;
      color: #fff;
      font-weight: bold;
    }
    .arrow:after {
      content: '';
      width: 10px;
      height: 10px;
      border: 0px;
      border-bottom: solid 4px #fff;
      border-right: solid 4px #fff;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 30%;
      right: 11%;
    }
    .close:after {
      background: none;
      margin: 0;
    }
    .feature__cart__push {
      color: #333333;
    }
    .feature__cart__push:before,.feature__cart__push:after{
      display:none;
    }
    .feature__cart__push__none {
      font-size: 28px;
      color: #c00;
      font-weight: bold;
      margin-top: 20px;
      text-align: center;
    }
    .kit--itemlist2row--catetitle {
      font-size: 18px;
      font-weight: bold;
      padding-left: 20px;
      border-bottom: 4px solid #eb6097;
      /*フッタのナビアンカーがずれるため、事前に座量をずらす*/
      margin: -110px 0 20px 0;
      padding-top: 120px;
      /*フッタのナビアンカーがずれるため、事前に座量をずらす*/
    }
    .kit--itemlist2row--catetitle__small {
      font-size: 14px;
    }
    .kit--itemlist2row--listarea {
      /*フッタのナビアンカーがずれるため、事前に座量をずらす*/
      margin-right: -20px;
    }
    .menu_middle {
      position: relative;
    }
    /* イベント用横並びアンカーリンク */
    .flex-link {
      display: flex;
      width: 100%;
      justify-content: center;
    }
    .flex-link li{
      width: 300px;
      margin: 20px;
    }
    .flex-link img{
      width: 100%;
      height: auto;
    }

    /* ページ内リンクのフローズンのとこの注記 */
    .menu_middle__frozen__caution {
      padding: 8px 10px 7px;
      font-size: 14px;
      background: #f3f3f3;
      border-radius: 5px;
      position: absolute;
      top: -50px;
      left: 280px;
    }
    .menu_middle__frozen__caution:after {
      content: "";
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-top: 15px solid #f3f3f3;
      position: absolute;
      top: 33px;
      left: 50px;
    }
    .menu_middle__frozen__caution--point {
      color: #db4e44;
      font-size: 14px;
    }
    .menu_middle__frozen__caution--kome {
      font-size: 11px;
    }
    /* ページ内リンク */
    .kit--switch--tab--text {
      padding: 0 6px;
      /* safariでカラム落ちするので微妙な数値指定です・・ */
    }
    .kit--switch--tab__on {
      height: 30px;
      display: block;
      border-bottom: 4px solid #75942f;
    }
    .kit--switch--tab__on .kit--switch--tab--text {
      height: 20px;
      margin-top: 20px;
      border-right: 1px solid #ccc;
      box-sizing: border-box;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      color: #000;
      position: relative;
      display: block;
    }
    .kit--switch--tab--num {
      font-size: 12px;
      padding-left: 4px;
    }
    .kit__contents-wrap .kit--switch--tab__off,
    .kit__contents-wrap .kit--switch--tab__off__up {
      color: #888;
      display: inline-block;
    }
    .kit--switch--tab__off .kit--switch--tab--text {
      height: 20px;
      margin-top: 20px;
      border-right: 1px solid #ccc;
      box-sizing: border-box;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      cursor: pointer;
      color: #888 !important;
      position: relative;
      display: block;
    }
    .kit--switch--tab__off .kit--switch--tab--text:after {
      position: relative;
      content: url(/g6/kit/image/arrow_black_down.png);
      top: 3px;
      left: 2px;
    }
    .kit--switch--tab__off:hover {
      opacity: 0.7;
    }
    .kit--switch--tab__off__up .kit--switch--tab--text {
      height: 20px;
      margin-top: 20px;
      border-right: 1px solid #ccc;
      box-sizing: border-box;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      cursor: pointer;
      color: #888 !important;
      position: relative;
      display: block;
    }
    .kit--switch--tab__off__up .kit--switch--tab--text:after {
      position: relative;
      content: url(/g6/kit/image/arrow_black_up.png);
      top: 2px;
      right: 0;
    }
    .kit--switch--tab__off__up:hover {
      opacity: 0.6;
    }
    .kit--switchnavi {
      width: 780px;
      margin: 80px 0 40px;
      border-top: 2px solid #ccc;
    }
    .kit--switchnavi--li {
      height: 53px;
      float: left;
      display: block;
      position: relative;
    }
    .kit--switchnavi--li:last-child a .kit--switch--tab--text {
      border: none;
    }
    /* ページ内リンク */
    .kit--itemlist2row--naviback {
      text-align: right;
      margin-top: 20px;
      font-weight: bold;
      font-size: 16px;
    }
    .category__title--kit--subgroup {
      margin: 40px 0 30px;
    }
    .kit-subtitle__icon {
      float: left;
      margin: -5px 6px 0;
      padding: 5px 8px 6px;
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      background: #231815;
    }
    .kit-subtitle__main {
      float: left;
      color: #333;
      font-size: 25px;
    }
    .kit-subtitle__cate {
      float: left;
      margin: 4px 0 0 8px;
      color: #888;
      font-size: 15px;
    }
    .category__title--kit--subgroup--subtitle {
      margin: 30px 0 20px;
      padding: 10px;
      font-size: 14px;
      font-weight: normal;
      background: #f7f3e8;
    }
    .gentei {
      background: #F9C;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      border-radius: 20px;
      display: inline-block;
      position: relative;
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 10px;
    }
    .gentei:after {
      position: absolute;
      content: " ";
      height: 0;
      width: 0;
    }
    .gentei-bottom:after {
      top: 100%;
      left: 21%;
      border: 5px solid transparent;
      border-top: 8px solid #F9C;
      margin-left: -7px;
    }
    /* イベントなどのコンテンツ */
    .nabe_240926 .kit__event--title--main{
      width: 500px;
      margin: 30px auto 15px;
      padding: 10px;
      color: #fff;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
      line-height: 1.5;
      background-color: rgba(32, 19, 18, 0.85);
      position: relative;
    }
    .kit__event--title--main {
      width: 500px;
      margin: -45px auto 15px;
      padding: 10px;
      color: #fff;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
      line-height: 1.5;
      background-color: rgba(32, 19, 18, 0.85);
      position: relative;
    }
    .kit__event--title--main--sub {
      color: #fff;
      font-size: 17px;
      font-weight: bold;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
    }
    .kit__event--date {
      width: 250px;
      margin: -5px auto 25px;
      padding-bottom: 10px;
      font-size: 12px;
      color: #666;
      font-weight: bold;
      text-align: center;
      border-bottom: 1px solid #ccc;
    }
    .kit__event--title {
      margin: 20px 0 10px;
      font-size: 17px;
      /*font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", serif;*/
      font-weight: bold;
      text-align: center;
      line-height: 1.5;
    }
    .kit__event--lead {
      width: 500px;
      margin: 10px auto 30px;
      font-size: 14px;
      line-height: 1.5;
    }
    .kit__caution__title {
      position: relative;
    }
    /* イベントなどのコンテンツ */
    .kit__contents-wrap a, .kit__contents-wrap a img {
      color: #333;
      transition: 0.3s ease-in-out;
      backface-visibility: hidden;
    }
    .kit--item2row--frame {
      width: 378px;
      height: 595px;
      margin-bottom: 30px;
      /*overflow: hidden;*/
    }
    /* .kit--item2row--frame {
      margin-right: 20px !important;
    } */
    .kit--item2row--itemname {
      height: 43px;
    }
    .kit--item2row--itemname a br {
      display: none;
    }
    .kit--item2row--itemname a:hover {
      color: #333;
    }
    .kit--item2row--thumb {
      margin: 0;
    }
    .new-item--kit__image--wappen--wrap {
      top: -2px;
      left: -1px;
    }
    .new-item--kit__name, .new-item--kit__name--sub {
      line-height: 1.5;
    }
    .new-item--kit__name {
      color: #000;
      font-size: 15px;
      font-weight: bold;
      overflow: hidden;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
    .new-item--kit__name--sub {
      color: #888;
      font-size: 14px;
      font-weight: bold;
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
    .kit--item2row--specification {
      font-size: 10px;
    }
    .new-item--kit__wappen-area, .new-item--kit__allergen-area {
      margin-top: -2px;
      float: right;
      text-align: right;
    }
    .kit--main--wappen-area {
      margin: 0 10px;
    }
    .kit--main--wappen {
      margin: 5px 10px 10px 0;
      float: left;
      position: static;
    }
    .kit--item2row--price a {
      margin-bottom: 2px;
      color: #333;
      font-size: 11px;
      font-weight: bold;
      text-decoration: none !important;
      border-bottom: 1px solid #a5a5a5;
      display: inline-block;
    }
    .kit--item2row--purchasearea {
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .item_sold_out_season, .cart_sellout_string {
      width: 75px;
      height: 36px;
      padding: 0 0 0 10px;
      background: none;
      display: inline-block;
    }
    .cart_teikibox_only {
      width: 77px;
      height: 32px;
      background-size: cover;
      text-align: right;
      float: right;
    }
    /* 割引のときずれるのを調整 */
    .kit--item2row--price img {
      display: none;
    }
    .zeinukiTeika {
      text-decoration: line-through;
    }
    /* 購入枠 横位置 */
    .kit--item2row--thumb--chef {
      margin: 10px;
      width: 380px;
    }
    .kit--item2row--specification--chef {
      margin: 10px 0 10px 10px;
      float: left;
      width: 360px;
      font-size: 10px;
    }
    .kit--main--wappen-area--chef {
      width: 360px;
      float: left;
      margin: 0 0 0 10px;
    }
    .kit--item2row--purchasearea--chef {
      width: 355px;
      float: left;
      margin-left: 10px;
      display: table;
      position: static;
    }
    .kit--item2row--purchasearea--chef .item_sold_out_season {
      width: 85px;
    }
    .kit--item2row--purchase2serv--chef {
      width: 198px;
      border-radius: 0;
    }
    .kit--item2row--purchase3serv--chef {
      width: 199px;
      border-left: 0;
      border-radius: 0;
    }
    /* クロスセル購入枠 高さ調整 */
    .colum2 {
        height: 250px;
    }
    p.close:after {
      -ms-transform: rotate(315deg);
      transform: rotate(315deg);
      -webkit-transform: rotate(315deg);
      top: 12px;
      width: 8px;
    }
    /* Purple Carrot */
    .kit--itemlist2row__plantoisix_allview > .kit--switch--tab__on {
      border-bottom: 4px solid #325A28;
    }
    #kit--itemlist2row__plantoisix_allview .kit-subtitle__icon {
      background: #325A28;
    }
    #kit--itemlist2row__plantoisix_allview .kit-subtitle__main {
      color: #325A28;
    }
    #kit--itemlist2row__plantoisix_allview .kit-subtitle__cate {
      position: relative;
    }
    .plantoisix-content {
      padding: 0 32px 24px;
    }
    .plantoisix-subTitle {
      font-size: 18px;
      color: #325A28;
      font-weight: bold;
      text-align: center;
      line-height: 1.4;
    }
    .plantoisix-text {
      width: 500px;
      margin: 10px auto 30px;
      font-size: 14px;
      line-height: 1.5;
      font-family: brandon-grotesque, verdana, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
    }
    .plantoisix-detail {
      margin-top: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .plantoisix-detail__item {
      margin-bottom: 16px;
      width: 200px;
    }
    .plantoisix-detail-thumbnail {
      text-align: center;
    }
    .plantoisix-detail-text {
      padding: 16px 0;
      margin-left: 16px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      height: 120px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    .totonou_cart .kit--item2row--thumb--chef:after{
      content: "";
      width: 45px;
      height: 45px;
      position: absolute;
      bottom: 5px;
      right: 5px;
      background: url(/g6/kit/image/plant_totonou_wappen.svg) left top no-repeat;
      background-size: cover;
    }

    .plantoisix-detail-text__title {
      letter-spacing: 0.1rem;
      color: #325A28;
      font-family: brandon-grotesque, verdana, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-align: center;
    }
    .plantoisix-detail-text__desc {
      line-height: 1.4;
      margin-top: 8px;
      font-family: brandon-grotesque, verdana, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
    }
    .nav-title--plantoisix {
      position: relative;
    }
    #kit--itemlist2row__plantoisix_allview .kit__event--title--main {
      font-family: brandon-grotesque, verdana, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
    }
    .kitContents .feature__attention{
      text-align: right;
      margin-right: 10px;
    }
    .item__list {
      justify-content: space-between;
    }
  
  /* course.html */
  /* ranking */
  
    #cate_ranking {
      margin-top: 0;
    }
    /*ビギナーランキング*/
    .kit-ranking-area{
      background-color: #f7f6e4;
      padding-bottom:10px;
    }
    .kit-ranking-area .offer-item__appeal--voice,
    .kit-ranking-area .kit--item2row--frame--chef{
      background-color: #fff;
    }
    .kit-ranking-area .offer-item__appeal--voice{
      margin-top:50px;
    }
    .kit-ranking-area .kit--item2row--frame--chef[data-prior-itemid="${rank01_two}"] .kit--item2row--thumb--chef:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url(/g6/kit/image/common_kit_rank01_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .kit-ranking-area .kit--item2row--frame--chef[data-prior-itemid="${rank02_two}"] .kit--item2row--thumb--chef:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url(/g6/kit/image/common_kit_rank02_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .kit-ranking-area .kit--item2row--frame--chef[data-prior-itemid="${rank03_two}"] .kit--item2row--thumb--chef:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url(/g6/kit/image/common_kit_rank03_wappen.png) left top no-repeat;
      background-size: cover;
    }
  
  /* ranking */
  /* event */
    /*ランキング*/

    .new__ranking__catch__wrapper {
      position: relative;
      border:solid #ccb08b 1px;
      width:778px;
      line-height:50px;
      font-weight:bold;
      font-size: 14px;
      margin-bottom:20px;
    }

    .new__ranking__no {
      background-color:#ccb08b;
      width:154px;
      line-height:50px;
      float:left;
      font-size: 14px;
      text-align: center;
      color:#FFF;
    }

    .new__ranking__catch {
      float:left;
      padding-left:20px;
      font-size: 14px;
      line-height:50px;
    }

    .new__ranking__catch__wrapper:before{
      content: "";
      position: absolute;
      top: 100%;
      left: 10%;
      margin-left: -15px;
      border: 10px solid transparent;
      border-top: 10px solid #ccb08b;
    }

    .new__content__rank__wappen{
      background-color:#ccb08b;
      border-radius: 50px;
      height: 100px;
      width: 100px;
    }

    .new__content__rank{
      padding:10px;
      width:50%;
      height:50%;
    }

    .feature__content__ribbon {
      position: absolute;
      left: 0px;
    }

    .new__content__icon{
      position:absolute;
      left:25px;
      top:25px;
      width: 140px;
      height: auto;
    }

    /*お知らせ枠*/
    .kitInfo{
      width:730px;
      padding:20px;
      margin:10px 0px 30px 0px;
      border:solid 5px #CCC;
      float:left;
    }
    .kitInfo-text{
      font-size: 14px;
      line-height: 1.5;
      text-align:center;
      font-weight: bold;
    }

    .kitInfo__red{
      width:730px;
      padding:20px;
      margin:10px 0px 30px 5px;
      border:solid 1px #d10000;
      float:left;
    }

    .kitInfo-text__red{
      font-size: 14px;
      line-height: 1.5;
      text-align:center;
      font-weight: bold;
      color: #d10000;
    }

    /*深堀コンテンツ　CSS　20091920*/
    .new-item__appeal--accent__title{
      line-height: 1.5;
      margin: 0px 0 10px;
      font-size: 17px;
      font-weight: bold;
    }

    .feature__content--large__other__text {
    color: #333333;
      margin: 10px auto 30px;
      font-size: 14px;
      line-height: 1.5;
    }

    .offer-item__appeal--voice__lead {
      display: block;
      margin-bottom: 10px;
      font-size: 16px;
      line-height: 1.6;
      text-align: justify;
      font-weight: bold;
    }

    .offer-item__appeal--voice__title {
      font-size: 0 !important;
    }

    .offer-item__appeal--voice__item {
      padding-top: 0px!important;
    }

    .offer-item__appeal--voice__title {
      margin-bottom:0px;
    }

    /*クロスセルキャッチ*/
    .item__recommend__title{
      color: #333;
      text-align:center;
    }

    .feature__content--large__other__image{
      width: 280px;
    }

    .feature__content--large__other__text{
      margin-top:0px;
    }

    .feature__content--large__other{
      width:520px;
      margin: 0 auto;
      margin-bottom:30px;
    }

    .kit__content__icon{
      position: absolute;
      left: 7px;
      top: 7px;
      width: 160px;
      height: auto;
    }

    .kitContents h1{
      position:relative;
    }

    /* 売切れ対応 20181105 */
    .cart_soldout {
      color: #cc0000;
      font-size: 14px;
      line-height: 1.6em;
      text-align: center;
      border: 1px solid #cc0000;
      padding: 20px 0;
      margin: 30px auto;
      width: 100%;
      max-width: 778px;
    }

    .feature__cart__push02{
      font-size: 28px;
      line-height: 1.2;
      text-align: justify;
      color: #c00;
      font-weight: bold;
      margin: 40px auto 20px;
      text-align: center;
    }

    .feature__cart__push03{
      font-size: 14px;
      line-height: 1.2;
      text-align: justify;
      color: #c00;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 20px;
      text-align: center;
    }

    .ehoumaki_kit .frame_set {
      margin-bottom: 5px;
    }

    /*コンテンツ内注記入れ　*/
    .kit__contents__attention {
      text-align: left;
      font-size: 11px;
      font-weight: 400 !important;
    }
    .cart__attention {
      text-align: left;
      font-size: 11px;
      font-weight: bold;
      color: #000; 
      margin: 0px 0 30px 10px;
    }

    /* 深堀コンテンツ　CSS　20200206 kojima */
    .offer-item__appeal__title span {
      color: #6e1519;
    }
    .offer-item__appeal__title {
      color: #6e1519;
    }
    .offer-item__appeal__title:after {
      background: #6e1519;
    }
    .offer-item__appeal__title:before {
      background: #6e1519;
    }

    /* 動画サイズ */
    .kit-contents-item video{
      width:100%;
    }
    .kit-contents-item .offer-item__appeal--accent video{
      width:50% !important;
    }

    /*注記マージン調整*/
    .js-itemid-25016681,
    .js-itemid-25016704{
      margin-bottom:5px ;
    }

    .offer-item__head {
      background: #FFFFFF;
    }

    .offer-item__title {
      position: relative;
      margin: -70px 0px 25px;
      padding: 10px 10px;
    }

    .offer-item__title {
      background: url(/g6/feature/image/pc_200220_thaicurry_yoyaku_bg-green.jpg) no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      color: #333333;
    }

    .offer-item__appeal__title {
      color: #cccccc;
    }

    .offer-item__appeal__title span {
      padding: 0 5px;
      font-weight: bold;
      font-size: 1.333rem;
      color: #333333;
    }

    .offer-item__appeal__title:before {
      content: '';
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 1px;
      background: #cccccc !important;
    }

    .offer-item__appeal__title:after {
      background: #cccccc !important;
    }

    .offer-item__appeal--accent__title {
      margin-top: 15px;
      text-align: center;
    }

    /* 登録ボタン */
    .nabe__registration{
      text-align: center;
    }

    .nabe__registration__onetype,
    .nabe__registration__twotypes {
      margin: 20px 20px 10px;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      line-height: 44px;
      color: #fff;
      background-color: #cb7037;
      border-radius: 3px;
    }

    .nabe__registration__twotypes {
      margin: 60px 20px 10px;
    }

    #js-items {
      display: none;
    }

    .shouhintag-club {
      border: 1px solid #cb7037!important;
      margin: 0 20px 10px;
    }

    /* ２カラム購入枠マージン調整　20201022 kojima  */
    .kit-page__normal-cart--2retsu .cate_item_head_wappen {
      margin-bottom:40px ;
    }

    .kit-page__normal-cart--2retsu .colum2 {
      height: 280px;
    }

    /*アコーディオン追加　202101021 takada */
    .about_morningsoup::after {
      content: '';
      width: 15px!important;
      height: 15px;
      border: 0px;
      border-top: solid 4px #5e4c11;
      border-right: solid 4px #5e4c11;
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      position: absolute;
      top: 45% ;
      right: 20px;
      margin-top:-12px;
    }

    .about_morningsoup.close::after {
      content: '';
      width: 15px;
      height: 15px;
      border: 0px;
      border-top: solid 4px #5e4c11;
      border-right: solid 4px #5e4c11;
      -ms-transform: rotate(315deg);
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg);
      position: absolute;
      top: 65% ;
      right: 20px;
      margin-top: -12px;
    }

    .about_morningsoup {
      color: #5e4c11;
      width: 300px;
      margin: 0 auto;
      border: 1px solid #5e4c11;
      border-radius: 6px;
      padding: 15px 30px;
      box-sizing: border-box;
      font-size: 14px;
      position: relative;
      background-color: #fff;
      margin-bottom:30px;
    }

    .about_morningsoupContent{
      margin-bottom:30px;
    }

    .about_morningsoupwrap .close {
      border-bottom: 1px solid #5e4c11 !important;
    }

    /*20210318　パンkit gifアニwappen */
    .feature-kotei__image{
      position:relative;
      margin:30 auto; 
      width:520px;
    }

    .feature-kotei__wappen::before {
      content: "";
      position: absolute;
      z-index: 1;
      right: -64px;
      bottom: -12px;
      width: 166px;
      height: 166px;
      background-image: url(/g6/feature/image/pc_210304_bread_yoyaku_wappen.png);
      background-repeat: no-repeat;
    }

    /* SUMMER kitOisix カテゴリ別ワッペン メイン画像の上に表示 20210624 */
    /*火を使わない*/
    .kit--item2row--frame[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb:after{
      content: "";
      width: 65px;
      height: 65px;
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: url(/g6/kit/image/common_kit_210624_summerkit_wappen_10minutes.png) left top no-repeat;
      background-size: cover;
    }

    /*10分調理*/
    .kit--item2row--frame[data-prior-itemid="xxxx"] .kit--item2row--thumb:after{
      content: "";
      width: 65px;
      height: 65px;
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: url(/g6/kit/image/common_kit_210624_summerkit_wappen_hiwotukawanai.png) left top no-repeat;
      background-size: cover;
    }

    /* SUMMER kitOisix 見出し 20210624 */
    .kit--summer--cate{
      background-color: #cde217;
      width: 780px;
      font-size: 18px;
      padding:20px 0;
      margin: 30px 0 20px;
      text-align: center;
      font-weight: bold;
    }

    /* 年末年始 kitOisix 見出し 20211223 */
    .kit--nenmatsu--cate{
      background-color: #876d34;
      color:#fff;
      width: 780px;
      font-size: 18px;
      padding:20px 0;
      margin: 30px 0 20px;
      text-align: center;
      font-weight: bold;
    }

    /* トップコンテンツ */
    .kit_TopContents_wrap{
      background: #F5F5F5;
    }

    .kit_TopContents{
      width: 393px;
      margin: 0 auto;
      text-align: center;
      padding: 35px 0;
    }

    .kit_TopContents_wrap .logo_img{
      width: 104px;
      margin: 0 auto;
    }
    .kit_TopContents_wrap .kit_TopContents_catch{
      font-size: 14px;
      font-weight: bold;
      line-height: 1.8;
      margin: 10px 0;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
    }

    .kit_TopContents_wrap .kit_ribbon {
      background: url(/g6/kit/image/pc_KitOisix_ribbon.png) left top no-repeat;
      height: 51px;
      font-size: 17px;
      font-weight: bold;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
      padding-top: 10px;
    }
    .kit_TopContents_wrap .kit_TopContents_lead{
      text-align: left;
      margin-top: 5px;
      font-size: 14px;
      line-height: 1.6;
      font-family: 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
      animation: fadeup 1.5s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
    }

    @keyframes fadeup {
      0% {
        transform: translateY(50px);
        opacity: 0;
      }
      80% {
        opacity: 1;
      }
      100% {
        opacity: 1;
        transform: translateY(0);
      }
    }
    /* トップコンテンツ ここまで*/

    /* kit1億食CPNコンテンツエリア */
    #kitcpnContents{
      background-color: #fac7cb;
      padding-bottom: 20px;
      margin-bottom: 20px;
    }

    #kitcpnContents .kitContents{
      background-image: url('/g6/kit/image/pc_220113_kitcpn_kamifubuki.png');
      background-repeat: no-repeat;
      background-position: left 0px top 380px;
    }

    /*大感謝記念ワッペン*/
    #kitcpnContents .kitContents h1.mgb20:after {
      content: "";
      width: 127px;
      height: 103px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_220113_kitcpn_wappen_thanks.png) left top no-repeat;
      background-size: cover;
    }

    .kit--item2row--frame--chef,
    .kit--item2row--frame,
    .offer-item__appeal--voice{
      background-color: #fff;
    }

    #kitcpnContents .frame_set,
    #kitcpnContents div.shouhintag{
      margin: 0 20 30px;
    }

    #kitcpnContents .feature__cart__catch{
      margin: 0 20 0px;
      padding-top:10px;
    }

    #kitcpnContents .category__title--kit--cpn{
      padding-top:30px;
    }

    #kitcpnContents .spotter{
      margin-left: 20px;
    }

    /*セットした注記のマージン調整*/
    .js-itemid-25010644{
      margin-bottom: 10px;
    }

    /* ディズニー登録ボタン */	
    .Disneykitcourse__registration{
      text-align: center;
    }

    .Disneykitcourse__registration__onetype,
    .Disneykitcourse__registration__twotypes {
      margin: 30px 20px 10px;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      line-height: 44px;
      color: #fff;
      background-color: #6f501f!important;
      border-radius: 3px;
    }

    .Disneykitcourse__registration__twotypes {
      margin: 60px 20px 10px;
    }

    #js-items {
      display: none;
    }

    .Disneykitcourse__registration .shouhintag-club {
      border: 1px solid #6f501f!important;
      margin: 0 20px 10px;
    }

    .feature__cart__push__none{
      font-size: 28px;
      line-height: 1.5;
      margin-bottom: 10px;
      color: #333333;
      font-weight: 700;
      text-align: center;
    }

    /*超ラククロスセルマージン調整*/
    .cate_item_list{
      margin-top: 0px!important;
      margin-right: 15px!important;
      margin-left:0px!important;
    }
    .cate_item_list:nth-of-type(3n){
      margin-right: 0px!important;
    }

    /* カート星４ワッペン カートサムネ画像の左上に表示 */
    .cart_wappen_star04 .kit--item2row--thumb--chef:after{
      content: "";
      width: 80px;
      height: 90px;
      position: absolute;
      bottom: 5px;
      right: 5px;
      background: url(/g6/kit/image/wappen_star04.png) left top no-repeat;
      background-size: cover;
    }

    /* NEWワッペン コンテンツ画像の左上に表示 20221222 */
    .new_wappen:after{
      content: "";
      width: 110px;
      height: 66px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/feature/image/icon_new_white.png) left top no-repeat;
      background-size: cover;
    }

    .new_wappen_black:after{
      content: "";
      width: 110px;
      height: 66px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/feature/image/icon_new_black.png) left top no-repeat;
      background-size: cover;
    }

    /* NEWワッペン コンテンツ画像の右上に表示 */
    .new_wappen_right:before{
      content: "";
      width: 110px;
      height: 66px;
      position: absolute;
      top: 25px;
      right: 0;
      background: url(/g6/feature/image/icon_new_white.png) left top no-repeat;
      background-size: cover;
    }

    .new_wappen_black_right:before{
      content: "";
      width: 110px;
      height: 66px;
      position: absolute;
      top: 25px;
      right: 0;
      background: url(/g6/feature/image/icon_new_black.png) left top no-repeat;
      background-size: cover;
    }

    /* 再入荷ワッペン コンテンツ画像の上に表示 20230209 */
    .restock_wappen:after{
      content: "";
      width: 110px;
      height: 66px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/feature/image/icon_restock_white.png) left top no-repeat;
      background-size: cover;
    }

    /* 春の味ワッペン コンテンツ画像の上に表示 */
    .harunoaji_wappen:after{
      content: "";
      width: 150px;
      height: 150px;
      position: absolute;
      top: 0px;
      left: 0px;
      background: url(/g6/kit/image/wappen_harunoaji.png) left top no-repeat;
      background-size: cover;
    }

    /* 5%off ワッペン */
    .wappen_5off:after{
      content: "";
      width: 114px;
      height: 114px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/kit/image/common_kit_5off_wappen.png) left top no-repeat;
      background-size: cover;
    }
    /* 10%off ワッペン */
    .wappen_10off:after{
      content: "";
      width: 114px;
      height: 114px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/kit/image/common_kit_10off_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /* RENEWワッペン コンテンツ画像の上に表示 20231012 */
    .renew_wappen:after{
      content: "";
      width: 114px;
      height: 89px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/kit/image/icon_renew_white.png) left top no-repeat;
      background-size: cover;
    }

    .renew_wappen_black:after{
      content: "";
      width: 114px;
      height: 89px;
      position: absolute;
      top: 25px;
      left: 25px;
      background: url(/g6/kit/image/icon_renew_black.png) left top no-repeat;
      background-size: cover;
    }

    /* 星ワッペン コンテンツ画像の上に表示 */
    .wappen_star04:after{
      content: "";
      width: 116px;
      height: 128px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_star04.png) left top no-repeat;
      background-size: cover;
    }

    .wappen_star04_right:before{
      content: "";
      width: 116px;
      height: 128px;
      position: absolute;
      top: 20px;
      right: 20px;
      background: url(/g6/kit/image/wappen_star04.png) left top no-repeat;
      background-size: cover;
    }

    .wappen_star05:after{
      content: "";
      width: 116px;
      height: 128px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_star05.png) left top no-repeat;
      background-size: cover;
    }

    /*野菜25％増量ワッペン */
    .wappen_yasai25up:after{
      content: "";
      width: 140px;
      height: 140px;
      position: absolute;
      top: 15px;
      left: 15px;
      background: url(/g6/kit/image/wappen_yasai25up.png) left top no-repeat;
      background-size: cover;
    }
    /*野菜20％増量ワッペン */
    .wappen_yasai20up:after{
      content: "";
      width: 140px;
      height: 140px;
      position: absolute;
      top: 15px;
      left: 15px;
      background: url(/g6/kit/image/wappen_yasai20up.png) left top no-repeat;
      background-size: cover;
    }
    /*ワッペン_6種野菜入り*/
    .wappen_yasai06:after{
      content: "";
      width: 140px;
      height: 140px;
      position: absolute;
      top: 15px;
      left: 15px;
      background: url(/g6/kit/image/wappen_yasai06.png) left top no-repeat;
      background-size: cover;
    }
    /* ワッペン_5種野菜入り */
    .wappen_yasai05:after{
      content: "";
      width: 140px;
      height: 140px;
      position: absolute;
      top: 15px;
      left: 15px;
      background: url(/g6/kit/image/wappen_yasai05.png) left top no-repeat;
      background-size: cover;
    }
    /* ワッペン_Oisix人気野菜*/
    .wappen_yasai:after{
      content: "";
      width: 140px;
      height: 140px;
      position: absolute;
      top: 15px;
      left: 15px;
      background: url(/g6/kit/image/wappen_yasai.png) left top no-repeat;
      background-size: cover;
    }

    /*鍋ワッペン 20230907 kojima*/
    .wappen_nabe:after{
      content: "";
      width: 126px;
      height: 148px;
      position: absolute;
      top: 14px;
      left: 25px;
      background: url(/g6/kit/image/common_230919_nabe_wappen.png) left top no-repeat;
      background-size: cover;
    }
    /*具だくさんスープワッペン */
    .wappen_soup:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_okazu.png) left top no-repeat;
      background-size: cover;
    }
    /*美腸習慣ワッペン */
    .wappen_chokatsu:after{
      content: "";
      width: 220px;
      height: 65px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/kit_wappen_choukatsukit.png	) left top no-repeat;
      background-size: cover;
    }
    /*家計応援ワッペン */
    .wappen_kakei:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_kakei.png) left top no-repeat;
      background-size: cover;
    }
    /*野菜増量ワッペン */
    .wappen_yasai:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_yasai510.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_yasai_500:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_yasai500.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_yasai_600:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/wappen_yasai600.png) left top no-repeat;
      background-size: cover;
    }

    /*クリスマスワッペン 20231207 takada*/
    .wappen_xmas_lunch:after{
      content: "";
      width: 126px;
      height: 155px;
      position: absolute;
      top: 0px;
      left: 25px;
      background: url(/g6/kit/image/common_231107_xmas_wappe_lunch.png) left top no-repeat;
      background-size: cover;
    }

    .wappen_xmas_main:after{
      content: "";
      width: 126px;
      height: 155px;
      position: absolute;
      top: 0px;
      left: 25px;
      background: url(/g6/kit/image/common_231107_xmas_wappe_main.png) left top no-repeat;
      background-size: cover;
    }

    .wappen_xmas_side:after{
      content: "";
      width: 126px;
      height: 155px;
      position: absolute;
      top: 0px;
      left: 25px;
      background: url(/g6/kit/image/common_231107_xmas_wappe_side.png) left top no-repeat;
      background-size: cover;
    }

    /*0622誕生祭ワッペン*/
    .wappen_23:after{
      content: "";
      width: 115px;
      height: 115px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_230622_23_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /*ページ内アンカーボタン*/
    .kit-anchor-btn {
      position: relative;
      margin-bottom: 50px;
      color: #333;
    }

    .kit-anchor-text{
      margin: 16px 200px 80px 200px;
      padding: 16px;
      font-size: 13px;
      color: #333 !important;
      font-weight: bold;
      border: 1px solid #ddd;
      border-radius: 4px;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: transparent;
      z-index: 1;
      text-align: center;
      font-weight: bold;
    }

    .kit-anchor-text a{
      color: #333;
    }

    /*ブラフラ 231123 コンテンツ装飾*/
    #black_area_20231123{
      background-color: #000;
      padding-bottom: 30px;
    }

    #black_area_20231123 .kitContents{
      background-image: url(/g6/kit/image/pc_kit_231123_blackbg.png);
      background-position: top;
      background-repeat: no-repeat;
    }

    #black_area_20231123 .kit--item2row--frame--chef,
    #black_area_20231123 .kit--item2row--frame{
      background-color: #FFF;
    }

    #black_area_20231123 .feature__cart__push{
      color: #ffff76;
    }

    #black_area_20231123 .feature__attention,
    #black_area_20231123 .event__lead,
    #black_area_20231123 .kit__event--date,
    #black_area_20231123 .kit__event--title,
    #black_area_20231123 .kit__event--lead,
    #black_area_20231123 .offer-item__appeal--accent__title,
    #black_area_20231123 .offer-item__appeal--accent__lead{
      color: #FFF;
    }
    #black_area_20231123 .kit__event--title--main{
      background-color: rgba(179, 167, 197, 0.85);
      color: #FFF;
    }

    /*ブラフラ 231123 イチオシワッペン*/
    .wappen_ichioshi:after{
      content: "";
      width: 141px;
      height: 127px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_231123_ichioshi_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /*イベント＿フリーワッペン01〜05*/
    .wappen_free01:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free01_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free02:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free02_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free03:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free03_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free04:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free04_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free05:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free05_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free06:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 20px;
      left: 20px;
      background: url(/g6/kit/image/common_free06_wappen.png) left top no-repeat;
      background-size: cover;
    }
    #cate_event .js-create-categorynav {
      margin-top: 50px;
    }

    #cate_event .feature__cart__push {
      color: #333333;
    }

    /*#cate_event .section-hedding-bnr {
      margin-bottom: 50px;
    } 
    */

    #cate_event .offer-item__appeal--accent {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      margin: 40px 0 20px;
    }
    #cate_event .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
    }

    /*地球の歩き方　20240613*/
    #cate_event #section-bg-area{
          background-color: #fffbd1;
        }
        
    #cate_event #earth_fukabori{
          color:#FFF !important;
          background-color: #2d7d96;
          border: 2px solid #a57832;
          padding-top: 30px;
          padding-bottom: 30px;
        } 
        
    #cate_event .kit--item2row--frame--chef,
    #cate_event .kit--item2row--frame{
          background-color: #FFF;
        }         

  
  /* event */
  /* 鍋 */
    #cate_nabe .feature__cart__push {
      color: #333333;
    }
    .offer-item__buyer__name {
        margin-bottom: 10px;
        color: #333;
        font-weight: bold;
        font-size: 1.2rem;
    }
    .offer-item__buyer {
      display: flex;
      position: relative;
      margin: 20px;
      padding: 10px 30px 20px 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #ccc !important;
      background-color: #FFFFFF;
      align-items: center;
    }

    .offer-item__buyer__title {
        margin-bottom: 10px;
        line-height: 1.5;
        font-size: 1.333rem;
        color: #333;
    }

    .offer-item__buyer__text {
        line-height: 1.5;
        font-size: 1.166rem;
        color: #333;
    }

    .offer-item__buyer__desc {
        text-align: left;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
            padding: 20px 10px 20px 20px;
        margin-left: 10px;
        position: relative;
    }
    .offer-item__buyer:after {
      bottom: -10px;
      border-color: #FFFFFF transparent transparent;
    }
    .offer-item__buyer:before {
      bottom: -12px;
      border-color: #ccc transparent transparent;
    }
    .offer-item__buyer:after, .offer-item__buyer:before {
        display: block;
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        left: 50%;
        margin-left: -7px;
        border-style: solid;
        border-width: 11px 7px 0;
    }

    .js-present-modal img {
      height: auto;
    }
    .feature-static__artificial {
      padding-bottom: 20px;
    }
    .offer__sub__image{
      display:none;
    }
    .present-modal-omikuji{
      position: relative;
      cursor: pointer;
    }

    /* アコーディオン用 */
    .accordion_header{
      position: relative;
    }
    .accordion_btn{
      cursor: pointer;
    }
    .accordion_inner{
      display: none;
    }

    .accordion_one{
      padding: 32px 20px;
    }
    .accordion_inner{
      background: #ffffff;
    }
    .open-btn.open {
    display: none;
    }
    /* アコーディオン用 */
    #kit--itemlist2row__nabe_allview {
      margin-top:50px;
    }
  /* 鍋 */
  /* choraku */

    /*リンクボタン追加　231109*/
    .kit-link-btn {
    position: relative;
    margin-top: 10px;
    color: #fff;
    }
    .kit-link-btn p {
      color: #fff!important;
    }

    .kit-link-btn a {
      text-decoration: none;
    }

    .kit-link-text {
      margin: 16px 200px 16px 200px;
      background-color: #d92d3b;
      padding: 30px;
      font-size: 16px;
      border-radius: 4px;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      z-index: 1;
      text-align: center;
      line-height: 1.5;
      font-weight: bold;
    }

    .kit-link-btn:before {
      content: "";
      width: 8px;
      height: 8px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      transform: rotate(45deg);
      position: absolute;
      right: 255px;
      top: 35px;
    }

    .dli-chevron-round-right::before, .dli-chevron-round-right::after {
      content: '';
      position: absolute;
      background: currentColor;
      border-radius: 0.1em;
    }

    .dli-chevron-round-right::before {
      top: 0;
      left: 0;
      right: 0;
      height: 0.2em;
    }

    .dli-chevron-round-right::after {
    top: 0;
    right: 0;
    bottom: 0;
    width: 0.2em;
    }

    /*特3へのリンクボタン*/
    .kit__contents-wrap .link-button {
      display: block;
      position: relative;
      background: #f3543c;
      width: 350px;
      margin: 20px auto;
      padding: 1.5rem;
      border-radius: .6rem;
      color: #fff;
      text-align: center;
      text-decoration: none;
      font-weight: bold;
      letter-spacing: .1rem;
      transition: .5s;
    }
    .kit__contents-wrap .link-button span{
      color: #fff;
      font-size:16px;
    }
    .kit__contents-wrap .link-button:before {
      content: "";
      position: absolute;
      top: 24px;
      right: 12px;
      width: 10px;
      height: 2px;
      background: #fff;
      transform: rotate(45deg);
    }
    .kit__contents-wrap .link-button:after {
      content: "";
      position: absolute;
      top: 30px;
      right: 12px;
      width: 10px;
      height: 2px;
      background: #fff;
      transform: rotate(-45deg);
    }
    .chouraku__link {
      margin: 20px 230px;
      background-color:#f3543c;
      padding: 10px;
    }
    .chouraku__link a {
      color: #FFFFFF!important;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      line-height: 1.6;
      display:block;
    }
    
    #cate_choraku .section-hedding-bnr {
      margin-top: 50px;
    }   

    #cate_choraku .offer-item__appeal--accent {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      margin: 40px 0 20px;
    }
      #cate_choraku .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
    }
    #cate_choraku .feature__cart__push {
      color: #333333;
    }

  
  /* choraku */
  /* noodle */
  
    #kit--itemlist2row__noodle_allview {
      margin-top:50px;
    }
    /*麺ワッペン*/
    .wappen_noodle:after{
      content: "";
      width: 126px;
      height: 152px;
      position: absolute;
      top: 14px;
      left: 25px;
      background: url(/g6/kit/image/common_noodle_wappen.png) left top no-repeat;
      background-size: cover;
    }

    .offer-item__appeal--accent {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      margin: 0px 0 20px;
    }
    .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
      height: auto;
    }

    .offer-item__appeal--accent__desc {
      margin: 0 auto;
      float: initial;
      width: 360px;
    }

    .noodle240801{
      font-size: 28px !important;
      font-weight: 700;
      color: #c00 !important;
      margin: 50px auto 20px;
      text-align: center;
    }

    .noodle240801 span{
      font-size: 14px !important;
      font-weight: 700;
    }

    .noodle__bnr {
      width: 450px;
      margin: 0 auto;
    }
    #cate_noodle .js-create-categorynav {
      margin-top: 50px;
    }
    #cate_noodle .feature__cart__push {
      color: #333333;
    }
    #cate_noodle .dendou_textbox {
      width: 450px;
      margin: 0 auto;
    }
    #cate_noodle .kit--item2row--frame {
      margin-right: 0 !important;
    }
  
  /* noodle */
  /* cool */
  
    /* dミールkit 注釈※非表示　20200206 kojima */
    .kit__event--lead .feature__attention:before {
        content: "※";
      display: none;
    }
    /* アコーディオンのもっと見る　20200514 kojima */
    .morelead{
      display: block;
      width: 250px;
      padding: 10px 5px;
      color: #FA9100;
      font-weight: bold;
      border: 1px solid #FA9100;
      border-radius: 5px;
      text-align: center;
      margin: 0 auto;
      cursor: pointer;
    }

    /* カメラマーク（２人前）のアイコン ワッペン 2カラムカートのメイン画像の上に表示 20220630 kojima */
    .kit--item2row--frame[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb:after,
    .kit--item2row--frame[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb:after{
      content: "";
      width: 69px;
      height: 40px;
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: url(/g6/kit/image/common_kit_20220623_video_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /* カメラマーク（２人前）のアイコン ワッペン ワイドカートのメイン画像の上に表示 20220630 kojima */
    .kit--item2row--frame--chef[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb--chef:after,
    .kit--item2row--frame--chef[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb--chef:after{
      content: "";
      width: 69px;
      height: 40px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url(/g6/kit/image/common_kit_20220623_video_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /* カメラマーク（動画付き）のアイコン ワッペン ワイドカートのメイン画像の上に表示 20220630 kojima */
    .kit--item2row--frame--chef[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb--chef:after,
    .kit--item2row--frame--chef[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb--chef:after{
      content: "";
      width: 69px;
      height: 40px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url(/g6/kit/image/common_kit_20220630_video_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /* カメラマーク（動画付き）のアイコン ワッペン 2カラムカートのメイン画像の上に表示 20220630 kojima */
    .kit--item2row--frame[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb:after,
    .kit--item2row--frame[data-prior-itemid="XXXXXXX"] .kit--item2row--thumb:after{
      content: "";
      width: 69px;
      height: 40px;
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: url(/g6/kit/image/common_kit_20220630_video_wappen.png) left top no-repeat;
      background-size: cover;
    }

    /* 1人前当り-●●●円お得 消去　20210729*/
    .js-itemid-xxxx .js-kit-display-difference-nobr{
      display: none;
    }
    /*暫定対応 20230413UP カテゴリ出しわけ実験によりPCナビゲーション調整*/
    .kit--switch--tab__on .kit--switch--tab--text {
      height: 20px;
      margin-top: 20px;
      border-right: 1px solid #ccc;
      box-sizing: border-box;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      cursor: pointer;
      color: #888 !important;
      position: relative;
      display: block;
    }
    #cate_cool_weekly .category__title--kit--area {
      margin: 30px 0 20px;
      padding: 10px;
      font-size: 14px;
      font-weight: normal;
      background: #f7f3e8;
    }
    #cate_cool_weekly .kit--item2row--frame {
      margin-right: 0 !important;
    }
    #cate_cool_weekly .feature__cart__push {
        color:#c00 !important;
      }

    #cate_cool_weekly .offer-item__appeal--accent {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      margin: 40px 0 20px;
    }
    #cate_cool_weekly .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
    }

    #cate_cool_weekly .section-profile-bnr {
      margin: 40px;
      widows: 700px !important;
      }
      
    #cate_cool_weekly .section-kurkku-bnr {
      margin: 40px 0;
      }
      
    #cate_cool_weekly .kurkku_lp_bnr{
      padding-bottom: 50px;
      }
        
  
  /* cool */
  .nabe__reg
  /* plantOisix */

    /* プラントベースリニューアルお知らせ 23.11.09追加 */
    .pc-oshirase {
      display: none;
    }

    .pc-close {
      display: none;
    }

    .pc-oshirase-box {
      margin: 30px auto;
      width: 580px;
    }

    .pc-oshirase-open,
    .pc-oshirase-close {
      position: relative;
      margin: 20px;
      color: #983694;
      font-size: 16px;
      text-align: center;
      cursor: pointer;
    }

    .pc-oshirase-open::after {
      display: inline-block;
      content: "";
      position: absolute;
      margin-left: 10px;
      top: 50%;
      width: 7px;
      height: 7px;
      margin-top: -7px;
      border-top: solid 2px #983694;
      border-right: solid 2px #983694;
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
    }

    .pc-oshirase-close::after {
      display: inline-block;
      content: "";
      position: absolute;
      margin-left: 10px;
      top: 50%;
      width: 7px;
      height: 7px;
      margin-top: -4px;
      border-top: solid 2px #983694;
      border-right: solid 2px #983694;
      -ms-transform: rotate(315deg);
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg);
    }

    .offer-item__appeal--voice:before {
      background-image: url(/g6/kit/image/title_customer_voice.png);
    }

    .offer-item__appeal--voice--staff:before{background-image: url(/g6/kit/image/title_staff_voice.png);}
    .offer-item__appeal--voice {
      border: 1px solid #ccc;
      margin: 90px 40px 40px;
    }

    /*   手動でスポッタを表示 200109  kojima  */
    .feature__cart__catch__wrapper>.spotter1 {
      float: none;
      height: auto;
    }

    .feature__cart__catch__wrapper>.spotter1:after {
      position: absolute;
      top: inherit;
      bottom: 0;
      border-top: 15px solid #c00;
      border-right: 10px solid transparent;
      border-bottom: 0 solid transparent;
      border-left: 10px solid transparent
    }

    .spotter1 .fontLarge {
      color: #fff
    }

    .feature__cart__catch {
      padding-bottom: 5px;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4em;
      text-align: left;
      color: #300
    }

    /* 登録ボタン */
    .plantoisix__registration{
      text-align: center;
    }

    .plantoisix__registration__onetype,
    .plantoisix__registration__twotypes {
      margin: 30px 20px 10px;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      line-height: 44px;
      color: #fff;
      background-color: #325A28;
      border-radius: 3px;
    }

    .plantoisix__registration__twotypes {
      margin: 60px 20px 10px;
    }

    #js-items {
      display: none;
    }

    .shouhintag-club {	
      border: 1px solid #351d4f!important;
      margin: 0 20px 10px;
    }

    /*20210107 リード調整*/
    .plantoisix-desc__teamMessage {
      /* background: url(/g6/feature/image/common_purple_background_white.jpg) repeat center; */
      background: #F7F0FA!important;
      padding:5px 0px;
    }

    .plantoisix-lead {
      /* margin-top: 32px; */
      margin: 32px auto;
    }

    .plantoisix-desc__textJp {
      text-align: center;
      color: #983794;
      font-weight: 500;
    }
    #kit--itemlist2row__plantoisix_allviewplecarrot_allview .offer-item__appeal__title span{
      color: #325A28 !important;
    }
    #kit--itemlist2row__plantoisix_allviewplecarrot_allview .offer-item__appeal__title:before,
    #kit--itemlist2row__plantoisix_allviewplecarrot_allview .offer-item__appeal__title:after {
      background: #325A28 !important;
    }

    .offer-item__appeal__title span {
        color: #325A28!important;
    }
    .plantoisix-content {
      padding: 0;
    }
  
  /* plantOisix */
  /* harumi */
  
    /*MVスライドアニメーション*/
    .swiperMv .swiper-wrapper{
      overflow: hidden;
    }
    @keyframes zoomUp {
      0% {
        transform: scale(1);
      }
      100% {
        transform: scale(1.2);
      }
    }
    .swiperMv .swiper-slide-active .swiper-img,
    .swiperMv .swiper-slide-duplicate-active .swiper-img,
    .swiperMv .swiper-slide-prev .swiper-img {
      animation: zoomUp 7s linear 0s normal both;
    }
    .swiperMv .swiper-slide img {
      height: auto;
      width: 100%;
    }
    /* レシピお客様のお声 */
    .intro__voice{
      margin: 50px auto;
    }
    .intro__voice-ttl{
      width: 100%;
      margin: 0 auto 30px auto;
    }
    .recipe__voice-ttl{
      width: 35%;
      margin: 0 auto 60px auto;
    }
    .recipe__voice{
      margin: 0 auto 160px auto;
    }
    .intro__menu-wrap{
      width: 100%;
      margin: 0 auto;
      height: auto;
    }
    .voice-wrap{
      width: 100%;
    }
    #kit--itemlist2row__harumi_allview .swiper-wrapper{
      width: 100%;
      margin: 0 auto;
      height: 500px;
    }
    #kit--itemlist2row__harumi_allview .swiper-slide{
        width: 100% !important;
        height: 100%;
    }
    .voice-wrapper > .swiper-slide img{
      width: 80%;
      display: block;
      margin: 0 auto;
    }
    #kit--itemlist2row__harumi_allview .swiper-container {
      width: 100%;
      position: relative;
      zoom: 1; 
    }
    #kit--itemlist2row__harumi_allview .swiper-pagination {
      position: unset;
      margin-top: 30px;
    }
    #kit--itemlist2row__harumi_allview .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
      left: 50%;
    }
    #kit--itemlist2row__harumi_allview .swiper-pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      background: #c7c7c7;
      margin: 0 4px !important;
      opacity: 1;
    }
    #kit--itemlist2row__harumi_allview .swiper-pagination .swiper-pagination-bullet-active {
      background: #dd5800 !important;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-prev, #kit--itemlist2row__harumi_allview .swiper-button-next {
      height: 50px;
      width: 50px;
      position: absolute;
      z-index: 50;
      background-image: none;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-prev {
      top: 47%;
      left: 80px;
      background: none;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-next {
      top: 47%;
      right: 80px;
      background: none;
    }
    #kit--itemlist2row__harumi_allview .voice-wrap > .swiper-container > .swiper-button-next{
      right: 80px;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-prev::after, #kit--itemlist2row__harumi_allview .swiper-button-next::after {
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      height: 30px;
      margin: auto;
      width: 30px;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
    }
    #kit--itemlist2row__harumi_allview .swiper-button-prev::after {
      background-image: url("/g6/feature/image/sp_240509_harumi_common_carousel_arrow_l.png");
    }
    #kit--itemlist2row__harumi_allview .swiper-button-next::after {
      background-image: url("/g6/feature/image/sp_240509_harumi_common_carousel_arrow_r.png");
    }
    #cate_harumi .kit__event--title--main {
      z-index: 10;
    }
    #cate_harumi .offer-item__appeal--voice {
      margin-top: 50px;
      margin-bottom: 5px;
    }
    #cate_harumi .offer-item__contents.kit--item2row--frame--chef {
      border: none;
    }
    #cate_harumi .feature__cart__push {
      color: #333;
      margin-bottom: 50px;
    }
    #cate_harumi .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
    }

    #cate_harumi .offer-item__appeal--accent {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        margin: 40px 0 20px!important;
      }
    #cate_harumi .offer-item__appeal--accent .new-item--kit__image__contents {
        width: 350px;
      }
    #cate_harumi .section-profile-bnr {
      margin: 40px;
      widows: 700px !important;
      }
      
    #cate_harumi .section-kurkku-bnr {
      margin: 40px 0;
      }
      
    #cate_harumi .kurkku_lp_bnr{
      padding-bottom: 50px;
    }  
  
  /* harumi */
  /* disney */
  
    #cate_disney .offer-item__appeal--accent {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      margin: 40px 0 20px;
    }
    #cate_disney .offer-item__appeal--accent .new-item--kit__image__contents {
      width: 350px;
    }

    #cate_disney .feature__cart__push {
      color: #333333;
    } 
    .kit-contents-item .event__lead{
        color: #cc0000; font-weight: bold; margin: -20px 0 30px 10px;
    }
  
  /* disney */
  /* cool classic */
  
    #cate_cool_standard .kit--item2row--frame {
      margin-right: 0 !important;
    }
  
  /* cool classic */
  /* frozen */
  
    /* 1人前当り-●●●円お得 消去　20190228*/
    .js-itemid-xxxx .js-kit-display-difference-nobr{
      display: none;
    }
    .offer-item__appeal__title:before,
    .offer-item__appeal__title:after {
      background: #c00;
    }
    /* 冷凍Kitを1個買うと冷凍手数料無料！位置調整　kojima 20201203 */
    .menu_middle__frozen__caution {
      left: 100px;
    }
    #cate_frozen_weekly .kit--item2row--frame {
      margin-right: 0 !important;
    }
  
  /* frozen */

  /* chokatsu */
    .chokatsu_bg{
      background: url(/g6/kit/image/pc_kit_250213_choukatsukit_background.jpg);
      background-size: content;
      background-repeat: repeat;
      padding-bottom: 20px;
    }
    /* アコーディオン */
    .chokatsu_accordion {
        margin-bottom: 50px;
        width: 100%;
    }
    .chokatsu_accordion details {
        width: 100%;
    }
    .chokatsu_accordion summary {
        list-style: none;
        cursor: pointer;
    }
    .chokatsu_accordion summary::-webkit-details-marker {
        display: none;
    }
    .chokatsu_accordion img {
        width: 100%;
        height: auto;
    }
    .chokatsu_accordion_content {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
    }
    .chokatsu_accordion details[open] .chokatsu_accordion_content {
        max-height: 500px;
        opacity: 1;
    }
    /* テキストアコーディオン */
    .chokatsu_accordion_text {
      width: 100%;
      position: relative;
      margin-bottom: 80px;
    }
    .chokatsu_accordion-header,.chokatsu_accordion-header02 {
      list-style: none;
      cursor: pointer;
      text-align: center;
      padding: 10px 0;
      background-color: #fff;
      border-radius: 5px;
      display: block;
      width: 70%;
      text-align: center;
      position: absolute;
      bottom: -40px;
      left: 50%;
      transform: translateX(-50%);
      padding: 25px 0;
    }
    .chokatsu_accordion-toggle,.chokatsu_accordion-toggle02 {
      display: none;
    }
    .chokatsu_accordion-header::after,.chokatsu_accordion-header02::after {
      content: "続きを読む";
      color: #eb8769;
      top: 50%;
      transform: translate(-50%, -50%);
      left: 50%;
      position: absolute;
      font-size: 1.2rem;
    }
    .chokatsu_accordion-header::before,.chokatsu_accordion-header02::before {
      content: "";
      display: block;
      vertical-align: middle;
      color: #eb8769;
      line-height: 1;
      width: 10px;
      height: 10px;
      border: 3px solid currentColor;
      border-left: 0;
      border-bottom: 0;
      box-sizing: border-box;
      transform: translateY(-50%) rotate(135deg);
      position: absolute;
      top: 50%;
      right: 2%;
    }
    .chokatsu_accordion_text_content,.chokatsu_accordion_text_content02 {
      overflow: hidden;
    }
    #chokatsu_accordion-toggle:checked ~ .chokatsu_accordion_text_content .text-content {
      -webkit-line-clamp: unset;
    }
    #chokatsu_accordion-toggle:checked ~ .chokatsu_accordion-header::after {
      content: "閉じる" !important;
    }
    #chokatsu_accordion-toggle:checked ~ .chokatsu_accordion-header::before {
      transform: translateY(-50%) rotate(-45deg);
    }
    #chokatsu_accordion-toggle:checked + .chokatsu_accordion-header {
      bottom: -60px;
    }
    #chokatsu_accordion-toggle02:checked ~ .chokatsu_accordion_text_content02 .text-content {
      -webkit-line-clamp: unset;
    }
    #chokatsu_accordion-toggle02:checked ~ .chokatsu_accordion-header02::after {
      content: "閉じる" !important;
    }
    #chokatsu_accordion-toggle02:checked ~ .chokatsu_accordion-header02::before {
      transform: translateY(-50%) rotate(-45deg);
    }
    #chokatsu_accordion-toggle02:checked + .chokatsu_accordion-header02 {
      bottom: -60px;
    }
    .text-content {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      width: 70%;
      margin: 0 auto;
      font-size: 1.2rem;
    }
    .chokatsu_accordion_enq {
      width: 85%;
      margin: 50px auto 50px;
    }
    .chokatsu_comment {
      width: 350px;
    }
    .chokatsu_margin_img{
      margin: 40px auto 20px;
    }
    .chokatsu_margin_img img{
      width: 100%;
      height: auto;
    }
    .chokatsu_bg .kit__event--title--main {
      background-color: #eb8769CC;
    }
  /* chokatsu */