.top_page__hero_balloon .top_page__hero_balloon_file { display: none !important; }
.top_page__hero_balloon { container-type: inline-size; }
.top_page__hero_balloon .pl-balloon {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 390.542 / 331.609;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390.542 331.609'%3E%3Cpath d='M388.417,162.9l-38.3-13.6a37.556,37.556,0,0,1-23.9-25.7A165.856,165.856,0,0,0,165.817,0C73.417,0-1.283,75.6.017,168.3c1.3,89.5,74.5,162.4,164.1,163.3,77.7.8,143.2-51.9,162.1-123.5a37.9,37.9,0,0,1,23.9-25.8l38.4-13.6a3.018,3.018,0,0,0,0-5.7Z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}
.top_page__hero_balloon .pl-balloon__text {
  position: absolute;
  left: 0;
  top: 0;
  width: 85%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #479cca;
  font-family: "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  letter-spacing: .02em;
}
.top_page__hero_balloon .pl-balloon__s { font-size: 8.5cqw; }
.top_page__hero_balloon .pl-balloon__l { font-size: 15.5cqw; margin: 2cqw 0 1cqw; }
.top_page__hero_balloon .pl-balloon__m { font-size: 13cqw; font-weight: 500; }
.top_page__coporate span[data-tpl-textimg] {
  color: #fff !important;
  font-family: "Chillax-Variable", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(40px, 8.6vw, 116px) !important;
  letter-spacing: .02em !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  text-shadow: 0 2px 22px rgba(10, 55, 103, .35);
}
.toppage_topics__container .toppage_topics__index {
  white-space: nowrap;
  font-size: 1.8rem;
  letter-spacing: .12em;
  margin-bottom: 0;
}
.common_header .common_header__logo_file { width: 112px; }
.common_header.js-min_header .common_header__logo_file { width: 84px; }
@media (max-width: 749px) {
  .common_header .common_header__logo_file { width: 88px; }
}
.topics_body_area[data-tpl-block="002.04"] tr:nth-child(4) td br { display: none; }
.topics_body_area[data-tpl-block="002.04"] td > a.js-open_modal { display: table; margin-bottom: 6px; cursor: pointer; }
.topics_body_area[data-tpl-block="002.04"] a[data-tpl="[DOCUMENT LINK]"][href="#"] { display: none; }
a.pdf_link[data-tpl="[DOCUMENT LINK]"][href="#"] { display: none; }
figure.alignleft:has(> img.wp-image-115) { display: none; }
.wp-block-paragraph > a[data-pl-contact] { margin-right: .5em; }
