/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
:root {
  --duration-fast: 0.1s;
  --duration: 0.25s;
  --duration-middle: 0.4s;
  --duration-slow: 0.8s;
  --duration-xslow: 2s;
  --easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);
  --easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);
  --easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);
  --easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);
  --easeInOutExpo: cubic-bezier(1, 0, 0, 1);
  --easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);
  --easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --easeCommon: var(--easeInOutCubic);
  --easeIn: var(--easeInCubic);
  --easeOut: var(--easeOutCubic);
  --easeSoft: ease;
}

:root {
  --color-white: #fff;
  --color-base: var(--color-white);
  --color-gray: #333;
  --color-black: #000;
  --color-primary: #1510ac;
  --color-link: var(--color-base);
  --color-bg: #2b2b2b;
  --color-bg-content: rgba(0, 0, 0, 0.6);
  --color-border: rgba(255, 255, 255, 0.3);
}

:root {
  --ff: "BIZ UDPGothic", sans-serif;
  --ff-en: Figtree, var(--ff);
  --ff-strong: Quantico, var(--ff);
  --lh-xs: 1.2;
  --lh-sm: 1.5;
  --lh-md: 1.75;
  --lh-lg: 2;
  --lh-xl: 2.25;
  --ltsp-xs: 0.02em;
  --ltsp-sm: 0.04em;
  --ltsp-md: 0.05em;
  --ltsp-lg: 0.1em;
  --ltsp-xl: 0.16em;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInVisible {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
html,
body {
  width: 100%;
}

html {
  scroll-behavior: smooth;
}
html.-menu-open {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  html.-menu-open {
    overflow: visible;
  }
}

body {
  position: relative;
  margin: 0;
  padding: 0;
  line-height: var(--lh-md);
  background: var(--color-bg);
  font-size: 1rem;
  font-family: var(--ff);
  color: var(--color-base);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.-lang-en body {
  font-size: 0.9375rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: var(--lh-sm);
  margin: 0;
}

p {
  line-height: var(--lh-lg);
  margin: 0;
}

ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

a,
span,
b,
strong,
em,
i,
u,
strike {
  letter-spacing: inherit;
}

figure {
  margin: 0;
}

svg,
picture,
img {
  height: auto;
}

a,
button {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

a {
  color: var(--color-link);
}

button {
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.l-loader {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-black);
  transition: visibility var(--duration-slow) var(--easeSoft), opacity var(--duration-slow) var(--easeSoft), filter var(--duration-slow) var(--easeSoft);
}
[data-load=true] .l-loader {
  visibility: hidden;
  opacity: 0;
}
.l-loader__content img {
  width: 280px;
  max-width: calc(100vw - 40px);
}
@media screen and (min-width: 768px) {
  .l-loader__content img {
    width: 336px;
  }
}

.l-footer {
  position: relative;
  padding-inline: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  padding-block: 64px 80px;
}
@media screen and (min-width: 768px) {
  .l-footer {
    padding-inline: 60px;
    gap: 100px;
    padding-block: 100px 120px;
  }
}
.l-footer__entry {
  text-align: center;
}
.l-footer__nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
}
@media screen and (min-width: 768px) {
  .l-footer__nav {
    gap: 48px;
  }
}
.l-footer__nav ._nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.l-footer__nav ._nav-item:hover ._label {
  background-position: 0 100%;
  background-size: 100% 1px;
}
.l-footer__nav ._nav-item ._logo--ssff img {
  width: 136px;
}
@media screen and (min-width: 768px) {
  .l-footer__nav ._nav-item ._logo--ssff img {
    width: 169px;
  }
}
.l-footer__nav ._nav-item ._logo--jce img {
  width: 198px;
}
@media screen and (min-width: 768px) {
  .l-footer__nav ._nav-item ._logo--jce img {
    width: 248px;
  }
}
.l-footer__nav ._nav-item ._label {
  display: flex;
  align-items: center;
  gap: 7px;
  background: linear-gradient(var(--color-base), var(--color-base)) 100% 100%/0 1px no-repeat;
  transition: background-size var(--duration) var(--easeSoft);
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  .l-footer__nav ._nav-item ._label {
    font-size: 1rem;
  }
}
.l-footer__nav ._nav-item ._label::after {
  content: "";
  width: 1em;
  height: 1em;
  background: url(../images/icon/external-white.svg) center/contain no-repeat;
}
.l-footer__copyright {
  line-height: var(--lh-sm);
  text-align: center;
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  .l-footer__copyright {
    font-size: 1rem;
  }
}

.l-header {
  display: flex;
  justify-content: space-between;
  padding-inline: 15px;
  border-bottom: 1px solid var(--color-border);
}
@media screen and (min-width: 768px) {
  .l-header {
    padding-inline: 28px 0;
  }
}
.l-header__logo {
  flex-basis: 238px;
  padding-block: 19px;
}
@media screen and (min-width: 768px) {
  .l-header__logo {
    flex-basis: 306px;
  }
}
.l-header__toggle {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l-header__toggle {
    align-items: stretch;
  }
}

.l-toggle-global-menu {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px 20px;
  padding-top: 8px;
}
@media screen and (min-width: 768px) {
  .l-toggle-global-menu {
    flex-direction: row-reverse;
    padding: 0 36px;
    border-left: 1px solid var(--color-border);
  }
}
.l-toggle-global-menu__icon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
}
@media screen and (min-width: 768px) {
  .l-toggle-global-menu__icon {
    width: 40px;
  }
}
.l-toggle-global-menu__row {
  display: block;
  height: 1px;
  background: currentColor;
  transition: all var(--duration) var(--easeCommon);
}
.l-toggle-global-menu:hover .l-toggle-global-menu__row:nth-child(odd) {
  transform: translateX(-10%);
}
.l-toggle-global-menu:hover .l-toggle-global-menu__row:nth-child(even) {
  transform: translateX(10%);
}
.l-toggle-global-menu__label {
  display: block;
  line-height: 1;
  text-align: center;
  font-size: 0.6875rem;
  font-weight: bold;
  font-family: var(--ff-en);
  letter-spacing: var(--ltsp-xs);
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .l-toggle-global-menu__label {
    line-height: var(--lh-sm);
    font-size: 1rem;
  }
}

.l-header-nav {
  visibility: hidden;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  color: var(--color-gray);
}
html.-menu-open .l-header-nav {
  visibility: visible;
  display: flex;
  justify-content: flex-end;
  animation: fadeInVisible var(--duration) var(--easeSoft) forwards;
}
.l-header-nav__overlay {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.36);
  transition: opacity var(--duration) var(--easeSoft);
}
html.-menu-open .l-header-nav__overlay {
  opacity: 1;
}
.l-header-nav__inner {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 222px;
  max-width: calc(100% - 20px);
  height: 100%;
  padding: 64px 36px;
  background: var(--color-white);
  transform: translateX(100%);
  transition: transform var(--duration-middle) var(--easeOut);
  animation: slideInRight var(--duration) var(--easeOut) forwards;
}
@media screen and (min-width: 768px) {
  .l-header-nav__inner {
    width: 318px;
    padding: 120px 48px;
  }
}
@media screen and (min-width: 1024px) {
  .l-header-nav__inner {
    gap: 12px;
    width: 400px;
    padding-inline: 72px;
  }
}
@media screen and (min-width: 1366px) {
  .l-header-nav__inner {
    gap: 24px;
  }
}
html.-menu-open .l-header-nav__inner {
  transform: translateX(0);
}
.l-header-nav__close {
  position: absolute;
  top: 30px;
  right: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 768px) {
  .l-header-nav__close {
    top: 56px;
    right: 50px;
  }
}
.l-header-nav__close:hover ._line:first-child {
  transform: rotate(24deg);
}
.l-header-nav__close:hover ._line:last-child {
  transform: rotate(-24deg);
}
.l-header-nav__close ._line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 1px;
  background: currentColor;
  transition: all var(--duration) var(--easeCommon);
}
.l-header-nav__close ._line:first-child {
  transform: rotate(30deg);
}
.l-header-nav__close ._line:last-child {
  transform: rotate(-30deg);
}

.l-header-main-menu {
  --color-link: var(--color-gray);
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.l-header-main-menu__primary {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .l-header-main-menu__primary {
    gap: 24px;
  }
}
.l-header-main-menu__primary ._menu-item {
  line-height: var(--lh-sm);
}
.l-header-main-menu__primary ._menu-item__link {
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  font-size: 1.125rem;
  font-weight: bold;
  transition: color var(--duration-fast);
}
@media screen and (min-width: 768px) {
  .l-header-main-menu__primary ._menu-item__link {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .l-header-main-menu__primary ._menu-item__link {
    font-size: 1.5rem;
  }
}
.l-header-main-menu__primary ._menu-item__link:hover {
  color: var(--color-primary);
}
.l-header-main-menu__primary ._menu-item__link:hover::after {
  opacity: 1;
}
.l-header-main-menu__primary ._menu-item__link--entry {
  color: var(--color-primary);
}
.l-header-main-menu__primary ._menu-item__link--external::after {
  content: "";
  opacity: 0.4;
  width: 1em;
  height: 1em;
  background: url(../images/icon/external.svg) center/contain no-repeat;
  transition: opacity var(--duration-fast);
}
.l-header-main-menu__primary ._menu-item__note {
  line-height: inherit;
  margin-top: 0.5em;
  font-size: 0.625rem;
}
@media screen and (min-width: 768px) {
  .l-header-main-menu__primary ._menu-item__note {
    margin-top: 1em;
    font-size: 0.6875rem;
  }
}
.l-header-main-menu__archive ._menu-label {
  opacity: 0.4;
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .l-header-main-menu__archive ._menu-label {
    font-size: 1.125rem;
  }
}
.l-header-main-menu__archive ._archive-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.l-header-main-menu__archive ._archive-list:not(:first-child) {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
  .l-header-main-menu__archive ._archive-list:not(:first-child) {
    margin-top: 16px;
  }
}
.l-header-main-menu__archive ._archive-item {
  line-height: var(--lh-sm);
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .l-header-main-menu__archive ._archive-item {
    font-size: 1.125rem;
  }
}
.l-header-main-menu__archive ._archive-item a {
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  transition: color var(--duration-fast);
}
.l-header-main-menu__archive ._archive-item a:hover {
  color: var(--color-primary);
}
.l-header-main-menu__archive ._archive-item a::after {
  content: "";
  opacity: 0.4;
  width: 1em;
  height: 1em;
  background: url(../images/icon/external.svg) center/contain no-repeat;
  transition: opacity var(--duration-fast);
}

.l-header-lang-menu {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .l-header-lang-menu {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 1024px) {
  .l-header-lang-menu {
    gap: 6px;
    flex-direction: row;
  }
}
.l-header-lang-menu::before {
  content: "";
  width: 1em;
  height: 1em;
  background: url(../images/icon/international.svg) center/contain no-repeat;
  letter-spacing: var(--ltsp-md);
}
.l-header-lang-menu__link {
  display: inline-block;
  line-height: var(--lh-sm);
  font-weight: bold;
  font-family: var(--ff-en);
  transition: color var(--duration-fast);
}
.l-header-lang-menu__link:hover {
  color: var(--color-primary);
}

.l-fixed-contact {
  position: fixed;
  z-index: 99;
  left: 50%;
  bottom: 12px;
  display: flex;
  align-items: center;
  gap: 0.5em;
  line-height: var(--lh-sm);
  padding: 12px 20px;
  border-radius: 24px;
  background: var(--color-white);
  font-size: 1rem;
  font-weight: bold;
  color: var(--color-gray);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08);
  transform: translateX(-50%);
}
@media screen and (min-width: 1024px) {
  .l-fixed-contact {
    display: none;
  }
}
.l-fixed-contact::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(../images/icon/external.svg) center/contain no-repeat;
}

.l-wrapper {
  margin: 7px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
}
@media screen and (min-width: 768px) {
  .l-wrapper {
    margin: 19px;
    border-radius: 20px;
  }
}

.l-contents {
  position: relative;
  border-top: 1px solid var(--color-border);
}
.l-contents::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -8px;
  right: -8px;
  bottom: -8px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-bg-content) 6%);
  backdrop-filter: blur(18px);
}
@media screen and (min-width: 768px) {
  .l-contents::before {
    left: -20px;
    right: -20px;
    bottom: -20px;
  }
}

.l-section {
  padding-inline: 20px;
  padding-block: 80px;
}
@media screen and (min-width: 768px) {
  .l-section {
    padding-inline: 60px;
    padding-block: 120px;
  }
}
.l-section:not(:first-child) {
  border-top: 1px solid var(--color-border);
}
.l-section__inner {
  max-width: 1140px;
  margin-inline: auto;
}

.l-report-article {
  padding-inline: 20px;
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .l-report-article {
    padding-inline: 60px;
    margin-top: 64px;
  }
}
.l-report-article__title {
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .l-report-article__title {
    font-size: 2.25rem;
  }
}
body.-lang-en .l-report-article__title {
  font-family: var(--ff-en);
  font-size: 1.75rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .l-report-article__title {
    font-size: 2.5rem;
  }
}
.l-report-article__lead {
  opacity: 0.6;
  line-height: var(--lh-sm);
  margin-top: 0.5em;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .l-report-article__lead {
    font-size: 1.25rem;
  }
}
body.-lang-en .l-report-article__lead {
  font-family: var(--ff-en);
}
.l-report-article__kv {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .l-report-article__kv {
    margin-top: 32px;
  }
}
.l-report-article__body {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .l-report-article__body {
    margin-top: 32px;
  }
}
.l-report-article__body ._video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.l-report-article__body figure:not(:first-child) {
  margin-top: 2em;
}
.l-report-article__body figure:not(:last-child) {
  margin-bottom: 2em;
}
.l-report-article__body h3 {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .l-report-article__body h3 {
    font-size: 2rem;
  }
}
body.-lang-en .l-report-article__body h3 {
  font-family: var(--ff-en);
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .l-report-article__body h3 {
    font-size: 2.25rem;
  }
}
.l-report-article__body h3:not(:first-child) {
  margin-top: 2em;
}
.l-report-article__body h4 {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .l-report-article__body h4 {
    font-size: 1.5rem;
  }
}
body.-lang-en .l-report-article__body h4 {
  font-family: var(--ff-en);
}
.l-report-article__body h4:not(:first-child) {
  margin-top: 2em;
}
.l-report-article__body p:not(:first-child) {
  margin-top: 1em;
}
.l-report-article__body ul {
  margin-left: 1em;
}
.l-report-article__body ul:not(:first-child) {
  margin-top: 1em;
}
.l-report-article__body ul li {
  margin-left: 1em;
  list-style: disc;
}
.l-report-article__body ul li:not(:first-child) {
  margin-top: 0.5em;
}
.l-report-article__body ul li strong {
  margin-right: 1ch;
}

.c-button {
  --bgc: transparent;
  --bdc: var(--color-border);
  --c: var(--color-white);
  --icon: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  line-height: var(--lh-sm);
  padding: 20px;
  border: 1px solid var(--bdc);
  text-align: center;
  background-color: var(--bgc);
  color: var(--c);
  font-size: 1.125rem;
  font-weight: bold;
  transition: background-color var(--duration-fast) var(--easeSoft), border-color var(--duration-fast) var(--easeSoft), color var(--duration-fast) var(--easeSoft);
}
@media screen and (min-width: 768px) {
  .c-button {
    padding-inline: 24px;
    font-size: 1.25rem;
  }
}
.c-button--md {
  gap: 12px;
  height: 48px;
  padding: 0.5em 20px;
  border-radius: 24px;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .c-button--md {
    --icon: 1.2em;
    gap: 16px;
    height: 80px;
    border-radius: 40px;
    padding-inline: 48px;
    font-size: 1.25rem;
  }
}
.c-button--lg {
  --icon: 1.2em;
  gap: 16px;
  width: 320px;
  height: 72px;
  padding-inline: 44px;
  border-radius: 36px;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .c-button--lg {
    width: 360px;
    height: 102px;
    border-radius: 51px;
    font-size: 1.5rem;
  }
}
body.-lang-en .c-button--lg {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-button--lg {
    font-size: 1.25rem;
  }
}
.c-button--primary {
  --bgc: transparent;
  --bdc: var(--color-border);
  --c: var(--color-white);
}
.c-button--primary:hover {
  --bdc: var(--color-white);
}
.c-button--secondary {
  --bgc: var(--color-white);
  --bdc: var(--color-white);
  --c: var(--color-gray);
}
.c-button--secondary:hover {
  --bdc: var(--color-white);
}
.c-button--external::after {
  content: "";
  width: var(--icon);
  height: var(--icon);
  background: url(../images/icon/external-white.svg) center/contain no-repeat;
}
.c-button__note {
  margin-top: 0.5em;
  text-align: center;
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  .c-button__note {
    margin-top: 1em;
    font-size: 0.8125rem;
  }
}

.c-embedded-map iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 1024px) {
  .c-embedded-map iframe {
    aspect-ratio: 114/45;
  }
}

.c-fixed-nav {
  position: fixed;
  z-index: 100;
  left: 50%;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  transform: translateX(-50%);
  width: 62px;
}
@media screen and (min-width: 768px) {
  .c-fixed-nav {
    width: 84px;
  }
}
.c-fixed-nav::after {
  content: "";
  width: 9px;
  height: 5px;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: var(--color-primary);
}
.c-fixed-nav.-hide {
  display: none;
}

.c-people-list {
  display: grid;
  gap: 64px;
}
@media screen and (min-width: 768px) {
  .c-people-list {
    gap: 80px;
  }
}

.c-panelist-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px 48px;
}
@media screen and (min-width: 768px) {
  .c-panelist-item {
    flex-direction: row;
    align-items: flex-start;
  }
}
.c-panelist-item__image {
  width: 280px;
  max-width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .c-panelist-item__image {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .c-panelist-item__image {
    width: 386px;
  }
}
.c-panelist-item__image img {
  width: 100%;
}
.c-panelist-item__text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-panelist-item__text {
    flex: 1;
    gap: 24px;
  }
}
.c-panelist-item__name {
  line-height: 1;
  font-size: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .c-panelist-item__name {
    font-size: 2rem;
  }
}
body.-lang-en .c-panelist-item__name {
  font-family: var(--ff-en);
}
.c-panelist-item__outline {
  display: flex;
  flex-direction: column;
  gap: 8px 16px;
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .c-panelist-item__outline {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-panelist-item__outline {
    font-size: 0.9375rem;
  }
}
.c-panelist-item__country {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: var(--lh-sm);
}
@media screen and (min-width: 768px) {
  .c-panelist-item__country {
    gap: 12px;
    line-height: 1;
  }
}
.c-panelist-item__country ._country-flag {
  display: inline-block;
  width: 24px;
}
@media screen and (min-width: 768px) {
  .c-panelist-item__country ._country-flag {
    width: 28px;
  }
}
.c-panelist-item__country ._country-flag img {
  width: 100%;
}
.c-panelist-item__country ._country-name {
  display: inline-block;
}
.c-panelist-item__position {
  display: flex;
  flex-direction: column;
  gap: 4px 16px;
  line-height: var(--lh-sm);
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .c-panelist-item__position {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
    padding-left: 16px;
    border-left: 1px solid var(--color-border);
    font-size: 1rem;
  }
}
body.-lang-en .c-panelist-item__position {
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-panelist-item__position {
    font-size: 0.9375rem;
  }
}
.c-panelist-item__body {
  line-height: var(--lh-lg);
  margin-top: 12px;
  font-size: 1rem;
}
body.-lang-en .c-panelist-item__body {
  font-size: 0.9375rem;
}
.c-panelist-item__body p + p {
  margin-top: 1em;
}
.c-panelist-item__body a {
  background: linear-gradient(var(--color-primary), var(--color-primary)) 0 100%/0 1px no-repeat;
  color: var(--color-primary);
  transition: background-size var(--duration) var(--easeSoft);
}
.c-panelist-item__body a:hover {
  background-size: 100% 1px;
}

.c-data-list {
  display: grid;
  gap: 16px 20px;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .c-data-list {
    grid-template-columns: 4em 1fr;
    font-size: 1.125rem;
  }
}
body.-lang-en .c-data-list {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-data-list {
    grid-template-columns: 6em 1fr;
    font-size: 1rem;
  }
}
.c-data-list__item {
  display: grid;
  gap: 4px 20px;
}
@media screen and (min-width: 768px) {
  .c-data-list__item {
    grid-column: 1/3;
    grid-template-columns: subgrid;
  }
}
.c-data-list__item--lg {
  display: block;
  margin-top: 16px;
}
.c-data-list__headline {
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .c-data-list__headline {
    font-size: 1.25rem;
  }
}
body.-lang-en .c-data-list__headline {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-data-list__headline {
    font-size: 1.125rem;
  }
}
.c-data-list__body {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .c-data-list__body {
    font-size: 1.25rem;
  }
}
body.-lang-en .c-data-list__body {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-data-list__body {
    font-size: 1.125rem;
  }
}
.c-data-list__body--lg {
  grid-column: 1/3;
}

.c-section-title {
  display: flex;
  flex-direction: column;
  gap: 4px 24px;
  margin-bottom: 24px;
  font-weight: normal;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  transition: clip-path var(--duration-slow) var(--easeIn);
}
@media screen and (min-width: 768px) {
  .c-section-title {
    flex-direction: row;
    align-items: center;
    margin-bottom: 64px;
  }
}
.c-section-title.-show {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.c-section-title__en {
  font-family: var(--ff-strong);
  font-weight: 400;
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .c-section-title__en {
    font-size: 4rem;
  }
}
body.-lang-en .c-section-title__en {
  font-size: 2.25rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .c-section-title__en {
    font-size: 3rem;
  }
}
.c-section-title__ja {
  opacity: 0.6;
  font-size: 1.25rem;
  letter-spacing: var(--ltsp-xs);
}
@media screen and (min-width: 768px) {
  .c-section-title__ja {
    padding-top: 1.2em;
  }
}

.c-section-note:not(:first-child) {
  margin-top: 2em;
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .c-section-note:not(:first-child) {
    font-size: 1rem;
  }
}
.c-section-note:not(:last-child) {
  margin-bottom: 2em;
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .c-section-note:not(:last-child) {
    font-size: 1rem;
  }
}

.p-hero {
  display: flex;
  justify-content: flex-end;
  min-height: 400px;
  padding-block: 24px;
  text-align: right;
  padding-inline: 8px;
}
@media screen and (min-width: 768px) {
  .p-hero {
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    padding-block: 106px 142px;
    text-align: left;
    padding-inline: 60px;
  }
}
.p-hero__image {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.p-hero__image picture {
  transform: scale(1.12);
  transition: transform var(--duration-xslow) var(--easeOut);
}
[data-load=true] .p-hero__image picture {
  transform: scale(1);
}
.p-hero__image picture,
.p-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-hero__text {
  width: 88%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .p-hero__text {
    width: 710px;
  }
}
@media screen and (min-width: 768px) {
  body.-lang-en .p-hero__text {
    width: 950px;
  }
}
.p-hero__title {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .p-hero__title ._col {
    display: inline-block;
  }
}
.p-hero__title picture,
.p-hero__title img {
  width: 100%;
}
.p-hero__outline {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-hero__outline {
    margin-top: 36px;
  }
}
.p-hero__outline ._date {
  font-family: var(--ff-en);
  line-height: var(--lh-sm);
  font-size: 1.25rem;
  letter-spacing: var(--ltsp-sm);
}
@media screen and (min-width: 768px) {
  .p-hero__outline ._date {
    font-size: 1.75rem;
  }
}
.p-hero__outline ._date ._day {
  margin-left: 0.5ch;
}
.p-hero__outline ._venue {
  line-height: var(--lh-sm);
  margin-top: 4px;
  font-size: 0.9375rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .p-hero__outline ._venue {
    font-size: 1.25rem;
  }
}
.p-hero__more {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-hero__more {
    margin-top: 36px;
  }
}
.p-hero__more ._note {
  line-height: var(--lh-sm);
  margin-top: 0.5em;
  font-size: 0.6875rem;
  word-break: keep-all;
  text-wrap: balance;
}
@media screen and (min-width: 768px) {
  .p-hero__more ._note {
    margin-top: 1em;
    font-size: 0.875rem;
  }
}
.p-hero__note {
  line-height: var(--lh-sm);
  margin-top: 24px;
  font-size: 0.75rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .p-hero__note {
    margin-top: 48px;
    font-size: 1rem;
  }
}
body.-lang-en .p-hero__note {
  margin-top: 24px;
  font-size: 0.6875rem;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  body.-lang-en .p-hero__note {
    margin-top: 36px;
    font-size: 0.875rem;
  }
}
.p-hero__page-title {
  text-align: center;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .p-hero__page-title {
    font-size: 2.25rem;
  }
}
body.-lang-en .p-hero__page-title {
  font-family: var(--ff-en);
}

.p-agenda__body {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p-agenda__body {
    font-size: 1.5rem;
  }
}
body.-lang-en .p-agenda__body {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  body.-lang-en .p-agenda__body {
    font-size: 1.25rem;
  }
}
.p-agenda__body p {
  line-height: var(--lh-xl);
}

.p-panelist__lead {
  margin-top: 12px;
  font-size: 0.875rem;
}

@media screen and (min-width: 480px) {
  .u-show-xs {
    display: none !important;
  }
}

@media screen and (min-width: 560px) {
  .u-show-sm {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .u-show-md {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-show-lg {
    display: none !important;
  }
}

@media screen and (min-width: 1366px) {
  .u-show-xl {
    display: none !important;
  }
}

@media screen and (max-width: 479px) {
  .u-hide-xs {
    display: none !important;
  }
}

@media screen and (max-width: 559px) {
  .u-hide-sm {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-hide-md {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .u-hide-lg {
    display: none !important;
  }
}

@media screen and (max-width: 1365px) {
  .u-hide-xl {
    display: none !important;
  }
}

.u-scroll-show {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity var(--duration-middle) var(--easeSoft), transform var(--duration-middle) var(--easeOut);
}
.u-scroll-show.-show {
  opacity: 1;
  transform: translateY(0);
}

.u-hide {
  display: none !important;
}

.u-ta-c {
  text-align: center;
}

.u-ta-r {
  text-align: right;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvdmFyaWFibGVzL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvdmFyaWFibGVzL19mb250LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Z1bmN0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX3dyYXBwZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fY29udGVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19yZXBvcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2xpbmsuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19ob21lLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC91dGlsaXR5L190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFCQUFBO0FBQ0E7OztFQUdDLHNCQUFBO0FDQ0Q7O0FERUEsMEJBQUE7QUFDQTs7Ozs7Ozs7OztFQVVDLFNBQUE7QUNDRDs7QURFQSwyR0FBQTtBQUNBOztFQUVDLGdCQUFBO0FDQ0Q7O0FERUEsMkJBQUE7QUFDQTtFQUNDLHVCQUFBO0FDQ0Q7O0FERUEsMkJBQUE7QUFDQTtFQUNDLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBQ0NEOztBREVBLDBEQUFBO0FBQ0E7RUFDQyxpQ0FBQTtVQUFBLDhCQUFBO0FDQ0Q7O0FERUEsb0NBQUE7QUFDQTs7RUFFQyxlQUFBO0VBQ0EsY0FBQTtBQ0NEOztBREVBLHlDQUFBO0FBQ0E7Ozs7RUFJQyxhQUFBO0FDQ0Q7O0FERUEsaUZBQUE7QUFDQTtFQUNDO0lBQ0MscUJBQUE7RUNDQTtFRENEOzs7SUFHQyxxQ0FBQTtJQUNBLHVDQUFBO0lBQ0Esc0NBQUE7SUFDQSxnQ0FBQTtFQ0NBO0FBQ0Y7QUN4RUE7RUFDQyxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBTUEsaURBQUE7RUFDQSxrREFBQTtFQUNBLHNEQUFBO0VBQ0EsbURBQUE7RUFDQSxtREFBQTtFQUNBLHdEQUFBO0VBRUEscURBQUE7RUFDQSxtREFBQTtFQUNBLHNEQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLGlEQUFBO0VBRUEscURBQUE7RUFDQSw4Q0FBQTtFQUNBLGdEQUFBO0VBQ0Es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 */