/* index.html
---------------------------------------------------- */
#main-visual {
  position: relative;
}
#main-visual .mv-slider {
  position: relative;
  z-index: 2;
  width: 100%;
}
#main-visual .mv-slider::after {
  position: absolute;
  z-index: 2;
  inset: 0;
  content: "";
  display: block;
  background-image: linear-gradient(45deg, #0052ce, #00c0fa, #00b4a9);
  opacity: 0.5;
}
#main-visual .mv-slider .mv-img-swiper {
  width: 100%;
  height: max(100lvh, 720px);
}
@media screen and (max-width: 991px) {
  #main-visual .mv-slider .mv-img-swiper {
    height: max(85lvh, 600px);
  }
}
#main-visual .mv-slider .mv-img-swiper .swiper-img {
  width: 100%;
  height: 100%;
}
#main-visual .mv-slider .mv-img-swiper .swiper-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@keyframes zoomPan {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
#main-visual .mv-slider .mv-img-swiper .swiper-slide-active .swiper-img img,
#main-visual .mv-slider .mv-img-swiper .swiper-slide-duplicate-active .swiper-img img,
#main-visual .mv-slider .mv-img-swiper .swiper-slide-prev .swiper-img img {
  animation: zoomPan 8s linear 0s normal both;
}
#main-visual .mv-slider .swiper-pagination {
  width: auto;
  left: initial;
  bottom: initial;
  top: 50%;
  right: 0;
  margin-right: max(4.1666666667vw, 40px);
  transform: translateY(50%) rotate(90deg);
  transform-origin: right;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-slider .swiper-pagination {
    margin-right: 16px;
  }
}
#main-visual .mv-slider .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50vh;
  margin: 0 0.4em;
  transition: width 0.4s ease;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-slider .swiper-pagination-bullet {
    width: 0.3em;
    height: 0.3em;
  }
}
#main-visual .mv-slider .swiper-pagination-bullet-active {
  width: 3em;
}
#main-visual .mv-content {
  color: #fff;
  text-shadow: 2px 2px 8px rgba(4, 60, 135, 0.2);
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: max(4.1666666667vw, 40px);
  padding-bottom: max(6.25vw, 60px);
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content {
    padding-left: 20px;
    padding-right: 48px;
  }
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide {
  width: 100% !important;
  height: auto !important;
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 {
  opacity: 0;
  transform: translateY(10px);
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2.animate {
  animation: fadeIn 4.8s ease 0.1s both;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  10% {
    opacity: 1;
    transform: translateY(0);
  }
  94% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 span.__en {
  font-size: 1.125em;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 span.__en {
    font-size: 1em;
  }
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 span.__en::before {
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  background-color: #fff;
  margin-top: 0.7em;
}
#main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 span.__jp {
  font-size: max(6rem, 3.5em);
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content .mv-catch .mv-catch-swiper .swiper-wrapper .swiper-slide h2 span.__jp {
    font-size: 2.75em;
  }
}
#main-visual .mv-content .mv-txt {
  margin-top: 30px;
}
#main-visual .mv-content .mv-txt p {
  font-weight: 600;
  line-height: 1.6;
}
#main-visual .mv-content .scroll-down {
  display: flex;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  margin-right: max(4.1666666667vw, 40px);
  transform: translateX(50%);
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content .scroll-down {
    margin-right: 16px;
  }
}
#main-visual .mv-content .scroll-down p {
  color: #fff;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content .scroll-down p {
    font-size: 0.9em;
  }
}
@keyframes lineAnime {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
#main-visual .mv-content .scroll-down::before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 1px;
  height: 200px;
  background: #fff;
  animation: lineAnime 3s cubic-bezier(0.8, 0, 0, 0.8) infinite;
}
@media screen and (max-width: 767px) {
  #main-visual .mv-content .scroll-down::before {
    height: 160px;
  }
}

.sec-about .sec-inner {
  overflow-x: clip;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .sec-about .sec-inner {
    display: block;
  }
}
.sec-about .sec-inner .txt-wrap {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .sec-about .sec-inner .txt-wrap {
    padding-left: 40px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec-about .sec-inner .txt-wrap {
    padding-left: 20px;
  }
}
.sec-about .sec-inner .img-wrap {
  flex-shrink: 0;
  width: min(50vw, 960px);
  border-radius: max(1rem, 8px);
  overflow: clip;
  aspect-ratio: 16/9;
  margin-left: min(-1rem, -10px);
  margin-right: 10rem;
  margin-top: max(5rem, 40px);
}
@media screen and (max-width: 991px) {
  .sec-about .sec-inner .img-wrap {
    width: calc(100% + 10px);
    aspect-ratio: 3/2;
    margin-right: 0;
  }
}
.sec-about .sec-inner .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sec-business {
  color: #fff;
  text-shadow: 2px 2px 8px rgba(4, 60, 135, 0.2);
  width: 100%;
}
.sec-business::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  background-image: linear-gradient(-170deg, #0e3a92, #0892a7 80%);
  transform: scaleX(-1);
}
.sec-business .sec-inner {
  display: flex;
  align-items: center;
  margin-bottom: -2.5rem;
}
@media screen and (max-width: 1199px) {
  .sec-business .sec-inner {
    display: block;
  }
}
.sec-business .sec-inner .left-content {
  width: 100%;
  margin-bottom: 3.75rem;
}
.sec-business .sec-inner .left-content .sec-catch {
  margin-top: 60px;
}
@media screen and (max-width: 1199px) {
  .sec-business .sec-inner .left-content .sec-catch {
    margin-top: 40px;
  }
}
.sec-business .sec-inner .left-content .sec-catch h3 {
  font-size: max(3rem, 2em);
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .left-content .sec-catch h3 {
    font-size: 1.5em;
  }
}
.sec-business .sec-inner .business-list {
  flex-shrink: 0;
  margin-left: 8.75rem;
}
@media screen and (max-width: 1199px) {
  .sec-business .sec-inner .business-list {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: -3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list {
    margin-top: 10px;
  }
}
.sec-business .sec-inner .business-list ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list ul {
    display: block;
  }
}
.sec-business .sec-inner .business-list ul .business-list-item {
  position: relative;
  text-shadow: none;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.8) 55%, rgba(255, 255, 255, 0.1) 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  width: max(23.4375rem, 18em);
  aspect-ratio: 1/1;
}
@media screen and (max-width: 1199px) {
  .sec-business .sec-inner .business-list ul .business-list-item {
    width: 18em;
  }
}
.sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(1) {
  grid-column: 1/-1;
  justify-self: center;
  margin-bottom: calc(min(-23.4375rem, -18em) / 5);
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(1) {
    margin-bottom: -4em;
  }
}
.sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(2) {
  margin-right: calc(min(-23.4375rem, -18em) / 5 * 0.2);
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(2) {
    margin-right: 0;
    margin-bottom: -4em;
  }
}
.sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(3) {
  margin-left: calc(min(-23.4375rem, -18em) / 5 * 0.2);
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list ul .business-list-item:nth-of-type(3) {
    margin-left: 0;
    margin-bottom: -1em;
  }
}
.sec-business .sec-inner .business-list ul .business-list-item .item-num {
  color: #0027a8;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 4em;
  margin-left: 4em;
}
.sec-business .sec-inner .business-list ul .business-list-item .item-name {
  width: 100%;
}
.sec-business .sec-inner .business-list ul .business-list-item .item-name h4 {
  text-align: center;
}
.sec-business .sec-inner .business-list ul .business-list-item .item-name h4 span.__en {
  font-size: 0.95em;
  margin-top: 0;
  margin-bottom: 1em;
}
.sec-business .sec-inner .business-list ul .business-list-item .item-name h4 span.__jp {
  color: #1a1a1a;
  font-weight: 700;
  font-size: max(1.5rem, 1.125em);
}
@media screen and (max-width: 1199px) {
  .sec-business .sec-inner .business-list ul .business-list-item .item-name h4 span.__jp {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  .sec-business .sec-inner .business-list ul .business-list-item .item-name h4 span.__jp {
    font-size: 1.125em;
  }
}

.sec-value .value-list {
  margin-top: max(5rem, 60px);
}
@media screen and (max-width: 767px) {
  .sec-value .value-list {
    margin-top: 30px;
  }
}
.sec-value .value-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
}
.sec-value .value-list ul .value-list-item {
  background-color: #f2f5fa;
  box-shadow: 2px 2px 8px rgba(4, 60, 135, 0.2);
  width: calc(25% - 15px);
  margin-right: 20px;
  margin-top: 20px;
  border-radius: max(1rem, 8px);
  padding: 30px;
}
.sec-value .value-list ul .value-list-item:nth-of-type(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1199px) {
  .sec-value .value-list ul .value-list-item {
    width: calc(50% - 10px);
  }
  .sec-value .value-list ul .value-list-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item {
    width: 100%;
    margin-right: 0;
    padding: 20px;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(1) {
  transition-delay: 0.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(1) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(2) {
  transition-delay: 0.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(2) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(3) {
  transition-delay: 0.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(3) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(4) {
  transition-delay: 0.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(4) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(5) {
  transition-delay: 0.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(5) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(6) {
  transition-delay: 0.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(6) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(7) {
  transition-delay: 0.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(7) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(8) {
  transition-delay: 0.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(8) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(9) {
  transition-delay: 1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(9) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(10) {
  transition-delay: 1.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(10) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(11) {
  transition-delay: 1.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(11) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(12) {
  transition-delay: 1.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(12) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(13) {
  transition-delay: 1.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(13) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(14) {
  transition-delay: 1.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(14) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(15) {
  transition-delay: 1.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(15) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(16) {
  transition-delay: 1.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(16) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(17) {
  transition-delay: 1.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(17) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(18) {
  transition-delay: 1.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(18) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(19) {
  transition-delay: 2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(19) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(20) {
  transition-delay: 2.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(20) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(21) {
  transition-delay: 2.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(21) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(22) {
  transition-delay: 2.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(22) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(23) {
  transition-delay: 2.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(23) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(24) {
  transition-delay: 2.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(24) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(25) {
  transition-delay: 2.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(25) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(26) {
  transition-delay: 2.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(26) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(27) {
  transition-delay: 2.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(27) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(28) {
  transition-delay: 2.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(28) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(29) {
  transition-delay: 3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(29) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(30) {
  transition-delay: 3.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(30) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(31) {
  transition-delay: 3.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(31) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(32) {
  transition-delay: 3.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(32) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(33) {
  transition-delay: 3.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(33) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(34) {
  transition-delay: 3.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(34) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(35) {
  transition-delay: 3.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(35) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(36) {
  transition-delay: 3.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(36) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(37) {
  transition-delay: 3.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(37) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(38) {
  transition-delay: 3.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(38) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(39) {
  transition-delay: 4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(39) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(40) {
  transition-delay: 4.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(40) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(41) {
  transition-delay: 4.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(41) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(42) {
  transition-delay: 4.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(42) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(43) {
  transition-delay: 4.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(43) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(44) {
  transition-delay: 4.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(44) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(45) {
  transition-delay: 4.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(45) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(46) {
  transition-delay: 4.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(46) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(47) {
  transition-delay: 4.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(47) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(48) {
  transition-delay: 4.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(48) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(49) {
  transition-delay: 5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(49) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(50) {
  transition-delay: 5.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(50) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(51) {
  transition-delay: 5.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(51) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(52) {
  transition-delay: 5.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(52) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(53) {
  transition-delay: 5.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(53) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(54) {
  transition-delay: 5.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(54) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(55) {
  transition-delay: 5.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(55) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(56) {
  transition-delay: 5.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(56) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(57) {
  transition-delay: 5.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(57) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(58) {
  transition-delay: 5.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(58) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(59) {
  transition-delay: 6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(59) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(60) {
  transition-delay: 6.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(60) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(61) {
  transition-delay: 6.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(61) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(62) {
  transition-delay: 6.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(62) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(63) {
  transition-delay: 6.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(63) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(64) {
  transition-delay: 6.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(64) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(65) {
  transition-delay: 6.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(65) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(66) {
  transition-delay: 6.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(66) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(67) {
  transition-delay: 6.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(67) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(68) {
  transition-delay: 6.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(68) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(69) {
  transition-delay: 7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(69) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(70) {
  transition-delay: 7.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(70) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(71) {
  transition-delay: 7.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(71) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(72) {
  transition-delay: 7.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(72) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(73) {
  transition-delay: 7.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(73) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(74) {
  transition-delay: 7.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(74) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(75) {
  transition-delay: 7.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(75) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(76) {
  transition-delay: 7.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(76) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(77) {
  transition-delay: 7.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(77) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(78) {
  transition-delay: 7.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(78) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(79) {
  transition-delay: 8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(79) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(80) {
  transition-delay: 8.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(80) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(81) {
  transition-delay: 8.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(81) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(82) {
  transition-delay: 8.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(82) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(83) {
  transition-delay: 8.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(83) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(84) {
  transition-delay: 8.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(84) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(85) {
  transition-delay: 8.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(85) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(86) {
  transition-delay: 8.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(86) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(87) {
  transition-delay: 8.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(87) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(88) {
  transition-delay: 8.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(88) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(89) {
  transition-delay: 9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(89) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(90) {
  transition-delay: 9.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(90) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(91) {
  transition-delay: 9.2s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(91) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(92) {
  transition-delay: 9.3s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(92) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(93) {
  transition-delay: 9.4s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(93) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(94) {
  transition-delay: 9.5s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(94) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(95) {
  transition-delay: 9.6s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(95) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(96) {
  transition-delay: 9.7s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(96) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(97) {
  transition-delay: 9.8s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(97) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(98) {
  transition-delay: 9.9s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(98) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(99) {
  transition-delay: 10s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(99) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item.inview:nth-of-type(100) {
  transition-delay: 10.1s;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item.inview:nth-of-type(100) {
    transition-delay: 0.4s;
  }
}
.sec-value .value-list ul .value-list-item .item-num {
  color: #0027a8;
}
.sec-value .value-list ul .value-list-item .item-icon {
  width: 7em;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item .item-icon {
    width: 5.5em;
  }
}
.sec-value .value-list ul .value-list-item .item-icon img {
  width: 100%;
  height: auto;
}
.sec-value .value-list ul .value-list-item .item-content {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-value .value-list ul .value-list-item .item-content {
    margin-top: 20px;
  }
}
.sec-value .value-list ul .value-list-item .item-content .item-name h3 {
  text-align: center;
}
.sec-value .value-list ul .value-list-item .item-content .item-name h3 span.__jp {
  font-size: max(1.5rem, 1.25em);
}
.sec-value .value-list ul .value-list-item .item-content .item-name h3 span.__en {
  font-size: 0.95em;
  margin-top: 0.4em;
}
.sec-value .value-list ul .value-list-item .item-content .item-txt {
  margin-top: 20px;
}
.sec-value .value-list ul .value-list-item .item-content .item-txt p {
  line-height: 2em;
}

.sec-topics {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .sec-topics {
    margin-top: 0;
  }
}
.sec-topics .sec-inner {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-template-rows: auto 1fr;
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner {
    display: block;
  }
}
.sec-topics .sec-inner .sec-ttl {
  grid-column: 1;
  grid-row: 1;
  margin-right: 10rem;
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner .sec-ttl {
    margin-right: 0;
  }
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner .sec-ttl h2 {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.sec-topics .sec-inner .sec-link {
  grid-column: 1;
  grid-row: 2;
  margin-top: 60px;
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner .sec-link {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec-topics .sec-inner .sec-link {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner .sec-link .c-linkbtn01 {
    margin-left: auto;
  }
}
.sec-topics .sec-inner .news-list {
  grid-column: 2;
  grid-row: 1/3;
}
@media screen and (max-width: 1199px) {
  .sec-topics .sec-inner .news-list {
    margin-top: 40px;
  }
}
.sec-topics .sec-inner .news-list ul {
  margin-top: 20px;
}

.sec-company .sec-inner .txt-wrap {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 991px) {
  .sec-company .sec-inner .txt-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
}/*# sourceMappingURL=index.css.map */