/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
.p-unione .c-pageHeading {
  margin-top: 40px;
  margin-block: 40px;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-pageHeading {
    margin-bottom: 80px;
  }
}
.p-unione .c-pageHeading > * {
  display: flex;
}
:is(.p-unione .c-pageHeading h1, .p-unione .c-pageHeading h2, .p-unione .c-pageHeading h3, .p-unione .c-pageHeading h4) .c-pageHeading__title {
  color: #0000;
  background: url("../../../common/images/theme_pattern.jpg") center / cover no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
  line-height: 1.5;
}
.p-unione .c-pageHeading h2 .c-pageHeading__title {
  font-family: var(--_font-bold);
  font-size: 30px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-pageHeading h2 .c-pageHeading__title {
    font-size: 48px;
    line-height: 1.66;
  }
}
.p-unione .c-pageHeading h3 .c-pageHeading__title {
  font-size: 24px;
  font-family: var(--_font-bold);
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-pageHeading h3 .c-pageHeading__title {
    font-size: 32px;
  }
}
.p-unione .c-pageHeading h4 .c-pageHeading__title {
  font-size: 22px;
  font-family: var(--_font-bold);
  line-height: 1.2;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-pageHeading h4 .c-pageHeading__title {
    font-size: 28px;
    line-height: 1;
  }
}
.p-unione .c-pageHeading.-center {
  text-align: center;
  justify-content: center;
}
.p-unione .c-pageHeading.-mt-lg {
  margin-top: 80px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-pageHeading.-mt-lg {
    margin-top: 140px;
  }
}
.p-unione .c-pageHeading.-pattern-2 .c-pageHeading__title {
  color: #0000;
  background: url("../../../common/images/theme_pattern02.jpg") center / cover no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }

  .p-unione .p-unione_topics .p-unione_topics__notice {
    margin-top: 427px;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice {
    margin-top: 24vw;
    padding: 0 6.93333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap {
  background: #fbfffa;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap {
    border-radius: 10px;
    max-width: 1440px;
    height: 290px;
    padding: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap {
    border-radius: 1.33333vw;
    padding: .8vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:before {
  content: "";
  z-index: 1;
  background: url("../../../common/images/theme_pattern.jpg") center / cover no-repeat;
  width: 100%;
  height: 100%;
  display: inline;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:before {
    filter: blur(5px);
    border-radius: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:before {
    border-radius: 1.33333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:after {
  content: "";
  z-index: 2;
  background: #fbfffa33;
  width: 100%;
  height: 100%;
  display: inline;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:after {
    border-radius: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap:after {
    border-radius: 1.33333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box {
  z-index: 3;
  background: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box {
    border-radius: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box {
    border-radius: .533333vw;
    gap: 4vw;
    padding: 8.53333vw 4.53333vw 10.2667vw 4.13333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .subTitle {
  color: #202020;
  text-align: center;
  font-family: var(--_font-regular);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .subTitle {
    letter-spacing: 1.3px;
    font-size: 26px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .subTitle {
    text-align: center;
    letter-spacing: 1.6px;
    font-size: 4.26667vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .title {
  color: #202020;
  text-align: center;
  font-family: var(--_font-bold);
  letter-spacing: 2.1px;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .title {
    margin-top: 12.6px;
    font-size: 42px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .title {
    font-size: 5.6vw;
    line-height: 1.46;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .cap {
  text-align: center;
  font-family: var(--_font-regular);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .cap {
    letter-spacing: 1.1px;
    margin-top: 15.73px;
    font-size: 22px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .cap {
    color: #202020;
    letter-spacing: 1.4px;
    font-size: 3.73333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__notice .p-unione_topics__notice-wrap .txt_box .cap a {
  text-decoration: underline;
}
@media only screen and (min-width: 769px) {
  .p-unione .spshow {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .spshow {
    display: inline;
  }
}
.p-unione .p-unione_team {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team {
    max-width: 1440px;
    margin: 106px auto 0;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team {
    margin-top: 25.7333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__inner {
    margin: 0 auto;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__inner {
    width: 100%;
    margin-top: 25.7333vw;
  }
}
.p-unione .p-unione_team .p-unione_team__inner h3 {
  font-family: var(--_font-bold);
  color: #0000;
  background: url("../../../common/images/theme_pattern02.jpg") center / cover no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 32px;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__inner h3 {
    padding: 0 5.33333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__img {
    margin-top: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__img {
    margin-top: 9.33333vw;
  }
}
.p-unione .p-unione_team .p-unione_team__message {
  background: #eff5f8;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message {
    border-radius: 16px;
    width: 100%;
    margin-top: 60px;
    padding: 40px 30px 30px 50px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message {
    border-radius: 1.33333vw;
    width: calc(100% - 10.6667vw);
    margin: 12vw auto 18.6667vw;
    padding: 6.66667vw 5.33333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr {
    gap: 78px;
    display: flex;
  }
}
.p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h5 {
  font-family: var(--_font-bold);
  color: #5039eb;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h5 {
    letter-spacing: 1px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h5 {
    letter-spacing: .05em;
    font-size: 4.26667vw;
  }
}
.p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h4 {
  font-family: var(--_font-bold);
  letter-spacing: .05em;
  color: #000;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h4 {
    margin-top: 19px;
    font-size: 24px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box h4 {
    margin-top: 4vw;
    font-size: 4.53333vw;
    line-height: 1.5;
  }
}
.p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box p {
  color: #000;
  font-family: var(--_font-regular);
  line-height: 1.7;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box p {
    letter-spacing: .7px;
    margin-top: 15px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .txt_box p {
    letter-spacing: .05em;
    margin-top: 5.33333vw;
    font-size: 3.73333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box {
    justify-content: center;
    margin-top: 5.33333vw;
    display: flex;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure {
    width: 310px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure {
    width: 53.3333vw;
  }
}
.p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure img {
  width: 100%;
}
.p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure figcaption {
  font-family: var(--_font-bold);
  color: #000;
  text-align: center;
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure figcaption {
    letter-spacing: .9px;
    width: 310px;
    margin-top: 17px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_team .p-unione_team__message .flex_inr .img_box figure figcaption {
    letter-spacing: .05em;
    margin-top: 3.6vw;
    font-size: 3.6vw;
  }
}
@keyframes slideIn {
  0% {
    --percentage: -60%;
  }

  100% {
    --percentage: 160%;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  display: flex;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link {
    grid-template-columns: 1fr 1fr;
    max-width: 1440px;
    padding: 272px 120px 340px;
    display: grid;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link {
    flex-direction: column;
    gap: 100px;
    padding: 24vw 0 50vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap {
  position: relative;
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton {
  will-change: transform;
  display: block;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton {
    width: 600px;
    height: 600px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton {
    width: 82.1333vw;
    height: 82.1333vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton:before {
  content: "";
  rotate: 0;
  backface-visibility: hidden;
  background-image: linear-gradient(72deg, #f3c4aa, #ed94a3 17%, #e4519a 38%, #b152b2 68%, #4d54e0 100%, #7d53c1 100%, #8153c8);
  border-radius: 50%;
  display: block;
  position: absolute;
  transform: translateZ(0);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton:before {
    filter: blur(90px);
    width: 600px;
    height: 600px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton:before {
    filter: blur(12vw);
    width: 82.1333vw;
    height: 82.1333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton:hover:before {
    backface-visibility: hidden;
    animation: 1.5s spin;
    transform: translateZ(0);
  }

  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton:hover .LinkButton_wrap span:before {
    opacity: 1;
    backface-visibility: hidden;
    animation: 2s forwards slideIn;
    transform: translateZ(0);
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-product:before {
  background-image: linear-gradient(72deg, #f3c4aa, #ed94a3 17%, #e4519a 38%, #b152b2 68%, #4d54e0 100%, #7d53c1 100%, #8153c8);
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-product .p-unione_topics_LinkImg {
  width: 396px;
  bottom: -54px;
  left: -140px;
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-product .p-unione_topics_LinkImg {
    width: 43.2vw;
    bottom: -.933333vw;
    left: -12.5333vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-introduction:before {
  background-image: linear-gradient(72deg, #7354db, #677efa 53%, #67b8fa);
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-introduction .p-unione_topics_LinkImg {
  width: 331px;
  bottom: -102px;
  right: -102px;
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-introduction .p-unione_topics_LinkImg {
    width: 43.2vw;
    bottom: -30vw;
    right: -8vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-spot:before {
  background-image: linear-gradient(72deg, #c3ffe3, #4ab1d7, #e4ff69);
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-spot .p-unione_topics_LinkImg {
  width: 322px;
  bottom: -200px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton.p-spot .p-unione_topics_LinkImg {
    width: 50vw;
    transform: unset;
    bottom: -40vw;
    left: 0;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap {
  backface-visibility: hidden;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap:before {
  content: "";
  backface-visibility: hidden;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap:before {
    border: 2px solid #fff;
    width: 440px;
    height: 440px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap:before {
    border: .266667vw solid #fff;
    width: 68vw;
    height: 68vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap span {
  font-family: var(--_font-bold);
  color: #fff;
  justify-content: center;
  align-items: center;
  margin: auto;
  font-size: 40px;
  display: flex;
  position: absolute;
  inset: 0;
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap span:before {
  content: "";
  -webkit-mask-image: linear-gradient(45deg, transparent -60% var(--percentage), #000 var(--percentage) calc(var(--percentage)  + 25%), transparent calc(var(--percentage)  + 25%) 160%);
  -webkit-mask-image: linear-gradient(45deg, transparent -60% var(--percentage), #000 var(--percentage) calc(var(--percentage)  + 25%), transparent calc(var(--percentage)  + 25%) 160%);
  mask-image: linear-gradient(45deg, transparent -60% var(--percentage), #000 var(--percentage) calc(var(--percentage)  + 25%), transparent calc(var(--percentage)  + 25%) 160%);
  opacity: 0;
  backface-visibility: hidden;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap span:before {
    border: 10px solid #fff;
    width: 428px;
    height: 428px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap span:before {
    border: 1.33333vw solid #fff;
    width: 66.4vw;
    height: 66.4vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p {
  color: #fff;
  text-align: center;
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.head {
  font-family: var(--_font-bold);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.head {
    font-size: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.head {
    font-size: 6.26667vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.sub {
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.sub {
    font-family: var(--_font-regular);
    margin-top: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.sub {
    letter-spacing: 1.2px;
    margin-top: 3.73333vw;
    font-size: 3.2vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub {
  font-family: var(--_font-bold);
  align-items: center;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub {
    letter-spacing: -1.2px;
    gap: 12px;
    margin-top: 38px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub {
    gap: 2.4vw;
    margin-top: 5.06667vw;
    font-size: 3.83333vw;
    line-height: 1.6;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub:after {
  content: "";
  background: url("../../../images/ico_arrow.svg") center / cover no-repeat;
  display: block;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub:after {
    width: 20px;
    height: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .LinkButton_wrap .LinkButton_wrap__txt p.linksub:after {
    width: 4.4vw;
    height: 3.73333vw;
  }
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .p-unione_topics_LinkImg {
  position: absolute;
  transform: translateZ(0);
}
.p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap .p-unione_topics__Link-inner .p-unione_topics_LinkButton .p-unione_topics_LinkImg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__inner .p-unione_topics__Link .p-unione_topics__Link-wrap.bottom {
    grid-column: span 2;
    justify-content: center;
    display: grid;
  }

  .p-unione .spshow {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .spshow {
    display: inline;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_img {
  padding-top: 80px;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_img {
    padding-top: 268px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_img p {
  color: #2245b5;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-family: var(--_font-bold);
  margin-block: 25px 80px;
  line-height: 1.45;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_img p {
    margin-block: 10px 132px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_img p {
    font-size: 48px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres {
  width: 100%;
  margin-inline: auto;
  padding: 0 6.93333vw;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres {
    max-width: 1080px;
    padding: 0 40px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard {
  background-color: #fff;
  padding: 44px 16px 24px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard {
    padding: 124px 132px 70px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard:before {
  content: "";
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  background: url("../../../common/images/theme_pattern.jpg");
  border-radius: 10px;
  padding: 2px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__title {
  color: #fff;
  font-size: 16px;
  font-family: var(--_font-bold);
  background: #2245b5;
  border-radius: 35.913px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 240px;
  padding: 10px 24px;
  line-height: 1.45;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__title {
    border-radius: 100px;
    max-width: 660px;
    padding: 32px 112px;
    font-size: 36px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-inline: auto;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list {
    gap: 40px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list li {
  width: 100%;
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item {
  grid-template-columns: 80px 1fr;
  align-items: center;
  gap: 16px;
  display: grid;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item {
    grid-template-columns: 142px 1fr;
    gap: 20px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item img {
  max-width: 142px;
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item p {
  color: #2245b5;
  font-size: 15px;
  font-style: normal;
  font-family: var(--_font-bold);
  line-height: 1.45;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item p {
    text-align: center;
    font-size: 32px;
  }
}
.p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item p br {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_topics__resolution .p-unione_topics__resolution_customeres .c-cusomersCard .c-cusomersCard__list .c-customersCard__item p br {
    display: block;
  }
}
.p-unione .p-unione_news {
  background: linear-gradient(#2f4e874d, #2f4e874d), url("../../../common/images/theme_pattern02.jpg") center / cover no-repeat;
  align-items: center;
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news {
    height: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news {
    height: 22.2667vw;
    margin-top: 1.8vw;
  }
}
.p-unione .p-unione_news .p-unione_news__inner {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news__inner {
    max-width: 1160px;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news__inner {
    padding: 0 4.8vw;
  }
}
.p-unione .p-unione_news .p-unione_news-bar {
  align-items: center;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar {
    gap: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar {
    gap: 6vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .head h3 {
    width: 71px;
    height: 19px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar .head h3 {
    width: 14vw;
    height: 3.73333vw;
  }
}
.p-unione .p-unione_news .p-unione_news-bar .head h3 img {
  width: 100%;
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper {
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper {
    height: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper {
    height: 16vw;
  }
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper {
  height: auto !important;
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide {
  color: #fff;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide {
    align-items: center;
    gap: 45px;
    height: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide {
    flex-direction: column;
    gap: .8vw;
    height: 16vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .date {
    margin-right: 45px;
  }
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .date p {
  color: #fff;
  font-family: var(--_font-regular);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .date p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .date p {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .txt {
  display: block;
}
.p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .txt a {
  font-family: var(--_font-bold);
  color: #fff;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .txt a {
    white-space: nowrap;
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_news .p-unione_news-bar .body .news-bar-slider .news-swiper .swiper-wrapper .swiper-slide .txt a {
    -webkit-line-clamp: 2;
    width: 69.3333vw;
    font-size: 3.46667vw;
    line-height: 1.5;
    display: -webkit-box;
  }
}
.p-unione .p-unione_information {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information {
    max-width: 1180px;
  }

  .p-unione .p-unione_information .p-unione_information__inner {
    margin: 0 auto;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__inner {
    width: 100%;
    padding: 0 5.33333vw;
  }
}
.p-unione .p-unione_information .p-unione_information__inner h3 {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__inner h3 {
    width: 242px;
    height: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__inner h3 {
    width: 55.6vw;
    height: 6.26667vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info ul:first-of-type {
    margin-top: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info ul:first-of-type {
    margin-top: 9.6vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info ul:not(:first-of-type) li:first-child {
  border-top: none;
}
.p-unione .p-unione_information .p-unione_information__js-info li {
  border-top: 1px solid #ccc;
  flex-direction: column;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li {
    padding: 8vw 0;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li:last-child {
  border-bottom: 1px solid #ccc;
}
.p-unione .p-unione_information .p-unione_information__js-info li h4 {
  margin-top: 10px;
}
.p-unione .p-unione_information .p-unione_information__js-info li h4 a {
  font-family: var(--_font-bold);
  letter-spacing: .03em;
  color: #000;
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a {
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a {
    font-size: 4.8vw;
    display: inline-block;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li h4 a:after {
  content: "";
  background: url("/common/images/ico_normalLink.svg") center / cover no-repeat;
  line-height: 1.6;
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a:after {
    width: 9px;
    height: 16px;
    margin-bottom: 1px;
    margin-left: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a:after {
    width: 1.73333vw;
    height: 3.06667vw;
    margin-left: 4vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a[target="_blank"] {
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a[target="_blank"] {
    font-size: 4.8vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li h4 a[target="_blank"]:after {
  background: url("../../../common/images/ico_blank.svg") center / cover no-repeat;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a[target="_blank"]:after {
    width: 18px;
    height: 18px;
    margin-bottom: 1px;
    margin-left: 23px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 a[target="_blank"]:after {
    width: 2.93333vw;
    height: 2.93333vw;
    margin-left: 4vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li h4 span {
  font-family: var(--_font-bold);
  letter-spacing: .03em;
  color: #000;
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 span {
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li h4 span {
    font-size: 4.8vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li p.date {
  font-family: var(--_font-regular);
  letter-spacing: .05em;
  color: #707070;
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.date {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.date {
    font-size: 3.73333vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li p.txt {
  letter-spacing: .03em;
  color: #000;
  line-height: 1.7;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.txt {
    margin-top: 5px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.txt {
    font-family: var(--_font-regular);
    margin-top: 6.66667vw;
    font-size: 3.46667vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info li p.hashtags {
  margin-top: 15px;
}
.p-unione .p-unione_information .p-unione_information__js-info li p.hashtags span.tag {
  letter-spacing: .05em;
  color: #333;
  line-height: 1.6;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.hashtags span.tag {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info li p.hashtags span.tag {
    font-family: var(--_font-regular);
    margin-right: 2.66667vw;
    font-size: 3.2vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button {
    gap: 12px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button {
    gap: 1.86667vw;
    margin-top: 6.66667vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button:hover {
    cursor: pointer;
  }

  .p-unione .p-unione_information .p-unione_information__js-info--button:hover:before {
    transform: translateX(-50%)scaleX(0);
  }
}
.p-unione .p-unione_information .p-unione_information__js-info--button:before {
  content: "";
  height: 1px;
  transition: transform .3s;
  position: absolute;
  left: 50%;
  transform: translateX(-50%)scaleX(1);
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button:before {
    width: 244px;
    bottom: -11px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button:before {
    width: 48.8vw;
    bottom: -1.73333vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info--button:after {
  content: "";
  background: url("../../../common/images/theme_pattern.jpg") center / cover no-repeat;
  transition: rotate .3s ease-in-out;
  display: block;
  rotate: none;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 9 13' fill='none'%3E%3Cpath d='M1 1.83789L7.016 6.85122L1 11.8646' stroke='black' stroke-width='2.00533' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 9 13' fill='none'%3E%3Cpath d='M1 1.83789L7.016 6.85122L1 11.8646' stroke='black' stroke-width='2.00533' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center / contain no-repeat;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button:after {
    background-position: 100% 0;
    background-size: 78.9px 64.3px;
    width: 10px;
    height: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button:after {
    width: 3.2vw;
    height: 1.86667vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info--button.open:before {
  width: 120px;
}
.p-unione .p-unione_information .p-unione_information__js-info--button.open:after {
  rotate: 180deg;
}
.p-unione .p-unione_information .p-unione_information__js-info--button a {
  font-family: var(--_font-bold);
  color: #0000;
  background: url("../../../common/images/theme_pattern.jpg") center / cover no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.75;
  transition: transform .3s;
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_information .p-unione_information__js-info--button a {
    font-size: 4.26667vw;
  }
}
.p-unione .p-unione_information .p-unione_information__js-info--button a:after {
  content: "";
  background: url("../../../common/images/theme_pattern.jpg") center / cover no-repeat;
  width: 100%;
  height: 1px;
  transition: transform .3s;
  position: absolute;
  bottom: -10px;
  left: 0;
  transform: scaleX(1);
}
.p-unione .p-unione_information .p-unione_information__js-info--button a:hover:after {
  transform: scaleX(0);
}
.p-unione .p-unione_topics {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
}
.p-unione .p-unione_topics .p-unione_topics__mov {
  width: 100%;
  position: absolute;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__mov {
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__mov {
    top: 96vw;
  }
}
@media only screen and (min-width: 1161px) {
  .p-unione .p-unione_topics .p-unione_topics__mov {
    top: calc(360px - 23.2759vw);
  }
}
@media only screen and (min-width: 1921px) {
  .p-unione .p-unione_topics .p-unione_topics__mov {
    top: calc(550px - 34.375vw);
    left: 50%;
    transform: translateX(-50%);
  }
}
.p-unione .p-unione_topics .p-unione_topics__mov .video-container {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__mov .video-container {
    clip-path: polygon(0 34%, 0% 11%, 100% 66%, 100% 89%);
    min-width: 1920px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__mov .video-container {
    clip-path: polygon(0 52%, 0% 5%, 100% 48%, 100% 93%);
  }
}
.p-unione .p-unione_topics .p-unione_topics__mov .video-container video {
  width: 100%;
}
.p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal {
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal {
    max-width: 1160px;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal {
    padding: 0 6.93333vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal h2 {
  align-self: flex-end;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal h2 {
    width: 607px;
    height: 153px;
    margin-top: 206px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal h2 {
    width: 80.9333vw;
    height: 20.4vw;
    margin-top: 20vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_right {
  align-self: flex-end;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_right {
    width: 673px;
    height: 167px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_right {
    width: 66.8vw;
    height: 64.5333vw;
    margin-top: 11.3333vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal .slide_movie {
    height: 536px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal .slide_movie {
    height: 100vw;
  }
}
@media only screen and (min-width: 1921px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal .slide_movie {
    height: 27.9167vw;
  }
}
.p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_left {
  align-self: flex-start;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_left {
    width: 667px;
    height: 237px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_topics .p-unione_topics__inner.p-unione_topics__appeal p.txt_left {
    width: 76vw;
    height: 64.4vw;
  }
}
