@charset "UTF-8";
/*
 * 機能：clamp関数の文字列を返す
 * 引数：$size-at-min-width サイズ(フォントサイズなど)の最小値(pxやremなどの単位は必須)
 * 　　　$size-at-max-width サイズ(フォントサイズなど)の最大値(pxやremなどの単位は必須)
 * 　　　$min-width [省略可]サイズが最小値に到達する画面幅
 * 　　　$max-width [省略可]サイズが最大値に到達する画面幅
 * 使用方法：
 *　　デフォルトの最小画面幅$min-width-defaultと最大画面幅$max-width-defaultを事前に指定しておく
 *　　最小幅と最大幅をデフォルト以外にしたい場合は、引数にそれぞれ単位付きの画面幅を入れる
 */
/* ブレイクポイント
 =============================================== */
@media screen and (min-width: 960px) {
  .pc {
    display: inherit !important;
  }
}
@media screen and (max-width: 959px) {
  .pc {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .tab {
    display: none !important;
  }
}
@media screen and (max-width: 959px) {
  .tab {
    display: inherit !important;
  }
}
@media screen and (max-width: 480px) {
  .tab {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 959px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .sp {
    display: inherit !important;
  }
}

@media screen and (max-width: 480px) {
  .pctab {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .tabsp {
    display: none !important;
  }
}

:root {
  --theme-color: #CB050C;
  --content-width: 1500px;
  --content-gutter: clamp(32px, 5vw, 80px);
  --content-max-width: calc(100% - var(--content-gutter) * 2);
  --breakpoint: calc(var(--content-width) + var(--content-gutter) * 2 + 1px);
  --_global--container-max-width: 1340px;
}

.l-contents {
  padding-top: 120px;
}
@media screen and (max-width: 959px) {
  .l-contents {
    padding-top: 100px;
  }
}
@media screen and (max-width: 480px) {
  .l-contents {
    padding-top: 80px;
  }
}

.smb-information__item {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 1.5rem;
}

.page .c-entry__title {
  font-family: "Bebas Neue", "Local Noto Sans JP", "Noto Sans JP", sans-serif;
  font-size: 96px;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 0;
  font-weight: 400;
}
@media screen and (max-width: 959px) {
  .page .c-entry__title {
    font-size: 72px;
  }
}
@media screen and (max-width: 480px) {
  .page .c-entry__title {
    font-size: 64px;
  }
}

.c-row__col--md-1-4 {
  margin-bottom: 0 !important;
}

.l-contents__inner {
  min-height: 800px;
}

.p-team-fv {
  display: grid;
  gap: 24px;
  --fv-gutter: 8%;
}
.p-team-fv__body {
  padding: 80px var(--fv-gutter) 100px;
}
@media screen and (max-width: 959px) {
  .p-team-fv__body {
    padding: 60px 60px 80px;
  }
}
@media screen and (max-width: 480px) {
  .p-team-fv__body {
    padding: 32px 32px 80px;
  }
}
.p-team-fv__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.p-team-fv__category {
  font-size: 20px;
}
@media screen and (max-width: 959px) {
  .p-team-fv__category {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .p-team-fv__category {
    font-size: 12px;
  }
}
.p-team-fv__title {
  line-height: 1.5;
  font-size: clamp(28px, 7.896px + 4.675vw, 64px);
  margin-block: 16px 0;
}
.p-team-fv__title.split {
  line-height: 1.2;
}
@media screen and (max-width: 480px) {
  .p-team-fv__title {
    margin-block: 4px 0;
  }
}
.p-team-fv__breadcrumbs {
  padding-inline: var(--fv-gutter);
}
@media screen and (max-width: 959px) {
  .p-team-fv__breadcrumbs {
    padding-inline: 60px;
  }
}
@media screen and (max-width: 480px) {
  .p-team-fv__breadcrumbs {
    padding-inline: 32px;
    order: 1;
  }
}
.p-team-fv__breadcrumbs .c-breadcrumbs {
  text-align: right;
}
.p-team-fv__eyecatch {
  position: relative;
}
.p-team-fv__eyecatch .c-eyecatch img {
  width: 100%;
  --reveal-dur: 1000ms;
  --reveal-ease: ease;
  will-change: clip-path;
  animation: reveal-ttb var(--reveal-dur) var(--reveal-ease) both;
  animation-delay: 0.3s;
}
@keyframes reveal-ttb {
  from {
    /* 100%で全隠し： inset(top right bottom left) */
    clip-path: inset(0 0 100% 0);
  }
  to {
    /* 全面表示 */
    clip-path: inset(0 0 0 0);
  }
}
.p-team-fv__scroll {
  --scrolldown-height: 140px;
  position: absolute;
  left: var(--fv-gutter);
  top: calc(var(--scrolldown-height) * -0.5);
  writing-mode: vertical-rl;
}
@media screen and (max-width: 959px) {
  .p-team-fv__scroll {
    --scrolldown-height: 112px;
    left: 64px;
  }
}
@media screen and (max-width: 480px) {
  .p-team-fv__scroll {
    --scrolldown-height: 80px;
    left: 32px;
  }
}
.p-team-fv__scroll::before {
  animation: scroll 3s infinite;
  background-color: #6c6c6c;
  bottom: calc(var(--scrolldown-height) * -1);
  content: "";
  height: var(--scrolldown-height);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 1px;
  z-index: 2;
}
.p-team-fv__scroll::after {
  background-color: #e4e4e4;
  bottom: calc(var(--scrolldown-height) * -1);
  content: "";
  height: var(--scrolldown-height);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 1px;
}
@keyframes scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}

.coach {
  display: grid;
  gap: 64px;
  margin-block: 80px;
}
@media screen and (max-width: 480px) {
  .coach {
    gap: 40px;
  }
}
.coach .p-team-coach {
  display: grid;
  gap: 64px;
}
.coach .p-team-coach__item {
  display: grid;
  grid-template-columns: min(480px, 40%) 1fr;
  gap: 64px;
  align-items: flex-start;
}
@media screen and (max-width: 959px) {
  .coach .p-team-coach__item {
    gap: 56px;
  }
}
@media screen and (max-width: 480px) {
  .coach .p-team-coach__item {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}
.coach .p-team-coach__image {
  aspect-ratio: 1;
}
.coach .p-team-coach__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coach .p-team-coach__body {
  display: grid;
  gap: 32px;
}
@media screen and (max-width: 959px) {
  .coach .p-team-coach__body {
    gap: 28px;
  }
}
@media screen and (max-width: 480px) {
  .coach .p-team-coach__body {
    gap: 20px;
  }
}
.coach .p-team-coach__name {
  display: grid;
  gap: 8px;
}
.coach .p-team-coach__name-main {
  font-size: 40px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 959px) {
  .coach .p-team-coach__name-main {
    font-size: 36px;
  }
}
@media screen and (max-width: 480px) {
  .coach .p-team-coach__name-main {
    font-size: 32px;
  }
}
.coach .p-team-coach__name-sub {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 959px) {
  .coach .p-team-coach__name-sub {
    font-size: 15px;
  }
}
@media screen and (max-width: 480px) {
  .coach .p-team-coach__name-sub {
    font-size: 14px;
  }
}
.coach .p-team-coach__career summary {
  display: grid;
  grid-template-columns: 1fr 12px;
  width: -moz-max-content;
  width: max-content;
  gap: 24px;
  align-items: center;
  color: var(--theme-color);
  font-size: 16px;
}
.coach .p-team-coach__career summary::-webkit-details-marker {
  display: none;
}
.coach .p-team-coach__career .icon {
  display: block;
  width: 12px;
  height: 12px;
  -webkit-mask-image: url("/wp-content/plugins/my-snow-monkey/assets/images/common/arrow_triangle.svg");
          mask-image: url("/wp-content/plugins/my-snow-monkey/assets/images/common/arrow_triangle.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  transition: transform 0.3s;
  transform-origin: 50% 50%;
}
.coach .p-team-coach__career[open] .icon {
  transform: rotate(180deg);
}
.coach .p-team-coach__career::details-content {
  transition: height 0.3s, opacity 0.3s, content-visibility 0.3s allow-discrete;
  height: 0;
  opacity: 0;
  overflow: clip;
}
.coach .p-team-coach__career[open]::details-content {
  height: auto;
  opacity: 1;
}
.coach .p-team-coach__career-body {
  background-color: #f8f8f8;
  padding: 1em 1.5em;
  margin-top: 1em;
}

.team-info {
  display: grid;
  gap: 64px;
  margin-block: 80px;
}
@media screen and (max-width: 480px) {
  .team-info {
    gap: 40px;
  }
}
.team-info__layout {
  display: flex;
  gap: var(--_margin1);
}
@media screen and (max-width: 959px) {
  .team-info__layout {
    flex-direction: column;
  }
}
.team-info__image {
  width: 40%;
}
@media screen and (max-width: 959px) {
  .team-info__image {
    width: 100%;
  }
}
.team-info__items {
  flex: 1;
}
.team-info__item {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 0.5em;
  padding-block: 1em;
  border-bottom: 1px solid #f0f0f0;
}
.team-info__item:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 480px) {
  .team-info__item {
    grid-template-columns: 1fr;
  }
}
.team-info__title {
  font-size: 1em;
  color: var(--theme-color);
}

@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords; /* height:0（数値型） → auto（文字型） のアニメーションを可能にするための指定 */
  }
}
.c-back-button {
  color: #777777;
  display: flex;
  align-items: center;
  gap: 1em;
  width: -moz-max-content;
  width: max-content;
  font-size: 0.9em;
}
.c-back-button__arrow {
  transform: rotate(180deg);
  fill: currentColor;
  width: 6px;
  transition: transform 0.5s;
}
.c-back-button:hover .c-back-button__arrow {
  transform: rotate(180deg) translateX(4px);
}

.teams__back {
  margin-left: 0;
}

.post-type-archive-teams .c-entries, .tax-team-category .c-entries {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--entries--gap);
  padding-inline: calc(var(--entries--gap) * 0.5);
  padding-bottom: var(--entries--gap);
  --entries--item-width: 100%;
}
@media (width < 1024px) {
  .post-type-archive-teams .c-entries, .tax-team-category .c-entries {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width < 720px) {
  .post-type-archive-teams .c-entries, .tax-team-category .c-entries {
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-type-archive-teams .c-entries__item, .tax-team-category .c-entries__item {
  position: relative;
  container-type: inline-size;
  padding-inline: 0;
  margin-bottom: 0;
}
.post-type-archive-teams .c-entry-summary, .tax-team-category .c-entry-summary {
  border: 1px solid #E9E9EE;
  padding: 5cqi;
  border-radius: 4cqi;
  position: relative;
  height: 100%;
  transition: background-color 0.3s;
}
.post-type-archive-teams .c-entry-summary__overlay-link, .tax-team-category .c-entry-summary__overlay-link {
  position: absolute;
  inset: 0;
}
.post-type-archive-teams .c-entry-summary__taxonomy-item, .tax-team-category .c-entry-summary__taxonomy-item {
  margin-right: 0.5em;
}
.post-type-archive-teams .c-entry-summary__taxonomy-item a, .tax-team-category .c-entry-summary__taxonomy-item a {
  position: relative;
  font-size: 0.8em;
  transition: color 0.3s;
}
.post-type-archive-teams .c-entry-summary__title, .tax-team-category .c-entry-summary__title {
  font-size: 6cqi;
  transition: color 0.3s;
  line-height: 1.4;
}
.post-type-archive-teams .c-entry-summary__figure, .tax-team-category .c-entry-summary__figure {
  position: static;
  aspect-ratio: 4/3;
  border-radius: 4cqi;
}
.post-type-archive-teams .c-entry-summary__figure::before, .tax-team-category .c-entry-summary__figure::before {
  display: none;
}
.post-type-archive-teams .c-entry-summary__figure > img, .post-type-archive-teams .c-entry-summary__figure .c-entry-summary__figure > picture > img, .tax-team-category .c-entry-summary__figure > img, .tax-team-category .c-entry-summary__figure .c-entry-summary__figure > picture > img {
  position: static;
}
.post-type-archive-teams .c-entry-summary__flex, .tax-team-category .c-entry-summary__flex {
  display: grid;
  grid-template-columns: 1fr max-content;
  align-items: flex-end;
  gap: 2cqi;
}
.post-type-archive-teams .c-entry-summary__content, .tax-team-category .c-entry-summary__content {
  color: #666;
  transition: color 0.3s;
}
@media (hover: hover) {
  .post-type-archive-teams .c-entry-summary:hover, .tax-team-category .c-entry-summary:hover {
    background-color: var(--theme-color);
  }
  .post-type-archive-teams .c-entry-summary:hover .c-entry-summary__taxonomy-item a,
  .post-type-archive-teams .c-entry-summary:hover .c-entry-summary__title,
  .post-type-archive-teams .c-entry-summary:hover .c-entry-summary__content, .tax-team-category .c-entry-summary:hover .c-entry-summary__taxonomy-item a,
  .tax-team-category .c-entry-summary:hover .c-entry-summary__title,
  .tax-team-category .c-entry-summary:hover .c-entry-summary__content {
    color: #FFF;
  }
  .post-type-archive-teams .c-entry-summary:hover .c-entry-summary__arrow, .tax-team-category .c-entry-summary:hover .c-entry-summary__arrow {
    background-color: #FFFFFF;
  }
  .post-type-archive-teams .c-entry-summary:hover .c-entry-summary__arrow::after, .tax-team-category .c-entry-summary:hover .c-entry-summary__arrow::after {
    border-top: 3px solid var(--theme-color);
    border-right: 3px solid var(--theme-color);
  }
}
@media (hover: none) {
  .post-type-archive-teams .c-entry-summary:active, .tax-team-category .c-entry-summary:active {
    background-color: var(--theme-color);
  }
  .post-type-archive-teams .c-entry-summary:active .c-entry-summary__taxonomy-item a,
  .post-type-archive-teams .c-entry-summary:active .c-entry-summary__title,
  .post-type-archive-teams .c-entry-summary:active .c-entry-summary__content, .tax-team-category .c-entry-summary:active .c-entry-summary__taxonomy-item a,
  .tax-team-category .c-entry-summary:active .c-entry-summary__title,
  .tax-team-category .c-entry-summary:active .c-entry-summary__content {
    color: #FFF;
  }
  .post-type-archive-teams .c-entry-summary:active .c-entry-summary__arrow, .tax-team-category .c-entry-summary:active .c-entry-summary__arrow {
    background-color: #FFFFFF;
  }
  .post-type-archive-teams .c-entry-summary:active .c-entry-summary__arrow::after, .tax-team-category .c-entry-summary:active .c-entry-summary__arrow::after {
    border-top: 3px solid var(--theme-color);
    border-right: 3px solid var(--theme-color);
  }
}

.p-archive-tax-list {
  margin-bottom: var(--_margin2);
}
.p-archive-tax-list__items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em;
}
@media screen and (max-width: 480px) {
  .p-archive-tax-list__items {
    flex-wrap: nowrap;
    overflow: auto;
  }
}
.p-archive-tax-list__item a {
  display: block;
  padding: 0.5em 1.5em;
  border-radius: 6px;
  background-color: #e9e9e9;
  color: #464646;
  transition: background-color 0.3s, color 0.3s;
}
.p-archive-tax-list__item a:hover {
  background-color: var(--theme-color);
  color: #FFF;
}
@media screen and (max-width: 480px) {
  .p-archive-tax-list__item a {
    font-size: 0.9em;
  }
}
.p-archive-tax-list__item.is-current a {
  background-color: var(--theme-color);
  color: #FFF;
  pointer-events: none;
}

.archive .c-entry__header {
  margin-bottom: var(--_margin2);
}

.archive .l-contents__inner:last-child {
  padding-bottom: var(--_padding4);
}

a.tag-cloud-link {
  white-space: normal;
}

.l-contents__body {
  margin-bottom: 2em;
}

.c-entry-summary__meta {
  justify-content: left;
  margin-top: 0;
}

.c-meta__item {
  color: #777777;
}

.l-contents__sidebar .c-entry-summary__title {
  font-size: 1em;
  line-height: 1.3;
}
.l-contents__sidebar .c-entries--simple .c-entry-summary__figure {
  width: 35% !important;
}
.l-contents__sidebar .c-meta__item {
  font-size: 0.9em;
  letter-spacing: 0.03em;
}

.c-breadcrumbs a {
  display: inline-block;
}
.c-breadcrumbs__item {
  color: var(--theme-color);
  letter-spacing: 0.07em;
}
.c-breadcrumbs__item:has(a[aria-current=page]) {
  color: #A2A2A2;
  pointer-events: none;
}
.c-breadcrumbs__item:nth-child(n+2)::before {
  border-color: #c0c0c0;
}

.teams-template-default.single .blog {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  padding-block: 80px;
  background-color: #F6F6F6;
}
.teams-template-default.single .blog__wrapper {
  display: grid;
  gap: 64px;
  max-width: calc(var(--wp--custom--content-width) + var(--_container-margin-left) + var(--_container-margin-right));
  margin-inline: auto;
  padding-left: var(--_container-margin-left);
  padding-right: var(--_container-margin-right);
  width: 100%;
  grid-template-columns: 1fr max-content;
  grid-template-rows: max-content max-content;
}
@media (width < 470px) {
  .teams-template-default.single .blog__wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: max-content max-content max-content;
    gap: 40px;
  }
  .teams-template-default.single .blog__wrapper .c-entries {
    order: 2;
  }
  .teams-template-default.single .blog__wrapper .blog__more {
    justify-self: flex-end;
    order: 3;
  }
}
.teams-template-default.single .blog__wrapper .c-entries {
  grid-column: 1/-1;
}
.teams-template-default.single .blog__more {
  align-self: end;
  width: -moz-max-content;
  width: max-content;
}

.smb-taxonomy-terms.is-style-slash .smb-taxonomy-terms__item {
  display: flex;
}

.c-entry__body * {
  scroll-margin-top: 100px;
}
@media screen and (max-width: 480px) {
  .c-entry__body * {
    scroll-margin-top: 80px;
  }
}

.p-archive-team-highlight {
  margin-bottom: var(--_margin2);
  container-type: inline-size;
}
.p-archive-team-highlight__link {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(5cqi, 40px);
  padding: min(5cqi, 1.5em);
  border-radius: min(5cqi, 24px);
  border: 1px solid #E9E9EE;
  color: #28262F;
  transition: background-color 0.3s;
}
@container (width < 600px) {
  .p-archive-team-highlight__link {
    grid-template-columns: 1fr;
  }
}
@media (hover: hover) {
  .p-archive-team-highlight__link:hover {
    background-color: var(--theme-color);
  }
  .p-archive-team-highlight__link:hover .p-archive-team-highlight__title {
    color: #FFF;
  }
  .p-archive-team-highlight__link:hover .p-archive-team-highlight__excerpt {
    color: #FFF;
  }
  .p-archive-team-highlight__link:hover .p-archive-team-highlight__arrow {
    background-color: #FFFFFF;
  }
  .p-archive-team-highlight__link:hover .p-archive-team-highlight__arrow::after {
    border-top: 3px solid var(--theme-color);
    border-right: 3px solid var(--theme-color);
  }
}
@media (hover: none) {
  .p-archive-team-highlight__link:active {
    background-color: var(--theme-color);
  }
  .p-archive-team-highlight__link:active .p-archive-team-highlight__title {
    color: #FFF;
  }
  .p-archive-team-highlight__link:active .p-archive-team-highlight__excerpt {
    color: #FFF;
  }
  .p-archive-team-highlight__link:active .p-archive-team-highlight__arrow {
    background-color: #FFFFFF;
  }
  .p-archive-team-highlight__link:active .p-archive-team-highlight__arrow::after {
    border-top: 3px solid var(--theme-color);
    border-right: 3px solid var(--theme-color);
  }
}
.p-archive-team-highlight__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1em;
  padding-bottom: 1em;
  position: relative;
}
.p-archive-team-highlight__figure {
  border-radius: min(5cqi, 16px);
  overflow: hidden;
}
.p-archive-team-highlight__title {
  font-size: min(8cqi, 1.7em);
  line-height: 1.4;
  transition: color 0.3s;
}
.p-archive-team-highlight__excerpt {
  font-size: min(5cqi, 0.9em);
  color: #666;
  transition: color 0.3s;
  width: calc(100% - 36px - 1.5em);
}
.p-archive-team-highlight__arrow {
  position: absolute;
  bottom: 0;
  right: 0;
}

.p-archive-section-title {
  padding-block: 120px 40px;
}
@media screen and (max-width: 480px) {
  .p-archive-section-title {
    padding-block: 64px 40px;
  }
}

.post-template-default .c-entry__header {
  display: flex;
  flex-direction: column;
}
.post-template-default .c-entry__title {
  margin-top: 32px;
  font-size: 2em;
}
@media screen and (max-width: 480px) {
  .post-template-default .c-entry__title {
    font-size: 1.8em;
  }
}
.post-template-default .c-entry__meta--categories {
  order: -1;
}
.post-template-default .c-entry__meta .c-meta--categories {
  row-gap: 16px;
}
.post-template-default .c-entry__meta .c-meta__item--published svg {
  display: none;
}
.post-template-default .c-entry__meta .c-meta__item--modified {
  display: none;
}
.post-template-default .c-entry__meta .c-meta__item--categories a {
  color: #FFF;
  background-color: var(--theme-color);
  padding: 0.4em 1em;
}
.post-template-default .c-entry__meta .c-meta__item--categories a:hover {
  text-decoration: none;
  background-color: color-mix(in srgb, var(--theme-color) 90%, black);
}
.post-template-default .c-entry__meta .c-meta__item--categories svg {
  display: none;
}

.archive:not(.post-type-archive-teams) .section-title__main {
  font-family: "Local Noto Sans JP", "Noto Sans JP", sans-serif;
  font-size: clamp(40px, 28.831px + 2.597vw, 60px);
}
.archive:not(.post-type-archive-teams) .section-title__main span[lang=ja] {
  font-size: 1em;
}
.c-entry__header .archive:not(.post-type-archive-teams) .section-title__main {
  margin-bottom: 16px;
}
.archive:not(.post-type-archive-teams) .section-title__sub {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.archive:not(.post-type-archive-teams) .section-title__sub.split > * {
  line-height: 1;
}
.archive:not(.post-type-archive-teams) .section-title--light .section-title__main,
.archive:not(.post-type-archive-teams) .section-title--light .section-title__sub {
  color: #fff;
}
.archive:not(.post-type-archive-teams) .section-title--left {
  text-align: left;
}

.wpco:has(.contents-outline:empty) {
  display: none;
}/*# sourceMappingURL=page.css.map */