 /* レスポンシブ横並び・縦並び */
.main-container {
  margin: 1%;
  display: flex;
  justify-content: center;   /* 横方向の配置 */
  align-items: flex-start;   /* 子要素の上端揃え */
  width: 95%;
}
.leftparts00 {
  margin: 0;
  width: 100%;
  max-width: 300px;
}
.rightparts00 {
  margin: 0;
  width: 100%;
  max-width: 500px;
}

.leftparts01 {
  margin: 0;
  width: 100%;
  max-width: 400px;
}
.rightparts01 {
  margin: 0;
  width: 100%;
  max-width: 400px;
}

.leftparts02 {
  margin: 0;
  width: 100%;
  max-width: 600px;
}
.rightparts02 {
  margin: 0;
  width: 100%;
  max-width: 300px;
}

@media (max-width: 768px) {
  .main-container {
    flex-direction: column; /* 縦方向に並べる */
  }
}

/* メインリンクボタン用親要素のCSS */
.link-container {
  display: flex;       /* 横並びにするための基本設定 */
  justify-content: center; /* 主軸（横方向）の中央に揃える */
  align-items: center; /* 要素の上下位置を中央に揃える */
  gap: 0;           /* 麦の穂ロゴとテキストの間の隙間を0にする */
  width: 95%; /* 必要に応じて、背景色やボーダーなどのスタイルを追加 */
}

/* テキスト要素のpタグに対する追加の調整（もし必要なら） */
.link-container p {
  /* pタグのデフォルトのマージンをリセットしている場合は不要ですが、
     上記のHTMLではstyle属性でリセット済みなのでこのままでOKです */
}

/* 麦の穂用親要素のCSS */
.mugi-container {
  display: flex;       /* 横並びにするための基本設定 */
  justify-content: center; /* 主軸（横方向）の中央に揃える */
  align-items: center; /* 要素の上下位置を中央に揃える */
  gap: 0;           /* 麦の穂ロゴとテキストの間の隙間を0にする */
  /* 必要に応じて、背景色やボーダーなどのスタイルを追加 */
}

/* テキスト要素のpタグに対する追加の調整（もし必要なら） */
.mugi-container p {
  /* pタグのデフォルトのマージンをリセットしている場合は不要ですが、
     上記のHTMLではstyle属性でリセット済みなのでこのままでOKです */
}
