.breadcrumb__item+.breadcrumb__item {
  position: relative
}

.breadcrumb__link {
  color: #fff
}

.hdg-large {
  position: relative;
  padding-left: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100, 54px)
}

.hdg-large--blue .hdg-large__circle {
  stroke: #00338e
}

.hdg-large--blue .hdg-large__txt {
  background: linear-gradient(225deg, rgba(0, 51, 142, 0) 0%, rgba(0, 51, 142, 0) 33%, #00338e 34%, #00338e 100%);
  background-position: 100% 0;
  -webkit-background-clip: text;
  background-clip: text;
  background-size: 300% 300%
}

.hdg-large--white .hdg-large__circle {
  stroke: #fff
}

.hdg-large--white .hdg-large__txt {
  background: linear-gradient(225deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, white 34%, white 100%);
  background-position: 100% 0;
  -webkit-background-clip: text;
  background-clip: text;
  background-size: 300% 300%
}

.hdg-large.is-active .hdg-large__txt {
  background-position: 0 100%;
  transition: background 4s cubic-bezier(0.165, 0.84, 0.44, 1) .5s
}

.hdg-large.is-active .hdg-large__circle {
  stroke-dashoffset: 0
}

.hdg-large__txt {
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(0, 0, 0, 0)
}

.hdg-large__svg {
  position: absolute;
  top: 50%;
  left: 0;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px);
  transform: translateY(-50%);
  aspect-ratio: 1/1
}

.hdg-large__circle {
  transition: stroke-dashoffset 3s;
  animation: circle .5s linear 1 forwards paused;
  fill: rgba(0, 0, 0, 0);
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  stroke-width: 6
}

.scroll-down {
  display: none;
  position: absolute;
  bottom: 0;
  right: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px);
  z-index: 50;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100, 15px) 0;
  grid-template-rows: 1fr auto
}

.scroll-down__txt {
  font-style: normal;
  color: #fff;
  transform: scale(-1, -1);
  text-transform: capitalize;
  writing-mode: vertical-lr
}

.scroll-down__arrow {
  background-color: #fff;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100, 22.5px);
  height: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px);
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
  clip-path: polygon(0 0, 50% 100%, 100% 0)
}

.is-loaded .layer-kv__img {
  transition: -webkit-clip-path .7s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;
  transition: clip-path .7s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;
  transition: clip-path .7s cubic-bezier(0.215, 0.61, 0.355, 1) .5s, -webkit-clip-path .7s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;
  -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%)
}

.is-loaded .layer-kv__overview {
  transition: opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
  opacity: 1
}

.layer-kv {
  margin-left: calc(50% - var(--vw, 1vw)*50);
  margin-right: calc(50% - var(--vw, 1vw)*50);
  padding-left: calc(var(--vw, 1vw)*50 - 50%);
  padding-right: calc(var(--vw, 1vw)*50 - 50%);
  position: relative;
  height: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100, 300px);
  padding-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100, 120px);
  overflow: hidden;
  z-index: 1
}

.layer-kv::before {
  content: "";
  background-color: #00338e;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.layer-kv__body {
  width: 87.2%
}

.layer-kv__main {
  display: grid;
  padding-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100, 75px);
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px) 0
}

.layer-kv__overview {
  padding-left: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100, 54px);
  color: #fff;
  opacity: 0
}

.layer-kv__scroll-down {
  bottom: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px)
}

.layer-kv__diagonal {
  position: absolute;
  top: 0;
  left: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100, 180px);
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 800 / 768 * 100, 600px);
  height: 100%;
  z-index: -1;
  -webkit-clip-path: polygon(0 0, calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100, 300px)) 0, 100% 100%, min(min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100, 300px) 100%);
  clip-path: polygon(0 0, calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100, 300px)) 0, 100% 100%, min(min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100, 300px) 100%)
}

.layer-kv__diagonal:not(:has(.layer-kv__fig)) {
  background-color: rgba(255, 255, 255, .25)
}

.layer-kv__fig {
  width: 100%;
  height: 100%
}

.layer-kv__img {
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%)
}

.layer-kv__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.hdg-medium {
  position: relative;
  width: 100%;
  padding-bottom: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100, 27px)
}

.hdg-medium.is-active::before {
  transform: translateY(50%) scaleX(1);
  transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hdg-medium.is-active .hdg-medium__txt {
  transform: translateY(0) rotate(0deg);
  transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) .25s, -webkit-clip-path 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .25s;
  transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) .25s, clip-path 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .25s;
  transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) .25s, clip-path 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .25s, -webkit-clip-path 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .25s;
  -webkit-clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%);
  clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%)
}

.hdg-medium::before {
  transform: translateY(50%) scaleX(0);
  transform-origin: left center
}

.hdg-medium__txt {
  transform: translateY(100%) rotate(5deg);
  -webkit-clip-path: polygon(0% -100%, 100% -100%, 100% -100%, 0% 0%);
  clip-path: polygon(0% -100%, 100% -100%, 100% -100%, 0% 0%);
  transform-origin: left bottom
}

.next-contents {
  margin-left: calc(50% - var(--vw, 1vw)*50);
  margin-right: calc(50% - var(--vw, 1vw)*50);
  padding-left: calc(var(--vw, 1vw)*50 - 50%);
  padding-right: calc(var(--vw, 1vw)*50 - 50%);
  background-color: #00338e;
  padding-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100, 60px);
  padding-bottom: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100, 45px)
}

.next-contents+.each-index-links {
  padding: 0
}

.next-contents__inner {
  display: grid;
  align-items: center;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 608 / 768 * 100, 456px);
  margin: 0 auto;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px) 0
}

.next-contents__head {
  position: relative;
  width: 100%
}

.next-contents__head::before {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 380 / 768 * 100, 285px);
  height: 1px;
  transform: translateY(-50%)
}

.next-contents__head--short::before {
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 296 / 768 * 100, 222px)
}

.next-contents__hdg {
  color: #fff;
  text-transform: uppercase
}

.next-contents__body {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100, 12px) 0
}

.next-contents__btn {
  display: grid;
  align-items: center;
  background-color: #fff;
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px);
  grid-template-columns: auto min(min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100, 54px)
}

.next-contents__txt {
  color: #00338e
}

.sec-accordion {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #edf5fa;
  width: 100%;
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px);
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 37 / 768 * 100, 27.75px);
  text-align: center;
  cursor: pointer;
  -moz-column-gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px);
  column-gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px)
}

.sec-accordion .hdg4-en {
  color: #00338e
}

.sec-accordion[aria-expanded=true] .sec-accordion__border::after {
  transform: translate(-50%, -50%) rotate(0deg)
}

.sec-accordion.box-link {
  border: none
}

.sec-accordion__border {
  display: block;
  position: relative;
  top: 50%;
  left: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100, 9px);
  transition: transform .5s ease;
  transform-origin: center
}

.sec-accordion__border::before,
.sec-accordion__border::after {
  content: "";
  background: #00338e;
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px);
  height: 2px;
  transform: translate(-50%, -50%)
}

.sec-accordion__border::after {
  transform: translate(-50%, -50%) rotate(90deg)
}

.business__sections {
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100, 72px);
  margin-bottom: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100, 90px)
}

.accordion-panel {
  display: none
}

.business-intro {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px)
}

#accordion-panel-1[aria-hidden=true] .business-intro__fig::before {
  transform: translateY(150%);
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%)
}

#accordion-panel-1[aria-hidden=true] .business-intro-fig__txt {
  transform: translateX(0);
  transition: transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, opacity .2s linear .5s;
  opacity: 1
}

.business-intro-fig {
  position: relative
}

.business-intro-fig__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100, 150px)
}

.business-intro-fig__txt {
  font-size: clamp(1.5rem,
      calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.046875),
      2.7rem);
  opacity: 0
}

.business-intro-fig__txt:nth-of-type(1) {
  transform: translateX(-50%)
}

.business-intro-fig__txt:nth-of-type(2) {
  transform: translateX(50%)
}

.business-intro-fig__icon {
  position: absolute;
  top: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100, 45px));
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100, 45px));
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100, 90px);
  height: auto
}

.business-hdg {
  color: #00338e
}

.business-about__life {
  position: relative;
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px);
  z-index: 0
}

.business-about__product {
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100, 96px)
}

.business-solution__body {
  position: relative;
  margin: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px) calc(50% - var(--vw, 1vw)*50) 0;
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 168 / 768 * 100, 126px) 0
}

.business-solution__body.is-active .business-solution__body__fig::before {
  transform: translateY(150%);
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%)
}

.business-solution__body.is-active .business-solution-list__item {
  transform: translateY(0);
  transition: transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, opacity .2s linear .5s;
  opacity: 1
}

.business-solution-list__item {
  display: grid;
  background: #fff;
  position: absolute;
  left: 0;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100, 150px);
  border: 2px solid #00338e;
  border-radius: 100vw;
  opacity: 0;
  aspect-ratio: 1;
  place-content: center;
  place-items: center
}

.business-solution-list__item--1 {
  top: 0;
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 324 / 768 * 100, 243px));
  transform: translateY(-50%)
}

.business-solution-list__item--2 {
  top: 0;
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100, 75px));
  transform: translateY(-50%);
  transition-delay: .6s !important
}

.business-solution-list__item--3 {
  top: 0;
  left: calc(50% - max(min(var(--vw, 1vw), var(--svh, 1vh)) * -124 / 768 * 100, -93px));
  transform: translateY(-50%);
  transition-delay: .7s !important
}

.business-solution-list__item--4 {
  bottom: 0;
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 324 / 768 * 100, 243px));
  transform: translateY(50%);
  transition-delay: .7s !important
}

.business-solution-list__item--5 {
  bottom: 0;
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100, 75px));
  transform: translateY(50%);
  transition-delay: .6s !important
}

.business-solution-list__item--6 {
  bottom: 0;
  left: calc(50% - max(min(var(--vw, 1vw), var(--svh, 1vh)) * -124 / 768 * 100, -93px));
  transform: translateY(50%)
}

.business-solution-list__fig {
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100, 66px)
}

.business-solution-list__txt {
  font-size: clamp(1.1666666667rem,
      calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0364583333),
      2.1rem);
  text-align: center
}

.business-life__body {
  display: grid;
  position: relative;
  margin-top: max(min(var(--vw, 1vw), var(--svh, 1vh)) * -64 / 768 * 100, -48px);
  z-index: -1;
  place-items: center
}

.business-life__body.is-active .business-life-list-fig {
  transform: scale(1);
  transition: transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity .2s linear;
  opacity: 1
}

.business-life__body.is-active .business-life-list__item {
  transform: translate(0%, 0%);
  transition: transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, opacity .2s linear .5s;
  opacity: 1
}

.business-life-list-wrapper {
  position: relative;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 520 / 768 * 100, 390px);
  padding-bottom: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100, 72px)
}

.business-life-list-fig {
  transform: scale(0.5);
  opacity: 0
}

.business-life-list__item {
  position: absolute;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100, 120px);
  opacity: 0
}

.business-life-list__item--1 {
  top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 180 / 768 * 100, 135px);
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 344 / 768 * 100, 258px));
  transform: translate(-50%, 0)
}

.business-life-list__item--1 .business-life-list__txt {
  top: auto;
  bottom: calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100, 9px))
}

.business-life-list__item--2 {
  top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 372 / 768 * 100, 279px);
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 284 / 768 * 100, 213px));
  transform: translate(-25%, 25%);
  transition-delay: .6s !important
}

.business-life-list__item--3 {
  top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 452 / 768 * 100, 339px);
  left: calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100, 60px));
  transform: translate(0%, 50%);
  transition-delay: .7s !important
}

.business-life-list__item--4 {
  top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 372 / 768 * 100, 279px);
  left: calc(50% - max(min(var(--vw, 1vw), var(--svh, 1vh)) * -124 / 768 * 100, -93px));
  transform: translate(25%, 25%);
  transition-delay: .6s !important
}

.business-life-list__item--5 {
  top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 180 / 768 * 100, 135px);
  left: calc(50% - max(min(var(--vw, 1vw), var(--svh, 1vh)) * -184 / 768 * 100, -138px));
  transform: translate(50%, 0)
}

.business-life-list__item--5 .business-life-list__txt {
  top: auto;
  bottom: calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100, 9px))
}

.business-life-list__txt {
  font-size: clamp(1rem,
      calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125),
      1.8rem);
  position: absolute;
  top: calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100, 9px));
  left: 50%;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%)
}

.business-life-list__txt::before {
  margin-top: calc((1 - 1.5)*.5em);
  content: "";
  display: block;
  width: 0;
  height: 0
}

.business-life-list__txt::after {
  margin-bottom: calc((1 - 1.5)*.5em);
  content: "";
  display: block;
  width: 0;
  height: 0
}

.business-product {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px)
}

.business-product__head {
  background: #edf5fa;
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100, 9px) min(var(--vw, 1vw) * 32 / 1360 * 100, 40px);
  color: #00338e
}

.business-product-list {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  row-gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px)
}

.business-product-list__item {
  display: grid;
  align-content: start;
  width: calc((100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px))/3);
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100, 6px)
}

.business-product-list__item.is-active .mask::before {
  transform: translateY(150%);
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%)
}

.business-product-list__item--last {
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100, 12px)
}

.business-product-list__button {
  display: flex;
  align-items: center;
  color: #00338e;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px)
}

.business-product-list__button .circle-arrow {
  border: 1px solid #00338e
}

#accordion-panel-2[aria-hidden=true] .business-strength__wrapper .hdg5 {
  transform: translateY(0) rotate(0deg);
  transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%);
  clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%)
}

.business-strength {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100, 36px)
}

.business-strength__item {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px)
}

.business-strength__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  color: #00338e
}

.business-strength__heading {
  display: grid;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100, 12px)
}

.business-strength__number {
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: clamp(2.6666666667rem,
      calc(3.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0833333333),
      4.8rem);
  line-height: 1;
  letter-spacing: .025em
}

.business-strength__number::before {
  margin-top: calc((1 - 1)*.5em);
  content: "";
  display: block;
  width: 0;
  height: 0
}

.business-strength__number::after {
  margin-bottom: calc((1 - 1)*.5em);
  content: "";
  display: block;
  width: 0;
  height: 0
}

.business-strength__wrapper {
  display: flex;
  align-items: center;
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px)
}

.business-strength__wrapper .hdg5 {
  transform: translateY(100%) rotate(5deg);
  -webkit-clip-path: polygon(0% -100%, 100% -100%, 100% -100%, 0% 0%);
  clip-path: polygon(0% -100%, 100% -100%, 100% -100%, 0% 0%);
  transform-origin: left bottom
}

.business-strength__line {
  flex-shrink: 0;
  background: currentColor;
  width: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100, 60px);
  height: 2px
}

.business-strength__fig {
  width: auto;
  height: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100, 75px)
}

.business-strength__body {
  display: grid;
  background: #edf5fa;
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px);
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100, 24px)
}

.business-global {
  position: relative;
  margin: 0 calc(50% - var(--vw, 1vw)*50)
}

.business-global .bg {
  z-index: -1;
  transform-origin: center bottom
}

.business-global.is-active .bg {
  transform: scale(1);
  transition: transform .75s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 1s linear;
  opacity: 1
}

.business-global.is-active .business-global__content {
  transition: -webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;
  transition: clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;
  transition: clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) .5s, -webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 125%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 125%, 0 100%)
}

.business-global.is-active .business-global__content .txt {
  transition: opacity .3s linear 1.25s;
  opacity: 1
}

.business-global__inner {
  padding: 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px)
}

.business-global__content {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px);
  padding: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100, 60px)
}

.business-global__ttl {
  color: #00338e;
  text-align: center
}

.business-global__band {
  display: grid;
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 63 / 768 * 100, 47.25px);
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100, 21px)
}

.business-global__txt {
  font-weight: 400
}

.business-global__box {
  display: grid;
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100, 42px);
  gap: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 45 / 768 * 100, 33.75px)
}

.business-global__word {
  text-align: center
}

.business-global__subimg {
  margin-top: min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100, 18px)
}

@media screen and (min-width: 960px) {
  .breadcrumb {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 min(var(--vw, 1vw) * 28 / 1360 * 100, 35px)
  }

  .breadcrumb__item+.breadcrumb__item::before {
    content: "";
    background-color: #00a0ca;
    position: absolute;
    top: 50%;
    left: max(var(--vw, 1vw) * -16 / 1360 * 100, -20px);
    width: 4px;
    border-radius: 50%;
    transform: translate(0, -50%);
    aspect-ratio: 1/1
  }

  .hdg-large {
    padding-left: min(var(--vw, 1vw) * 48 / 1360 * 100, 60px)
  }

  .hdg-large__svg {
    width: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .hdg-large__circle {
    stroke-width: 8
  }

  .scroll-down {
    display: grid;
    right: min(var(--vw, 1vw) * 80 / 1360 * 100, 100px);
    filter: drop-shadow(0px 0px 16px #00338e);
    gap: min(var(--vw, 1vw) * 16 / 1360 * 100, 20px) 0
  }

  .scroll-down__arrow {
    width: min(var(--vw, 1vw) * 20 / 1360 * 100, 25px);
    height: min(var(--vw, 1vw) * 16 / 1360 * 100, 20px)
  }

  .layer-kv {
    height: min(var(--vw, 1vw) * 400 / 1360 * 100, 500px);
    padding-top: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px);
    padding-left: calc(var(--vw, 1vw)*33 - 33%)
  }

  .layer-kv__body {
    width: 100%
  }

  .layer-kv__main {
    padding-top: min(var(--vw, 1vw) * 147 / 1360 * 100, 183.75px);
    gap: min(var(--vw, 1vw) * 20 / 1360 * 100, 25px) 0;
    grid-template-rows: 1fr auto
  }

  .layer-kv__overview {
    padding-left: min(var(--vw, 1vw) * 48 / 1360 * 100, 60px)
  }

  .layer-kv__scroll-down {
    bottom: min(var(--vw, 1vw) * 40 / 1360 * 100, 50px)
  }

  .layer-kv__diagonal {
    left: auto;
    right: max(var(--vw, 1vw) * -160 / 1360 * 100, -200px);
    width: min(var(--vw, 1vw) * 1080 / 1360 * 100, 1350px);
    -webkit-clip-path: polygon(0 0, calc(100% - min(var(--vw, 1vw) * 400 / 1360 * 100, 500px)) 0, 100% 100%, min(var(--vw, 1vw) * 400 / 1360 * 100, 500px) 100%);
    clip-path: polygon(0 0, calc(100% - min(var(--vw, 1vw) * 400 / 1360 * 100, 500px)) 0, 100% 100%, min(var(--vw, 1vw) * 400 / 1360 * 100, 500px) 100%)
  }

  .hdg-medium {
    padding-bottom: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .next-contents {
    padding-top: min(var(--vw, 1vw) * 56 / 1360 * 100, 70px);
    padding-bottom: min(var(--vw, 1vw) * 36 / 1360 * 100, 45px)
  }

  .next-contents__inner {
    width: min(var(--vw, 1vw) * 960 / 1360 * 100, 1200px);
    gap: 0 min(var(--vw, 1vw) * 16 / 1360 * 100, 20px);
    grid-template-columns: auto min(var(--vw, 1vw) * 600 / 1360 * 100, 750px)
  }

  .next-contents__head::before {
    width: min(var(--vw, 1vw) * 170 / 1360 * 100, 212.5px)
  }

  .next-contents__head--short::before {
    width: min(var(--vw, 1vw) * 136 / 1360 * 100, 170px)
  }

  .next-contents__body {
    gap: min(var(--vw, 1vw) * 8 / 1360 * 100, 10px) 0
  }

  .next-contents__btn {
    padding: min(var(--vw, 1vw) * 16 / 1360 * 100, 20px) min(var(--vw, 1vw) * 16 / 1360 * 100, 20px) min(var(--vw, 1vw) * 16 / 1360 * 100, 20px) min(var(--vw, 1vw) * 56 / 1360 * 100, 70px);
    grid-template-columns: auto min(var(--vw, 1vw) * 64 / 1360 * 100, 80px)
  }

  .sec-accordion {
    margin-top: min(var(--vw, 1vw) * 40 / 1360 * 100, 50px);
    padding: min(var(--vw, 1vw) * 22 / 1360 * 100, 27.5px);
    -moz-column-gap: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px);
    column-gap: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .sec-accordion__border {
    left: min(var(--vw, 1vw) * 12 / 1360 * 100, 15px)
  }

  .sec-accordion__border::before,
  .sec-accordion__border::after {
    width: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .business__sections {
    margin-top: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px);
    margin-bottom: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px)
  }

  .accordion-panel {
    display: block
  }

  .sec-accordion {
    display: none
  }

  .business-intro {
    display: flex;
    align-items: center;
    gap: min(var(--vw, 1vw) * 80 / 1360 * 100, 100px)
  }

  .business-intro__fig {
    flex-shrink: 0;
    width: min(var(--vw, 1vw) * 400 / 1360 * 100, 500px)
  }

  .business-intro__fig.is-active::before {
    transform: translateY(150%);
    transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
    transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
    transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, -webkit-clip-path .5s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%)
  }

  .business-intro__fig.is-active .business-intro-fig__txt {
    transform: translateX(0);
    transition: transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s, opacity .2s linear .5s;
    opacity: 1
  }

  .business-intro-fig__inner {
    display: grid;
    gap: min(var(--vw, 1vw) * 112 / 1360 * 100, 140px);
    place-content: center;
    place-items: center
  }

  .business-intro-fig__txt {
    font-size: min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1360px) / 340),
        2.7rem);
    min-height: 4.2em;
    letter-spacing: .04em;
    writing-mode: vertical-lr
  }

  .business-intro-fig__icon {
    top: calc(50% - min(var(--vw, 1vw) * 60 / 1360 * 100, 75px));
    left: calc(50% - min(var(--vw, 1vw) * 60 / 1360 * 100, 75px));
    width: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px)
  }

  .business-hdg {
    text-align: center
  }

  .business-about__life {
    margin-top: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px)
  }

  .business-about__product {
    margin-top: min(var(--vw, 1vw) * 120 / 1360 * 100, 150px)
  }

  .business-solution__body {
    margin: min(var(--vw, 1vw) * 32 / 1360 * 100, 40px) 0 0;
    padding: 0
  }

  .business-solution__body.is-active .business-solution-list__item {
    transform: translateX(0)
  }

  .business-solution-list__item {
    width: min(var(--vw, 1vw) * 176 / 1360 * 100, 220px);
    border-width: 4px
  }

  .business-solution-list__item--1 {
    top: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px);
    left: calc(50% - min(var(--vw, 1vw) * 416 / 1360 * 100, 520px));
    transform: translateX(-50%)
  }

  .business-solution-list__item--2 {
    top: min(var(--vw, 1vw) * 182 / 1360 * 100, 227.5px);
    left: calc(50% - min(var(--vw, 1vw) * 536 / 1360 * 100, 670px));
    transform: translateX(-50%)
  }

  .business-solution-list__item--3 {
    top: min(var(--vw, 1vw) * 340 / 1360 * 100, 425px);
    left: calc(50% - min(var(--vw, 1vw) * 416 / 1360 * 100, 520px));
    transform: translateX(-50%)
  }

  .business-solution-list__item--4 {
    top: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px);
    bottom: auto;
    left: calc(50% - max(var(--vw, 1vw) * -240 / 1360 * 100, -300px));
    transform: translateX(50%)
  }

  .business-solution-list__item--5 {
    top: min(var(--vw, 1vw) * 182 / 1360 * 100, 227.5px);
    bottom: auto;
    left: calc(50% - max(var(--vw, 1vw) * -360 / 1360 * 100, -450px));
    transform: translateX(50%)
  }

  .business-solution-list__item--6 {
    top: min(var(--vw, 1vw) * 340 / 1360 * 100, 425px);
    bottom: auto;
    left: calc(50% - max(var(--vw, 1vw) * -240 / 1360 * 100, -300px));
    transform: translateX(50%)
  }

  .business-solution-list__fig {
    width: min(var(--vw, 1vw) * 54 / 1360 * 100, 67.5px)
  }

  .business-solution-list__txt {
    font-size: min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1360px) / 340),
        2.7rem)
  }

  .business-life__body {
    margin-top: max(var(--vw, 1vw) * -110 / 1360 * 100, -137.5px)
  }

  .business-life-list-wrapper {
    width: min(var(--vw, 1vw) * 520 / 1360 * 100, 650px);
    padding-bottom: min(var(--vw, 1vw) * 80 / 1360 * 100, 100px)
  }

  .business-life-list__item {
    width: min(var(--vw, 1vw) * 160 / 1360 * 100, 200px)
  }

  .business-life-list__item--1 {
    top: min(var(--vw, 1vw) * 180 / 1360 * 100, 225px);
    left: calc(50% - min(var(--vw, 1vw) * 340 / 1360 * 100, 425px))
  }

  .business-life-list__item--1 .business-life-list__txt {
    top: calc(50% - min(calc(0.8rem + 1 * (var(--vw, 1vw) * 100 - 1360px) / 340),
          0.9rem));
    bottom: auto;
    left: auto;
    right: calc(100% + min(var(--vw, 1vw) * 16 / 1360 * 100, 20px));
    text-align: right;
    transform: translate(0)
  }

  .business-life-list__item--2 {
    top: min(var(--vw, 1vw) * 368 / 1360 * 100, 460px);
    left: calc(50% - min(var(--vw, 1vw) * 276 / 1360 * 100, 345px))
  }

  .business-life-list__item--3 {
    top: min(var(--vw, 1vw) * 440 / 1360 * 100, 550px);
    left: calc(50% - min(var(--vw, 1vw) * 80 / 1360 * 100, 100px))
  }

  .business-life-list__item--4 {
    top: min(var(--vw, 1vw) * 368 / 1360 * 100, 460px);
    left: calc(50% - max(var(--vw, 1vw) * -116 / 1360 * 100, -145px))
  }

  .business-life-list__item--5 {
    top: min(var(--vw, 1vw) * 180 / 1360 * 100, 225px);
    left: calc(50% - max(var(--vw, 1vw) * -180 / 1360 * 100, -225px))
  }

  .business-life-list__item--5 .business-life-list__txt {
    top: calc(50% - min(calc(0.8rem + 1 * (var(--vw, 1vw) * 100 - 1360px) / 340),
          0.9rem));
    bottom: auto;
    left: calc(100% + min(var(--vw, 1vw) * 16 / 1360 * 100, 20px));
    text-align: left;
    transform: translate(0)
  }

  .business-life-list__txt {
    font-size: min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1360px) / 340),
        1.8rem);
    top: calc(100% + min(var(--vw, 1vw) * 16 / 1360 * 100, 20px));
    line-height: 1.5
  }

  .business-life-list__txt::before {
    margin-top: calc((1 - 1.5)*.5em)
  }

  .business-life-list__txt::after {
    margin-bottom: calc((1 - 1.5)*.5em)
  }

  .business-product {
    gap: min(var(--vw, 1vw) * 40 / 1360 * 100, 50px)
  }

  .business-product__head {
    padding: min(var(--vw, 1vw) * 10 / 1360 * 100, 12.5px) min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .business-product-list {
    row-gap: min(var(--vw, 1vw) * 30 / 1360 * 100, 37.5px)
  }

  .business-product-list__item {
    width: calc((100% - min(var(--vw, 1vw) * 120 / 1360 * 100, 150px))/5);
    gap: min(var(--vw, 1vw) * 8 / 1360 * 100, 10px)
  }

  .business-product-list__item--last {
    margin: 0
  }

  .business-product-list__button-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    aspect-ratio: 200/134
  }

  .business-product-list__button {
    gap: min(var(--vw, 1vw) * 12 / 1360 * 100, 15px)
  }

  .business-strength {
    gap: min(var(--vw, 1vw) * 36 / 1360 * 100, 45px)
  }

  .business-strength__item {
    gap: min(var(--vw, 1vw) * 8 / 1360 * 100, 10px)
  }

  .business-strength__item.is-active .business-strength__wrapper .hdg5 {
    transform: translateY(0) rotate(0deg);
    transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%);
    clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 200%)
  }

  .business-strength__head {
    justify-content: flex-start;
    align-items: center;
    gap: min(var(--vw, 1vw) * 32 / 1360 * 100, 40px)
  }

  .business-strength__heading {
    display: flex;
    gap: min(var(--vw, 1vw) * 16 / 1360 * 100, 20px)
  }

  .business-strength__number {
    font-size: min(calc(6.4rem + 8 * (var(--vw, 1vw) * 100 - 1360px) / 340),
        7.2rem)
  }

  .business-strength__wrapper {
    gap: min(var(--vw, 1vw) * 16 / 1360 * 100, 20px)
  }

  .business-strength__line {
    width: min(var(--vw, 1vw) * 40 / 1360 * 100, 50px)
  }

  .business-strength__fig {
    height: min(var(--vw, 1vw) * 72 / 1360 * 100, 90px)
  }

  .business-strength__body {
    padding: min(var(--vw, 1vw) * 40 / 1360 * 100, 50px);
    gap: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px)
  }

  .business-global {
    margin: 0
  }

  .business-global__inner {
    padding: 0
  }

  .business-global__content {
    margin-top: min(var(--vw, 1vw) * 56 / 1360 * 100, 70px);
    padding: min(var(--vw, 1vw) * 80 / 1360 * 100, 100px)
  }

  .business-global__band {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: min(var(--vw, 1vw) * 24 / 1360 * 100, 30px);
    gap: min(var(--vw, 1vw) * 32 / 1360 * 100, 40px)
  }

  .business-global__img {
    width: min(var(--vw, 1vw) * 300 / 1360 * 100, 580px)
  }

  .business-global__txt {
    width: calc(100% - min(var(--vw, 1vw) * 300 / 1360 * 100, 580px))
  }

  .business-global__box {
    margin-top: min(var(--vw, 1vw) * 56 / 1360 * 100, 70px);
    gap: min(var(--vw, 1vw) * 32 / 1360 * 100, 40px);
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (any-hover: hover)and (min-width: 960px) {
  .sec-accordion:hover .sec-accordion__border {
    transform: rotate(180deg)
  }

  .sec-accordion:hover[aria-expanded=true] .sec-accordion__border {
    transform: rotate(0deg)
  }
}

@media(any-hover: hover) {
  .next-contents__btn:hover .circle-arrow .circle-arrow__bg {
    transform: rotate(180deg)
  }

  .next-contents__btn:hover .circle-arrow .circle-arrow__bg::before {
    transform: translateX(10%) skewX(30deg);
    transition: transform .3s ease .2s
  }

  .next-contents__btn:hover .circle-arrow .circle-arrow__img:first-child {
    animation: transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
  }

  .next-contents__btn:hover .circle-arrow .circle-arrow__img:last-child {
    animation: transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s
  }

  .sec-accordion:hover .sec-accordion__border::before,
  .sec-accordion:hover .sec-accordion__border::after {
    background: #fff
  }

  .business-product-list__button:hover .circle-arrow .circle-arrow__bg {
    transform: rotate(180deg)
  }

  .business-product-list__button:hover .circle-arrow .circle-arrow__bg::before {
    transform: translateX(10%) skewX(30deg);
    transition: transform .3s ease .2s
  }

  .business-product-list__button:hover .circle-arrow .circle-arrow__img:first-child {
    animation: transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
  }

  .business-product-list__button:hover .circle-arrow .circle-arrow__img:last-child {
    animation: transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s
  }
}