[class].g-AccordionMenu:is(.p-yearPicker) {
  margin-bottom: 20px;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-AccordionUnit__titleBlock {
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 1.875em;
  padding-inline-end: 1.875em;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-HeadingTitle,
[class].g-AccordionMenu:is(.p-yearPicker) .g-HeadingTitle--v2 {
  margin: unset;
  padding: unset;
  border: unset;
  font: 600 20px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-HeadingTitle h2,
[class].g-AccordionMenu:is(.p-yearPicker) .g-HeadingTitle--v2 h2 {
  font: inherit;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-AccordionUnit__contentBlock {
  margin-top: -1px;
  padding: 10px 40px 20px;
}

@media (max-width: 640px) {
  [class].g-AccordionMenu:is(.p-yearPicker) .g-AccordionUnit__contentBlock {
    padding: 10px 30px;
  }
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-TextLinkP {
  margin-bottom: 10px;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-TextLinkP__list {
  margin-inline-start: -10px;
  margin-inline-end: -10px;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-TextLinkP__list__item {
  padding: 10px;
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-AccordionMenu:is(.p-yearPicker) .g-TextLinkP__list__item .cmn-richtext {
  text-underline-offset: .25em;
  text-decoration: underline;
}

[class].g-ButtonP:is(.p-button) .g-ButtonP__list__item {
  width: min(100%, 320px);
  text-align: center;
}

@media (max-width: 640px) {
  [class].g-ButtonP:is(.p-button) .g-ButtonP__list__item {
    width: 100%;
  }
}

[class].g-ButtonP:is(.p-button) a {
  transition: background-color .1s ease-in;
}

[class].g-ButtonP:is(.p-button) a:hover {
  background-color: #000000bf;
}

[class].g-ButtonP:is(.p-button) .cmn-richtext {
  padding-left: 1.9375em;
}

#HomeHeroArea.g-FullwidthVisualsCarouselP {
  margin-bottom: 60px;
  position: relative;
}

@media (max-width: 640px) {
  #HomeHeroArea.g-FullwidthVisualsCarouselP {
    margin-bottom: 30px;
  }
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:before, #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:after {
  z-index: 2;
  width: 100%;
  background: var(--effect) no-repeat left bottom / 100%;
  padding-top: 10%;
  display: block;
  position: absolute;
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:before {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221440%22%20height%3D%22144%22%20viewBox%3D%220%200%201440%20144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%221440%22%20height%3D%22144%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22a%22%20clip-path%3D%22url%28%27%23b%27%29%22%3E%3Cpath%20d%3D%22M12028.655%2C11293.3l187.3-29.742v15.779l-187.3%2C29.741Z%22%20transform%3D%22translate%28-12028.655%20-11258.559%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12123.714%2C11273.206l92.245-14.647v15.777l-92.245%2C14.647Z%22%20transform%3D%22translate%28-12123.714%20-11258.559%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  top: 4.5vw;
}

@media (max-width: 640px) {
  #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:before {
    background: var(--effect) no-repeat left bottom / 140%;
    padding-top: 14%;
    top: 9vw;
  }
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221440%22%20height%3D%22144%22%20viewBox%3D%220%200%201440%20144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%221440%22%20height%3D%22144%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22a%22%20clip-path%3D%22url%28%27%23b%27%29%22%3E%3Cpath%20d%3D%22M11864.654%2C11373.017l351.3-55.784v14.563l-351.3%2C55.782Z%22%20transform%3D%22translate%28-11864.654%20-11243.294%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12403.39%2C11332.657l525-83.363v34.2l-525%2C83.362Z%22%20transform%3D%22translate%28-12403.389%20-11243.294%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M11980.979%2C11317.943l234.979-37.312v15.777l-234.979%2C37.313Z%22%20transform%3D%22translate%28-11980.979%20-11243.294%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12101.654%2C11293.89l114.3-18.149v25.56l-114.3%2C18.151Z%22%20transform%3D%22translate%28-12101.654%20-11243.294%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  top: 46.5vw;
}

@media (max-width: 640px) {
  #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__list:after {
    background: var(--effect) no-repeat left bottom / 140%;
    padding-top: 14%;
    top: 114.7vw;
  }
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselUnit__image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 15.879vw), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 15.879vw), 0 100%);
  height: 52.78vw !important;
}

@media (max-width: 640px) {
  #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselUnit__image {
    height: 123.505vw !important;
  }
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselUnit__image__info {
  transform: unset;
  height: 100%;
  padding: unset;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselUnit__image__info > * {
  width: 100%;
}

@media (max-width: 640px) {
  #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselUnit__image__info {
    visibility: hidden;
  }
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nextArrow, #HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__prevArrow {
  padding-inline-start: 0;
  padding-inline-end: 0;
  position: absolute;
  top: calc(50% - 34px) !important;
}

#HomeHeroArea.g-FullwidthVisualsCarouselP .g-FullwidthVisualsCarouselP__nav {
  text-align: right;
  transform: translateX(-32px)translateY(-32px);
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) {
  --outside: 14vw;
  --gutter: 40px;
  --containerStart: 0;
  --containerEnd: 0;
  margin-top: var(--containerStart);
  margin-bottom: var(--containerEnd);
  position: relative;
}

@media (max-width: 1024px) {
  [class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) {
    --outside: 5vw;
  }
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) {
    --gutter: 20px;
  }
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) .g-Column__inner {
  grid-template-columns: [edge-start] var(--outside) [area-start left-start] 1fr [left-end] var(--gutter) [right-start] 1fr [right-end area-end] var(--outside) [edge-end];
  grid-template-rows: [area-start] auto[area-end];
  display: grid;
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) .g-Column__inner > * {
  float: unset;
  box-sizing: border-box;
  width: auto;
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) .g-Column__inner:after {
  display: none;
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) .g-Column__cols {
  grid-column: area;
}

[class].g-Column:is(.p-column, .p-slopedColumn, .p-articleHeader, .p-articleColumn, .p-memberHeader) .g-ColumnUnit {
  height: 100% !important;
}

@media (min-width: 1025px) {
  [class].g-Column:is(.p-column.-lg-multi) .g-Column__cols:first-child {
    grid-column: left;
  }

  [class].g-Column:is(.p-column.-lg-multi) .g-Column__cols:nth-child(2) {
    grid-column: right;
  }
}

[class].g-Column:is(.p-slopedColumn) {
  --maskOffset: 4vw;
  --maskTopL: 0 calc(15.879vw + var(--maskOffset));
  --maskTopR: 100% var(--maskOffset);
  --maskBottomL: 0 100%;
  --maskBottomR: 100% calc(100% - 15.879vw);
  --contentX: area;
  --contentY: area;
  --contentStart: unset;
  --contentEnd: unset;
  --contentPaddingTop: unset;
  --contentPaddingBottom: calc(15.879vw + var(--maskOffset));
  --imageX: edge;
  --imageY: area;
  --imageStart: unset;
  --imageEnd: unset;
  --imageH: 47.637vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn) {
    --imageH: 75vw;
  }
}

[class].g-Column:is(.p-slopedColumn) .g-Column__cols:first-child {
  z-index: 1;
  margin-top: var(--imageStart);
  margin-bottom: var(--imageEnd);
  grid-column: var(--imageX);
  grid-row: var(--imageY);
  height: 100%;
  min-height: var(--imageH);
  clip-path: polygon(var(--maskTopL), var(--maskTopR), var(--maskBottomR), var(--maskBottomL));
}

[class].g-Column:is(.p-slopedColumn) .g-Column__cols:nth-child(2) {
  z-index: 9;
  margin-top: var(--contentStart);
  margin-bottom: var(--contentEnd);
  grid-column: var(--contentX);
  grid-row: var(--contentY);
  padding-top: var(--contentPaddingTop);
  padding-bottom: var(--contentPaddingBottom);
}

[class].g-Column:is(.p-slopedColumn.-offset) {
  --containerStart: calc((15.879vw + var(--maskOffset)) * -1);
}

[class].g-Column:is(.p-slopedColumn.-chainedSection) {
  --contentPaddingTop: calc(15.879vw + var(--maskOffset));
  --contentPaddingBottom: 0;
}

[class].g-Column:is(.p-slopedColumn.-header) {
  --maskTopL: 0 0;
  --maskTopR: 100% 0;
  --containerEnd: 60px;
  --contentPaddingBottom: unset;
  --imageH: 39.6975vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-header) {
    --containerEnd: 30px;
    --imageH: 63.516vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-footer) {
  --maskBottomL: 0 100%;
  --maskBottomR: 100% 100%;
  --contentPaddingBottom: unset;
  --imageH: 39.6975vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-footer) {
    --imageH: 63.516vw;
  }
}

@media (min-width: 641px) {
  [class].g-Column:is(.p-slopedColumn.-leftUnit) {
    --contentX: left;
  }
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-leftUnit) {
    --contentPaddingBottom: unset;
  }
}

@media (min-width: 641px) {
  [class].g-Column:is(.p-slopedColumn.-rightUnit) {
    --contentX: right;
  }
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-rightUnit) {
    --contentPaddingBottom: unset;
  }

  [class].g-Column:is(.p-slopedColumn.-sm-stack) {
    --contentY: 2 / -1;
    --contentStart: -25vw;
  }

  [class].g-Column:is(.p-slopedColumn.-sm-reversedStack) {
    --contentStart: 40px;
    --contentEnd: calc((var(--maskOffset)  + 15vw) * -1);
    --imageY: 2 / -1;
  }
}

[class].g-Column:is(.p-slopedColumn.-home-statementSection) {
  --imageStart: -4vw;
  --imageH: 59.5463vw;
}

@media (min-width: 641px) and (max-width: 1024px) {
  [class].g-Column:is(.p-slopedColumn.-home-statementSection) {
    --imageStart: 4vw;
  }
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-home-statementSection) {
    --imageStart: 80px;
    --imageH: 127.032vw;
  }

  [class].g-Column:is(.p-slopedColumn.-home-statementSection) .g-Column__cols:first-child {
    height: calc(100% - var(--imageStart));
  }

  [class].g-Column:is(.p-slopedColumn.-home-statementSection) .g-Column__cols:first-child > .g-ColumnUnit.is-background {
    background-position: right -23vw center;
  }

  [class].g-Column:is(.p-slopedColumn.-home-membersSection) {
    --imageStart: 25vw;
  }
}

[class].g-Column:is(.p-slopedColumn[class*=" -effect-"]):before, [class].g-Column:is(.p-slopedColumn[class*=" -effect-"]):after {
  z-index: 2;
  width: 100%;
  background: var(--effect) no-repeat left bottom / 100%;
  padding-top: 10%;
  display: block;
  position: absolute;
}

[class].g-Column:is(.p-slopedColumn.-effect-header):after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m1145.099%2093.379%20294.9-46.824v10.389l-294.9%2046.826Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1047.999%2092.792%20392-62.244v16.834l-392%2062.244Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1090.149%2078.206%20349.85-55.551v10.389L1090.149%2088.6Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1163.999%2043.795%20275.8-43.794h.2v16.8l-276%2043.823Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: 6vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-header):after {
    background: var(--effect) no-repeat right bottom / 120%;
    padding-top: 12%;
    bottom: 4vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-footer):before {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m.003%2091.056%20173.924-27.617v10.389L.003%20101.445Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.001%2081.615%20208.928-33.174v10.387L.001%2092.004Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M.001%2057.191%20360.169.001v18.633L.001%2075.824Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2042.71%20268.979%200v15.78L0%2058.49Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  top: 13vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-footer):before {
    background: var(--effect) no-repeat left bottom / 120%;
    padding-top: 12%;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-1970):after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m0%20133.83%20304.758-48.391v10.389L0%20144.219Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.001%20124.388%20339.757-53.949v10.389L.001%20134.776Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.001%2099.964%20491-77.964v18.633l-491%2077.965Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: 18vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-1970):after {
    bottom: 8vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-1980):after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22M1186.1%2086.902%201440%2046.587v10.389l-253.9%2040.315Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1089%2086.315%20351-55.733v16.832l-351%2055.735Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1131.151%2071.729%201440%2022.689v10.388l-308.849%2049.042Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1205%2037.315%201440%200v16.833l-235%2037.315Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: 9.2vw;
}

[class].g-Column:is(.p-slopedColumn.-effect-1990):after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m-.002%20134.107%20273.638-43.45v10.388L-.002%20144.499ZM.001%20115.875l302.846-48.088v12.937L.001%20128.812Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m0%2097.557%20375.075-59.558V56.63L-.001%20116.187Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m0%2085.487%20234.885-37.3v15.777L0%20101.264Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: 6.6vw;
}

[class].g-Column:is(.p-slopedColumn.-effect-2000):after {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22M1102.453%2087.544%201440.5%2033.866v10.389l-338.046%2053.677Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1137.454%2072.543%20303.046-48.12v10.389l-303.046%2048.12Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M970%2074.71%201440.5%200v18.632L970%2093.341Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: 18vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-2000):after {
    bottom: 13vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-section1a):before {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22M1261.1%2074.994%201440%2046.587v10.389l-178.9%2028.405Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1164%2074.407%20276-43.827v16.833l-276%2043.826Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1206.15%2059.82%201440%2022.689v10.388l-233.851%2037.132Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1280%2025.406%201440-.001v16.832l-160%2025.407Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  top: -3.9vw;
}

@media (min-width: 641px) and (max-width: 1024px) {
  [class].g-Column:is(.p-slopedColumn.-effect-section1a):before {
    top: 4.2vw;
  }
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-section1a):before {
    top: unset;
    background: var(--effect) no-repeat right bottom / 140%;
    padding-top: 14%;
    bottom: 2.5vw;
  }
}

@media (min-width: 641px) {
  [class].g-Column:is(.p-slopedColumn.-effect-section1b):after {
    --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m0%20133.149%20168.2-26.707v10.387L0%20143.536Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.001%20123.706%20203.194-32.264v10.388L.001%20134.094Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m0%2099.282%20354.438-56.281v18.632L0%20117.914Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.001%2084.803%20263.245-41.8v15.776L.001%20100.579Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    content: "";
    bottom: -4vw;
  }

  [class].g-Column:is(.p-slopedColumn.-effect-section2a):before {
    --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m1261.101%2068.946%20178.9-28.406v10.387l-178.9%2028.406Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m1164.001%2062.566%20276-43.825v16.832l-276%2043.824Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1209.612%2045.773%201440.001%209.19v10.387l-230.387%2036.582Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1245.101%2030.947%201440.001%200v10.387l-194.9%2030.947Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    content: "";
    top: .5vw;
  }

  [class].g-Column:is(.p-slopedColumn.-effect-section2b):after {
    --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m0%20133.416%20233.247-37.038v10.391L0%20143.805Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M.001%2086.48%20248.642%2047v16.831L.001%20103.311Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m.002%20102.103%20171.831-27.284v10.389L.002%20112.492Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m0%20112.089%20316-50.177v15.776L0%20127.865Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    content: "";
    bottom: -3.8vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-section3a):before {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22M1242.316%2078.236%201440%2046.846v10.609l-197.684%2031.389Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1175.16%2072.655%201440%2030.604v17.188l-264.839%2042.051Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1224.114%2046.054%201440%2011.775v12.937l-215.887%2034.279Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1297.519%2022.622%201440%200v12.938l-142.481%2022.624Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  top: .2vw;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-slopedColumn.-effect-section3a):before {
    background: var(--effect) no-repeat right bottom / 140%;
    padding-top: 14%;
    top: -9vw;
  }
}

[class].g-Column:is(.p-slopedColumn.-effect-section3b):before {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22144%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h1440v144H0z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%27%23a%27%29%22%3E%3Cpath%20d%3D%22m.001%20133.877%20247-39.221v10.388l-247%2039.221ZM.001%20115.644l276.207-43.857v12.936L.001%20128.58Z%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m-.002%2097.325%20348.434-55.326v18.63L-.002%20115.956Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2085.257%20208.245%2052.19v15.777L0%20101.034Z%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  bottom: -4vw;
}

[class].g-Column:is(.p-articleHeader) {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221440%22%20height%3D%22288%22%20viewBox%3D%220%200%201440%20288%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%221440%22%20height%3D%22288%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22a%22%20clip-path%3D%22url%28%27%23b%27%29%22%3E%3Crect%20width%3D%221440%22%20height%3D%22288%22%20fill%3D%22%23fff%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M-1335%2C1370.9H105v49.343L-1335%2C1648.9Z%22%20transform%3D%22translate%281335%20-1370.9%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17583.9-8134.788l294.9-46.825v10.389l-294.9%2C46.825Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17681-8135.371l392-62.244v16.828l-392%2C62.244Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17638.848-8149.958l349.85-55.551v10.388l-349.85%2C55.552Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17565-8184.225l276-43.826v16.833l-276%2C43.825Z%22%20transform%3D%22translate%2818729%208276.852%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background: var(--effect) no-repeat center top / 100%;
  height: 20vw;
}

@media (min-width: 1025px) {
  [class].g-Column:is(.p-articleHeader) {
    height: 18vw;
    background-position: 50% -2vw;
  }

  [class].g-Column:is(.p-articleColumn) {
    --outside: 20vw;
  }
}

@media (max-width: 1024px) {
  [class].g-Column:is(.p-articleColumn) {
    padding-top: 20px;
  }
}

[class].g-Column:is(.p-articleColumn) .g-ColumnUnit > * + *, [class].g-Column:is(.p-articleColumn) .g-ColumnUnit > .p-body + .p-body {
  margin-top: 30px;
}

[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle:is(.p-articleHeading2, .p-articleHeading3, .p-articleHeading4) + .p-body,
[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle--v2:is(.p-articleHeading2, .p-articleHeading3, .p-articleHeading4)+.p-body {
  margin-top: 10px;
}

[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle:is(.p-articleHeading2),
[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle--v2:is(.p-articleHeading2) {
  margin-top: 60px;
}

[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle:is(.p-articleHeading2) + .p-articleHeading3,
[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle:is(.p-articleHeading3) + .p-articleHeading4,
[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle--v2:is(.p-articleHeading2)+.p-articleHeading3,
[class].g-Column:is(.p-articleColumn) [class].g-HeadingTitle--v2:is(.p-articleHeading3)+.p-articleHeading4 {
  margin-top: 20px;
}

[class].g-Column:is(.p-memberHeader) {
  --effect: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221440%22%20height%3D%22288%22%20viewBox%3D%220%200%201440%20288%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%221440%22%20height%3D%22288%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22a%22%20clip-path%3D%22url%28%27%23b%27%29%22%3E%3Crect%20width%3D%221440%22%20height%3D%22288%22%20fill%3D%22%23fff%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M-1335%2C1370.9H105v49.343L-1335%2C1648.9Z%22%20transform%3D%22translate%281335%20-1370.9%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17583.9-8134.788l294.9-46.825v10.389l-294.9%2C46.825Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17681-8135.371l392-62.244v16.828l-392%2C62.244Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17638.848-8149.958l349.85-55.551v10.388l-349.85%2C55.552Z%22%20transform%3D%22translate%2818729%208277%29%22%20fill%3D%22%2300ac8f%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M-17565-8184.225l276-43.826v16.833l-276%2C43.825Z%22%20transform%3D%22translate%2818729%208276.852%29%22%20fill%3D%22%2336c7a0%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --containerEnd: 80px;
  background: #36c7a0 var(--effect) no-repeat center bottom -1px / 100%;
}

@media (max-width: 640px) {
  [class].g-Column:is(.p-memberHeader) {
    --containerEnd: 40px;
  }
}

[class].g-Column:is(.p-memberHeader) .g-Column__cols {
  position: relative;
}

@media (min-width: 1025px) {
  [class].g-Column:is(.p-memberHeader) .g-Column__cols:first-child {
    padding-top: 30px;
    grid-area: area / right-start / area / edge-end;
    align-self: start;
    padding-inline-start: 15px;
    padding-inline-end: 2vw;
  }

  [class].g-Column:is(.p-memberHeader) .g-Column__cols:nth-child(2) {
    grid-area: area / left;
  }
}

@media (max-width: 1024px) {
  [class].g-Column:is(.p-memberHeader) .g-Column__cols:first-child {
    grid-area: 2 / area / -1;
    padding-block-start: 20px;
    padding-block-end: 50px;
  }

  [class].g-Column:is(.p-memberHeader) .g-Column__cols:nth-child(2) {
    grid-area: 1 / edge / 2;
  }
}

[class].g-GroupBox:is(.p-boxWidth50) {
  width: 50%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

@media (min-width: 1025px) {
  [class].g-GroupBox:is(.p-lg-boxWidth40) {
    width: 40%;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}

[class].g-HeadingTitle:is([class^="p-"], [class*=" p-"]),
[class].g-HeadingTitle--v2:is([class^="p-"], [class*=" p-"]) {
  margin: unset;
  border: unset;
}

[class].g-HeadingTitle:is([class^="p-"], [class*=" p-"]) *,
[class].g-HeadingTitle--v2:is([class^="p-"], [class*=" p-"]) * {
  margin: unset;
  padding: unset;
}

[class].g-HeadingTitle:is([class^="p-"], [class*=" p-"]) :is(h2, h3, h4),
[class].g-HeadingTitle--v2:is([class^="p-"], [class*=" p-"]) :is(h2, h3, h4) {
  font: inherit;
}

[class].g-HeadingTitle:is(.p-sectionHeading),
[class].g-HeadingTitle--v2:is(.p-sectionHeading) {
  margin-block-start: 20px;
  margin-block-end: 20px;
  font: 600 clamp(32px, 2.5vw + 16px, 50px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-sectionHeadingEn),
[class].g-HeadingTitle--v2:is(.p-sectionHeadingEn) {
  margin-block-start: 20px;
  margin-block-end: 20px;
  font: 600 clamp(42px, 4vw + 16px, 70px) / 1 Roboto-Bold, sans-serif;
}

[class].g-HeadingTitle:is(.p-heading),
[class].g-HeadingTitle--v2:is(.p-heading) {
  margin-bottom: 20px;
  font: 600 clamp(24px, 1.5vw + 16px, 35px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-subHeading),
[class].g-HeadingTitle--v2:is(.p-subHeading) {
  margin-bottom: 20px;
  font: 600 20px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-anchorHeading),
[class].g-HeadingTitle--v2:is(.p-anchorHeading) {
  margin-bottom: 0;
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

@media (max-width: 640px) {
  [class].g-HeadingTitle:is(.p-anchorHeading),
  [class].g-HeadingTitle--v2: is(.p-anchorHeading) {
    margin-bottom: 10px;
  }
}

[class].g-HeadingTitle:is(.p-articleHeading2) h2,
[class].g-HeadingTitle--v2:is(.p-articleHeading2) h2 {
  font: 600 24px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-articleHeading3) h3,
[class].g-HeadingTitle--v2:is(.p-articleHeading3) h3 {
  font: 600 20px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-articleHeading4) h4,
[class].g-HeadingTitle--v2:is(.p-articleHeading4) h4 {
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-boxHeading) h2,
[class].g-HeadingTitle--v2:is(.p-boxHeading) h2 {
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  background-color: #027660;
  padding-block-start: 4px;
  padding-block-end: calc(4px - .1em);
  padding-inline-start: .3em;
  padding-inline-end: .3em;
  font: 600 clamp(20px, .5vw + 16px, 24px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-boxHeading) .g-Text,
[class].g-HeadingTitle--v2:is(.p-boxHeading) .g-Text {
  width: -moz-fit-content;
  width: fit-content;
  padding-top: .05em;
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #000;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
  font: 600 clamp(42px, 4vw + 16px, 70px) / 1 Roboto-Bold, sans-serif;
}

[class].g-HeadingTitle:is(.p-displayHeading) h2,
[class].g-HeadingTitle--v2:is(.p-displayHeading) h2 {
  font: 600 clamp(20px, .5vw + 16px, 24px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-displayHeading) .g-Text,
[class].g-HeadingTitle--v2:is(.p-displayHeading) .g-Text {
  letter-spacing: -.02em;
  text-indent: -.05em;
  text-transform: uppercase;
  font: 600 clamp(62px, 7.5vw + 16px, 115px) / .95 Roboto-Bold, sans-serif;
}

[class].g-HeadingTitle:is(.p-newsHeadline) + .p-newsHeadline,
[class].g-HeadingTitle--v2:is(.p-newsHeadline)+.p-newsHeadline {
  margin-top: 20px;
}

[class].g-HeadingTitle:is(.p-newsHeadline) h3,
[class].g-HeadingTitle--v2:is(.p-newsHeadline) h3 {
  font: 400 14px / 1.5 Roboto-Regular, sans-serif;
}

[class].g-HeadingTitle:is(.p-newsHeadline) .g-Text,
[class].g-HeadingTitle--v2:is(.p-newsHeadline) .g-Text {
  margin-top: 10px;
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-HeadingTitle:is(.p-newsHeadline) .g-TextLinkP,
[class].g-HeadingTitle--v2:is(.p-newsHeadline) .g-TextLinkP {
  margin-top: 10px;
}

[class].g-HeadingTitle:is(.p-trackEventHeading),
[class].g-HeadingTitle--v2:is(.p-trackEventHeading) {
  margin-block-start: 20px;
  margin-block-end: 20px;
  font: 600 clamp(42px, 4vw + 16px, 70px) / 1 Roboto-Bold, sans-serif;
}

[class].g-HeadingTitle:is(.p-trackEventHeading) .cmn-richtext > span,
[class].g-HeadingTitle--v2:is(.p-trackEventHeading) .cmn-richtext>span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

[class].g-HeadingTitle:is(.p-historyEra) h2,
[class].g-HeadingTitle--v2:is(.p-historyEra) h2 {
  transform-origin: 0 0;
  width: -moz-fit-content;
  width: fit-content;
  height: 1px;
  border-bottom: 1px solid #000;
  font: 600 clamp(62px, 6.5vw + 16px, 100px) / .95 Roboto-Bold, sans-serif;
  position: relative;
  top: -1px;
  right: -1px;
  transform: rotate(90deg);
}

[class].g-HeadingTitle:is(.p-historyEra) .cmn-richtext,
[class].g-HeadingTitle--v2:is(.p-historyEra) .cmn-richtext {
  display: inline-block;
  transform: translateY(-.8em);
}

[class].g-HeadingTitle:is(.p-historyYear) h3,
[class].g-HeadingTitle--v2:is(.p-historyYear) h3 {
  font: 600 28px / 1 Roboto-Bold, sans-serif;
}

[class].g-Image:is(.p-fillImage) img,
[class].g-Image--v2:is(.p-fillImage) img {
  object-fit: cover;
  width: 100% !important;
}

@media (max-width: 640px) {
  [class].g-Image:is(.p-fullSectionImage),
  [class].g-Image--v2:is(.p-fullSectionImage) {
    margin-inline-start: -5vw;
    margin-inline-end: -5vw;
  }
}

[class].g-Image:is(.p-historyPortrait) > .g-Image__img,
[class].g-Image--v2:is(.p-historyPortrait) > .g-Image--v2__img {
  padding-right: 25%;
}

[class].g-Image:is(.p-memberPortrait),
[class].g-Image--v2:is(.p-memberPortrait) {
  margin-bottom: 0;
}

[class].g-Image:is(.p-memberPortrait) > .g-Image__img,
[class].g-Image--v2:is(.p-memberPortrait) > .g-Image--v2__img {
  padding-top: 107%;
  position: relative;
}
[class].g-Image:is(.p-memberPortrait.p-memberPortrait-v2)>.g-Image__img,
[class].g-Image--v2:is(.p-memberPortrait.p-memberPortrait-v2)>.g-Image--v2__img {
  padding-top: 88%;
  margin-right: 30%;
}

[class].g-Image:is(.p-memberPortrait) > .g-Image__img > img,
[class].g-Image--v2:is(.p-memberPortrait)>.g-Image--v2__img>img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
}

[class].g-Image:is(.p-memberEffectLine),
[class].g-Image--v2:is(.p-memberEffectLine) {
  --outsideLeft: -50vw;
  --outsideRight: -20vw;
  margin-left: var(--outsideLeft);
  margin-right: var(--outsideRight);
  width: 100vw;
}

@media (min-width: 1025px) {
  [class].g-Image:is(.p-memberEffectLine).-singleColumn,
  [class].g-Image--v2:is(.p-memberEffectLine).-singleColumn {
    --outsideLeft: -14vw;
    --outsideRight: -14vw;
  }
}

@media (max-width: 1024px) {
  [class].g-Image:is(.p-memberEffectLine),
  [class].g-Image--v2:is(.p-memberEffectLine) {
    --outsideLeft: -5vw;
    --outsideRight: -5vw;
  }
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]),
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) {
  --imgArea: left;
  --imgSize: auto;
  --textArea: right;
  --gap: 0;
  --axis: initial;
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]) *,
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) * {
  margin: unset;
  padding: unset;
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP__contentsBlock > *,
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP--v2__contentsBlock>* {
  float: unset;
  width: auto;
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP__contentsBlock,
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP--v2__contentsBlock {
  place-items: var(--axis);
  grid-template-columns: [area-start left-start] var(--imgSize) [left-end] var(--gap) [right-start] auto [right-end area-end];
  display: grid;
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP__contentsBlock__image,
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP--v2__contentsBlock__image {
  grid-column: var(--imgArea);
}

[class].g-ImageTextHP:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP__contentsBlock__text,
[class].g-ImageTextHP--v2:is([class^="p-"], [class*=" p-"]) .g-ImageTextHP--v2__contentsBlock__text {
  grid-column: var(--textArea);
}

[class].g-ImageTextHP:is(.p-coachIntroduction),
[class].g-ImageTextHP--v2:is(.p-coachIntroduction) {
  --imgSize: 53%;
  --axis: center start;
  background-color: #fff;
}

@media (max-width: 640px) {
  [class].g-ImageTextHP:is(.p-coachIntroduction),
  [class].g-ImageTextHP--v2:is(.p-coachIntroduction) {
    --imgArea: area;
    --textArea: area;
  }
}

[class].g-ImageTextHP:is(.p-coachIntroduction) .g-ImageTextHP__contentsBlock__text,
[class].g-ImageTextHP--v2:is(.p-coachIntroduction) .g-ImageTextHP--v2__contentsBlock__text {
  padding: 20px;
}

[class].g-ImageTextHP:is(.p-historyTimeline),
[class].g-ImageTextHP--v2:is(.p-historyTimeline) {
  --imgSize: 180px;
  --gap: 5vw;
  --start: unset;
  --end: 120px;
  margin-left: max(10vw, 80px);
  margin-top: var(--start);
  margin-bottom: var(--end);
}

@media (max-width: 640px) {
  [class].g-ImageTextHP:is(.p-historyTimeline),
  [class].g-ImageTextHP--v2:is(.p-historyTimeline) {
    --imgArea: area;
    --textArea: area;
    --end: 60px;
  }
}

[class].g-ImageTextHP:is(.p-historyTimeline) .g-ImageTextHP__contentsBlock,
[class].g-ImageTextHP--v2:is(.p-historyTimeline) .g-ImageTextHP--v2__contentsBlock {
  row-gap: 20px;
}

[class].g-ImageTextHP:is(.p-historyTimeline) .g-ImageTextHP__contentsBlock__image .g-Image__caption,
[class].g-ImageTextHP--v2:is(.p-historyTimeline) .g-ImageTextHP--v2__contentsBlock__image .g-Image--v2__caption {
  margin-top: 10px;
}

[class].g-ImageTextHP:is(.p-historyTimeline) .g-ImageTextHP__contentsBlock__image > .g-Image > .g-Image,
[class].g-ImageTextHP--v2:is(.p-historyTimeline) .g-ImageTextHP--v2__contentsBlock__image > .g-Image--v2 > .g-Image--v2 {
  margin-top: 20px;
}

[class].g-ImageTextHP:is(.p-historyTimeline) .g-ImageTextHP__contentsBlock__text,
[class].g-ImageTextHP--v2:is(.p-historyTimeline) .g-ImageTextHP--v2__contentsBlock__text {
  padding-bottom: 5vw;
}

[class].g-ImageTextHP:is(.p-recordList),
[class].g-ImageTextHP--v2:is(.p-recordList) {
  --rankSpace: max(8vw, 60px);
  --imgSize: 72px;
  --gap: 20px;
  --axis: center normal;
  background-color: #d8fff0;
  margin-block-start: 20px;
  margin-block-end: 20px;
  padding-block-start: 15px;
  padding-block-end: 15px;
  padding-inline-start: max(4vw, 20px);
  padding-inline-end: max(4vw, 20px);
  position: relative;
}

[class].g-ImageTextHP:is(.p-recordList):is(.-ranking),
[class].g-ImageTextHP--v2:is(.p-recordList):is(.-ranking) {
  padding-left: var(--rankSpace);
}

[class].g-ImageTextHP:is(.p-recordList):is(.-even),
[class].g-ImageTextHP--v2:is(.p-recordList):is(.-even) {
  background-color: #8af2d3;
}

[class].g-ImageTextHP:is(.p-recordList) + [class].g-ImageTextHP.p-recordList,
[class].g-ImageTextHP--v2:is(.p-recordList) + [class].g-ImageTextHP.p-recordList,
[class].g-ImageTextHP:is(.p-recordList) + [class].g-ImageTextHP--v2.p-recordList,
[class].g-ImageTextHP--v2:is(.p-recordList) + [class].g-ImageTextHP--v2.p-recordList {
  margin-top: -20px;
}

@media (max-width: 640px) {
  [class].g-ImageTextHP:is(.p-recordList),
  [class].g-ImageTextHP--v2:is(.p-recordList) {
    margin-inline-start: -5vw;
    margin-inline-end: -5vw;
  }
}

[class].g-ImageTextHP:is(.p-recordList) .g-Image__img,
[class].g-ImageTextHP--v2:is(.p-recordList) .g-Image--v2__img {
  -webkit-clip-path: polygon(0 12px, 100% 0, 100% calc(100% - 12px), 0 100%);
  clip-path: polygon(0 12px, 100% 0, 100% calc(100% - 12px), 0 100%);
  padding-top: 105%;
  position: relative;
}

[class].g-ImageTextHP:is(.p-recordList) .g-Image__img > img,
[class].g-ImageTextHP--v2:is(.p-recordList) .g-Image--v2__img>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scale(1.9)translateY(23%);
}

[class].g-ImageTextHP:is(.p-recordList) .g-HeadingTitle,
[class].g-ImageTextHP--v2:is(.p-recordList) .g-HeadingTitle {
  width: var(--rankSpace);
  text-align: left;
  margin-block-start: auto;
  margin-block-end: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
}

@media (max-width: 640px) {
  [class].g-ImageTextHP:is(.p-recordList) .g-HeadingTitle,
  [class].g-ImageTextHP--v2:is(.p-recordList) .g-HeadingTitle {
    text-align: center;
  }
}

[class].g-ImageTextHP:is(.p-recordList) .g-HeadingTitle > *,
[class].g-ImageTextHP--v2:is(.p-recordList) .g-HeadingTitle > * {
  height: 100%;
}

[class].g-ImageTextHP:is(.p-recordList) .g-HeadingTitle :is(h3, h4),
[class].g-ImageTextHP--v2:is(.p-recordList) .g-HeadingTitle :is(h3, h4) {
  letter-spacing: -.05em;
  font: 600 clamp(42px, 4vw + 16px, 70px) / 1 Roboto-Bold, sans-serif;
}



[class].g-ListP :is(.p-bold) {
  font-family: FP-HiraginoUDSansStdN-W6, sans-serif;
  font-weight: 600;
}

[class].g-ListP:is(.p-personalData, .p-personalRecord) * {
  margin: unset;
  padding: unset;
}

[class].g-ListP:is(.p-personalData) li {
  border-bottom: 1px solid #000;
  font: 600 20px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-ListP:is(.p-personalData) li + li {
  margin-top: 30px;
}

@media (max-width: ?md) {
  [class].g-ListP:is(.p-personalData) li + li {
    margin-top: 20px;
  }
}

[class].g-ListP:is(.p-personalData) :is(.p-personalData_key) {
  color: #027660;
  font: 400 16px / 1.5 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-ListP:is(.p-personalRecord) li {
  background-color: #d8fff0;
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 15px;
  padding-inline-end: 15px;
}

[class].g-ListP:is(.p-personalRecord) li:nth-child(2n) {
  background-color: #8af2d3;
}

[class].g-ListP:is(.p-historyEvent) {
  margin-top: 10px;
}

[class].g-ListP:is(.p-historyEvent) li {
  font: 400 14px / 1.7 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-ListP:is(.p-historyEvent) strong {
  font: 600 16px / 1.7 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-ListP:is(.p-historyEvent) li:nth-child(2n) {
  margin-top: 10px;
}

[class].g-PageTitle:is([class^="p-"], [class*=" p-"]) * {
  margin: unset;
  padding: unset;
}

[class].g-PageTitle:is(.p-categoryTitle) {
  height: 75%;
  color: #fff;
  align-content: end;
  display: grid;
}

[class].g-PageTitle:is(.p-categoryTitle) h1 {
  color: inherit;
  font: 600 clamp(20px, .5vw + 16px, 24px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-PageTitle:is(.p-categoryTitle) .g-Text {
  letter-spacing: 0;
  text-transform: uppercase;
  font: 600 clamp(62px, 7.5vw + 16px, 115px) / .95 Roboto-Bold, sans-serif;
}

[class].g-PageTitle:is(.p-articleTitle) .g-PageTitle__titleBlock__titleBox > * + * {
  margin-top: 10px;
}

[class].g-PageTitle:is(.p-articleTitle) h1 {
  font: 600 35px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-PageTitle:is(.p-articleTitle) .p-articleSubTitle {
  font: 600 24px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
  display: inline-block;
}

[class].g-PageTitle:is(.p-articleTitle) .g-Text {
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  background-color: #000;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-PageTitle:is(.p-memberTitle) {
  margin-bottom: 0;
}

[class].g-PageTitle:is(.p-memberTitle) h1 {
  color: inherit;
  font: 600 35px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-PageTitle:is(.p-memberTitle) .g-Text {
  letter-spacing: 0;
  margin-bottom: 20px;
  font: 600 clamp(62px, 6.5vw + 16px, 100px) / .95 Roboto-Bold, sans-serif;
}

[class].g-Section:is(.p-monthlyRecordSection) + .p-monthlyRecordSection {
  margin-top: 40px;
}

[class].g-Section:is(.p-monthlyRecordSection) .p-subHeading {
  margin-block-start: 20px;
  margin-block-end: 0;
}

[class].g-Section:is(.p-monthlyRecordSection) .p-subHeading + .p-body {
  margin-top: 0;
}

[class].g-Section:is(.p-homeFooterSection) {
  margin-top: -20vw;
}

[class].g-Section:is(.p-resetOverflowSection) {
  overflow: visible;
}

[class].g-Text:is(.typeface) {
  --w: 758px;
  font-size: 100px;
  line-height: 1;
}

[class].g-Text:is(.typeface) > * :before, [class].g-Text:is(.typeface) > * :after {
  content: "";
  height: 1px;
  width: var(--w);
  background-color: red;
  display: inline-block;
}

[class].g-Text:is(.typeface) > * :before {
  vertical-align: top;
  margin-right: calc(var(--w) * -1);
}

[class].g-Text:is(.typeface) > * :after {
  vertical-align: baseline;
  margin-left: calc(var(--w) * -1);
}

[class].g-Text :is(.p-bold) {
  font-family: FP-HiraginoUDSansStdN-W6, sans-serif;
  font-weight: 600;
}

[class].g-Text :is(.p-tight) {
  letter-spacing: 0;
}

[class].g-Text :is(.p-badge) {
  vertical-align: 2px;
  color: #fff;
  background-color: #027660;
  border-radius: 100px;
  margin-inline-start: 4px;
  margin-inline-end: 4px;
  padding: 0 8px;
  font: 600 12px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
  display: inline-flex;
}

[class].g-Text:is(.p-body) {
  font: 400 16px / 1.7 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-Text:is(.p-body) + .p-body {
  margin-top: 10px;
}

[class].g-Text:is(.p-leadText) {
  font: 600 clamp(20px, 1vw + 16px, 28px) / 1.7 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-subject) {
  color: #027660;
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-subject) > p:before {
  vertical-align: -.3em;
  content: "";
  width: .25em;
  height: 1.3em;
  background-color: #00ac8f;
  margin-right: .25em;
  display: inline-block;
}

[class].g-Text:is(.p-labelText) {
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-statement) {
  font: 600 clamp(20px, 1vw + 16px, 35px) / 1.7 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-coachMessage) {
  font: 600 clamp(16px, 1vw + 8px, 20px) / 1.7 FP-HiraginoUDSansStdN-W6, sans-serif;
}

@media (max-width: 640px) {
  [class].g-Text:is(.p-footerText) {
    text-align: left;
  }
}

[class].g-Text:is(.p-memberShoulder) {
  font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-memberName) {
  font: 600 35px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-memberComment) {
  --lt: -.15em -.1em 0 .01em #fff;
  --lb: -.15em .2em 0 .01em #fff;
  --rt: .15em -.1em 0 .01em #fff;
  --rb: .15em .2em 0 .01em #fff;
  --left: -2em;
  --right: 1em;
  bottom: 12%;
  left: var(--left);
  right: var(--right);
  font: 600 clamp(24px, 1.5vw + 16px, 35px) / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
  position: absolute;
}

@media (max-width: 1024px) {
  [class].g-Text:is(.p-memberComment) {
    --lt: -5vw -.1em 0 .01em #fff;
    --lb: -5vw .2em 0 .01em #fff;
    --left: 5vw;
    --right: 5vw;
  }
}

[class].g-Text:is(.p-memberComment) .cmn-richtext {
  box-shadow: var(--lt), var(--lb), var(--rt), var(--rb);
  background-color: #fff;
  display: inline;
}

[class].g-Text:is(.p-memberComment).-en {
  font-family: Roboto-Bold, sans-serif;
}

@media (max-width: 1360px) {
  [class].g-Text:is(.p-memberComment).-SamwelMasai {
    font-size: 24px;
  }
}

[class].g-Text:is(.p-historyEvent) {
  margin-top: 10px;
  font: 400 14px / 1.7 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-Text:is(.p-historyEvent) strong {
  font: 600 16px / 1.7 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-Text:is(.p-historyEvent) :is(.p-historyEvent_sentence) {
  display: inline-block;
}

@media (max-width: 640px) {
  [class].g-Text:is(.p-historyEvent) :is(.p-historyEvent_sentence) {
    display: block;
  }
}

[class].g-Text:is(.p-historyEvent) > .p-historyYear {
  margin-top: 20px;
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) {
  --direction: row;
  --color: #027660;
  --font: 600 16px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) .g-TextLinkP__list__item {
  font: var(--font);
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) a {
  flex-direction: var(--direction);
  color: var(--color);
  -webkit-text-decoration: unset;
  text-decoration: unset;
  background: linear-gradient(90deg, currentColor, currentColor) 0 100% / 0 2px no-repeat;
  align-items: baseline;
  transition: background-size .25s;
  display: inline-flex;
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) a * {
  position: unset;
  padding: unset;
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) a:hover {
  background-size: 100% 2px;
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) .g-TextLinkUnit__link__icon {
  color: currentColor;
  font-size: 1em;
  transform: translateY(.17em);
}

[class].g-TextLinkP:is([class^="p-"], [class*=" p-"]) .g-TextLinkUnit__link__icon:before {
  font-size: 1.2em;
}

[class].g-TextLinkP:is(.p-anchorLink) {
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  [class].g-TextLinkP:is(.p-anchorLink) {
    --font: 600 14px / 1.5 FP-HiraginoUDSansStdN-W6, sans-serif;
  }
}

[class].g-TextLinkP:is(.p-anchorLink) .g-TextLinkP__list__item {
  margin-bottom: 10px;
}

[class].g-TextLinkP:is(.p-backwardLink) {
  --direction: row-reverse;
  --color: #000;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) {
  --imgArea: left;
  --imgSize: auto;
  --textArea: right;
  --gap: 0;
  --axis: initial;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) * {
  margin: unset;
  padding: unset;
  border: unset;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHP__list__tile :is(img, .cmn-richtext) {
  transition: filter .2s ease-in, opacity .2s ease-in;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHP__list__tile:hover img {
  filter: saturate(30%);
  opacity: .7;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHP__list__tile:hover .cmn-richtext {
  opacity: .7;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-Image__img,
[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-Image--v2__img {
  background-color: #00ac8f;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHUnit > * {
  place-items: var(--axis);
  grid-template-columns: [area-start left-start] var(--imgSize) [left-end] var(--gap) [right-start] auto [right-end area-end];
  display: grid;
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHUnit__imageBlock {
  grid-column: var(--imgArea);
}

[class].g-TileLinkHP:is([class^="p-"], [class*=" p-"]) .g-TileLinkHUnit__leadBlock {
  grid-column: var(--textArea);
}

[class].g-TileLinkHP:is(.p-coachIntroduction),
[class].g-TileLinkHP--v2:is(.p-coachIntroduction) {
  --imgSize: 53%;
  --axis: center start;
  background-color: #fff;
}

@media (max-width: 640px) {
  [class].g-TileLinkHP:is(.p-coachIntroduction) {
    --imgArea: area;
    --textArea: area;
  }
}

[class].g-TileLinkHP:is(.p-coachIntroduction) .g-TileLinkHUnit__imageBlock {
  width: 100%;
  align-self: stretch;
}

[class].g-TileLinkHP:is(.p-coachIntroduction) .g-TileLinkHUnit__imageBlock * {
  height: 100%;
}

[class].g-TileLinkHP:is(.p-coachIntroduction) .g-TileLinkHUnit__leadBlock {
  padding: 20px;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) {
  --cellNumber: auto;
  --gapX: 0;
  --gapY: 0;
  --paddingX: 0;
  --paddingTop: 0;
  --paddingBottom: 0;
  --stackedText: 0;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) * {
  margin: unset;
  padding: unset;
  border: unset;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list {
  grid-template-columns: var(--cellNumber);
  gap: var(--gapY) var(--gapX);
  display: grid;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list:after {
  display: none;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list > * {
  float: unset;
  width: auto;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list__tile :is(img, .cmn-richtext) {
  transition: filter .2s ease-in, opacity .2s ease-in;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list__tile:hover img {
  filter: saturate(30%);
  opacity: .7;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVP__list__tile:hover .cmn-richtext {
  opacity: .7;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-Image__img,
[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-Image--v2__img {
  background-color: #00ac8f;
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVUnit__leadBlock {
  padding-top: var(--paddingTop);
  padding-bottom: var(--paddingBottom);
  padding-left: var(--paddingX);
  padding-right: var(--paddingX);
}

[class].g-TileLinkVP:is([class^="p-"], [class*=" p-"]) .g-TileLinkVUnit__leadBlock > * + * {
  margin-top: var(--stackedText);
}

[class].g-TileLinkVP:is(.p-pickupMember) {
  --cellNumber: repeat(4, 1fr);
  --gapY: 40px;
  --paddingX: min(2.9vw, 40px);
  --paddingTop: 20px;
  --stackedText: 10px;
}

@media (max-width: 1024px) {
  [class].g-TileLinkVP:is(.p-pickupMember) {
    --cellNumber: repeat(2, 1fr);
    --paddingX: 5vw;
  }
}

@media (max-width: 640px) {
  [class].g-TileLinkVP:is(.p-pickupMember) {
    --cellNumber: repeat(1, 1fr);
    --paddingX: unset;
    --paddingTop: 10px;
  }
}

[class].g-TileLinkVP:is(.p-pickupMember) .g-Image__img,
[class].g-TileLinkVP:is(.p-pickupMember) .g-Image--v2__img {
  padding-top: 133%;
  position: relative;
  overflow: hidden;
}
[class].g-TileLinkVP:is(.p-pickupMember.p-pickupMember-v2) .g-Image__img {
  padding-top: 126%;
}

[class].g-TileLinkVP:is(.p-pickupMember) .g-Image__img > img,
[class].g-TileLinkVP:is(.p-pickupMember) .g-Image__img--v2> img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[class].g-TileLinkVP:is(.p-pickupMember) .g-TileLinkVUnit__leadBlock__title .g-Text {
  font: 600 35px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-TileLinkVP:is(.p-pickupMember) .g-TileLinkVUnit__leadBlock__lead .g-Text {
  font: 400 14px / 1.5 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-TileLinkVP:is(.p-pickupMember) .g-TileLinkVUnit__leadBlock__lead .g-Text strong {
  letter-spacing: 0;
  font: 600 20px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

@media (min-width: 1025px) {
  [class].g-TileLinkVP:is(.p-pickupMember.-fullSection) {
    margin-inline-start: -14vw;
    margin-inline-end: -14vw;
  }
  [class].g-TileLinkVP:is(.p-pickupMember.-fullSection_v2) {
    margin-inline-start: -9vw;
    margin-inline-end: -9vw;
  }
  
}

@media (min-width: 641px) and (max-width: 1024px) {
  [class].g-TileLinkVP:is(.p-pickupMember.-fullSection) {
    margin-inline-start: -5vw;
    margin-inline-end: -5vw;
  }
}

[class].g-TileLinkVP:is(.p-memberList) {
  --cellNumber: repeat(4, 1fr);
  --gapX: 30px;
  --gapY: 40px;
  --paddingTop: 10px;
}

@media (max-width: 1024px) {
  [class].g-TileLinkVP:is(.p-memberList) {
    --cellNumber: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  [class].g-TileLinkVP:is(.p-memberList) {
    --gapX: 20px;
    --gapY: 20px;
  }
}

[class].g-TileLinkVP:is(.p-memberList) .g-Image__img,
[class].g-TileLinkVP:is(.p-memberList) .g-Image--v2__img {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

[class].g-TileLinkVP:is(.p-memberList) .g-Image__img > img,
[class].g-TileLinkVP:is(.p-memberList) .g-Image__img--v2 > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scale(1.9)translateY(23%);
}

[class].g-TileLinkVP:is(.p-memberList) .g-TileLinkVUnit__leadBlock {
  flex-direction: column-reverse;
  justify-content: flex-end;
  display: flex;
}

[class].g-TileLinkVP:is(.p-memberList) .g-TileLinkVUnit__leadBlock__title .g-Text {
  font: 600 20px / 1.3 FP-HiraginoUDSansStdN-W6, sans-serif;
}

[class].g-TileLinkVP:is(.p-memberList) .g-TileLinkVUnit__leadBlock__title .g-Text span {
  display: block;
}

[class].g-TileLinkVP:is(.p-memberList) .g-TileLinkVUnit__leadBlock__lead .g-Text {
  font: 400 14px / 1.5 FP-HiraginoUDSansStdN-W4, sans-serif;
}

[class].g-TileLinkVP:is(.p-memberList) + :is(.p-memberList) {
  margin-top: var(--gapY);
}



.p-bg-green600 {
  background-color: #027660;
}

.p-bg-green400 {
  background-color: #00ac8f;
}

.p-bg-green300 {
  background-color: #36c7a0;
}

.p-bg-green200 {
  background-color: #8af2d3;
}

.p-bg-green100 {
  background-color: #d8fff0;
}

.p-bg-gray100 {
  background-color: #f5f5f5;
}

.p-bg-white {
  background-color: #fff;
}

.p-c-white {
  color: #fff;
}

.p-bd-left {
  border-left: 1px solid #000;
}

.p-bd-transparent {
  border-color: #0000;
}

.p-t-palt {
  font-feature-settings: "palt";
}

.p-t-uppercase {
  text-transform: uppercase;
}

.p-t-heading24 {
  font: 600 clamp(20px, .5vw + 16px, 24px) / 1 FP-HiraginoUDSansStdN-W6, sans-serif;
}

.p-t-ruby {
  font: 400 12px / 1.5 Roboto-Regular, sans-serif;
}


/* News削除したため高さ調整用に追加 */
@media only screen and (min-width: 1025px) {
  .g-Column.p-slopedColumn.-effect-section2a .g-Column__inner {
    min-height: 1112px;
  }
}
<!--0.00026202201843262-->