@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 10, style.scss */
#shiokuri-teikibin-2024 .productPh .ph { position: relative; }
/* line 11, style.scss */
#shiokuri-teikibin-2024 .productPh .ph::before { content: ""; position: absolute; left: -50%; right: -50%; margin: auto; background-size: 100% auto !important; }
/* line 12, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikugobotenudon { width: 100%; }
/* line 12, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikugobotenudon::before { background: url("../img/product01yuge.png") no-repeat bottom; width: 126%; height: 126%; bottom: 18%; }
/* line 13, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikuudon { width: 100%; }
/* line 13, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikuudon::before { background: url("../img/product02yuge.png") no-repeat bottom; width: 125%; height: 125%; bottom: 24%; }
/* line 14, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.curryudon { width: 96.87%; }
/* line 14, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.curryudon::before { background: url("../img/product03yuge.png") no-repeat bottom; width: 106%; height: 106%; bottom: 29%; }
/* line 15, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikusoba { width: 100%; }
/* line 15, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.nikusoba::before { background: url("../img/product04yuge.png") no-repeat bottom; width: 103%; height: 103%; bottom: 23%; }
/* line 16, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.yakiudon { width: 116.87%; }
/* line 16, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.yakiudon::before { background: url("../img/product05yuge.png") no-repeat bottom; width: 90%; height: 90%; bottom: 19%; }
/* line 17, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.marutenudon { width: 100%; }
/* line 17, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.marutenudon::before { background: url("../img/product06yuge.png") no-repeat bottom; width: 103%; height: 103%; bottom: 23%; }
/* line 18, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.beefcurry { width: 101.25%; }
/* line 18, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.beefcurry::before { background: url("../img/product07yuge.png") no-repeat bottom; width: 103%; height: 103%; bottom: 16%; }
/* line 19, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.tonjiru { width: 65.63%; }
/* line 19, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.tonjiru::before { background: url("../img/product08yuge.png") no-repeat bottom; width: 106%; height: 106%; bottom: 47%; }
/* line 20, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.kakeudon { width: 100%; }
/* line 20, style.scss */
#shiokuri-teikibin-2024 .productPh .ph.kakeudon::before { background: url("../img/product06yuge.png") no-repeat bottom; width: 103%; height: 103%; bottom: 23%; }
/* line 24, style.scss */
#shiokuri-teikibin-2024 .caption { font-size: 14px; text-align: center; display: block; }
/* line 25, style.scss */
#shiokuri-teikibin-2024 .sdw { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); }
@media only screen and (max-width: 750px) { /* line 30, style.scss */
  #shiokuri-teikibin-2024 .caption { font-size: 12px; line-height: 1.6; text-align: center; }
  /* line 31, style.scss */
  #shiokuri-teikibin-2024 .sdw { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); } }
/* line 40, style.scss */
#shiokuri-teikibin-2024 #mainImg { width: 100%; position: relative; height: 800px; }
/* line 41, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; z-index: 10; padding-top: 110px; filter: drop-shadow(0px 0px 3px white); }
/* line 42, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap .logo { margin: 0 auto 38px; position: relative; left: -10px; }
/* line 43, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap .title { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; margin: 0 auto 45px; position: relative; filter: drop-shadow(0px 0px 3px white); }
/* line 44, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap .title em, #shiokuri-teikibin-2024 #mainImg .titWrap .title span { filter: drop-shadow(0px 0px 3px white); }
/* line 45, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap .title em { margin: 0 auto 45px; }
/* line 47, style.scss */
#shiokuri-teikibin-2024 #mainImg .titWrap .title i { position: absolute; top: -200px; right: -80px; }
/* line 50, style.scss */
#shiokuri-teikibin-2024 #mainImg .read { text-align: center; filter: drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.5)) drop-shadow(0px 0px 3px white) drop-shadow(0px 0px 3px white); position: relative; z-index: 10; }
/* line 51, style.scss */
#shiokuri-teikibin-2024 #mainImg .read b { display: inline-block; transform: scaleX(3); transform-origin: left; }
/* line 53, style.scss */
#shiokuri-teikibin-2024 #mainImg .ph { position: absolute; z-index: 1; }
/* line 54, style.scss */
#shiokuri-teikibin-2024 #mainImg .ph.ph01 { top: -75px; left: -145px; }
/* line 55, style.scss */
#shiokuri-teikibin-2024 #mainImg .ph.ph02 { bottom: -68px; right: -71px; }
@media only screen and (max-width: 750px) { /* line 62, style.scss */
  #shiokuri-teikibin-2024 #mainImg { width: 100%; height: auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 63, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap { padding-top: 30px; order: 0; }
  /* line 64, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .logo { margin: 0 auto 35px; left: -10px; width: 55%; }
  /* line 65, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .title { margin: 0 auto 25px; }
  /* line 66, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .title em, #shiokuri-teikibin-2024 #mainImg .titWrap .title span { line-height: 1; }
  /* line 67, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .title em { margin: 0 auto 35px; width: 65%; }
  /* line 68, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .title span { width: 62%; }
  /* line 69, style.scss */
  #shiokuri-teikibin-2024 #mainImg .titWrap .title i { top: -85px; right: -3px; width: 120px; }
  /* line 72, style.scss */
  #shiokuri-teikibin-2024 #mainImg .read { text-align: center; font-size: 16px; order: 3; width: 100%; margin-top: 20px; }
  /* line 75, style.scss */
  #shiokuri-teikibin-2024 #mainImg .ph { position: relative; width: 70%; /*&.ph01 { top: 0px; left: 0; order: 1; margin-left: -11%;}
&.ph02 { bottom: 0; right: 0; order: 2; margin-right: -11%; margin-top: 10%;}*/ }
  /* line 78, style.scss */
  #shiokuri-teikibin-2024 #mainImg .ph.ph01 { top: 0px; left: 0; order: 1; margin-left: -15%; margin-right: -5%; }
  /* line 79, style.scss */
  #shiokuri-teikibin-2024 #mainImg .ph.ph02 { bottom: 0; right: 0; order: 2; margin-right: -15%; margin-left: -5%; margin-top: 30%; } }
/* line 90, style.scss */
#shiokuri-teikibin-2024 #introSec { padding-bottom: 110px; position: relative; background: url("../img/cBg01.png") no-repeat center top 100px, url("../img/cBg02.png") no-repeat center bottom; background-size: 1920px auto, 1920px auto; }
/* line 91, style.scss */
#shiokuri-teikibin-2024 #introSec::before, #shiokuri-teikibin-2024 #introSec::after { content: ""; position: absolute; width: 100%; }
/* line 92, style.scss */
#shiokuri-teikibin-2024 #introSec::before { height: 100%; top: 35px; left: 0; background: url("../img/cBgIntro.png") no-repeat top center; z-index: 1; }
/* line 93, style.scss */
#shiokuri-teikibin-2024 #introSec::after { height: calc(100% - 650px); top: 545px; left: 0; background: url("../img/bg2.jpg"); z-index: 0; }
/* line 94, style.scss */
#shiokuri-teikibin-2024 #introSec .title { position: relative; width: 635px; margin: -110px auto 50px; z-index: 5; }
/* line 96, style.scss */
#shiokuri-teikibin-2024 #introSec .title i { position: absolute; top: calc(100% - 30px); right: 55px; }
/* line 98, style.scss */
#shiokuri-teikibin-2024 #introSec .sec { width: 90%; margin: auto; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; z-index: 5; }
/* line 99, style.scss */
#shiokuri-teikibin-2024 #introSec .sec:nth-of-type(even) { flex-direction: row-reverse; }
/* line 100, style.scss */
#shiokuri-teikibin-2024 #introSec .sec .read { width: 46%; color: #fff; }
/* line 101, style.scss */
#shiokuri-teikibin-2024 #introSec .sec .read b { display: inline-block; transform: scaleX(3); transform-origin: left; }
/* line 105, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec01 .ill { margin-top: -60px; }
/* line 108, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec02 .ill { margin-top: -60px; margin-left: 25px; }
/* line 110, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec03 { margin-top: 90px; }
/* line 111, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec03 .read { width: 55%; }
/* line 112, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec03 .ill { margin-top: -150px; margin-right: -20px; }
/* line 114, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec04 { margin-top: 30px; }
/* line 115, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec04 .read { white-space: nowrap; }
/* line 116, style.scss */
#shiokuri-teikibin-2024 #introSec .sec.sec04 .ill { margin-top: -170px; margin-left: -20px; }
@media only screen and (max-width: 750px) { /* line 124, style.scss */
  #shiokuri-teikibin-2024 #introSec { padding-bottom: 80px; background: url("../img/cBg01Sp.png") no-repeat center top 55px, url("../img/cBg02Sp.png") no-repeat center bottom; background-size: 100% auto, 100% auto; }
  /* line 126, style.scss */
  #shiokuri-teikibin-2024 #introSec::before { height: 100%; top: 90px; left: 0; background: url("../img/cBgIntroSp.png") no-repeat top center; background-size: 100% auto; }
  /* line 127, style.scss */
  #shiokuri-teikibin-2024 #introSec::after { height: calc(100% - 10%); top: 9%; left: 0; background: url("../img/bg2.jpg"); }
  /* line 128, style.scss */
  #shiokuri-teikibin-2024 #introSec .title { width: 86%; margin: 20px auto 50px; }
  /* line 130, style.scss */
  #shiokuri-teikibin-2024 #introSec .title i { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; width: 10%; top: calc(100% - 6%); transform: rotate(27deg); }
  /* line 132, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec { width: 90%; margin: auto; flex-direction: column-reverse; }
  /* line 133, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec:nth-of-type(even) { flex-direction: column-reverse; }
  /* line 134, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec .read { width: auto; font-size: 15px; line-height: 2; }
  /* line 135, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec .read b { display: inline-block; transform: scaleX(3); transform-origin: left; }
  /* line 139, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec01 .ill { margin: -10px auto 0px; width: 80%; }
  /* line 141, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec02 { margin-top: 15px; flex-direction: column; }
  /* line 142, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec02 .ill { margin: 0; width: 80%; margin-top: -40px; margin-right: -2.5%; }
  /* line 143, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec02 .read { margin-left: auto; margin-right: 0; margin-top: 10px; text-align: right; }
  /* line 145, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec03 { margin-top: 40px; flex-direction: column; }
  /* line 146, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec03 .read { width: auto; }
  /* line 147, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec03 .ill { margin: auto; width: 75%; margin-right: 0; margin-top: -40px; }
  /* line 149, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec04 { margin-top: 30px; }
  /* line 150, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec04 .read { white-space: normal; text-align: center; margin-top: 20px; }
  /* line 151, style.scss */
  #shiokuri-teikibin-2024 #introSec .sec.sec04 .ill { margin: auto; } }
/* line 165, style.scss */
#shiokuri-teikibin-2024 .cta img, #shiokuri-teikibin-2024 #ctaSec img { width: 100%; height: auto; }
/* line 166, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap, #shiokuri-teikibin-2024 #ctaSec .priceWrap { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; }
/* line 167, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap .tit, #shiokuri-teikibin-2024 #ctaSec .priceWrap .tit { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; bottom: calc(100% + 10px); width: 50%; }
/* line 168, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap .condition, #shiokuri-teikibin-2024 #ctaSec .priceWrap .condition { width: 20%; margin-right: 3.5%; margin-top: -5%; }
/* line 169, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap .price, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price { width: 58%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; }
/* line 170, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap .price em, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price em { width: 100%; }
/* line 171, style.scss */
#shiokuri-teikibin-2024 .cta .priceWrap .price small, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price small { width: 100%; font-size: 12px; text-align: center; margin-top: -8px; color: #6f331c; }
/* line 174, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 175, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { width: 78%; }
/* line 176, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .plus, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .plus { width: 3.5%; }
/* line 177, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present { width: 15%; }
/* line 178, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { display: flex; justify-content: space-between; flex-wrap: wrap; border: 2px solid #6f331c; border-radius: 20px; padding: 0 1% 1.5%; background: rgba(255, 255, 255, 0.9); }
/* line 179, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .tit, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .tit { margin: -2.25% auto -1.5%; background: #6f331c; color: #fff; font-size: 18px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0px 15px; border-radius: 15px; }
/* line 180, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; }
/* line 181, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li { width: calc(100% / 5 - 20px); display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; }
/* line 182, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li .ph, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .ph { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: auto -50%; }
/* line 183, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li .t, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .t { font-size: 14px; line-height: 1.5; letter-spacing: -.015em; background: url("../img/productTitBg.png") no-repeat; background-size: 100% 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: -17% auto 0; width: 88%; z-index: 10; filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.25)); color: #6f331c; }
/* line 187, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li.list05 .ph.yakiudon img, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list05 .ph.yakiudon img { margin-top: -85%; }
/* line 192, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .plus, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .plus { margin-left: -1.5%; }
/* line 193, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; /*.read { position: absolute; font-size: 11px; line-height: 1.6; bottom: -0%; left: -15%; color: $sC;}
ul.listWrap { position: absolute; @include flexWrap; width: 120%; height: 100%; margin: 0 -10%;
li { position: absolute; z-index: 1;
.ph {}
}
li.list01 { width: 75%; left: 0; top: 20%;
.ph.beefcurry { width: 100%;}
}
li.list02 { width: 35%; right: 8%; bottom: 5%;
.ph.tonjiru { width: 100%; z-index: 0;}
&::after{ content: ""; width: 28px; height: 28px; background: url("../img/ctaIcOr.png") no-repeat; background-size: contain; position: absolute; top: 21%; left: -32%; z-index: 10;}
}
}*/ }
/* line 194, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .tit, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: -13%; position: relative; }
/* line 195, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .tit span, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit span { position: absolute; top: 8.5%; left: -40%; width: 50%; }
/* line 196, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .tit em, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit em { display: block; }
/* line 198, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .phWrap, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; display: flex; justify-content: space-between; flex-wrap: wrap; width: 70%; top: 6px; }
/* line 199, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .phWrap .ph, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap .ph { width: 100%; }
/* line 200, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .phWrap .subPh, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap .subPh { width: 60%; position: absolute; top: 15px; left: -32px; }
/* line 202, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .fukidashi, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .fukidashi { width: 200px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; left: -50%; right: -50%; bottom: 30px; }
/* line 203, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh .present .read, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .read { width: 180px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; bottom: -10px; }
/* line 219, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap, #shiokuri-teikibin-2024 #ctaSec .cartWrap { display: flex; justify-content: space-between; flex-wrap: wrap; /*.read { font-size: 18px; line-height: 1.8; letter-spacing: -.02em; width: 51.5%; text-align: justify;}*/ }
/* line 221, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn { width: 510px; height: 89px; margin-top: .5%; }
/* line 222, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; position: relative; background: url("../img/ctaBtnBg.png") no-repeat; background-size: contain; color: #fff; padding-right: 1em; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
/* line 223, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a i, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a i { width: 60px; margin-right: .5em; }
/* line 224, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a em, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a em { font-size: 35px; letter-spacing: -.015em; }
@media only screen and (max-width: 750px) { /* line 235, style.scss */
  #shiokuri-teikibin-2024 .cta .priceWrap .tit, #shiokuri-teikibin-2024 #ctaSec .priceWrap .tit { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; bottom: calc(100% + 10px); width: 60%; }
  /* line 236, style.scss */
  #shiokuri-teikibin-2024 .cta .priceWrap .condition, #shiokuri-teikibin-2024 #ctaSec .priceWrap .condition { width: 20%; margin-right: 2.5%; margin-top: -4%; }
  /* line 237, style.scss */
  #shiokuri-teikibin-2024 .cta .priceWrap .price, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price { width: 63%; align-items: center; }
  /* line 238, style.scss */
  #shiokuri-teikibin-2024 .cta .priceWrap .price em, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price em { width: 100%; }
  /* line 239, style.scss */
  #shiokuri-teikibin-2024 .cta .priceWrap .price small, #shiokuri-teikibin-2024 #ctaSec .priceWrap .price small { width: 100%; margin-left: -23.5%; font-size: 13px; text-align: center; margin-top: 0px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: calc(100% - 2px); }
  /* line 242, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh { align-items: center; flex-direction: column; }
  /* line 243, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { width: 90%; margin: auto; }
  /* line 244, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .plus, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .plus { width: 10%; }
  /* line 245, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present { width: 40%; }
  /* line 246, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { border: 2px solid #6f331c; border-radius: 20px; padding: 0 3.5% 1%; }
  /* line 247, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .tit, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .tit { margin: -5% auto -1%; font-size: 16px; padding: 0px 15px; border-radius: 10px; }
  /* line 249, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li { width: calc(100% / 3 - 7.5px); margin-bottom: 20px; }
  /* line 250, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li .ph, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .ph { margin: auto -50%; }
  /* line 251, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li .t, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .t { font-size: 13px; letter-spacing: -.075em; margin: -12% auto 0; width: 100%; filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.25)); }
  /* line 253, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li.list01, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list01 { margin-left: 40px; }
  /* line 254, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li.list02, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list02 { margin-right: 40px; }
  /* line 257, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .productList .listWrap li.list05 .ph.yakiudon img, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list05 .ph.yakiudon img { margin-top: -85%; }
  /* line 262, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .plus, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .plus { margin: 10px auto 20px; }
  /* line 263, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present { margin-top: 3.5%; /*.read { position: absolute; font-size: 14px; bottom: 6%; left: 0; right: 0; margin: 0 -60%; width: 220%; text-align: center;}
ul.listWrap { position: absolute; @include flexWrap; align-items: center; width: 160%; height: 100%; margin: 0 -30%; left: -5%;
li { @include centerReset;
.ph {}
}
li.list01 { width: 70%; left: auto; top: auto;
.ph.beefcurry { width: 70%;}
}
li.list02 { width: 30%; right: auto; bottom: auto; left: -5%;
.ph.tonjiru { width: 80%;}
&::after{ width: 34px; height: 34px; top: 25%; left: -60%;}
}
}*/ }
  /* line 264, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .tit, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit { margin-top: -13%; }
  /* line 265, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .tit span, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit span { position: absolute; top: -19%; left: -43%; width: 58%; }
  /* line 268, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .phWrap, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap { width: 66%; top: 10px; }
  /* line 270, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .phWrap .subPh, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap .subPh { width: 60%; position: absolute; top: 12px; left: -38px; }
  /* line 272, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .fukidashi, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .fukidashi { width: 180px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; left: -50%; right: -50%; bottom: 15px; }
  /* line 273, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh .present .read, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .read { width: 155px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; left: -50%; right: -50%; bottom: -25px; }
  /* line 289, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap, #shiokuri-teikibin-2024 #ctaSec .cartWrap { /*.read { font-size: 18px; line-height: 1.8; letter-spacing: -.02em; width: 51.5%; text-align: justify;}*/ }
  /* line 291, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn { width: 86%; height: 65px; margin: .5% auto 0; }
  /* line 292, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a { padding-right: 1em; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); background-size: 100% 100%; }
  /* line 293, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a i, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a i { width: 38px; line-height: 0; margin-right: .5em; }
  /* line 294, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap .ctaBtn a em, #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn a em { font-size: 24px; } }
/* line 308, style.scss */
#shiokuri-teikibin-2024 .cta { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; /*padding-top: 65px;*/ padding-top: 100px; position: relative; z-index: 10; }
/* line 309, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; z-index: 5; width: 51%; filter: drop-shadow(0px 0px 3px white); }
/* line 310, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .fukidashi { position: absolute; width: 30%; bottom: -18%; left: -7%; }
/* line 311, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .logo { width: 60%; margin-bottom: 4%; position: relative; z-index: 5; }
/* line 312, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .title { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; z-index: 5; filter: drop-shadow(0px 0px 3px white); }
/* line 313, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .title em, #shiokuri-teikibin-2024 .cta .titWrap .title span { filter: drop-shadow(0px 0px 3px white); }
/* line 314, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .title em { width: 100%; margin-bottom: 6%; }
/* line 315, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .title span { width: 50%; }
/* line 316, style.scss */
#shiokuri-teikibin-2024 .cta .titWrap .title i { width: 30%; position: absolute; top: -85%; right: -12%; z-index: 1; }
/* line 319, style.scss */
#shiokuri-teikibin-2024 .cta .phWrap { width: 45%; }
/* line 320, style.scss */
#shiokuri-teikibin-2024 .cta .phWrap .phMain { width: 105%; margin: -90px -5% 0 0; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
/* line 321, style.scss */
#shiokuri-teikibin-2024 .cta .phWrap .priceWrap { margin: -20px auto 0; }
/* line 323, style.scss */
#shiokuri-teikibin-2024 .cta .productSec.productPh { margin-top: 20px; }
/* line 324, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap { margin-top: 35px; }
/* line 325, style.scss */
#shiokuri-teikibin-2024 .cta .cartWrap .read { font-size: 18px; line-height: 1.8; letter-spacing: -.02em; width: 51.5%; text-align: justify; }
/* line 327, style.scss */
#shiokuri-teikibin-2024 .cta .caption { margin: 30px auto 0; }
@media only screen and (max-width: 750px) { /* line 333, style.scss */
  #shiokuri-teikibin-2024 .cta { padding-top: 40px; }
  /* line 334, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap { width: 100%; filter: drop-shadow(0px 0px 3px white); }
  /* line 335, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .fukidashi { position: absolute; width: 28%; bottom: -24%; left: 1.5%; }
  /* line 336, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .logo { width: 45%; margin-bottom: 5%; margin-left: -2.5%; }
  /* line 337, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .title { filter: drop-shadow(0px 0px 3px white); }
  /* line 338, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .title em, #shiokuri-teikibin-2024 .cta .titWrap .title span { filter: drop-shadow(0px 0px 3px white); }
  /* line 339, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .title em { width: 86%; margin-bottom: 6%; }
  /* line 340, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .title span { width: 50%; }
  /* line 341, style.scss */
  #shiokuri-teikibin-2024 .cta .titWrap .title i { width: 25%; top: -69%; right: 4%; }
  /* line 344, style.scss */
  #shiokuri-teikibin-2024 .cta .phWrap { width: 100%; }
  /* line 345, style.scss */
  #shiokuri-teikibin-2024 .cta .phWrap .phMain { width: 100%; margin: 10px auto 0; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
  /* line 346, style.scss */
  #shiokuri-teikibin-2024 .cta .phWrap .priceWrap { margin: 45px auto 0; }
  /* line 348, style.scss */
  #shiokuri-teikibin-2024 .cta .productSec.productPh { margin-top: 60px; }
  /* line 349, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap { margin-top: 40px; }
  /* line 350, style.scss */
  #shiokuri-teikibin-2024 .cta .cartWrap .read { font-size: 16px; width: 86%; margin: 0 auto 20px; }
  /* line 352, style.scss */
  #shiokuri-teikibin-2024 .cta .caption { margin: 20px auto 0; } }
/* line 363, style.scss */
#shiokuri-teikibin-2024 #recommendSec { padding-top: 140px; padding-bottom: 250px; position: relative; background: url("../img/cBg03.png") no-repeat center top; background-size: 1920px auto; }
/* line 364, style.scss */
#shiokuri-teikibin-2024 #recommendSec::after { content: ""; position: absolute; width: 100%; height: calc(100% - 150px); top: 150px; left: 0; background: url("../img/bg3.jpg"); z-index: 0; }
/* line 365, style.scss */
#shiokuri-teikibin-2024 #recommendSec .title { margin: 0 auto 30px; width: 500px; position: relative; z-index: 5; }
/* line 366, style.scss */
#shiokuri-teikibin-2024 #recommendSec ul.listWrap { position: relative; z-index: 5; }
/* line 367, style.scss */
#shiokuri-teikibin-2024 #recommendSec ul.listWrap li { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)); }
/* line 368, style.scss */
#shiokuri-teikibin-2024 #recommendSec ul.listWrap li:nth-of-type(even) { margin-top: 40px; }
@media only screen and (max-width: 750px) { /* line 380, style.scss */
  #shiokuri-teikibin-2024 #recommendSec { margin-top: 50px; padding-top: 60px; padding-bottom: 250px; background: url("../img/cBg03Sp.png") no-repeat center top; background-size: 100% auto; }
  /* line 381, style.scss */
  #shiokuri-teikibin-2024 #recommendSec::after { height: calc(100% - 6%); top: 5%; background: url("../img/bg3.jpg"); }
  /* line 382, style.scss */
  #shiokuri-teikibin-2024 #recommendSec .title { margin: 0 auto 20px; width: 90%; }
  /* line 383, style.scss */
  #shiokuri-teikibin-2024 #recommendSec ul.listWrap { padding: 0 5%; }
  /* line 384, style.scss */
  #shiokuri-teikibin-2024 #recommendSec ul.listWrap li { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)); width: calc(100% / 2 - 10px); }
  /* line 385, style.scss */
  #shiokuri-teikibin-2024 #recommendSec ul.listWrap li:nth-of-type(even) { margin-top: 25px; } }
/* line 401, style.scss */
#shiokuri-teikibin-2024 #pointSec { margin-top: -200px; padding-top: 15px; padding-bottom: 40px; position: relative; background: url("../img/cBg04.png") no-repeat center top, url("../img/cBg05.png") no-repeat center bottom; background-size: 1920px auto, 1920px auto; }
/* line 402, style.scss */
#shiokuri-teikibin-2024 #pointSec::after { content: ""; position: absolute; width: 100%; height: calc(100% - 270px); top: 174px; left: 0; background: url("../img/bg2.jpg"); z-index: 0; }
/* line 403, style.scss */
#shiokuri-teikibin-2024 #pointSec .title { width: 538px; margin-left: 40px; margin-bottom: 45px; position: relative; z-index: 5; }
/* line 404, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap { width: 84%; margin: auto; position: relative; z-index: 5; }
/* line 405, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li { width: calc(100% / 2 - 40px); margin-bottom: 40px; }
/* line 406, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li:nth-of-type(even) { margin-top: -60px; }
/* line 407, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li figure { margin-bottom: 25px; }
/* line 408, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li .tit, #shiokuri-teikibin-2024 #pointSec ul.listWrap li .read { width: 90%; margin: auto; color: #fff; }
/* line 409, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li .tit { font-size: 32px; border-bottom: 4px dotted white; padding-bottom: 15px; margin-bottom: 15px; }
/* line 410, style.scss */
#shiokuri-teikibin-2024 #pointSec ul.listWrap li .read { font-size: 20px; letter-spacing: -.015em; text-align: justify; white-space: nowrap; }
@media only screen and (max-width: 750px) { /* line 422, style.scss */
  #shiokuri-teikibin-2024 #pointSec { margin-top: -220px; padding-top: 15px; padding-bottom: 20px; background: url("../img/cBg04Sp.png") no-repeat center top, url("../img/cBg02Sp.png") no-repeat center bottom; background-size: 100% auto, 100% auto; }
  /* line 423, style.scss */
  #shiokuri-teikibin-2024 #pointSec::after { height: calc(100% - 50px); top: 30px; left: 0; background: url("../img/bg2.jpg"); }
  /* line 424, style.scss */
  #shiokuri-teikibin-2024 #pointSec .title { width: 88%; margin: 0 auto 30px; }
  /* line 425, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap { width: 84%; margin: auto; }
  /* line 426, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li { width: calc(100% / 1 - 0px); margin-bottom: 50px; }
  /* line 427, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li:nth-of-type(even) { margin-top: 0px; }
  /* line 428, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li figure { margin: 0 auto 15px; width: 90%; }
  /* line 429, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li .tit, #shiokuri-teikibin-2024 #pointSec ul.listWrap li .read { width: 100%; }
  /* line 430, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li .tit { font-size: 24px; border-bottom: 2px dotted white; padding-bottom: 8px; margin-bottom: 12px; text-align: center; }
  /* line 431, style.scss */
  #shiokuri-teikibin-2024 #pointSec ul.listWrap li .read { font-size: 16px; line-height: 1.8; white-space: normal; letter-spacing: -.05em; } }
/* line 447, style.scss */
#shiokuri-teikibin-2024 #ctaSec { margin-top: -100px; padding-top: 150px; padding-bottom: 50px; background: url("../img/ctaMainImg.jpg") no-repeat top center; background-size: 1920px auto; }
/* line 448, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; margin-bottom: 350px; }
/* line 449, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .fukidashi { position: absolute; top: -30px; left: 160px; width: 180px; }
/* line 450, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .logo { width: 33%; margin-left: -10px; margin-bottom: 30px; }
/* line 451, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .title { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; }
/* line 452, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .title em { width: 80%; margin-bottom: 30px; }
/* line 453, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .title span { width: 38%; }
/* line 454, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .title i { position: absolute; top: -150px; right: 20px; width: 180px; }
/* line 456, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .copy { background: #ee4a00; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border-radius: 30px; padding: 0 30px; margin: 0 auto 30px; }
/* line 457, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .copy span, #shiokuri-teikibin-2024 #ctaSec .titWrap .copy em { line-height: 1.6; }
/* line 458, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .copy em { font-size: 30px; }
/* line 459, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .copy span { font-size: 16px; margin-left: 1em; }
/* line 461, style.scss */
#shiokuri-teikibin-2024 #ctaSec .titWrap .read { font-size: 18px; line-height: 1.6; text-align: center; color: #fff; }
/* line 464, style.scss */
#shiokuri-teikibin-2024 #ctaSec .productSec.productPh .phMain { width: 570px; margin: 0 -60px 15px auto; z-index: 0; }
/* line 465, style.scss */
#shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap { display: none; }
/* line 466, style.scss */
#shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { z-index: 10; border-color: #ee4a00; }
/* line 467, style.scss */
#shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .tit { background: #ee4a00; }
/* line 470, style.scss */
#shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .read { /*text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;*/ filter: drop-shadow(1px 1px 0px white) drop-shadow(-1px 1px 0px white) drop-shadow(1px -1px 0px white) drop-shadow(-1px -1px 0px white); }
/* line 474, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap { margin-top: 65px; }
/* line 475, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap { justify-content: space-between; width: 44%; }
/* line 476, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .tit { bottom: calc(100% + 5px); width: 55%; left: 65px; }
/* line 477, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .condition { width: 24%; margin-right: 0; margin-top: -12%; }
/* line 478, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .price { width: 70%; }
/* line 480, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .price small { margin-top: 0px; font-size: 14px; color: #fff; }
/* line 483, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .read { display: none; }
/* line 484, style.scss */
#shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn { width: 545px; height: 95px; }
/* line 486, style.scss */
#shiokuri-teikibin-2024 #ctaSec .caption { color: #fff; margin-top: 30px; }
@media only screen and (max-width: 750px) { /* line 492, style.scss */
  #shiokuri-teikibin-2024 #ctaSec { margin-top: -20px; padding-top: 70px; padding-bottom: 50px; background: url("../img/ctaMainImgSp.jpg") no-repeat top center; background-size: 100% auto; }
  /* line 493, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap { width: 100%; margin-bottom: 95%; }
  /* line 494, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .fukidashi { position: absolute; width: 33%; bottom: auto; top: -33%; left: 1.5%; }
  /* line 495, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .logo { width: 42%; margin-bottom: 15px; margin-left: -2.5%; z-index: 15; }
  /* line 496, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .title { margin-bottom: 15px; }
  /* line 497, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .title em, #shiokuri-teikibin-2024 #ctaSec .titWrap .title span { line-height: 1; }
  /* line 498, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .title em { width: 86%; margin-bottom: 6%; }
  /* line 499, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .title span { width: 50%; }
  /* line 500, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .title i { width: 32%; top: -155%; right: 2%; }
  /* line 502, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .copy { border-radius: 36px; padding: 6px 10px; margin: 0 auto 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; display: inline-flex; width: 330px; }
  /* line 504, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .copy em { font-size: 24px; line-height: 1; margin-bottom: .15em; }
  /* line 505, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .copy span { font-size: 12px; margin-left: 0em; }
  /* line 507, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .titWrap .read { font-size: 18px; text-align: center; display: none; }
  /* line 510, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .phMain { width: 120%; margin: 0 -10% 90px; position: relative; left: -2.5%; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
  /* line 511, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap { display: flex; justify-content: space-between; width: 86%; margin: 0 auto 80px; }
  /* line 512, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap .tit { bottom: calc(100% + 15px); width: 90%; left: 0; right: 0; margin: auto; }
  /* line 513, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap .condition { width: 21%; margin-right: 0; margin-top: -2.5%; }
  /* line 514, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap .price { width: 75%; }
  /* line 516, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .priceWrap .price small { margin-top: 5px; font-size: 13px; color: #6f331c; }
  /* line 519, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList { padding: 0 5% 1%; }
  /* line 520, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .tit { margin: -5.5% auto -1%; font-size: 17px; padding: 0px 15px; border-radius: 10px; }
  /* line 522, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li { width: calc(100% / 2 - 10px); margin-bottom: 20px; }
  /* line 523, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .ph { margin: auto -50%; }
  /* line 524, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li .t { font-size: 15px; line-height: 1.8; margin: -12% auto 0; width: 100%; }
  /* line 526, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list01, #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list02 { margin-inline: 0; }
  /* line 530, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .productList .listWrap li.list05 .ph.yakiudon img { margin-top: -85%; }
  /* line 535, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .plus { width: 15%; margin: 15px auto 30px; }
  /* line 536, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present { margin-top: 3.5%; width: 50%; /*.read { position: absolute; font-size: 18px; bottom: -5%; left: 0; right: 0; margin: 0 -60%; width: 220%; text-align: center;}*/ }
  /* line 537, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit { margin-top: -13%; }
  /* line 538, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .tit span { top: -22%; left: -35%; width: 56%; }
  /* line 541, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap { width: 70%; top: 10px; }
  /* line 543, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .phWrap .subPh { width: 60%; position: absolute; top: 20px; left: -45px; }
  /* line 545, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .fukidashi { width: 200px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; left: -50%; right: -50%; bottom: 30px; }
  /* line 546, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present .read { width: 170px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; left: -50%; right: -50%; bottom: -15px; }
  /* line 548, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap { position: absolute; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; width: 160%; height: 100%; margin: 0 -30%; left: -5%; }
  /* line 549, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 552, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li.list01 { width: 70%; left: auto; top: auto; }
  /* line 553, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li.list01 .ph.beefcurry { width: 75%; }
  /* line 555, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li.list02 { width: 30%; right: auto; bottom: auto; left: -5%; }
  /* line 556, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li.list02 .ph.tonjiru { width: 90%; }
  /* line 557, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .productSec.productPh .present ul.listWrap li.list02::after { width: 40px; height: 40px; top: 25%; left: -60%; }
  /* line 562, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap { margin-top: 40px; display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 563, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap { justify-content: space-between; width: 44%; display: none; }
  /* line 564, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .tit { bottom: calc(100% + 5px); width: 55%; left: 65px; }
  /* line 565, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .condition { width: 24%; margin-right: 0; margin-top: -12%; }
  /* line 566, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .price { width: 70%; }
  /* line 568, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .priceWrap .price small { margin-top: 0px; font-size: 14px; }
  /* line 571, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .read { font-size: 16px; line-height: 1.6; width: 86%; margin: auto; }
  /* line 572, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .cartWrap .ctaBtn { width: 86%; height: 65px; margin: 20px auto 0; }
  /* line 579, style.scss */
  #shiokuri-teikibin-2024 #ctaSec .caption { margin-top: 30px; color: #000; } }
/* line 591, style.scss */
#shiokuri-teikibin-2024 .kodawari_productDetailWrap { background: #6f331c; }
/* line 594, style.scss */
#shiokuri-teikibin-2024 .kodawari_productDetailWrap #kodawariSec .title, #shiokuri-teikibin-2024 .kodawari_productDetailWrap #productDetailSec .title { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; }
/* line 595, style.scss */
#shiokuri-teikibin-2024 .kodawari_productDetailWrap #kodawariSec .title::after, #shiokuri-teikibin-2024 .kodawari_productDetailWrap #productDetailSec .title::after { content: ""; width: 100%; height: 10px; background: url("../img/lineW.png") no-repeat center; background-size: 100% auto; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; z-index: 0; }
/* line 596, style.scss */
#shiokuri-teikibin-2024 .kodawari_productDetailWrap #kodawariSec .title em, #shiokuri-teikibin-2024 .kodawari_productDetailWrap #productDetailSec .title em { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; background: #6f331c; padding: 0 .75em; display: inline-flex; z-index: 10; }
@media only screen and (max-width: 750px) { /* line 612, style.scss */
  #shiokuri-teikibin-2024 .kodawari_productDetailWrap #kodawariSec .title::after, #shiokuri-teikibin-2024 .kodawari_productDetailWrap #productDetailSec .title::after { height: 10px; }
  /* line 613, style.scss */
  #shiokuri-teikibin-2024 .kodawari_productDetailWrap #kodawariSec .title em, #shiokuri-teikibin-2024 .kodawari_productDetailWrap #productDetailSec .title em { padding: 0 .5em; } }
/* line 630, style.scss */
#shiokuri-teikibin-2024 #kodawariSec { padding-top: 80px; }
/* line 631, style.scss */
#shiokuri-teikibin-2024 #kodawariSec .title { margin-bottom: 55px; }
/* line 635, style.scss */
#shiokuri-teikibin-2024 #kodawariSec .title em span:not(:last-child) { margin-right: .25em; }
/* line 640, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; position: relative; margin-bottom: 60px; }
/* line 641, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) { flex-direction: row-reverse; }
/* line 642, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) .text { margin-left: auto; margin-right: -2%; }
/* line 643, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) .text .read { padding-left: 0; }
/* line 646, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .ph { width: 55%; }
/* line 647, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .subPh { position: absolute; z-index: 20; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)); }
/* line 648, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text { background: rgba(255, 255, 255, 0.9); padding: 35px 40px; width: 47%; margin-left: -2%; position: relative; z-index: 10; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
/* line 649, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit { margin-bottom: 15px; }
/* line 650, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit em, #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit i { display: block; line-height: 1; }
/* line 652, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit i { width: 100%; margin-top: 10px; }
/* line 654, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .read { font-family: "YakuHanMP", "Noto Serif JP", serif; font-size: 18px; letter-spacing: -.015em; text-align: justify; line-height: 1.6; padding-left: 70px; }
/* line 656, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list01 .subPh { bottom: -25px; left: 485px; }
/* line 657, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list02 .subPh { bottom: -25px; right: -50px; }
/* line 658, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list03 .subPh { bottom: -25px; left: 485px; }
/* line 659, style.scss */
#shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list04 .subPh { bottom: -25px; right: -50px; }
@media only screen and (max-width: 750px) { /* line 667, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec { padding-top: 50px; }
  /* line 668, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec .title { margin-bottom: 30px; }
  /* line 669, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec .title::after { top: 15px !important; transform: none !important; }
  /* line 670, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec .title em { width: 70%; }
  /* line 672, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec .title em span:not(:last-child) { margin-right: 0em; margin-bottom: .15em; }
  /* line 673, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec .title em span:nth-of-type(2) { width: 62%; }
  /* line 678, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li { margin-bottom: 50px; flex-direction: column; }
  /* line 679, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) { flex-direction: column; }
  /* line 680, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) .text { margin-left: auto; margin-right: auto; }
  /* line 681, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li:nth-of-type(even) .text .read { padding-left: 0; }
  /* line 684, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .ph { width: 90%; }
  /* line 685, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .subPh { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)); width: 120px; }
  /* line 686, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text { padding: 25px 20px 20px; width: 90%; margin: 0% auto 0; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
  /* line 687, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit { margin-bottom: 15px; }
  /* line 688, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit em, #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit i { line-height: 0; }
  /* line 690, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .tit i { width: 100%; margin-top: 10px; }
  /* line 692, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li .text .read { font-size: 16px; line-height: 1.8; padding-left: 0px; }
  /* line 694, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list01 .tit em { width: 85%; }
  /* line 694, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list01 .subPh { bottom: auto; top: 85px; left: 5px; }
  /* line 695, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list02 .tit em { width: 100%; }
  /* line 695, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list02 .subPh { bottom: auto; top: 85px; left: 5px; }
  /* line 696, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list03 .tit em { width: 77%; }
  /* line 696, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list03 .subPh { bottom: auto; top: 85px; left: 5px; }
  /* line 697, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list04 .tit em { width: 76%; }
  /* line 697, style.scss */
  #shiokuri-teikibin-2024 #kodawariSec ul.listWrap li.list04 .subPh { bottom: auto; top: 85px; left: 5px; } }
/* line 710, style.scss */
#shiokuri-teikibin-2024 #productDetailSec { padding-top: 65px; padding-bottom: 39px; }
/* line 711, style.scss */
#shiokuri-teikibin-2024 #productDetailSec .title { margin-bottom: 50px; }
/* line 714, style.scss */
#shiokuri-teikibin-2024 #productDetailSec .title em span:not(:last-child) { margin-right: .5em; }
/* line 718, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 719, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li { display: flex; justify-content: space-between; flex-wrap: wrap; width: 48.5%; background: white; border-radius: 30px; margin-bottom: 40px; position: relative; padding: 27px 20px 25px; box-sizing: border-box; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
/* line 720, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .phWrap { width: 60%; height: 0; padding-top: calc(50% - 40px); margin-left: calc(-20px + -3.5%); position: relative; }
/* line 721, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .phWrap .ph { position: absolute; bottom: -45px; left: 0; }
/* line 722, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .phWrap .ph img { width: 100%; height: auto; }
/* line 725, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text { width: 44%; }
/* line 727, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit span { position: absolute; top: -30px; left: -24px; }
/* line 728, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit em, #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit i { display: block; line-height: 1; }
/* line 730, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit em img { width: 100%; height: auto; }
/* line 732, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit i { margin-top: 8px; }
/* line 733, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit i img { width: 100%; height: auto; }
/* line 736, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .read { font-size: 17px; line-height: 1.6; text-align: justify; }
/* line 739, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list01 .text .tit em { width: 100%; }
/* line 740, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list02 .text .tit em { width: 56.30%; }
/* line 741, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list03 .text .tit em { width: 79.83%; }
/* line 743, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list03 .text .read { letter-spacing: -.045em; }
/* line 746, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list04 .text .tit em { width: 82.47%; }
/* line 747, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list05 .text .tit em { width: 69.75%; }
/* line 749, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list05 .phWrap .ph.yakiudon { bottom: -20px; left: -35px; }
/* line 752, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list06 .text .tit em { width: 71.85%; }
/* line 753, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 { width: 100%; }
/* line 754, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap { width: 48%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 756, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .phWrap .ph.beefcurry { bottom: 10px; left: 0; }
/* line 759, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .text .read { letter-spacing: -.045em; }
/* line 762, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .phWrap .ph.tonjiru { bottom: -10px; left: 70px; }
/* line 764, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap:nth-of-type(1) .text .tit em { width: 76.89%; }
/* line 765, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap:nth-of-type(2) .text .tit em { width: 34.45%; }
/* line 768, style.scss */
#shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list09 .text .tit em { width: 69%; }
/* line 770, style.scss */
#shiokuri-teikibin-2024 #productDetailSec .caption { color: #fff; }
@media only screen and (max-width: 750px) { /* line 776, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec { padding-top: 40px; padding-bottom: 50px; }
  /* line 777, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec .title { margin-bottom: 80px; }
  /* line 778, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec .title::after { top: 15px !important; transform: none !important; }
  /* line 779, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec .title em { width: 86%; }
  /* line 781, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec .title em span:not(:last-child) { margin-right: 0em; }
  /* line 782, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec .title em span:nth-of-type(2) { width: 77%; }
  /* line 787, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li { width: 90%; border-radius: 20px; margin: 0 auto 50px; padding: 20px 20px 25px; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }
  /* line 788, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .phWrap { width: 80%; height: 0; padding-top: calc(50% - 30px); margin: 0 auto 30px; }
  /* line 789, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .phWrap .ph { position: absolute; bottom: -45px; left: 0; }
  /* line 791, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text { width: 100%; position: relative; z-index: 10; }
  /* line 792, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit { margin-bottom: 5px; }
  /* line 793, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit span { position: absolute; top: -200px; left: -35px; }
  /* line 795, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit em { margin: auto; }
  /* line 796, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .tit i { margin-top: 8px; }
  /* line 798, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li .text .read { font-size: 16px; }
  /* line 805, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list03 .text .read { letter-spacing: -.045em; }
  /* line 808, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list04 .text .tit em { width: 50%; }
  /* line 809, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list05 .text .tit em { width: 72%; }
  /* line 811, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list05 .phWrap .ph.yakiudon { bottom: -20px; left: -35px; }
  /* line 814, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list06 .text .tit em { width: 75%; }
  /* line 815, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 { width: 90%; }
  /* line 816, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap { width: 100%; }
  /* line 817, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .phWrap { padding-top: 60%; margin: auto; }
  /* line 818, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .phWrap .ph.beefcurry { bottom: 10px; left: -50%; right: -50%; margin: auto; width: 110%; }
  /* line 821, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .read { letter-spacing: -.045em; }
  /* line 822, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap:nth-of-type(1) { margin-bottom: 50px; }
  /* line 825, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap .phWrap .ph.tonjiru { bottom: 0px; left: -50%; right: -50%; margin: auto; width: 70%; }
  /* line 829, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list01 .text .tit em { width: calc(100% * .8); }
  /* line 830, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list02 .text .tit em { width: calc(56.30% * .8); }
  /* line 831, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list03 .text .tit em { width: calc(79.83% * .8); }
  /* line 832, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list04 .text .tit em { width: calc(82.47% * .8); }
  /* line 833, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list05 .text .tit em { width: calc(69.75% * .8); }
  /* line 834, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list06 .text .tit em { width: calc(71.85% * .8); }
  /* line 837, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap:nth-of-type(1) .text .tit em { width: calc(76.89% * .8); }
  /* line 838, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list07 .wrap:nth-of-type(2) .text .tit em { width: calc(34.45% * .8); }
  /* line 841, style.scss */
  #shiokuri-teikibin-2024 #productDetailSec ul.listWrap.productPh li.list09 .text .tit em { width: 56%; } }
/* line 855, style.scss */
#shiokuri-teikibin-2024 #monthlySec { padding-top: 70px; padding-bottom: 0px; position: relative; }
/* line 856, style.scss */
#shiokuri-teikibin-2024 #monthlySec::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0; background: url("../img/cBgUdon.jpg") no-repeat top -35px center; z-index: 1; }
/* line 857, style.scss */
#shiokuri-teikibin-2024 #monthlySec .title { width: 500px; margin: 0 auto 0px; position: relative; z-index: 5; }
/* line 858, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh { position: relative; z-index: 5; }
/* line 859, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li { width: 480px; position: relative; }
/* line 860, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 { order: 0; /*width: 470px;*/ }
/* line 861, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 { order: 1; /*width: 470px;*/ }
/* line 862, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 { order: 3; /*width: 503px;*/ }
/* line 863, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 { order: 2; /*width: 415px;*/ }
/* line 864, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 { order: 4; /*width: 503px;*/ }
/* line 865, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 { order: 5; /*width: 465px;*/ }
/* line 866, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present { order: 6; }
/* line 868, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .tit em, #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .tit span { position: absolute; }
/* line 872, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; width: 100%; }
/* line 873, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .product { width: 50%; }
/* line 875, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .product .ph img { width: 100%; height: auto; }
/* line 877, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .product .t { background: url("../img/productTitBg.png") no-repeat center; background-size: 100% 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 80%; margin: -35px auto 0; letter-spacing: -.05em; position: relative; z-index: 10; color: #6f331c; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15)); }
/* line 881, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .and { position: absolute; width: 45px; height: 45px; z-index: 10; }
/* line 882, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .and img { width: 100%; height: auto; }
/* line 889, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 { margin-top: -40px; margin-left: 30px; }
/* line 891, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .tit em { top: -5px; left: -40px; }
/* line 892, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .tit span { top: -93px; left: 55px; }
/* line 897, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .productWrap .product.product02 { margin-left: -4%; margin-top: 87px; }
/* line 899, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .productWrap .and { top: 160px; left: 213px; }
/* line 905, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 { margin-top: 35px; margin-right: 10px; }
/* line 907, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .tit em { top: 10px; left: 230px; }
/* line 908, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .tit span { top: -10px; left: 355px; }
/* line 913, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .productWrap .product.product02 { margin-left: -4%; margin-top: 80px; }
/* line 915, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .productWrap .and { top: 110px; left: 210px; }
/* line 921, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 { margin-top: 45px; margin-right: 135px; }
/* line 923, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .tit em { top: -13px; left: 217px; }
/* line 924, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .tit span { top: 65px; left: 510px; }
/* line 929, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .product.product02 { margin-left: -4%; margin-top: 40px; }
/* line 930, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .product.product02 .t { margin: -20px 0 0 50px; }
/* line 933, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .and { top: 104px; left: 210px; }
/* line 939, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 { margin-top: 15px; }
/* line 941, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .tit em { top: 112px; left: 14px; }
/* line 942, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .tit span { top: 42px; left: 57px; }
/* line 944, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap { flex-direction: column; }
/* line 946, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .product.product01 { margin-left: 160px; }
/* line 947, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .product.product02 { margin-top: -5px; }
/* line 949, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .and { top: 200px; left: 190px; }
/* line 955, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 { margin-top: -85px; margin-left: 335px; }
/* line 957, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .tit em { top: -65px; left: 145px; }
/* line 958, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .tit span { top: -10px; left: 435px; }
/* line 962, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .product.product01 { margin-left: -4%; }
/* line 963, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .product.product02 { margin-top: -25px; }
/* line 965, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .and { top: 50px; left: 200px; }
/* line 971, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 { margin-left: auto; margin-top: -65px; margin-right: 50px; }
/* line 973, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .tit em { top: -53px; left: 320px; }
/* line 974, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .tit span { top: 260px; left: 280px; }
/* line 976, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap { flex-direction: row-reverse; }
/* line 978, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .product.product01 { margin-left: -4%; }
/* line 979, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .product.product02 { margin-top: 55px; }
/* line 981, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .and { top: 130px; left: 234px; }
/* line 987, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present { width: 350px; position: relative; margin-right: 350px; margin-left: 110px; margin-top: -210px; /*.productWrap { position: absolute; top: 70px; width: 120%; margin: 0 -10%;
.product {
i { position: absolute; width: 87px; top: -50px; z-index: 5;}
.ph { position: relative; z-index: 5;}
.subPh { position: absolute; width: 100px; top: 20px; z-index: 0;}
.t { font-size: 18px; line-height: 1.8; margin-top: -25px;}
}
.product.product01 { width: 60%;
i { left: -15px;}
.ph.beefcurry {}
.subPh { left: -80px;}
.t { width: 160px;}
}
.product.product02 { width: 40%; margin-top: 20px; margin-left: -25px; margin-right: auto;
i { right: 0px;}
.ph.tonjiru { width: 80%; margin: auto;}
.subPh { right: -40px;}
.t { width: 110px;}
&::after{ content: ""; width: 50px; height: 50px; background: url("../img/ctaIcOr.png") no-repeat; background-size: contain; position: absolute; top: 75px; left: 208px; z-index: 10;}
}
}*/ }
/* line 988, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present img { width: 100%; height: auto; }
/* line 989, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit { width: 100%; }
/* line 990, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit span, #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit em { display: block; }
/* line 991, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit span { position: absolute; top: -70px; left: -50px; width: 134px; }
/* line 995, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product { width: 100%; }
/* line 996, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .phWrap { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 997, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .phWrap .ph { width: 57%; margin-top: 73px; margin-left: 125px; }
/* line 998, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .phWrap .subPh { width: 48%; position: absolute; top: 50px; left: -20px; }
/* line 1000, style.scss */
#shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .fukidashi { width: 210px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: 42px; }
/* line 1026, style.scss */
#shiokuri-teikibin-2024 #monthlySec .caption { font-size: 18px; text-align: left; width: 100%; margin-top: 140px; position: relative; z-index: 5; }
@media only screen and (max-width: 750px) { /* line 1032, style.scss */
  #shiokuri-teikibin-2024 #monthlySec { padding-top: 50px; padding-bottom: 60px; }
  /* line 1033, style.scss */
  #shiokuri-teikibin-2024 #monthlySec::after { top: 0px; background: url("../img/cBgUdonSp.jpg") no-repeat top 70px center; background-size: calc(100% - 12px) auto; }
  /* line 1034, style.scss */
  #shiokuri-teikibin-2024 #monthlySec .title { width: 86%; margin: 0 auto 30px; }
  /* line 1036, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li { width: 80%; }
  /* line 1037, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 { order: 0; }
  /* line 1038, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 { order: 1; }
  /* line 1039, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 { order: 2; }
  /* line 1040, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 { order: 3; }
  /* line 1041, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 { order: 4; }
  /* line 1042, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 { order: 5; }
  /* line 1043, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present { order: 6; }
  /* line 1046, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .tit em { width: 30%; }
  /* line 1050, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .product { width: 51%; }
  /* line 1052, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .product .t { width: 85%; margin: -25px auto 0; font-size: 14px; line-height: 1.8; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15)); }
  /* line 1056, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li .productWrap .and { width: 10%; height: auto; }
  /* line 1062, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 { margin: auto; margin-bottom: 42px; }
  /* line 1064, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .tit em { top: -3%; left: -6%; }
  /* line 1065, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .tit span { top: -19%; left: -10%; width: 7%; }
  /* line 1070, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .productWrap .product.product02 { margin-left: -2%; margin-top: 18%; }
  /* line 1072, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list01 .productWrap .and { top: 49%; left: 43%; }
  /* line 1078, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 { margin: auto; margin-bottom: 42px; }
  /* line 1080, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .tit em { top: 3%; left: 47%; }
  /* line 1081, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .tit span { top: 11%; left: 89%; width: 11%; }
  /* line 1086, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .productWrap .product.product02 { margin-left: -2%; margin-top: 15%; }
  /* line 1088, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list02 .productWrap .and { top: 37%; left: 43%; }
  /* line 1094, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 { margin: auto; margin-bottom: 42px; }
  /* line 1096, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .tit em { top: -20%; left: -6%; }
  /* line 1097, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .tit span { top: -11%; left: 91%; width: 9%; }
  /* line 1102, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .product.product02 { margin-left: -5%; margin-right: 0%; margin-top: 10%; }
  /* line 1103, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .product.product02 .t { margin: -20px auto; }
  /* line 1106, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list03 .productWrap .and { top: 51%; left: 43%; }
  /* line 1112, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 { margin: auto; margin-bottom: 42px; }
  /* line 1114, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .tit em { top: -1%; left: 24%; }
  /* line 1115, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .tit span { top: -8%; left: 4%; width: 5%; }
  /* line 1117, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap { flex-direction: row-reverse; }
  /* line 1119, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .product.product01 { margin-left: -2%; }
  /* line 1120, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .product.product01 .t { margin: -20px 0 0 30px; }
  /* line 1122, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .product.product02 { margin-left: 0; margin-top: 10%; }
  /* line 1124, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list04 .productWrap .and { top: 30%; left: 43%; }
  /* line 1130, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 { margin: auto; margin-bottom: 42px; }
  /* line 1132, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .tit em { top: 13%; left: 47%; }
  /* line 1133, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .tit span { top: 13%; left: 83%; width: 12%; }
  /* line 1137, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .product.product01 { margin-left: 0; }
  /* line 1138, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .product.product02 { margin-left: -2%; margin-top: 20%; }
  /* line 1140, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list05 .productWrap .and { top: 38%; left: 43%; }
  /* line 1146, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 { margin: auto; margin-bottom: 80px; }
  /* line 1148, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .tit em { top: -1%; left: 20%; }
  /* line 1149, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .tit span { top: 7%; left: -4%; width: 13%; }
  /* line 1151, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap { flex-direction: row-reverse; }
  /* line 1153, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .product.product01 { margin-left: 0%; }
  /* line 1154, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .product.product02 { margin-left: -2%; margin-top: 10%; }
  /* line 1156, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.list06 .productWrap .and { top: 33%; left: 43%; }
  /* line 1162, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present { width: 64%; margin: auto; /*.productWrap { position: absolute; top: 50px; width: 110%; margin: 0 -7% 0 -3%;
.product {
i { position: absolute; width: 60px; top: -40px;}
.ph { position: relative; z-index: 5;}
.subPh { position: absolute; width: 60px; top: 15px;}
.t { font-size: 13px; line-height: 1.8; margin-top: -12px;}
}
.product.product01 { width: 60%;
i { left: -15px;}
.ph.beefcurry {}
.subPh { left: -45px;}
.t { width: 80%;}
}
.product.product02 { width: 40%; margin-left: -5px; margin-right: auto;
i { right: -10px;}
.ph.tonjiru { width: 80%; margin: auto;}
.subPh { right: -35px;}
.t { width: 70%; margin-top: -21px;}
&::after{ width: 32px; height: 32px; top: 45px; left: 136px;}
}
}*/ }
  /* line 1164, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit span, #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit em { display: block; }
  /* line 1165, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit span { position: absolute; top: -43px; /*bottom: 90%;*/ left: -27px; width: 90px; }
  /* line 1166, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .tit em { width: 100%; position: relative; }
  /* line 1168, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: -10px; }
  /* line 1169, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product { width: 100%; }
  /* line 1171, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .phWrap .ph { width: 60%; margin-top: 90px; margin-left: 90px; }
  /* line 1172, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .phWrap .subPh { width: 50%; position: absolute; top: 80px; left: -20px; }
  /* line 1174, style.scss */
  #shiokuri-teikibin-2024 #monthlySec ul.listWrap.productPh li.present .productWrap .product .fukidashi { width: 210px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: 42px; }
  /* line 1201, style.scss */
  #shiokuri-teikibin-2024 #monthlySec .caption { font-size: 14px; text-align: center; margin-top: 40px; } }
/* line 1212, style.scss */
#shiokuri-teikibin-2024 .kakeudonteian { margin: 50px auto 150px; padding: 0 50px; box-sizing: border-box; }
/* line 1213, style.scss */
#shiokuri-teikibin-2024 .kakeudonteian .tit { text-align: center; margin: 0 auto 20px; }
/* line 1214, style.scss */
#shiokuri-teikibin-2024 .kakeudonteian ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 1217, style.scss */
#shiokuri-teikibin-2024 .kakeudonteian .copy { margin: 30px auto 0; text-align: center; }
@media only screen and (max-width: 750px) { /* line 1223, style.scss */
  #shiokuri-teikibin-2024 .kakeudonteian { margin: 0px auto 100px; padding: 0 0px; }
  /* line 1224, style.scss */
  #shiokuri-teikibin-2024 .kakeudonteian .tit { margin: 0 auto 10px; width: 80%; }
  /* line 1225, style.scss */
  #shiokuri-teikibin-2024 .kakeudonteian ul.listWrap { padding: 0 10px 0 15px; }
  /* line 1227, style.scss */
  #shiokuri-teikibin-2024 .kakeudonteian ul.listWrap li:not(:last-child) { margin-bottom: 20px; }
  /* line 1230, style.scss */
  #shiokuri-teikibin-2024 .kakeudonteian .copy { margin: 30px auto 0; width: 80%; } }
/* line 1239, style.scss */
#shiokuri-teikibin-2024 #faqSec { padding-top: 90px; padding-bottom: 300px; position: relative; background: url("../img/cBg03.png") no-repeat center top 45px; background-size: 1920px auto; }
/* line 1240, style.scss */
#shiokuri-teikibin-2024 #faqSec::after { content: ""; position: absolute; width: 100%; height: calc(100% - 150px); top: 150px; left: 0; background: url("../img/bg3.jpg"); z-index: 0; }
/* line 1241, style.scss */
#shiokuri-teikibin-2024 #faqSec .title { width: 500px; margin: 0 auto 30px; position: relative; z-index: 5; }
/* line 1242, style.scss */
#shiokuri-teikibin-2024 #faqSec .list { width: 80%; margin: auto; position: relative; z-index: 5; }
/* line 1243, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl { background: url("../img/faqSecBg01.png") no-repeat top right, url("../img/faqSecBg02.png") no-repeat bottom right; background-size: 750px auto, 750px auto; position: relative; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); }
/* line 1244, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl::before, #shiokuri-teikibin-2024 #faqSec .list dl::after { content: ""; position: absolute; }
/* line 1245, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl::before { width: 750px; height: calc(100% - 52px); position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 0; background: url("../img/faqSecBg03.png") repeat-y; background-size: 750px auto; z-index: 0; }
/* line 1246, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl::after { width: 24px; height: 24px; background: url("../img/faqSecBg04.png") no-repeat; background-size: contain; top: 36px; right: 747px; }
/* line 1247, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt { font-size: 24px; line-height: 2.2; position: relative; cursor: pointer; transition: .5s; display: flex; justify-content: space-between; flex-wrap: wrap; box-sizing: border-box; }
/* line 1248, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt i { width: 65px; position: absolute; top: 10px; left: 0; }
/* line 1249, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt i img { width: 100%; height: auto; }
/* line 1251, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt em { width: 750px; margin-left: auto; padding: 20px 35px; padding-right: 70px; }
/* line 1252, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt::before { content: "+"; line-height: 0; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 30px; color: #ee4a00; }
/* line 1253, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt.open { color: #ee4a00; }
/* line 1254, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt.open::before { content: "‐"; transform: translateY(-50%) scaleX(1.8); right: 28px; }
/* line 1256, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dt:hover { color: #ee4a00; }
/* line 1258, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dd { font-size: 17px; line-height: 2.0; padding: 0px 35px 20px 35px; display: none; width: 750px; margin-left: auto; position: relative; z-index: 10; }
/* line 1259, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl dd a { color: #000; text-decoration: underline; }
/* line 1261, style.scss */
#shiokuri-teikibin-2024 #faqSec .list dl:not(:last-child) { margin-bottom: 20px; }
@media only screen and (max-width: 750px) { /* line 1269, style.scss */
  #shiokuri-teikibin-2024 #faqSec { padding-top: 90px; padding-bottom: 200px; background: url("../img/cBg03Sp.png") no-repeat center top 30px; background-size: 100% auto; }
  /* line 1270, style.scss */
  #shiokuri-teikibin-2024 #faqSec::after { height: calc(100% - 8%); top: 10%; background: url("../img/bg3.jpg"); }
  /* line 1271, style.scss */
  #shiokuri-teikibin-2024 #faqSec .title { width: 86%; margin: 0 auto 30px; }
  /* line 1272, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list { width: 90%; padding-left: 20px; }
  /* line 1273, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl { background-size: 100% 10px, 100% 10px; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); }
  /* line 1275, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl::before { width: 100%; height: calc(100% - 18px); background-size: 100% auto; }
  /* line 1276, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl::after { width: 24px; height: 24px; top: 36px; right: 747px; display: none; }
  /* line 1277, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dt { font-size: 18px; }
  /* line 1278, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dt i { width: 40px; top: -10px; left: -25px; }
  /* line 1279, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dt em { width: 100%; margin: 0 auto; padding: 10px 25px; padding-right: 40px; }
  /* line 1280, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dt::before { right: 10px; }
  /* line 1282, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dt.open::before { right: 8px; }
  /* line 1286, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl dd { font-size: 16px; padding: 0px 25px 20px 25px; display: none; width: 100%; margin: 0; }
  /* line 1289, style.scss */
  #shiokuri-teikibin-2024 #faqSec .list dl:not(:last-child) { margin-bottom: 20px; } }
/* line 1301, style.scss */
#shiokuri-teikibin-2024 footer { margin-top: -200px; position: relative; z-index: 10; background: url("../img/cBg04.png") no-repeat center top; background-size: 1920px auto; }
/* line 1302, style.scss */
#shiokuri-teikibin-2024 footer::after { content: ""; position: absolute; width: 100%; height: calc(100% - 174px); top: 174px; left: 0; background: url("../img/bg2.jpg"); z-index: 0; }
/* line 1303, style.scss */
#shiokuri-teikibin-2024 footer #footer { padding: 150px 0 100px; position: relative; z-index: 5; }
/* line 1304, style.scss */
#shiokuri-teikibin-2024 footer #footer .logo { width: 340px; margin: 0 auto 35px; }
/* line 1305, style.scss */
#shiokuri-teikibin-2024 footer #footer .copyright { font-size: 16px; text-align: center; letter-spacing: .075em; color: #fff; }
@media only screen and (max-width: 750px) { /* line 1312, style.scss */
  #shiokuri-teikibin-2024 footer { margin-top: -150px; background: url("../img/cBg04Sp.png") no-repeat center top; background-size: 100% auto; }
  /* line 1313, style.scss */
  #shiokuri-teikibin-2024 footer::after { height: calc(100% - 20%); top: 20%; background: url("../img/bg2.jpg"); }
  /* line 1314, style.scss */
  #shiokuri-teikibin-2024 footer #footer { padding: 80px 0 80px; }
  /* line 1315, style.scss */
  #shiokuri-teikibin-2024 footer #footer .logo { width: 250px; margin: 0 auto 30px; }
  /* line 1316, style.scss */
  #shiokuri-teikibin-2024 footer #footer .logo img { width: 100%; height: auto; }
  /* line 1318, style.scss */
  #shiokuri-teikibin-2024 footer #footer .copyright { font-size: 11px; text-align: center; } }
