:root {
  --color-main: #0068B7;
  --color-black: #143955;
}

.el-d-propaper-firstview {
  display: block;
  margin: 24px auto 0;
  color: var(--color-black);
}
.el-d-propaper-firstview img {
  height: auto;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-firstview {
    padding: 0;
  }
}

.el-d-propaper-about {
  padding: 122px 0 120px;
  margin-bottom: 0;
  background: url(/_var/pro-paper/top/update20250325/images/bg-about.jpg) center top/cover no-repeat;
  color: var(--color-black);
  letter-spacing: 0.08em;
  line-height: 1.6;
}
.el-d-propaper-about img {
  height: auto;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about {
    padding: 64px 0 74px;
  }
}
.el-d-propaper-about__title {
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--color-main);
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__title {
    font-size: 32px;
  }
}
.el-d-propaper-about__title + p {
  margin: 40px 0 12px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__title + p {
    font-size: 16px;
    line-height: 1.8;
  }
}
.el-d-propaper-about__decription {
  position: relative;
  padding: 0 52px;
  margin: 9px auto 0;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.85;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: 700;
  border-left: 1px solid currentColor;
  border-right: 1px solid currentColor;
  font-feature-settings: "palt";
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__decription {
    padding: 0;
    margin: 4px 0 0;
    font-size: 16px;
    width: 100%;
    border: 0;
  }
}
.el-d-propaper-about__decription::before, .el-d-propaper-about__decription::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  content: "";
}
.el-d-propaper-about__decription::after {
  right: 0;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__decription::after {
    right: 10px;
    border-right: 1px solid currentColor;
  }
}
.el-d-propaper-about__decription::before {
  left: 0;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__decription::before {
    left: 9px;
    border-left: 1px solid currentColor;
  }
}
.el-d-propaper-about__catch {
  margin: 59px 0 0;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.11em;
  font-feature-settings: "palt";
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__catch {
    margin-top: 54px;
    line-height: 2;
    font-size: 20px;
  }
}
.el-d-propaper-about__strong {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 32px;
  color: var(--color-main);
  font-style: normal;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__strong {
    margin-top: -3px;
    font-size: 24px;
  }
}
.el-d-propaper-about__strong::before {
  position: absolute;
  display: block;
  top: 0%;
  bottom: 8%;
  left: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(transparent 50%, #E4EFF8 50%);
  content: "";
}
.el-d-propaper-about__image {
  display: block;
  margin: 0 auto;
  width: 708px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-about__image {
    width: auto;
    margin: 0 -10px;
  }
}

.el-d-propaper-message {
  padding: 120px 0 115px;
  margin-bottom: 0;
  background: url(/_var/pro-paper/top/update20250325/images/bg-message.jpg) center top/cover no-repeat;
  color: var(--color-black);
  font-feature-settings: "palt";
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message {
    padding: 80px 0 72px;
    width: 100%;
    background-image: url(/_var/pro-paper/top/update20250325/images/bg-message-sp.jpg);
  }
}
.el-d-propaper-message img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.el-d-propaper-message__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__inner {
    padding: 0 5px;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.el-d-propaper-message__body {
  padding-left: 16px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__body {
    padding-left: 0;
  }
}
.el-d-propaper-message__body p {
  line-height: 2.5;
  font-weight: 700;
  letter-spacing: 0.22em;
  font-size: 18px;
  white-space: nowrap;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__body p {
    line-height: 2.2;
    font-size: 16px;
    letter-spacing: 0.11em;
    white-space: initial;
  }
}
.el-d-propaper-message__body p + p {
  margin-top: 40px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__body p + p {
    margin-top: 40px;
  }
}
.el-d-propaper-message__title {
  line-height: 1.6;
  font-size: 32px;
  margin-bottom: 48px;
  letter-spacing: 0.16em;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__title {
    font-size: 24px;
  }
}
.el-d-propaper-message__image {
  position: relative;
  top: -10px;
  flex: 0 0 auto;
  width: 378px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-message__image {
    margin-top: 88px;
    width: 100%;
  }
}

.el-d-propaper-items {
  padding: 120px 0 80px;
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.6;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items {
    padding: 80px 20px 40px;
  }
}
.el-d-propaper-items img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.el-d-propaper-items__inner {
  padding: 64px 32px 80px;
  border-radius: 32px;
  background: #F5F5F5;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__inner {
    padding: 48px 25px;
    border-radius: 24px;
  }
}
.el-d-propaper-items__title {
  margin-bottom: 48px;
  text-align: center;
  font-size: 32px;
  color: var(--color-main);
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__title {
    margin-bottom: 32px;
    font-size: 24px;
  }
}
.el-d-propaper-items__list {
  display: flex;
  justify-content: center;
  gap: 40px 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__list {
    gap: 32px;
  }
}
.el-d-propaper-items__item {
  flex: 0 0 auto;
  padding: 16px 0 0;
  display: block;
  width: 29.9145%;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__item {
    width: 100%;
  }
}
.el-d-propaper-items__item:nth-child(1) .el-d-propaper-items__body {
  background: #D2F1FF;
}
.el-d-propaper-items__item:nth-child(1) .el-d-propaper-items__label {
  color: #0099DE;
}
.el-d-propaper-items__item:nth-child(1) .el-d-propaper-items__button {
  background: #0099DE;
  border: 1px solid #0099DE;
}
.el-d-propaper-items__item:nth-child(2) .el-d-propaper-items__body {
  background: #D1D9F3;
}
.el-d-propaper-items__item:nth-child(2) .el-d-propaper-items__label {
  color: #2F4DA4;
}
.el-d-propaper-items__item:nth-child(2) .el-d-propaper-items__button {
  background: #2F4DA4;
  border: 1px solid #2F4DA4;
}
.el-d-propaper-items__item:nth-child(3) .el-d-propaper-items__body {
  background: #D9E5EF;
}
.el-d-propaper-items__item:nth-child(3) .el-d-propaper-items__label {
  color: #03427E;
}
.el-d-propaper-items__item:nth-child(3) .el-d-propaper-items__button {
  background: #03427E;
  border: 1px solid #03427E;
}
.el-d-propaper-items__item:nth-child(4) .el-d-propaper-items__body {
  background: #D7DDE9;
}
.el-d-propaper-items__item:nth-child(4) .el-d-propaper-items__label {
  color: #6883B7;
}
.el-d-propaper-items__item:nth-child(4) .el-d-propaper-items__button {
  background: #6883B7;
  border: 1px solid #6883B7;
}
.el-d-propaper-items__item:nth-child(5) .el-d-propaper-items__body {
  background: #F3ECD3;
}
.el-d-propaper-items__item:nth-child(5) .el-d-propaper-items__label {
  color: #D8AA0D;
}
.el-d-propaper-items__item:nth-child(5) .el-d-propaper-items__button {
  background: #D8AA0D;
  border: 1px solid #D8AA0D;
}
.el-d-propaper-items__item:hover {
  text-decoration: none;
}
.el-d-propaper-items__item:hover:nth-child(1) .el-d-propaper-items__button {
  color: #0099DE;
  background: #fff;
}
.el-d-propaper-items__item:hover:nth-child(2) .el-d-propaper-items__button {
  color: #2F4DA4;
  background: #fff;
}
.el-d-propaper-items__item:hover:nth-child(3) .el-d-propaper-items__button {
  color: #03427E;
  background: #fff;
}
.el-d-propaper-items__item:hover:nth-child(4) .el-d-propaper-items__button {
  color: #6883B7;
  background: #fff;
}
.el-d-propaper-items__item:hover:nth-child(5) .el-d-propaper-items__button {
  color: #D8AA0D;
  background: #fff;
}
.el-d-propaper-items__label {
  text-align: center;
  line-height: 2;
  font-size: 22px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__label {
    font-size: 20px;
  }
}
.el-d-propaper-items__image {
  margin: 0 auto;
  width: 153px;
  height: auto;
}
.el-d-propaper-items__body {
  padding: 16px;
  margin-top: 16px;
  text-align: center;
  line-height: 1.6;
  font-weight: 400;
  color: var(--color-black);
}
.el-d-propaper-items__body > p {
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-items__body > p {
    font-size: 16px;
  }
}
.el-d-propaper-items__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 8px auto 0;
  width: 210px;
  height: 51px;
  max-width: 100%;
  line-height: 1;
  border-radius: 300px;
  border: 1px solid var(--color-main);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.el-d-propaper-items__button::after {
  flex: 0 0 auto;
  display: block;
  width: 6px;
  height: 12px;
  background: currentColor;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  content: "";
}

.el-d-propaper-scene {
  margin-bottom: 0;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.el-d-propaper-scene img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.el-d-propaper-scene__inner {
  padding: 64px 20px 76px;
  border-radius: 32px;
  background: #F5F5F5 url(/_var/pro-paper/top/update20250325/images/bg-scene.png) 0 bottom/100% auto no-repeat;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__inner {
    padding: 48px 20px;
    border-radius: 24px;
  }
}
.el-d-propaper-scene__title {
  margin-bottom: 8px;
  text-align: center;
  font-size: 32px;
  color: var(--color-main);
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__title {
    margin-bottom: 8px;
    font-size: 24px;
  }
}
.el-d-propaper-scene__title + p {
  text-align: center;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__title + p {
    margin: 0 -20px;
    font-size: 16px;
    letter-spacing: normal;
    padding-left: 0.5em;
  }
}
.el-d-propaper-scene__box {
  display: flex;
  margin: 48px auto;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__box {
    margin: 32px auto;
  }
}
.el-d-propaper-scene__list {
  display: flex;
  margin: 0 6px;
  animation: loop-images 60s infinite linear 0.5s both;
}
.el-d-propaper-scene__image {
  flex: 0 0 auto;
  width: 265px;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__image {
    width: 277px;
  }
}
.el-d-propaper-scene__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0 auto;
  width: 364px;
  height: 52px;
  border-radius: 300px;
  background: var(--color-main);
  border: 1px solid var(--color-main);
  color: #fff;
  line-height: 1;
  font-size: 18px;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media screen and (max-width: 700px) {
  .el-d-propaper-scene__button {
    width: min(100%, 232px);
    height: 82px;
    text-align: center;
    line-height: 1.6;
  }
}
.el-d-propaper-scene__button::after {
  flex: 0 0 auto;
  display: block;
  width: 6px;
  height: 12px;
  background: currentColor;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  content: "";
}
.el-d-propaper-scene__button:visited {
  color: #fff;
}
.el-d-propaper-scene__button:hover {
  text-decoration: none;
  background: #fff;
  color: var(--color-main);
}

.el-d-section-banners {
  padding: 80px 0 120px;
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 700px) {
  .el-d-section-banners {
    padding: 40px 20px 24px;
  }
}
.el-d-section-banners__inner {
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 700px) {
  .el-d-section-banners__inner {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}
.el-d-section-banners__item {
  position: relative;
  z-index: 0;
  flex: 1 1 auto;
  width: 100%;
  height: auto;
  aspect-ratio: 469/197;
  padding: 40px 0 20px 32px;
  background: right top/cover no-repeat;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  .el-d-section-banners__item {
    flex: 0 0 auto;
    padding: 30px 0 17px 24px;
    width: 350px;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 18px;
  }
}
@media screen and (max-width: 390px) {
  .el-d-section-banners__item {
    padding: 7.6923076923vw 0 4.358974359vw 6.1538461538vw;
    width: 89.7435897436vw;
  }
}
.el-d-section-banners__item:nth-child(1)::before {
  background-image: url(/_var/pro-paper/top/update20250325/images/bg-banner-01.jpg);
}
.el-d-section-banners__item:nth-child(1)::after {
  background-image: url(/_var/pro-paper/top/update20250325/images/bg-banner-01-hover.jpg);
}
.el-d-section-banners__item:nth-child(2)::before {
  background-image: url(/_var/pro-paper/top/update20250325/images/bg-banner-02.jpg);
}
.el-d-section-banners__item:nth-child(2)::after {
  background-image: url(/_var/pro-paper/top/update20250325/images/bg-banner-02-hover.jpg);
}
.el-d-section-banners__item:visited {
  color: #fff;
}
.el-d-section-banners__item::before, .el-d-section-banners__item::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  background: 0 0/contain no-repeat;
  content: "";
}
.el-d-section-banners__item::after {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.el-d-section-banners__item:hover {
  text-decoration: none;
}
.el-d-section-banners__item:hover::after {
  opacity: 1;
}
.el-d-section-banners__item:hover .el-d-section-banners__button {
  background: #fff;
  color: var(--color-main);
}
.el-d-section-banners__label {
  line-height: 1.6;
  font-size: 32px;
  color: var(--color-main);
}
@media screen and (max-width: 700px) {
  .el-d-section-banners__label {
    font-size: 24px;
  }
}
@media screen and (max-width: 390px) {
  .el-d-section-banners__label {
    font-size: 6.1538461538vw;
  }
}
.el-d-section-banners__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 32px 0 0;
  width: 82%;
  max-width: 287px;
  height: 50px;
  line-height: 1;
  border-radius: 300px;
  background: var(--color-main);
  border: 1px solid var(--color-main);
  color: #fff;
  font-size: 18px;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media screen and (max-width: 700px) {
  .el-d-section-banners__button {
    gap: 9px;
    margin-top: 20px;
    width: 206px;
    height: 40px;
    font-size: 13px;
  }
}
@media screen and (max-width: 390px) {
  .el-d-section-banners__button {
    gap: 2.3076923077vw;
    margin-top: 5.1282051282vw;
    width: 52.8205128205vw;
    height: 10.2564102564vw;
    font-size: 3.3333333333vw;
  }
}
.el-d-section-banners__button::after {
  flex: 0 0 auto;
  display: block;
  width: 6px;
  height: 12px;
  background: currentColor;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  content: "";
}
@media screen and (max-width: 700px) {
  .el-d-section-banners__button::after {
    width: 5px;
    height: 9px;
  }
}
@media screen and (max-width: 390px) {
  .el-d-section-banners__button::after {
    width: 1.2820512821vw;
    height: 2.3076923077vw;
  }
}

@keyframes loop-images {
  0% {
    visibility: visible;
    transform: translate3d(0%, 0, 0);
  }
  100% {
    visibility: visible;
    transform: translate3d(-100%, 0, 0);
  }
}/*# sourceMappingURL=style.css.map */