.content-container.bg_yellow.wave_top {
  display: flex;
}

.content-container .outer-container.contents_box.bg_white_round {
  max-width: 1308px;
  padding: 80px 64px;
}

.contents {
  display: grid;
  gap: 64px;
}

.logo-bg {
  width: 100%;
}

.logo-area {
  text-align: center;
  margin-bottom: 64px;
  /* width: 1180px; */
  /* max-width: 100%; */
}

img.comp-logo {
  width: fit-content;
  text-align: center;
}

h2 {
  font-size: var(--h2-JP-title-font-size);
  font-weight: var(--h2-JP-title-font-weight);
  padding-top: 24px;
}

h3 {
  font-size: var(--h3-JP-title-font-size);
  font-weight: var(--h3-JP-title-font-weight);
  color: var(--red);
}

.tag {
  font-weight: 800;
  color: var(--red);
  border-radius: 20px;
  padding: 4px 40px;
  border: 2px solid var(--red);
  width: fit-content;
  line-height: 1.5;
}

.tag-wrapper {
  display: flex;
  gap: 8px;
}

.title-with-contents {
  display: grid;
  gap: 24px;
}

/* Press Pickup Button Styles */
.contents-button.press-pickup-btn {
  transition: all 0.3s ease;
  border: 3px solid #6db792;
  color: #6db792;

}

.contents-button.press-pickup-btn:hover {
  color: white;
  background-color: #6db792;
  text-decoration: none;
}

.press-pickup-btn i {
  font-size: 18px;
}

