@charset "UTF-8";
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #000;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

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

/* ====================
importファイル
=================== */
html {
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  font-family: ten-mincho-text, serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
  color: #2e2e2e;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #e8e8e8;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (any-hover: hover) {
  a:hover {
    opacity: 0.7;
  }
}

.l-header {
  width: 100%;
  transition: background 0.3s ease;
  position: absolute;
  top: 0;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .l-header {
    height: 130px;
  }
}
.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1290px;
  margin: 0 auto;
  height: 100%;
  padding: 3.5897435897vw 20px 7.1794871795vw;
}
@media screen and (max-width: 767px) {
  .l-header__inner {
    display: grid;
    grid-template-columns: 50% minmax(0, 1fr);
  }
}
.l-header__logo {
  font-size: 5.3846153846vw;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .l-header__logo {
    grid-row: 1;
    grid-column: 1;
  }
}
@media screen and (min-width: 768px) {
  .l-header__logo {
    font-size: clamp(15px, 2.34375vw, 30px);
  }
}
.l-header__logo a {
  display: block;
  transition: opacity 0.3s ease;
}
@media (any-hover: hover) {
  .l-header__logo a:hover {
    opacity: 0.8;
  }
}
@media screen and (min-width: 768px) {
  .l-header__nav {
    flex: 1;
    display: flex;
    margin: 0 32px;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .l-header__nav {
    grid-row: 2;
    grid-column: 1/3;
    margin-top: 8.2051282051vw;
  }
}
.l-header__nav-list {
  display: flex;
  gap: 48px;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .l-header__nav-list {
    flex-wrap: wrap;
    gap: 0 4.6153846154vw;
    max-width: 50%;
  }
}
.l-header__nav-item a {
  display: block;
  color: #fff;
  font-size: 3.5897435897vw;
  font-weight: 400;
  letter-spacing: 0.05em;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .l-header__nav-item a {
    font-size: clamp(9px, 1.40625vw, 18px);
    letter-spacing: 0.1em;
  }
}
@media (any-hover: hover) {
  .l-header__nav-item a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .l-header__language {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    justify-content: flex-end;
  }
}

.l-footer {
  background: #585550;
}
.l-footer__inner {
  max-width: 1290px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .l-footer__inner {
    padding: 27.1794871795vw 20px;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__inner {
    padding: clamp(53px, 8.28125vw, 106px) 40px;
  }
}

.contact-title {
  color: #D7BFBF;
}
@media screen and (max-width: 767px) {
  .contact-title {
    font-size: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .contact-title {
    font-size: clamp(10px, 1.5625vw, 20px);
  }
}

.contact-address {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .contact-address {
    font-size: 3.0769230769vw;
    margin-top: 10.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .contact-address {
    font-size: clamp(6px, 0.9375vw, 12px);
    margin-top: clamp(20px, 3.125vw, 40px);
  }
}

.contact-email {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .contact-email {
    font-size: 3.5897435897vw;
    margin-top: 4.1025641026vw;
  }
}
@media screen and (min-width: 768px) {
  .contact-email {
    font-size: clamp(7px, 1.09375vw, 14px);
    margin-top: clamp(8px, 1.25vw, 16px);
  }
}

.l-main {
  min-height: 100vh;
  overflow-x: hidden;
  padding-top: 40vw;
}
@media screen and (min-width: 768px) {
  .l-main {
    padding-top: clamp(65px, 10.15625vw, 130px);
  }
}

.c-button {
  display: inline-block;
  border-radius: 20px;
  font-size: 2.5641025641vw;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #d9d9d9;
  color: #2e2e2e;
  padding: 1.0256410256vw 5.1282051282vw;
}
@media screen and (min-width: 768px) {
  .c-button {
    padding: clamp(2px, 0.3125vw, 4px) clamp(12.5px, 1.953125vw, 25px);
    font-size: clamp(8.5px, 1.328125vw, 17px);
  }
}
@media (any-hover: hover) {
  .c-button--language:hover {
    background: rgb(255, 255, 255);
    opacity: 1;
  }
}

.c-hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.2564102564vw;
  height: 10.2564102564vw;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-hamburger {
    display: none;
  }
}
@media (any-hover: hover) {
  .c-hamburger:hover {
    background: rgb(255, 255, 255);
  }
}
.c-hamburger__line {
  display: block;
  width: 5.1282051282vw;
  height: 0.5128205128vw;
  background: #2e2e2e;
  transition: all 0.3s ease;
}
.c-hamburger__line:not(:last-child) {
  margin-bottom: 1.0256410256vw;
}
.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(2) {
  opacity: 0;
}
.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.c-image-card {
  overflow: hidden;
  border-radius: 4px;
  margin: 0;
}
.c-image-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (any-hover: hover) {
  .c-image-card:hover .c-image-card__image {
    transform: scale(1.05);
  }
}
.c-image-card--1, .c-image-card--2, .c-image-card--3, .c-image-card--4, .c-image-card--5 {
  position: relative;
}

.p-hero {
  position: relative;
  width: 100%;
  padding-bottom: 11.2820512821vw;
}
@media screen and (min-width: 768px) {
  .p-hero {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    padding-bottom: clamp(25px, 3.90625vw, 50px);
  }
}

.p-hero__title {
  font-size: 8.9743589744vw;
  padding-left: 5.1282051282vw;
  margin-top: -8.2051282051vw;
  opacity: 0;
  animation: hero-title-fade-in 0.9s ease-out 0.1s forwards;
}
@media screen and (min-width: 768px) {
  .p-hero__title {
    font-size: clamp(25px, 3.90625vw, 50px);
    flex-shrink: 0;
    margin-right: clamp(-62.5px, -9.765625vw, -125px);
    z-index: 1;
    margin-top: 0;
  }
}

@keyframes hero-title-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (min-width: 768px) {
  .p-hero__image {
    flex-shrink: 0;
    max-width: 816px;
  }
}

@media screen and (min-width: 768px) {
  .p-top-profile__content {
    display: grid;
    grid-template-columns: 37% minmax(0, 1fr);
    gap: 15%;
  }
}

.p-top-profile {
  padding: 26.9230769231vw 0;
}
@media screen and (min-width: 768px) {
  .p-top-profile {
    padding: clamp(78.5px, 12.265625vw, 157px) 0;
  }
}

@media screen and (max-width: 767px) {
  .p-top-profile__image {
    max-width: 90%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .p-top-profile__text {
    margin-top: 8.9743589744vw;
  }
}

.p-top-profile__text__title {
  font-size: 5.1282051282vw;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-top-profile__text__title {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .p-top-profile__text__title {
    font-size: clamp(10px, 1.5625vw, 20px);
  }
}

.p-top-profile__list:first-of-type {
  margin-top: 10.7692307692vw;
}
@media screen and (min-width: 768px) {
  .p-top-profile__list:first-of-type {
    margin-top: clamp(21px, 3.28125vw, 42px);
  }
}
.p-top-profile__list:nth-of-type(n + 2) {
  margin-top: 7.6923076923vw;
}
@media screen and (min-width: 768px) {
  .p-top-profile__list:nth-of-type(n + 2) {
    margin-top: clamp(15px, 2.34375vw, 30px);
  }
}

.p-top-profile__list__item {
  display: flex;
  flex-direction: column;
  gap: 2.0512820513vw;
}
@media screen and (min-width: 768px) {
  .p-top-profile__list__item {
    gap: clamp(4px, 0.625vw, 8px);
  }
}

.p-top-profile__list__item__title {
  font-size: 3.0769230769vw;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-top-profile__list__item__title {
    font-size: clamp(7px, 1.09375vw, 14px);
  }
}

.p-top-profile__list__item__value {
  font-size: 3.0769230769vw;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p-top-profile__list__item__value {
    font-size: clamp(7px, 1.09375vw, 14px);
  }
}

.p-top-profile__email {
  font-size: 3.0769230769vw;
  margin-top: 7.6923076923vw;
}
@media screen and (min-width: 768px) {
  .p-top-profile__email {
    font-size: clamp(7px, 1.09375vw, 14px);
    margin-top: clamp(15px, 2.34375vw, 30px);
  }
}

.p-research-about {
  padding: 23.8461538462vw 0 28.7179487179vw;
}
@media screen and (min-width: 768px) {
  .p-research-about {
    padding: clamp(30px, 4.6875vw, 60px) 0 clamp(91px, 14.21875vw, 182px);
  }
}

.p-research-about__image01 {
  max-width: 67%;
  margin: 0 auto 0 0;
}
@media screen and (min-width: 768px) {
  .p-research-about__image01 {
    max-width: 39%;
  }
}

.p-research-about__image02 {
  max-width: 67%;
  margin: 20vw 0 0 auto;
}
@media screen and (min-width: 768px) {
  .p-research-about__image02 {
    max-width: 39%;
    margin: clamp(-46px, -7.1875vw, -92px) auto 0 clamp(45px, 7.03125vw, 90px);
  }
}

.p-research-about__text {
  font-size: 3.3333333333vw;
  line-height: 2.6;
  letter-spacing: 0.1em;
  margin-top: 15.3846153846vw;
  padding: 0 5.8974358974vw;
}
@media screen and (min-width: 768px) {
  .p-research-about__text {
    font-size: clamp(10px, 1.5625vw, 20px);
    display: flex;
    justify-content: flex-end;
    max-width: 48%;
    margin: clamp(-33.5px, -5.234375vw, -67px) 0 0 auto;
    padding: 0;
    line-height: 1.8;
    z-index: 1;
    position: relative;
  }
}

.p-research-slider__title {
  font-size: 3.3333333333vw;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .p-research-slider__title {
    z-index: 1;
    font-size: clamp(12px, 1.875vw, 24px);
  }
}

.p-research-slider__content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6.9230769231vw 0;
  margin-top: 3.8461538462vw;
}
@media screen and (min-width: 768px) {
  .p-research-slider__content {
    padding: clamp(22.5px, 3.515625vw, 45px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 33% minmax(0, 1fr);
    min-height: 550px;
    max-width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider__content::before {
    content: "";
    background: #d9d9d9;
    opacity: 0.6;
    position: absolute;
    inset: 0;
  }
}

.p-research-slider__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .p-research-slider__bg-image {
    display: none;
  }
}
.p-research-slider__bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper.p-research-slider__swiper {
  max-width: 90%;
  width: 100%;
  padding-bottom: 14.8717948718vw;
  position: relative;
}
@media screen and (min-width: 768px) {
  .swiper.p-research-slider__swiper {
    padding-bottom: 0;
  }
}
.swiper.p-research-slider__swiper::before {
  content: "";
  background: #d9d9d9;
  opacity: 0.6;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 82%;
}
@media screen and (min-width: 768px) {
  .swiper.p-research-slider__swiper::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .swiper.p-research-slider__swiper .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 15%;
  }
}
.swiper.p-research-slider__swiper .swiper-pagination-bullets {
  bottom: 0;
}

@media screen and (min-width: 768px) {
  .p-research-slider__swiper {
    max-width: 90%;
    width: 100%;
    position: relative;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider__swiper::before {
    content: "";
    background: #d9d9d9;
    opacity: 0.6;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 82%;
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider__swiper .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 15%;
  }
}
.p-research-slider__swiper .swiper-pagination-bullets {
  bottom: 0;
}

.swiper-slide.p-research-slider__slide {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .swiper-slide.p-research-slider__slide {
    width: 42%;
  }
}

@media screen and (min-width: 768px) {
  .p-research-slider__slide {
    position: relative;
    width: 42%;
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide:first-of-type, .p-research-slider__slide:nth-of-type(2) {
    padding-bottom: clamp(17px, 2.65625vw, 34px);
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide:nth-of-type(n + 3) {
    border-top: solid 1px #fff;
    padding-top: clamp(17px, 2.65625vw, 34px);
  }
}

.p-research-slider__slide-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12.8205128205vw 19.4871794872vw;
  position: relative;
  z-index: 1;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide-content {
    padding: 0;
  }
}

.p-research-slider__slide-title {
  font-size: 3.0769230769vw;
  text-align: center;
  letter-spacing: 0.15em;
  padding-bottom: 4.1025641026vw;
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide-title {
    font-size: clamp(9px, 1.40625vw, 18px);
    padding-bottom: clamp(8px, 1.25vw, 16px);
  }
}

.p-research-slider__slide-text {
  font-size: 3.3333333333vw;
  line-height: 2;
  letter-spacing: 0.15em;
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide-text {
    font-size: clamp(7px, 1.09375vw, 14px);
  }
}

.p-research-slider__slide-link {
  font-size: 3.3333333333vw;
  text-align: center;
  margin-top: 2.0512820513vw;
}
@media screen and (min-width: 768px) {
  .p-research-slider__slide-link {
    font-size: clamp(7px, 1.09375vw, 14px);
  }
}

a.p-research-slider__slide-link {
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .p-research-slider__inner {
    padding: clamp(28px, 4.375vw, 56px) 0;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    max-width: 1160px;
  }
}

.p-research-slider:nth-of-type(n + 2) {
  margin-top: 21.7948717949vw;
}
@media screen and (min-width: 768px) {
  .p-research-slider:nth-of-type(n + 2) {
    margin-top: clamp(42.5px, 6.640625vw, 85px);
  }
}

@media screen and (min-width: 768px) {
  .p-research-slider__wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 10%;
  }
}

@media screen and (min-width: 768px) {
  .p-research-slider--01 {
    height: 661px;
  }
}
@media screen and (min-width: 768px) {
  .p-research-slider--01 .p-research-slider__inner {
    background-image: url(../../assets/images/research/research-bg-image01-pc.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: clamp(20px, 3.125vw, 40px) 0;
  }
}

@media screen and (min-width: 768px) {
  .p-research-slider--02 .p-research-slider__inner {
    background-image: url(../../assets/images/research/research-bg-image02-pc.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: clamp(20px, 3.125vw, 40px) 0;
  }
}

@media screen and (min-width: 768px) {
  .p-research-slider--03 .p-research-slider__inner {
    background-image: url(../../assets/images/research/research-bg-image03-pc.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: clamp(20px, 3.125vw, 40px) 0;
  }
}

.p-research-slider--04 {
  padding-bottom: 195px;
}
@media screen and (min-width: 768px) {
  .p-research-slider--04 .p-research-slider__inner {
    background-image: url(../../assets/images/research/research-bg-image04-pc.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: clamp(20px, 3.125vw, 40px) 0;
  }
}

@media screen and (min-width: 768px) {
  .p-page-container {
    max-width: 1290px;
    padding: 0 40px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .p-page-inner {
    padding: 0 9.2307692308vw;
  }
}
@media screen and (min-width: 768px) {
  .p-page-inner {
    padding: 0 clamp(18px, 2.8125vw, 36px);
    max-width: 1070px;
    margin: 0 auto;
  }
}

.p-publications-content {
  background: #e8e8e8;
  padding-top: 8.4615384615vw;
  padding-bottom: 20.5128205128vw;
}
@media screen and (min-width: 768px) {
  .p-publications-content {
    padding-top: clamp(75px, 11.71875vw, 150px);
    padding-bottom: clamp(96.5px, 15.078125vw, 193px);
  }
}

.p-publications-content > .p-page-inner > *:first-child {
  margin-top: 0;
}

.p-publications-content__title {
  font-size: 2.8205128205vw;
  margin-top: 8.4615384615vw;
}
@media screen and (min-width: 768px) {
  .p-publications-content__title {
    font-size: clamp(10px, 1.5625vw, 20px);
    margin-top: clamp(15px, 2.34375vw, 30px);
  }
}

.p-publications-content__list {
  display: flex;
  flex-direction: column;
  font-size: 2.8205128205vw;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .p-publications-content__list {
    font-size: clamp(10px, 1.5625vw, 20px);
  }
}
.p-publications-content__list--ordered {
  counter-reset: publications-counter;
}
.p-publications-content__list--ordered .p-publications-content__list-item {
  counter-increment: publications-counter;
}
.p-publications-content__list--ordered .p-publications-content__list-item::before {
  content: counter(publications-counter) ".";
  display: inline-block;
  margin-right: 0.5em;
  text-align: right;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .p-publications-content__list--ordered .p-publications-content__list-item::before {
    font-size: clamp(9.5px, 1.484375vw, 19px);
  }
}
.p-publications-content__list--unordered .p-publications-content__list-item::before {
  content: "・";
  display: block;
}

.p-publications-content__list-item {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p-publications-content__list-item::before {
    flex-shrink: 0;
    font-size: clamp(9.5px, 1.484375vw, 19px);
  }
}
.p-publications-content__list-item a {
  text-decoration: underline;
}

.p-activities-header {
  display: flex;
  flex-direction: column;
  gap: 3.0769230769vw;
  padding-top: 14.1025641026vw;
  padding-bottom: 12.8205128205vw;
  border-bottom: 1px solid #000;
}
@media screen and (min-width: 768px) {
  .p-activities-header {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    padding-top: clamp(34px, 5.3125vw, 68px);
    padding-bottom: clamp(30px, 4.6875vw, 60px);
    gap: 14%;
  }
}

.p-activities-header__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-activities-header__content {
  display: flex;
  flex-direction: column;
  gap: 4.6153846154vw;
}
@media screen and (min-width: 768px) {
  .p-activities-header__content {
    gap: clamp(8.5px, 1.328125vw, 17px);
    padding-right: clamp(30px, 4.6875vw, 60px);
  }
}

.p-activities-header__time {
  font-size: 3.8461538462vw;
  color: #4c4c4c;
}
@media screen and (min-width: 768px) {
  .p-activities-header__time {
    font-size: clamp(7.5px, 1.171875vw, 15px);
  }
}

.p-activities-header__title {
  font-size: 3.3333333333vw;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p-activities-header__title {
    font-size: clamp(7.5px, 1.171875vw, 15px);
  }
}
.p-activities-header__title a {
  text-decoration: underline;
}

.p-activities__list-container {
  margin-top: 13.5897435897vw;
  padding-bottom: 18.4615384615vw;
}
@media screen and (min-width: 768px) {
  .p-activities__list-container {
    margin-top: clamp(26.5px, 4.140625vw, 53px);
    padding-bottom: clamp(67.5px, 10.546875vw, 135px);
  }
}

.p-activities-list {
  display: flex;
  flex-direction: column;
  gap: 13.3333333333vw;
}
@media screen and (min-width: 768px) {
  .p-activities-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 86%;
    margin: 0 auto;
    justify-content: center;
    gap: 4%;
  }
}

.p-activities__list-item {
  display: flex;
  flex-direction: column;
  gap: 3.0769230769vw;
  border-bottom: 1px solid #000;
}
@media screen and (min-width: 768px) {
  .p-activities__list-item {
    gap: clamp(8.5px, 1.328125vw, 17px);
    border: none;
  }
}

.p-activities__list-item-image {
  aspect-ratio: 1/1;
}
.p-activities__list-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-activities__list-item-time {
  font-size: 3.8461538462vw;
  color: #4c4c4c;
}
@media screen and (min-width: 768px) {
  .p-activities__list-item-time {
    font-size: clamp(7.5px, 1.171875vw, 15px);
  }
}

.p-activities__list-item-title {
  font-size: 3.3333333333vw;
  line-height: 2;
  padding-bottom: 12.8205128205vw;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .p-activities__list-item-title {
    font-size: clamp(7.5px, 1.171875vw, 15px);
    padding-bottom: clamp(25px, 3.90625vw, 50px);
  }
}
.p-activities__list-item-title a {
  text-decoration: underline;
}

.p-photos-content {
  padding: 14.1025641026vw 0 30vw;
}
@media screen and (min-width: 768px) {
  .p-photos-content {
    padding: clamp(49.5px, 7.734375vw, 99px) 0 clamp(78.5px, 12.265625vw, 157px);
  }
}
.p-photos-content .p-page-inner {
  display: flex;
  flex-direction: column;
  gap: 10.2564102564vw;
}
@media screen and (min-width: 768px) {
  .p-photos-content .p-page-inner {
    gap: clamp(20px, 3.125vw, 40px);
  }
}

.p-photos-list {
  display: flex;
  flex-direction: column;
  gap: 5.1282051282vw;
}
@media screen and (min-width: 768px) {
  .p-photos-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: clamp(10px, 1.5625vw, 20px);
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(odd) .p-photos-list__item:first-of-type {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(odd) .p-photos-list__item:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(odd) .p-photos-list__item:nth-of-type(3) {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(even) .p-photos-list__item:first-of-type {
    grid-column: 1/3;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(even) .p-photos-list__item:nth-of-type(2) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 768px) {
  .p-photos-list:nth-of-type(even) .p-photos-list__item:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
.p-photos-list img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.u-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media screen and (min-width: 768px) {
  .u-sp-only {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .u-pc-only {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9Sb2xsdXAvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9faGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19pbWFnZUNhcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9jb21wb25lbnQvX2hlcm8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9wcm9qZWN0L190b3Auc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9wcm9qZWN0L19yZXNlYXJjaC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vUm9sbHVwL3NyYy9zY3NzL3Byb2plY3QvX3B1YmxpY2F0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vUm9sbHVwL3NyYy9zY3NzL3Byb2plY3QvX2FjdGl2aXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9wcm9qZWN0L19waG90b3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL1JvbGx1cC9zcmMvc2Nzcy91dGlsaXR5L191dGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVdJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUN2Sko7QUFBQTtBQUFBO0FDREE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLGFDMEJVO0VE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 */