header .header-main .header-main-link {
  justify-content: flex-end;
}
header .header-main .header-main-link .header-main-menu .header-main-menu-element--recruit {
  display: block;
}
header .header-main .header-main-link .header-main-menu .header-main-menu-element:not(.header-main-menu-element--recruit) {
  display: none;
}

.footer-index {
  background-color: #3e3a39;
}
.footer-index .common-titleline__title h2 {
  color: #fff;
}

.mv {
  background-size: cover;
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  .mv {
    height: 101.25vw;
    background-image: url(../../img/sdgs/mv/mv_sp.jpg);
  }
}
@media (min-width: 768px) {
  .mv {
    height: 37.8571428571vw;
    background-image: url(../../img/sdgs/mv/mv_pc.jpg);
  }
}
.mv .mv-title {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mv .mv-title h1 {
  opacity: 0;
}
@media (max-width: 767px) {
  .mv .mv-title h1 {
    width: 16.5vw;
  }
}
@media (min-width: 768px) {
  .mv .mv-title h1 {
    width: 9.4285714286vw;
  }
}
.mv .mv-subtitle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mv .mv-subtitle .mv-subtitle-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .mv .mv-subtitle .mv-subtitle-title {
    width: 90.75vw;
  }
}
@media (min-width: 768px) {
  .mv .mv-subtitle .mv-subtitle-title {
    width: 51.8571428571vw;
  }
}
.mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element {
  overflow: hidden;
}
.mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element__txt {
  font-weight: bold;
  color: #fff;
  font-family: "goudy-old-style", serif;
  display: block;
}
@media (max-width: 767px) {
  .mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element__txt {
    font-size: 5.75vw;
  }
}
@media (min-width: 768px) {
  .mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element__txt {
    font-size: 3.2857142857vw;
  }
}
.mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element--first .mv-subtitle-element__txt {
  transform: translateX(100%);
}
.mv .mv-subtitle .mv-subtitle-title .mv-subtitle-element--second .mv-subtitle-element__txt {
  transform: translateX(-100%);
}
.mv .mv-read {
  position: absolute;
}
@media (max-width: 767px) {
  .mv .mv-read {
    bottom: 3.75vw;
    left: 3.75vw;
  }
}
@media (min-width: 768px) {
  .mv .mv-read {
    left: 3.5714285714vw;
    bottom: 3.5714285714vw;
  }
}
.mv .mv-read p {
  font-weight: bold;
  color: #fff;
  opacity: 0;
}
@media (max-width: 767px) {
  .mv .mv-read p {
    line-height: 1.4;
    font-size: 3.25vw;
    text-shadow: 0 0 1.25vw rgba(0, 0, 0, 0.6);
  }
}
@media (min-width: 768px) {
  .mv .mv-read p {
    line-height: 1.6;
    font-size: 1.2857142857vw;
    text-shadow: 0 0 min(0.7142857143vw, 10px) rgba(0, 0, 0, 0.6);
  }
}
.mv.active .mv-title h1 {
  animation-name: fade_in;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.mv.active .mv-subtitle .mv-subtitle-element--first .mv-subtitle-element__txt {
  animation-name: mv_subtitle_first;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.mv.active .mv-subtitle .mv-subtitle-element--second .mv-subtitle-element__txt {
  animation-name: mv_subtitle_second;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.mv.active .mv-read p {
  animation-name: fade_in;
  animation-duration: 1s;
  animation-delay: 3s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.think {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-size: cover;
}
@media (max-width: 767px) {
  .think {
    background-image: url(../../img/sdgs/think/bk_sp.jpg);
    padding: 13.75vw 0 25vw;
  }
}
@media (min-width: 768px) {
  .think {
    background-image: url(../../img/sdgs/think/bk_pc.jpg);
    padding: 7.1428571429vw 0 8.5714285714vw;
  }
}
.think .low-bread {
  position: absolute;
  z-index: 1;
  padding: 0;
}
@media (max-width: 767px) {
  .think .low-bread {
    top: 1.25vw;
    left: 2.5vw;
  }
}
@media (min-width: 768px) {
  .think .low-bread {
    top: 0.7142857143vw;
    left: 2.1428571429vw;
  }
}
.think .low-bread .low-bread-list {
  padding: 0;
}
.think .low-bread .low-bread-list .low-bread-list-element p {
  color: #000;
}
.think .low-bread .low-bread-list .low-bread-list-element a {
  color: #000;
}
.think .think-title {
  overflow: hidden;
}
@media (max-width: 767px) {
  .think .think-title {
    width: 100%;
    padding: 0 6.25vw;
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .think .think-title {
    position: absolute;
    top: 7.8571428571vw;
    left: 7.8571428571vw;
  }
}
.think .think-title h2 {
  font-weight: bold;
}
@media (max-width: 767px) {
  .think .think-title h2 {
    color: #fff;
    line-height: 1.2;
    font-size: 6.25vw;
  }
}
@media (min-width: 768px) {
  .think .think-title h2 {
    will-change: filter;
    width: 9vw;
    filter: drop-shadow(0 0 0.3571428571vw rgb(0, 0, 0));
  }
}
.think .think-monitor {
  z-index: 1;
  background-color: #fff;
  position: relative;
  margin: 0 auto;
  background-size: 100% 100%;
  background-image: url(../../img/sdgs/think/bk_contents.jpg);
}
@media (max-width: 767px) {
  .think .think-monitor {
    width: 90vw;
    padding: 15vw 11.25vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor {
    width: 51.4285714286vw;
    padding: 7.1428571429vw;
  }
}
.think .think-monitor .think-monitor-title {
  overflow: hidden;
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-title {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-title {
    margin-bottom: 2.1428571429vw;
  }
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-title h3 {
    line-height: 1.4;
    font-size: 4vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-title h3 {
    line-height: 1.4;
    font-size: 2.1428571429vw;
  }
}
.think .think-monitor .think-monitor-read__txt {
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-read__txt {
    line-height: 1.6;
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-read__txt {
    line-height: 1.8;
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-read__txt:not(:last-of-type) {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-read__txt:not(:last-of-type) {
    margin-bottom: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-read__txt--readline {
    margin-bottom: 3.75vw !important;
  }
}
.think .think-monitor .think-monitor-read__txt--readline span {
  display: inline-block;
  color: #000;
  position: relative;
  z-index: 10;
  transition: 1s;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-read__txt--readline span {
    font-size: 3.5vw;
    padding: 0.25vw 2.5vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-read__txt--readline span {
    padding: 0.0714285714vw 0.7142857143vw;
    font-size: 1.7142857143vw;
  }
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-read__txt--readline span:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-read__txt--readline span:not(:last-of-type) {
    margin-bottom: 0.7142857143vw;
  }
}
.think .think-monitor .think-monitor-read__txt--readline span::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ad1827;
  z-index: -1;
  width: 0%;
  height: 100%;
  transition: 1s;
}
.think .think-monitor .think-monitor-read__txt--readline span.element-active {
  color: #fff;
}
.think .think-monitor .think-monitor-read__txt--readline span.element-active::after {
  width: 100%;
}
.think .think-monitor .think-monitor-logo {
  position: absolute;
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-logo {
    bottom: 11.25vw;
    right: 13.75vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-logo {
    bottom: 5.7142857143vw;
    right: 7.1428571429vw;
  }
}
@media (max-width: 767px) {
  .think .think-monitor .think-monitor-logo figure {
    width: 11.25vw;
  }
}
@media (min-width: 768px) {
  .think .think-monitor .think-monitor-logo figure {
    width: 7.7857142857vw;
  }
}

.declaration {
  overflow: hidden;
  background: linear-gradient(0deg, #c7c7c7 0%, #c7c7c7 70%, #fff 70%, #fff 100%);
}
@media (max-width: 767px) {
  .declaration {
    padding: 11.25vw 0 8.75vw;
  }
}
@media (min-width: 768px) {
  .declaration {
    padding: 8.5714285714vw 0 7.5vw;
  }
}
.declaration .declaration-title {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .declaration .declaration-title {
    margin-bottom: 8.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-title {
    margin-bottom: 2.8571428571vw;
  }
}
.declaration .declaration-title h2 {
  text-align: center;
  font-weight: bold;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  .declaration .declaration-title h2 {
    line-height: 1.4;
    font-size: 6.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-title h2 {
    line-height: 1.2;
    font-size: 4.1428571429vw;
  }
}
.declaration .declaration-read {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .declaration .declaration-read {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-read {
    margin-bottom: 4.2857142857vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-read .declaration-read-headline {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-read .declaration-read-headline {
    margin-bottom: 2.1428571429vw;
  }
}
.declaration .declaration-read .declaration-read-headline p {
  border-radius: 50%;
  border-style: solid;
  border-color: #000;
  display: grid;
  place-items: center;
  margin: 0 auto;
  font-weight: bold;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media (max-width: 767px) {
  .declaration .declaration-read .declaration-read-headline p {
    border-width: 0.25vw;
    font-size: 4.5vw;
    width: 19.5vw;
    height: 19.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-read .declaration-read-headline p {
    border-width: 0.0714285714vw;
    font-size: 2.1428571429vw;
    width: 11.1428571429vw;
    height: 11.1428571429vw;
  }
}
.declaration .declaration-read .declaration-read-txt p {
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  .declaration .declaration-read .declaration-read-txt p {
    line-height: 2;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-read .declaration-read-txt p {
    line-height: 2;
    font-size: 1.1428571429vw;
  }
}
.declaration .declaration-contents {
  position: relative;
  z-index: 1;
}
.declaration .declaration-contents .declaration-index {
  position: relative;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index {
    padding-bottom: 10vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index {
    padding-bottom: 11.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 87.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element {
  transition: 0.3s;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element {
    padding: 0 1.25vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core {
  background-color: #fff;
  overflow: hidden;
  background-size: 100%;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core {
    width: 100%;
    aspect-ratio: 379/630;
    border-radius: 50vw;
    padding: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core {
    width: 26.8571428571vw;
    height: 44.8571428571vw;
    border-radius: 14.2857142857vw;
    padding-top: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline {
  position: relative;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline {
    margin-bottom: 1.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img {
  display: grid;
  place-items: center;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto;
  will-change: filter;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img {
    width: 100%;
    aspect-ratio: 1/1;
    filter: drop-shadow(3.75vw 3.75vw 5vw rgba(0, 0, 0, 0.3));
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img {
    width: 24.5714285714vw;
    height: 24.5714285714vw;
    filter: drop-shadow(1.0714285714vw 1.0714285714vw 1.4285714286vw rgba(0, 0, 0, 0.3));
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img figure {
    aspect-ratio: 1/1;
    width: calc(100% - 2.625vw);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img figure {
    width: 23.0714285714vw;
    height: 23.0714285714vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-img figure img {
  height: 100%;
  object-fit: cover;
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-number p {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-family: "futura-pt", sans-serif;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-number p {
    font-size: 20vw;
    text-shadow: 0.375vw 0.375vw 0.375vw rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-headline .declaration-index-headline-number p {
    font-size: 9.5vw;
    text-shadow: 0.2142857143vw 0.2142857143vw 0.2142857143vw rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline {
    margin-bottom: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__title {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__title {
    margin-bottom: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__title h3 {
  text-align: center;
  font-weight: bold;
  font-feature-settings: "palt";
  line-height: 1.2;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__title h3 {
    font-size: 5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__title h3 {
    font-size: 2.3571428571vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__subtitle p {
  font-weight: bold;
  text-align: center;
  font-family: "futura-pt", sans-serif;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__subtitle p {
    font-size: 4.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-titleline__subtitle p {
    font-size: 2.2142857143vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-arrow figure {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-arrow figure {
    width: 7.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element .declaration-index-element-core .declaration-index-arrow figure {
    width: 2.9285714286vw;
  }
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--01 .declaration-index-element-core {
  background-image: url(../../img/sdgs/declaration/index_bk01.webp);
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--01 .declaration-index-element-core .declaration-index-titleline__subtitle p {
  color: #75819c;
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--02 .declaration-index-element-core {
  background-image: url(../../img/sdgs/declaration/index_bk02.webp);
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--02 .declaration-index-element-core .declaration-index-titleline__subtitle p {
  color: #1c262c;
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--03 .declaration-index-element-core {
  background-image: url(../../img/sdgs/declaration/index_bk03.webp);
}
.declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element--03 .declaration-index-element-core .declaration-index-titleline__subtitle p {
  color: #ad1827;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element:hover {
    cursor: pointer;
    transform: translateY(4.2857142857vw);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index .declaration-index-list .declaration-index-element.active {
    transform: translateY(4.2857142857vw);
    pointer-events: none;
  }
}
.declaration .declaration-contents .declaration-index::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #fff;
  z-index: 0;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-index::after {
    width: 166.25vw;
    height: 166.25vw;
    bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-index::after {
    width: 114.2857142857vw;
    height: 114.2857142857vw;
    bottom: 7.1428571429vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide {
    padding-bottom: 15vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide {
    padding-bottom: 5.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap {
    width: 100%;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap {
    width: 91.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook {
    width: 177.5vw;
    margin-left: -83.75vw;
    height: 162.5vw;
    filter: drop-shadow(-0.625vw 0.625vw 2.5vw rgba(0, 0, 0, 0.2));
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook {
    height: 62.8571428571vw;
    filter: drop-shadow(-0.3571428571vw 0.3571428571vw 1.4285714286vw rgba(0, 0, 0, 0.2));
    margin-bottom: 5.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: 0.3s;
  transform: scale(1, 1);
  z-index: 1;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  background-color: #fff;
  display: grid;
  place-items: center;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-decoration {
    position: absolute;
    z-index: 5;
    right: 2.5vw;
    top: 3.75vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-decoration figure {
    width: 28.75vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title {
  z-index: 5;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title {
    position: relative;
    width: 13.125vw;
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title {
    position: absolute;
    top: 2.1428571429vw;
    left: 3.5714285714vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline {
    position: relative;
    padding-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline {
    padding-bottom: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline p {
  font-weight: bold;
  font-family: "futura-pt-condensed", sans-serif;
  text-align: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline p {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline p {
    font-size: 2.3571428571vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline::after {
    height: 0.25vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__headline::after {
    height: 0.0714285714vw;
    width: 11.7857142857vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline {
  position: relative;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline {
    padding: 1.25vw 0;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline {
    padding: 0.3571428571vw 0;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline p {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  font-family: "futura-pt-condensed", sans-serif;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline p {
    font-size: 7.875vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline p {
    font-size: 7.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline::after {
    height: 0.25vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__indexline::after {
    height: 0.0714285714vw;
    width: 11.7857142857vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__img {
    position: absolute;
    top: 1.25vw;
    right: 1.25vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .page-title__img figure {
    width: 28.75vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-fullimg {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 4;
  mix-blend-mode: multiply;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-fullimg img {
  height: 100%;
  object-fit: cover;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 5;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__titleline {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__titleline {
    margin-bottom: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__titleline h3 {
  line-height: 1.2;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__titleline h3 {
    font-size: 4.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__titleline h3 {
    font-size: 3.1428571429vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__subtitleline {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__subtitleline {
    margin-bottom: 2.8571428571vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__subtitleline p {
  font-weight: bold;
  font-family: "futura-pt-condensed", sans-serif;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__subtitleline p {
    font-size: 2.2142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__readline p {
  line-height: 1.6;
  font-weight: bold;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__readline p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-read__readline p {
    font-size: 1.2857142857vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-logo {
  position: relative;
  z-index: 5;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-logo {
    width: 14.75vw;
    padding-top: 5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-core .slidebook-page-logo {
    width: 8.4285714286vw;
    padding-top: 8.5714285714vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline {
  position: absolute;
  z-index: 6;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline {
    bottom: 2.5vw;
    column-gap: 1.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline {
    bottom: 1.4285714286vw;
    column-gap: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__logo {
  line-height: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__logo {
    width: 10vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__logo {
    width: 6.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__number {
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__number {
    font-size: 2.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page .slidebook-page-numberline__number {
    font-size: 1.5714285714vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even) {
  right: 0;
  transform-origin: top left;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even) .slidebook-page-core {
    padding: 5vw 7.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even) .slidebook-page-core {
    padding: 0 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even) .slidebook-page-numberline {
    right: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even) .slidebook-page-numberline {
    right: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even)::after {
    background-image: linear-gradient(90deg, rgba(173, 173, 173, 0.4588235294) 5%, rgba(219, 219, 219, 0.7294117647) 15%, rgba(238, 238, 238, 0.8705882353) 25%, rgba(255, 255, 255, 0.9411764706) 62%, #ffffff);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(even)::after {
    background-image: linear-gradient(90deg, rgba(173, 173, 173, 0.4588235294) 5%, rgba(219, 219, 219, 0.7294117647) 15%, rgba(238, 238, 238, 0.8705882353) 25%, rgba(255, 255, 255, 0.9411764706) 62%, #ffffff);
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd) {
  left: 0;
  transform-origin: top right;
  transform: scale(0, 1);
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd) .slidebook-page-numberline {
    left: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd) .slidebook-page-numberline {
    left: 1.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd) .slidebook-page-numberline__number {
  color: #fff;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd)::after {
    background-image: linear-gradient(90deg, #ffffff 5%, rgba(255, 255, 255, 0.9411764706) 15%, rgba(238, 238, 238, 0.8705882353) 25%, rgba(219, 219, 219, 0.7294117647) 62%, rgba(219, 219, 219, 0.7294117647));
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:nth-of-type(odd)::after {
    background-image: linear-gradient(90deg, rgba(173, 173, 173, 0.4588235294) 5%, rgba(219, 219, 219, 0.7294117647) 15%, rgba(238, 238, 238, 0.8705882353) 25%, rgba(255, 255, 255, 0.9411764706) 62%, #ffffff);
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--02 .slidebook-page-core .slidebook-page-read__subtitleline p {
  color: #75819c;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--04 .slidebook-page-core .slidebook-page-read__subtitleline p {
  color: #1c262c;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--05 .slidebook-page-core .page-title__headline p {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--05 .slidebook-page-core .page-title__headline::after {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--05 .slidebook-page-core .page-title__indexline p {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--05 .slidebook-page-core .page-title__indexline::after {
    background-color: #fff;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page--06 .slidebook-page-core .slidebook-page-read__subtitleline p {
  color: #ad1827;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page:first-of-type {
  transform: scale(1, 1);
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook .slidebook-page::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::after {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(180deg, rgba(197, 197, 197, 0.5019607843), rgba(255, 255, 255, 0.267));
  width: 50%;
  height: 100%;
  z-index: 0;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::after {
    top: 0.375vw;
    left: -0.375vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::after {
    top: 0.2142857143vw;
    left: -0.2142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::before {
  content: "";
  display: block;
  position: absolute;
  background-image: linear-gradient(180deg, rgba(197, 197, 197, 0.5019607843), rgba(255, 255, 255, 0.267));
  width: 50%;
  height: 100%;
  z-index: 0;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::before {
    top: 0.375vw;
    right: -0.375vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook::before {
    top: 0.2142857143vw;
    right: -0.2142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  z-index: 2;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow {
    width: 97.5vw;
    top: 68.75vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow {
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 1.4285714286vw);
    top: 31.4285714286vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item {
  transition: 0.3s;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item {
    width: 5.75vw;
    height: 5.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item {
    width: 2.9285714286vw;
    height: 2.9285714286vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item svg {
  fill: #8a3638;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item:hover {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item:hover.slidebook-arrow-item--next {
    transform: translateX(0.3571428571vw);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item:hover.slidebook-arrow-item--prev {
    transform: translateX(-0.3571428571vw);
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-arrow__item.hide {
  opacity: 0;
  pointer-events: none;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal {
  position: relative;
  z-index: 5;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents {
  position: relative;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents {
    width: 75vw;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 2.5vw;
    padding-top: 5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 91.4285714286vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-title {
    width: 100%;
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-title {
    width: calc(100% - 64.2857142857vw);
    padding-right: 2.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-title p {
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-title p {
    text-align: center;
    font-size: 4.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-title p {
    text-align: right;
    font-size: 2.5714285714vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list {
  position: relative;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list {
    width: 100%;
    height: 37.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list {
    width: 64.2857142857vw;
    height: 12.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #fff;
    border-radius: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details {
    width: 100%;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details {
    width: 37.1428571429vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-logo {
    width: 23.75vw;
    padding-right: 2.5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-logo {
    width: 12.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-logo figure {
  margin-left: auto;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-logo figure {
    width: 15.875vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-logo figure {
    width: 9.0714285714vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview {
    width: calc(100% - 23.75vw);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview {
    padding: 0 1.0714285714vw;
    width: calc(100% - 12.1428571429vw);
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__index {
    width: 5vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__index {
    width: 2.1428571429vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__index p {
  line-height: 1;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__index p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__index p {
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__txt {
    width: calc(100% - 5vw);
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__txt {
    width: calc(100% - 2.1428571429vw);
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__txt p {
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__txt p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item__txt p {
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-details .slidebook-goal-list-element-overview .overview-item:not(:last-of-type) {
    margin-bottom: 0.7142857143vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-icon {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-icon {
    justify-content: center;
    column-gap: 1.25vw;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-icon {
    justify-content: flex-end;
    padding-right: 2.8571428571vw;
    column-gap: 0.7142857143vw;
    width: calc(100% - 37.1428571429vw);
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-icon .icon-item figure {
    width: 13.25vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element .slidebook-goal-list-element-icon .icon-item figure {
    width: 7.5714285714vw;
  }
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element:not(:first-of-type) {
  position: absolute;
  top: 0;
  left: 0;
}
.declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list .slidebook-goal-list-element.active {
  opacity: 1;
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
    border-radius: 50%;
    z-index: 2;
    width: 1.5vw;
    height: 1.5vw;
    top: -0.75vw;
  }
}
@media (min-width: 768px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents .slidebook-goal-list::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
    z-index: 2;
    width: 0.0714285714vw;
    height: 8.7142857143vw;
    top: -8.7142857143vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
    border-radius: 50%;
    z-index: 2;
    width: 2.625vw;
    height: 2.625vw;
    top: -1.3125vw;
  }
}
@media (max-width: 767px) {
  .declaration .declaration-contents .declaration-slide .declaration-slide-wrap .slidebook-goal .slidebook-goal-contents::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
    z-index: 2;
    width: 0.25vw;
    height: 13.75vw;
    top: -13.75vw;
  }
}

.motion {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .motion {
    padding-top: 62.5vw;
    background: linear-gradient(0deg, rgba(69, 97, 0, 0) 0%, rgba(69, 97, 0, 0) 10%, #a6a6a6 10%, #a6a6a6 100%);
  }
}
@media (min-width: 768px) {
  .motion {
    padding-top: 10vw;
    background: linear-gradient(0deg, rgb(69, 97, 0) 0%, rgb(69, 97, 0) 20%, #ffffff 10%, #ffffff 100%);
  }
}
.motion .motion-decoration {
  position: absolute;
}
@media (max-width: 767px) {
  .motion .motion-decoration {
    top: -16.25vw;
    right: -16.25vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-decoration {
    top: -12.8571428571vw;
    right: -9.2857142857vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-decoration figure {
    width: 78.125vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-decoration figure {
    width: 55vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-titleline {
    width: 100%;
    padding-left: 23.75vw;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-titleline {
    width: 85vw;
    margin: 0 auto 1.4285714286vw;
  }
}
.motion .motion-titleline__title {
  overflow: hidden;
}
@media (max-width: 767px) {
  .motion .motion-titleline__title {
    position: absolute;
    top: 8.75vw;
    left: 11.25vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-titleline__title {
    margin-bottom: 1.4285714286vw;
  }
}
.motion .motion-titleline__title h2 {
  font-weight: bold;
}
@media (max-width: 767px) {
  .motion .motion-titleline__title h2 {
    width: 11.625vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-titleline__title h2 {
    line-height: 1.2;
    font-size: 3.1428571429vw;
  }
}
.motion .motion-titleline__subtitle p {
  font-weight: bold;
  line-height: 1;
  font-family: "futura-pt-condensed", sans-serif;
  color: #717071;
}
@media (max-width: 767px) {
  .motion .motion-titleline__subtitle p {
    font-size: 3.875vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-titleline__subtitle p {
    font-size: 2.2142857143vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-readline {
    width: 100%;
    padding-left: 23.75vw;
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-readline {
    width: 85vw;
    margin: 0 auto 5vw;
  }
}
.motion .motion-readline p {
  font-weight: bold;
}
@media (max-width: 767px) {
  .motion .motion-readline p {
    line-height: 1.6;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-readline p {
    line-height: 1.8;
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-details {
    padding-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details {
    padding-bottom: 7.1428571429vw;
  }
}
.motion .motion-details .motion-details-wrap {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap {
    width: 87.5vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap {
    width: 85vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 1.25vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-title {
    width: 27vw;
  }
}
.motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-title h3 {
  border-radius: 50%;
  border-style: solid;
  margin: 0 auto;
  display: grid;
  place-items: center;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-title h3 {
    border-color: #fff;
    font-size: 4.25vw;
    border-width: 0.25vw;
    width: 100%;
    height: 27vw;
    line-height: 1.2;
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-title h3 {
    border-color: #000;
    line-height: 1.4;
    border-width: 0.0714285714vw;
    width: 15.4285714286vw;
    height: 15.4285714286vw;
    font-size: 2.3571428571vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list {
    width: calc(100% - 28.25vw);
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list {
    width: 25.7142857143vw;
    margin-top: -2.1428571429vw;
  }
}
.motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element {
  width: 100%;
  display: grid;
  place-items: center start;
  position: relative;
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element {
    box-shadow: 0.75vw 0.75vw 1.25vw 0 rgba(0, 0, 0, 0.45);
    padding: 1.875vw 0 1.875vw 3.125vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element {
    box-shadow: 0.4285714286vw 0.4285714286vw 0.7142857143vw 0 rgba(0, 0, 0, 0.45);
    padding: 1.0714285714vw 0 1.0714285714vw 1.4285714286vw;
  }
}
.motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element p {
  line-height: 1.4;
  font-weight: bold;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element p {
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element p {
    font-size: 1.4285714286vw;
  }
}
.motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element::after {
    width: 3.125vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element::after {
    width: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-details .motion-details-wrap .motion-details-line .motion-details-line-list .motion-details-line-list-element:not(:last-of-type) {
    margin-bottom: 0.7142857143vw;
  }
}
.motion .motion-details .motion-details-wrap .motion-details-line--01 .motion-details-line-list .motion-details-line-list-element {
  background-color: #fffef0;
}
.motion .motion-details .motion-details-wrap .motion-details-line--01 .motion-details-line-list .motion-details-line-list-element::after {
  background-color: #f9f8e8;
}
.motion .motion-details .motion-details-wrap .motion-details-line--02 .motion-details-line-list .motion-details-line-list-element {
  background-color: #fffa99;
}
.motion .motion-details .motion-details-wrap .motion-details-line--02 .motion-details-line-list .motion-details-line-list-element::after {
  background-color: #f9f395;
}
.motion .motion-details .motion-details-wrap .motion-details-line--03 .motion-details-line-list .motion-details-line-list-element {
  background-color: #ffe299;
}
.motion .motion-details .motion-details-wrap .motion-details-line--03 .motion-details-line-list .motion-details-line-list-element::after {
  background-color: #f9e78e;
}
@media (max-width: 767px) {
  .motion .motion-details .motion-details-wrap .motion-details-line:not(:last-of-type) {
    margin-bottom: 5vw;
  }
}
.motion .motion-people {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .motion .motion-people {
    height: 38.75vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-people {
    height: 37.8571428571vw;
  }
}
.motion .motion-people .motion-people-list {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  clip-path: circle(50% at 50% 50%);
  display: grid;
  place-items: end center;
}
@media (max-width: 767px) {
  .motion .motion-people .motion-people-list {
    width: 287.5vw;
    height: 312.5vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-people .motion-people-list {
    width: 164.2857142857vw;
    height: 178.5714285714vw;
  }
}
.motion .motion-people .motion-people-list .motion-people-list-core {
  width: 100vw;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .motion .motion-people .motion-people-list .motion-people-list-core {
    height: 38.75vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-people .motion-people-list .motion-people-list-core {
    height: 37.8571428571vw;
  }
}
.motion .motion-people .motion-people-list .motion-people-list-core .motion-people-list-element {
  width: 14.2857142857%;
}
@media (max-width: 767px) {
  .motion .motion-people .motion-people-list .motion-people-list-core .motion-people-list-element {
    height: 38.75vw;
  }
}
@media (min-width: 768px) {
  .motion .motion-people .motion-people-list .motion-people-list-core .motion-people-list-element {
    height: 37.8571428571vw;
  }
}
.motion .motion-people .motion-people-list .motion-people-list-core .motion-people-list-element img {
  height: 100%;
  object-fit: cover;
}

.attempt {
  background-color: #466100;
  background-size: 100% auto;
  background-position: 0% bottom;
}
@media (max-width: 767px) {
  .attempt {
    margin-top: -27.5vw;
    padding: 30vw 0 45vw;
    background-image: url(../../img/sdgs/attempt/bk_sp.jpg);
  }
}
@media (min-width: 768px) {
  .attempt {
    margin-top: -20.7142857143vw;
    padding: 28.5714285714vw 0 26.4285714286vw;
    background-image: url(../../img/sdgs/attempt/bk_pc.jpg);
  }
}
.attempt .attempt-contents {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .attempt .attempt-contents {
    width: 100%;
    padding: 0 11.25vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents {
    width: 82.1428571429vw;
    display: flex;
    flex-wrap: wrap;
  }
}
.attempt .attempt-contents .attempt-titleline {
  overflow: hidden;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-titleline {
    margin-bottom: 7.5vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-titleline {
    order: 2;
    width: 16.4285714286vw;
    display: grid;
    place-items: start center;
  }
}
.attempt .attempt-contents .attempt-titleline h2 {
  font-weight: bold;
  color: #fff;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-titleline h2 {
    line-height: 1.4;
    font-size: 5.5vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-titleline h2 {
    width: 8.9285714286vw;
  }
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details {
    order: 3;
    width: calc(100% - 48.5714285714vw);
  }
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-title {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-title {
    margin-bottom: 1.4285714286vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-title h3 {
  font-weight: bold;
  line-height: 1;
  font-family: "futura-pt-condensed", sans-serif;
  color: #fff;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-title h3 {
    font-size: 3.875vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-title h3 {
    font-size: 2.1428571429vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list {
  width: 100%;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list {
    margin-bottom: 3.75vw;
    width: 75vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list {
    margin-bottom: 2.1428571429vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element {
    height: 15vw;
    padding: 0 1.875vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element {
    height: 7.1428571429vw;
    padding: 0 1.0714285714vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__title {
  line-height: 1.2;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__title {
    font-size: 3.5vw;
    width: 30vw;
    padding-left: 2.5vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__title {
    font-size: 1.7142857143vw;
    width: 15vw;
    padding-left: 1.4285714286vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__read {
  z-index: 2;
  font-weight: bold;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__read {
    line-height: 1.2;
    width: calc(100% - 30vw);
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element__read {
    line-height: 1.4;
    width: calc(100% - 15vw);
    font-size: 1.2857142857vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element::after {
  content: "";
  background-color: #fff;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 0%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 1s;
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 3;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element::before {
    width: 1.25vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element::before {
    width: 0.7142857143vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element.element-active::after {
  width: 100%;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element:not(:last-of-type) {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element:not(:last-of-type) {
    margin-bottom: 0.7142857143vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element--01:before {
  background-color: #75819c;
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element--02:before {
  background-color: #1c262c;
}
.attempt .attempt-contents .attempt-details .attempt-details-list .attempt-details-list-element--03:before {
  background-color: #ad1827;
}
.attempt .attempt-contents .attempt-details .attempt-details-read p {
  font-weight: bold;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-read p {
    line-height: 1.6;
    font-size: 3.25vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-read p {
    line-height: 1.8;
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-read--01 {
    margin-bottom: 3.75vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-details .attempt-details-read--01 {
    margin-bottom: 2.1428571429vw;
  }
}
.attempt .attempt-contents .attempt-details .attempt-details-read--01 p {
  color: #fff;
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-details .attempt-details-read--02 p {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-imageline {
    order: 1;
  }
}
@media (max-width: 767px) {
  .attempt .attempt-contents .attempt-imageline figure {
    margin: 0 auto;
    width: 62.5vw;
  }
}
@media (min-width: 768px) {
  .attempt .attempt-contents .attempt-imageline figure {
    width: 32.1428571429vw;
  }
}

.value {
  width: 100%;
  display: grid;
  place-items: center;
}
@media (max-width: 767px) {
  .value {
    padding: 25vw 0 18.75vw;
  }
}
@media (min-width: 768px) {
  .value {
    padding: 14.2857142857vw 0;
  }
}
.value .value-bk {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
.value .value-bk figure {
  width: 100%;
  height: 100vh;
}
.value .value-bk figure img {
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
}
.value .value-contents .value-titleline {
  overflow: hidden;
}
@media (max-width: 767px) {
  .value .value-contents .value-titleline {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  .value .value-contents .value-titleline {
    margin-bottom: 2.8571428571vw;
  }
}
.value .value-contents .value-titleline h2 {
  font-weight: bold;
  text-align: center;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  .value .value-contents .value-titleline h2 {
    line-height: 1.4;
    font-size: 6.25vw;
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 768px) {
  .value .value-contents .value-titleline h2 {
    line-height: 1;
    font-size: 4.1428571429vw;
    margin-bottom: 4.2857142857vw;
  }
}
.value .value-contents .value-titleline p {
  font-weight: bold;
  font-family: "futura-pt-condensed", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .value .value-contents .value-titleline p {
    font-size: 3.875vw;
  }
}
@media (min-width: 768px) {
  .value .value-contents .value-titleline p {
    font-size: 2.2142857143vw;
  }
}
.value .value-contents .value-readline p {
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  .value .value-contents .value-readline p {
    line-height: 1.8;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  .value .value-contents .value-readline p {
    line-height: 1.6;
    font-size: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .value .value-contents .value-readline p:not(:last-of-type) {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  .value .value-contents .value-readline p:not(:last-of-type) {
    margin-bottom: 2.8571428571vw;
  }
}

@keyframes mv_subtitle_first {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes mv_subtitle_second {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}/*# sourceMappingURL=sdgs.css.map */