@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@100;200;300;400;500;600;700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap');

.delioisix, .delioisix * {
font-family: 'Zen Kaku Gothic New', 'Gothic A1', ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, meiryo, MS ゴシック, MS Gothic, sans-serif !important;
}

.deli_contentarea * {
  font-family: 'Zen Kaku Gothic New', 'Gothic A1', ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, meiryo, MS ゴシック, MS Gothic, sans-serif !important;
  }

.delioisix { width: 620px; margin: 0 auto; padding-bottom: 10px; background-color: #fff; color: #3c3c3c; }
.delioisix-top-image { width: 620px; }
.delioisix img, .deli_contentarea img { height: auto;}

/* スライダー */
.delioisix .swiper-wrapper { height: auto; }
	
.delioisix .swiper-container {
width: 100%;
padding: 0 0 18px !important;
background: #fff;
}

.deli-slider-title-area {
text-align: center;
}

.delioisix .swiper-slide { height: auto; }

.delioisix .swiper-button-prev, .delioisix .swiper-container-rtl .swiper-button-next { background-image: none !important; }
.delioisix .swiper-button-next, .delioisix .swiper-container-rtl .swiper-button-prev { background-image: none !important; }
	
.delioisix .swiper-button-next, .delioisix .swiper-button-prev {
top: 50%;
margin-top: -14px;
transform: translate(-50%, 0);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.delioisix .swiper-button-next { right: 91px; }
.delioisix .swiper-button-prev { left: 116px; }	
.delioisix .swiper-button-next:after, .delioisix .swiper-button-prev:after {
content: "";
width: 18px;
height: 18px;
border-width: 3px 3px 0 0;
border-radius: 2px;
border-style: solid;
border-color: #3c3c3c;
position: absolute;
left: 50%;
top: 50%;
z-index: 1;
}
	
.delioisix .swiper-button-next:after { transform: translate(-65%, -50%) rotate(45deg); }
.delioisix .swiper-button-prev:after { transform: translate(-35%, -50%) rotate(-135deg); }
.delioisix .swiper-pagination { bottom: 9px !important; position: absolute; }
	
/*ページャー●の色味*/
.delioisix .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 100%;
padding: 0px;
background: #D9D9D9 !important;
opacity: 1 !important;
}
.delioisix .swiper-pagination-bullet-active { background: #6A6A6A !important; }

/* スライダー調整 */

/* 完売時の挙動 */
.delioisix_soldout { display: none; }

/* 完売時のアンケート */
.delioisix_soldout .form__category__lead { margin-bottom: 20px; line-height: 1.5; font-weight: 400; font-size: 16px; }
.delioisix_soldout .form__category { margin: 32px; }

.deli_price { margin: 20px 0; padding: 10px 10px 0; }
.deli_1dayprice { margin: 0; padding: 0 40px 30px;}
.deli_2dayprice { margin: 0; padding: 0 0 0; }
.deli_pricebox { margin: 0; padding: 0 40px 30px; /*background-color: #fff;*/ }

.deli6_price .offer-item__contents, .deli_1dayprice .offer-item__contents, .deli_2dayprice .offer-item__contents { margin: 0 0 40px; }
.deli6_price .frame_set { margin-bottom: 0; }
.deli_1dayprice .feature__cart__catch { color: #0B9155; font-weight: 700; }
.deli_1dayprice .frame_set { border: 1px solid #0b9155; border-radius: 0; margin-bottom: 0;}

.deli_2dayprice .feature__cart__catch { color: #000; font-weight: 700; }

.deli_pricebox .frame_set { border: 1px solid #0b9155; border-radius: 0; }
.deli_pricebox .feature__cart__catch { color: #0B9155;}

.deli-voice-contents { margin: 40px 0 20px; }
.deli-faq-contents { margin-bottom: 20px; }
.deli-enquete-contents { margin: 0 16px; }
.deli-enquete-text { margin: 30px 12px 8px; font-size: 15px; color: #000; line-height: 1.5; text-align: left; }

.deli-cart-text {
padding-bottom: 5px;
font-size: 14px;
font-weight: 400;
line-height: 1.4em;
text-align: left;
color: #666;
}

/* バンザイテキスト */
.deli-carttitle {
font-size: 20px;
line-height: 1.5;
font-weight: 700;
margin: 20px 0 10px;
text-align: center;
}

.deli-carttitle:before { content: "＼"; margin-right: 4px; }
.deli-carttitle:after { content: "／"; margin-left: 4px; }

.deli_enq { width: 620px; margin: 0 auto 20px; }

.deli-contents { margin-bottom: 20px; }

/* 24.03.28オープン */
a.deli-cousechange-btn {
display: block;
position: relative;
margin: 20px auto;
padding: 14px 20px;
width: 280px;
text-decoration: none;
background: #f3692c;
text-align: center;
color: #fff;
font-size: 16px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

a.deli-cousechange-btn:after {
content: "";
display: block;
position: absolute;
width: 10px;
height: 10px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 16px;
top: 50%;
margin-top: -5px;
}

/* デリについて */
.deli-about-btn { margin: 0; cursor: pointer; }

.deli-about-inner {
padding: 0;
background: #fff;
}

.deli-cart-block { margin: 10px 0 20px; }

/* フリックメニュー */
.deli-menu-area { padding: 10px; border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; border-radius: 0 0 4px 4px;}
.deli-menu-text { font-size: 15px; line-height: 1.5; }
.deli-menu-inner {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.deli-menu-inner-name {
flex: 0 0 50px;
/*margin-bottom: -8px;*/
color: #5a5a5a;
font-size: 14px;
}

.deli-menu-inner-text {
flex: 2 1 auto;
/*margin-bottom: -8px;*/
font-size: 15px;
line-height: 1.5;
font-weight: 400;
color: #5a5a5a;
}

.deli-menu-num {
padding-left: 2px;
font-size: 15px;
line-height: 1.5;
font-weight: 400;
color: #5a5a5a;
}

/* バンザイテキスト */
.deli-banzai-title-block { margin: 0 24px; text-align: center;}
.deli-banzai-title {
position: relative;
display: inline-block;
margin: 30px 0 10px;
padding: 0 16px;
font-size: 20px;
line-height: 1.5;
font-weight: 700;
color: #000;
}


.deli-banzai-title:before, .deli-banzai-title:after {
content: "";
position: absolute;
top: 0;
width: 2px;
height: 100%;
background: #000;
border-radius: 3px;
}
.deli-banzai-title:before { left: 0; transform: rotate(-38deg); }
.deli-banzai-title:after { right: 0; transform: rotate(38deg); }

/* お届け日数について */
.deli-delivery-btn {
width: 60%;
margin: 10px auto 30px;
background: #f3692c;
border-radius: 4px;
border: 1px solid #f3692c;
}

.deli-delivery-link {
display: block;
position: relative;
padding: 14px 20px 24px;
text-decoration: none;
text-align: center;
color: #fff;
font-size: 14px;
cursor: pointer;
}

.deli-delivery-link:after {
display: inline-block;
content: "";
position: absolute;
left: 50%;
bottom: 13px;
width: 10px;
height: 10px;
margin-top: 0;
border: 0px;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.deli-delivery-link.close::after {
width: 10px;
bottom: 8px;
top: auto;
background-image: none;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.deli-delivery-inner { padding: 12px; background: #fff; }
.deli-delivery-text { margin-bottom: 14px; font-size: 14px; line-height: 1.5; color: #000;}

/* instagram表示 */
.delioisix .vsm-slider { background: #F7F3E2; }
.delioisix .ecbn-selection-page-wrapper .ecbn-selection-title, .delioisix .ecbn-selection-wrapper .ecbn-selection-title { margin: 30px 0 30px;}
.delioisix .ecbn-selection-wrapper .ecbn-selection-footer2 { margin-bottom: 20px;}

.js-deli-close {
margin: 0 auto 20px;
padding: 8px 15px;
width: 20%;
font-size: 13px;
text-align: center;
color: #fff;
background-color: rgba(106, 106, 106, 0.7);
border-radius: 3px;
cursor: pointer;
}

/* カート上保証期間掲載 */
.deli-cart-assurance {
display: inline;
margin: 0 8px;
font-size: 18px;
font-weight: 700;
line-height: 1.5;
color: #ff0000;
}

.deli-cart-assurance-day {
font-size: 22px;
color: #ff0000;
} 

.deli-cart-assurance-sml {
font-size: 12px;
font-weight: 400;
margin-left: 4px;
color: #ff0000;
}

.deli-cart-assurance.normal, .deli-cart-assurance-day.normal, .deli-cart-assurance-sml.normal { color: #000; }

/* アンケートモーダル */

#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type="#deli-enq-modal"]{
background: transparent; 
box-shadow: none;
margin-top: 100px !important;
}

#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#deli-"] + .fixedModal__content__close i{
width:40px;
height:40px;
background:#fff;
border-radius:50%;
}

#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#deli-"] + .fixedModal__content__close i:before,
#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#deli-"] + .fixedModal__content__close i:after{
width:20px;
height:2px;
background: #707070;
top: 20px;
left: 10px;
}

#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type="#deli-enq-modal"] .fixedModal__content__close {
right: 25%;
}

.deli-enq-modal {
margin: 0 auto;
width: 375px;
height: auto;
box-sizing: border-box;
}

.deli-enq-modal img { width: 375px; }

.deli-enq-modal-contents {
padding: 0;
background-color: #fff;
text-align: center;
}

/* lpメイン画像上アンケートリンク */
.deli-enq-lp-area {
margin: 8px 0 24px;
padding: 12px 20px;
background: #FF9111;
border-radius: 4px;
}

.deli-enq-lp-area a {
display: block;
position: relative;
color: #000;
font-size: 16px;
font-weight: 700;
line-height: 1.5;
text-align: center;
}

.deli-enq-lp-area a:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 0;
width: 8px;
height: 8px;
margin-top: -5px;
border: 0;
border-top: solid 2px #000;
border-right: solid 2px #000;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

/* 日程変更 */
a.deli-info-date-btn {
    display: block;
    position: relative;
    margin: 0 auto 40px;
    padding: 15px 0;
    width: 466px;
    background: #FFDE27;
    font-size: 1.2rem;
    color: #000;
    font-weight: 700;
    border-radius: 4px;
    text-align: center;
}

a.deli-info-date-btn:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    right: 15px;
    top: 50%;
    margin-top: -5px;
}

/* FAQアコーディオン */
.deli-faq-accordion { margin-bottom: 20px; }
.deli-faq-accordion-item { border-bottom: 1px solid #999; }
.deli-faq-accordion-item:first-of-type { border-bottom: none; }
.deli-faq-accordion-content { display: none; }

.deli-faq-accordion-header {
position: relative;
padding: 0 12px 0 0;
background: #fff;
border-top: 1px solid #999;
}

.deli-faq-text {
display: flex;
align-items: flex-start;
}

.deli-faq-accordion-content {
padding: 0 12px 0 0;
}

.deli-faq-accordion-icon {
display: inline-block;
margin-top: -8px;
position: absolute;
right: 15px;
top: 50%;
cursor: pointer;
}
.deli-faq-icon img { width: 65px; }

.deli-faq-accordion-icon {
font-size: 16px;
color: #000;
}

.deli-q-text {
 padding: 12px 0;
font-size: 16px;
color: #000;
line-height: 1.5;
align-self: center;
flex: 1;
}

.deli-a-text {
padding: 8px 0 12px;
font-size: 15px;
color: #000;
line-height: 1.5;   
align-self: center;
flex: 1; 
}

.deli-notcart {
margin: 10px 40px;
padding: 18px;
font-size: 14px;
color: #DB4F43;
text-align: center;
border: 1px solid #DB4F43;
}


/* アンケートボタン */
.fix_deli_btn {
display: none;
position: fixed;
bottom: 80px;
right: 10px;
text-align: right;
}

.fix_deli_btn img { width: calc(100% / 2);}

  /* 初回の方むけ */
  .deli-firstuser { background: #fff5d7; overflow: hidden; }

  /* タブ切り替え */
  .deli_catetory {
    position: sticky;
    top: 0;
    margin: 8px auto 0;
    padding: 0;
    white-space: nowrap;
    width: 620px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
     z-index: 200;
}

.deli_catetory ul {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-align-items: center;
    /* gap: 1px; */
}

.cont-delifirst, .cont-original {
  padding-top: 20px;
}

.cont-delifirst { background-color: #0B9155;}
.cont-original { background-color: #fff5d7;}

/*
.deli_category_anchor__item.active::after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-top: 0;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top: 8px solid #0B9155;
    z-index: 10;
}
*/
/*
.deli_category_anchor__item.active span { color: #fff; }
*/
.deli_category_anchor__item {
    display: flex;
    display: -webkit-flex;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex: 1;
    margin: 0;
    padding: 12px 8px;
    text-align: center;
/*    border: 1px solid #4a4a4a;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
/*    background-color: #fff;*/
cursor: pointer;
}

.deli_category_anchor__item.cate-delifirst {
  margin-right: -8px !important;
  background-color: #0B9155;
  border-radius: 10px 10px 0 0;
  z-index: 9;
}

.deli_category_anchor__item.cate-delifirst.active {
  z-index: 10;
}


.deli_category_anchor__item.cate-original {
  margin-left: -8px !important;
  background-color: #fff5d7;
  border-radius: 0 10px 0 0;
  z-index: 9;
}

.deli_category_anchor__item.cate-original.active {
  border-radius: 10px 10px 0 0;
  z-index: 10;
}

/*
.deli_category_anchor__item.active {
  position: relative;
  margin: 0;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.5;
  border: 1px solid #0B9155;
  background-color: #0B9155;
  text-align: center;
  border-radius: 0 10px 0 0;
}
  */


.deli_category_anchor__item {
    margin-right: -1px;
}

.list-delifirst, .list-original {
font-size: 1.4rem;
line-height: 1.8;
font-weight: 700;
font-family: 'Zen Kaku Gothic New', 'Gothic A1', ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, meiryo, MS ゴシック, MS Gothic, sans-serif !important;
}

.list-delifirst { color: #fff; margin-left: 4px; }
.list-original { color: #0B9155; }

.deli_contentarea { width: 620px; margin: 0 auto; }

.deli_content.show { display: block; }
.deli_content { display: none; }

/* メニュー */
.delioisix-setmenu { margin: 0 20px 20px; }
.notdelioisix-menu { margin: 40px 20px 40px;}

.notdelioisix-menu-list, .delioisix-setmenu-list {
  display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 40px;
  -webkit-justify-content: center;
  justify-content: center;
}

.notdelioisix-menu-list img { width: 140px; height: auto; }

.delioisix-setmenu-list img { width: 182px; height: auto; }

.notdeli-slider {
background-image:url(/g6/feature/image/240905up_deli_beginner_top_bg.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: top;
}

.notdelioisix-main-menu { margin-top: -564px !important; }

.notdelioisix-menulist-box { margin: 0 20px;}
.notdelioisix-main-menu-box { margin: 0 100px;}

.notdelioisix-week-menulist, .delioisix-menu-list{ margin-bottom: 20px; }

.notdelioisix-comment-area { margin: 0 30px; }
.notdelioisix-comment-area-img { margin: 0 0 30px; }

.notdelioisix-comment { margin-top: -70px; }

.notdelioisix-kit-hikaku { margin-bottom: 20px; }



/* スライダー */
.notdeli-slider .swiper-wrapper, .notdeli-slider .swiper-slide { height: auto; }
.notdelioisix-main-menulist .swiper-container, .notdelioisix-week-menulist .swiper-container, .delioisix-menu-list .swiper-container, .notdelioisix-comment .swiper-container, .notdelioisix-main-menulist-snd .swiper-container { background: none !important; }
.notdelioisix-main-menulist .swiper-slide, .notdelioisix-week-menulist .swiper-slide, .delioisix-menu-list .swiper-slide, .notdelioisix-comment .swiper-slide, .notdelioisix-main-menulist-snd .swiper-slide { background: none !important; }
.notdelioisix-main-menulist .swiper-wrapper, .notdelioisix-main-menulist-snd .swiper-wrapper { height: auto; align-items: flex-start; }
.notdelioisix-week-menulist .swiper-wrapper, .delioisix-menu-list .swiper-wrapper, .notdelioisix-comment .swiper-wrapper { /*margin-left: -200px !important;*/ height: auto; align-items: flex-start; }

.notdelioisix-main-menulist .swiper-container {
width: 100%;
padding: 200px 0 80px !important;
background: #fff;
}

.notdelioisix-main-menulist-snd .swiper-container {
width: 100%;
padding: 0 0 30px !important;
background: #fff;
}

.notdelioisix-main-menulist-snd .swiper-wrapper { transition-timing-function: linear; }

.notdelioisix-week-menulist .swiper-container {
width: 100%;
padding: 0 0 28px !important;
background: #FFFADC !important;
}

.delioisix-menu-list .swiper-container {
width: 100%;
padding: 0 0 24px !important;
}
.notdelioisix-comment .swiper-container {
  width: 100%;
  padding: 0 0 14px !important;
  }
  
  .notdelioisix-main-menulist .swiper-slide, .notdelioisix-week-menulist .swiper-slide, .delioisix-menu-list .swiper-slide, .notdelioisix-comment .swiper-slide, .notdelioisix-main-menulist-snd .swiper-slide { height: auto; }


  .notdelioisix-main-menulist .swiper-button-prev, .notdelioisix-main-menulist .swiper-container-rtl .swiper-button-next,
  .notdelioisix-week-menulist .swiper-button-prev, .notdelioisix-week-menulist .swiper-container-rtl .swiper-button-next,
  .delioisix-menu-list .swiper-button-prev, .delioisix-menu-list .swiper-container-rtl .swiper-button-next,
  .notdelioisix-comment .swiper-button-prev, .notdelioisix-comment .swiper-container-rtl .swiper-button-next { background-image: none !important; }
  .notdelioisix-main-menulist .swiper-button-next, .notdelioisix-main-menulist .swiper-container-rtl .swiper-button-prev,
  .notdelioisix-week-menulist .swiper-button-next, .notdelioisix-week-menulist .swiper-container-rtl .swiper-button-prev,
  .delioisix-menu-list .swiper-button-next, .delioisix-menu-list .swiper-container-rtl .swiper-button-prev,
  .notdelioisix-comment .swiper-button-next, .notdelioisix-comment .swiper-container-rtl .swiper-button-prev { background-image: none !important; }
	
.notdelioisix-main-menulist .swiper-button-next, .notdelioisix-main-menulist .swiper-button-prev {
top: 50%;
margin-top: -16px;
border-radius: 50%;
background: #0B9155;
transform: translate(-50%, 0);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.notdelioisix-week-menulist .swiper-button-next, .notdelioisix-week-menulist .swiper-button-prev,
.delioisix-menu-list .swiper-button-next, .delioisix-menu-list .swiper-button-prev {
top: 60%;
border-radius: 50%;
background: #0B9155;
transform: translate(-50%, 0);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.notdelioisix-comment .swiper-button-next, .notdelioisix-comment .swiper-button-prev {
  top: 60%;
  border-radius: 50%;
  background: #0B9155;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  }


.notdelioisix-main-menulist .swiper-button-next { right: -10px; width: 32px; height: 32px; }
.notdelioisix-main-menulist .swiper-button-prev { left: 30px; width: 32px; height: 32px; }
.notdelioisix-week-menulist .swiper-button-next { right: 18px; width: 32px; height: 32px; }
.notdelioisix-week-menulist .swiper-button-prev { left: 50px; width: 32px; height: 32px; }
.delioisix-menu-list .swiper-button-next { right: 18px; width: 32px; height: 32px; }
.delioisix-menu-list .swiper-button-prev { left: 50px; width: 32px; height: 32px; }
.notdelioisix-comment .swiper-button-next { right: 18px; width: 32px; height: 32px; }
.notdelioisix-comment .swiper-button-prev { left: 50px; width: 32px; height: 32px; }

.notdelioisix-main-menulist .swiper-button-next:after, .notdelioisix-main-menulist .swiper-button-prev:after,
.delioisix-menu-list .swiper-button-next:after, .delioisix-menu-list .swiper-button-prev:after,
.notdelioisix-comment .swiper-button-next:after, .notdelioisix-comment .swiper-button-prev:after {
content: "";
width: 12px;
height: 12px;
border-width: 3px 3px 0px 0px;
border-radius: 2px;
border-style: solid;
border-color: #fff;
position: absolute;
left: 50%;
top: 50%;
z-index: 1;
}

.notdelioisix-week-menulist .swiper-button-next:after, .notdelioisix-week-menulist .swiper-button-prev:after,
.delioisix-menu-list .swiper-button-next:after, .delioisix-menu-list .swiper-button-prev:after,
.notdelioisix-comment .swiper-button-next:after, .notdelioisix-comment .swiper-button-prev:after {
  content: "";
  width: 12px;
  height: 12px;
  border-width: 3px 3px 0px 0px;
  border-radius: 2px;
  border-style: solid;
  border-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  }

  .notdelioisix-main-menulist .swiper-button-next:after, .notdelioisix-week-menulist .swiper-button-next:after, .delioisix-menu-list .swiper-button-next:after, .notdelioisix-comment .swiper-button-next:after { transform: translate(-65%, -50%) rotate(45deg); }
  .notdelioisix-main-menulist .swiper-button-prev:after, .notdelioisix-week-menulist .swiper-button-prev:after, .delioisix-menu-list .swiper-button-prev:after, .notdelioisix-comment .swiper-button-prev:after, .notdelioisix-main-menulist-snd .swiper-button-prev:after { transform: translate(-35%, -50%) rotate(-135deg); }
  .notdelioisix-main-menulist .swiper-pagination, .notdelioisix-week-menulist .swiper-pagination, .delioisix-menu-list .swiper-pagination { bottom: 0 !important; position: absolute; }
  .notdelioisix-comment .swiper-pagination { bottom: -10px !important; position: absolute; }
  /*.delioisix .swiper-pagination { bottom: 32px !important; position: absolute; }*/
  .notdelioisix-main-menulist .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .notdelioisix-week-menulist .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .delioisix-menu-list .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .notdelioisix-comment .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin-bottom:  10px !important; }
  

	
/*ページャー●の色味*/
.notdelioisix-main-menulist .swiper-pagination-bullet, .notdelioisix-week-menulist .swiper-pagination-bullet, .delioisix-menu-list .swiper-pagination-bullet, .notdelioisix-comment .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 100%;
padding: 0px;
background: #A8C5C6 !important;
opacity: 1 !important;
}
.notdelioisix-main-menulist .swiper-pagination-bullet-active, .notdelioisix-week-menulist .swiper-pagination-bullet-active, .delioisix-menu-list .swiper-pagination-bullet-active, .notdelioisix-comment .swiper-pagination-bullet-active { background: #0B9155 !important; }

/* スライダー調整 */
/* 横スライダー設定 */
.scroll-box {
  margin: 0 16px;
  overflow-x: auto;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
.scroll-box div img {
  max-width: 100%;
  min-width: 550px;
  vertical-align: top;
}
/*スクロールバー全体の高さ*/
.scroll-box::-webkit-scrollbar { height: 4px; }
/*スクロールバー全体の背景*/
.scroll-box::-webkit-scrollbar-track { background: #A8C5C6; }
/*スクロールバーの動く部分*/
.scroll-box::-webkit-scrollbar-thumb { background: #0B9155; border: none; }
/*スクロールバーの動く部分のホバー（マウスオーバー）*/
.scroll-box::-webkit-scrollbar-thumb:hover { background: #999;}
.scroll-hint.is-right-scrollable { background: none !important; }
.scroll-hint.is-left-scrollable { background: none; }
.yokoscroll { max-width: 1200px; margin: 0 auto 40px; }


/* menu＋カート */
.deli-menu-card {
position: relative;
display: block;
margin: 0;
padding: 0 0;
width: 100%;
height: auto;
overflow: hidden;
box-shadow: none;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}


.deli_notcourseprice {
margin: 0;
padding: 0 16px 12px;
background: #fff;
border-radius: 0 0 5px 5px;
}

.deli_notcourseprice .frame_set { border: none; }
.notdelioisix-week-menu .frame_set { padding: 0; margin-bottom: 0; }
.deli_notcourseprice .feature__cart__catch { color: #666;}

/* notdeli FAQアコーディオン */
.notdeli-faq-accordion { margin-bottom: 20px; }

.notdeli-faq-accordion-content { display: none; }

.notdeli-faq-accordion-header {
position: relative;
margin-bottom: 50px;
padding: 0 12px 0 0;
}

.notdeli-faq-text {
display: flex;
position: relative;
margin-left: 32px;
background: #fff;
border-radius: 5px;
align-items: flex-start;
cursor: pointer;
}

.notdeli-faq-accordion-content {
margin: 50px 0;
padding: 0 12px 0 0;
}

.notdeli-faq-accordion-icon {
display: inline-block;
margin-top: -8px;
position: absolute;
right: 22px;
top: 50%;
cursor: pointer;
z-index: 10;
}

.notdeli-faq-icon { 
position: absolute;
top: -44px;
left: -30px;
}
.notdeli-faq-icon img { width: 65px; }

.notdeli-faq-accordion-icon {
font-size: 16px;
color: #3A3A39;
}

.notdeli-q-text {
padding: 12px 24px;
font-size: 16px;
color: #3A3A39;
line-height: 1.5;
font-weight: 700;
flex: 1;
}

.notdeli-a-text {
padding: 12px 24px;
font-size: 15px;
color: #0B9155;
line-height: 1.5;
font-weight: 700;
flex: 1; 
}

a.notdeli-a-text-link {
  display: block;
  position: relative;
  margin-top: 10px;
  color: #3A3A39;
}

a.notdeli-a-text-link:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  margin-left: 2px;
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #3A3A39;
  border-right: solid 2px #3A3A39;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(43deg);
  transform: rotate(43deg);
}

.basic-set-content { margin: 20px 0 0; }

.deli_category_anchor__original {
  display: block;
  position: relative;
  width: 316px;
  margin: 0 auto 20px;
  padding: 20px;
  color: #fff;
  background: #0B9155;
  border-radius: 10px;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.deli_category_anchor__original:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 2px;
  width: 12px;
  height: 12px;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(43deg);
  transform: rotate(43deg);
}

.deli_category_anchor__original, .deli_category_detail__original { cursor: pointer; }

.deli_category_detail__original { margin-top: 20px;}

/* cart coldout */
.deli_cart_soldout {
  margin: 20px;
  padding: 10px;
  color: #0B9155;
  background: #fffadc;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: .1rem;
}

/* カート上ワッペン */
.delicourse2dayset:before {
  content: "2-3人前×3セット";
  padding: 2px 10px;
  color: #fff;
  font-size: 14px;
  background: #0B9155;
  top: 21px;
  left: 176px;
  position: relative;
  z-index: 10;
}

.delicourse1day:before {
  content: "2-3人前";
  padding: 2px 10px;
  color: #fff;
  font-size: 14px;
  background: #0B9155;
  position: relative;
  z-index: 10;
}

.deli_notcourseprice.delicourse1day:before {
  top: 3px;
  left: 10px;
}

.deli_pricebox.delicourse1day:before {
  top: 21px;
  left: 0;
}

.deli_2dayprice .iset_txt__itemname { margin: 14px 0 0; }
.deli_pricebox .set_txt__itemname { margin: 14px 0 0; }

/* プライシング実験バナー */
.deli-topbeginnerbanner, .deli-topbanner { display: none; }
/* プライシング実験バナー */
.deli-topbeginnerbanner.active, .deli-topbanner.active { display: block; }

/* サンタ入れ 12.05up-19upまで掲載 */
.delioisix-lead, .deli-point-santa, .deli-1days-santa, .deli-faq-santa, .deli-howuse-santa { position: relative; }
.santa-01 { position: absolute; right: -4px; bottom: 38px; }
.santa-01 img { width: 50%; }
.santa-02 { position: absolute; right: 34px; bottom: 114px; text-align: right; }
.santa-02 img { width: 20%; }
.santa-03 { position: absolute; right: 52px; top: 308px; text-align: right;}
.santa-03 img { width: 40%; }
.santa-04 { position: absolute; right: 20px; bottom: 6px; z-index: 10;}
.santa-04 img { width: 50%; }
.santa-05 { position: absolute; left: 230px; bottom: 77px;}
.santa-05 img { width: 50%; }


/* 2025.02.27リニューアル */
.deli_croccell_title {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
}

.deli_0week_3days_ttile {
  margin: 20px 0 8px 0;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
}

.deli_croccell_block_first { margin: 0 0 32px; }
.deli_croccell_block { margin: 0 0 12px; }
.deli_croccell_block .shouhintableT { margin: 0 12px 0 !important; }

/* 25.03.13upカート仕様変更 */
.deli_cart_area  { margin: 0; padding: 0 0 10px; /*background-color: #fff;*/ }

.feature__cart__3days_set, .feature__cart__1days_set, .feature__cart__1days { width: 600px; margin: 12px auto 20px; }

.deli_cart_area .frame_set {
  padding: 0;
  border: #0b9155 1px solid !important;
  border-radius: 0;
  margin-bottom: 0 !important;
  border-radius: 5px;
}

.deli_cart_area .teiki-cart__item__inner {
  padding: 14px 8px !important;
  min-height: 148px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.deli_cart_area .set_img {
  width: 24%;
  max-width: 120px;
  margin-right: 10px !important;
}

.deli_cart_area .set_img {
  margin: 0 0 0 10px;
}


.deli_cart_area .set_img a:nth-of-type(1) {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #ddd;
}

.deli_cart_area .set_img a:nth-child(n+2) {
  display: none;
}

.deli_cart_area .teiki-cart__item__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  top: 25px;
  background-size: 118px auto;
  left: 10px;
  bottom: 1px;
  background-image: url(/smart/top/images/bg_set_item.png);
  background-repeat: no-repeat;
  opacity: 0.6;
}

.deli_cart_area .set_img img {
  width: 100%;
  height: auto;
}

.deli_cart_area .set_txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.deli_cart_area .set_txt__itemname {
  cursor: pointer;
}

.deli_cart_area .set_list {
  display: none;
}

.deli_cart_area .set_buy {
  display: block;
  width: auto;
}

.deli_cart_area .set_txt__itemname:after {
  content: '';
  width: 14px;
  height: 16px;
  margin-left: 5px;
  vertical-align: top;
  line-height: 1.2;
  display: inline-block;
  background-image: url(/smart/base/images/icon/setitem_btn_spread.png);
  -webkit-background-size: 14px 35px;
  background-size: 14px 35px;
  background-position: left 1px;
  background-repeat: no-repeat;
}

.deli_cart_area .set_buy__pricearea { flex: 1; }

.deli_cart_area .new-item__price--reasonable {
  display: block;
  color: #db4f43;
  font-size: 11px !important;
  line-height: 1.5;
}

.feature__cart__3days_set .deli-cart-wappen { background-image: url(/g6/feature/image/deli_cart_wappen_3days.png); }

.feature__cart__1days .deli-cart-wappen { background-image: url(/g6/feature/image/deli_cart_wappen_1day.png); }

.feature__cart__3days_set .deli-cart-wappen, .feature__cart__1days .deli-cart-wappen{
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  background-repeat: no-repeat;
  background-size: 60px auto;
  width: 60px;
  height: 60px;
  z-index: 60;
  }

.deli_cart_area .wappen_saleitem { display: none; }

/* 25.05.15up　ワッペン掲載 */
.delislide, .deliImage { position: relative;}
/* newアイコン */
.deli_wappen_new:before {
  content: "";
  position: absolute;
  background: url(/g6/feature/image/deli_wappen_new.png) left top no-repeat;
  background-size: cover;
  z-index: 10;
}

.delislide.deli_wappen_new:before {
  width: 95px;
  height: 35px;
  top: 90px;
  left: 0;
}

.deliImage.deli_wappen_new:before {
  width: 158px;
  height: 58px;
  top: 134px;
  left: 0;
}


/* ワッペン/別添えワッペン */
.delislide.deli_wappen_osakana:after, .delislide.deli_wappen_yousyoku:after, .delislide.deli_wappen_teiban:after, .delislide.deli_wappen_okosamadaisuki:after,
.delislide.deli_wappen_yasai:after, .delislide.deli_wappen_gattsuri:after, .delislide.deli_wappen_reaf:after, .delislide.deli_wappen_lettuce:after,
.delislide.deli_wappen_tofu:after, .delislide.deli_wappen_oooba:after, .delislide.deli_wappen_ontama:after, .delislide.deli_wappen_cabbage:after,
.delislide.deli_wappen_kimuchi:after, .delislide.deli_wappen_supinatti:after {
  content: "";
  width: 78px;
  height: 78px;
  position: absolute;
  top: 35px;
  left: 35px;
 }

.deliImage.deli_wappen_osakana:after, .deliImage.deli_wappen_yousyoku:after, .deliImage.deli_wappen_teiban:after, .deliImage.deli_wappen_okosamadaisuki:after,
.deliImage.deli_wappen_yasai:after, .deliImage.deli_wappen_gattsuri:after, .deliImage.deli_wappen_reaf:after, .deliImage.deli_wappen_lettuce:after,
.deliImage.deli_wappen_tofu:after, .deliImage.deli_wappen_oooba:after, .deliImage.deli_wappen_ontama:after, .deliImage.deli_wappen_cabbage:after,
.deliImage.deli_wappen_kimuchi:after, .deliImage.deli_wappen_supinatti:after {
  content: "";
  width: 129px;
  height: 129px;
  position: absolute;
  top: 50px;
  left: 35px;
 }

 /* ワッペン */
.deli_wappen_osakana:after { background: url(/g6/feature/image/deli_wappen_osakana.png) left top no-repeat; background-size: cover;}
.deli_wappen_yousyoku:after { background: url(/g6/feature/image/deli_wappen_yousyoku.png) left top no-repeat; background-size: cover;}
.deli_wappen_teiban:after { background: url(/g6/feature/image/deli_wappen_teiban.png) left top no-repeat; background-size: cover;}
.deli_wappen_okosamadaisuki:after { background: url(/g6/feature/image/deli_wappen_okosamadaisuki.png) left top no-repeat;background-size: cover; }
.deli_wappen_yasai:after { background: url(/g6/feature/image/deli_wappen_yasai.png) left top no-repeat; background-size: cover;}
.deli_wappen_gattsuri:after { background: url(/g6/feature/image/deli_wappen_gattsuri.png) left top no-repeat; background-size: cover;}

/* 別添えワッペン */
.deli_wappen_reaf:after, .deli_wappen_reaf_first:before { background: url(/g6/feature/image/deli_wappen_reaf.png) left top no-repeat; background-size: cover;}
.deli_wappen_lettuce:after, .deli_wappen_lettuce_first:before { background: url(/g6/feature/image/deli_wappen_lettuce.png) left top no-repeat; background-size: cover;}
.deli_wappen_tofu:after { background: url(/g6/feature/image/deli_wappen_tofu.png) left top no-repeat; background-size: cover;}
.deli_wappen_oooba:after { background: url(/g6/feature/image/deli_wappen_ooba.png) left top no-repeat; background-size: cover;}
.deli_wappen_ontama:after, .deli_wappen_ontama_first:before { background: url(/g6/feature/image/deli_wappen_ontama.png) left top no-repeat; background-size: cover;}
.deli_wappen_cabbage:after { background: url(/g6/feature/image/deli_wappen_cabbage.png) left top no-repeat; background-size: cover;}
.deli_wappen_kimuchi:after { background: url(/g6/feature/image/deli_wappen_kimuchi.png) left top no-repeat; background-size: cover;}
.deli_wappen_supinatti:after { background: url(/g6/feature/image/deli_wappen_supinatti.png) left top no-repeat; background-size: cover;}
.deli_wappen_crouton:after, .deli_wappen_crouton_2nd:after { background: url(/g6/feature/image/deli_wappen_crouton.png) left top no-repeat; background-size: cover;}

/* 2つ表示 */
.delislide.deli_wappen_reaf_first:before, .delislide.deli_wappen_lettuce_first:before, .deli_wappen_ontama_first:before {
  content: "";
  width: 78px;
  height: 78px;
  position: absolute;
  top: 50px;
  left: 17px;
}

.delislide.deli_wappen_reaf_first.deli_wappen_kimuchi:after,
.delislide.deli_wappen_lettuce_first.deli_wappen_tofu:after,
.deli_wappen_ontama_first.deli_wappen_reaf:after,
.delislide.deli_wappen_reaf_first.deli_wappen_gattsuri:after {
  width: 78px;
  height: 78px;
  top: 50px;
  left: 88px;
}

.deliImage.deli_wappen_reaf_first:before, .deliImage.deli_wappen_lettuce_first:before {
  content: "";
  width: 129px;
  height: 129px;
  position: absolute;
  top: 50px;
  left: 17px;
}

.deliImage.deli_wappen_reaf_first.deli_wappen_kimuchi:after,
.deliImage.deli_wappen_lettuce_first.deli_wappen_tofu:after,
.deliImage.deli_wappen_reaf_first.deli_wappen_gattsuri:after {
  width: 129px;
  height: 129px;
  top: 50px;
  left: 127px;
}


/* newアイコンありの場合 */
.delislide.deli_wappen_new.deli_wappen_osakana:after, .delislide.deli_wappen_new.deli_wappen_yousyoku:after, .delislide.deli_wappen_new.deli_wappen_teiban:after,
.delislide.deli_wappen_new.deli_wappen_okosamadaisuki:after, .delislide.deli_wappen_new.deli_wappen_yasai:after, .delislide.deli_wappen_new.deli_wappen_gattsuri:after,
.delislide.deli_wappen_new.deli_wappen_reaf:after, .delislide.deli_wappen_new.deli_wappen_lettuce:after, .delislide.deli_wappen_new.deli_wappen_tofu:after,
.delislide.deli_wappen_new.deli_wappen_oooba:after, .delislide.deli_wappen_new.deli_wappen_ontama:after, .delislide.deli_wappen_new.deli_wappen_cabbage:after,
.delislide.deli_wappen_new.deli_wappen_kimuchi:after, .delislide.deli_wappen_new.deli_wappen_supinatti:after {
  width: 78px;
  height: 78px;
  top: 40px;
  left: 78px;
}

/* newアイコンありの場合 */
.deliImage.deli_wappen_new.deli_wappen_osakana:after, .deliImage.deli_wappen_new.deli_wappen_yousyoku:after, .deliImage.deli_wappen_new.deli_wappen_teiban:after,
.deliImage.deli_wappen_new.deli_wappen_okosamadaisuki:after, .deliImage.deli_wappen_new.deli_wappen_yasai:after, .deliImage.deli_wappen_new.deli_wappen_gattsuri:after,
.deliImage.deli_wappen_new.deli_wappen_reaf:after, .deliImage.deli_wappen_new.deli_wappen_lettuce:after, .deliImage.deli_wappen_new.deli_wappen_tofu:after,
.deliImage.deli_wappen_new.deli_wappen_oooba:after, .deliImage.deli_wappen_new.deli_wappen_ontama:after, .deliImage.deli_wappen_new.deli_wappen_cabbage:after,
.deliImage.deli_wappen_new.deli_wappen_kimuchi:after, .deliImage.deli_wappen_new.deli_wappen_supinatti:after {
  width: 129px;
  height: 129px;
  top: 30px;
  left: 127px;
}

/* 3つあるとき */
.delislide .deli_wappen_crouton_2nd::after{
  content: "";
  width: 78px;
  height: 78px;
  position: absolute;
  top: 40px;
  left: 145px;
}

.deliImage .deli_wappen_crouton_2nd::after{
  content: "";
  width: 129px;
  height: 129px;
  position: absolute;
  top: 30px;
  left: 240px;
}