.page-menu .section-hair .menu-container.row4Box {
	max-width: 550px;
} 

.page-menu .section-hair .menu-wrap.row4Wrap {
	max-width: 800px;
} 

/* 親要素：中央寄せを解除し、左詰めに固定 */
.page-menu .section-hair .menu-container.row4Box .row {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start; /* 中央寄せ(center)を上書き */
    align-items: center;
}

/* 1行目〜全行共通：1つめの項目は「25%」の幅を確保 */
.page-menu .section-hair .menu-container.row4Box .row p:nth-of-type(1) {
    flex: 0 0 30%;
    text-align: start;
}

/* 1行目〜全行共通：2つめ以降の項目 */
.page-menu .section-hair .menu-container.row4Box .row p:not(:first-of-type) {
    flex: 1; /* 残りのスペースを均等に使う */
    text-align: right !important;
}

/* 金額（最後の項目）だけは右寄せにしたい場合 */
.page-menu .section-hair .menu-container.row4Box .row p:last-of-type {
    text-align: start;
}

@media screen and (max-width:768px) {
.page-menu .menu-wrap > .container.sm-block {
		display: block;
  }
  
  .page-menu .section-hair .menu-container.row4Box {
	    margin: 0 auto;
} 
}

.row.row4title {
	background: #f8e7e2;
  font-weight: 600;
}

.h1738802197577 span {
	font-size: clamp(0.75rem, 0.443rem + 1.26vw, 1.2rem);
    line-height: 1.2;
      display: block;
  margin-top: 7px;
}

.page-menu .menu-container p:nth-of-type(2) {
text-align: start;
}

.page-menu .menu-container p:last-of-type {
	    text-align: right;
  width: 100%;
}

.page-menu .section-hair .menu-container {
	max-width: 100%;
}