  
  .pc{
    display:none !important;
  }

  .new-item--kit{
    background: #fff;
  }
  
  .new-item--kit__name__link {
    border-bottom: none;
  }

  #js-kit-category-anchor{
    z-index: 50;
  }

  .item__list--offer{
    background: #fff;
  }

  /* course.html */
  
    .new-item--kit__image {
      height: auto;
    }
    /* お客様の声サムネ*/
    .offer-item__appeal--voice__icon {
      width: 94px;
      margin: 0 auto;
    }
    .new-item__price--two-tax._isDiscount-baika {
      margin-top: 2px;
    }
    .new-item--kit__image__contents {
      width: 100%;
      height: auto;
    }
    .js-devide-content section[id^=cate_]:first-child {
      margin-top: 100px;
    }
  
  /* course.html */
  /* ranking */
  
    /*ビギナーランキング*/
    #cate_ranking {
      margin-top: 0;
    }
    #cate_ranking .new-item--kit {
      background: #fff;
    }
    .kit-ranking-area{
      background-color: #f7f6e4;
      padding-bottom:10px;
      margin-bottom:50px;
    }
    .kit-ranking-area h1{
      margin-bottom:20px;
    }

    .kit-ranking-area .kit-item__item-detail-btn{
      padding-bottom:20px;
    }
    .kit-ranking-area .offer-item__appeal--voice{
      margin-top:18px!important;
    }

    .kit-ranking-area .new-item--kit__image__link[data-itemid="${rank01_two}"]:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 12px;
      right: 12px;
      background: url(/g6/kit/image/common_kit_rank01_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .kit-ranking-area .new-item--kit__image__link[data-itemid="${rank02_two}"]:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 12px;
      right: 12px;
      background: url(/g6/kit/image/common_kit_rank02_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .kit-ranking-area .new-item--kit__image__link[data-itemid="${rank03_two}"]:after{
      content: "";
      width: 83px;
      height: 81px;
      position: absolute;
      bottom: 12px;
      right: 12px;
      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;
      line-height: 50px;
      font-weight: bold;
      font-size: 14px;
      margin-bottom: 20px;
      margin: 10px;
      display: block;
    }
    .new__ranking__catch__wrapper:before {
      content: "";
      position: absolute;
      top: 100%;
      left: 17%;
      margin-left: -15px;
      border: 8px solid transparent;
      border-top: 8px solid #ccb08b;
    }
    .new__ranking__no {
      background-color: #ccb08b;
      width: 92px;
      line-height: 50px;
      float: left;
      font-size: 14px;
      text-align: center;
      color: #FFF;
    }
    .new__ranking__catch {
      float: left;
      padding-left: 10px;
      font-size: 14px;
      line-height: 50px;
    }
    .clearfix:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }

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

    .kitInfo__red{
      width:90%;
      padding:10px 0 10px 0;
      margin:10px auto 30px auto;
      border:solid 2px #d10000;
    }
    .kitInfo-text__red{
      font-size: 14px;
      line-height: 1.5;
      text-align:center;
      font-weight: bold;
      line-height: 1.6;
      color: #d10000;
    }

    /*深堀コンテンツ　CSS　20180913*/
    .feature__content--large__text {
      margin: 10px 20px 20px;
      font-size: 14px;
      line-height: 1.5;
    }
    .feature__content--large__text {
      width:auto;
      margin: 10px 20px 20px;
      font-size: 14px;
      line-height: 1.5;
      color: #333;
    }

    /* 動画サイズ */
    .kit-contents-item video{
      width:100%;
    }

    /*クロスセルキャッチ*/
    .item__recommend__title{
      color: #333;
    }
    .feature__content--large__text {
      margin: 10px 40px 20px;
    }
    .kit__content__icon {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 128px;
      height: auto;
    }
    /* 売切れ対応 20181105 */
    .cart_soldout {
      color: #cc0000;
      font-size: 14px;
      line-height: 1.6em;
      text-align: center;
      border: 1px solid #cc0000;
      padding: 20px;
      margin: 20px 10px;
    }
    /* 2行文 20181116 */
    .kit__head__news02 {
      margin-bottom:20px;
      padding:10px;
      border: #ccc 1px solid;  font-weight:bold; text-align: left; line-height: 1.4em;
    }
    .kit__head__news02 .christmas_kit_icon {
      float: left;
      clear: both;
      margin:-10px 5px 0 -10px;
    }
    .kit-page .feature__cart__push{
      margin: 16px auto !important;
      color: #333;
      font-weight: 700 !important;
      font-size: 4vw !important;
    }
    .kit-page .kit__event--title {
      font-size: 4vw !important;
    }
    .feature__cart__push:before,.feature__cart__push:after{
      display:none;
    }
    .feature__cart__push02{
      font-size: 1.416rem;
      line-height: 1.5;
      text-align: justify;
      color: #c00;
      font-weight: bold;
      margin: 20px auto 10px;
      text-align: center;
    }
    .feature__cart__push03{
      font-size: 11px;
      line-height: 1.0;
      text-align: justify;
      color: #c00;
      font-weight: bold;
      margin: 0 auto 20px;
      text-align: center;
    }
    .category__title--kit--sst{
      font-weight: bold;
    }
    .new-item--set {
      overflow: hidden;
    }
    .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 {
      margin: 30px 40px;
      position: relative;
    }
    .offer-item__lead, .offer-item__appeal--accent__lead {
      line-height: 1.9;
    }
    .offer-item__lead {
      font-size: 1.166rem;
      line-height: 1.7;
      text-align: justify;
    }
    .offer-item__appeal__title {
      display: flex;
      margin: 30px 0 18px !important;
      align-items: center;
    }
    .offer-item__appeal__title span {
      color: #333333 !important;
      padding: 10px;
    }
    .offer-item__appeal__title:before {
      background: #cccccc !important;
    }
    .offer-item__appeal__title:after {
      background: #cccccc !important;
    }
    .feature__buyer__image {
      height: auto;
    }

    /* プロフィールテキスト 20200611 */
    .kit__event--lead span {
      font-weight: bold;
    }

    /* お客様の声 */
    .offer-item__appeal--voice__icon {
      width: 25vw;
      height: auto;
      display: inline;
      vertical-align: bottom;
      margin-right: 10px;
    }
    .offer-item__appeal--voice__icon img {
      width: 100%;
      height: auto;
    }
    .kit-page .offer-item__appeal--voice__name::before, .kit-page .offer-item__appeal--voice__title::before{
      display: none;
    }
    .offer-item__appeal--voice ul {
      display: flex;
      align-items: center;
    }
    .kit-page .offer-item__appeal--voice__item {
      width: fit-content;
    }

    /*コンテンツ内注記入れ　*/
    .kit__contents__attention {
      text-align:right;
      font-size: 10px;
      font-weight: 400 !important;
    }
    .cart__attention {
      text-align: left;
      font-size: 10px;
      line-height: 1.4;
      font-weight: bold;
      color: #000; 
      margin: -50px 10px 30px;
    }
    /* イベント用横並びアンカーリンク */
    .flex-link {
      display: flex;
      justify-content: center;
    }
    .flex-link li{
      width: 44vw;
      margin: 5vw 2vw;
    }
    .flex-link img{
      width: 100%;
      height: auto;
    }

    /* 登録ボタン */
    .nabe__registration__title {
      margin-bottom: 17px;
    }
    .nabe__registration__onetype,
    .nabe__registration__twotypes {
      margin: 15px 10px;
      padding: 8px 0;
      text-align: center;
      font-size: 1.166rem;
      font-weight: bold;
      line-height: 1;
      color: #fff;
      background-color: #cb7037;
      border-radius: 3px;
    }
    .nabe__registration__twotypes {
      margin: 30px 10px 15px;
    }

    /* ディズニー登録ボタン */
    .Disneykitcourse__registration__title {
      margin-bottom: 17px;
    }

    .Disneykitcourse__registration__onetype,
    .Disneykitcourse__registration__twotypes {
      margin: 15px 10px;
      padding: 8px 0;
      text-align: center;
      font-size: 1.166rem;
      font-weight: bold;
      line-height: 1;
      color: #fff;
      background-color: #cb7037;
      border-radius: 3px;
    }

    .Disneykitcourse__registration__twotypes {
      margin: 30px 10px 15px;
    }

    /*アコーディオン追加　202101021 takada */	
    .about_morningsoup::after {
      content: '';
      width: 10px;
      height: 10px;
      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: 55%;
      right: 20px;
      margin-top: -12px;
    }
    .about_morningsoup.close::after {
      content: '';
      width: 10px;
      height: 10px;
      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: 62%;
      right: 20px;
      margin-top: -12px;
    }
    .about_morningsoupContent {
      width: 100%;
      border-top: none;
      text-align: justify;
      box-sizing: border-box;
      margin: 0 auto;
      padding: 20px 0px;
      background-color: #fff;
    }
    .about_morningsoup {
      color: #5e4c11 !important;
      font-size: 14px!important;
      width: 60%;
      margin: 0 auto;
      border: 1px solid #5e4c11;
      padding: 20px 50px 20px 25px;
      box-sizing: border-box;
      position: relative;
      border-radius: 6px;
      background-color: #fff;
    }
    .about_morningsoupwrap{
      margin-bottom:20px;
    }

    /*20210318　パンkit gifアニwappen */
    .feature-kotei__wappen {
      position: relative;
      margin-bottom:50px;
    }
    .feature-kotei__wappen::before {
      content: "";
      position: absolute;
      z-index: 1;
      right: 0;
      bottom: -8.53333333vw;
      width: 31.7333333vw;
      height: 35.8666667vw;
      background-image: url(/g6/feature/image/sp_210304_bread_yoyaku_wappen.png);
      background-repeat: no-repeat;
      background-size: contain;
    }

    /*210325　スタッフの声 */
    .offer-item__buyer__name {
      margin-bottom: 10px;
      color: #333 !important;
      font-weight: bold;
      font-size: 1.2rem;
    }
    .offer-item__buyer {
      display: flex;
      position: relative;
      margin: 20px;
      padding: 20px 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #ccc !important;
      background-color: #FFFFFF;
    }
    .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;
    }

    /* SUMMER kitOisix カテゴリ別ワッペン メイン画像の上に表示 20210624 */
    /*火を使わない*/
    .new-item--kit__image__link[data-itemid="xxxx"]:after {
      content: "";
      width: 60px;
      height: 60px;
      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分調理*/
    .new-item--kit__image__link[data-itemid="xxxx"]:after {
      content: "";
      width: 60px;
      height: 60px;
      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: 100%;
      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: 100%;
      font-size: 18px;
      padding:20px 0;
      margin: 30px 0 20px;
      text-align: center;
      font-weight: bold;
    }

    /* トップコンテンツ */
    .kit_TopContents_wrap{
      background: #F5F5F5;
      margin-bottom: 80px;
    }

    .kit_TopContents{
      width: 296px;
      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/sp_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: 14px;
    }
    .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/sp_220113_kitcpn_kamifubuki.png');
      background-repeat: no-repeat;
      background-position: left 0px top 390px;
      background-size: 100%;
    }

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

    /*コンテンツに星4ワッペン*/
    .wappen_star04:after{
      content: "";
      width: 26%;
      height: 29%;
      position: absolute;
      top: 10px;
      left: 10px;
      background: url(/g6/kit/image/wappen_star04.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_star04_right:before{
      content: "";
      width: 26%;
      height: 29%;
      position: absolute;
      top: 10px;
      right: 10px;
      background: url(/g6/kit/image/wappen_star04.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_star05:after{
      content: "";
      width: 26%;
      height: 29%;
      position: absolute;
      top: 10px;
      left: 10px;
      background: url(/g6/kit/image/wappen_star05.png) left top no-repeat;
      background-size: cover;
    }
    #kitcpnContents .new-item--kit,
    #kitcpnContents .offer-item__contents{
      background-color: #fff;
      border-bottom: 15px solid #fac7cb !important;
    }

    #kitcpnContents .offer-item__contents{
      margin: 0 20px 0px;
    }

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

    #kitcpnContents .kit__event--title{
      color:#f55c87;
    }


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

    /* カート星４ワッペン カートサムネ画像の左上に表示 */
    .cart_wappen_star04 .new-item--kit__image__link:after{
      content: "";
      width: 85px;
      height: 95px;
      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: 20px;
      left: 20px;
      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: 20px;
      left: 20px;
      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: 20px;
      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: 20px;
      right: 0;
      background: url(/g6/feature/image/icon_new_black.png) left top no-repeat;
      background-size: cover;
    }

    /*春の味ワッペン */
    .harunoaji_wappen:after{
      content: "";
      width: 130px;
      height: 130px;
      position: absolute;
      top: 0;
      left: 0;
      background: url(/g6/kit/image/wappen_harunoaji.png) left top no-repeat;
      background-size: cover;
    }

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

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

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

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

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

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


    /*0622誕生祭ワッペン*/
    .wappen_23:after{
      content: "";
      width: 110px;
      height: 110px;
      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-top: 100px;
      color: #fff;

    }
    .kit-anchor-btn:before {
      content: "";
      width: 8px;
      height: 8px;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      transform: rotate(45deg);
      position: absolute;
      right: 55px;
      top:30px;
    }
    .kit-anchor-text{
      margin: 16px 32px 32px 32px;
      background-color: #237ac8;
      padding: 30px;
      font-size: 13px;
      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-anchor-btn p{
      color: #fff!important;
    }

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

    #black_area_20231123 .kitContents{
      background-image: url(/g6/kit/image/sp_kit_231123_blackbg.png);
      background-position: top;
      background-repeat: no-repeat;
      background-size: 100%;
      margin-bottom: 10px;
    }
    #black_area_20231123 .offer-item__contents,
    #black_area_20231123 .item__list{
      background-color: #FFF;
    }

    #black_area_20231123 .new-item--kit{
      padding-bottom: 20px!important;
    }


    #black_area_20231123 .feature__cart__push{
      color: #ffff76!important;
    }

    #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!important;
    }

    #black_area_20231123 .kit__event--title--main{
      background-color: rgba(179, 167, 197, 0.85);
      color: #FFF;
    }

    #black_area_20231123 .event__lead{
      background-color: #000!important;
    }

    /*ブラフラ 231123 イチオシワッペン*/
    .wappen_ichioshi:after{
      content: "";
      width: 122px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_231123_ichioshi_wappen.png) left top no-repeat;
      background-size: cover;
    }
    
    /*イベント＿フリーワッペン01〜05*/
    .wappen_free01:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free01_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free02:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free02_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free03:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free03_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free04:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free04_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free05:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free05_wappen.png) left top no-repeat;
      background-size: cover;
    }
    .wappen_free06:after{
      content: "";
      width: 110px;
      height: 110px;
      position: absolute;
      top: 12px;
      left: 12px;
      background: url(/g6/kit/image/common_free06_wappen.png) left top no-repeat;
      background-size: cover;
    }
    
    #cate_event{
      margin-top:20px;
    }

    /*地球の歩き方エリア背景　20240613*/
    #cate_event #section-bg-area{
      background-color: #fffbd1;
    }
      
    #cate_event #earth_fukabori{
      color:#FFF !important;
      background-color: #2d7d96;
      border: 2px solid #a57832;
      padding: 10px;
    }
      
    #cate_event #section-bg-area .new-item--kit{
      background-color: #FFF;
      padding-bottom: 30px!important;
    }    
      
    
  
  /* event */
  /* choraku */
    /*リンクボタン追加　231109*/
    .kit-link-btn {
      position: relative;
      margin-top: 10px;
      color: #fff;
    }
    .kit-link-btn p {
      color: #fff!important;
    }
    .kit-link-text {
      margin: 16px 32px 32px 32px;
      background-color: #d92d3b;
      padding: 30px;
      font-size: 14px;
      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: 55px;
      top: 35px;
    }
    
    .dli-chevron-round-right {
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      line-height: 1;
      position: relative;
      width: 1em;
      height: 1em;
      transform: translateX(-25%) rotate(45deg);
    }

    .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-page .link-button {
      display: block;
      position: relative;
      background: #f3543c;
      width: 65%;
      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-page .link-button span{
      color: #fff;
    }
    .kit-page .link-button:before {
      content: "";
      position: absolute;
      top: 22px;
      right: 12px;
      width: 10px;
      height: 2px;
      background: #fff;
      transform: rotate(45deg);
    }
    .kit-page .link-button:after {
      content: "";
      position: absolute;
      top: 28px;
      right: 12px;
      width: 10px;
      height: 2px;
      background: #fff;
      transform: rotate(-45deg);
    }
      .chouraku__link {
        width:75%;
        margin: 20px auto;
        background-color:#f3543c;
      }
      .chouraku__link a {
        color: #FFFFFF!important;
        font-weight: bold;
        text-align: center;
        display:block;
        padding: 10px;
        font-size: 15px;
        line-height: 2rem;
      }   
      
    #cate_choraku .feature__cart__push {
      margin-top: 30px!important;
    }         
      
  
  /* choraku */
  /* noodle */
  
    #cate_noodle{
      margin-top: 20px !important;
    }
    #cate_noodle .feature__cart__push {
      color: #333333 !important;
      margin: 20px 0 16px !important;
    }
    /*麺ワッペン*/
    .wappen_noodle:after{
      content: "";
      width: 120px;
      height: 145px;
      position: absolute;
      top: 10px;
      left: 10px;
      background: url(/g6/kit/image/common_noodle_wappen.png) left top no-repeat;
      background-size: cover;
    }
  
  /* noodle */
  /* cool */
  
    .feature__content--large__image {
      position: relative;
      text-align: center;
      margin: 0 0 30px;
    }
    .feature__content--large__lead {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #300;
      font-size: 1.333rem;
      line-height: 1.6;
      text-align: center;
      margin: 0 20px 15px;
    }
    .feature__content--large__title {
      margin: 20px 20px 10px;
      padding-left: none;
      color: #333;
      font-size: 1.6rem;
      font-weight: bold;
      line-height: 1.4;
      text-align: center;
      border-left: none;
    }
    .feature__content--large__text, .feature__content--large__text strong {
      color: #333;
      font-size: 1.166rem;
    }
    .feature__content--large__text {
      width: 240px;
      line-height: 1.8;
      margin: 0 auto 20px;
    }
    .feature__content--large {
      background-color: #FFF;
      padding-bottom: 20px;
    }
    .offer-item__appeal--accent__title {
      margin: 14px 0 12px;
      font-size: 1.333rem;
      line-height: 1.4;
      text-align: center;
      font-weight: bold !important;
      font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    }
    .offer-item__appeal__title span {
      padding: 0 5px;
      font-weight: bold;
      font-size: 1.333rem;
      color: #ee7d00;
      font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    }
    .feature__attention {
      font-size: 0.916rem;
      line-height: 1.5;
      text-align: justify;
      color: #333;
      line-height: 1.2;
      margin-right: 10px;
      margin-left: 10px;
    }
    /* アコーディオンのもっと見る　20200514 kojima */
    .morelead{
      display: block;
      width: 60%;
      padding: 10px 5px;
      color: #FA9100;
      font-weight: bold;
      border: 1px solid #FA9100;
      border-radius: 5px;
      text-align: center;
      margin: 0 auto;
      cursor: pointer;
    }
    #cate_cool_weekly .feature__cart__push {
      color:#c00 !important;
    }
    
    #cate_cool_weekly .section-profile-bnr {
    margin: 20px;
    }     
    
    #cate_cool_weekly .section-kurkku-bnr {
    margin: 40px 0;
    }  
      
  
  /* cool */
  /* 鍋 */
    #cate_nabe .new-item__layout--item-pict-wrap{
      width:100px;
    }

    #cate_nabe {
      margin-top: 30px !important;
    }

    #cate_nabe .new-item__layout--item-pict-wrap{
      width:100px;
    }
  /* 鍋 */
  /* plantOisix */
  
    .feature__content--large__image {
    position: relative;
    text-align: center;
    margin: 0 0 30px;
    }
    .feature__content--large__lead {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #300;
      font-size: 1.333rem;
      line-height: 1.6;
      text-align: center;
      margin: 0 20px 15px;
    }
    .feature__content--large__title {
      margin: 20px 20px 10px;
      padding-left: none;
      color: #333;
      font-size: 1.6rem;
      font-weight: bold;
      line-height: 1.4;
      text-align: center;
      border-left: none;
    }
    .feature__content--large__text, .feature__content--large__text strong {
      color: #333;
      font-size: 1.166rem;
    }
    .feature__content--large__text {
      width: 240px;
      line-height: 1.8;
      margin: 0 auto 20px;
    }
    .feature__content--large {
      background-color: #FFF;
      padding-bottom: 20px;
    }

    .noodle240801{
      font-size: 19px !important;
      font-weight: 700;
      color: #c00 !important;
      margin: 30px auto 20px;
      text-align: center;
      line-height: 30px;
    }

    .noodle240801 span{
      font-size: 11px !important;
      font-weight: 700;
      color: #c00 !important;
    }

    .offer-item__appeal--accent__title {
      margin: 14px 0 12px;
      font-size: 1.333rem;
      line-height: 1.4;
      text-align: center;
      font-weight: bold !important;
      font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    }
    .offer-item__appeal__title span {
      padding: 0 5px;
      font-weight: bold;
      font-size: 1.333rem;
      color: #ee7d00;
      font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    }
    .feature__attention {
      font-size: 0.916rem;
      line-height: 1.5;
      text-align: justify;
      color: #333;
      line-height: 1.2;
      margin-right: 10px;
      margin-left: 10px;
    }
    .offer-item__appeal--voice__lead {
      display: block;
      margin-bottom: 5px;
      font-size: 1.166rem;
      color: #333333;
      font-weight: bold;
      line-height: 1.3;
    }
    .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__name--staff {
      display: none;
    }
    .offer-item__appeal--voice {
      padding-top: 10px;
      border: 1px solid #c7c7c7;
    }

    /* 手動でスポッタを表示 200109  kojima */
    .simple_fukidashi {
      position: relative;
      margin-top: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-left: 10px;
      padding-top: 10px;
      padding-right: 5px;
      padding-bottom: 10px;
      padding-left: 5px;
      background-color: #f8f8ec;
    }
    .simple_fukidashi:before {
      content: "";
      position: absolute;
      left: 25px;
      bottom: -10px;
      width: 0;
      height: 0;
      border-top: 10px solid #f8f8ec;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent;
    }

    .simple_spotter {
      float: left;
      padding-top: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      margin-right: 5px;
      width: 42px;
      height: 42px;
      background: #c00;
      color: #fff;
      font-size: 1.166rem;
      font-weight: bold;
      line-height: 1.1;
      text-align: center;
      border-radius: 50%;
    }
    /* 手動でスポッタを表示 200109  kojima */

    /* 登録ボタン */
    .plantoisix__registration__title {
      margin-bottom: 17px;
    }
    .plantoisix__registration__onetype,
    .plantoisix__registration__twotypes {
      padding: 8px 0;
      text-align: center;
      font-size: 1.166rem;
      font-weight: bold;
      line-height: 1;
      color: #fff;
      background-color: #325A28;
      border-radius: 3px;
    }
    .plantoisix__registration__twotypes {
      margin: 30px 0 15px;
    }
    .plantoisix-subTitle{
      margin: 20px auto !important;
    }

    /*20210107 リード調整*/
    .plantoisix-desc__teamMessage {
      /* background: url(/g6/feature/image/common_purple_background_white.jpg) repeat center; */
      background: #F7F0FA;
    }
    .plantoisix-lead {
      margin: 0 auto 20px;
      padding: 20px 0;
    }
    .plantoisix-desc__textJp {
      text-align: center;
      color: #983794;
      font-weight: 500;
    }
    .plantoisix-desc__textJp {
      font-family: Open Sans,Zilla Slab,yugothic,Yu Gothic,游ゴシック体,游ゴシック,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,meiryo,MS ゴシック,MS Gothic,sans-serif!important;
      text-align: center;
      font-size: 12px;
      margin: 14px 0;
      padding: 0 12.5vw;
      line-height: 2;
      font-weight: 400;
    }
    .totonou_cart .new-item--kit__image__link:after{
      content: "";
      width: 55px;
      height: 55px;
      position: absolute;
      bottom: 5px;
      right: 5px;
      background: url(/g6/kit/image/plant_totonou_wappen.svg) left top no-repeat;
      background-size: cover;
    }
    #cate_purple_carrot .offer-item__appeal__title span{
      color: #490572 !important;
    }
    #cate_purple_carrot .offer-item__appeal__title:before,
    #cate_purple_carrot .offer-item__appeal__title:after {
      background: #490572 !important;
    }

    /* ヴィーガンリニューアルお知らせ 23.11.09追加 */
    .pc-oshirase {
      display: none;
    }
    .pc-close {
      display: none;
    }
    .pc-oshirase-box {
      margin: 20px 16px;
    }
    .pc-oshirase-open,
    .pc-oshirase-close {
      position: relative;
      margin: 20px;
      color: #983694;
      font-size: 16px;
      text-align: center;
    }
    .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__title span {
        color: #325A28!important;
    }
  
  /* plantOisix */
  /* harumi */

    /*MVスライドアニメーション*/
    .swiperMv,.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: 100vw;
    }
    /* レシピお客様のお声 */
    .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: 100vw;
      margin: 0 auto;
      height: 100%;
    }
    #kit--itemlist2row__harumi_allview .swiper-slide{
        width: 100vw;
        height: 100%;
    }
    .voice-wrapper > .swiper-slide img{
      width: 100%;
      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: 35px;
      width: 35px;
      position: absolute;
      z-index: 50;
      background-image: none;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-prev {
      top: 45%;
      left: 0px;
      background: none;
    }
    #kit--itemlist2row__harumi_allview .swiper-button-next {
      top: 45%;
      right: 0px;
      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: 45px;
      margin: auto;
      width: 45px;
      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 .kit__event--title {
      margin-top: 30px !important;
    }
    #cate_harumi .offer-item__appeal--voice {
      margin: 24px 16px 4px !important;
    }
    #cate_harumi .feature__cart__push {
      margin: 0 0 0px !important;
    }
    .kit-page .feature__attention:before {
      content: none!important;
    }
    #cate_harumi .section-kurkku-bnr {
    margin-bottom: 40px !important;
    padding-top: 40px;
    } 
    #cate_harumi .section-profile-bnr {
      margin: 20px;
    }     
  
  /* harumi */

  /* patto */
  .item__list--offer{
    border-bottom: 1px solid #ccc;
  }
  /* patto */
  /* chokatsu */
    .chokatsu_bg{
      background: url(/g6/kit/image/sp_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: 100px;
    }
    .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: 85%;
      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: 5%;
    }
    .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: 85%;
      line-height: 1.5rem;
      margin: 0 auto;
      letter-spacing: 0.1rem;
      font-size: 1rem;
    }

    .chokatsu_accordion_enq {
      width: 85%;
      margin: 50px auto 50px;
    }

    .chokatsu_margin_img{
      margin: 40px auto 20px;
    }
    .chokatsu_margin_img img{
      width: 100%;
      height: auto;
    }
    .chokatsu_bg .kit__event--title--main {
      background-color: #eb8769;
    }
    .chokatsu_comment {
      width: 70%;
    }
  /* chokatsu */