@keyframes flow-left {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: 100%;
  }
}
.article-page .art-mv {
  position: relative;
  overflow: hidden;
  z-index: 0;
  background-color: #FFFFF4;
  --tile-w: 298.2px;
  --tile-h: 207.2px;
  --tile-step: calc(var(--tile-w) * 2);
}
.article-page .art-mv::before, .article-page .art-mv::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("/info/corolla_brand/event/assets/imgs/bg_mv_60th.webp");
  background-repeat: repeat;
  background-size: var(--tile-w) var(--tile-h);
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  -webkit-mask-size: var(--tile-step) 100%;
          mask-size: var(--tile-step) 100%;
  -webkit-mask-position: left top;
          mask-position: left top;
}
.article-page .art-mv::before {
  background-position: left top;
  -webkit-mask-image: linear-gradient(to right, #000 0 50%, transparent 50% 100%);
          mask-image: linear-gradient(to right, #000 0 50%, transparent 50% 100%);
}
.article-page .art-mv::after {
  background-position: left calc(var(--tile-h) / 2);
  -webkit-mask-image: linear-gradient(to right, transparent 0 50%, #000 50% 100%);
          mask-image: linear-gradient(to right, transparent 0 50%, #000 50% 100%);
}
.article-page .art-mv .art-mv__scroll {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__scroll {
    top: 3rem;
    left: 3rem;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__scroll {
    top: 1.4rem;
    left: 0.5rem;
    gap: 0.9rem;
  }
}
.article-page .art-mv .art-mv__scroll .art-mv__scroll-text {
  color: #000000;
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  writing-mode: vertical-rl;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__scroll .art-mv__scroll-text {
    letter-spacing: 0.028rem;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__scroll .art-mv__scroll-text {
    font-size: 1rem;
    letter-spacing: 0.02rem;
  }
}
.article-page .art-mv .art-mv__scroll .art-mv__scroll-flower {
  background-image: url("/info/corolla_brand/event/assets/imgs/img_scroll_colorbar.webp");
  background-repeat: repeat-y;
  background-size: 100% 45rem;
  animation: art-mv-scroll-bar 12s linear infinite;
  -webkit-mask-image: url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg"), url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg"), url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg");
          mask-image: url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg"), url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg"), url("/info/corolla_brand/event/assets/imgs/ico_flower_blue.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  mask-mode: alpha;
}
@media (prefers-reduced-motion: reduce) {
  .article-page .art-mv .art-mv__scroll .art-mv__scroll-flower {
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__scroll .art-mv__scroll-flower {
    width: 1.1rem;
    height: 4.3rem;
    -webkit-mask-size: 1.1rem 1.1rem;
            mask-size: 1.1rem 1.1rem;
    -webkit-mask-position: center 0, center 1.6rem, center 3.2rem;
            mask-position: center 0, center 1.6rem, center 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__scroll .art-mv__scroll-flower {
    width: 0.895rem;
    height: 3.5rem;
    -webkit-mask-size: 0.895rem 0.895rem;
            mask-size: 0.895rem 0.895rem;
    -webkit-mask-position: center 0, center 1.302rem, center 2.605rem;
            mask-position: center 0, center 1.302rem, center 2.605rem;
  }
}
.article-page .art-mv .art-mv__photo {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 0.8s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.article-page .art-mv .art-mv__photo.isShow {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .article-page .art-mv .art-mv__photo {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-01 {
    top: 3.7rem;
    left: 14.7rem;
    width: 18.2rem;
    height: 12.1rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-01 {
    top: -0.36rem;
    left: 4.67rem;
    width: 9.4rem;
    height: 6.25rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-01 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #288296 0 52.198%, #EB9600 52.198% 74.725%, #F07369 74.725% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-01.isShow .art-mv__photo-inner:after {
    top: 1.1rem;
    left: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-01.isShow .art-mv__photo-inner:after {
    top: 0.508rem;
    left: 0.826rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-02 {
    top: 27.4rem;
    left: -11.9rem;
    width: 24.8rem;
    height: 16.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-02 {
    top: 25.607rem;
    left: -7.115rem;
    width: 12rem;
    height: 7.97rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-02 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #288296 0 84.67%, #EB9600 84.67% 93.14%, #5F699B 93.14% 95.6%, #872828 95.6% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-02.isShow .art-mv__photo-inner:after {
    top: 1.7rem;
    left: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-02.isShow .art-mv__photo-inner:after {
    top: 0.821rem;
    left: 0.821rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-03 {
    top: 47.7rem;
    left: 13.3rem;
    width: 24.8rem;
    height: 16.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-03 {
    top: 41.294rem;
    left: -6.05rem;
    width: 11.5rem;
    height: 7.63rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-03 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #5F699B 0 77.57%, #EB9600 77.57% 88.48%, #288296 88.48% 92.12%, #872828 92.12% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-03.isShow .art-mv__photo-inner:after {
    top: 2.1rem;
    left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-03.isShow .art-mv__photo-inner:after {
    top: 0.972rem;
    left: 0.916rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-04 {
    top: 4.1rem;
    right: 17.1rem;
    width: 24.8rem;
    height: 16.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-04 {
    top: 1.647rem;
    right: -1.769rem;
    width: 12.8rem;
    height: 8.52rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-04 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #EB9600 0 75.75%, #F07369 75.75% 86.06%, #5F699B 86.06% 89.69%, #288296 89.69% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-04.isShow .art-mv__photo-inner:after {
    top: 2.2rem;
    left: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-04.isShow .art-mv__photo-inner:after {
    top: 1.126rem;
    left: 0.826rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-05 {
    top: 26.8rem;
    right: -2.6rem;
    width: 20.6rem;
    height: 13.7rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-05 {
    top: 33.303rem;
    right: -1.943rem;
    width: 10.6rem;
    height: 7.08rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-05 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #5F699B 0 55.92%, #288296 55.92% 65.14%, #EB9600 65.14% 69.51%, #872828 69.51% 84.07%, #5F699B 84.07% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-05.isShow .art-mv__photo-inner:after {
    top: 1.1rem;
    left: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-05.isShow .art-mv__photo-inner:after {
    top: 0.413rem;
    left: 1.085rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-06 {
    top: 46.4rem;
    right: 13.6rem;
    width: 24.8rem;
    height: 16.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-06 {
    top: 55.522rem;
    right: 0.347rem;
    width: 7.68rem;
    height: 5.11rem;
  }
}
.article-page .art-mv .art-mv__photo.photo-06 .art-mv__photo-inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #F07369 0 76.77%, #5F699B 76.77% 83.87%, #EB9600 83.87% 87.74%, #872828 87.74% 100%);
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__photo.photo-06.isShow .art-mv__photo-inner:after {
    top: 1.2rem;
    left: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__photo.photo-06.isShow .art-mv__photo-inner:after {
    top: 0.371rem;
    left: 0.247rem;
  }
}
.article-page .art-mv .art-mv__photo .art-mv__photo-inner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.article-page .art-mv .art-mv__photo .art-mv__photo-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-page .art-mv .art-mv__photo .art-mv__photo-inner:after {
  top: 0;
  left: 0;
  transition: top 0.8s cubic-bezier(0.22, 0.61, 0.36, 1), left 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.article-page .art-mv .art-mv__photo.isShow .art-mv__photo-inner:after {
  transition-delay: 0.3s;
}
.article-page .art-mv .art-mv__inner {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__inner {
    padding: 6rem 0 8.9rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__inner {
    padding: 6.7rem 0 4.9rem;
  }
}
.article-page .art-mv .art-mv__flower {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__flower .art-mv__flower-main {
    width: 11rem;
    height: 11rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__flower .art-mv__flower-main {
    z-index: 2;
    width: 7.23rem;
    height: 7.23rem;
  }
}
.article-page .art-mv .art-mv__flower .art-mv__flower-main img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-page .art-mv .art-mv__flower .art-mv__flower-sub {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
}
.article-page .art-mv .art-mv__flower .art-mv__flower-sub img {
  width: 1.73rem;
  height: 1.73rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__flower .art-mv__flower-sub {
    display: none;
  }
}
.article-page .art-mv .art-mv__title {
  position: relative;
  border: 2px solid #000000;
  background-color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title {
    width: 98.4rem;
    margin: 2.7rem auto 4.3rem;
    padding: 4rem 0 4.7rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title {
    width: 33.6rem;
    margin: -1.6rem auto 4.5rem;
    padding: 2.4rem 0 3.559rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text {
    gap: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text {
    gap: 1.5rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text span {
  display: inline-block;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .stroke-text {
  color: #FFFFFF;
  -webkit-text-stroke-color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 42px */
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .stroke-text {
    -webkit-text-stroke-width: 0.15rem;
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .stroke-text {
    -webkit-text-stroke-width: 0.073rem;
    font-size: 2.0463rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text .bold-text {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .bold-text {
    font-size: 4.1rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .bold-text {
    font-size: 1.9976rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text .normal-text {
  color: #000000;
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 103%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .normal-text {
    font-size: 5.3rem;
    margin: 0 2rem 0 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .normal-text {
    font-size: 3.0941rem;
    margin: 0 0 0 0.934rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span {
  display: inline-block;
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(1) {
  color: #872828;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(2) {
  color: #EB9600;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(3) {
  color: #F07369;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(4) {
  color: #4B7D00;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(5) {
  color: #5F699B;
}
.article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span:nth-child(6) {
  color: #288296;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span {
    font-size: 8.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .colorful-text span {
    font-size: 5.0206rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .logo-corolla {
    width: 44.4rem;
    height: 6.75rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-text .logo-corolla {
    width: 25.9rem;
    height: 3.94rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-text .logo-corolla img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-page .art-mv .art-mv__title .art-mv__title-label {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #000000;
  color: #FFFFFF;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-label {
    width: 35.1rem;
    padding: 0.4rem 1.8rem;
    font-size: 2rem;
    letter-spacing: 0.04rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-label {
    width: 30rem;
    padding: 0.3rem 1.537rem;
    font-size: 1.7073rem;
    letter-spacing: 0.0341rem;
  }
}
.article-page .art-mv .art-mv__title .art-mv__title-label span {
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__title .art-mv__title-label span {
    font-size: 2.2rem;
    letter-spacing: 0.044rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__title .art-mv__title-label span {
    font-size: 1.878rem;
    letter-spacing: 0.0376rem;
  }
}
.article-page .art-mv .art-mv__text {
  color: #000000;
  text-align: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__text {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__text {
    font-size: 1.4rem;
  }
}
.article-page .art-mv .art-mv__text .art-mv__mark {
  color: #000000;
  text-align: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  padding-bottom: 0.3rem;
}
@media screen and (min-width: 768px) {
  .article-page .art-mv .art-mv__text .art-mv__mark {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-mv .art-mv__text .art-mv__mark {
    font-size: 1.6rem;
  }
}
.article-page .art-mv .art-mv__text .art-mv__mark {
  background-repeat: repeat-x;
  background-size: 200% 0.3rem;
  background-position: left bottom;
  background-image: linear-gradient(to right, #F07369 0% 22.6025%, #5F699B 22.6025% 36.301%, #288296 36.301% 44.52%, #EB9600 44.52% 50%, #F07369 50% 72.6025%, #5F699B 72.6025% 86.301%, #288296 86.301% 94.52%, #EB9600 94.52% 100%);
  animation: flow-left 6s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .article-page .art-mv .art-mv__text .art-mv__mark {
    animation: none;
  }
}

@keyframes art-mv-scroll-bar {
  from {
    background-position-y: 0;
  }
  to {
    background-position-y: 45rem;
  }
}
.article-page .art-article {
  background-color: #FFFFFF;
  border-top: 0.1rem solid #000000;
}
@media screen and (min-width: 768px) {
  .article-page .art-article {
    padding: 6rem 0 20rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article {
    padding: 4rem 0 11rem;
  }
}
.article-page .art-article .art-article__header {
  margin: 0 auto;
  display: flex;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header {
    justify-content: space-between;
    width: 121.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header {
    flex-direction: column;
    gap: 2.4rem;
    width: 35rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-left {
    width: 38.4rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-right {
    width: 80.2rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-title {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-title {
    padding: 3.3rem 3.5rem 3.71rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-title {
    padding: 2rem 2.8rem 2.4rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-title.taipei {
  background-color: #4B7D00;
}
.article-page .art-article .art-article__header .art-article__header-title span {
  color: #FFFFFF;
}
.article-page .art-article .art-article__header .art-article__header-title .report-number {
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-number {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-number {
    font-size: 1.7rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-title .report-title {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-title {
    margin-top: 2rem;
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-title {
    margin-top: 2rem;
    font-size: 3.2rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-title .report-title-en {
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-title-en {
    font-size: 1.7rem;
    margin-top: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-title .report-title-en {
    margin-top: 1.2rem;
    font-size: 1.4rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-flower {
  display: flex;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-flower {
    gap: 0.7rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-flower {
    gap: 0.7rem;
    margin-top: 1.6rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-flower img {
  width: 1rem;
  height: 1rem;
}
.article-page .art-article .art-article__header .art-article__header-text {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-text {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-text {
    font-size: 1.4rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__header .art-article__header-list {
    gap: 1.4rem;
    margin-top: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__header .art-article__header-list {
    gap: 1.6rem;
    margin-top: 2.4rem;
  }
}
.article-page .art-article .art-article__header .art-article__header-list.taipei .art-article__header-item {
  color: #4B7D00;
}
.article-page .art-article .art-article__header .art-article__header-list .art-article__header-item {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.article-page .art-article .art-article__header .art-article__header-list .art-article__header-item .place-name {
  position: relative;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 1.6rem;
}
.article-page .art-article .art-article__header .art-article__header-list .art-article__header-item .place-name:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 1.2rem);
  width: 0.1rem;
  height: 1.4rem;
  background-color: #4B7D00;
}
.article-page .art-article .art-article__header .art-article__header-list .art-article__header-item .place-date {
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__mv {
    width: 121.2rem;
    margin: 6rem auto 0;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__mv {
    width: 39rem;
    margin: 4rem auto 0;
  }
}
.article-page .art-article .art-article__mv img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__leadSection {
  border-left: 0.1rem solid #000000;
  border-right: 0.1rem solid #000000;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection {
    width: 107.2rem;
    padding: 9rem 13.6rem 18.3rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection {
    width: 35rem;
    padding: 4.8rem 2rem 5.7rem;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-title {
  position: relative;
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-title {
    font-size: 2.8rem;
    padding-left: 3.3rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-title {
    font-size: 2rem;
    padding-left: 3rem;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-title:before {
    width: 1.1rem;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-title:before {
    width: 0.8rem;
    height: 100%;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-title.taipei:before {
  background-image: linear-gradient(to bottom, #4B7D00 0 68.889%, #F07369 68.889% 84.429%, #288296 84.429% 89.609%, #872828 89.609% 100%);
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-title + .art-article__text {
  margin-top: 2.4rem;
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo {
    margin-top: 3rem;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block {
    margin-top: 4rem;
    gap: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block {
    margin-top: 3rem;
    gap: 0.8rem;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block figure {
  width: 100%;
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block figure img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block figure > figure {
  width: 100%;
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block .col2-photo-block {
  display: flex;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block .col2-photo-block {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block .col2-photo-block {
    flex-direction: column;
    gap: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block .col2-photo-block figure {
    width: 39.5rem;
  }
}
.article-page .art-article .art-article__leadSection .art-article__leadSection-photo-block .col2-photo-block figure img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__section {
  position: relative;
  border-left: 0.1rem solid #000000;
  border-right: 0.1rem solid #000000;
  border-top: 0.1rem solid #000000;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__section {
    width: 107.2rem;
    padding: 8rem 13.6rem 11rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__section {
    width: 35rem;
    padding: 6rem 2rem 8rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__section.voice-section {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__section.voice-section {
    padding: 2.663rem 0 8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__section.voice-section .art-article__title {
    transform: translateY(-76%);
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__section.event-data {
    padding: 0 0 20.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__section.event-data {
    padding: 0 0 11.3rem;
  }
}
.article-page .art-article .art-article__voice-nav {
  display: none;
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 3rem;
  }
}
.article-page .art-article .art-article__voice-nav .art-article__voice-dots {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.article-page .art-article .art-article__voice-nav .art-article__voice-dot {
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
  border: 0.1rem solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  background-color: #FFFFFF;
}
.article-page .art-article .art-article__voice-nav .art-article__voice-dot.is-active {
  background-color: #4B7D00;
  border-color: #4B7D00;
}
.article-page .art-article .art-article__voice-nav .art-article__voice-arrows {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.article-page .art-article .art-article__voice-nav .art-article__voice-prev,
.article-page .art-article .art-article__voice-nav .art-article__voice-next {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 4.8rem;
  height: 4.8rem;
  padding: 0;
  border: 0.1rem solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  background-color: #FFFFFF;
  color: #000000;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .article-page .art-article .art-article__voice-nav .art-article__voice-prev:hover,
  .article-page .art-article .art-article__voice-nav .art-article__voice-next:hover {
    opacity: 0.7;
  }
}
.article-page .art-article .art-article__voice-nav .art-article__voice-prev:disabled,
.article-page .art-article .art-article__voice-nav .art-article__voice-next:disabled {
  opacity: 0.35;
  cursor: default;
}
.article-page .art-article .art-article__voice {
  display: flex;
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-left: 2rem;
    padding-right: calc(100vw - 32rem - 2rem);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 2rem;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
  }
  .article-page .art-article .art-article__voice::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__voice .art-article__voice-item {
    width: 33.3333333333%;
    padding: 4.2rem 1.6rem 8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-item {
    flex: 0 0 32rem;
    box-sizing: border-box;
    width: 32rem;
    margin-right: -0.1rem;
    padding: 2rem 2.4rem;
    border: 0.1rem solid #000000;
    background-color: #FFFFFF;
    scroll-snap-align: start;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__voice .art-article__voice-item + .art-article__voice-item {
    border-left: 0.1rem solid #000000;
  }
}
.article-page .art-article .art-article__voice .art-article__voice-photo {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-photo {
    aspect-ratio: 3/2;
  }
}
.article-page .art-article .art-article__voice .art-article__voice-photo img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-photo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.article-page .art-article .art-article__voice .art-article__voice-title {
  color: #4B7D00;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__voice .art-article__voice-title {
    font-size: 1.6rem;
    margin-top: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-title {
    font-size: 1.4rem;
    margin-top: 2.4rem;
  }
}
.article-page .art-article .art-article__voice .art-article__voice-list {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__voice .art-article__voice-list {
    font-size: 1.4rem;
    margin-top: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-list {
    font-size: 1.3rem;
    margin-top: 1.2rem;
  }
}
.article-page .art-article .art-article__voice .art-article__voice-text {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__voice .art-article__voice-text {
    margin-top: 0.8rem;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__voice .art-article__voice-text {
    margin-top: 0.4rem;
    font-size: 1.4rem;
    line-height: 180%;
  }
}
.article-page .art-article .art-article__event-data {
  position: relative;
  background-color: #F2F2EE;
  border-bottom: 0.1rem solid #000000;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data {
    padding: 3rem 6.6rem 5.3rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data {
    padding: 1.6rem 1.6rem 2rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-flower {
  position: absolute;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-flower {
    gap: 0.7rem;
    right: 3.156rem;
    bottom: 5.135rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-flower {
    right: 1.6rem;
    bottom: 2rem;
    gap: 0.469rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-flower img {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-flower img {
    width: 0.64rem;
    height: 0.64rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-title {
  color: #4B7D00;
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-title {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-title {
    font-size: 1.8rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-title span {
  font-weight: 500;
}
.article-page .art-article .art-article__event-data .art-article__event-data-content {
  display: flex;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content {
    gap: 5rem;
    margin-top: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content {
    flex-direction: column;
    gap: 1.6rem;
    margin-top: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-photo {
    width: 35.9rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-photo {
    width: 100%;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-photo img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text {
    width: 80.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text {
    width: 100%;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .title {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .title {
    font-size: 2.6rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail {
  color: #000000;
  font-variant-numeric: ordinal;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail {
    font-size: 1.4rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail {
    font-size: 1.3rem;
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail + .detail {
    margin-top: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail + .detail {
    margin-top: 1.3rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list, .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list dt, .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list dd {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list, .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list dt, .article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list dd {
    font-size: 1.4rem;
  }
}
.article-page .art-article .art-article__event-data .art-article__event-data-content .art-article__event-data-content-text .detail-list {
  display: flex;
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-header {
  position: relative;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-header {
    width: 107.2rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-header {
    width: 35rem;
  }
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-header .art-article__photo-album-title {
  background-color: #000000;
  color: #FFFFFF;
  font-family: "Zalando Sans", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-header .art-article__photo-album-title {
    transform: translateY(-89%);
    left: -3rem;
    font-size: 3rem;
    width: 36.7rem;
    padding: 1rem 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-header .art-article__photo-album-title {
    transform: translateY(-76%);
    left: 0rem;
    font-size: 2.4rem;
    width: 30.2rem;
    padding: 0.95rem 2rem;
  }
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-header .art-article__photo-album-title span {
  font-weight: 700;
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-list {
  display: grid;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__photo-album .art-article__photo-album-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.4rem;
  }
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-item {
  margin: 0;
  aspect-ratio: 3/2;
}
.article-page .art-article .art-article__photo-album .art-article__photo-album-item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-page .art-article .art-article__btnArea {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__btnArea {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__btnArea {
    margin-top: 4rem;
  }
}
.article-page .art-article .art-article__text {
  color: #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__text {
    font-size: 1.6rem;
    margin-top: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__text {
    font-size: 1.4rem;
    margin-top: 3rem;
  }
}
.article-page .art-article .art-article__title {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  color: #FFFFFF;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__title {
    left: -3rem;
    font-size: 2.6rem;
    width: 36.7rem;
    padding: 1.1rem 7.8rem 1.1rem 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__title {
    left: -2rem;
    font-size: 2rem;
    width: 30.2rem;
    padding: 1.2rem 4.2rem 1.2rem 2rem;
  }
}
.article-page .art-article .art-article__title.taipei {
  background-image: linear-gradient(to right, #4B7D00 0 83.65%, #F07369 83.65% 91.82%, #288296 91.82% 94.55%, #872828 94.55% 100%);
}
.article-page .art-article .art-article__title + .art-article__text {
  margin-top: 0;
}
.article-page .art-article .art-article__col2-photo-square {
  display: flex;
  margin-top: 3rem;
  gap: 0.8rem;
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__col2-photo-square {
    flex-direction: column;
    gap: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__col2-photo-square figure:nth-child(1) {
    width: 47.2rem;
  }
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__col2-photo-square figure:nth-child(2) {
    width: 31.5rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__col2-photo-square figure {
    width: 100%;
  }
}
.article-page .art-article .art-article__col2-photo-square img {
  width: 100%;
  height: auto;
}
.article-page .art-article .art-article__btn {
  display: inline-block;
  color: #000000;
  background-color: #FFFFFF;
  border: 0.1rem solid #000000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .article-page .art-article .art-article__btn {
    padding: 2.5rem;
    width: 80rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .art-article .art-article__btn {
    padding: 1.6rem;
    width: 34.2rem;
    font-size: 1.6rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .article-page .art-article .art-article__btn:hover {
    background-color: #000000;
    color: #FFFFFF;
  }
}

@media screen and (min-width: 768px) {
  .article-page .series__title-block {
    width: 32.9rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page .series__title-block {
    width: 20.6rem;
  }
}

.article-page .pc-only {
  display: block;
}
@media screen and (max-width: 767px) {
  .article-page .pc-only {
    display: none;
  }
}
.article-page .sp-only {
  display: none;
}
@media screen and (max-width: 767px) {
  .article-page .sp-only {
    display: block;
  }
}
/*# sourceMappingURL=article.css.map */