<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.hero-content-circle g {
  transform-origin: center;
}
.hero-content-circle ~ g,
.hero-content-circle ~ path {
  pointer-events: none;
}
.hero-content-text {
  transform-origin: center;
  transform: scale(0.9);
  opacity: 0;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.hero-content-text text {
  transform: scale(0.6);
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform-origin: center bottom;
}
[data-current-hover-type=synergy] .hero-fig-text-wrap,
[data-current-hover-type=sustainable] .hero-fig-text-wrap,
[data-current-hover-type=ubiquitous] .hero-fig-text-wrap {
  transform: scale(1);
  opacity: 1;
}
[data-current-hover-type=synergy] #synergyGroup .hero-fig-text {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
}
[data-current-hover-type=synergy] #synergyGroup .hero-fig-text a {
  pointer-events: all;
}
[data-current-hover-type=synergy] [data-type=synergy] [style="mix-blend-mode:hard-light"] {
  opacity: 1;
  transform: scale(1.03);
}
[data-current-hover-type=sustainable] #sustainableGroup .hero-fig-text {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
}
[data-current-hover-type=sustainable] #sustainableGroup .hero-fig-text a {
  pointer-events: all;
}
[data-current-hover-type=sustainable] [data-type=sustainable] [style="mix-blend-mode:hard-light"] {
  opacity: 1;
  transform: scale(1.03);
}
[data-current-hover-type=ubiquitous] #ubiquitousGroup .hero-fig-text {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
}
[data-current-hover-type=ubiquitous] #ubiquitousGroup .hero-fig-text a {
  pointer-events: all;
}
[data-current-hover-type=ubiquitous] [data-type=ubiquitous] [style="mix-blend-mode:hard-light"] {
  opacity: 1;
  transform: scale(1.03);
}
.hero-fig-text-wrap {
  pointer-events: none;
  transform-origin: center;
  transform: scale(0.9);
  opacity: 0;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.hero-fig-text-wrap .hero-fig-text {
  position: absolute;
  font-weight: bold;
  font-size: 20px;
  width: 0;
  height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: max(9px, min(15px, 1.5vw));
  transform-origin: center;
  transform: scale(0.9);
  opacity: 0;
  filter: blur(4px);
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 1.2s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.hero-fig-text-wrap .hero-fig-text a {
  padding: 0.3em 1.25em;
  white-space: nowrap;
  line-height: 1.1;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.7), 1px 0 2px rgba(0, 0, 0, 0.7), 0 1px 2px rgba(0, 0, 0, 0.7), -1px 0 2px rgba(0, 0, 0, 0.7), 0 -1px 2px rgba(0, 0, 0, 0.7);
  transition: transform 0.2s, background-color 0.4s;
  border-radius: 6em;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.hero-fig-text-wrap .hero-fig-text a:hover {
  transform: translateY(-1px);
  background-color: rgba(51, 51, 51, 0.9);
}
#synergyWord1 {
  top: 50%;
  left: 50%;
}
#synergyWord2 {
  top: 40%;
  left: 28%;
}
#synergyWord3 {
  top: 40%;
  left: 72%;
}
#synergyWord4 {
  top: 15%;
  left: 50%;
}
#sustainableWord1 {
  top: 50%;
  left: 50%;
}
#sustainableWord2 {
  top: 76%;
  left: 50%;
}
#sustainableWord3 {
  top: 67%;
  left: 12%;
}
#sustainableWord4 {
  top: 80%;
  left: 16%;
}
#sustainableWord5 {
  top: 95%;
  left: 50%;
}
#sustainableWord6 {
  top: 40%;
  left: 28%;
}
#sustainableWord7 {
  top: 52%;
  left: 20%;
}
#sustainableWord8 {
  top: 85.4%;
  left: 50%;
}
#ubiquitousWord1 {
  top: 50%;
  left: 50%;
}
#ubiquitousWord2 {
  top: 76%;
  left: 50%;
}
#ubiquitousWord3 {
  top: 77%;
  left: 85%;
}
#ubiquitousWord4 {
  top: 95%;
  left: 50%;
}
#ubiquitousWord5 {
  top: 40%;
  left: 72%;
}
#ubiquitousWord6 {
  top: 54%;
  left: 82%;
}
#ubiquitousWord7 {
  top: 85.4%;
  left: 50%;
}
#threeCircle .hero-content-circle [stroke=black] {
  opacity: 0;
  transition: transform 0.2s, opacity 0.5s;
}
#threeCircle[data-current-hover-type=synergy] .hero-content-circle[href="#synergy"] [stroke=black] {
  opacity: 1;
}
#threeCircle[data-current-hover-type=sustainable] .hero-content-circle[href="#sustainable"] [stroke=black] {
  opacity: 1;
}
#threeCircle[data-current-hover-type=ubiquitous] .hero-content-circle[href="#ubiquitous"] [stroke=black] {
  opacity: 1;
}
#threeCircle .hero-fig-text-wrap a {
  text-shadow: none;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, 1);
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  background-color: rgba(15, 23, 42, 0.7);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#threeCircle .hero-fig-text-wrap a:not([href="#"]) {
  --tw-border-opacity: 1;
  border-color: rgba(0, 118, 208, 1);
  border-color: rgba(0, 118, 208, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 104, 184, 1);
  background-color: rgba(0, 104, 184, var(--tw-bg-opacity));
}
#threeCircle .hero-fig-text-wrap a:not([href="#"]):hover {
  --tw-border-opacity: 1;
  border-color: rgba(0, 118, 208, 1);
  border-color: rgba(0, 118, 208, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 104, 184, 1);
  color: rgba(0, 104, 184, var(--tw-text-opacity));
}
#threeCircle .hero-fig-text-wrap a[href="#"] {
  transform: translateY(0);
}
#threeCircle .three-title {
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "Noto Sans JP", serif;
}
#threeCircle .three-title li {
  width: 0;
  height: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
#threeCircle .three-title li strong {
  display: block;
  white-space: nowrap;
  font-size: max(15px, min(32px, 4vw));
  letter-spacing: 0 !important;
  text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, 2px 0px 0 #fff, -2px 0px 0 #fff;
}
#titleSynergy {
  top: 30%;
  left: 50%;
  color: #99840b;
}
#titleSustainable {
  top: 66%;
  left: 36.5%;
  color: #bc3973;
}
#titleUbiquitous {
  top: 66%;
  left: 63.5%;
  color: #1d6a90;
}
#threeCircle .main-svg-wrap svg {
  max-width: 100%;
  height: auto;
}
#nrBars li {
  transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
@media not all and (min-width: 1024px) {
  #nrBars li {
    position: absolute;
    top: -9vw;
    padding-left: 10px;
    padding-right: 10px;
  }
}
#nrBars li:not(.is-emphasised) {
  transform: scale(0.9);
}
@media not all and (min-width: 1024px) {
  #nrBars li:not(.is-emphasised) {
    opacity: 0;
  }
}
#threeCircle {
  transition: left 1s 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), top 0.5s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#topArrow {
  transition: all 1.5s 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#top2050 {
  transition: all 1.5s 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#nrBars li:nth-child(1) img {
  transition: all 0.5s 0.1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#nrBars li:nth-child(2) img {
  transition: all 0.5s 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#nrBars li:nth-child(3) img {
  transition: all 0.5s 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#nrSecTopRImgs {
  transition: all 1s 0s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (min-width: 1024px) {
  #threeCircle .three-title li {
    text-shadow: 3px 3px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 0px 3px 0 #fff, 0px -3px 0 #fff, 3px 0px 0 #fff, -3px 0px 0 #fff;
  }
  #nrSecTop:not(.is-intersecting) #threeCircle {
    left: calc(50% - 50px);
    top: -100px;
  }
  #nrSecTop:not(.is-intersecting) #topArrow {
    transform: translateY(50%);
    opacity: 0;
  }
  #nrSecTop:not(.is-intersecting) #top2050 {
    transform: scale(0);
    opacity: 0;
  }
  #nrSecTop:not(.is-intersecting) #nrBars img {
    transform: scale(0);
    opacity: 0;
  }
}
@media (max-width: 1023px) {
  #nrSecTop:not(.is-intersecting) #nrSecTopRImgs {
    padding-top: 0;
  }
  #nrSecTop:not(.is-intersecting) #topArrow {
    transform: translateY(50%);
    opacity: 0;
  }
  #nrSecTop:not(.is-intersecting) #top2050 {
    --tw-translate-x: -50%;
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(0) scaleY(0);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
  }
}</pre></body></html>