@charset "UTF-8";
@font-face {
  font-family: "HigureGothic";
  src: url("../fonts/HigureGothic-Bold.woff") format("woff"), url("../fonts/HigureGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HigureGothic";
  src: url("../fonts/HigureGothic-Bold.woff") format("woff"), url("../fonts/HigureGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  --f-base: "Noto Sans JP", sans-serif;
  --f-gothic: "Yu Gothic Bold", "YuGothic-Bold", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
  --f-serif: "EB Garamond", serif;
  --f-en: "Space Mono", "Noto Sans JP", monospace, sans-serif;
}

#topicPath {
  background: #fff;
  position: relative;
  z-index: 10;
}
#topicPath li a {
  background-image: url(../img/ico_arw01.gif);
}

.page_wrapper {
  font-family: var(--f-base);
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.75;
  color: #003656;
  background-color: #F2F8FA;
}

@media screen and (min-width: 920px) {
  .page_wrapper {
    letter-spacing: 0;
    line-height: 1.8;
  }
}
.dpSTwrapper {
  overflow: hidden;
}

h1,
h2,
h3,
p,
a,
span,
ul,
li {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  border: none;
  vertical-align: bottom;
  max-width: 100%;
}

.page_wrapper h1 {
  border-bottom: none;
  line-height: 1;
  font-size: 10px;
}

.dpContainer {
  width: 100%;
  max-width: 1728px;
  margin: 0 auto;
  padding: 0 min(5.0890585242vw, 20px);
}

@media screen and (min-width: 920px) {
  .dpContainer {
    padding: 0 min(8.391203703vw, 145px);
  }
}
.dpBr-sp {
  display: block;
}

.dpBr-pc {
  display: none;
}

@media screen and (min-width: 600px) {
  .dpBr-sp {
    display: none;
  }
  .dpBr-pc {
    display: block;
  }
}
.fvChar {
  display: inline-block;
  stroke-width: 0;
  width: 1em;
  height: 1em;
  stroke: currentColor;
  fill: currentColor;
}

.fvChar-ttl_char-01-sp {
  width: 1.189453125em;
}

.fvChar-ttl_char-01 {
  width: 1.125em;
}

.fvChar-ttl_char-02-sp {
  width: 0.97265625em;
}

.fvChar-ttl_char-02 {
  width: 0.90625em;
}

.fvChar-ttl_char-03 {
  width: 0.9375em;
}

.fvChar-ttl_char-04-sp {
  width: 1.2158203125em;
}

.fvChar-ttl_char-04 {
  width: 1.15625em;
}

.fvChar-ttl_char-05-sp {
  width: 1.162109375em;
}

.fvChar-ttl_char-05 {
  width: 1.078125em;
}

.fvChar-ttl_char-06-sp {
  width: 0.9462890625em;
}

.fvChar-ttl_char-06 {
  width: 0.890625em;
}

.fvChar-ttl_char-07-sp {
  width: 0.32421875em;
}

.fvChar-ttl_char-07 {
  width: 0.640625em;
}

.fvChar-ttl_char-08-sp {
  width: 1.10546875em;
}

.fvChar-ttl_char-08 {
  width: 1.125em;
}

.fvChar-ttl_char-09-sp {
  width: 1.10546875em;
}

.fvChar-ttl_char-09 {
  width: 1.125em;
}

.fvChar-ttl_char-10-sp {
  width: 1.0537109375em;
}

.fvChar-ttl_char-10 {
  width: 1.03125em;
}

.fvChar-ttl_char-11-sp {
  width: 1.0810546875em;
}

.fvChar-ttl_char-11 {
  width: 1.078125em;
}

.fvChar-ttl_char-12-sp {
  width: 1.158203125em;
}

.fvChar-ttl_char-12 {
  width: 1.15625em;
}

.fvChar-ttl_char-13-sp {
  width: 0.9189453125em;
}

.fvChar-ttl_char-13 {
  width: 0.921875em;
}

.fvChar-ttl_char-14-sp {
  width: 0.32421875em;
}

.fvChar-ttl_char-14 {
  width: 0.3125em;
}

.fvChar-txt_char-01 {
  width: 1.0625em;
}

.fvChar-txt_char-02 {
  width: 0.875em;
}

.fvChar-txt_char-03 {
  width: 0.875em;
}

.fvChar-txt_char-04 {
  width: 1.125em;
}

.fvChar-txt_char-05 {
  width: 1.0625em;
}

.fvChar-txt_char-06 {
  width: 0.9375em;
}

.fvChar-txt_char-07 {
  width: 1.125em;
}

.fvChar-txt_char-08 {
  width: 1.125em;
}

.fvChar-txt_char-09 {
  width: 0.875em;
}

.fvChar-txt_char-10 {
  width: 1.0625em;
}

.fvChar-txt_char-11 {
  width: 0.9375em;
}

.fvChar-txt_char-12 {
  width: 0.875em;
}

.fvChar-txt_char-13 {
  width: 1.125em;
}

.fvChar-txt_char-14 {
  width: 1.125em;
}

.fvChar-txt_char-15 {
  width: 0.9375em;
}

.fvChar-txt_char-16 {
  width: 1.0625em;
}

.fvChar-txt_char-17 {
  width: 1.125em;
}

.fvChar-txt_char-18 {
  width: 0.9375em;
}

.fvChar-txt_char-19 {
  width: 1.0625em;
}

.fvChar-txt_char-20 {
  width: 0.9375em;
}

.fvChar-txt_char-21 {
  width: 0.875em;
}

.fvChar-txt_char-22 {
  width: 0.375em;
}

.fvChar-txt_char-23 {
  width: 1.125em;
}

.fvChar-txt_char-24 {
  width: 1.125em;
}

.fvChar-txt_char-25 {
  width: 0.75em;
}

.fvChar-txt_char-26 {
  width: 1.0625em;
}

.fvChar-txt_char-27 {
  width: 1.125em;
}

.fvChar-txt_char-28 {
  width: 0.9375em;
}

.fvChar-txt_char-29 {
  width: 1.0625em;
}

.fvChar-txt_char-30 {
  width: 1.0625em;
}

.fvChar-txt_char-31 {
  width: 0.9375em;
}

.fvChar-txt_char-32 {
  width: 0.9375em;
}

.fvChar-txt_char-33 {
  width: 0.9375em;
}

.fvChar-txt_char-34 {
  width: 0.875em;
}

.fvChar-txt_char-35 {
  width: 0.875em;
}

.fvChar-txt_char-36 {
  width: 1.0625em;
}

.fvChar-txt_char-37 {
  width: 1.0625em;
}

.fvChar-txt_char-38 {
  width: 1.0625em;
}

.fvChar-txt_char-39 {
  width: 1.0625em;
}

.fvChar-txt_char-40 {
  width: 0.9375em;
}

.fvChar-txt_char-41 {
  width: 1.0625em;
}

.fvChar-txt_char-42 {
  width: 1.0625em;
}

.fvChar-txt_char-43 {
  width: 0.875em;
}

.fvChar-txt_char-44 {
  width: 0.875em;
}

.fvChar-txt_char-45 {
  width: 0.3125em;
}

.dpPurpose {
  position: relative;
  z-index: 1;
}

.dpPurpose h2 {
  background-color: transparent !important;
}

.dpPurpose_bg {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  pointer-events: none;
}

.dpPurpose_bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.dpBg_cream {
  background-color: #F2F8FA;
  position: relative;
  width: 100%;
  height: 320lvh;
}

@media screen and (min-width: 920px) {
  .dpBg_cream {
    height: 250lvh;
  }
}
.dpFv {
  width: 100%;
  height: 100lvh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease-out, visibility 0.8s;
}

.dpFv_img,
.dpFv_after {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.dpFv_img img,
.dpFv_after img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpFv_after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: var(--fv-opacity, 0);
  z-index: 3;
  transition: opacity 2.5s linear;
}

.dpFv_txtArea {
  width: 100%;
  padding: 0 20px 24.427480916vw;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  transition: padding 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.dpFv_catch {
  width: min(62.6717557252vw, 246.3px);
  display: block;
  margin: 0 0 19px;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.dpFv_catch picture,
.dpFv_catch img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.dpFv_ttl {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(3.0534351145vw, 12px);
  margin: 0 0 20px;
  border-bottom: none !important;
}

.dpFv_ttl-pc {
  display: none;
}

.dpFv_ttl svg {
  font-size: min(9.4147582697vw, 37px);
}

.dpFv_txt {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.dpFv_txt svg {
  font-size: min(4.0712468193vw, 16px);
}

.dpFv_scroll {
  display: flex;
  width: min(7.1246819338vw, 28px);
  height: min(32.6641221374vw, 128.37px);
  position: absolute;
  top: 55%;
  right: 2.7989821883vw;
  translate: 0 -50%;
  z-index: 4;
  animation: float 2s infinite;
}

.dpFv_scroll img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.anm {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.text-visible {
  display: flex;
  overflow: hidden;
}

.text-visible span {
  display: inline-block;
  min-width: 0.15em;
  color: #F2F8FA;
  opacity: 0;
  transform: translateX(30px);
}

.dpFv.is-loaded {
  --fv-opacity: 1;
}

.dpFv.is-loaded .text-visible span {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 1s;
}

.dpFv.is-loaded .dpFv_catch {
  opacity: 1;
  transition-delay: 1.5s;
}

.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(1) {
  transition-delay: 1.8s, 1.8s, 2s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(2) {
  transition-delay: 1.84s, 1.84s, 2.04s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(3) {
  transition-delay: 1.88s, 1.88s, 2.08s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(4) {
  transition-delay: 1.92s, 1.92s, 2.12s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(5) {
  transition-delay: 1.96s, 1.96s, 2.16s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(6) {
  transition-delay: 2s, 2s, 2.2s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(7) {
  transition-delay: 2.04s, 2.04s, 2.24s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(8) {
  transition-delay: 2.08s, 2.08s, 2.28s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(9) {
  transition-delay: 2.12s, 2.12s, 2.32s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(10) {
  transition-delay: 2.16s, 2.16s, 2.36s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(11) {
  transition-delay: 2.2s, 2.2s, 2.4s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(12) {
  transition-delay: 2.24s, 2.24s, 2.44s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(13) {
  transition-delay: 2.28s, 2.28s, 2.48s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(14) {
  transition-delay: 2.32s, 2.32s, 2.52s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(15) {
  transition-delay: 2.36s, 2.36s, 2.56s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(16) {
  transition-delay: 2.4s, 2.4s, 2.6s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(17) {
  transition-delay: 2.44s, 2.44s, 2.64s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(18) {
  transition-delay: 2.48s, 2.48s, 2.68s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(19) {
  transition-delay: 2.52s, 2.52s, 2.72s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(20) {
  transition-delay: 2.56s, 2.56s, 2.76s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(21) {
  transition-delay: 2.6s, 2.6s, 2.8s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(22) {
  transition-delay: 2.64s, 2.64s, 2.84s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(23) {
  transition-delay: 2.68s, 2.68s, 2.88s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(24) {
  transition-delay: 2.72s, 2.72s, 2.92s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(25) {
  transition-delay: 2.76s, 2.76s, 2.96s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(26) {
  transition-delay: 2.8s, 2.8s, 3s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(27) {
  transition-delay: 2.84s, 2.84s, 3.04s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(28) {
  transition-delay: 2.88s, 2.88s, 3.08s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(29) {
  transition-delay: 2.92s, 2.92s, 3.12s;
}
.dpFv.is-loaded .text-visible:nth-child(1) span:nth-child(30) {
  transition-delay: 2.96s, 2.96s, 3.16s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(1) {
  transition-delay: 1.85s, 1.85s, 2.05s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(2) {
  transition-delay: 1.89s, 1.89s, 2.09s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(3) {
  transition-delay: 1.93s, 1.93s, 2.13s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(4) {
  transition-delay: 1.97s, 1.97s, 2.17s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(5) {
  transition-delay: 2.01s, 2.01s, 2.21s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(6) {
  transition-delay: 2.05s, 2.05s, 2.25s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(7) {
  transition-delay: 2.09s, 2.09s, 2.29s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(8) {
  transition-delay: 2.13s, 2.13s, 2.33s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(9) {
  transition-delay: 2.17s, 2.17s, 2.37s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(10) {
  transition-delay: 2.21s, 2.21s, 2.41s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(11) {
  transition-delay: 2.25s, 2.25s, 2.45s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(12) {
  transition-delay: 2.29s, 2.29s, 2.49s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(13) {
  transition-delay: 2.33s, 2.33s, 2.53s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(14) {
  transition-delay: 2.37s, 2.37s, 2.57s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(15) {
  transition-delay: 2.41s, 2.41s, 2.61s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(16) {
  transition-delay: 2.45s, 2.45s, 2.65s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(17) {
  transition-delay: 2.49s, 2.49s, 2.69s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(18) {
  transition-delay: 2.53s, 2.53s, 2.73s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(19) {
  transition-delay: 2.57s, 2.57s, 2.77s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(20) {
  transition-delay: 2.61s, 2.61s, 2.81s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(21) {
  transition-delay: 2.65s, 2.65s, 2.85s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(22) {
  transition-delay: 2.69s, 2.69s, 2.89s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(23) {
  transition-delay: 2.73s, 2.73s, 2.93s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(24) {
  transition-delay: 2.77s, 2.77s, 2.97s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(25) {
  transition-delay: 2.81s, 2.81s, 3.01s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(26) {
  transition-delay: 2.85s, 2.85s, 3.05s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(27) {
  transition-delay: 2.89s, 2.89s, 3.09s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(28) {
  transition-delay: 2.93s, 2.93s, 3.13s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(29) {
  transition-delay: 2.97s, 2.97s, 3.17s;
}
.dpFv.is-loaded .text-visible:nth-child(2) span:nth-child(30) {
  transition-delay: 3.01s, 3.01s, 3.21s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(1) {
  transition-delay: 1.9s, 1.9s, 2.1s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(2) {
  transition-delay: 1.94s, 1.94s, 2.14s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(3) {
  transition-delay: 1.98s, 1.98s, 2.18s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(4) {
  transition-delay: 2.02s, 2.02s, 2.22s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(5) {
  transition-delay: 2.06s, 2.06s, 2.26s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(6) {
  transition-delay: 2.1s, 2.1s, 2.3s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(7) {
  transition-delay: 2.14s, 2.14s, 2.34s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(8) {
  transition-delay: 2.18s, 2.18s, 2.38s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(9) {
  transition-delay: 2.22s, 2.22s, 2.42s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(10) {
  transition-delay: 2.26s, 2.26s, 2.46s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(11) {
  transition-delay: 2.3s, 2.3s, 2.5s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(12) {
  transition-delay: 2.34s, 2.34s, 2.54s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(13) {
  transition-delay: 2.38s, 2.38s, 2.58s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(14) {
  transition-delay: 2.42s, 2.42s, 2.62s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(15) {
  transition-delay: 2.46s, 2.46s, 2.66s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(16) {
  transition-delay: 2.5s, 2.5s, 2.7s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(17) {
  transition-delay: 2.54s, 2.54s, 2.74s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(18) {
  transition-delay: 2.58s, 2.58s, 2.78s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(19) {
  transition-delay: 2.62s, 2.62s, 2.82s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(20) {
  transition-delay: 2.66s, 2.66s, 2.86s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(21) {
  transition-delay: 2.7s, 2.7s, 2.9s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(22) {
  transition-delay: 2.74s, 2.74s, 2.94s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(23) {
  transition-delay: 2.78s, 2.78s, 2.98s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(24) {
  transition-delay: 2.82s, 2.82s, 3.02s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(25) {
  transition-delay: 2.86s, 2.86s, 3.06s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(26) {
  transition-delay: 2.9s, 2.9s, 3.1s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(27) {
  transition-delay: 2.94s, 2.94s, 3.14s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(28) {
  transition-delay: 2.98s, 2.98s, 3.18s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(29) {
  transition-delay: 3.02s, 3.02s, 3.22s;
}
.dpFv.is-loaded .text-visible:nth-child(3) span:nth-child(30) {
  transition-delay: 3.06s, 3.06s, 3.26s;
}

.dpFv.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media screen and (max-width: 920px) {
  html.is-scrolled .dpFv {
    height: 100dvh;
  }
  html.is-scrolled .dpFv_txtArea {
    padding: 0 20px 7.6335877863vw;
  }
}
@media screen and (min-width: 600px) {
  .dpFv {
    height: 100vh;
  }
  .dpFv_img,
  .dpFv_after {
    height: 100vh;
  }
  .dpFv_scroll {
    width: min(1.6203703704vw, 28px);
    height: min(7.6603009259vw, 132.37px);
    top: 50%;
    right: auto;
    left: 2.0833333333vw;
    translate: 0 -50%;
  }
}
@media screen and (min-width: 920px) {
  .dpFv_txtArea {
    padding: 0 min(8.3912037037vw, 145px) min(5.7789351852vw, 99.86px);
  }
  .dpFv_catch {
    width: min(25.8547453704vw, 446.77px);
    margin: 0 0 min(2.1707175926vw, 37.51px);
  }
  .dpFv_ttl {
    margin: 0 0 min(2.1707175926vw, 37.51px);
  }
  .dpFv_ttl-sp {
    display: none;
  }
  .dpFv_ttl-pc {
    display: block;
  }
  .dpFv_ttl svg {
    font-size: min(3.7037037037vw, 64px);
  }
  .dpFv_txt {
    gap: min(1.2152777778vw, 21px);
  }
  .dpFv_txt svg {
    font-size: min(1.5625vw, 27px);
  }
  .dpFv_txt .text-visible {
    gap: 1.5px;
  }
}
.dpAbout {
  position: sticky;
  top: 0;
  z-index: 1;
  margin-bottom: -20lvh;
}

.dpAbout .dpContainer {
  height: 100lvh;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.dpAbout_inner {
  padding: 0;
  opacity: 0;
  transition: opacity 1s ease-out, transform 1s ease-out;
}

.dpAbout_message {
  font-weight: 700;
  font-size: min(4.0712468193vw, 16px);
  line-height: 2;
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 min(-2.0356234097vw, -8px) 0 0;
}

.dpAbout_illust {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 1.2s ease, transform 1.2s ease;
}

.dpAbout_illust-01 {
  width: min(33.3333333333vw, 131px);
  height: min(22.3918575064vw, 88px);
  bottom: 50%;
  right: 50%;
  translate: min(41.2213740458vw, 162px) -140px;
  animation: float-ab01 4s ease-in-out infinite;
}

.dpAbout_illust-02 {
  width: min(33.3333333333vw, 131px);
  height: min(22.6463104326vw, 89px);
  bottom: 50%;
  left: 50%;
  translate: min(-42.2391857506vw, -166px) calc(100% + 160px);
  animation: float-ab02 2s ease-in-out infinite;
  animation-delay: 0.5s;
}

.dpAbout_illust-03 {
  width: min(34.3511450382vw, 135px);
  height: min(12.7226463104vw, 50px);
  bottom: 50%;
  right: 50%;
  translate: min(44.0203562341vw, 173px) calc(100% + 160px);
  animation: float-ab03 4s ease-in-out infinite;
  animation-delay: 1s;
}

@keyframes float-ab01 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30%);
  }
}
@keyframes float-ab02 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
}
@keyframes float-ab03 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20%);
  }
}
.dpAbout.is-visible .dpAbout_inner {
  opacity: 1;
  transform: translateY(0);
}

.dpAbout.is-illust-show .dpAbout_illust {
  opacity: 1;
}

.dpAbout.is-illust-show .dpAbout_illust-01 {
  transition-delay: 0s;
}

.dpAbout.is-illust-show .dpAbout_illust-02 {
  transition-delay: 0.2s;
}

.dpAbout.is-illust-show .dpAbout_illust-03 {
  transition-delay: 0.4s;
}

@media screen and (min-width: 920px) {
  .dpAbout_message {
    font-size: min(1.1574074074vw, 20px);
    line-height: 2.2;
    letter-spacing: 0;
    margin: 0 min(-1.7361111111vw, -30px) 0 0;
  }
  .dpAbout_illust-01 {
    width: min(11.7476851852vw, 203px);
    height: min(7.9282407407vw, 137px);
    top: auto;
    bottom: 40%;
    right: auto;
    left: min(14.3518518519vw, 248px);
    translate: 0 0;
  }
  .dpAbout_illust-02 {
    width: min(13.3680555556vw, 231px);
    height: min(9.0856481482vw, 157px);
    bottom: 44%;
    top: auto;
    left: auto;
    right: min(14.0046296296vw, 242px);
    translate: 0 0;
  }
  .dpAbout_illust-03 {
    display: none;
  }
}
.dpBlock {
  position: relative;
  padding: 25.4452926209vw 0 0;
}

.dpHistory {
  position: relative;
}

.dpHistory_illust {
  display: none;
}

.dpHistory_head {
  padding: 0 20px;
}

.dpHistory_ttl {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(2.0356234097vw, 8px);
  margin: 0 0 min(6.6157760814vw, 26px);
}

.dpHistory_ttl_en {
  font-family: var(--f-serif);
  font-size: min(10.1781170483vw, 40px);
  line-height: 1;
  letter-spacing: 0.04em;
}

.dpHistory_ttl_jp {
  font-weight: 700;
  font-size: min(4.5801526718vw, 18px);
  line-height: 1;
  letter-spacing: 0.03em;
  color: #003656;
  background-color: transparent !important;
}

.dpHistory_ttl_jp span {
  margin-left: -10px;
}

.dpHistory_content .side-scroll {
  height: 100vh;
  position: relative;
}

.dpHistory_content .side-scroll::before {
  content: "";
  position: absolute;
  background-image: image-set(url(../../assets/img/hi_light-sp.png) 1x, url(../../assets/img/hi_light-sp@2x.png) 2x);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: min(157.251908397vw, 618px);
  top: min(-25.4452926209vw, 100px);
  left: 0;
}

.dpHistory_content .side-scroll-container {
  height: 100vh;
  padding: min(18.320610687vw, 100px) 0 0;
  overflow: hidden;
  background-image: image-set(url(../../assets/img/hi_scenery-sp.png) 1x, url(../../assets/img/hi_scenery-sp@2x.png) 2x);
  background-position: center bottom;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
}

.dpHistory_list {
  width: max-content;
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
  padding: 0 min(5.0890585242vw, 20px);
  height: auto;
  z-index: 2;
}

.dpHistory_cell {
  flex-shrink: 0;
  width: 300px;
  height: auto;
  background-color: #ffffff;
  padding: 5.0890585242vw 5.0890585242vw 11.7048346056vw;
  clip-path: polygon(92% 0, 100% 4%, 100% 100%, 0 100%, 0 0);
  position: relative;
  top: auto;
  left: auto;
  translate: 0 0;
  opacity: 1;
}

.dpHistory_cell:first-of-type {
  opacity: 1;
  pointer-events: auto;
}

.dpHistory_cell_column {
  display: flex;
  flex-direction: column;
  gap: 2.0356234097vw;
}

.dpHistory_cell_st {
  gap: 1.0178117048vw;
}

.dpHistory_cell_caption {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 10px 3px;
  background-color: #003656;
  color: #ffffff;
}

.dpHistory_cell_caption p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.04em;
  display: inline-block;
}

.dpHistory_cell_caption .en {
  font-family: var(--f-en);
  font-weight: 700;
  font-size: 2.5445292621vw;
  line-height: 1;
  letter-spacing: -0.02em;
  padding-right: 0;
  padding-left: 1.5267175573vw;
  position: relative;
  display: none;
}

.dpHistory_cell_caption .en::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 1px;
  height: 100%;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}

.dpHistory_cell_catch {
  font-weight: 500;
  font-size: 4.0712468193vw;
  line-height: 1;
}

.dpHistory_cell_img {
  width: calc(100% - 10.1781170483vw);
  margin: 4.3256997456vw auto 4.0712468193vw;
}

.dpHistory_cell_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpHistory_cell_ttl {
  font-weight: 500;
  font-size: 4.0712468193vw;
  line-height: 1.5;
  color: #003656;
  border-bottom: none !important;
}

.dpHistory_cell_text {
  margin: 1.5267175573vw 0 0;
  padding: 1.5267175573vw 0 0;
  border-top: 2px dotted #BFD0DF;
}

.dpHistory_cell_text p {
  font-size: 3.5623409669vw;
  line-height: 1.7;
  text-align: justify;
}

.dpHistory_scene {
  height: auto;
  width: auto;
  z-index: 1;
  pointer-events: none;
  white-space: nowrap;
  position: absolute;
  bottom: 10.1781170483vw;
  left: 0;
}

.dpHistory_scene img {
  height: 100%;
  width: auto;
  max-width: none;
  display: block;
}

.dpHistory_ships {
  width: 100%;
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  pointer-events: none;
}

.dpHistory_ship {
  position: absolute;
  bottom: 0;
  opacity: 0;
  will-change: opacity, transform;
  z-index: 3;
  animation: float 2s ease-in-out infinite;
}

.dpHistory_ship-01 {
  height: min(88px, 10lvh);
  left: 50%;
  translate: -50% 0;
  opacity: 1;
  aspect-ratio: 134/88;
}

.dpHistory_ship-02 {
  height: min(98px, 10lvh);
  left: 50%;
  translate: -50% 0;
  aspect-ratio: 195/98;
}

.dpHistory_ship-03 {
  height: min(73px, 10lvh);
  left: 50%;
  translate: -50% 0;
  aspect-ratio: 231/73;
}

.dpHistory_ship img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpHistory_skip {
  display: flex;
  align-items: center;
  gap: min(2.5445292621vw, 10px);
  position: absolute;
  right: min(5.3435114504vw, 21px);
  bottom: min(6.8702290076vw, 27px);
  z-index: 3;
}

.dpHistory_skip p {
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: min(4.5801526718vw, 18px);
  line-height: 1;
  letter-spacing: 0.04em;
  color: #ffffff;
}

.dpHistory_skip img {
  width: min(5.0890585242vw, 20px);
  height: min(3.0534351145vw, 12px);
}

.dpGauss {
  width: 100%;
  display: block;
  position: absolute;
}

.dpGauss img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpGauss {
  top: 0;
  right: 0;
  left: 0;
  translate: 0 min(-1.0178117048vw, -4px);
}

@media screen and (min-width: 920px) {
  .dpBlock {
    padding: 16.4930555556vw 0 0;
  }
  .dpGauss {
    translate: 0 min(-5.787037037vw, -100px);
  }
  .dpHistory_illust {
    width: min(14.0046296296vw, 242px);
    height: min(5.2083333333vw, 90px);
    display: block;
    position: absolute;
    top: min(7.7546296296vw, 134px);
    left: min(22.5694444444vw, 390px);
  }
  .dpHistory_head {
    padding: 0 8.391203703vw;
  }
  .dpHistory_ttl {
    flex-direction: row;
    align-items: center;
    gap: 0;
    margin: 0 0 min(2.8356481482vw, 49px) min(-0.1736111111vw, -3px);
  }
  .dpHistory_ttl_en {
    font-size: min(4.0509259259vw, 70px);
    padding-right: min(2.662037037vw, 46px);
    line-height: 0.8;
    position: relative;
  }
  .dpHistory_ttl_jp {
    font-size: min(1.3888888889vw, 24px);
    padding-left: min(2.662037037vw, 46px);
  }
  .dpHistory_ttl_jp span {
    margin-left: min(-0.462962963vw, -8px);
  }
  .dpHistory_ttl_en::before {
    content: "";
    position: absolute;
    background-color: #003656;
    width: 1px;
    height: 100%;
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
  .dpHistory_content .side-scroll::before {
    content: "";
    position: absolute;
    background-image: image-set(url(../../assets/img/hi_light.png) 1x, url(../../assets/img/hi_light@2x.png) 2x);
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: min(60.3009259259vw, 1042px);
    height: min(72.9166666667vw, 1260px);
    top: min(-23.7268518519vw, -410px);
  }
  .dpHistory_content .side-scroll-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 min(10.9913194444vw, 189.93px);
    min-height: 100vh;
    background-image: image-set(url(../../assets/img/hi_scenery.png) 1x, url(../../assets/img/hi_scenery@2x.png) 2x);
  }
  .dpHistory_list {
    width: max-content;
    display: flex;
    flex-wrap: nowrap;
    gap: min(2.662037037vw, 46px);
    padding: 0 8.391203703vw;
    height: auto;
  }
  .dpHistory_cell {
    flex-shrink: 0;
    width: min(19.5601851852vw, 338px);
    height: auto;
    padding: min(2.4884259259vw, 43px) min(1.3310185185vw, 23px) min(1.3310185185vw, 23px);
    clip-path: polygon(92% 0, 100% 4%, 100% 100%, 0 100%, 0 0);
    position: relative;
    top: auto;
    left: auto;
    translate: 0 0;
    opacity: 1;
  }
  .dpHistory_cell_column {
    gap: min(0.462962963vw, 8px);
  }
  .dpHistory_cell_caption {
    min-width: 80px;
  }
  .dpHistory_cell_caption p {
    font-size: 14px;
  }
  .dpHistory_cell_caption .en {
    font-size: min(0.5787037037vw, 10px);
    padding-left: min(0.3472222222vw, 6px);
  }
  .dpHistory_cell_st {
    gap: min(0.2893518519vw, 5px);
  }
  .dpHistory_cell_img {
    width: 100%;
    margin: min(1.0416666667vw, 18px) 0 min(1.099537037vw, 19px);
  }
  .dpHistory_cell_catch {
    font-size: min(0.9259259259vw, 16px);
  }
  .dpHistory_cell_ttl {
    font-size: min(1.1574074074vw, 20px);
  }
  .dpHistory_cell_text {
    margin: min(0.6944444444vw, 12px) 0 0;
    padding: min(0.6944444444vw, 12px) 0 0;
  }
  .dpHistory_cell_text p {
    font-size: min(0.8101851852vw, 14px);
    line-height: 1.857;
  }
  .dpHistory_scene {
    bottom: 4.9768518519vw;
    left: 8.391203703vw;
  }
  .dpHistory_ships {
    bottom: min(4.9189814815lvh, 85px);
  }
  .dpHistory_ship-01 {
    height: min(190px, 16vh);
    left: 49.4%;
    translate: -50% 0;
    aspect-ratio: 288/190;
  }
  .dpHistory_ship-02 {
    height: min(212px, 16vh);
    right: 50%;
    translate: -50% 0;
    aspect-ratio: 420/212;
  }
  .dpHistory_ship-03 {
    height: min(156px, 16vh);
    left: 50%;
    translate: -50% 0;
    aspect-ratio: 498/156;
  }
  .dpHistory_skip {
    width: min(10.4166666667vw, 180px);
    height: min(3.2407407407vw, 56px);
    justify-content: space-between;
    padding: 0 min(1.2152777778vw, 21px) 0 min(1.6782407407vw, 29px);
    border-radius: 500px;
    border: 2px solid #ffffff;
    right: min(8.3912037037vw, 145px);
    bottom: min(1.7361111111vw, 30px);
    transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
  }
  .dpHistory_skip p {
    font-size: min(1.0416666667vw, 18px);
  }
  .dpHistory_skip img {
    width: min(1.1574074074vw, 20px);
    height: min(0.6944444444vw, 12px);
  }
  .dpHistory_skip:hover {
    opacity: 0.75;
  }
}
.dpStatement {
  display: flex;
  justify-content: center;
  position: sticky;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.dpStatement .dpContainer {
  opacity: 0;
  position: relative;
  padding: min(21.8829516539vw, 86px) min(4.0712468193vw, 16px) 0;
  transition: opacity 0.5s ease-in;
}

.dpStatement_ttl {
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: min(10.1781170483vw, 40px);
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  color: #003656;
  margin: 0 auto min(8.3969465649vw, 33px);
  display: block;
}

.dpStatement_message {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: min(5.0890585242vw, 20px);
  margin: 0 0 min(10.1781170483vw, 40px);
}

.dpStatement_message p {
  font-weight: 700;
  font-size: min(3.5623409669vw, 14px);
  line-height: 2;
  text-align: center;
  margin: 0 0 0 min(0.7633587786vw, 3px);
}

.dpStatement_bnr {
  width: 100%;
  height: min(15.2671755725vw, 60px);
  max-width: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(3.0534351145vw, 12px);
  background: linear-gradient(90deg, #7D869C 0%, #003656 100%);
  border-radius: 8px;
  color: #ffffff;
  margin: 0 auto;
}

.dpStatement_bnr p {
  font-weight: 500;
  font-size: min(4.0712468193vw, 16px);
  line-height: 1;
}

.dpStatement_bnr img {
  width: min(4.3256997456vw, 17px);
  height: min(3.8167938931vw, 15px);
}

.dpStatement_bg {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: opacity 6s cubic-bezier(0.4, 0, 0.2, 1), transform 6s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: opacity, transform;
}

.dpStatement_item {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease-in;
}

.dpStatement_img {
  width: 100%;
  height: 100vh;
  display: block;
}

.dpStatement_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

.dpStatement_illust {
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.dpStatement_illust-01 {
  background-image: image-set(url(../../assets/img/sta_ship-sp.png) 1x, url(../../assets/img/sta_ship-sp@2x.png) 2x);
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}

.dpStatement_illust-02 {
  background-image: image-set(url(../../assets/img/sta_ship_c-sp.png) 1x, url(../../assets/img/sta_ship_c-sp@2x.png) 2x);
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}

.dpSta_gull,
.dpSta_whale,
.dpSta_fish {
  display: block;
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease-in;
}

.dpSta_gull img,
.dpSta_whale img,
.dpSta_fish img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpSta_gull-01 {
  width: min(26.7175572519vw, 105px);
  height: min(15.7760814249vw, 62px);
  bottom: min(48.6005089059vw, 191px);
  left: min(4.3256997455vw, 17px);
  animation: float-st 3s ease-in-out infinite;
}

.dpSta_gull-02 {
  width: min(8.1424936387vw, 32px);
  height: min(2.5445292621vw, 10px);
  bottom: min(65.6488549618vw, 258px);
  left: min(36.1323155216vw, 142px);
  animation: float-st 2s ease-in-out infinite;
  animation-delay: 0.5s;
}

.dpSta_gull-03 {
  width: min(14.5038167939vw, 57px);
  height: min(4.834605598vw, 19px);
  bottom: min(70.737913486vw, 278px);
  right: min(27.4809160305vw, 108px);
  animation: float-st 3s ease-in-out infinite;
  animation-delay: 0.5s;
}

.dpSta_gull-04 {
  width: min(29.262086514vw, 115px);
  height: min(11.7048346056vw, 46px);
  bottom: min(49.8727735369vw, 196px);
  right: min(14.2493638677vw, 56px);
  animation: float-st 2s ease-in-out infinite;
}

.dpSta_gull-05 {
  width: min(13.7404580153vw, 54px);
  height: min(9.6692111959vw, 38px);
  bottom: min(33.3333333333vw, 131px);
  right: min(1.272264631vw, 5px);
  animation: float-st 2s ease-in-out infinite;
  animation-delay: 1s;
}

.dpSta_whale {
  width: min(9.1603053435vw, 36px);
  height: min(8.3969465649vw, 33px);
  bottom: min(30.534351145vw, 120px);
  left: min(12.7226463104vw, 50px);
  animation: float-st 6s ease-in-out infinite;
}

.dpSta_fish {
  width: min(14.5038167939vw, 57px);
  height: min(8.3969465649vw, 33px);
  bottom: min(13.9949109415vw, 55px);
  right: min(-1.272264631vw, -5px);
  animation: float-st 2s ease-in-out infinite;
}

@keyframes float-st {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30%);
  }
}
.dpStatement.is-visible {
  opacity: 1;
  pointer-events: auto;
}

.dpStatement_item.dpStatement_item-01 {
  opacity: 1;
}

.dpStatement.is-scroll {
  background-color: #F2F8FA;
}

.dpStatement.is-scroll .dpContainer {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.dpStatement.is-scroll .dpStatement_item-02 {
  opacity: 1;
}

.dpStatement.is-scroll .dpStatement_bg {
  opacity: 0;
  transform: scale(1.2);
  pointer-events: none;
}

html.is-locked {
  overflow: hidden;
}

.dpStatement.is-completed {
  height: 300vh;
  align-items: flex-end;
  position: relative;
  top: auto;
  padding: 0 0 min(25.4452926209vw, 100px);
}

.dpStatement.is-completed .dpStatement_bg {
  opacity: 0;
  top: auto;
  bottom: 3.2407407407vw;
}

@media screen and (max-width: 389px) {
  .dpStatement .dpContainer {
    padding: 40px 16px 0;
  }
  .dpStatement_ttl {
    font-size: 30px;
    margin: 0 auto 20px;
  }
  .dpStatement_message {
    gap: 12px;
    margin: 0 0 20px;
  }
  .dpStatement_bnr {
    height: 40px;
    max-width: 200px;
    gap: 8px;
  }
  .dpStatement_bnr p {
    font-size: 12px;
  }
  .dpStatement_bnr img {
    width: 13px;
    height: 11px;
  }
}
@media screen and (min-width: 920px) {
  .dpStatement.is-completed {
    height: 200vh;
    padding: 0 0 min(6.9444444444vw, 120px);
  }
  .dpStatement .dpContainer {
    padding: min(6.9444444444vw, 120px) min(8.391203703vw, 145px) 0;
  }
  .dpStatement_ttl {
    font-size: min(4.0509259259vw, 70px);
    margin: 0 auto min(3.587962963vw, 62px);
  }
  .dpStatement_message {
    gap: min(2.3148148148vw, 40px);
    margin: 0 0 min(3.7037037037vw, 64px);
  }
  .dpStatement_message p {
    font-size: min(1.0416666667vw, 18px);
    line-height: 2.2;
  }
  .dpStatement_bnr {
    width: min(16.2037037037vw, 280px);
    height: min(3.8194444444vw, 66px);
    max-width: 100%;
    gap: min(0.6944444444vw, 12px);
    transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
  }
  .dpStatement_bnr p {
    font-size: min(0.9259259259vw, 16px);
  }
  .dpStatement_bnr img {
    width: min(0.9837962963vw, 17px);
    height: min(0.8680555556vw, 15px);
  }
  .dpStatement_bnr:hover {
    opacity: 0.75;
  }
  .dpStatement.is-completed .dpStatement_bg {
    bottom: 3.2407407407vw;
  }
  .dpStatement_illust-01 {
    background-image: image-set(url(../../assets/img/sta_ship.png) 1x, url(../../assets/img/sta_ship@2x.png) 2x);
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .dpStatement_illust-02 {
    background-image: image-set(url(../../assets/img/sta_ship_c.png) 1x, url(../../assets/img/sta_ship_c@2x.png) 2x);
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .dpSta_gull-01 {
    width: min(17.9976851852vw, 311px);
    height: min(10.6481481482vw, 184px);
    bottom: 32.0023148148vw;
    left: 6.0763888889vw;
  }
  .dpSta_gull-02 {
    width: min(5.4398148148vw, 94px);
    height: min(1.7361111111vw, 30px);
    bottom: 48.1481481482vw;
    left: 17.8240740741vw;
  }
  .dpSta_gull-03 {
    width: min(4.7453703704vw, 82px);
    height: min(1.5625vw, 27px);
    bottom: 49.6527777778vw;
    right: 22.8587962963vw;
  }
  .dpSta_gull-04 {
    width: min(12.6157407407vw, 218px);
    height: min(4.9768518519vw, 86px);
    bottom: 41.7824074074vw;
    right: 7.8125vw;
  }
  .dpSta_gull-05 {
    width: min(5.9027777778vw, 102px);
    height: min(4.1087962963vw, 71px);
    bottom: 26.3888888889vw;
    right: 6.1921296296vw;
  }
  .dpSta_whale {
    width: min(5.5555555556vw, 96px);
    height: min(5.0347222222vw, 87px);
    bottom: 21.0648148148vw;
    left: 7.2916666667vw;
  }
  .dpSta_fish {
    width: min(9.1435185185vw, 158px);
    height: min(5.3240740741vw, 92px);
    bottom: 13.0787037037vw;
    right: 8.0439814815vw;
  }
}
.dpActions {
  padding: min(65.3944020356vw, 257px) 0 0;
  contain: paint;
  position: relative;
  opacity: 0;
  transition: opacity 3s cubic-bezier(0.18, 0.06, 0.23, 1), transform 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.dpActions.is-active {
  opacity: 1;
  transform: translateY(0);
}

.dpActions .dpGauss {
  top: -8.9058524173vw;
  right: 0;
  left: 0;
}

.dpActions_container {
  width: 100%;
  max-width: 1728px;
  margin: 0 auto;
  padding: 0 min(2.2900763359vw, 9px);
}

.dpActions_panel {
  width: 100%;
  background-color: #ffffff;
  padding: min(1.0178117048vw, 4px);
}

.dpActions_panel_inner {
  border: 1px solid #5C6B90;
  padding: min(1.0178117048vw, 4px);
  position: relative;
}

.dpActions_content {
  padding: min(18.8295165394vw, 74px) min(5.0890585242vw, 20px) min(12.213740458vw, 48px);
  border: 3px solid #5C6B90;
  position: relative;
}

.dpActions_head {
  width: min(44.0203562341vw, 173px);
  height: min(8.3969465649vw, 33px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5C6B90;
  border-radius: 0 0 8px 8px;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
}

.dpActions_head p {
  font-family: var(--f-serif);
  font-weight: 500;
  font-size: min(3.5623409669vw, 14px);
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  color: #ffffff;
}

.dpActions_ttl {
  font-family: var(--f-gothic);
  font-weight: 600;
  font-size: min(6.106870229vw, 24px);
  line-height: 1.5;
  text-align: center;
  display: block;
  margin-left: min(-8.1424936387vw, -32px);
  padding: 0 0 min(7.6335877863vw, 30px);
}

.dpActions_ttl .text-split:nth-child(1),
.dpActions_ttl .text-split:nth-child(3) {
  margin-right: min(-5.0890585242vw, -20px);
}

.dpActions_ttl-pc {
  display: none;
}

.dpActions_ttl span {
  position: relative;
  left: min(3.3078880407vw, 13px);
}

.dpActions_liner {
  width: min(7.8880407125vw, 31px);
  height: min(0.7633587786vw, 3px);
  display: block;
  margin: 0 auto;
}

.dpActions_message {
  padding: 0 0 min(10.4325699746vw, 41px);
}

.dpActions_message p {
  font-size: min(3.8167938931vw, 15px);
  line-height: 2.12;
  text-align: center;
}

.dpActions_bnr {
  width: min(79.6437659033vw, 313px);
  height: min(27.989821883vw, 110px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: min(5.0890585242vw, 20px);
  background: linear-gradient(90deg, #7D869C 0%, #003656 100%);
  border-radius: 8px;
  margin: 0 auto;
}

.dpActions_bnr_txtArea {
  flex: 0 1 min(35.6234096692vw, 140px);
  color: #ffffff;
}

.dpActions_bnr_txtArea span {
  font-weight: 700;
  font-size: min(4.0712468193vw, 16px);
  line-height: 1;
  display: block;
  margin: 0 0 min(2.0356234097vw, 8px);
}

.dpActions_bnr_txtArea p {
  font-weight: 500;
  font-size: min(2.7989821883vw, 11px);
  line-height: 1.6;
  letter-spacing: 0.04em;
  white-space: nowrap;
  margin: min(2.0356234097vw, 8px) 0 0 min(-1.5267175573vw, -6px);
}

.dpActions_bnr_thumb {
  width: 100%;
  flex: 0 1 min(32.0610687023vw, 126px);
  display: block;
}

.dpActions_bnr_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpActions_column {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(5.0890585242vw, 20px);
  margin: min(14.7582697201vw, 58px) 0 0;
  padding: min(15.2671755725vw, 60px) 0 0;
  border-top: 2px dotted #BFD0DF;
}

.dpActions_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(5.5979643766vw, 22px);
  padding: min(5.0890585242vw, 20px) min(5.0890585242vw, 20px) min(6.106870229vw, 24px);
  background-color: #DAEAF7;
  border-radius: 8px;
}

.dpActions_item_img {
  width: 100%;
  display: block;
  border: 1px solid #BFD0DF;
}

.dpActions_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpActions_item_catch {
  display: flex;
  flex-direction: column;
  gap: min(1.5267175573vw, 6px);
  margin: 0 0 min(3.0534351145vw, 12px);
}

.dpActions_item_catch-pc {
  display: none;
}

.dpActions_item_catch h3 {
  font-weight: 700;
  font-size: min(4.5801526718vw, 18px);
  line-height: 1;
  display: block;
  width: fit-content;
  padding: min(1.0178117048vw, 4px) min(2.0356234097vw, 8px) min(1.5267175573VW, 6px);
  background-color: #ffffff;
}

.dpActions_item_txtArea p {
  font-size: min(3.5623409669vw, 14px);
  line-height: 1.85;
  letter-spacing: 0.018em;
}

.dpActions_illust {
  display: block;
  position: absolute;
}

.dpActions_illust img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpActions_illust-01 {
  width: min(29.0076335878vw, 114px);
  height: min(19.3384223919vw, 76px);
  top: min(29.0076335878vw, 114px);
  right: min(12.213740458vw, 48px);
  animation: float-ac 3s ease-in-out infinite;
  animation-delay: 0.5s;
}

.dpActions_illust-02 {
  width: min(26.9720101781vw, 106px);
  height: min(18.320610687vw, 72px);
  top: min(237.404580153vw, 933px);
  left: min(2.7989821883vw, 11px);
  animation: float-ac 2s ease-in-out infinite;
}

.dpActions_illust-03 {
  width: min(22.9007633588vw, 90px);
  height: min(7.6335877863vw, 30px);
  top: min(44.5292620865vw, 175px);
  left: min(15.2671755725vw, 60px);
  animation: float-ac 3s ease-in-out infinite;
  animation-delay: 0.8s;
}

.dpActions_illust-04 {
  width: min(23.155216285vw, 91px);
  height: min(8.6513994911vw, 34px);
  top: min(234.860050891vw, 923px);
  right: min(-5.0890585242vw, -20px);
  animation: float-ac 2s ease-in-out infinite;
  animation-delay: 1s;
}

@keyframes float-ac {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20%);
  }
}
.dpActions_light {
  width: min(94.9109414758vw, 373px);
  height: min(210.432569975vw, 827px);
  display: block;
  position: absolute;
  top: 0;
  left: -88px;
  z-index: -1;
}

.dpActions_light img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 920px) {
  .dpActions {
    padding: min(34.6643518519vw, 599px) 0 0;
  }
  .dpActions .dpGauss {
    top: min(-3.7037037037vw, -64px);
  }
  .dpActions_container {
    padding: 0 min(8.391203703vw, 145px);
  }
  .dpActions_panel {
    padding: min(1.1574074074vw, 20px);
  }
  .dpActions_panel_inner {
    padding: min(0.2893518519vw, 5px);
  }
  .dpActions_content {
    padding: min(8.3333333333vw, 144px) min(11.5740740741vw, 200px) min(7.5810185185vw, 131px);
    border: 4px solid #5C6B90;
  }
  .dpActions_head {
    width: min(12.2106481482vw, 211px);
    height: min(2.1990740741vw, 38px);
  }
  .dpActions_head p {
    font-size: min(1.0416666667vw, 18px);
  }
  .dpActions_ttl {
    font-size: min(3.4722222222vw, 60px);
    line-height: 1.4;
    padding: 0 0 min(3.0092592593vw, 52px);
    white-space: nowrap;
    margin-left: 0;
  }
  .dpActions_ttl-sp {
    display: none;
  }
  .dpActions_ttl-pc {
    display: block;
  }
  .dpActions_ttl .text-split:nth-child(1),
  .dpActions_ttl .text-split:nth-child(3) {
    margin: 0;
  }
  .dpActions_liner {
    width: min(2.9513888889vw, 51px);
    height: min(0.2893518519vw, 5px);
  }
  .dpActions_message {
    padding: 0 0 min(3.4722222222vw, 60px);
  }
  .dpActions_message p {
    font-size: min(1.0416666667vw, 18px);
  }
  .dpActions_bnr {
    width: min(34.7222222222vw, 600px);
    height: min(8.0439814815vw, 139px);
    padding: min(1.5046296296vw, 26px) min(2.4305555556vw, 42px);
    transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
  }
  .dpActions_bnr_txtArea {
    flex: 0 1 min(20.8333333333vw, 360px);
    margin-left: min(-1.1574074074vw, -20px);
  }
  .dpActions_bnr_txtArea span {
    font-size: min(1.1574074074vw, 20px);
    line-height: 1;
    text-align: center;
    display: block;
    margin: 0 0 min(0.9259259259vw, 16px);
  }
  .dpActions_bnr_txtArea p {
    font-size: min(0.8680555556vw, 15px);
    line-height: 1;
    text-align: center;
  }
  .dpActions_bnr_thumb {
    flex: 0 1 min(8.912037037vw, 154px);
  }
  .dpActions_bnr:hover {
    opacity: 0.75;
  }
  .dpActions_wrap {
    padding: 0 min(0.3472222222vw, 6px);
  }
  .dpActions_column {
    gap: min(2.3148148148vw, 40px);
    margin: min(4.5138888889vw, 78px) 0 0;
    padding: min(4.7453703704vw, 82px) 0 0;
  }
  .dpActions_item {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: min(1.6203703704vw, 28px) min(1.7361111111vw, 30px) min(1.7361111111vw, 30px) min(2.8935185185vw, 50px);
    transition: background-color 0.3s;
  }
  .dpActions_item:hover {
    background-color: #b8e0fa;
  }
  .dpActions_item_img {
    flex: 0 1 min(24.537037037vw, 424px);
  }
  .dpActions_item_txtArea {
    flex: 0 1 min(23.3796296296vw, 404px);
    margin: min(1.7361111111vw, 30px) 0 0;
  }
  .dpActions_item_catch {
    margin: 0 0 min(1.1574074074vw, 20px);
  }
  .dpActions_item_catch-sp {
    display: none;
  }
  .dpActions_item_catch-pc {
    display: flex;
  }
  .dpActions_item_catch h3 {
    font-size: min(1.2152777778vw, 21px);
    padding: min(0.462962963vw, 8px) min(0.5787037037vw, 10px);
  }
  .dpActions_item_txtArea p {
    font-size: min(0.9259259259vw, 16px);
    line-height: 1.875;
    letter-spacing: 0;
  }
  .dpActions_illust-01 {
    width: min(15.5092592593vw, 268px);
    height: min(10.4166666667vw, 180px);
    top: 15.625vw;
    right: 18.6342592593vw;
  }
  .dpActions_illust-02 {
    width: min(16.8402777778vw, 291px);
    height: min(11.4583333333vw, 198px);
    top: 53.9351851852vw;
    left: 1.4467592593vw;
  }
  .dpActions_illust-03 {
    width: min(11.9212962963vw, 206px);
    height: min(3.9930555556vw, 69px);
    top: 22.0486111111vw;
    left: 20.8333333333vw;
  }
  .dpActions_illust-04 {
    width: min(13.3101851852vw, 230px);
    height: min(4.9768518519vw, 86px);
    top: 69.9074074074vw;
    right: 3.2407407407vw;
  }
  .dpActions_light {
    width: min(65.8564814815vw, 1138px);
    height: min(73.7847222222vw, 1275px);
    left: -10px;
  }
}
.dpRelated {
  padding: min(29.5165394402vw, 116px) 0 37.1501272265vw;
  position: relative;
  z-index: 2;
}

.dpRelated_head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(5.8524173028vw, 23px);
  margin: 0 auto min(6.6157760814vw, 26px);
}

.dpRelated_head p {
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: min(3.5623409669vw, 14px);
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
}

.dpRelated_ttl {
  font-family: var(--f-gothic);
  font-weight: bold;
  font-size: min(7.6335877863vw, 30px);
  line-height: 1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dpRelated_liner {
  width: min(7.8880407125vw, 31px);
  height: min(0.7633587786vw, 3px);
  display: block;
  margin: 0 auto;
}

.dpRelated_column {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(5.0890585242vw, 20px);
  padding: 0 min(5.0890585242vw, 20px) 0;
}

.dpRelated_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: min(4.5801526718vw, 18px);
  background-color: #ffffff;
  padding: min(5.0890585242vw, 20px) min(5.0890585242vw, 20px) min(5.5979643766vw, 22px);
  border-radius: 8px;
  transition: background-color 0.3s;
}
.dpRelated_item:hover {
  background-color: #DAEAF7;
}

.dpRelated_item_img {
  width: 100%;
  display: block;
  border: 1px solid #BFD0DF;
}

.dpRelated_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpRelated_item_catch {
  font-weight: 700;
  font-size: min(4.5801526718vw, 18px);
  line-height: 0.8;
  letter-spacing: 0.02em;
  color: #ffffff;
  display: block;
  width: fit-content;
  background-color: #5C6B90;
  padding: min(2.0356234097vw, 8px);
  margin: 0 0 min(3.0534351145vw, 12px);
}

.dpRelated_item_txtArea p {
  font-weight: 400;
  font-size: min(3.5623409669vw, 14px);
  line-height: 1.857;
}

.dpRelated_illust {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.dpRelated_illust img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 920px) {
  .dpRelated {
    padding: min(11.3425925926vw, 196px) 0 18.0167824074vw;
  }
  .dpRelated_head {
    gap: min(2.1412037037vw, 37px);
    margin: 0 auto min(3.6458333333vw, 63px);
  }
  .dpRelated_head p {
    font-size: min(1.0416666667vw, 18px);
  }
  .dpRelated_ttl {
    font-size: min(3.4722222222vw, 60px);
  }
  .dpRelated_liner {
    width: min(2.9513888889vw, 51px);
    height: min(0.2893518519vw, 5px);
  }
  .dpRelated_column {
    width: min(56.0185185185vw, 968px);
    gap: min(2.3148148148vw, 40px);
    padding: 0;
    margin: 0 auto;
  }
  .dpRelated_item {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: min(1.7361111111vw, 30px) min(1.7361111111vw, 30px) min(1.7361111111vw, 30px) min(2.8935185185vw, 50px);
  }
  .dpRelated_item_img {
    flex: 0 1 min(24.537037037vw, 424px);
  }
  .dpRelated_item_txtArea {
    flex: 0 1 min(23.3796296296vw, 404px);
    margin: min(1.8518518519vw, 32px) 0 0;
  }
  .dpRelated_item-last .dpRelated_item_txtArea {
    margin: min(2.7199074074vw, 47px) 0 0;
  }
  .dpRelated_item_catch {
    font-size: min(1.2731481482vw, 22px);
    padding: min(0.462962963vw, 8px) min(0.5208333333vw, 9px) min(0.6365740741vw, 11px) min(0.5787037037vw, 10px);
    margin: 0 0 min(1.1574074074vw, 20px);
  }
  .dpRelated_item_txtArea p {
    font-size: min(0.9259259259vw, 16px);
    line-height: 1.875;
    letter-spacing: -0.04em;
  }
}
.dpNav {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #003656;
  padding: min(4.3256997456vw, 17px) 0;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.dpNav_btn {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: min(2.7989821883vw, 11px) 0 min(2.5445292621vw, 10px);
  position: relative;
}

.dpNav_btn::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  opacity: 0.2;
  width: 1px;
  height: 100%;
  top: 50%;
  right: 0;
  translate: 0 -50%;
}

.dpNav_btn:last-of-type::after {
  content: none;
}

.dpNav_btn span {
  font-family: var(--f-serif);
  font-weight: 400;
  font-size: min(2.7989821883vw, 11px);
  line-height: 1;
  text-align: center;
  color: #ffffff;
}

.dpNav.is-hidden {
  opacity: 0;
}

@media screen and (max-width: 920px) {
  .dpNav {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.5s cubic-bezier(0.18, 0.06, 0.23, 1), opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
  }
  .dpNav.is-show {
    transform: translateY(0);
    opacity: 1;
  }
  .dpNav.is-active {
    opacity: 0;
    pointer-events: none;
  }
}
@media screen and (min-width: 920px) {
  .dpNav {
    width: min(2.8935185185vw, 50px);
    flex-direction: column;
    background-color: transparent;
    gap: 4px;
    padding: 0;
    bottom: auto;
    left: auto;
    top: 50%;
    translate: 0 -50%;
  }
  .dpNav_btn {
    width: 100%;
    height: min(8.1018518519vw, 140px);
    padding: min(2.7989821883vw, 11px) 0 min(2.5445292621vw, 10px);
    background-color: #003656;
    border-radius: 5px 0 0 5px;
    transition: background-color 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
  }
  .dpNav_btn::after {
    content: none;
  }
  .dpNav_btn span {
    font-size: min(0.8101851852vw, 14px);
    writing-mode: vertical-rl;
    text-orientation: mixed;
  }
  .dpNav_btn:hover {
    background-color: #005588;
  }
}
.dpLoading {
  width: 100%;
  height: 100vh;
  background-color: #F2F8FA;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
}

.dpLoading_inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(15.2671755725vw, 60px);
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.dpLoading_illust {
  display: block;
  width: min(33.9338422392vw, 133.36px);
  height: min(22.3409669211vw, 87.8px);
  animation: float 2s ease-in-out infinite;
  filter: grayscale(1);
}

.dpLoading_illust img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dpLoading_bar {
  width: 100%;
  height: 4px;
  background-color: #F2F8FA;
  mix-blend-mode: multiply;
  overflow: hidden;
  position: relative;
}

.dpLoading_bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #69C3E3;
}

.dpLoading.is-ready .dpLoading_bar::before {
  animation: barLoading 2s ease-in-out forwards;
}

.dpLoading.is-hide {
  animation: fadeOut 0.5s forwards;
}

@media screen and (min-width: 920px) {
  .dpLoading_inner {
    gap: min(6.9444444444vw, 120px);
  }
  .dpLoading_illust {
    display: block;
    width: min(11.6898148148vw, 202px);
    height: min(7.6967592593vw, 133px);
  }
}
@keyframes fadeOut {
  to {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@keyframes barLoading {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8%);
  }
}
.anime {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.text-split {
  overflow: hidden;
}

.text-split span {
  display: inline-block;
  min-width: 0.15em;
  color: #F2F8FA;
  opacity: 0;
  transform: translateX(30px);
}

.anime--4.is-active .text-split span {
  opacity: 1;
  color: #003656;
  transform: translateX(0);
  transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), color 2s cubic-bezier(0.19, 1, 0.22, 1) 1s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(1) {
  transition-delay: 0s, 0s, 0.2s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(2) {
  transition-delay: 0.04s, 0.04s, 0.25s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(3) {
  transition-delay: 0.08s, 0.08s, 0.3s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(4) {
  transition-delay: 0.12s, 0.12s, 0.35s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(5) {
  transition-delay: 0.16s, 0.16s, 0.4s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(6) {
  transition-delay: 0.2s, 0.2s, 0.45s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(7) {
  transition-delay: 0.24s, 0.24s, 0.5s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(8) {
  transition-delay: 0.28s, 0.28s, 0.55s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(9) {
  transition-delay: 0.32s, 0.32s, 0.6s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(10) {
  transition-delay: 0.36s, 0.36s, 0.65s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(11) {
  transition-delay: 0.4s, 0.4s, 0.7s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(12) {
  transition-delay: 0.44s, 0.44s, 0.75s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(13) {
  transition-delay: 0.48s, 0.48s, 0.8s;
}

.anime--4.is-active .text-split:nth-child(1) span:nth-child(14) {
  transition-delay: 0.52s, 0.52s, 0.85s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(1) {
  transition-delay: 0.05s, 0.05s, 0.25s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(2) {
  transition-delay: 0.09s, 0.09s, 0.3s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(3) {
  transition-delay: 0.13s, 0.13s, 0.35s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(4) {
  transition-delay: 0.17s, 0.17s, 0.4s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(5) {
  transition-delay: 0.21s, 0.21s, 0.45s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(6) {
  transition-delay: 0.25s, 0.25s, 0.5s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(7) {
  transition-delay: 0.29s, 0.29s, 0.55s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(8) {
  transition-delay: 0.33s, 0.33s, 0.6s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(9) {
  transition-delay: 0.37s, 0.37s, 0.65s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(10) {
  transition-delay: 0.41s, 0.41s, 0.7s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(11) {
  transition-delay: 0.45s, 0.45s, 0.75s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(12) {
  transition-delay: 0.49s, 0.49s, 0.8s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(13) {
  transition-delay: 0.53s, 0.53s, 0.85s;
}

.anime--4.is-active .text-split:nth-child(2) span:nth-child(14) {
  transition-delay: 0.57s, 0.57s, 0.9s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(1) {
  transition-delay: 0.1s, 0.1s, 0.3s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(2) {
  transition-delay: 0.14s, 0.14s, 0.35s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(3) {
  transition-delay: 0.18s, 0.18s, 0.4s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(4) {
  transition-delay: 0.22s, 0.22s, 0.45s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(5) {
  transition-delay: 0.26s, 0.26s, 0.5s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(6) {
  transition-delay: 0.3s, 0.3s, 0.55s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(7) {
  transition-delay: 0.34s, 0.34s, 0.6s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(8) {
  transition-delay: 0.38s, 0.38s, 0.65s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(9) {
  transition-delay: 0.42s, 0.42s, 0.7s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(10) {
  transition-delay: 0.46s, 0.46s, 0.75s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(11) {
  transition-delay: 0.5s, 0.5s, 0.8s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(12) {
  transition-delay: 0.54s, 0.54s, 0.85s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(13) {
  transition-delay: 0.58s, 0.58s, 0.9s;
}

.anime--4.is-active .text-split:nth-child(3) span:nth-child(14) {
  transition-delay: 0.62s, 0.62s, 0.95s;
}

.dpRelated_ttl .text-split span {
  color: #d1f6ff;
}

.r3Header {
  position: relative;
  z-index: 3;
}

.suSubHeader {
  position: relative;
  z-index: 3;
}

.r3Header-active, .suSubHeader-active {
  position: relative;
  z-index: 1050;
}

html.is-locked {
  overflow: hidden !important;
  height: 100% !important;
}

.js-wrapper {
  position: relative;
  width: 100%;
  height: 100lvh;
  z-index: 1;
}

.dpStatement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100lvh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dpActions {
  position: relative;
  z-index: 2;
  margin-top: -600lvh;
  opacity: 0;
  transition: opacity 1s ease;
}

.dpStatement.is-visible,
.dpActions.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@media screen and (min-width: 920px) {
  .dpActions {
    margin-top: -300lvh;
  }
}
@media screen and (min-width: 1200px) {
  .dpActions {
    margin-top: -450lvh;
  }
}
.suSubFooter,
.r3SubFooter,
.r3Pagetop,
.r3Footer {
  position: relative;
  z-index: 3;
}

/* ==========================================================
/* ==========================================================
   動画モーダル（Magnific Popup）のz-index設定
   ヘッダーやローディングより上に表示されるようにする
   ========================================================== */
.mvMovie01.mfp-bg {
  z-index: 1200 !important;
}
.mvMovie01.mfp-wrap {
  z-index: 1201 !important;
}
.mvMovie01 .mfp-iframe-holder .mfp-close {
  top: -44px;
  right: 0;
  padding: 0;
  font-size: 40px;
}
.mvMovie01 .mfp-container {
  padding-right: 10px;
  padding-left: 10px;
}

   別サイトインクルード時のz-index修正
   別サイトのCSSが編集不可のため、!importantで上書き
   ========================================================== */
/* ヘッダー：通常時 */
.r3Header {
  position: relative !important;
  z-index: 1001 !important;
}

.suSubHeader {
  position: relative !important;
  z-index: 1000 !important;
}

/* ヘッダー：メニュー展開時 */
.r3Header-active,
.suSubHeader-active {
  position: relative !important;
  z-index: 1050 !important;
}

/* ローディング画面：最上位レイヤー */
.dpLoading {
  z-index: 1100 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../src/scss/global/_variables.scss%22,%22../../src/scss/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACA;EACQ;EACA;EAEA;EACA;EACA;;ACFR;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAGE;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAIJ;EACE;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAMF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAgBM;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;AANV;EAKE,kBACQ;;;AASlB;EACE;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;AAAA;IAEE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EAA6C;;;AAC7C;EAA6C;;;AAC7C;EAA6C;;;AAO7C;EAIE;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AA2BF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAEF;IAEE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;AAAA;IAEE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAGF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEA;IACE;;EAIJ;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;;AAGJ;EACE;IAAK;;EACL;IAAO;;;AAET;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAElE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAElE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAiE;;;AACjE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAkE;;;AAElE;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;AAAA;EAEE;EACA;;;AAGF;AACA;EACE%22,%22file%22:%22style.css%22%7D */
