@charset "shift_jis";

/* =====================================================
   ===================================================== */
:root {
  --min17: max(0.89vw, min(17px, 1.57vw));
  --min39: max(2.03vw, min(39px, 3.61vw));
  --min102: max(5.32vw, min(102px, 9.45vw));
  --min114: max(5.94vw, min(114px, 10.55vw));
  --min123: max(6.42vw, min(123px, 11.39vw));
  --min434: max(22.61vw, min(434px, 40.18vw));
  --min4: max(0.21vw, min(4px, 0.37vw));
  --min5: max(0.26vw, min(5px, 0.46vw));
  --min7: max(0.36vw, min(7px, 0.65vw));
  --min8: max(0.42vw, min(8px, 0.74vw));
  --min9: max(0.47vw, min(9px, 0.83vw));
  --min10: max(0.52vw, min(10px, 0.93vw));
  --min11: max(0.57vw, min(11px, 1.02vw));
  --min12: max(0.63vw, min(12px, 1.11vw));
  --min13: max(0.68vw, min(13px, 1.20vw));
  --min14: max(0.73vw, min(14px, 1.30vw));
  --min15: max(0.78vw, min(15px, 1.39vw));
  --min16: max(0.83vw, min(16px, 1.48vw));
  --min18: max(0.94vw, min(18px, 1.67vw));
  --min20: max(1.04vw, min(20px, 1.85vw));
  --min21: max(1.09vw, min(21px, 1.94vw));
  --min23: max(1.20vw, min(23px, 2.13vw));
  --min25: max(1.30vw, min(25px, 2.31vw));
  --min26: max(1.35vw, min(26px, 2.41vw));
  --min29: max(1.51vw, min(29px, 2.69vw));
  --min30: max(1.56vw, min(30px, 2.78vw));
  --min35: max(1.82vw, min(35px, 3.24vw));
  --min40: max(2.08vw, min(40px, 3.70vw));
  --min42: max(2.19vw, min(42px, 3.89vw));
  --min50: max(2.60vw, min(50px, 4.63vw));
  --min57: max(2.97vw, min(57px, 5.28vw));
  --min60: max(3.13vw, min(60px, 5.56vw));
  --min81: max(4.22vw, min(81px, 7.50vw));
  --min95: max(4.95vw, min(95px, 8.80vw));
  --min102_: max(5.32vw, min(102px, 9.44vw));
  --min120: max(6.25vw, min(120px, 11.11vw));
  --min130: max(6.77vw, min(130px, 12.04vw));
  --min142: max(7.40vw, min(142px, 13.15vw));
  --min300: max(15.63vw, min(300px, 27.78vw));
  --min310: max(16.15vw, min(310px, 28.70vw));
  --min335: max(17.45vw, min(335px, 31.02vw));
  --min377: max(19.64vw, min(377px, 34.91vw));
  --min390: max(20.31vw, min(390px, 36.11vw));
  --min450: max(23.44vw, min(450px, 41.67vw));
  --min720: max(37.50vw, min(720px, 66.67vw));
  --min135: max(7.03vw, min(135px, 12.50vw));
  --min156: max(8.13vw, min(156px, 14.44vw)); 
  --min135-sp: min(135px, 36.00vw);
  --min156-sp: min(156px, 41.60vw);
  --min17-sp: min(17px, 4.53vw);
  --min39-sp: min(39px, 10.40vw);
  --min102-sp: min(102px, 27.20vw);
  --min114-sp: min(114px, 30.40vw);
  --min123-sp: min(123px, 32.80vw);
  --min434-sp: min(434px, 115.73vw);

  --min4-sp: min(4px, 1.07vw);
  --min5-sp: min(5px, 1.33vw);
  --min7-sp: min(7px, 1.87vw);
  --min8-sp: min(8px, 2.13vw);
  --min9-sp: min(9px, 2.40vw);
  --min10-sp: min(10px, 2.67vw);
  --min11-sp: min(11px, 2.93vw);
  --min12-sp: min(12px, 3.20vw);
  --min13-sp: min(13px, 3.47vw);
  --min14-sp: min(14px, 3.73vw);
  --min15-sp: min(15px, 4.00vw);
  --min16-sp: min(16px, 4.27vw);
  --min18-sp: min(18px, 4.80vw);
  --min20-sp: min(20px, 5.33vw);
  --min21-sp: min(21px, 5.60vw);
  --min23-sp: min(23px, 6.13vw);
  --min25-sp: min(25px, 6.67vw);
  --min26-sp: min(26px, 6.93vw);
  --min29-sp: min(29px, 7.73vw);
  --min30-sp: min(30px, 8.00vw);
  --min35-sp: min(35px, 9.33vw);
  --min39-sp2: min(39px, 10.40vw);
  --min40-sp: min(40px, 10.67vw);
  --min42-sp: min(42px, 11.20vw);
  --min50-sp: min(50px, 13.33vw);
  --min57-sp: min(57px, 15.20vw);
  --min60-sp: min(60px, 16.00vw);
  --min81-sp: min(81px, 21.60vw);
  --min95-sp: min(95px, 25.33vw);
  --min120-sp: min(120px, 32.00vw);
  --min130-sp: min(130px, 34.67vw);
  --min142-sp: min(142px, 37.87vw);
  --min300-sp: min(300px, 80.00vw);
  --min310-sp: min(310px, 82.67vw);
  --min335-sp: min(335px, 89.33vw);
  --min377-sp: min(377px, 100.53vw);
  --min390-sp: min(390px, 104.00vw);
  --min450-sp: min(450px, 120.00vw);
  --min720-sp: min(720px, 192.00vw);
  --w-container: max(49.48vw, min(950px, 87.96vw));
  --w-container-sp: min(950px, 100vw);
  --w-btn: var(--min390);
}

@media (max-width: 767px) {
  :root {

  }
}

a:hover {
  text-decoration: none;
}

a>img:hover {
  opacity: 1;
}

.section {
  padding-top: 0;
  padding-bottom: 0;
  background-image: url('/images/item/combi/bg_body.gif');
}

.fwb {
  font-weight: bold;
}

.clearfix {
  overflow: hidden;
}

.combi_wrap {
  max-width: var(--w-container);
  margin: 0 auto;
  background: #fcf8ef;
}

.contentInner {
  width: 100%;
  max-width: var(--w-container);
  padding-bottom: var(--min20);
  background: #fcf8ef;
}

.innerSection {
  padding: 0 var(--min15);
}

.contentInner,
.sectionCategory {
  color: #330000;
  font-size: var(--min14);
}

#main_contents .contentInner,
#main_contents .sectionCategory {
  display: inline-block;
}

.mv {
  background: url('/images/item/combi/bg_main_visual.jpg') center top no-repeat;
  background-size: 100% auto;
}

.mvBox {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  padding: var(--min16) var(--min29) var(--min20);
}

h1 {
  padding-top: var(--min23);
}

.mvTitle {
  max-width: var(--min434);
}

.mvCategory {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.mvCategory li {
  position: relative;
  width: var(--min95);
  margin-left: var(--min18);
  text-align: center;
}

.mvCategory li p {
  color: #330000;
  font-weight: bold;
  line-height: 1.07143;
  font-size: var(--min14);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: var(--min30);
}

.mvCategory li img {
  width: 100%;
  margin-bottom: var(--min4);
}

.mvCategory li a::after {
  display: inline-block;
  content: "";
  width: var(--min16);
  height: var(--min16);
  right: 0;
  bottom: calc(var(--min18) * -1);
  left: 0;
  margin: auto;
  background: url('/images/item/combi/icon_arrow01.png') no-repeat top center;
  background-size: contain;
}

.mvTitleText p {
  margin: var(--min26) 0 var(--min20);
  line-height: 1.714;
}

/* section */
.innerSection .sectionBlock {
  padding-top: var(--min5);
  text-align: center;
}

.secTtlContainer p {
  margin: var(--min26) 0 var(--min25);
}

.sectionTitle::after {
  display: block;
  content: "";
  width: 100%;
  height: var(--min5);
  background: url('/images/item/combi/bg_category03.png') center bottom repeat;
}

.sectionTitle h2 {
  display: inline;
  margin: 0 auto;
  font-size: 171.4283%;
  font-weight: bold;
  line-height: 1.8;
}

.sectionTitle h2 img {
  display: inline-block;
}

.sectionTitle h2 img:first-child {
  margin-right: var(--min10);
}

.sectionTitle h2 img:last-child {
  margin-left: var(--min10);
}

.secTtlContainer p {
  text-align: left;
}

.bigProductPlacementSection {
  display: flex;
  margin-bottom: var(--min20);
  gap: var(--min20);
  justify-content: space-between;
}

.bigProductPlacementSection li {
  width: 48.91%;
  border: 1px solid #c0bebe;
  border-bottom: 4px solid #c0bebe;
  border-radius: var(--min10);
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: stretch;
}

.bigProductPlacementSection li a {
  color: #330000;
  display: flex;
  align-items: stretch;
  font-size: var(--min14);
}

.bigProductPlacementSection .productWhite {
  width: 44%;
  padding: var(--min20) var(--min12) var(--min20) var(--min21);
  border-top-left-radius: var(--min10);
  border-bottom-left-radius: var(--min10);
  background: #fff;
}

.bigProductPlacementSection .productYellow {
  position: relative;
  width: 55.55%;
  padding: var(--min20) var(--min40) 0 var(--min21);
  border-top-right-radius: var(--min10);
  border-bottom-right-radius: var(--min10);
  background: #fef6dc;
}

.bigProductPlacementSection .productYellow::after {
  display: block;
  position: absolute;
  content: "";
  width: var(--min9);
  height: var(--min16);
  top: 50%;
  right: var(--min10);
  background: url('/images/item/combi/icon_arrow03.png') center top no-repeat;
  background-size: contain;
}

.productContainer img {
  padding-bottom: var(--min15);
}

.productTag {
  padding-bottom: var(--min12);
}

.productDesc {
  padding-top: var(--min18);
  border-top: 2px dashed #330000;
}

.otherProductPlacementSection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--min25);
  width: 100%;
  padding-bottom: var(--min35);
}

.otherProductPlacementSection li {
  border: 1px solid #c0bebe;
  border-bottom: 4px solid #c0bebe;
  border-radius: var(--min10);
  cursor: pointer;
}

.otherProductPlacementSection li a {
  color: #330000;
}

.otherProductPlacementSection .otherProductPlacementSection img {
  margin-bottom: var(--min5);
}

.otherProductPlacementSection.otherFiveProducts {
  gap: var(--min20);
}

.otherProductPlacementSection.otherFiveProducts li {
  width: 18.26%;
}

.otherProductPlacementSection.otherFourProducts.setProductsCentered {
  width: auto;
}

.otherProductPlacementSection.otherFourProducts li {
  width: 22.93%;
}

.otherProductPlacementSection .productWhite {
  padding: var(--min15) var(--min15) 0 var(--min15);
  border-top-left-radius: var(--min10);
  border-top-right-radius: var(--min10);
  background: #fff;
}

.otherProductPlacementSection .productYellow {
  position: relative;
  padding: var(--min9) var(--min40) var(--min9) var(--min15);
  border-bottom-left-radius: var(--min10);
  border-bottom-right-radius: var(--min10);
  background: #fef6dc;
  text-align: left;
  font-size: var(--min14);
  min-height: var(--min102);
}

#section03 .otherProductPlacementSection .productYellow {
  min-height: var(--min123);
}

.otherProductPlacementSection .productYellow::after {
  display: block;
  position: absolute;
  content: "";
  width: var(--min8);
  height: var(--min13);
  top: 50%;
  right: var(--min10);
  background: url('/images/item/combi/icon_arrow04.png') center top no-repeat;
  background-size: 100% auto;
}

.sectionCategory {
  width: 100%;
  padding: var(--min20) 0;
  border-top: 2px dashed #fbebd3;
  border-bottom: 2px dashed #fbebd3;
  background: url('/images/item/combi/bg_category05.jpg') center top repeat;
}

.sectionCategoryBlock {
  width: var(--min720);
  margin: 0 auto;
  padding-bottom: var(--min42);
}

.sectionCategoryBlock ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
}

.sectionCategoryBlock li {
  position: relative;
  width: 19.7%;
  margin: 0 var(--min50) 0 0;
  padding-top: var(--min16);
  text-align: center;
}

.sectionCategoryBlock li:last-child {
  margin-right: 0;
}

.sectionCategoryBlock li span {
  display: block;
  margin: var(--min10) 0 var(--min5);
  color: #330000;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
}

.sectionCategoryBlock li img {
  width: var(--min142);
}

.sectionCategoryBlock li a::after {
  display: block;
  position: absolute;
  content: "";
  width: var(--min16);
  height: var(--min16);
  right: 0;
  bottom: calc(var(--min18) * -1);
  left: 0;
  margin: auto;
  background: url('/images/item/combi/icon_arrow01.png');
  background-size: contain;
}

#main_contents .sectionCategoryBlock li:first-child a::after,
#main_contents .sectionCategoryBlock li:nth-child(2) a::after {
  transform: rotate(180deg);
}

.innerSection#secondSet {
  padding-top: var(--min50);
}

#section04 .secTtlContainer p {
  margin: var(--min26) 0 var(--min5);
}

#section04 .otherProductPlacementSection li {
  margin: var(--min20) var(--min23) 0 0;
}

#section04 .otherProductPlacementSection li:last-child {
  margin-right: 0;
}

#secCatFooterNav .sectionCategoryBlock li a::after,
.sectionCategoryBlock li.arrow-up a::after {
  transform: rotate(180deg);
}

.sectionNotice {
  display: inline;
  margin: 0 auto;
  font-size: 157.143%;
  font-weight: bold;
}

.sectionNotice::before {
  display: inline-block;
  content: "";
  width: var(--min39);
  height: var(--min26);
  padding-right: var(--min10);
  background: url('/images/item/combi/bg_notice01.png') no-repeat;
}

.sectionNotice::after {
  display: inline-block;
  content: "";
  width: var(--min39);
  height: var(--min26);
  padding-left: var(--min10);
  background: url('/images/item/combi/bg_notice02.png') no-repeat;
}

.sectionProductBtn {
  width: 81%;
  margin: 0 auto;
  margin: var(--min12) auto var(--min60);
  background: #f66b86;
  border-bottom: 3px solid #e15772;
  border-radius: var(--min7);
  letter-spacing: 2px;
}

.sectionProductBtn p {
  position: relative;
}

.sectionProductBtn p a {
  display: flex;
  padding: var(--min20) 0 var(--min18);
  color: #fff;
  font-size: 171.4283%;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.25;
  text-decoration: none;
  justify-content: center;
  align-items: center;
}

.sectionProductBtn p a::after {
  display: block;
  position: absolute;
  content: "";
  width: var(--min12);
  height: var(--min20);
  top: 0;
  right: var(--min20);
  bottom: 0;
  margin: auto;
  background: url('/images/item/combi/icon_arrow02.png') no-repeat top left;
}

#section04 .sectionProductBtn {
  width: var(--min450);
}

#section04 .sectionProductBtn p a {
  padding: var(--min10) 0 var(--min11);
}

#section04 .sectionProductBtn:last-child {
  margin-left: var(--min20);
}

.searchBtn {
  width: 81%;
  margin: var(--min50) auto var(--min60);
  border-bottom: 3px solid #d56949;
  border-radius: var(--min7);
  background: #e57f60;
  letter-spacing: 2px;
}

.searchBtn a {
  display: block;
  position: relative;
  padding: var(--min23) 0 var(--min18);
  color: #fff;
  font-size: 171.4283%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}

.searchBtn a::after {
  display: block;
  position: absolute;
  content: "";
  width: var(--min12);
  height: var(--min20);
  top: 0;
  right: var(--min20);
  bottom: 0;
  margin: auto;
  background: url('/images/item/combi/icon_arrow02.png') no-repeat top left;
}
.sectionWhite{
  background-color: #fff;
}
.sectionBlock02{
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: center;
  gap: var(--min60) 0;
  padding: 0 max(0.83vw, min(16px, 1.48vw)) var(--min60);
}
.sectionTtl {
  margin-bottom: var(--min40);
  padding: var(--min16);
  text-align: left;
  color: #221815;
  font-size: var(--min30);
  font-weight: bold;
  letter-spacing: 2px;
}
.tts_column{
  display: none;
}
/* includeContentInner */
.includeContentInner {
  background: #fff;
}

/* osusumeSection */
.rec_osusumeSection {
  padding: 0 var(--min15);
}

/* images */
.productContainer img {
  max-width: 100%;
}

.otherProductPlacementSection .productWhite img {
  max-width: var(--min138, 138px);
  /* fallback n?u ch?a c?n token 138 */
  width: 100%;
  margin: 0 auto;
}

.bigProductPlacementSection .productWhite img {
  max-width: 100%;
}

/* ===================== SP ====================== */
@media not screen and (min-width: 768px) {

  .section {
    padding: 0;
  }

  .mv {
    background: unset;
            margin: 0 auto;
  }
  .mvTitle {
    max-width: var(--min434-sp);
  }

  .innerSection {
    padding: 0 var(--min10-sp);
  }

  .innerSection .sectionBlock {
    padding: var(--min25-sp) 0 var(--min10-sp);
  }

  .mvBox {
    padding: 0;
    background: url('/images/item/combi/bg_mv_sp.jpg') center top no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
  }

  .mv h1 {
    width: 50%;
    margin: 0 auto;
    padding: 4% 0 5%;
  }

  .mvCategory li {
    width: 100%;
  }

  .mvTitleText p {
    padding: 5.4% 0;
    margin: 0;
    font-size: var(--min14-sp);
    line-height: 1.49;
  }

  .categoryNav {
    padding: var(--min15-sp) 0 var(--min40-sp);
    border-top: 1px dashed #fbebd3;
    border-bottom: 1px dashed #fbebd3;
    background: url('/images/item/combi/bg_category04.png') center top repeat;
    text-align: center;
  }

  .categoryNav .innerSection {
    padding: 0 2%;
  }

  .categoryNav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
  }

  .categoryNav li {
    position: relative;
    margin-right: var(--min7-sp);
    width: var(--min83-sp, 83px);
    color: #330000;
    font-size: 85%;
    font-weight: bold;
    vertical-align: middle;
  }

  .categoryNav li a::after {
    position: absolute;
    content: "";
    width: var(--min16-sp);
    height: var(--min16-sp);
    right: 0;
    bottom: var(--min20-sp) * -1;
    left: 0;
    margin: auto;
    background-image: url('/images/item/combi/icon_arrow01.png');
    background-size: contain;
  }

  .categoryNav li:last-child {
    margin-right: 0;
  }

  .categoryNav img {
    padding: var(--min10-sp) 0 var(--min5-sp);
  }

  .catText {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--min13-sp);
    color: #330000;
    min-height: var(--min39-sp);
  }

  .sectionTitle::after {
    display: block;
    content: "";
    width: 100%;
    height: var(--min5-sp);
    background: url('/images/item/combi/bg_category05.png') center bottom repeat;
  }

  .sectionTitle h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: var(--min5-sp);
    font-size: var(--min16-sp);
    letter-spacing: -1px;
  }

  .sectionTitle img {
    width: var(--min45-sp);
    height: var(--min15-sp);
  }

  .sectionTitle img:first-child {
    margin-right: var(--min4-sp);
  }

  .sectionTitle img:last-child {
    margin-left: var(--min4-sp);
  }

  .secTtlContainer .secTtlText {
    padding: var(--min20-sp) 0 var(--min25-sp);
    margin: 0;
    font-size: var(--min14-sp);
    letter-spacing: 2px;
    line-height: 1.49;
  }

  .bigProductPlacementSection li {
    width: 100%;
    overflow: hidden;
  }

  .bigProductPlacementSection li a {
    display: block;
    font-size: var(--min14-sp);
  }

  .bigProductPlacementSection .productWhite .productContainer {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .bigProductPlacementSection .productWhite {
    width: 100%;
    padding: var(--min17-sp) var(--min16-sp);
    border-top-left-radius: var(--min10-sp);
    border-top-right-radius: var(--min10-sp);
  }
  .sectionCategoryBlock li span{
    font-size: var(--min13-sp);
  }
  .sectionCategoryBlock li span{
    margin: 0;
    min-height: var(--min39-sp);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sectionCategoryBlock li a::after{
    width: var(--min16-sp);
    height: var(--min16-sp);
    bottom: calc(var(--min18-sp) * -1);
  }
  .bigProductPlacementSection .productWhite img {
    max-width: 45%;
    margin-right: 3%;
  }

  .bigProductPlacementSection .productWhite .productText {
    width: 45%;
    font-size: var(--min15-sp);
  }

  .bigProductPlacementSection .productYellow {
    width: 100%;
    padding: var(--min14-sp) var(--min15-sp);
  }

  .productTag {
    margin-bottom: var(--min9-sp);
    padding-bottom: var(--min5-sp);
    border-bottom: 1px dashed #330000;
  }

  .productDesc {
    padding-top: 0;
    border-top: 0;
  }

  .bigProductPlacementSection .productYellow::after {
    width: var(--min10-sp);
    height: var(--min18-sp);
    right: var(--min11-sp);
    top: calc(var(--min30-sp) * -1);
  }

  .otherProductPlacementSection {
    align-items: flex-start;
  }

  .otherProductPlacementSection li {
    border-radius: var(--min10-sp);
  }

  .otherProductPlacementSection.otherFourProducts li {
    width: 48%;
  }

  .otherProductPlacementSection .productWhite {
    padding: var(--min15-sp) var(--min23-sp);
    border-top-left-radius: var(--min10-sp);
    border-top-right-radius: var(--min10-sp);
  }

  .otherProductPlacementSection .productYellow {
    padding: var(--min15-sp);
    font-size: var(--min14-sp);
    border-bottom-left-radius: var(--min10-sp);
    border-bottom-right-radius: var(--min10-sp);
    min-height: var(--min114-sp);
  }

  .otherProductPlacementSection .productYellow::after {
    width: var(--min9-sp);
    height: var(--min16-sp);
    right: var(--min11-sp);
  }

  .sectionNotice {
    margin: var(--min10-sp) 0 var(--min7-sp);
    font-size: var(--min16-sp);
  }

  .sectionNotice::before {
    margin-right: var(--min9-sp);
    padding-right: 0;
    width: var(--min39-sp);
    height: var(--min26-sp);
  }

  .sectionNotice::after {
    margin-left: var(--min9-sp);
    padding-left: 0;
    width: var(--min39-sp);
    height: var(--min26-sp);
  }

  .sectionProductBtn {
    width: 100%;
    margin: var(--min12) auto 0;
    border-radius: var(--min10-sp);
  }

  .sectionProductBtn p a {
    font-size: var(--min16-sp);
    padding: var(--min20-sp) 0 var(--min18-sp);
  }

  .sectionCategoryBlock {
    width: 100%;
    padding-bottom: 0;
  }

  .sectionProductBtn p a::after,
  .searchBtn a::after {
    width: var(--min9-sp);
    height: var(--min16-sp);
    right: var(--min15-sp);
    background-size: contain;
  }
.sectionTitle h2 img:first-child{
  margin-right: var(--min4-sp);
}
  .sectionCategoryBlock li img {
    width: 100%;
  }

  .otherProductPlacementSection .productYellow.sh-156 {
    min-height: var(--min156-sp);
  }

  .otherProductPlacementSection .productYellow.sh-135 {
    min-height: var(--min135-sp);
  }

  .sectionCategory {
    padding: var(--min15-sp) 0 var(--min40-sp);
    border-top: 1px dashed #fbebd3;
    border-bottom: 1px dashed #fbebd3;
  }

  .sectionCategoryBlock li {
    width: var(--min83-sp, 83px);
    margin-right: var(--min7-sp);
  }

  .sectionCategoryBlock {
    padding-bottom: 0;
  }

  .innerSection#secondSet {
    padding-top: 0;
  }

  .otherProductPlacementSection.otherFiveProducts li {
    width: 48%;
  }
  #section03 .otherProductPlacementSection .productYellow{
    min-height: var(--min114-sp);
  }
  #section03 .otherProductPlacementSection .productYellow.sh135 {
    min-height: var(--min135-sp);
  }

  .searchBtn {
    width: 100%;
  }

  .searchBtn a {
    line-height: 1.5;
    padding: var(--min11-sp) 0 var(--min12-sp);
    font-size: var(--min16-sp);
  }
  .combi_wrap,
  .contentInner{
    max-width: var(--w-container-sp);
  }
  .sectionBlock02{
    gap: var(--min60-sp) 0;
    padding: 0 var(--min10-sp) var(--min60-sp);
  }
  .sectionTtl{
    font-size: var(--min21-sp);
    margin-bottom: var(--min40-sp);
    padding: var(--min16-sp);
  }
}