@charset "UTF-8";

.feature__kondate__flexbox--pc--item { flex: 0 0 50%; }
.feature__content { background-color: #ffffe7; margin: 0; padding-top: 10px; }

/* 繝�繧ｭ繧ｹ繝� */
.feature__kondate__paragraph {
  padding: 0 10px 0 10px;
  font-size: 15px;
  line-height: 28px;
}

/* 繝�繧ｭ繧ｹ繝� 豕ｨ驥� */
.feature__kondate__paragraph_small {
  padding: 10px 100px 30px;
  font-size: 12px;
  line-height: 18px;
}

/* h2 繧ｿ繧､繝医Ν 鮟剃ｸｭ螟ｮ */
.feature__kondate__title--sub {
  margin-top: 100px;
  padding: 30px 36px 20px;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  color: #000;
  font-weight: bold;
  border-top: solid 1px #e2e2e2;
  background-color: #fff;
}

/* h4 繧ｿ繧､繝医Ν 鮟剃ｸｭ螟ｮ */
.feature__kondate__title--sub--sub--sub {
  margin: 20px 36px 0;
  padding: 20px 0 0;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #000;
  font-weight: bold;
}

/* 縺碑ｳｼ蜈･蜑阪↓縺皮｢ｺ隱� */
.feature__kondate__otherfoodlist--bg {
  margin: 10px 0 60px;
  padding: 10px 0;
  background: #fcffef;
}

/* 縺碑ｳｼ蜈･蜑阪↓縺皮｢ｺ隱� 繧ｿ繧､繝医Ν */
.feature__kondate__otherfoodli--ttl {
  padding: 50px 0 10px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color:#000;
}

/* 鮟偵�懊ち繝ｳ 繧ｳ繝ｼ繧ｹ螟画峩 */
.feature__kondate__course--button a {
  display: block;
  width: 500px;
  margin: 20px auto 80px;
  padding:40px;
  font-size: 20px;
  text-align: center;
  color:#000;
  background: #f5a32d;
  border-radius: 4px;
}

.feature__kondate__course--button span {
  display:block;
  padding: 60px 0 0 0;
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
}

/* 螳悟｣ｲ譎り｡ｨ遉ｺ逕ｻ */
.vegegohan_soldout, .cnt_kids_soldout, .cnt_ahp_soldout, .cnt_xmas_soldout, .cnt_kanpai_soldout {
  display: none;
  margin: 10px 0;
  font-size: 1.5rem;
  color: #c00;
  text-align: center;
  font-weight: bold;
}

/* 繝舌リ繝ｼ霑ｽ蜉� */
.banner-box { margin: 0 auto; padding: 0 0 20px; background-color: #ffffe7; }

/* 縺翫☆縺吶ａ逕ｻ蜒� */
.special_imgarea { margin: 10px 0 40px; }

/* 繝舌リ繝ｼ */
.banner_imgarea { padding: 0 0 20px; background-color: #ffffe7; }

/* 霑ｽ蜉�雉ｼ蜈･ */
.additional_purchase { margin-bottom: 60px; }


/* 繝ｬ繧ｷ繝疲ｺ門ｙ荳ｭ謗ｲ霈峨↓菴ｿ逕ｨ */
.feature__kondate__detail--preparation {
  margin-top: 20px;
  text-align: center;
  color:#f00;
  font-weight: bold;
}

/* 繝懊Μ繝･繝ｼ繝�繧｢繝�繝鈴｣滓攝繧ｿ繧､繝医Ν */
.feature__kondate__title--sub.ttl_volume {
  margin-top: 60px;
  padding-top: 0;
  border-top: 0;
}


/* 20.09.03霑ｽ蜉� */
/* 縺｡繧�繧薙→Oisix蟆ら畑繧ｷ繝ｼ繝ｫ謖�螳� */
.feature__seal__title {
    margin: 0 auto;
    padding: 20px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #000;
    text-align: center;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.feature__seal__content { margin: 0 10px 0; }

.feature__seal__content__inner {
	padding: 30px 20px;
  background: #ffffe4;
}

.feature__seal__content__area_pc {
width: 540px;
margin: 0 auto;
}
.feature__seal__content__area {
  display: -webkit-flex;
  display: flex;
	margin-bottom: 20px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.feature__seal__content__area > li { width: 50%; box-sizing: border-box;}

.feature__seal__content__area .sttl {
    font-size: 14px;
    text-align: center;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    padding-bottom: 10px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.seal_list {
  padding: 0;
  margin:  0 auto;
}

.seal_list li {
  position: relative;
  padding-left:28px;
  margin-bottom: 8px !important;
  font-size: 13px;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.seal_list li:last-child { margin-bottom: 0; }

.seal_list li:before, .seal_list li:after {
  content: "";
  display: block;
  position: absolute;
}

.seal_list li:before {
  width: 16px;
  height: 16px;
  border: 1px solid #707070;
  left:0;
  top: 50%;
  margin-top: -8px;
}

.seal_list li:after {
  border-left: 4px solid #76952F;
  border-bottom: 4px solid #76952F;
  width: 14px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 4px;
  top: 50%;
  margin-top: -7px;
}


/* 2022繧ｷ繝ｼ繝ｫ螟画峩 */

.feature__seal__title_2022 {
margin: 0 auto 20px;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
color: #000;
text-align: center;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
/*
.feature__seal__content__area li:first-child { padding-right: 10px; }
*/
.feature__seal__content__area .sttl_2022 {
    font-size: 14px;
    text-align: center;
    color: #000;
    font-weight: bold;
    line-height: 1.5;
    padding-bottom: 10px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.seal_howto_2022 {
  width: 540px;
  margin: 25px auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #76952F;
}

.seal_howto_2022 > .btn-howto {
  position: relative;
  margin: 0 auto;
  padding: 12px 0;
  width: 100%;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #76952F;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  cursor: pointer;
}

.seal_howto_2022 > .btn-howto::after {
	display: block;
	content: "";
	position: absolute;
	top: 50%; 
	right: 12px;
  margin-top: -6px;
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #76952F;
	border-right: solid 2px #76952F;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
  transition:  all 0.5s ease;
}

.seal_howto_2022 > .btn-howto.close::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
  background-image: none;
}

/*
.itemBuyFream__mysettoolwrap { display: none; }
*/

.feature__kondate--seal--cart .itemBuyFream__mysettoolwrap:first-of-type { position: relative; }
.feature__kondate--seal--cart .itemBuyFream__mysettoolwrap:first-of-type::before {
display: inline-block;
content: "このボタンを押してMyセット登録！";
position: absolute;
padding: 5px;
left: 49px;
background-color: #ff7910;
font-weight: 700;
color: #fff;
border: 1px solid transparent;
border-right: 1px solid #ff7910;
white-space:pre;
}

.feature__kondate--seal--cart .itemBuyFream__mysettoolwrap:first-of-type::after {
content: "";
position: absolute;
left: 39px;
top: 6px;
border: 5px solid transparent;
border-right: 5px solid #ff7910;
}

.feature__kondate--seal--cart .myset_add {
width: 100%;
}

/*
.seal_detail_2022 {
  display: -webkit-flex;
  display: flex;
  margin-bottom: -14px;
  padding: 0 10px 30px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
*/
.seal_detail_2022 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.seal_detail_2022 P {
margin: 5px 0 14px;
color: #000;
font-size: 14px;
line-height: 1.5;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
} 


.seal_detail_2022 ul {
display: flex;
display: -wekit-flex;
}

.seal_detail_2022 ul li:first-child {
padding-right: 10px;
}

.seal_note { vertical-align: super; font-size: 12px; }
.seal_myset { width: calc( 571px / 2); margin: 0 auto 20px; text-align: center; }

/* 菴ｿ縺�譁ｹ */
.seal_howto {
  width: 315px;
  margin: 25px auto 5px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #76952F;
}

.seal_howto > .btn-howto {
  position: relative;
  margin: 0 auto;
  padding: 12px 0;
  width: 100%;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #76952F;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  cursor: pointer;
}

.seal_howto > .btn-howto::after {
	display: block;
	content: "";
	position: absolute;
	top: 50%; 
	right: 12px;
  margin-top: -6px;
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #76952F;
	border-right: solid 2px #76952F;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
  transition:  all 0.5s ease;
}

.seal_howto > .btn-howto.close::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
  background-image: none;
}

.seal_detail {
  display: -webkit-flex;
  display: flex;
  margin-bottom: -14px;
  padding: 0 10px 30px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.seal_detail li {
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.seal_detail li:nth-child(odd) { width: 40%; }

.seal_detail li:nth-child(even) {
  width: 60%;
  padding-left: 14px;
  font-size: 13px;
  line-height: 1.8;
  color: #4d4d4d;
}

.seal_detail li .seal_detail_num {
  margin-right: 4px;
  color: #76952f;
  font-weight: bold;
  font-size: 18px;
}

.seal_detail li .seal_detail_text {
  font-weight: bold;
  font-size: 14px;
}

.seal_detail li p { font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
  

/* 20.09.24譖ｴ譁ｰ */

/* 豕ｨ逶ｮ驥手除 */
.chant-pickup-yamasai_area { background-color:#FCFFEE; margin-bottom: 30px; }

.chant-pickup-yamasai_area > .chant-pickup-yamasai {
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  padding: 28px 20px;
  max-width: 530px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chant-pickup-yamasai .pickup-yamasai-image {
  flex-grow: 1;
  position: relative;
  z-index: 50;
}

.chant-pickup-yamasai .ico-pickup-image {
  position: absolute;
  top: -20px;
  left: -10px;
  z-index: 60;
}

.chant-pickup-yamasai .ico-pickup-image .ico-image { width: 50%; }

.chant-pickup-yamasai .pickup-yamasai-image img { max-width: 205px; } 

.chant-pickup-yamasai .pickup-yamasai-text { padding-left: 35px; }

.chant-pickup-yamasai .pickup-yamasai-text p {
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.chant-pickup-yamasai .pickup-yamasai-text > .pickup-yamasai-title {
  margin-bottom: 10px;
  text-align: center;
  font-size: 16px;
}

.pickup-yamasai-title.no-image:before { content: "�ｼｼ"; margin-right: 4px; }

.pickup-yamasai-title.no-image:after { content: "�ｼ�"; margin-left: 4px;}



/* 縺顔衍繧峨○谺� */
.info-block {
  position: relative;
  margin: 0 auto !important;
  padding: 26px 16px 16px;
  max-width: 540px;
  background: #F5A32D;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.info-area { padding: 9px 0 30px !important; }


/* 縺｡繧�繧薙→Oisix縺ｨ縺ｯ */
.new_about__chantoisix--btn {
  margin: 0 auto 30px;
  width: 580px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #76952F;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.new_about__chantoisix--btn .about-link {
  position: relative;
  padding: 14px 0;
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  color: #76952F;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
}

.new_about__chantoisix--btn .about-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  border: 0px;
  border-top: solid 2px #76952F;
  border-right: solid 2px #76952F;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: all 0.5s ease;
}

.new_about__chantoisix--btn .about-link.close::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -2px;
}

.new_about__chantoisix--btn > .about__chantoisix--box { margin-top: 0; margin-bottom: 30px; }

.new_about__chantoisix--btn.special {
	max-width: 540px;
	margin: 0 auto 30px;
	background-color: #ba4639;
  border: 1px solid #fff;
  border-radius: 5px;
}

.new_about__chantoisix--btn.special .about-link {
  position: relative;
  padding: 14px 0;
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.new_about__chantoisix--btn.special .about-link::after {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.new_about__chantoisix--btn.special .about-link.close::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.new_about__chantoisix--btn.special > .about__chantoisix--box {
margin-top: 0;
background-color: #fff;
}


.new_about__chantoisix--btn.chanto_kids {
max-width: 540px;
margin: 0 auto 30px;
border: 1px solid #000;
border-radius: 5px;
}

.new_about__chantoisix--btn.chanto_kids .about-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
text-align: center;
font-weight: 400;
color: #000;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.new_about__chantoisix--btn.chanto_kids .about-link::after {
right: 30px;
border-top: solid 2px #000;
border-right: solid 2px #000;
}

.new_about__chantoisix--btn.chanto_kids .about-link.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}


.new_about__chantoisix--btn.chanto_kids > .about__chantoisix--box {
	margin-top: 0;
	background-color: #fff;
}

/* 鬟滓攝蜿悶ｊ鄂ｮ縺阪す繝ｼ繝ｫ */
.feature__kondate--seal--cart { padding: 20px 0 0; }
.feature__kondate--seal--cart > div.shouhintag { background-color: #fff !important; }

.feature__kondate__title--sub {
  margin: 50px 0 20px !important;
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  color: #000 !important;
  font-weight: bold !important;
  border-top: none !important;
  background-color: #fff !important;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.new_feature__cart__catch {
  margin: 0 auto;
  padding: 20px 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #000;
  text-align: center;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


.feature__cart__3days_2set, .feature__cart__3days_3set, .feature__cart__3days_4set,
.feature__cart__5days_2set, .feature__cart__5days_3set, .feature__cart__5days_4set,
.feature__cart__3days_2set_taiken, .feature__cart__3days_3set_taiken, .feature__cart__5days_2set_taiken, .feature__cart__5days_3set_taiken {
  width: 700px;
  margin: 0 40px 0;
}

.feature__cart__3days_kids_2set, .feature__cart__5days_kids_2set, .feature__cart__3days_kids_3set, .feature__cart__5days_kids_3set, .feature__cart__3days_kids_4set, .feature__cart__5days_kids_4set, .feature__cart__3days_2set_special, .feature__cart__3days_3set_special, .feature__cart__3days_4set_special, .feature__cart__5days_2set_special, .feature__cart__5days_3set_special, .feature__cart__5days_4set_special {
  width: 700px;
  margin: 16px 40px;
}

.feature__cart__3days_kids_2set, .feature__cart__5days_kids_2set, .feature__cart__3days_kids_3set, .feature__cart__5days_kids_3set, .feature__cart__3days_kids_4set, .feature__cart__5days_kids_4set {
  width: 100%;
  margin: 16px 0;
}


.regular__content--cart__item__inner { position: relative; }


/* 雉ｼ蜈･譫� */
.chanto_price .frame_set,
.chanto_price_special .frame_set{
  padding: 0;
  border: #707070 1px solid !important;
  border-radius: 5px;
  margin-bottom: 0 !important;
}

.teiki-cart__item__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.teiki-cart__item__inner { position: relative; }

.chanto_price .set_img, .chanto_price_special .set_img, .chanto_price_kids .set_img { margin: 0 0 0 10px; }

.chanto_price .set_img a:nth-of-type(1),
.chanto_price_special .set_img a:nth-of-type(1),
.chanto_price_xmas .set_img a:nth-of-type(1),
.chanto_price_kanpai .set_img a:nth-of-type(1),
.chanto_price_kids .set_img a:nth-of-type(1) {
position: absolute;
top: 0;
right: 0;
border: 1px solid #ddd;
z-index: 100;
}

.chanto_price .set_img a:nth-child(n+2),
.chanto_price_special .set_img a:nth-child(n+2),
.chanto_price_xmas .set_img a:nth-child(n+2),
.chanto_price_kanpai .set_img a:nth-child(n+2),
.chanto_price_kids .set_img a:nth-child(n+2) { display: none; }

.chanto_price .set_list,
.chanto_price_special .set_list,
.chanto_price_xmas .set_list,
.chanto_price_kanpai .set_list,
.chanto_price_kids .set_list { display: none; }

.item_view_area_teiki_incart, .item_view_area_incart { overflow: hidden; }

.chanto_price .set_img, .chanto_price_special .set_img, .chanto_price_xmas .set_img, .chanto_price_kanpai .set_img, .chanto_price_kids .set_img {
width: 28%;
max-width: 140px;
margin-right: 10px;
}

.chanto_price .set_img img, .chanto_price_special .set_img img, .chanto_price_xmas .set_img img, .chanto_price_kanpai .set_img img, .chanto_price_kids .set_img img {
width: 100%;
height: auto;
}

.chanto_price .set_txt, .chanto_price_special .set_txt, .chanto_price_xmas .set_txt, .chanto_price_kanpai .set_txt, .chanto_price_kids .set_txt {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}

.chanto_price .set_buy, .chanto_price_special .set_buy, .chanto_price_xmas .set_buy, .chanto_price_kanpai .set_buy, .chanto_price_kids .set_buy { display: block; width: auto; }

.chanto_price .set_txt__itemname, .chanto_price_special .set_txt__itemname, .chanto_price_xmas .set_txt__itemname, .chanto_price_kanpai .set_txt__itemname, .chanto_price_kids .set_txt__itemname { cursor: pointer; }
.chanto_price .set_txt__itemname:after, .chanto_price_special .set_txt__itemname:after, .chanto_price_xmas .set_txt__itemname:after, .chanto_price_kanpai .set_txt__itemname:after, .chanto_price_kids .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;
}

.chanto_price .set_txt__itemname.list-close:after,
.chanto_price_special .set_txt__itemname.list-close:after,
.chanto_price_xmas .set_txt__itemname.list-close:after,
.chanto_price_kanpai .set_txt__itemname.list-close:after,
.chanto_price_kids .set_txt__itemname.list-close:after { background-position: left -20px; }

.feature__cart__3days_2set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_special .teiki-cart__item__inner .teiki-cart__ico__item{
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  background-repeat: no-repeat;
  background-size: 80px auto;
  width: 80px;
  height: 80px;
  z-index: 110;
}

.feature__cart__3days_2set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_kids .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_kids .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_kids .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_kids .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_kids .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_kids .teiki-cart__item__inner .teiki-cart__ico__item
{
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  background-repeat: no-repeat;
  background-size: 80px auto;
  width: 80px;
  height: 80px;
  z-index: 110;
}

.feature__cart__3days_2set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_2set_kids .teiki-cart__item__inner .teiki-cart__ico__item  {
  background-image: url(/g6/feature/image/sp_chant_3days_2_wappen.png);
}

.feature__cart__3days_3set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_3set_kids .teiki-cart__item__inner .teiki-cart__ico__item {
  background-image: url(/g6/feature/image/sp_chant_3days_3_wappen.png);
}

.feature__cart__3days_4set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__3days_4set_kids .teiki-cart__item__inner .teiki-cart__ico__item {
  background-image: url(/g6/feature/image/sp_chant_3days_4_wappen.png);
}

.feature__cart__5days_2set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_2set_kids .teiki-cart__item__inner .teiki-cart__ico__item {
  background-image: url(/g6/feature/image/sp_chant_5days_2_wappen.png);
}

.feature__cart__5days_3set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_3set_kids .teiki-cart__item__inner .teiki-cart__ico__item {
  background-image: url(/g6/feature/image/sp_chant_5days_3_wappen.png);
}

.feature__cart__5days_4set .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_special .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_xmas .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_kanpai .teiki-cart__item__inner .teiki-cart__ico__item,
.feature__cart__5days_4set_kids .teiki-cart__item__inner .teiki-cart__ico__item {
  background-image: url(/g6/feature/image/sp_chant_5days_4_wappen.png);
}

/* 21.12.23 騾壼ｸｸ蜑ｲ蠑戊｡ｨ遉ｺ縺ｪ縺� */
.chanto_price_special #spotter, .chanto_price_special .spotter, 
.chanto_price #spotter, .chanto_price .spotter {display: none !important;}

.teiki-cart__chant {
  margin: 0;
  border: #707070 1px solid !important;
  border-radius: 5px;
}

/*21.12.23 騾壼ｸｸ蜑ｲ蠑戊｡ｨ遉ｺ縺ｪ縺� */
.new-item__price--two-tax._isDiscount-teika { display: none; }

/* 21.12.23 菴馴ｨ灘�･莨壼牡蠑戊｡ｨ遉ｺ */
.feature__cart__3days_2set_taiken .new-item__price--two-tax._isDiscount-teika,
.feature__cart__3days_3set_taiken .new-item__price--two-tax._isDiscount-teika,
.feature__cart__5days_2set_taiken .new-item__price--two-tax._isDiscount-teika,
.feature__cart__5days_3set_taiken .new-item__price--two-tax._isDiscount-teika { display: inline-flex;}


.feature__cart__3days_2set_taiken .new-item__price--two-tax._isDiscount-baika ._zeinuki,
.feature__cart__3days_3set_taiken .new-item__price--two-tax._isDiscount-baika ._zeinuki,
.feature__cart__5days_2set_taiken .new-item__price--two-tax._isDiscount-baika ._zeinuki,
.feature__cart__5days_3set_taiken .new-item__price--two-tax._isDiscount-baika ._zeinuki{
color: #db4f43;
}

.feature__cart__3days_2set_taiken .new-item__price--two-tax._isDiscount-baika ._zeikomi,
.feature__cart__3days_3set_taiken .new-item__price--two-tax._isDiscount-baika ._zeikomi,
.feature__cart__5days_2set_taiken .new-item__price--two-tax._isDiscount-baika ._zeikomi,
.feature__cart__5days_3set_taiken .new-item__price--two-tax._isDiscount-baika ._zeikomi{
color: #d8817a;
}


.feature__cart__3days_2set_taiken #spotter, .feature__cart__3days_2set_taiken .spotter,
.feature__cart__3days_3set_taiken #spotter, .feature__cart__3days_3set_taiken .spotter,
.feature__cart__5days_2set_taiken #spotter, .feature__cart__5days_2set_taiken .spotter,
.feature__cart__5days_3set_taiken #spotter, .feature__cart__5days_3set_taiken .spotter{
display: block;
margin-top: 16px;
}


.set_buy__pricearea { width: auto !important; }

.new-item__purchaise--chant { padding: 0; }

.teiki-cart__item[data-item-type="set"] .teiki-cart__item__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.teiki-cart__item__inner {
  padding: 14px !important;
  min-height: 148px;
  position: relative;
}

.teiki-cart__item[data-item-type="set"] .teiki-cart__imagelink {
  width: 28%;
  max-width: 140px;
  margin-right: 10px;
}

.teiki-cart__item[data-item-type="set"] .teiki-cart__imagelink__inner { position: relative; }


.teiki-cart__item[data-item-type="set"] .teiki-cart__imagelink img.shousai_img:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #ddd;
}

.teiki-cart__item[data-item-type="set"] .teiki-cart__imagelink img.shousai_img:nth-child(n+3) { display: none; }

.teiki-cart__imagelink {
  display: block;
  position: relative;
  width: 140px;
  margin: 0 auto;
}

.teiki-cart__item span[class^="wappen_"], .teiki-cart__item span[class^="toku_"] {
  display: none;
  width: 50px;
  height: 50px;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: left top;
}

.teiki-cart__item[data-item-type="set"] .teiki-cart__description {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.teiki-cart__description__name--set {
  height: 2.6rem;
  margin: 0 0 4px;
  line-height: 1.4rem;
  overflow: hidden;
  font-size: 1.166rem;
}

.teiki-cart__description__name--set: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;
}

.teiki-cart__description__name--set.js-on:after { background-position: left -20px; }

.teiki-cart__description__upper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 20px;
  margin-bottom: 5px;
  overflow: hidden;
}

.teiki-cart__description__review {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #888;
}

.new-item__purchaise--chant { padding: 0; }

.new-item--set__price {
  text-align: right;
  margin-bottom: 15px;
}

._nikowari {
  margin-right: 10px;
  color: #fff;
  padding: 4px 6px;
  font-size: 11px;
  background-color: #db4f43;
  border-radius: 2px;
}

.new-item--set__input-area { text-align: right; }

.new-item--set__input-area .cart_item_foot_cart {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
  float: none;
}

.cart_item_foot_cart { position: relative; }

/* 縺碑�ｪ螳�縺ｧ縺皮畑諢上＞縺溘□縺城｣滓攝 */
.feature__kondate__otherfoodlist--contarea {
  display: -webkit-flex;
  display: flex;
  margin: 20px 14px 0;
  background-color: #FFFFE4;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feature__kondate__otherfoodlist--contarea li{
  width: 25%;
  font-size: 14px;
  line-height: 2.4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feature__kondate__otherfoodlist--contarea li:nth-child(odd) { padding-right: 5px; }

.mainasu { display: none !important; }

.feature__kondate__note {
  padding: 10px;
  width: 349px;
  font-size: 1.0rem;
  line-height: 1.5;
  color: #ff0004;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0 0 4px 0;
  border: 1px solid #db4f43;
}

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

._nikowari + .new-item__price--reasonable {
  display: inline;
}
.new_feature__cart__catch_att {
  margin: 0 40px 4px;
  font-size: 12px;
  color: #000;
  text-align: left;
  font-weight: bold;
  line-height: 1.5;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.cnt_cart_catch_att_xmas {
  margin: 0 0 4px;
  font-size: 12px;
  color: #000;
  text-align: left;
  font-weight: bold;
  line-height: 1.5;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.cnt_cart_catch_att_xmas.cnt_spotter_in {
margin-left: 100px;
margin-bottom: -25px;
}


.new-item__price--two-tax._isDiscount-baika ._zeinuki { color: #333; }

.new-item__price--two-tax._isDiscount-baika ._zeikomi { color: #666; }

.new-item__chant_four_block { 
  display: block;
  margin-bottom: 4px;
}



/* 20.10.29螟画峩 */

/* swiper謖�螳� */
.cnt-tab-recipecontent-2022 .swiper-button-next, .cnt-tab-recipecontent-2022 .swiper-button-prev,
.cnt_content .swiper-button-next, .cnt_content .swiper-button-prev,
.chant_info_modal .swiper-button-next, .chant_info_modal .swiper-button-prev,
.cnt-lp-about-swiper .swiper-button-next, .cnt-lp-about-swiper .swiper-button-prev {
  position: absolute;
  top: 50%;
  background-image: none !important;
}

.cnt-tab-recipecontent-2022 .swiper-button-next, .cnt-tab-recipecontent-2022 .swiper-button-prev,
.cnt_content .swiper-button-next, .cnt_content .swiper-button-prev,
.cnt-lp-about-swiper .swiper-button-next, .cnt-lp-about-swiper .swiper-button-prev {
  top: 45% !important;

  width: 50px !important;
  height: 50px !important;
  background-color: #000;
  background-size: 0 !important;
  border-radius: 50%;
  opacity: 0.2;
}

.cnt-tab-recipecontent-2022 .swiper-button-prev,
.cnt_content .swiper-button-prev,
.cnt-lp-about-swiper .swiper-button-prev { 
  left: 10px;
  }

.cnt-tab-recipecontent-2022 .swiper-button-next,
.cnt_content .swiper-button-next,
.cnt-lp-about-swiper .swiper-button-next {
  right: 10px !important;
}

.chant_info_modal .swiper-button-next {
  top: 50% !important;
  right: 30px;
  width: 50px !important;
  height: 50px !important;
  background-color: #000;
  background-size: 0 !important;
  border-radius: 50%;
  opacity: 0.2;
}

.chant_info_modal .swiper-button-prev {
  top: 50% !important;
  left: 30px;
  width: 50px !important;
  height: 50px !important;
  background-color: #000;
  background-size: 0 !important;
  border-radius: 50%;
  opacity: 0.2;
}

.cnt-tab-recipecontent-2022 .swiper-button-next:before,
.cnt_content .swiper-button-next:before,
.chant_info_modal .swiper-button-next:before,
.cnt-lp-about-swiper .swiper-button-next:before {
  display: inline;
  content: "";
  position: absolute;
  top: 17px;
  left: 11px;
  width: 15px;
  height: 15px;
  border: 0px;
  border-top: solid 4px #fff;
  border-right: solid 4px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1.0;
}

.chant_info_modal .swiper-button-next:before {
  display: inline;
  content: "";
  position: absolute;
  top: 20px;
  left: 11px;
  width: 15px;
  height: 15px;
  border: 0px;
  border-top: solid 4px #fff;
  border-right: solid 4px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1.0;
}



.cnt-tab-recipecontent-2022 .swiper-button-prev:before, .cnt_content .swiper-button-prev:before, .chant_info_modal .swiper-button-prev:before, .cnt-lp-about-swiper .swiper-button-prev:before {
  display: inline;
  content: "";
  position: absolute;
  top: 17px;
  left: 17px;
  width: 15px;
  height: 15px;
  border: 0px;
  border-top: solid 4px #fff;
  border-right: solid 4px #fff;
  -ms-transform: rotate(226deg);
  -webkit-transform: rotate(226deg);
  transform: rotate(226deg);
  opacity: 1.0;
}

.cnt-tab-recipecontent-2022 .swiper-button-disabled, .cnt_content .swiper-button-disabled, .cnt-lp-about-swiper .swiper-button-disabled { display: none; }


/* 繝｡繝九Η繝ｼ繧ｿ繧､繝医Ν */
.chantoOisix__ttl {
  position: relative;
  background-image: url(/g6/feature/image/sp_chanto_oisix_titlebg.png);
  background-repeat: repeat-x;
  height: 120px;
  margin: 30px 0 0 0 !important;
}

.chantoOisix__ttl_image {
  position: absolute;
  width: 235px;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}

 /* 繧ｿ繝悶Γ繝九Η繝ｼ */
.tab-recipemenu {
  display: -webkit-flex;
  display: flex;
  position: absolute;
  margin-left: -284px;
  padding: 0 24px 0;
  left: 50%;
  bottom: 0;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}

.tab-recipemenu__item {
  width: 263px;
  padding-right: 20px;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tab-recipemenu__item:last-child { padding-right: 0; }

 .tab-trigger {
  display: block;
  position: relative;
  padding: 14px 0;
  border-radius: 5px 5px 0 0;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #AEC774;
  overflow: hidden;
  cursor: pointer;
  font-weight: bold;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.tab-recipemenu__item.tab-active > .tab-trigger.tab02,
.tab-recipemenu__item.tab-active > .tab-trigger.tab04 {
  padding: 22px 0 14px;
  color: #7A963C;
  background-color: #F3F7E7;
}

.tab-recipemenu__item.tab-active > .tab-trigger.tab01,
.tab-recipemenu__item.tab-active > .tab-trigger.tab03 {
  padding: 22px 0 14px;
  color: #7A963C;
  background-color: #FCF7E8;
}

/* 繧ｿ繝�2莠ｺ蜑� */ 
.tab01:before {
  content: "";
  display: inline-block;
  background-image: url(/g6/feature/image/sp_chanto_ico_tab2_off.png);
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: 0 0.1em;
  width: 32px;
  height: 20px;
  padding-right: 5px;
}

/* 繧ｿ繝�3莠ｺ蜑� */ 
.tab02:before {
  content: "";
  display: inline-block;
  background-image: url(/g6/feature/image/sp_chanto_ico_tab3_off.png);
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: 0 0.1em;
  width: 50px;
  height: 20px;
  padding-right: 5px;
 }

.tab-recipemenu__item.tab-active > .tab01:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab2_on.png); }

.tab-recipemenu__item.tab-active > .tab02:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab3_on.png); }


/* 繧ｿ繝悶さ繝ｳ繝�繝ｳ繝� */
.tab-recipecontent {
  position: relative;
  margin-top: -1px;
  margin-bottom: 30px;
  z-index: 50;
}

.contents01.tab-recipecontent__item,
.contents03.tab-recipecontent__item {
  display: none;
}

.contents02.tab-recipecontent__item,
.contents04.tab-recipecontent__item {
  visibility:hidden;
  height: 0;
}

.contents01.tab-recipecontent__item.cont-active,
.contents03.tab-recipecontent__item.cont-active{
  display: block;
  padding: 20px 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  animation: fade 0.5s ease;
  min-height: 630px;
  background-color: #FCF7E8;
}

.contents02.tab-recipecontent__item.cont-active,
.contents04.tab-recipecontent__item.cont-active {
  visibility: visible;
  padding: 20px 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  animation: fade 0.5s ease;
  min-height: 630px;
  height: auto;
  background-color: #F3F7E7;
}


.contents01.cnt-tab-recipecontent-item.cont-active, .contents03.cnt-tab-recipecontent-item.cont-active { min-height: 630px; }

.coupon-swiper .swiper-wrapper {
    margin-left: -200px !important;
    padding-bottom: 16px !important;
    height: auto !important;
}


.tab-recipecontent .swiper-button-next, .tab-recipecontent .swiper-button-prev {
  position: absolute;
  top: 50%;
  background-image: none !important;
}

.tab-recipecontent__item .swiper-slide .item--card {
  display: block;
  margin-bottom: 0;
  height: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  border-radius: 4px;
  padding: 0 0 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tab-recipecontent__item .swiper-slide .item--card .item--card__figue img {
  position: relative;
  max-width: 100%;
  vertical-align: bottom;
  border-radius: 4px 4px 0 0;
  z-index: 2000;
}

.tab-recipecontent .swiper-button-next {
  top: 45% !important;
  width: 50px !important;
  height: 50px !important;
  background-color: #000;
  background-size: 0 !important;
  border-radius: 50%;
  opacity: 0.2;
}

.tab-recipecontent.swiper-button-next {
  right: 10px !important;
}

.tab-recipecontent .swiper-button-next:before {
  display: inline;
  content: "";
  position: absolute;
  top: 17px;
  left: 11px;
  width: 15px;
  height: 15px;
  border: 0px;
  border-top: solid 4px #fff;
  border-right: solid 4px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1.0;
}

.contents01.cnt-tab-recipecontent-item-2022.cont-active, .contents03.cnt-tab-recipecontent-item-2022.cont-active {
    display: block;
    padding: 20px 0 30px;
    text-align: left;
    animation: fade 0.5s ease;
    min-height: 630px;
    background-color: #f9f8f1;
}


@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* 繝｡繝九Η繝ｼ繧ｹ繝ｩ繧､繝繝ｼ驛ｨ蛻� */
.cnt-tab-recipecontent-2022 .swiper-container,
.cnt_content .swiper-container,
.cnt-lp-about-swiper .swiper-container,
.tab-recipecontent .swiper-container {
  padding: 0 0 24px 0 !important;
  width: 100%;
  /*height: 100%;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cnt-tab-recipecontent-2022 .swiper-wrapper, .cnt_content .swiper-wrapper,  .cnt-lp-about-swiper .swiper-wrapper {
  margin-left: -200px !important;
  padding-bottom: 16px !important;
  height: auto !important;
}

.cnt-tab-recipecontent-2022 .swiper-slide, .cnt_content .swiper-slide, .cnt-lp-about-swiper .swiper-slide  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 12px;
  width: 349px;
  height: auto !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.cnt-tab-recipecontent-2022 .swiper-slide .item--card,
.cnt_content .swiper-slide .item--card {
  display: block;
  margin-bottom: 0;
  height: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  border-radius: 4px;
  padding: 0 0 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.item--card * { font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }

.cnt-tab-recipecontent-2022 .swiper-slide .item--card__figue, .cnt_content .swiper-slide .item--card__figue { margin: 2px 0 0; }

.cnt_content .swiper-slide .item--card__figue img,
.cnt-tab-recipecontent-2022 .swiper-slide .item--card__figue img {
  position: relative;
  max-width: 100%;
  vertical-align: bottom;
  border-radius: 4px 4px 0 0;
  z-index: 2000;
}

/* Day1 繧ｿ繧､繝医Ν */
.feature__kondate__day1 { background-color: #db4f44; }

/* Day2 繧ｿ繧､繝医Ν */
.feature__kondate__day2 { background-color: #558d5c; } 

/* Day3 繧ｿ繧､繝医Ν */
.feature__kondate__day3 { background-color: #e28534; }

/* Day4 繧ｿ繧､繝医Ν */
.feature__kondate__day4 { background-color: #66b6c0; }

/* Day5 繧ｿ繧､繝医Ν */
.feature__kondate__day5 { background-color: #9c739f; }

/* Day1�ｽ曠ay5繧ｿ繧､繝医Ν繝�繧ｭ繧ｹ繝� */
.feature__kondate__day1, .feature__kondate__day2, .feature__kondate__day3,
.feature__kondate__day4, .feature__kondate__day5 {
  position: absolute;
  padding: 8px 16px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  border-radius: 4px 0 0 0;
  z-index: 2010;
}

.kondate__flexbox--recipemenu--area {
  padding-bottom: 16px;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  background: #fff;
  border-radius: 0 0 5px 5px;
}


/* 繝｡繝九Η繝ｼ繝ｬ繧ｷ繝� */
.feature__kondate__flexbox--recipemenu {
  display: -webkit-flex;
  display: flex;
  padding-top: 16px;
  margin: 0 8px 8px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.feature__kondate__flexbox--recipemenu dt {
  flex: 0 0 30px;
  margin-bottom: -8px;
  color: #666;
  font-size: 12px;
  text-align: center;
}

.feature__kondate__flexbox--recipemenu dd {
  flex: 2 1 auto;
  margin-bottom: -8px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #000;
}



/* 繝｡繝九Η繝ｼ蜀�豕ｨ驥� */
.item--card__attention {
  width: 100%;
  /*max-width: 640px;*/
  padding: 6px 6px 4px 16px;
  color: #db4f43;
  background-color: #fff;
  font-size: 12px;
  line-height: 1.4;
  border-left: 1px solid #db4f43;
  border-bottom: 1px solid #db4f43;
  border-right: 1px solid #db4f43;
  border-radius: 0 0 2px 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


/* 繝ｬ繧ｷ繝碑ｩｳ邏ｰ繝ｪ繝ｳ繧ｯ繝懊ち繝ｳ */
.new_feature__kondate__title--sub + a.new_feature__recipe_btn { margin: 0 auto 30px; }

a.new_feature__recipe_btn {
  display: block;
  position: relative;
  margin: 20px auto 0;
  padding: 14px 0;
  width: 540px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #76952F;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #7A963C;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

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

a.new_feature__recipe_btn:hover {
    opacity: 0.6;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}


/*縺碑�ｪ螳�縺ｧ縺皮畑諢� */
.otherfoodli--block {
 margin: 0 40px 30px;
 padding: 14px 0;
 background-color: #FFFFE4;
}

.otherfoodli--ttl {
  position: relative;
  color: #707070;
  text-align: center;
  cursor: pointer;
}

.otherfoodli--ttl span {
  display: inline;
  font-size: 14px;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.otherfoodli--ttl span::after {
  display: inline;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-left: 10px;
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #707070;
  border-right: solid 2px #707070;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: all 0.5s ease;
}

.otherfoodli--ttl.close span::after {
  margin-top: -4px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close:after { background-image: none !important; }


/* 蜈ｨ菴捺ｳｨ險� */
.change-ingredients-box {
  margin: 0 auto 20px;
  padding: 6px;
  width: 526px;
  font-size: 1rem;
  line-height: 1.4;
  color: #db4f43;
  border-radius: 4px;
  border: 1px solid #db4f43;
  background-color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
}

.change-ingredients-box .sp { display: none; }

/* 20.11.26 繝ｬ繧ｿ繧ｹ繧ｯ繝ｩ繝� */
.btn_area-collaboration {
  background-color: #fde5e5;
  padding: 20px 0;
}

.btn_area-collaboration ul {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}

.btn_area-collaboration ul li { padding-right: 10px; }

.btn_area-collaboration ul li:last-child { padding-right: 0; }

a.feature_btn_collaboration {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 14px 0;
  width: 260px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ea6268;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ea6268;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a.feature_btn_collaboration:visited {
  text-decoration: none;
    color: #ea6268;
}

a.feature_btn_collaboration:after {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 1px solid #ea6268;
  border-right: 1px solid #ea6268;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 16px;
  top: 50%;
  margin-top: -7px;
}


/* 蜷ｹ縺榊�ｺ縺玲悽菴� */
.balloon{
  position: relative;
  display: block;
  margin: -24px auto 0;
  max-width: 290px;
  padding: 8px;
  background-color: #eb6168;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2020;
}

.balloon::before{
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 16px;
  bottom: -5px;
  border-top: 6px solid #eb6168;
  border-right: 2px solid transparent;
  border-left: 7px solid transparent;
}


/* 20.12.10 special */
.btn_area-special {
    background-color: #ba4639;
		margin: 0 auto;
    padding: 0 0 30px;
		max-width: 540px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.btn_area-special ul {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}

.btn_area-special ul li { width: 50%; padding-right: 10px; }

.btn_area-special ul li:last-child { padding-right: 0; }

a.feature_btn_special {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 14px 0;
  max-width: 265px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ba4639;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ba4639;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a.feature_btn_special:visited {
  text-decoration: none;
    color: #ba4639;
}

a.feature_btn_special:before {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 12px;
	top: 50%;
	right: 17px;
	margin-top: -6px;
	background: #ba4639;
}

a.feature_btn_special:after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	right: 12px;
	margin-top: -5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: transparent;
	border-right: 2px solid #ba4639;
	border-bottom: 2px solid #ba4639;
}


/* 12.10 繧ｯ繝ｪ繧ｹ繝槭せ */

 .chantoOisix__ttl.bg_christmas {
  background-image: url(/g6/feature/image/sp_chanto_oisix_title_201210_xmas_back.jpg);
	background-size: cover;
}

/* 21.04.24 start */

.teiki-cart__item[data-item-type=set] .teiki-cart__item__inner {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.feature__kondate__otherfoodlist--contarearenew {
display: -webkit-flex;
display: flex;
width: calc(100% - 40px);
margin: 10px auto 0;
padding: 0;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.feature__kondate__otherfoodlist--contarearenew li {
width: 25%;
font-size: 14px;
color: #7a963c;
margin-bottom: 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.feature__kondate__otherfoodlist--contarearenew li:nth-child(odd) { padding-right: 10px; }

.otherfoodli--block_renew {
width: 100%;
margin: 0;
padding: 0 0 14px;
}

.otherfoodli--ttl_renew {
position: relative;
text-align: center;
cursor: pointer;
}

.otherfoodli--ttl_renew span {
display: inline;
font-size: 14px;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #7a963c;
}

.otherfoodli--ttl_renew span::after {
display: inline;
content: "";
position: absolute;
top: 50%;
margin-top: -8px;
margin-left: 10px;
width: 8px;
height: 8px;
border: 0px;
border-top: solid 2px #7a963c;
border-right: solid 2px #7a963c;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.otherfoodli--ttl_renew.close span::after {
margin-top: -4px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.new_increased__chantoisix--btn {
margin: 16px 40px 16px;
width: 700px;
background-color: #76952f;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.new_increased__chantoisix--btn .increased-link {
position: relative;
padding: 14px 0 14px 6px;
font-size: 14px;
text-align: center;
font-weight: bold;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}

.new_increased__chantoisix--btn .increased-link::before {
display: inline-block;
content: "";
position: absolute;
top: 8px;
background-image: url(/g6/feature/image/ico_chanto_meet_fish_more.png);
background-repeat: no-repeat;
background-size: 45px auto;
width: 45px;
height: 30px;
margin-left: -55px;
z-index: 100;
}

.new_increased__chantoisix--btn .increased-link::after {
display: block;
content: "";
position: absolute;
top: 12px;
right: 14px;
width: 14px;
height: 14px;
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;
}

.new_increased__chantoisix--btn .increased-link.close::after {
top: 12px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

/* 繧｢繧､繧ｳ繝ｳ謇薙■豸医＠ */
.new_increased__chantoisix--btn .increased-link.no-ico::before { content: none; }

/* 繧ｯ繝ｪ繧ｹ繝槭せ莉墓ｧ� */
.new_increased__chantoisix--btn--red {
margin: 16px 40px 16px;
width: 700px;
background-color: #ae4539;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.new_increased__chantoisix--btn--red .increased-link--red {
position: relative;
padding: 14px 0 14px 6px;
font-size: 14px;
text-align: center;
font-weight: bold;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}


.new_increased__chantoisix--btn--red .increased-link--red::after {
display: block;
content: "";
position: absolute;
top: 12px;
right: 14px;
width: 14px;
height: 14px;
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;
}

.new_increased__chantoisix--btn--red .increased-link--red.close::after {
top: 12px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.cnt-kids-btn-bg {
background-color: #F5F4F0;
padding-bottom: 16px;
margin-bottom: -16px;
}


.increased__chantoisix--box {
background-color: #ccc;
padding: 10px 0 10px 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* 繧ｯ繝ｭ繧ｹ繧ｻ繝ｫ */

.increased__chantoisix--box #item_list_box {
width: 100% !important;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
}

.increased__chantoisix--box div.cate_item_list {
height: auto;
width: calc(100% / 5);
margin-right: 10px !important;
margin-bottom: 10px !important;
padding: 6px 10px 51px; 
border-radius: 0 !important;
}


.increased__chantoisix--box .item__imgwrap .strWappenChant01,
.increased__chantoisix--box .item__imgwrap .strWappenChant02,
.increased__chantoisix--box .item__imgwrap .strWappenChant03,
.increased__chantoisix--box .item__imgwrap .strWappenChant04,
.increased__chantoisix--box .item__imgwrap .strWappenChant05 {
display: inline-block;
position: absolute;
top: 0;
left: 0;
padding: 2px 4px;
color: #fff;
line-height: 1.4;
vertical-align: middle;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.increased__chantoisix--box .item__imgwrap .strWappenChant01 { background-color: #db4f44; }
.increased__chantoisix--box .item__imgwrap .strWappenChant02 { background-color: #558d5c; }
.increased__chantoisix--box .item__imgwrap .strWappenChant03 { background-color: #e28534; }
.increased__chantoisix--box .item__imgwrap .strWappenChant04 { background-color: #66b6c0; }
.increased__chantoisix--box .item__imgwrap .strWappenChant05 { background-color: #9c739f; }


.increased__chantoisix--box .cate_item_head_image { width: auto; height: auto; }

.increased__chantoisix--box .cate_item_head_image img { width: 100%; height: auto; }

.increased__chantoisix--box .cate_item_head_wappen,
.increased__chantoisix--box .cate_item_body_standard,
.increased__chantoisix--box .cate_item_body_info,
.increased__chantoisix--box .cate_item_body-growingMethod,
.increased__chantoisix--box .cate_item_body-allergen,
.increased__chantoisix--box .kounyuudai__custommer__voice,
.increased__chantoisix--box .cate_item_body_discount,
.increased__chantoisix--box .item__favtoolwrap,
.increased__chantoisix--box .item__mysettoolwrap,
.increased__chantoisix--box .item-rating { display: none; }


/* kit21.04.22縺�縺� */
.chanto_kitset { margin: 0 40px 30px; }
.chanto_kitset .otherfoodli--block_renew { display: none; }


/* 21.04.24 end */


/* 21.06.10 繝｡繝九Η繝ｼ縺ｸ繝壹�ｼ繧ｸ蜀�繝ｪ繝ｳ繧ｯ霑ｽ蜉� */
.feature--chanto--menu__title {
padding: 20px 20px 10px;
color: #000;
text-align: center;
font-size: 16px;
font-weight: 700;
line-height: 1.4;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.feature--chanto--menu__btnarea {
display: -webkit-flex;
display: flex;
margin: 0 20px 20px;
-webkit-justify-content: center;
justify-content: center;
}

.feature--chanto--menu__btnarea li {
position: relative;
padding: 13px 14px 12px 26px;
width: 100%;
max-width: 266px;
line-height: 1.4;
font-weight: 600;
border-radius: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.feature--chanto--menu__btnarea li a {
display: inline;
margin-left: 120px;
cursor: pointer;
}

.feature--chanto--menu__btnarea li a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.feature--chanto--menu__btnarea li a span {
font-size: 14px;
font-weight: 600;
color: #fff;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.feature--chanto--menu__btnarea li:first-child {
margin-right: 10px !important;
background-color: #7A963C;
}

.feature--chanto--menu__btnarea li:last-child {
background-color: #F5A42D;
}

.feature--chanto--menu__btnarea li:first-child a::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 80px;
	width: 60px;
	height: 22px;
  background-image: url(/g6/feature/image/common_210610_vegegohan_btn_3days.png);
  background-repeat: no-repeat;
  background-size: 60px auto;
}

.feature--chanto--menu__btnarea li:last-child a::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 80px;
	width: 60px;
	height: 22px;
  background-image: url(/g6/feature/image/common_210610_vegegohan_btn_5days.png);
  background-repeat: no-repeat;
  background-size: 60px auto;
}

.feature--chanto--menu__btnarea li span::before {
content: "";
display: block;
position: absolute;
width: 2px;
height: 10px;
right: 19px;
top: 50%;
margin-top: -7px;
background: #fff;
}

.feature--chanto--menu__btnarea li span::after {
content: "";
display: block;
position: absolute;
width: 6px;
height: 6px;
right: 16px;
margin-top: -4px;
top: 50%;
transform: rotate(45deg);
background: transparent;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.js-soldoutExclution:after{
width: 55% !important;
z-index: 100;
}



/* soldout陦ｨ遉ｺ 縺｡繧�繧登i繝ｦ繝ｼ繧ｶ繝ｼ螟冶ｪ伜ｰ� */

.soldout_other_kids, .soldout_other_ahp { display: none; }
.soldout_other, .soldout_other_kids, .soldout_other_ahp {
width: 538px;
margin: 30px auto;
background-color: #fff;
border: 1px solid #db4f44;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.soldout_other_tlink, .soldout_other_tlink_kids, .soldout_other_tlink_ahp {
position: relative;
padding: 18px;
font-size: 14px;
text-align: center;
font-weight: bold;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #db4f44;
line-height: 1.4;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}

.soldout_other_tlink:after, .soldout_other_tlink_kids:after, .soldout_other_tlink_ahp:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -7px;
border: 0px;
border-top: solid 2px #db4f44;
border-right: solid 2px #db4f44;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.soldout_other_tlink.close::after, .soldout_other_tlink_kids.close::after, .soldout_other_tlink_ahp.close::after {
top: 50%;
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}


.soldout_coursechange {
padding: 0 4px 14px;
text-align:center;
}

.soldout_coursechange img { width: 506px; }

a.soldout_coursechange_btn {
display: block;
margin: 16px auto 12px;
padding: 14px 0;
width: 321px;
background: #76952f;
border-radius: 4px;
font-size: 18px;
font-weight: bold;
text-align: center;
color: #fff;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


.btn_area-special {background-color: transparent;}

.xmas__cart__catch_att {
  margin: 0 40px 4px;
  font-size: 11px;
  color: #000;
  text-align: left;
  line-height: 1.5;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.xmas_block {
background:url(/g6/feature/image/pc_common_211216_a_vegegohan_contents_image02.jpg) repeat-y;
padding: 0 0 10px;
}


/* 21.12.30  蜷ｹ縺榊�ｺ縺� */
.balloon_2021_block {
background-color: #fff;
border-right: 1px solid #db4f43;
border-left: 1px solid #db4f43;
}
.balloon_2021 {
  position: relative;
  display: block;
  margin: -24px auto 0;
  max-width: 320px;
  padding: 8px;
  background-color: #c9a063;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2020;
}

.balloon_2021::before{
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 16px;
  bottom: -5px;
  border-top: 6px solid #c9a063;
  border-right: 2px solid transparent;
  border-left: 7px solid transparent;
}


/* 繧ｭ繝�繧ｺ繝｡繝九Η繝ｼ髢句ｧ� */
.chantoOisix__ttl_kids {
margin: 30px 0 0 0;
padding: 30px 0;
background-color: #f68a9d;
text-align: center;
}

.chantoOisix__ttl_kids_image {
margin: 0 auto;
width: 50%;
}

.chanto_kids_contents {
padding: 20px 24px 30px;
margin-bottom: 30px;
background: #ffffe4;;
/*
background: rgba(246,190,200,0.3)
*/
}

a.feature_btn_kids {
display: block;
position: relative;
margin: 40px auto 30px;
padding: 17px 0;
width: 542px;
background: #f68a9d;
font-size: 18px;
text-align: center;
font-weight: 700;
color: #fff;
border-radius: 50px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a.feature_btn_kids:visited {
text-decoration: none;
color: #231815;
}

a.feature_btn_kids:after {
content: "";
display: block;
position: absolute;
top: 50%;
right: 30px;
margin-top: -4px;
border-top: 8px solid #fff;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}

a.feature_btn_kids_normal {
display: block;
position: relative;
margin: 0 auto;
padding: 17px 0;
width: 542px;
background: #76952f;
font-size: 18px;
font-weight: 700;
text-align: center;
color: #fff;
border-radius: 50px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a.feature_btn_kids_normal:visited {
text-decoration: none;
color: #fff;
}

a.feature_btn_kids_normal:after {
content: "";
display: block;
position: absolute;
top: 50%;
right: 30px;
margin-top: -4px;
border-top: 8px solid #fff;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}

.recipecontent__item_kids {
display: block;
padding: 20px 0 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
animation: fade 0.5s ease;
min-height: 630px;
background-color: #FCF7E8;
}


/* 22.03.17 */
/* 繝舌ャ繧ｯ繝翫Φ繝舌�ｼ謾ｹ菫ｮ */

.backnumber-box {
margin: 50px auto 20px;
padding: 30px 20px;
color: #4a4a4a;
background-color: #E6EEE7;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.feature__backnumber__title {
margin-bottom: 20px;
padding: 0;
font-size: 18px;
line-height: 1.5;
text-align: center;
color: #4a4a4a;
font-weight: 700;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.backnumber-lead {
font-size: 15px;
line-height: 1.5;
text-align: center;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* 豕ｨ譁�螻･豁ｴ縺九ｉ繝ｬ繧ｷ繝斐ｒ隕九ｋ */
.recipe-news_box {
  margin: 0 auto;
}
  
.recipe-news_box a { color: #fff; }


/* 繝舌ャ繧ｯ繝翫Φ繝舌�ｼ */
.bknumber-btn {
margin: 0 auto;
background: #7a963c;
border-radius: 4px;
border: 1px solid #7a963c;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.bknumber-btn .bknumber-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}

.bknumber-btn .bknumber-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -9px;
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;
}

.bknumber-btn .bknumber-link.close::after {
margin-top: -4px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);

}

.bknumber-box {
margin-top: 0;
padding: 20px 50px;
background-color: #fff;
}

.bknumber-title-year {
position: relative;
color: #4E4645;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
margin-bottom: 14px;
cursor: pointer;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.bknumber-title-year:after {
display: inline-block;
content: "";
position: absolute;
top: 50%;
margin-left: 12px;
margin-top: -6px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #4E4645;
border-right: solid 1px #4E4645;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.bknumber-title-year.close::after {
top: 50%;
width: 6px;
height: 6px;
margin-top: -3px;
right: unset;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.bknumber-list {
display: flex;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.bknumber-list li {
position: relative;
padding-bottom: 14px;
width: 20%;
font-size: 14px;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.bknumber-list li:after {
content: "�ｽ�";
display: inline-block;
margin: 0 8px;
position: absolute;
right: 0;
color: #558D5C;
}

.bknumber-list a { color: #558D5C !important; }

.daylist-img { width: 350px; margin: 0 auto; }

.new_feature__kondate__course--button span {
display: block;
padding: 60px 0 0 0;
font-size: 1.5em;
text-align: center;
font-weight: bold;
}
    
.new_feature__kondate__course--button a {
display: block;
width: 500px;
margin: 20px auto 80px;
padding: 40px;
font-size: 20px;
text-align: center;
color: #fff;
background: #e3904a;
border-radius: 4px;
}

.head_news { margin: 5px 16px 8px; line-height: 1.5; font-size: 12px; font-weight: 500; color: #4a4a4a; }

.kit_teikbox_btn {
margin: 20px auto 0;
}

.js-accordion { cursor: pointer; }

/* 22.06.30up wowpoint霑ｽ蜉� */
.cnt-wpoint-area {
position: relative;
margin: -50px 100px 20px;
background-color: rgba(35,24,21,0.8);
}

.cnt-wpoint {
display: -webkit-flex;
display: flex;
top: -20px;
margin: 0 auto;
padding: 20px 20px;
-webkit-align-items: center;
align-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-wpoint .cnt-wpoint-image {
  flex-grow: 1;
  position: relative;
  z-index: 50;
}

.cnt_title_wowpint { padding-bottom: 20px; }
.cnt_title_wowpint img { width: 335px;}

.cnt-wpoint .cnt-wpoint-image img { width: 180px; } 

.cnt-wpoint .cnt-wpoint-text { padding-left: 15px; }


.cnt-wpoint .cnt-wpoint-t {
line-height: 1.5;
font-size: 15px;
color: #fff;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.cnt-wpoint-title {
margin-bottom: 10px;
text-align: center;
color: #fff;
font-weight: 700;
font-size: 16px;
}

.cnt-basic-wpoint-title {
margin: 0 5px 10px;
padding: 0 0 5px;
text-align: center;
font-size: 18px;
color: #fff;
font-weight: 700;
line-height: 1.5;
border-bottom: 2px solid #fff;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-basic-wpoint-subtitle {
margin-bottom: 10px;
text-align: center;
font-size: 18px;
color: #fff;
font-weight: 400;
line-height: 1.5;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-menu-title {
margin-top: 20px;
padding: 0 20px 20px;
/*padding: 40px 20px 20px;*/
color: #4a4a4a;
text-align: center;
font-size: 18px;
font-weight: 700;
line-height: 1.4;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-menu-btnarea {
display: -webkit-flex;
display: flex;
margin: 0 20px 20px;
-webkit-justify-content: center;
justify-content: center;
}

.cnt-menu-btnarea li {
position: relative;
padding: 13px 14px 12px 26px;
width: 100%;
max-width: 283px;
line-height: 1.4;
font-weight: 600;
background-color: #575454;
border-radius: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-menu-btnarea li img { width: 81px; }

.cnt-menu-btnarea li a {
display: block;
text-align: center;
cursor: pointer;
}

.cnt-menu-btnarea li a:hover {
text-decoration: none;
opacity: 0.7;
}

.cnt-menu-btnarea li a {
font-size: 14px;
font-weight: 600;
color: #fff;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.cnt-menu-btnarea li:first-child {
margin-right: 10px !important;
}

.cnt-menu-btnarea li::before {
content: "";
display: block;
position: absolute;
width: 2px;
height: 10px;
right: 19px;
top: 50%;
margin-top: -7px;
background: #fff;
}

.cnt-menu-btnarea li::after {
content: "";
display: block;
position: absolute;
width: 6px;
height: 6px;
right: 16px;
margin-top: -4px;
top: 50%;
transform: rotate(45deg);
background: transparent;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.cnt-obabi {
border: 1px solid #000;
padding: 10px 10px 0;
margin: 0 40px 16px;
}

.cnt-obabi > p {
font-size: 13px;
line-height: 1.5;
margin-bottom: 10px;
}


/* 22.07.28 renewal */
.chatooisix, .chatooisix * {
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-weblit-box-sizing: border-box;
box-sizing: border-box;
}

/* 莠亥相 */
.cnt-info-menu-area {
width: 580px;
margin: 0 auto 20px;
text-align: center;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-weblit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt-info-menu-area .cnt-info-image { margin: 30px 0 10px; }

.cnt-info-menu-area .cnt-info-text-block {
padding:  30px 0;
margin: 0 auto;
border: 1px solid #295da6;
}

.cnt-info-menu-area .cnt-info-text-inner {
width: 358px;
margin: 0 auto;
} 

.cnt-info-menu-area .cnt-info-summer-btn {
display: block;
position: relative;
width: 358px;
margin: 20px auto 0;
background: #295da6;
padding: 15px 0;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
cursor: pointer;
}

.cnt-info-menu-area .cnt-info-summer-btn:after {
content: "";
display: block;
position: absolute;
width: 10px;
height: 10px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
right: 15px;
top: 50%;
margin-top: -7px;
}

.cnt-info-bg {
background-image: url("/g6/feature/image/back_cnt_22smr.png");
padding-bottom: 30px;
background-size: unset;
}

.cnt-info-image01 {
padding: 0 95px;
margin: -20px auto 20px;
text-align: center;
}

.cnt-info-image02 {
padding: 0 95px;
margin: 20px auto;
text-align: center;
}

a.cnt-info-smr-btn, a.cnt-info-22winter-btn {
display: block;
position: relative;
margin: 20px auto 0;
padding: 15px 0;
width: 590px;
background: #295da6;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
}

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

a.cnt-info-22winter-btn { margin: 0 auto 40px; background: #558D5C; }


/* 2022.07.28up */
.cnt-about-btn-2022 {
margin: 0 auto 30px;
width: 580px;
background: #fff;
border-radius: 4px;
border: 1px solid #558D5C;
}

.cnt-about-btn-2022 .cnt-about-link-2022 {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
color: #558D5C;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-about-btn-2022 .cnt-about-link-2022::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
border: 0px;
border-top: solid 2px #558D5C;
border-right: solid 2px #558D5C;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.cnt-about-btn-2022 .cnt-about-link-2022.close::after {
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: 8px;
}

.cnt-about-btn-2022 > .cnt-about-box { margin-top: 0; margin-bottom: 30px; }
.cnt-about-btn-2022 > .cnt-about-box a { display: block; margin-bottom: 10px; }


/* 2023.06.15up */
.cnt-about-btn-2023 {
margin: 0 auto 30px;
width: 580px;
background: #e3904a;
border-radius: 4px;
border: 1px solid #e3904a;
}

.cnt-about-link-2023 {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-about-link-2023::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-about-link-2023.close::after {
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: 8px;
}

.cnt-about-btn-2023 > .cnt-about-box { margin-top: 0; margin-bottom: 0; }
.cnt-about-btn-2023 > .cnt-about-box a { display: block; }

/* 髯仙ｮ� */
.cnt-gentei-btn {
margin: 20px auto 30px;
width: 580px;
background: #db4f43;
border-radius: 4px;
border: 1px solid #db4f43;
}

.cnt-gentei-btn .cnt-gentei-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-gentei-btn .cnt-gentei-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-gentei-btn .cnt-gentei-link.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-gentei-btn > .cnt-about-box { margin-top: 0; margin-bottom: 30px; }
.cnt-gentei-btn > .cnt-about-box a { display: block; margin-bottom: 10px; }


/* 2022.09.01 kidsup */
.cnt-about-kids-btn-2022 {
margin: 0 auto 30px;
width: 580px;
background: #ffffff;
border-radius: 4px;
border: 1px solid #C9A063;
}

.cnt-about-kids-btn-2022 .cnt-about-kids-link-2022 {
position: relative;
padding: 16px 0;
font-size: 1.5rem;
text-align: center;
font-weight: bold;
color: #C9A063;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-about-kids-btn-2022 .cnt-about-kids-link-2022::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
border: 0px;
border-top: solid 2px #C9A063;
border-right: solid 2px #C9A063;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.cnt-about-kids-btn-2022 .cnt-about-kids-link-2022.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-about-kids-btn-2022 > .cnt-about-kids-box { margin-top: 0; background-color: #fff; }

/* 繝｡繝九Η繝ｼ繧ｿ繧､繝医Ν */
.cnt-ttl-2022 { margin: 30px auto 18px; padding-top: 40px; border-top: dotted 2px #707070; text-align: center; }
.cnt-kids-ttl-3days { margin: 0 auto 18px; padding-top: 40px; text-align: center; }
.cnt-kids-ttl-5days { margin: 70px auto 18px; padding-top: 40px; border-top: dotted 2px #707070; text-align: center; }

.cnt-ttl-2022 img, .cnt-kids-ttl-3days img, .cnt-kids-ttl-5days img { width: 23%; }

/* 繧ｿ繝悶Γ繝九Η繝ｼ */
.cnt-tab-recipemenu-2022 {
display: -webkit-flex;
display: flex;
margin-top: 20px;
padding: 0 24px 0;
-webkit-align-items: flex-end;
align-items: flex-end;
z-index: 2;
}

.cnt-tab-recipemenu-item-2022 {
width: 263px;
padding-right: 20px;
flex: 1;
}

.cnt-tab-recipemenu-item-2022:last-child { padding-right: 0; }

.cnt-tab-trigger-2022 {
display: block;
position: relative;
padding: 14px 0;
border-radius: 5px 5px 0 0;
font-size: 20px;
color: #fff;
text-align: center;
background-color: rgba(227,144,74,0.4);
overflow: hidden;
cursor: pointer;
font-weight: bold;
}

.cnt-tab-recipemenu-item-2022.tab-active > .cnt-tab-trigger-2022.tab02,
.cnt-tab-recipemenu-item-2022.tab-active > .cnt-tab-trigger-2022.tab04 {
padding: 22px 0 14px;
color: #e3904a;
background-color: #f9f8f1;
}

.cnt-tab-recipemenu-item-2022.tab-active > .cnt-tab-trigger-2022.tab01,
.cnt-tab-recipemenu-item-2022.tab-active > .cnt-tab-trigger-2022.tab03 {
padding: 22px 0 14px;
color: #e3904a;
background-color: #f9f8f1;
}

/* 繧ｿ繝�2莠ｺ蜑� */ 
.cnt-tab-trigger-2022.tab01:before {
content: "";
display: inline-block;
background-image: url(/g6/feature/image/sp_chanto_ico_tab2_off.png);
background-repeat: no-repeat;
background-size: 32px;
background-position: 0 0.1em;
width: 32px;
height: 20px;
padding-right: 5px;
}

/* 繧ｿ繝�3莠ｺ蜑� */ 
.cnt-tab-trigger-2022.tab02:before {
content: "";
display: inline-block;
background-image: url(/g6/feature/image/sp_chanto_ico_tab3_off.png);
background-repeat: no-repeat;
background-size: 50px;
background-position: 0 0.1em;
width: 50px;
height: 20px;
padding-right: 5px;
}

.cnt-tab-recipemenu-item-2022.tab-active > .tab01:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab2_on_2022.png); }

.cnt-tab-recipemenu-item-2022.tab-active > .cnt-tab-trigger-2022.tab02:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab3_on_2022.png); }

/* 繧ｿ繝悶さ繝ｳ繝�繝ｳ繝� */
.cnt-tab-recipecontent-2022 {
position: relative;
margin-top: -1px;
margin-bottom: 30px;
z-index: 50;
}

.contents01.cnt-tab-recipecontent-item-2022,
.contents03.cnt-tab-recipecontent-item-2022 {
display: none;
}

.contents02.cnt-tab-recipecontent-item-2022,
.contents04.cnt-tab-recipecontent-item-2022 {
visibility:hidden;
height: 0;
}

.contents01.cnt-tab-recipecontent-item-2022.cont-active,
.contents03.cnt-tab-recipecontent-item-2022.cont-active{
display: block;
padding: 20px 0 30px;
text-align: left;
animation: fade 0.5s ease;
min-height: 630px;
background-color: #f9f8f1;
}

.contents02.cnt-tab-recipecontent-item-2022.cont-active,
.contents04.cnt-tab-recipecontent-item-2022.cont-active {
visibility: visible;
padding: 20px 0 30px;
text-align: left;
animation: fade 0.5s ease;
min-height: 630px;
height: auto;
background-color: #f9f8f1;
}

/* 23.04.20 縺薙←繧ゅ�ｮ譌･ */
.cnt-tab-recipemenu-kids-item  {
width: 263px;
padding-right: 20px;
flex: 1;
}

.cnt-tab-recipemenu-kids-item :last-child { padding-right: 0; }

.cnt-tab-recipemenu-kids-item.tab-active > .cnt-tab-trigger-2022.tab02,
.cnt-tab-recipemenu-kids-item.tab-active > .cnt-tab-trigger-2022.tab04 {
padding: 22px 0 14px;
color: #558D5C;
background-color: #F5F4F0;
}

.cnt-tab-recipemenu-kids-item.tab-active > .cnt-tab-trigger-2022.tab01,
.cnt-tab-recipemenu-kids-item.tab-active > .cnt-tab-trigger-2022.tab03 {
padding: 22px 0 14px;
color: #558D5C;
background-color: #F5F4F0;
}

.cnt-tab-recipemenu-kids-item.tab-active > .tab01:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab2_on_2022.png); }

.cnt-tab-recipemenu-kids-item.tab-active > .cnt-tab-trigger-2022.tab02:before { background-image: url(/g6/feature/image/sp_chanto_ico_tab3_on_2022.png); }


/* 繧ｿ繝悶さ繝ｳ繝�繝ｳ繝� */
.cnt-tab-kids-recipecontent {
position: relative;
margin-top: -1px;
margin-bottom: 30px;
z-index: 50;
}

.contents01.cnt-tab-recipecontent-kids-item,
.contents03.cnt-tab-recipecontent-kids-item {
display: none;
}

.contents02.cnt-tab-recipecontent-kids-item,
.contents04.cnt-tab-recipecontent-kids-item {
visibility:hidden;
height: 0;
}

.contents01.cnt-tab-recipecontent-kids-item.cont-active,
.contents03.cnt-tab-recipecontent-kids-item.cont-active{
display: block;
padding: 20px 0 30px;
text-align: left;
animation: fade 0.5s ease;
min-height: 630px;
background-color: #F5F4F0;
}

.contents02.cnt-tab-recipecontent-kids-item.cont-active,
.contents04.cnt-tab-recipecontent-kids-item.cont-active {
visibility: visible;
padding: 20px 0 30px;
text-align: left;
animation: fade 0.5s ease;
min-height: 630px;
height: auto;
background-color: #F5F4F0;
}


/* 繝ｬ繧ｷ繝碑ｩｳ邏ｰ繝ｪ繝ｳ繧ｯ繝懊ち繝ｳ */
.new_feature__kondate__title--sub + a.cnt-recipe-btn-2022 { margin: 0 auto 30px; }

a.cnt-recipe-btn-2022 {
display: block;
position: relative;
margin: 20px auto 0;
padding: 14px 0;
width: 540px;
background: #fff;
border-radius: 4px;
border: 1px solid #558D5C;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #558D5C;
}

a.cnt-recipe-btn-2022:after {
content: "";
display: block;
position: absolute;
width: 10px;
height: 10px;
border-top: 1px solid #558D5C;
border-right: 1px solid #558D5C;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 16px;
top: 50%;
margin-top: -5px;
}

a.cnt-recipe-btn-2022:hover {
opacity: 0.6;
-webkit-transition: 0.1s;
transition: 0.1s;
}


a.cnt-recipe-btn-2022.btn-ahp {
color: #50B6F0;
border: 1px solid #50B6F0;
}

a.cnt-recipe-btn-2022.btn-ahp:after {
border-top: 1px solid #50B6F0;
border-right: 1px solid #50B6F0;
}
/* ちゃんとOisix専用シール */
.cnt-seal-content-2022 {
/*margin-top: 40px;*/
padding: 30px 40px;
background: #f9f8f1;
}

.cnt-seal-content-area-2022 {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.cnt-seal-content-area-2022 > li { width: 50%; box-sizing: border-box;}

.cnt-seal-list-2022 {
margin:  0 auto;
padding: 0;
width: 60%;
}

.cnt-seal-list-2022 li {
position: relative;
padding-left:28px;
margin-bottom: 8px !important;
font-size: 13px;
color: #4a4a4a;
}

.cnt-seal-list-2022 li:last-child { margin-bottom: 0; }

.cnt-seal-list-2022 li:before, .cnt-seal-list-2022 li:after {
content: "";
display: block;
position: absolute;
}

.cnt-seal-list-2022 li:before {
width: 16px;
height: 16px;
border: 1px solid #707070;
left:0;
top: 50%;
margin-top: -8px;
}

.cnt-seal-list-2022 li:after {
border-left: 4px solid #e3904a;
border-bottom: 4px solid #e3904a;
width: 14px;
height: 6px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 4px;
top: 50%;
margin-top: -7px;
}

.cnt-seal-content-2022 .cnt-seal-title {
margin: 0 auto 20px;
color: #4a4a4a;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
text-align: center;
}

.cnt-seal-content-2022 .cnt-seal-title-2023 {
margin: 0 auto;
color: #4a4a4a;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
text-align: center;
}

.cnt-seal-content-area-2022 li:first-child { padding-right: 20px; }
.cnt-seal-content-area-2022 .cnt-seal-sttl {
color: #4a4a4a;
font-size: 14px;
text-align: center;
font-weight: bold;
line-height: 1.5;
padding-bottom: 10px;
}

.cnt-seal-content-2022 .seal_myset_note { margin-top: -20px;  color: #4a4a4a; }

.cont-kids-area .cnt-seal-content-2022 {
margin-top: 40px;
border-top: dotted 2px #707070;
}

/* 菴ｿ縺�譁ｹ */
.cnt-seal-howto-2022 {
width: 540px;
margin: 25px auto;
padding: 0 20px;
background: #ffffff;
border-radius: 4px;
border: 1px solid #5e6161;
}

.cnt-seal-howto-2022 > .btn-howto {
position: relative;
margin: 0 auto;
padding: 12px 0;
width: 100%;
font-size: 14px;
text-align: center;
font-weight: bold;
color: #e3904a;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}

.cnt-seal-howto-2022 > .btn-howto::after {
display: block;
content: "";
position: absolute;
top: 50%; 
right: 12px;
margin-top: -6px;
width: 6px;
height: 6px;
border: 0px;
border-top: solid 2px #5e6161;
border-right: solid 2px #5e6161;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition:  all 0.5s ease;
}

.cnt-seal-howto-2022 > .btn-howto.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
background-image: none;
}

.cnt-seal_detail-2022 { text-align: center; }

.cnt-seal_detail-2022 P {
margin: 5px 0 14px;
color: #4a4a4a;
font-size: 14px;
line-height: 1.5;
text-align: center;
} 

.cnt-seal_detail-2022 ul {
display: flex;
display: -wekit-flex;
}

.cnt-seal_detail-2022 ul li:first-child { padding-right: 10px; }

/* 繧ｵ繧ｹ繝�繧｣繝翫ヶ繝ｫ */
.cnt-sustainable-title {
margin: 0 auto 40px;
padding: 50px 40px 0;
color: #4a4a4a;
font-size: 20px;
line-height: 1.5;
font-weight: 700;
text-align: center;
}

.cnt-sustainable {
margin-top: 20px;
background: url("/g6/feature/image/cnt_susutinable.png") no-repeat top left;
background-size: 25% auto;
background-color: #fff;
}

.cnt-sustainable-block {
display: flex;
display: -webkit-flex;
padding: 0 40px;
}

.cnt-sustainable-text {
padding-right: 25px;
flex-basis: 45%;
font-size: 15px;
line-height: 1.5;
text-align: left;
}

.cnt-sustainable-image {
display: flex;
display: -webkit-flex;
-webkit-justify-content: space-between;
justify-content: space-between;
flex-basis: 55%;
}
.cnt-sustainable-image li { width: calc( 50% - 4px); }

/* 縺碑ｳｼ蜈･蜑阪↓縺皮｢ｺ隱� */
.cnt-confirm-title {
margin: 50px 40px 20px;
padding-top: 50px;
color: #4a4a4a;
font-size: 20px;
line-height: 1.5;
font-weight: 700;
text-align: center;
border-top: dotted 2px #707070;
}

.cnt-confirm-block { margin: 0 40px 20px; }
.cnt-confirm-block li {
display: flex;
display: -webkit-flex;
-webkit-align-items: center;
align-items: center;
padding: 20px 20px 20px 15px;
color: #4a4a4a;
}
.cnt-confirm-block li:nth-child(odd) { background-color: #F5F5F5; }

.cnt-confirm-sttl {
flex-basis: 45%;
padding-right: 20px;
margin-bottom: 15px;
font-size: 16px;
line-height: 1.5;
font-weight: 700;
text-align: left;
}

.cnt-confirm-text {
flex-basis: 55%;
font-size: 15px;
line-height: 1.5;
text-align: left;
}

.cnt-confirm-text span {
font-size: 14px;
line-height: 1.3;
}

.cnt-soldout-msg {
display: block;
margin: 0 auto;
padding: 20px 10px;
border: 1px solid #558d5c;
text-align: center;
}

.cnt-soldout-msg.otsukimi {
width: 580px;
}


.cnt-soldout-msg-txt {
margin-bottom: 20px;
font-size: 12px;
line-height: 1.5;
font-weight: 700;
color: #558d5c;
}

.cnt-soldout-msg-ttl {
margin-bottom: 10px;
line-height: 1.5;
font-weight: 700;
font-size: 16px;
color: #558d5c;
}

.cnt-soldout-msg a {
display: block;
margin-top: 20px;
position: relative;
font-size: 16px;
color: #4a4a4a;
text-decoration: none;
}

.cnt-soldout-msg a:after {
display: inline-block;
position: absolute;
content: "";
top: 50%;
width: 6px;
height: 6px;
margin-left: 8px;
margin-top: -4px;
vertical-align: middle;
border: 0px;
border-top: solid 2px #4a4a4a;
border-right: solid 2px #4a4a4a;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.cnt-kids-area {
background-color: #F5F4F0;
text-align: center;
}

.cnt-btn-kids-area {
padding: 0 100px 50px;
background-color: #F5F4F0;
}

.cnt-btn-kids-area p {
font-size: 20px;
color: #db4f43;
font-weight: 900;
text-align: center;
}

a.cnt-enq-btn-kids {
display: block;
position: relative;
margin: 10px auto 0;
padding: 17px 0;
width: 542px;
background: #558D5C;
font-size: 18px;
text-align: center;
font-weight: 700;
color: #fff;
border-radius: 50px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a.cnt-enq-btn-kids:visited {
text-decoration: none;
color: #fff;
}

a.cnt-enq-btn-kids:after {
content: "";
display: block;
position: absolute;
top: 50%;
right: 30px;
margin-top: -4px;
border-top: 8px solid #fff;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
-ms-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}


/* 縺頑怦隕� */
.cnt-aboutkids {
margin: 30px auto 0;
padding-bottom: 30px;
text-align: center;
/*background: #f5f4f0;*/
}

.cnt-kids-point { background: #fff; }

/*
.cnt-otsukimi-top {
padding: 35px 20px 25px;
background: #FF761A;
text-align: center;
}

.cnt-otsukimi-top-title {
color: #fff;
font-size: 18px;
line-height: 1.8;
font-weight: 700;
} 

.cnt-otsukimi-top-title span {
color: #fff;
font-size: 24px;
}
*/

.cnt-otsukimi-cont-area {
padding: 45px 0;
background-color: #fff;
}


.cnt-ahp-cont-area {
padding: 45px 40px;
background-color: #fff;
}

.cnt-otsukimi-cont-present { padding: 0 35px; }

.cnt-otsukimi-cont-crosscell {
padding: 15px 35px;
background-color: #fff;
}

.cnt-otsukimi-cont-crosscell-inner {
margin-bottom: 60px;
}

.cnt-otsukimi-cont-crosscell-inner .new-item { margin-top: 15px;}

.cnt-otsukimi-title, .cnt-ahp-title {
margin-bottom: 10px;
font-size: 24px;
font-weight: 700;
color: #4a4a4a;
line-height: 1.5;
text-align: center;
}

.cnt-otsukimi-title.snd { font-size: 16px; }

.cnt-otsukimi-note {
margin-bottom: 10px;
font-size: 16px;
color: #4a4a4a;
line-height: 1.5;
text-align: center;
}

.cnt-otsukimi-cont-title {
margin: 45px auto 15px;
font-size: 24px;
font-weight: 700;
color: #4a4a4a;
line-height: 1.5;
text-align: center;
}

/* 譌ｭ蛹匁�� */
.cnt-ahp-difference {
display: flex;
display: -webkit-flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between;
gap: 10px;
}

.cnt-ahp-difference-line {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: dotted 2px #a4a4a4;
}

.cnt-ahp-difference li:first-child { flex: 1; }
.cnt-ahp-difference li:last-child { width: 210px; }

.cnt-ahp-difference-ttl {
font-size: 15px;
font-weight: 700;
line-height: 1.5;
margin-bottom: 10px;
}

.cnt-ahp-difference-text {
font-size: 14px;
line-height: 1.5;
margin-bottom: 20px;
}

.cnt-ahp-difference-text .cnt-ahp-difference-name {
font-size: 14px;
line-height: 1.5;
}

.cnt-ahp-difference-stext {
font-size: 13px;
line-height: 1.5;
margin-bottom: 20px;
}

.cnt-ahp-menu .swiper-pagination-bullet-active{
background: #50B6F0;
}

/* 繝壹�ｼ繧ｸ蜀�繝ｪ繝ｳ繧ｯ */
.cnt_catetory {
position: sticky;
top: 0;
margin: 8px 0 5px;
padding: 0 10px;
/*background: #fff;
overflow-x: auto;
-ms-overflow-style: none;
scrollbar-width: none; 
*/
white-space: nowrap;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-height: 49px;
z-index: 200;
}
/*
.cnt_catetory::-webkit-scrollbar {
display: none;
}*/
/*
.cnt_catetory.is-up {position: fixed;}
*/
.cnt_catetory.is-up { top: 91px; transition: top 0s .3s; }

.cnt-category--fixed { position: fixed; }

.cnt_catetory ul {
display: flex;
display: -webkit-flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
/* gap: 1px; */
}

.cnt_category_anchor__item {
flex: 1;
/*
鬆�逶ｮ謨ｰ3縺､莉･荳翫↓縺ｪ縺｣縺溷�ｴ蜷井ｸ玖ｨ俶欠螳壹∈螟画峩 讓ｪ繧ｹ繝ｩ繧､繝峨☆繧九ｈ縺�縺ｫ
display: inline-block;
width: 50%;
width: -webkiit-calc(100% / 2);
width: calc(100% / 2);
*/
padding: 12px;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
border: 1px solid #4a4a4a;
background-color: #fff;
}

.cnt_category_anchor__item span {
font-size: 16px;
line-height: 1.4;
font-weight: 700;
color: #4a4a4a;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
/*
.cnt_category_anchor__item.active { border-bottom: 4px solid #558D5C; }
*/

.cnt_category_anchor__item.active {
position: relative;
margin: 0 auto 18px;
color: #fff;
font-size: 16px;
line-height: 1.5;
border: 0;
background-color: #558D5C;
text-align: center;
}

.cnt_category_anchor__item.active span {
color: #fff;
}

.cnt_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 #558D5C;
z-index: 10;
}

.cnt_category_anchor__item.new::before {
content: "New";
color: #fff;
background: #db4f43;
padding: 2px 6px;
margin-right: 8px;
line-height: 1;
font-size: 12px;
}

.cnt_category_anchor__item.gentei::before {
content: "髯仙ｮ�";
color: #fff;
background: #db4f43;
padding: 2px 6px;
margin-right: 8px;
line-height: 1;
font-size: 12px;
}

.cnt_category_anchor__item.yokoku::before {
content: "莠亥相";
color: #fff;
background: #db4f43;
padding: 2px 6px;
margin-right: 8px;
line-height: 1;
font-size: 12px;
}

.cnt_category_anchor__item.last::before {
content: "繝ｩ繧ｹ繝�";
color: #fff;
background: #db4f43;
padding: 2px 6px;
margin-right: 8px;
line-height: 1;
font-size: 12px;
}

/*
.cnt_category_anchor__item:nth-child(1) {
border-right: 0;
}*/
.cnt_category_anchor__item { margin-right: -1px !important; }

.cnt_catetory_ttl { margin: 30px 25px 15px; }

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

.cont-kids .cnt-tab-recipecontent-item-2022 {
display: block;
padding: 20px 0 30px 0;
text-align: left;
animation: fade 0.5s ease;
background-color: #F5F4F0;
}

.cont-kids-area { background: #F5F4F0; }

/* 2022.09.28 譌ｭ蛹匁�訊pup */
.cnt-about-ahp-btn {
margin: 0 auto 60px;
width: 700px;
}

.cnt-about-ahp-btn .cnt-about-ahp-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
background: #50B6F0;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-about-ahp-btn .cnt-about-ahp-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-about-ahp-btn .cnt-about-ahp-link.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-about-ahp-btn > .cnt-about-ahp-box { margin-top: 0; background-color: #fff; }


.cnt-ttl-ahp { margin: 10px auto 18px; text-align: center; }
.cnt-ttl-ahp img { width: 50%; }

.cnt-confirm-ahp-block {
margin: 0 auto 60px;
width: 700px;
}

.cnt-confirm-ahp-block-color { background-color: #F5F5F5; }

.cnt-confirm-ahp-block dl {
display: flex;
display: -webkit-flex;
-webkit-align-items: center;
align-items: center;
padding: 20px 14px;
color: #4a4a4a;
border-bottom: dotted 2px #a4a4a4;
}

.cnt-confirm-ahp-block dt { width: 45%; }

.cnt-confirm-ahp-block dd {
width: 55%;
font-size: 15px;
line-height: 1.5;
text-align: left;
}

.cnt-confirm-ahp-block dl:nth-child(odd) { background-color: #F5F5F5; }
.cnt-confirm-ahp-block dl:last-child { border-bottom: 0; }

.cnt-confirm-ahp-sttl {
padding-right: 20px;
margin-bottom: 15px;
font-size: 16px;
line-height: 1.5;
font-weight: 700;
text-align: left;
}

.cnt_buy_item_area { margin-bottom: 60px; }

.yokoku_bnr_area {
margin: 20px 100px;
}

.cnt-ahp-mark { vertical-align: sub; }

/* 遘九�ｮ蜿守ｩｫ逾ｭ */
.cnt-info-autumn-bg {
padding-bottom: 30px;
background-color: #e3dbcf;
}

.cnt-info-autumn-image {
width: 630px;
margin: -20px auto 20px;
text-align: center;
}

.cnt-autumn-area {
position: relative;
margin: 0 95px 20px;
background-color: rgba(35,24,21,0.8);
}

/* 繧ｯ繝ｪ繧ｹ繝槭せ繝｡繝九Η繝ｼ 22.12.8up */
.cnt-xmas-area { background-color: #fff; }

.cnt-ttl-xmas-2022, .cnt-ttl-xmas-5days-2022 {
margin: 40px auto 10px;
padding-top: 40px;
text-align: center;
}

.cnt-ttl-xmas-2022 img { width:23%; }

.cnt-xmas-title {
position: relative;
min-height: 40px;
}

.cnt-xmas-title-image img { width: 50%; }

.cnt-ttl-xmas-5days-2022 img { width: 35%; }

.cnt-xmas-tti-day1 { background-color: #A3948B; }
.cnt-xmas-tti-day2 { background-color: #4C8254; }
.cnt-xmas-tti-day3 { background-color: #F5A32D; }
.cnt-xmas-tti-day4 { background-color: #66B6C0; }
.cnt-xmas-tti-day5 { background-color: #9C739F; }

.cnt-xmas-title-image {
position: absolute;
left: 50%;
margin-left: -9%;
top: 25%;
} 

.cnt-xmas-time {
font-size: 1rem;
line-height: 1.3;
color: #fff;
font-weight: 400;
position: absolute;
right: 10px;
top: 25%;
}

.cnt-xmas-menu {
margin: 0 10px 30px;
background-color: #D7CFCC;
}

.cnt-xmas-menu-block {
display: flex;
display: -webkit-flex;
-webkit-align-items: center;
align-items: center;
}

.cnt-xmas-menu-block .cnt-xmas-menu-block-image {
flex-basis: 40%;
}

.cnt-xmas-menu-block .cnt-xmas-menu-block-image img {
vertical-align: top;
}

.cnt-xmas-menu-block .cnt-xmas-menu-block-text {
flex: 1;
padding: 0 30px;
}

.cnt-xmas-menu .cnt-xmas-menu-lead {
margin: 0 10px 10px;
padding-bottom: 20px;
font-size: 16px;
line-height: 1.5;
color: #000;
border-bottom: 1px dotted #000;
}

/* 繝｡繝九Η繝ｼ */
.cont-xmas-menu {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
padding: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.cont-xmas-menu dt {
flex-basis: 14%;
color: #4A4A4A;
font-size: 16px;
line-height: 1.5;
}

.cont-xmas-menu dd {
flex: 1;
font-size: 16px;
line-height: 1.5;
color: #000;
}

.cont-xmas-menu-attention {
margin: -25px 0 30px;
padding: 6px 10px;
color: #A62925;
font-size: 1rem;
line-height: 1.4;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.new_increased__chantoisix--btn .increased-link.xmas-increased-link {
padding-right: 28px;
line-height: 1.5
}

.xmas-increased-link-title {
font-size: 1rem;
line-height: 1.5;
color: #000;
margin: 30px 0 5px;
text-align: center;
}

a.cnt-recipe-xmas-btn {
display: block;
position: relative;
margin: 20px auto 0;
padding: 14px 0;
width: 540px;
background: #4C8254;
border-radius: 4px;
border: 1px solid #4C8254;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #fff;
}

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

a.cnt-recipe-xmas-btn:hover {
opacity: 0.6;
-webkit-transition: 0.1s;
transition: 0.1s;
}

/* 22.12.22  蜷ｹ縺榊�ｺ縺� */
.swiper-slide .item--card.pc_balloon_bestmenu_block { margin-top: 25px; }

.balloon_bestmenu {
position: relative;
display: block;
margin: -24px auto 4px;
max-width: 385px;
min-height: 33px;
padding: 12px;
background-color: #DB4F43;
border-radius: 80px;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: bold;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 2020;
}

.balloon_bestmenu::before{
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
left: 32px;
bottom: -5px;
border-top: 6px solid #DB4F43;
border-right: 2px solid transparent;
border-left: 7px solid transparent;
z-index: 2020;
}

/* 縺翫＠蟇ｿ蜿ｸ 23.02.09up */
.cnt-info-spring2302-bg {
padding-bottom: 30px;
background-color: #dde6c0;
}

.cnt-info-spring2302-image {
width: 630px;
margin: -20px auto 0;
text-align: center;
}

/* 笳銀雷縺吶ｋ縺�縺� 23.02.23up */
.cnt-info-surudake-bg { background-color: #d6dee0; }

.cnt-info-surudake-image { margin: 0 auto 0; text-align: center; }


/* 23.03.09縲繧ｷ繝ｼ繝ｫ繝ｪ繝九Η繝ｼ繧｢繝ｫ */
a.cnt-seal-2023-link {
display: block;
position: relative;
margin: 0 auto 30px;
width: 340px;
padding: 14px;
font-size: 16px;
text-align: center;
font-weight: 700;
color: #fff;
background: #558D5C;
border-radius: 30px;
}

a.cnt-seal-2023-link:before {
content: "";
display: block;
position: absolute;
width: 2px;
height: 10px;
right: 19px;
top: 50%;
margin-top: -7px;
background: #fff;
}

a.cnt-seal-2023-link:after {
content: "";
display: block;
position: absolute;
width: 6px;
height: 6px;
right: 16px;
margin-top: -4px;
top: 50%;
transform: rotate(45deg);
background: transparent;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.cnt-gentei {
position: relative;
padding: 7px 10px 5px;
color: #fff;
margin-left: 40px;
background: #c00;
border-radius: 4px;
height: auto;
font-size: 16px;
font-weight: 700;
display: inline-block;
z-index: 1;
margin-bottom: 6px;
}

.cnt-gentei:after {
width: 0;
height: 0;
content: "";
position: absolute;
left: 15px;
bottom: -16px;
border: 10px solid transparent;
border-top: 8px solid #c00;
}

.cnt-gentei-block {
display: flex;
display: -webkit-flex;
align-items: center;
-webkit-align-items: center;
}

/* 23.04.20 縺薙←繧ゅ�ｮ譌･蜷ｹ縺榊�ｺ縺� */
.swiper-slide .item--card.pc_balloon_kids230420_block { margin-top: 30px; }

.balloon_kids230420 {
position: relative;
display: block;
margin: -24px auto 4px;
max-width: 385px;
min-height: 33px;
padding: 12px;
background-color: #336b7e;
border-radius: 80px;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: bold;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 2020;
}

.balloon_kids230420::before{
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
left: 32px;
bottom: -5px;
border-top: 6px solid #336b7e;
border-right: 2px solid transparent;
border-left: 7px solid transparent;
z-index: 2020;
}

.cnt-kids-insta { position: relative; }

.cnt-kids-insta .cnt-kids-insta-ico {
position: absolute;
bottom: 50px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.cnt-kids-insta-ico img { width: 45px; }

.cnt-gwkids-schedule { position: relative; }

.cnt-gwkids-schedule-btn {
position: absolute;
bottom: 62px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.cnt-gwkids-schedule-btn.gwbasic-schedule-btn { bottom: 76px; }

.cnt-gwkids-schedule-btn.cnt-gwkids02-schedule-btn { bottom: 92px; }

a.cnt-info-gwkids-btn {
display: block;
position: relative;
margin: 0 auto;
padding: 15px 0;
width: 360px;
background: #336b7e;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
}

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

.cnt-lp-banner-block { margin: 25px 40px; }

.cnt-norikae_cp { margin-top: 30px; position: relative; background-color: #568e5d; }

.cnt-norikae_cp-btn-block {
position: absolute;
top: 880px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.cnt-norikae_cp-note {
padding: 20px 0 0;
color: #fff;
font-size: 16px;
line-height: 1.5;
}

a.cnt-norikae_cp-btn {
display: block;
position: relative;
margin: 0 auto;
padding: 20px 0;
width: 580px;
background: #f3da03;
font-size: 18px;
color: #000;
font-weight: 700;
border-radius: 50px;
text-align: center;
}

a.cnt-norikae_cp-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: 28px;
top: 50%;
margin-top: -5px;
}

.cnt-norikae-cp-detail {
padding-bottom: 30px;
margin-bottom: 30px;
background-color: #568e5d;
}

#cnt-ingredient { padding-top: 500px; margin-top: -500px;}

/* 23.05.18 豕ｨ逶ｮ繝昴う繝ｳ繝� */
.cnt-point-interest-area { margin: 10px 100px 0; }

/* 23.05.18 */
.cnt-point-interest-2305 { margin: 0; }

/* 23.05.18 縺皮畑諢上＞縺溘□縺城｣滓攝霑ｽ蜉� */
.cnt-ingredient-btn {
margin: 0 auto;
width: 580px;
background: #db4f44;
border-radius: 4px;
border: 1px solid #db4f44;
cursor: pointer;
}

.cnt-ingredient-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-ingredient-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-ingredient-link.close::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-ingredient-link.ingredient-link-on::after {
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-ingredient-btn > .cnt-ingredient-box { display: none; background-color: #fff; }
.cnt-ingredient-btn > .cnt-ingredient-box a { display: block; margin-bottom: 10px; }

.cnt-ingredient-box.ingredient-box-active { display: block; }


.cnt-cpn-5years {
margin-bottom: 20px;
padding-bottom: 20px;
}

.cnt-cpn-btn-block {
background-image: url(/g6/feature/image/sp_230518_cnt_5CP_contents3_back.jpg);
background-size: cover;
}

.cnt-cpn-btn {
margin: 0 auto;
width: 580px;
background: #e26257;
border-radius: 4px;
border: 1px solid #e26257;
}

.cnt-cpn-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-cpn-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-cpn-link.close::after {
top: 50%;
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-cpn-box { padding: 10px; background-color: #fff; }

.cnt-cpn-5years-oubo {
margin: 0 auto;
padding: 20px 0 10px;
color: #4a4a4a;
font-size: 18px;
line-height: 1.5;
font-weight: 700;
text-align: center;
}

.cnt-cpn-box p {
margin: 0 0 10px;
color: #4a4a4a;
font-size: 14px;
line-height: 1.5;
}

.cnt-cpn-lpback-btn {
display: block;
position: relative;
margin: 0 auto 0;
padding: 14px 0;
width: 540px;
background: #e26257;
border-radius: 4px;
border: 1px solid #e26257;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #fff;
cursor: pointer;
}

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

.cnt-cpn-5years-sns { position: relative; }

.cnt-cpn-5years-sns-ico {
position: absolute;
display: inline-flex;
display: -webkit-inline-flex;
padding: 0 153px 0 160px;
-webkit-align-items: center;
align-items: center;
width: 100%;
bottom: 656px;
left: 49%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.cnt-cpn-5years-sns-ico li {
flex: 1;
text-align: center;
}

.cnt-cpn-5years-insta { width: 60px; }
.cnt-cpn-5years-twitter { width: 70px; }

.cnt-cpn-block { cursor: pointer; }

.cnt-pb30 { padding-bottom: 30px; }

/* 23.05.25up 豕ｨ逶ｮ繝昴う繝ｳ繝亥､画峩 */
.cnt-chumoku-point-area {
margin: 20px 100px 20px;
padding: 25px 20px;
background-color: rgba(35,24,21,0.8);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.cnt_chumoku-point-title {
display: flex;
display: -webkit-flex;
margin: 0 50px 30px;
align-items: center;
-webkit-align-items: center;
font-size: 20px;
line-height: 1.5;
color: #fff;
}

.cnt_chumoku-point-title:before {
content: "";
display: block;
margin-right: 8px;
flex-grow: 1;
height: 2px;
background: #fff;
}

.cnt_chumoku-point-title:after {
content: "";
display: block;
margin-left: 8px;
flex-grow: 1;
height: 2px;
background: #fff;
}

.cnt-chumoku-point {
display: flex;
}

.cnt-chumoku-block { order: 2; }

.cnt_chumoku-point-subtitle {
margin-bottom: 18px;
text-align: center;
font-size: 20px;
line-height: 1.5;
color: #fff;
}

.cnt_chumoku-point-note {
display: block;
margin: 10px auto 0;
font-size: 12px;
line-height: 1.5;
color: #fff;
text-align: left;
}

.cnt_chumoku-point-text {
font-size: 16px;
line-height: 1.8;
color: #fff;
}

.cnt_chumoku-point-image  {
margin-right: 15px;
order: 1;
}

.cnt_chumoku-point-image img { width: 210px; }

/* 23.06.08 5蜻ｨ蟷ｴ縲縺泌ｽ灘慍繝｡繝九Η繝ｼ */
.cnt-5thtravel-btn-block {
background-image: url(/g6/feature/image/sp_230608_cnt_5th_travel_back.jpg);
background-size: cover;
}

.cnt-5thtravel-btn {
margin: 0 auto;
width: 612px;
background: #63b4b4;
border-radius: 4px;
border: 1px solid #63b4b4;
}

.cnt-5thtravel-link {
position: relative;
padding: 14px 0;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.cnt-5thtravel-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.cnt-5thtravel-link.close::after {
top: 50%;
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -2px;
}

.cnt-5thtravel-box { padding: 10px; background-color: #fff; }

.cnt-5thtravel-box p {
margin: 0 0 10px;
color: #4a4a4a;
font-size: 14px;
line-height: 1.5;
}

/* 縺｡繧�繧薙→縺ｨ縺ｯ�ｼ溘Δ繝ｼ繝繝ｫ */
#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type="#chant_info_modal"]{
background: transparent; 
box-shadow: none;
margin-top: 100px !important;
height: 470px !important;
}

#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#chant_"] + .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^="#chant_"] + .fixedModal__content__close {
position: absolute;
top: calc(50% / 4);
right: 6px;
z-index: 1;
cursor: pointer;
}
*/
#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#chant_"] + .fixedModal__content__close i:before,
#js-fixedModal-cart .fixedModal__content[data-modal-status='show'][data-modal-type^="#chant_"] + .fixedModal__content__close i:after{
width:20px;
height:2px;
background: #707070;
top: 20px;
left: 10px;
}

.chant_info_modal {
box-sizing: border-box;
}

.chant_info_modal-contents {
padding: 40px 0;
background-color: #fff;
}

.chant_info_modal__title { background:#769530; text-align:center; }
.chant_info_modal .swiper-container.sliderinfo {
background:#fff;
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0 !important;
z-index: 2;
}
.chant_info_modal .swiper-wrapper{
/*height:440px !important;*/
position: relative;
/*width: 100%;*/
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin-left: 0 !important;
}

.chant_info_modal .swiper-slide {
text-align: center;
font-size: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
margin:0 !important;
}

.chant_info_modal .swiper-slide__inner { margin: 0 0 20px; text-align: center; }
.chant_info_modal .swiper-slide__inner img { margin: 0 auto; height: 440px; text-align: center; }
.chant_info_modal .swiper-pagination-fraction,
.chant_info_modal .swiper-pagination-custom,
.chant_info_modal .swiper-container-horizontal > .swiper-pagination-bullets, 
.cnt-lp-about-swiper .swiper-pagination-bullets {
bottom: 0;
}

.chant_info_modal .swiper-pagination-bullet-active { background: #007aff !important; }
.chant_info_modal .swiper-pagination-bullet { background: #fff; border: 1px solid #ccc; opacity: 1 !important; }

a.cnt-modal-about-link {
display: block;
width: 340px;
position: relative;
margin: 20px auto 0;
padding: 14px 0;
font-size: 1.2rem;
line-height: 1.5;
text-align: center;
font-weight: bold;
color: #fff;
background-color: #ed6c00;
border-radius: 4px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.cnt-modal-about-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
border: 0px;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

a.cnt-modal-about-link:hover { text-decoration: none;}
/* LP縺｡繧�繧薙→縺ｨ縺ｯ�ｼ殱wiper */
.swiper-wrapper.cnt-lp-about-info {
margin-left: 0 !important;
padding-bottom: 0 !important;
}

.swiper-wrapper.cnt-lp-about-info .swiper-slide { margin-left: 0 !important; }
.swiper-wrapper.cnt-lp-about-info img { margin: 0 auto; height: 440px; text-align: center; }

.cnt-lp-about-swiper { padding: 20px 0; background: #fff; }

.cnt-special-area { background-color: #fff; }

.cnt-special-area-image { width: 620px; margin: 0 auto; text-align: center; }
.cnt-special-area-recipe { width: 580px; margin: 0 auto; text-align: center; }


/*
.cnt-ttl-special-2022, .cnt-ttl-special-5days-2022 {
margin: 40px auto 10px;
padding-top: 40px;
text-align: center;
}

.cnt-ttl-special-2022, .cnt-ttl-special-5days-2022 {
margin: 40px auto 10px;
padding-top: 40px;
text-align: center;
}

.cnt-ttl-special-2022 img { width:23%; }
*/
/* 繧ｫ繝ｳ繝代う縺ｮ繧ｹ繧ｹ繝｡ */

.cnt-buy-cheers .offer-item__contents { margin: 0 40px 20px; }
.cnt-buy-cheers #item_list_box { margin: 0 50px 30px; }

.cnt-buy-kanpai .offer-item__contents { margin: 0 40px 20px; }
.cnt-buy-kanpai #item_list_box {
margin: 0;
}
/*
.cnt-buy-kanpai #item_list_box .cate_item_list {
width: calc((620px / 3) - 5px);
}
*/

/* 繧ｫ繝ｳ繝代う繧ｯ繝ｭ繧ｻ繝ｫ讓ｪ繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ陦ｨ遉ｺ */
.increased__chantoisix--box.increased-kanpai {
padding: 0;
width: 100%;
background: #fff;
overflow-x: auto;
}

.cnt-buy-kanpai .increased__chantoisix--box #item_list_box {
display: flex;
width: 100%!important;

}

.cnt-buy-kanpai #item_list_box .cate_item_list {
min-width: 200px;
height: 320px;
}

.increased__chantoisix--box.increased-kanpai div.cate_item_list { padding: 6px 10px 0; }

.chanto_price_special { margin-bottom: 20px; }

.new-item__input--special { position: relative; }

.cntcheersnote.cheers-note-open { display: block; }

.cntcheersnote {
display: none;
position: absolute;
background-color: rgba(0,0,0,0.7);
color: #fff;
border-radius: 0.3em;
padding: 0;
margin: 0;
bottom: 63px;
right: 18px;
z-index: 100;
}

.cntcheersnote:after {
content: "";
position: absolute;
top: 100%;
left: 75%;
margin-left: -10px;
border: 10px solid transparent;
border-top: 10px solid rgba(0,0,0,0.7);
}

.cntcheersnote_inner {
position: relative;
padding: 10px 20px 10px 10px;
font-size: 14px;
line-height: 1.5;
text-align: left;
color: #fff;
}

.cntnote-close {
align-items: center;
appearance: none;
background: 0 0;
border: none;
cursor: pointer;
display: flex;
justify-content: center;
outline: 0;
padding: 0;
position: absolute;
right: 5px;
top: 10px;
width: 30px;
height: 30px;
}


.cntnote-close:before {
background: #fff;
content: "";
display: block;
height: 3px;
position: absolute;
width: 24px;
transform: rotate(45deg);
}

.cntnote-close:after {
background: #fff;
content: "";
display: block;
height: 3px;
position: absolute;
width: 24px;
transform: rotate(-45deg);
}

.cnt-special-schedule { position: relative; }

.cnt-special-schedule-btn {
position: absolute;
bottom: 68px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

.cnt-special-schedule-btn.special-schedule-btn { bottom: 92px; }

.cnt-special-schedule-btn.kanpai-schedule-btn { bottom: 140px; }

a.cnt-info-special-btn {
display: block;
position: relative;
margin: 0 auto;
padding: 15px 0;
width: 360px;
background: #4d5c63;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
}

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

.cnt_cheersmore {
margin: 16px auto 40px;
width: 580px;
background-color: #39aa84;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

a.cnt_cheersmore_btn {
display: block;
position: relative;
padding: 14px 0 14px 2px;
font-size: 14px;
text-align: center;
font-weight: bold;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}

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

.cnt-special-title {
margin: 40px 40px 20px;
padding: 16px;
color: #fff;
font-size: 18px;
line-height: 1.5;
font-weight: 400;
text-align: center;
background-color: #4d5c63;
}

.cnt-kanpai-title {
margin: 20px 80px 10px;
padding: 16px;
color: #fff;
font-size: 18px;
line-height: 1.5;
font-weight: 400;
text-align: center;
background-color: #4d5c63;
}

.feature__title_special { width: 620px; }

.cnt-special-recipe {
display: flex;
display: -webkit-flex;
margin: 0 94px 30px;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-around;
justify-content: space-around;
}

.cnt-special-recipe li { width: 48%; }


a.cnt-special-recipe-btn {
display: block;
position: relative;
margin: 20px auto 0;
padding: 14px 0;
width: 100%;
background: #4d5c63;
border-radius: 4px;
border: 1px solid #4d5c63;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #fff;
}

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

a.cnt-special-recipe-btn:hover {
opacity: 0.6;
-webkit-transition: 0.1s;
transition: 0.1s;
}

/* 23.08.24 繝ｬ繧ｷ繝斐さ繝｡繝ｳ繝� */
.swiper-slide .item--card.pc_recipe_comment_block { margin-top: 30px; }

.recipe_comment {
position: relative;
display: block;
margin: -24px auto 4px;
max-width: 385px;
min-height: 33px;
padding: 12px;
background-color: #558D5C;
border-radius: 80px;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: bold;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 2020;
}

.recipe_comment::before{
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
left: 32px;
bottom: -5px;
border-top: 6px solid #558D5C;
border-right: 2px solid transparent;
border-left: 7px solid transparent;
z-index: 2020;
}

/* 23.11.09 繝懊ず繝ｧ繝ｬ繝ｼ雋ｩ螢ｲEC */
.cnt-beaujolais-block {
background: url(/g6/feature/image/sp_231019_beaujolais_background_beige.jpg) center top repeat;
margin: 50px 0;
padding-bottom: 10px;
}

.cnt-beaujolais-cart { margin: 0 40px 30px; }

.cnt-beaujolais-title {
margin-bottom: 5px;
font-size: 14px;
font-weight: 700;
line-height: 1.4em;
text-align: center;
color: #300;
}

.cnt-beaujolais-bnr { margin: 0 40px 30px; }

/* 2023.11.16繧ｯ繝ｪ繧ｹ繝槭せ迚ｹ雋ｩ */
.cnt-xmas-2023-image { width: 620px; margin: 0 auto; }
.cnt-xmas-2023 {
width: 620px;
margin: 0 auto;
padding: 30px 40px 0;
text-align: center;
background: #fffbf1;
word-break: break-all;
}

.cnt-xmas-sp-2023 {
width: 620px;
margin: 0 auto;
padding: 0 40px;
text-align: center;
background: #fffbf1;
overflow: hidden;
}

.cnt-xmas-2023.sptop-0 {
padding-top: 0;
}

.cnt-xmas-2023-name {
display: inline-block;
padding-bottom: 4px;
border-bottom: 2px solid #0a594c;
color: #0a594c;
font-size: 25px;
line-height: 1.5;
font-weight: 700;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;
}

.cnt-xmas-2023-name-small {
color: #0a594c;
font-size: 23px;
line-height: 1.5;
font-weight: 700;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;
}

a.cnt-recipe-xmas-btn-2023 {
display: block;
position: relative;
margin: 0 auto;
padding: 14px 0;
width: 516px;
background: #b72b37;
border-radius: 4px;
border: 1px solid #b72b37;
font-size: 18px;
font-weight: 700;
text-align: center;
color: #fff;
}

a.cnt-recipe-xmas-btn-2023.mt-0 {
margin-top: 0;

}

a.cnt-recipe-xmas-btn-2023: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;
}

a.cnt-recipe-xmas-btn-2023:hover {
opacity: 0.6;
-webkit-transition: 0.1s;
transition: 0.1s;
}

/* 莠育ｴ�縺ｫ縺､縺�縺ｦ */
.yoyakuguide { width: 620px; margin: 0 auto; padding: 0; background: #fffbf1; }
.yoyakuguide-step { text-align: center; }

.yoyakuguide-step__lead {
display: inline-block;
position: relative;
margin: 0;
padding: 6px 16px;
color: #fff;
font-size: 13px;
line-height: 1.5;
font-weight: 700;
text-align: center;
border: 1px solid #0a594c;
background: #0a594c;
}

.yoyakuguide-step__lead::after {
content: "";
position: absolute;
bottom: -16px;
left: 50%;
margin-top: 0;
margin-left: -8px;
border: 8px solid transparent;
border-top: 8px solid #0a594c;
z-index: 10;
}

.yoyakuguide-title { margin-top: 24px; text-align: center; }

.yoyakuguide-title span {
display: inline-block;
padding-bottom: 8px;
font-size: 24px;
font-weight: 700;
line-height: 1;
border-bottom: 4px solid #0a594c;
color: #0a594c;
}

.yoyakuguide-step__lead { background-color: #28460f; color: #fff; }

.yoyakuguide-step__list { margin-top: 24px !important; position: relative; }

.yoyakuguide-step__cancel, .yoyakuguide-step__list { margin: 0 auto; padding: 0 5px; box-sizing: border-box; -webkit-box-sizing: border-box; }

.yoyakuguide-step__cancel, .yoyakuguide-step__list { margin: 0 auto; }

.yoyakuguide-step__list { margin-top: 24px; position: relative; }

.yoyakuguide-step__list li { flex: 0 1 171px; margin-left: 4px; line-height: 1; }

.yoyakuguide-step__list ol { display: flex; width: 100%; margin: 0; }

.yoyakuguide-step__list li:first-child { margin-left: 0; }

.yoyakuguide-step__list li img {
vertical-align: bottom;
border: 1px solid #f8f7f4;
box-sizing: border-box;
}

.yoyakuguide-step__arr {
width: 80px;
position: absolute;
right: 132px;
bottom: 3px;
}

.yoyakuguide-step__cancel {
width: 270px;
margin: 24px auto 0;
padding: 16px 0 8px;
font-size: 17px;
font-weight: 700;
line-height: 1;
color: #0a594c;
text-align: center;
border-bottom: 2px solid #0a594c;
box-sizing: border-box;
}

.yoyakuguide-info {
width: 520px;
margin: 24px auto 0;
border: 2px solid #fff;
background-color: #fff;
}

.yoyakuguide-info__btn {
display: block;
padding: 10px 16px;
position: relative;
text-align: center;
color: #4a4a4a;
width: 100%;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
border: none;
cursor: pointer;
}

.yoyakuguide-info__btn:after {
content: "";
width: 11px;
height: 11px;
border: solid #333;
border-width: 0 3px 3px 0;
transform: rotate(45deg);
transition: all .3s ease;
position: absolute;
top: 50%;
right: 20px;
margin-top: -0.8em;
}

.yoyakuguide-info__btn.close-accordion:after { transform: rotate(225deg); }

.yoyakuguide-info__btn .subttl { font-size: 13px; }

.yoyakuguide-info__btn .title {
margin-top: 3px;
font-size: 20px;
font-weight: 700;
}

.yoyakuguide-info__btn .subttl, .yoyakuguide-info__btn .title { line-height: 1.3; }

.yoyakuguide-info__contents .contents-inner {
width: 444px;
margin: 0 auto;
padding-top: 8px;
}

.yoyakuguide-info__contents .contents-txt { font-size: 13px; line-height: 1.5; }

.yoyakuguide-info__contents .contents-box {
width: 206px;
margin: 24px auto 32px;
padding: 16px 0 8px;
border: 1px solid #76952f;
border-radius: 4px;
text-align: center;
}

.yoyakuguide-info__contents .contents-box__txt {
font-size: 11px;
font-weight: 700;
line-height: 1.3;
}

.yoyakuguide-info__contents .contents-box__pic { margin-top: 8px; }

.yoyakuguide-info__contents .contents-box__pic img { width: 134px; }

.yoyakuguide-info__contents .contents-box {
width: 206px;
margin: 24px auto 32px;
padding: 16px 0 8px;
border: 1px solid #76952f;
border-radius: 4px;
text-align: center;
}

.yoyakuguide-info__contents .contents-warning { font-size: 11px; line-height: 1.5; }

.yoyakuguide-info__contents .contents-warning span {
background: linear-gradient(transparent 50%,#f8e7e7 0);
font-size: inherit;
}

.yoyakuguide-info__contents .contents-step { margin-top: 56px; }

.yoyakuguide-info__contents .contents-step__list { margin: 24px 0 0; }

.yoyakuguide-info__contents .contents-step__list li {
background-color: #f8f7f4;
margin: 24px 0 0;
padding: 8px 8px 8px 24px;
position: relative;
}

.yoyakuguide-info__contents .contents-step__list .step1 { margin-top: 0; }

.yoyakuguide-info__contents .contents-step__list .step4 { margin-top: 46px; padding-bottom: 3px; }

.yoyakuguide-info__contents .contents-step__list .step4 .contents-step__block { display: block; position: relative; }

.yoyakuguide-info__contents .contents-step__block {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
}

.yoyakuguide-info__contents .contents-step__pic { flex: 0 0 140px; text-align: center; }

.yoyakuguide-info__contents .contents-step__block dl { flex: 0 1 auto; }

.yoyakuguide-info__contents .contents-step__block dt {
font-size: 17px;
line-height: 1.5;
font-weight: 700;
}

.yoyakuguide-info__contents .contents-step__block dt span {
padding-right: 10px;
font-size: 20px;
vertical-align: text-top;
line-height: 1;
}

.yoyakuguide-info__contents .contents-step__block dd {
font-size: 13px;
line-height: 1.5;
padding-top: 5px;
}

.yoyakuguide-info__contents .contents-step__list .step1 .contents-step__pic { padding-top: 8px; }
.yoyakuguide-info__contents .contents-step__list .step4 .contents-step__pic { padding-top: 16px; text-align: right; }
.yoyakuguide-info__contents .contents-step__list .step1 .contents-step__pic img { width: 103px; }
.yoyakuguide-info__contents .contents-step__list .step4 .contents-step__pic img { width: 180px; }

.yoyakuguide-info__contents .contents-step__list .step4 dl {
position: absolute;
left: 0;
top: 10px;
}

.yoyakuguide-info__contents .contents-step__list li:first-child::after { background-image: none; }

.yoyakuguide-info__contents .contents-step__list li:after {
content: "";
display: block;
width: 64px;
height: 36px;
background-image: url(/smart/yoyaku/images/component/arr_yoyakuguide_step_btm_s.png);
background-repeat: no-repeat;
background-position: top;
background-size: 100% auto;
position: absolute;
left: 50%;
top: -30px;
transform: translateX(-50%);
}

.yoyakuguide-info__contents .contents-step__list .step4:after {
width: 124px;
height: 62px;
background-image: url(/smart/yoyaku/images/component/arr_yoyakuguide_step_btm.png);
top: -55px;
}

.yoyakuguide-info__contents .contents-enjoy { padding: 16px 0; text-align: center; }

.yoyakuguide-info__contents .contents-enjoy img { width: 48px; }

.cnt-2023xmas-schedule { position: relative; }

.cnt-2023xmas-schedule-btn {
position: absolute;
top: 300px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

a.cnt-info-2023xmas-btn {
display: block;
position: relative;
margin: 0 auto;
padding: 15px 0 15px 8px;
width: 360px;
background: #b72b37;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
}

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

/* 2023Xmas迚ｹ髮�繝ｬ繧ｷ繝� */
.cnt-xmas-2023-recipe {
display: flex;
display: -webkit-flex;
margin: 0 0 30px;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-around;
justify-content: space-around;
}

.cnt-xmas-2023-recipe li { width: 48%; }

a.cnt-xmas-2023-recipe-btn {
display: block;
position: relative;
margin: 20px auto 0;
padding: 14px 0;
width: 100%;
background: #b72b37;
border-radius: 4px;
border: 1px solid #b72b37;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #fff;
}

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

a.cnt-xmas-2023-recipe-btn:hover {
opacity: 0.6;
-webkit-transition: 0.1s;
transition: 0.1s;
}

.cnt-kanpai-sp-2023 {
width: 620px;
margin: 0 auto;
padding: 0;
text-align: center;
background: #fff;
overflow: hidden;
}

.cnt-buy-kanpai {
width: 620px;
margin: 0 auto;
text-align: center;
}

.cntchristmasbnr, .cntkanpaibnr {
cursor: pointer;
}

/* 23.12.28 5days繧ｳ繝ｼ繧ｹ螟画峩譁ｽ遲� */
.cnt-schedule-center { text-align: center; margin: 0 auto; }
.cnt-kuro_coursechange {
background:url(/g6/feature/image/chant_course_231228_top_bg_pc.jpg) repeat-y;
text-align: center;
}
.cnt-kuro_coursechange-name {
display: inline-block;
padding: 50px 10px 0;
color: #d8300b;
font-size: 24px;
line-height: 1.3;
font-weight: 700;
}

.cnt-kuro_coursechange-name-small {
display: inline-block;
margin-left: 4px;
color: #d8300b;
font-size: 20px;
line-height: 1.3;
font-weight: 700;
}

.cnt-kuro_coursechange-image { margin-bottom: 10px;}

/* 24.01.18 繧ｳ繝ｼ繧ｹ螟画峩譁ｽ遲� */
.notcnt-coursechange {
margin-bottom: 40px;
background-image:url(/g6/feature/image/chantoisix_campaign_back_pc_240118.jpg);
background-size: cover;
text-align: center;
}
.notcnt-coursechange-name {
display: inline-block;
padding: 30px 10px 10px;
color: #000;
font-size: 24px;
line-height: 1.3;
font-weight: 700;
}

.notcnt-coursechange-name-small {
display: inline-block;
margin-left: 4px;
color: #000;
font-size: 20px;
line-height: 1.3;
font-weight: 700;
}

.cnt-btn-coursechange {
width: auto;
padding:0;
margin: 20px 0 0;
background:none;
border:0;
font-size:0;
line-height:0;
overflow:visible;
cursor: pointer;
}
.cnt-btn-coursechange:hover {
opacity: 0.7;
}

/* 2024.01.18up */
.notcnt-campaign-note-btn {
width: 557px;
margin: 0 auto;
padding-bottom: 50px;
}

.notcnt-campaign-note-link {
position: relative;
padding: 14px 0;

background: #d8300b;
border-radius: 4px;
border: 1px solid #d8300b;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
color: #fff;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.notcnt-campaign-note-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
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;
}

.notcnt-campaign-note-link.close::after {
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: 8px;
}

.notcnt-campaign-inner {
margin: 0;
padding: 14px;
font-size: 1.2rem;
line-height: 1.5;
text-align: left;
color: #000;
background: #fff;
}

/* 24.04.04 */
.notcnt-campaign2404-note-link {
position: relative;
padding: 14px 0;

background: #ffdf1a;
border-radius: 4px;
border: 1px solid #ffdf1a;
font-size: 1.2rem;
text-align: center;
font-weight: bold;
color: #000;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.notcnt-campaign2404-note-link::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 10px;
height: 10px;
margin-top: -8px;
border: 0px;
border-top: solid 2px #000;
border-right: solid 2px #000;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
transition: all 0.5s ease;
}

.notcnt-campaign2404-note-link.close::after {
width: 10px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: 8px;
}

/* 豕ｨ逶ｮ荳九ヰ繝翫�ｼ */
.cnt-top-banner { margin-top: -20px; }
.cnt-top-kenti-banner { margin: 40px 0 20px; }

/* 24.04.04 繧ｳ繝ｼ繧ｹ螟画峩譁ｽ遲� */
.notcnt-coursechange02404 {
margin-bottom: 40px;
background-image:url(/g6/feature/image/chantoisix_campaign_back_pc_240404.jpg);
background-size: cover;
text-align: center;
}

/* 24.03.07 縺舌▲縺｡螟ｫ蟀ｦ繧ｳ繝ｩ繝懷聖縺榊�ｺ縺� */
.balloon_gucci2403 {
position: relative;
display: block;
margin: 0 auto 4px;
width: 100%;
padding: 12px;
background-color: #224f94;
border-radius: 80px;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: 700;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.balloon_gucci2403::before{
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
left: 32px;
bottom: -5px;
border-top: 6px solid #224f94;
border-right: 2px solid transparent;
border-left: 7px solid transparent;
}

/* 24.04.18 kids */
.cnt-gwgucchi-schedule { position: relative; }

.cnt-gwgucchi-schedule-btn {
position: absolute;
bottom: 100px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}

a.cnt-info-gwgucchi-btn {
display: block;
position: relative;
margin: 0 auto;
padding: 30px 0;
width: 416px;
background: #e40078;
font-size: 2.0rem;
color: #fff;
font-weight: 700;
border-radius: 18px;
text-align: center;
}

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

.cnt-kids-2024-image { width: 620px; margin: 0 auto; }
.cnt-kids-2024 {
width: 620px;
margin: 0 auto;
padding: 30px 40px 0;
text-align: center;
background: #e40078;
word-break: break-all;
}

.cnt-kids-sp-2024 {
width: 620px;
margin: 0 auto;
padding: 0 40px 20px;
text-align: center;
background: #f8db4e;
overflow: hidden;
}

.cnt-kids-2024.sptop-0 { padding-top: 0; }

/* 2024Kids迚ｹ髮�繝ｬ繧ｷ繝� */
.cnt-kids-2024-recipe {
  display: flex;
  display: -webkit-flex;
  margin: 0 0 30px;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  }
  
  .cnt-kids-2024-recipe li { width: 48%; }
  
  a.cnt-kids-2024-recipe-btn {
  display: block;
  position: relative;
  margin: 20px auto 0;
  padding: 14px 0;
  width: 100%;
  background: #e40078;
  border-radius: 4px;
  border: 1px solid #e40078;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  }
  
  a.cnt-kids-2024-recipe-btn:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 16px;
  top: 50%;
  margin-top: -5px;
  }
  
  a.cnt-kids-2024-recipe-btn:hover {
  opacity: 0.6;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  }

.cnt_cart_catch_att_kids {
  margin: 0 0 4px;
  font-size: 12px;
  color: #000;
  text-align: left;
  font-weight: bold;
  line-height: 1.5;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.cnt-info-gw2024 { margin-bottom: 40px; }

a.cnt-info-gw2024-btn {
display: block;
margin: 0 auto;
padding: 15px 0;
width: 360px;
background: #558D5C;
font-size: 1.2rem;
color: #fff;
font-weight: 700;
border-radius: 4px;
text-align: center;
}

a.cnt-info-gw2024-btn:after {
content: "";
display: block;
position: absolute;
width: 8px;
height: 8px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
right: 15px;
top: 50%;
margin-top: -5px;
}
/* GW閧峨�ｻ鬲壼｢鈴㍼ */
.new_increased__chantoisix--btn_kids {
  margin: 16px 0 16px;
  width: 100%;
  background-color: #76952f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }
  
  .new_increased__chantoisix--btn_kids .increased-link {
  position: relative;
  padding: 14px 0 14px 6px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  }
  
  .new_increased__chantoisix--btn_kids .increased-link::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 8px;
  background-image: url(/g6/feature/image/ico_chanto_meet_fish_more.png);
  background-repeat: no-repeat;
  background-size: 45px auto;
  width: 45px;
  height: 30px;
  margin-left: -55px;
  z-index: 100;
  }
  
  .new_increased__chantoisix--btn_kids .increased-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 12px;
  right: 14px;
  width: 14px;
  height: 14px;
  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;
  }
  
  .new_increased__chantoisix--btn_kids .increased-link.close::after {
  top: 12px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  }

  .new_increased__chantoisix--btn_kids .increased__chantoisix--box div.cate_item_list {
    margin-right: 5px !important;
  }
  .new_increased__chantoisix--btn_kids .cart_item_foot_cart {
    right: -3px;
  }

.cnt-banzai-title-block { margin: 32px 20px 8px; text-align: center;}
.cnt-banzai-title {
position: relative;
display: inline-block;
margin: 0;
padding: 0 24px;
font-size: 14px;
line-height: 1.5;
color: #4a4a4a;
}

.cnt-banzai-title:before, .cnt-banzai-title:after {
content: "";
position: absolute;
top: 3px;
width: 2px;
height: 90%;
background: #4a4a4a;
border-radius: 3px;
}
.cnt-banzai-title:before { left: 10px; transform: rotate(-38deg); }
.cnt-banzai-title:after { right: 10px; transform: rotate(38deg); }

/* 24.07.11up-25up縺ｾ縺ｧ縺ｮ譁ｽ遲� */
.notcnt-slider-banner { margin: 20px auto; width: 640px; }

.notcnt-coursechange-block { margin: 55px 40px 24px; text-align: center; }

.notcnt-otherfoodlist-title {
text-align: center;
font-size: 15px;
color: #7a963c;
margin-bottom: 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.notcnt-banzai-title {
position: relative;
display: inline-block;
margin: 0;
padding: 0 24px;
font-size: 16px;
line-height: 1.5;
color: #4a4a4a;
font-weight: 700;
}

.notcnt-coursechange-text {
margin: 12px 0 8px;
font-size: 14px;
text-align: left;
line-height: 1.5;
}

.notcnt-coursechange-textnote {
margin: 0 0 12px;
font-size: 12px;
text-align: left;
line-height: 1.5;
}

.notcnt-banzai-title:before, .notcnt-banzai-title:after {
content: "";
position: absolute;
top: 2px;
width: 2px;
height: 90%;
background: #4a4a4a;
border-radius: 3px;
}
.notcnt-banzai-title:before { left: 10px; transform: rotate(-38deg); }
.notcnt-banzai-title:after { right: 10px; transform: rotate(38deg); }

.increased-link.notcnt-increased-link {
padding: 12px 0;
font-size: 13px;
text-align: center;
line-height: 1.5;
position: relative;
}

.increased-link.notcnt-increased-link::before {
margin-left: -56px;
width: 56px;
height: 30px;
background-image: url(/g6/feature/image/ico_chanto_meet_fish_seasoning_more.png);
background-size: 56px auto;
}

.increased__chantoisix--box.not-increased__chantoisix--box { overflow-x: scroll; } 

.notcnt3days .increased__chantoisix--box.not-increased__chantoisix--box #item_list_box { width: 160% !important; }
.notcnt5days .increased__chantoisix--box.not-increased__chantoisix--box #item_list_box { width: 180% !important; }

.notcnt-image-area { margin: 0 60px; }

.cnt-lp-about-swiper .swiper-container.notcnt { padding: 0 0 40px 0 !important;}

.cnt-lp-about-swiper.notcnt-lp { margin: 0 20px; }

.feature__kondate__otherfoodlist--notcont {
  display: -webkit-flex;
  display: flex;
  width: calc(100% - 40px);
  margin: 10px auto 0;
  padding: 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }
  
  .feature__kondate__otherfoodlist--notcont li {
  width: calc(100% / 3);
  font-size: 14px;
  color: #7a963c;
  margin-bottom: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }
  
  .feature__kondate__otherfoodlist--notcont li:nth-child(odd) { padding-right: 10px; }

  /* 縺顔衍繧峨○繝�繧ｭ繧ｹ繝医�ｮ縺ｿ謗ｲ霈画棧 */
.cnt-infoarea {
  width: 580px;
  margin: 20px auto;
  padding: 20px;
  border: 1px solid #558D5C;
  line-height: 1.5;
}

.cnt-infoarea .cnt-info-title {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  color: #558D5C;
  text-align: center;
}

.cnt-infoarea .cnt-info-text { margin-bottom: 4px; font-size: 14px; }

.cnt-infoarea .cnt-info-note { font-size: 12px; }

/* 25.01.09 譌�縺吶ｋ縺｡繧�繧薙→ */
.cnt-travel2025-btn-block { background: #fff; }
  
  .cnt-travel2025-btn {
  margin: 20px auto;
  width: 612px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #3C79A1;
  }
  
  .cnt-travel2025-link {
  position: relative;
  padding: 14px 0;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
  color: #3C79A1;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  
  .cnt-travel2025-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  border: 0px;
  border-top: solid 2px #3C79A1;
  border-right: solid 2px #3C79A1;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: all 0.5s ease;
  }
  
  .cnt-travel2025-link.close::after {
  top: 50%;
  width: 10px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -2px;
  }
  
  .cnt-travel2025-box { padding: 10px; background-color: #fff; }
  
  .cnt-travel2025-box p {
  margin: 0 0 10px;
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  }

a.cnt-travel2025-enq_btn {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 612px;
  background: #3C79A1;
  border-radius: 4px;
  border: 1px solid #3C79A1;
  padding: 14px 0;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

a.cnt-travel2025-enq_btn:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  right: 15px;
  top: 50%;
  margin-top: -3px;
}

/* 25.04.03 繧ｳ繝ｼ繧ｹ螟画峩譁ｽ遲� */
.notcnt-campaign-2025-block { width: 750px; margin: 0 auto; background-color: #80D6CA;}
.notcnt-campaign-note-btn-2025 {
  width: 557px;
  margin: 20px auto 0;
/*  padding-bottom: 50px;*/
  }
  
  .notcnt-campaign-note-link-2025 {
  position: relative;
  padding: 14px 0;
  
  background: #ed6c00;
  border-radius: 4px;
  border: 1px solid #ed6c00;
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  
  .notcnt-campaign-note-link-2025::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  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;
  }
  
  .notcnt-campaign-note-link-2025.close::after {
  width: 10px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 8px;
  }
  
  .notcnt-campaign-inner-2025 {
  margin: 0;
  padding: 14px;
  font-size: 1.2rem;
  line-height: 1.8;
  text-align: left;
  color: #000;
  background: #fff;
  }

  .notcnt-campaign-inner-note-2025 {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #d8300b;
  }

  .notcnt-coursechange-name-block { width: 750px; margin: 0 auto; background-color: #F5E527; text-align: center;}

  .notcnt-coursechange-name-2025 {
    display: inline-block;
    padding: 12px;
    color: #000;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
    }
    
    .notcnt-coursechange-name-small-2025 {
    display: inline-block;
    margin-left: 4px;
    color: #000;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    }
    
    .notcnt-campaign-end-2025 { width: 750px; margin: 0 auto;}

    .cookbox-about-note {
      margin: -10px auto 20px;
      width: 500px;
      font-size: 12px;
      color: #a00;
    }