/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer token {
  :root {
    --token-font-jp: "HondaGlobalFontJP", sans-serif;
    --token-default-font-family: var(--token-font-jp);
    --token-default-font-size: 16px;
    --token-default-line-height: 1.6;
    --token-default-font-weight: 300;
    --token-default-letter-spacing: 0em;
    --token-text-8xl-size: 4rem;
    --token-text-7xl-size: 3rem;
    --token-text-6xl-size: 2.5rem;
    --token-text-5xl-size: 2.375rem;
    --token-text-4xl-size: 1.875rem;
    --token-text-3xl-size: 1.5rem;
    --token-text-2xl-size: 1.375rem;
    --token-text-xl-size: 1.25rem;
    --token-text-lg-size: 1.125rem;
    --token-text-md-size: var(--token-default-font-size);
    --token-text-sm-size: .9375rem;
    --token-text-xs-size: .875rem;
    --token-text-2xs-size: .8125rem;
    --token-text-3xs-size: .625rem;
    --token-text-2xl-leading: 2;
    --token-text-xl-leading: 1.8;
    --token-text-lg-leading: 1.7;
    --token-text-md-leading: var(--token-default-line-height);
    --token-text-sm-leading: 1.5;
    --token-text-xs-leading: 1.4;
    --token-text-2xs-leading: 1.3;
    --token-text-3xs-leading: 1.25;
    --token-text-4xs-leading: 1.2;
    --token-text-5xs-leading: 1;
    --token-text-lg-font-weight: 600;
    --token-text-md-font-weight: var(--token-default-font-weight);
    --token-text-font-tracking-xl: .08em;
    --token-text-font-tracking-lg: .04em;
    --token-text-font-tracking-md: var(--token-default-letter-spacing);
    --token-text-body-font-family: var(--token-font-jp);
    --token-text-body-font-weight: var(--token-text-md-font-weight);
    --token-text-body-tracking: var(--token-text-font-tracking-md);
    --token-text-body-lg-font-size: var(--token-text-lg-size);
    --token-text-body-lg-leading: var(--token-text-2xl-leading);
    --token-text-body-md-200-font-size: var(--token-text-md-size);
    --token-text-body-md-200-leading: var(--token-text-2xl-leading);
    --token-text-body-md-font-size: var(--token-text-md-size);
    --token-text-body-md-leading: var(--token-text-md-leading);
    --token-text-body-sm-font-size: var(--token-text-sm-size);
    --token-text-body-sm-leading: var(--token-text-lg-leading);
    --token-text-body-xs-font-size: var(--token-text-xs-size);
    --token-text-body-xs-leading: var(--token-text-lg-leading);
    --token-heading-font-family: var(--token-font-jp);
    --token-heading-font-weight: var(--token-text-lg-font-weight);
    --token-heading-lg-font-size: var(--token-text-6xl-size);
    --token-heading-lg-leading: var(--token-text-3xs-leading);
    --token-heading-lg-tracking: var(--token-text-font-tracking-md);
    --token-heading-md-font-size: var(--token-text-3xl-size);
    --token-heading-md-leading: var(--token-text-2xs-leading);
    --token-heading-md-tracking: var(--token-text-font-tracking-md);
    --token-heading-sm-font-size: var(--token-text-lg-size);
    --token-heading-sm-leading: var(--token-text-2xs-leading);
    --token-heading-sm-tracking: var(--token-text-font-tracking-lg);
    --token-heading-xs-font-size: var(--token-text-md-size);
    --token-heading-xs-leading: var(--token-text-2xs-leading);
    --token-heading-xs-tracking: var(--token-text-font-tracking-lg);
    --token-heading-2xs-font-size: var(--token-text-sm-size);
    --token-heading-2xs-leading: var(--token-text-2xs-leading);
    --token-heading-2xs-tracking: var(--token-text-font-tracking-lg);
    --token-details-font-family: var(--token-font-jp);
    --token-details-2xl-font-size: var(--token-text-5xl-size);
    --token-details-2xl-leading: var(--token-text-xs-leading);
    --token-details-2xl-font-weight: var(--token-text-lg-font-weight);
    --token-details-2xl-tracking: var(--token-text-font-tracking-md);
    --token-details-2xl-en-font-size: var(--token-text-8xl-size);
    --token-details-2xl-en-leading: var(--token-text-5xs-leading);
    --token-details-2xl-en-font-weight: var(--token-text-lg-font-weight);
    --token-details-2xl-en-tracking: var(--token-text-font-tracking-lg);
    --token-details-xl-font-size: var(--token-text-3xl-size);
    --token-details-xl-leading: var(--token-text-3xs-leading);
    --token-details-xl-font-weight: var(--token-text-lg-font-weight);
    --token-details-xl-tracking: var(--token-text-font-tracking-md);
    --token-details-xl-en-font-size: var(--token-text-6xl-size);
    --token-details-xl-en-leading: var(--token-text-2xs-leading);
    --token-details-xl-en-font-weight: var(--token-text-lg-font-weight);
    --token-details-xl-en-tracking: var(--token-text-font-tracking-lg);
    --token-details-lg-bold-font-size: var(--token-text-xl-size);
    --token-details-lg-bold-leading: var(--token-text-xs-leading);
    --token-details-lg-bold-font-weight: var(--token-text-lg-font-weight);
    --token-details-lg-bold-tracking: var(--token-text-font-tracking-md);
    --token-details-lg-font-size: var(--token-text-xl-size);
    --token-details-lg-leading: var(--token-text-xs-leading);
    --token-details-lg-font-weight: var(--token-text-md-font-weight);
    --token-details-lg-tracking: var(--token-text-font-tracking-md);
    --token-details-lg-en-font-size: var(--token-text-lg-size);
    --token-details-lg-en-leading: var(--token-text-2xs-leading);
    --token-details-lg-en-font-weight: var(--token-text-lg-font-weight);
    --token-details-lg-en-tracking: var(--token-text-font-tracking-lg);
    --token-details-md-bold-font-size: var(--token-text-lg-size);
    --token-details-md-bold-leading: var(--token-text-xs-leading);
    --token-details-md-bold-font-weight: var(--token-text-lg-font-weight);
    --token-details-md-bold-tracking: var(--token-text-font-tracking-md);
    --token-details-md-180-font-size: var(--token-text-lg-size);
    --token-details-md-180-leading: var(--token-text-xl-leading);
    --token-details-md-180-font-weight: var(--token-text-lg-font-weight);
    --token-details-md-180-bold-tracking: var(--token-text-font-tracking-md);
    --token-details-md-font-size: var(--token-text-lg-size);
    --token-details-md-leading: var(--token-text-xs-leading);
    --token-details-md-font-weight: var(--token-text-md-font-weight);
    --token-details-md-tracking: var(--token-text-font-tracking-lg);
    --token-details-sm-bold-font-size: var(--token-text-md-size);
    --token-details-sm-bold-leading: var(--token-text-xs-leading);
    --token-details-sm-bold-font-weight: var(--token-text-lg-font-weight);
    --token-details-sm-bold-tracking: var(--token-text-font-tracking-lg);
    --token-details-sm-font-size: var(--token-text-md-size);
    --token-details-sm-leading: var(--token-text-xs-leading);
    --token-details-sm-font-weight: var(--token-text-md-font-weight);
    --token-details-sm-tracking: var(--token-text-font-tracking-lg);
    --token-details-xs-bold-font-size: var(--token-text-xs-size);
    --token-details-xs-bold-leading: var(--token-text-xs-leading);
    --token-details-xs-bold-font-weight: var(--token-text-lg-font-weight);
    --token-details-xs-bold-tracking: var(--token-text-font-tracking-lg);
    --token-details-xs-font-size: var(--token-text-xs-size);
    --token-details-xs-leading: var(--token-text-sm-leading);
    --token-details-xs-font-weight: var(--token-text-md-font-weight);
    --token-details-xs-tracking: var(--token-text-font-tracking-lg);
    --token-details-2xs-bold-font-size: var(--token-text-2xs-size);
    --token-details-2xs-bold-leading: var(--token-text-xs-leading);
    --token-details-2xs-bold-font-weight: var(--token-text-lg-font-weight);
    --token-details-2xs-bold-tracking: var(--token-text-font-tracking-md);
    --token-details-2xs-font-size: var(--token-text-2xs-size);
    --token-details-2xs-leading: var(--token-text-sm-leading);
    --token-details-2xs-font-weight: var(--token-text-md-font-weight);
    --token-details-2xs-tracking: var(--token-text-font-tracking-md);
  }

  @media not all and (max-width: 768px) {
    :root {
      --token-heading-lg-font-size: var(--token-text-7xl-size);
      --token-heading-lg-leading: var(--token-text-2xs-leading);
      --token-heading-md-font-size: var(--token-text-4xl-size);
      --token-heading-md-leading: var(--token-text-xs-leading);
      --token-heading-sm-font-size: var(--token-text-2xl-size);
      --token-heading-sm-leading: var(--token-text-xs-leading);
      --token-heading-xs-font-size: var(--token-text-2xl-size);
      --token-heading-xs-leading: var(--token-text-xs-leading);
      --token-heading-2xs-font-size: var(--token-text-md-size);
      --token-heading-2xs-leading: var(--token-text-xs-leading);
    }
  }

  :root {
    --token-colors-primitive-black: #000;
    --token-colors-primitive-white: #fff;
    --token-colors-primitive-gray: #333;
    --token-colors-transparent: transparent;
    --token-colors-primitive-blue-50: #e6f1f9;
    --token-colors-primitive-blue-100: #b0d5ee;
    --token-colors-primitive-blue-200: #8ac0e5;
    --token-colors-primitive-blue-300: #54a4d9;
    --token-colors-primitive-blue-400: #00a5e3;
    --token-colors-primitive-blue-500: #0077c7;
    --token-colors-primitive-blue-600: #105ab5;
    --token-colors-primitive-blue-700: #003f98;
    --token-colors-primitive-blue-800: #00416d;
    --token-colors-primitive-blue-900: #003254;
    --token-colors-primitive-red-50: #fde8e7;
    --token-colors-primitive-red-100: #f8b8b5;
    --token-colors-primitive-red-200: #f59691;
    --token-colors-primitive-red-300: #f1665e;
    --token-colors-primitive-red-400: #e95464;
    --token-colors-primitive-red-500: #ea1a0f;
    --token-colors-primitive-red-600: #d8191e;
    --token-colors-primitive-red-700: #c91116;
    --token-colors-primitive-red-800: #810e08;
    --token-colors-primitive-red-900: #620b06;
    --token-colors-primitive-orange-50: #fff1ea;
    --token-colors-primitive-orange-100: #ffd5bc;
    --token-colors-primitive-orange-200: #ffc09c;
    --token-colors-primitive-orange-300: #ffa36f;
    --token-colors-primitive-orange-400: #ff9153;
    --token-colors-primitive-orange-500: #ff7628;
    --token-colors-primitive-orange-600: #e86b24;
    --token-colors-primitive-orange-700: #b5541c;
    --token-colors-primitive-orange-800: #8c4116;
    --token-colors-primitive-orange-900: #6b3211;
    --token-colors-primitive-yellow-50: #fff9e6;
    --token-colors-primitive-yellow-100: #ffeeb0;
    --token-colors-primitive-yellow-200: #ffe58a;
    --token-colors-primitive-yellow-300: #ffd954;
    --token-colors-primitive-yellow-400: #ffd233;
    --token-colors-primitive-yellow-500: #ffc700;
    --token-colors-primitive-yellow-600: #e8b500;
    --token-colors-primitive-yellow-700: #b58d00;
    --token-colors-primitive-yellow-800: #8c6d00;
    --token-colors-primitive-yellow-900: #6b5400;
    --token-colors-primitive-green-50: #eaf7f1;
    --token-colors-primitive-green-100: #bee5d2;
    --token-colors-primitive-green-200: #9ed9bc;
    --token-colors-primitive-green-300: #6fba2c;
    --token-colors-primitive-green-400: #56bd8b;
    --token-colors-primitive-green-500: #2cac6e;
    --token-colors-primitive-green-600: #289d64;
    --token-colors-primitive-green-700: #1f7a4e;
    --token-colors-primitive-green-800: #185f3d;
    --token-colors-primitive-green-900: #12482e;
    --token-colors-primitive-purple-50: #f6f0fe;
    --token-colors-primitive-purple-100: #e3cffd;
    --token-colors-primitive-purple-200: #d6b8fc;
    --token-colors-primitive-purple-300: #c398fa;
    --token-colors-primitive-purple-400: #b784f9;
    --token-colors-primitive-purple-500: #a565f8;
    --token-colors-primitive-purple-600: #965ce2;
    --token-colors-primitive-purple-700: #7548b0;
    --token-colors-primitive-purple-800: #5b3888;
    --token-colors-primitive-purple-900: #452a68;
    --token-colors-primitive-grey-50: #fafafa;
    --token-colors-primitive-grey-100: #e5e5e5;
    --token-colors-primitive-grey-200: #eaeaea;
    --token-colors-primitive-grey-300: #d2dcdc;
    --token-colors-primitive-grey-400: #ccc;
    --token-colors-primitive-grey-500: #999;
    --token-colors-primitive-grey-600: #8e8e8e;
    --token-colors-primitive-grey-700: #555d68;
    --token-colors-primitive-grey-800: #4b4b4b;
    --token-colors-primitive-grey-900: #2c2c2c;
    --token-colors-primitive-black-rgb: 0 0 0;
    --token-colors-primitive-white-rgb: 255 255 255;
    --token-colors-primitive-gray-rgb: 51 51 51;
    --token-colors-primitive-blue-50-rgb: 230 241 249;
    --token-colors-primitive-blue-100-rgb: 176 213 238;
    --token-colors-primitive-blue-200-rgb: 138 192 229;
    --token-colors-primitive-blue-300-rgb: 84 164 217;
    --token-colors-primitive-blue-400-rgb: 0 165 227;
    --token-colors-primitive-blue-500-rgb: 0 119 199;
    --token-colors-primitive-blue-600-rgb: 16 90 181;
    --token-colors-primitive-blue-700-rgb: 0 63 152;
    --token-colors-primitive-blue-800-rgb: 0 65 109;
    --token-colors-primitive-blue-900-rgb: 0 50 84;
    --token-colors-primitive-red-50-rgb: 253 232 231;
    --token-colors-primitive-red-100-rgb: 248 184 181;
    --token-colors-primitive-red-200-rgb: 245 150 145;
    --token-colors-primitive-red-300-rgb: 241 102 94;
    --token-colors-primitive-red-400-rgb: 233 84 100;
    --token-colors-primitive-red-500-rgb: 234 26 15;
    --token-colors-primitive-red-600-rgb: 216 25 30;
    --token-colors-primitive-red-700-rgb: 201 17 22;
    --token-colors-primitive-red-800-rgb: 129 14 8;
    --token-colors-primitive-red-900-rgb: 98 11 6;
    --token-colors-primitive-orange-50-rgb: 255 241 234;
    --token-colors-primitive-orange-100-rgb: 255 213 188;
    --token-colors-primitive-orange-200-rgb: 255 192 156;
    --token-colors-primitive-orange-300-rgb: 255 163 111;
    --token-colors-primitive-orange-400-rgb: 255 145 83;
    --token-colors-primitive-orange-500-rgb: 255 118 40;
    --token-colors-primitive-orange-600-rgb: 232 107 36;
    --token-colors-primitive-orange-700-rgb: 181 84 28;
    --token-colors-primitive-orange-800-rgb: 140 65 22;
    --token-colors-primitive-orange-900-rgb: 107 50 17;
    --token-colors-primitive-yellow-50-rgb: 255 249 230;
    --token-colors-primitive-yellow-100-rgb: 255 238 176;
    --token-colors-primitive-yellow-200-rgb: 255 229 138;
    --token-colors-primitive-yellow-300-rgb: 255 217 84;
    --token-colors-primitive-yellow-400-rgb: 255 210 51;
    --token-colors-primitive-yellow-500-rgb: 255 199 0;
    --token-colors-primitive-yellow-600-rgb: 232 181 0;
    --token-colors-primitive-yellow-700-rgb: 181 141 0;
    --token-colors-primitive-yellow-800-rgb: 140 109 0;
    --token-colors-primitive-yellow-900-rgb: 107 84 0;
    --token-colors-primitive-green-50-rgb: 234 247 241;
    --token-colors-primitive-green-100-rgb: 190 229 210;
    --token-colors-primitive-green-200-rgb: 158 217 188;
    --token-colors-primitive-green-300-rgb: 111 186 44;
    --token-colors-primitive-green-400-rgb: 86 189 139;
    --token-colors-primitive-green-500-rgb: 44 172 110;
    --token-colors-primitive-green-600-rgb: 40 157 100;
    --token-colors-primitive-green-700-rgb: 31 122 78;
    --token-colors-primitive-green-800-rgb: 24 95 61;
    --token-colors-primitive-green-900-rgb: 18 72 46;
    --token-colors-primitive-purple-50-rgb: 246 240 254;
    --token-colors-primitive-purple-100-rgb: 227 207 253;
    --token-colors-primitive-purple-200-rgb: 214 184 252;
    --token-colors-primitive-purple-300-rgb: 195 152 250;
    --token-colors-primitive-purple-400-rgb: 183 132 249;
    --token-colors-primitive-purple-500-rgb: 165 101 248;
    --token-colors-primitive-purple-600-rgb: 150 92 226;
    --token-colors-primitive-purple-700-rgb: 117 72 176;
    --token-colors-primitive-purple-800-rgb: 91 56 136;
    --token-colors-primitive-purple-900-rgb: 69 42 104;
    --token-colors-primitive-grey-50-rgb: 250 250 250;
    --token-colors-primitive-grey-100-rgb: 229 229 229;
    --token-colors-primitive-grey-200-rgb: 234 234 234;
    --token-colors-primitive-grey-300-rgb: 210 220 220;
    --token-colors-primitive-grey-400-rgb: 204 204 204;
    --token-colors-primitive-grey-500-rgb: 153 153 153;
    --token-colors-primitive-grey-600-rgb: 142 142 142;
    --token-colors-primitive-grey-700-rgb: 85 93 104;
    --token-colors-primitive-grey-800-rgb: 75 75 75;
    --token-colors-primitive-grey-900-rgb: 44 44 44;
    --semantic-colors-primary: var(--token-colors-primitive-blue-600);
    --semantic-colors-primary-rgb: var(--token-colors-primitive-blue-600-rgb);
    --semantic-colors-secondary: var(--token-colors-primitive-yellow-300);
    --semantic-colors-secondary-rgb: var(--token-colors-primitive-yellow-300-rgb);
    --semantic-colors-tertiary: var(--token-colors-primitive-orange-100);
    --semantic-colors-tertiary-rgb: var(--token-colors-primitive-orange-100-rgb);
    --semantic-colors-success: var(--token-colors-primitive-green-500);
    --semantic-colors-success-rgb: var(--token-colors-primitive-green-500-rgb);
    --semantic-colors-alert: var(--token-colors-primitive-red-500);
    --semantic-colors-alert-rgb: var(--token-colors-primitive-red-500-rgb);
    --semantic-colors-black: var(--token-colors-primitive-black);
    --semantic-colors-black-rgb: var(--token-colors-primitive-black-rgb);
    --semantic-colors-white: var(--token-colors-primitive-white);
    --semantic-colors-white-rgb: var(--token-colors-primitive-white-rgb);
    --semantic-colors-body: var(--token-colors-primitive-gray);
    --semantic-colors-body-rgb: var(--token-colors-primitive-gray-rgb);
    --semantic-colors-border: var(--token-colors-primitive-grey-300);
    --semantic-colors-border-rgb: var(--token-colors-primitive-grey-300-rgb);
    --semantic-colors-disabled: var(--token-colors-primitive-grey-200);
    --semantic-colors-disabled-rgb: var(--token-colors-primitive-grey-200-rgb);
    --token-spacing-0: 0px;
    --token-spacing-0-5: 2px;
    --token-spacing-1: 4px;
    --token-spacing-2: 8px;
    --token-spacing-2-5: 10px;
    --token-spacing-3: 12px;
    --token-spacing-3-5: 14px;
    --token-spacing-4: 16px;
    --token-soacing-4-5: 18px;
    --token-spacing-5: 20px;
    --token-spacing-6: 24px;
    --token-spacing-8: 32px;
    --token-spacing-10: 40px;
    --token-spacing-12: 48px;
    --token-spacing-12-5: 50px;
    --token-spacing-14: 56px;
    --token-spacing-16: 64px;
    --token-spacing-18: 72px;
    --token-spacing-20: 80px;
    --token-spacing-22: 88px;
    --token-spacing-24: 96px;
    --token-spacing-26: 104px;
    --token-spacing-30: 120px;
    --token-spacing-32: 128px;
    --token-spacing-40: 160px;
    --token-spacing-50: 200px;
    --token-opacity-hover: .7;
    --token-z-index-base: 10;
    --token-z-index-header: calc(var(--token-z-index-base)  + 10);
    --token-z-index-modal: 100;
    --token-transition-duration: .3s;
    --token-transition-timing-function: ease-in-out;
    --token-button-transition-duration: var(--token-transition-duration);
    --token-button-transition-timing-function: var(--token-transition-timing-function);
    --token-container-maxw: 480px;
    --token-container-gutter: 24px;
  }
}
body #contents .p-unione {
  --_font-regular: "HondaGlobalFontJP-Regular", sans-serif;
  --_font-bold: "HondaGlobalFontJP-Bold", sans-serif;
  font-family: HondaGlobalFontJP-Light, sans-serif;
  font-weight: 300;
}
body #contents .p-unione .u-sr-none {
  display: none;
}
@media only screen and (min-width: 1024px) {
  body #contents .p-unione .u-sr-none {
    display: block;
  }

  body #contents .p-unione .u-pc-none {
    display: none;
  }
}
.p-unione picture {
  display: inline-block;
}
.p-unione picture, .p-unione img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: auto;
}
.p-unione .a-layoutContainer {
  --layoutContainer-px: var(--token-container-gutter);
  --layoutContainer-w: 100%;
  --layout-container-maxw: calc(var(--token-container-maxw)  + (var(--layoutContainer-px) * 2));
  width: var(--layoutContainer-w);
  max-width: var(--layout-container-maxw);
  padding-inline: var(--layoutContainer-px);
  margin-inline: auto;
  display: block;
}
@media not all and (max-width: 1024px) {
  .p-unione .a-layoutContainer {
    --token-container-gutter: 40px;
    --token-container-maxw: 1280px;
  }
}
.p-unione .a-layoutContainer.-full-screen {
  --layout-container-maxw: none;
}
.p-unione .a-layoutContainer.-gutter-none {
  --layoutContainer-px: 0;
}
@media not all and (min-width: 1024px) {
  .p-unione .a-layoutContainer.-mobile-gutter-none {
    --token-container-gutter: 0px;
  }
}
@media not all and (max-width: 1024px) {
  .p-unione .a-layoutContainer.-size-xl {
    --token-container-maxw: 1620px;
  }

  .p-unione .a-layoutContainer.-size-lg {
    --token-container-maxw: 1520px;
  }

  .p-unione .a-layoutContainer.-size-sm {
    --token-container-maxw: 1080px;
  }

  .p-unione .a-layoutContainer.-size-xs {
    --token-container-maxw: 980px;
  }
}
.p-unione .c-info-card {
  background-color: #0000;
  border-bottom: 1px solid #000;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card {
    gap: 20px;
    padding: 32px 0;
  }
}
.p-unione .c-info-card article a {
  align-self: stretch;
  gap: 10px;
  display: grid;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card article a {
    gap: 20px;
  }
}
.p-unione .c-info-card .c-info-card__date {
  color: #707070;
  font-size: 14px;
  font-style: normal;
  font-family: var(--_font-regular);
  letter-spacing: .7px;
  line-height: 1.6;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card .c-info-card__date {
    font-size: 16px;
  }
}
.p-unione .c-info-card .c-info-card__title {
  color: #3c3533;
  font-size: 18px;
  font-family: var(--_font-bold);
  line-height: normal;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card .c-info-card__title {
    font-size: 28px;
  }
}
.p-unione .c-info-card .c-info-card__description {
  font-family: var(--_font-regular);
  letter-spacing: .39px;
  margin-block: 10px;
  font-size: 13px;
  line-height: 1.7;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card .c-info-card__description {
    margin-block: 0;
    font-size: 18px;
    line-height: normal;
  }
}
.p-unione .c-info-card .c-info-card__tags {
  color: #969696;
  font-size: 12px;
  font-style: normal;
  font-family: var(--_font-regular);
  letter-spacing: .6px;
  white-space: nowrap;
  flex-flow: wrap;
  align-items: flex-start;
  gap: 8px;
  line-height: 1.6;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card .c-info-card__tags {
    flex-wrap: nowrap;
    align-items: center;
    gap: 18px;
    font-size: 16px;
    line-height: normal;
  }
}
.p-unione .c-info-card .c-info-card__tag {
  white-space: pre;
}
.p-unione .c-info-card .c-info-card__image {
  display: none;
}
.p-unione .c-info-card.-newest {
  border-bottom: 0;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.p-unione .c-info-card.-newest article a {
  gap: 20px;
}
.p-unione .c-info-card.-newest:before {
  content: "";
  -webkit-mask-composite: xor;
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  background: url("../common/images/theme_pattern02.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;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card.-newest {
    gap: 20px;
    max-width: 410px;
    padding: 0;
  }

  .p-unione .c-info-card.-newest:before {
    display: none;
  }
}
.p-unione .c-info-card.-newest .c-info-card__date {
  color: #3c3533;
  font-size: 16px;
  font-family: var(--_font-regular);
  order: 1;
  line-height: normal;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card.-newest .c-info-card__date {
    font-size: 22px;
  }
}
.p-unione .c-info-card.-newest .c-info-card__title {
  color: #3c3533;
  font-size: 22px;
  font-family: var(--_font-bold);
  order: 4;
  line-height: normal;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card.-newest .c-info-card__title {
    font-size: 28px;
  }
}
.p-unione .c-info-card.-newest .c-info-card__description {
  color: #282828;
  text-align: center;
  order: 5;
  font-size: 16px;
  line-height: 1.6;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card.-newest .c-info-card__description {
    text-align: left;
    font-size: 18px;
    font-family: var(--_font-regular);
    line-height: normal;
  }
}
.p-unione .c-info-card.-newest .c-info-card__tags {
  font-size: 14px;
  font-family: var(--_font-regular);
  order: 2;
  line-height: normal;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-info-card.-newest .c-info-card__tags {
    font-size: 18px;
  }
}
.p-unione .c-info-card.-newest .c-info-card__image {
  aspect-ratio: 16 / 9;
  background-color: #d9d9d9;
  flex-shrink: 0;
  order: 3;
  width: 100%;
  display: block;
  overflow: hidden;
}
.p-unione .load-more-container {
  margin-top: 30px;
  justify-content: center;
  align-items: center;
  max-width: 255px;
  margin-inline: auto;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .load-more-container {
    width: 255px;
    margin-top: 80px;
  }
}
.p-unione .load-more-container:after {
  content: "";
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  background: url("../common/images/theme_pattern02.jpg") center / cover no-repeat;
  width: 20px;
  height: 10px;
  position: absolute;
  right: 40px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.0215 1.84375L6.00815 7.85975L0.994816 1.84375' 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='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.0215 1.84375L6.00815 7.85975L0.994816 1.84375' stroke='black' stroke-width='2.00533' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.p-unione .load-more-container .load-more-btn {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 36px;
  width: 100%;
  transition: color .3s, border .3s, background-color .3s;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .p-unione .load-more-container .load-more-btn {
    font-family: var(--_font-bold);
    font-size: 24px;
    line-height: 1;
  }
}
.p-unione .load-more-container .load-more-btn span {
  color: #0000;
  font-size: 14px;
  font-family: var(--_font-bold);
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 10px;
  line-height: 14px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .p-unione .load-more-container .load-more-btn span {
    padding: 12px 8px;
    font-size: 24px;
    line-height: 1;
  }
}
.p-unione .load-more-container .load-more-btn:before {
  content: "";
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  border-radius: 36px;
  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 .load-more-container .load-more-btn:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  border-radius: 36px;
  transition: opacity .3s;
  position: absolute;
  inset: 0;
}
.p-unione .filter-tabs {
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 10px 6px;
  padding-bottom: 28px;
  display: grid;
}
@media only screen and (min-width: 1024px) {
  .p-unione .filter-tabs {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
    padding-bottom: 40px;
  }
}
.p-unione .filter-tabs button {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 36px;
  transition: color .3s, border .3s, background-color .3s;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .p-unione .filter-tabs button {
    font-family: var(--_font-bold);
    font-size: 24px;
    line-height: 1;
  }
}
.p-unione .filter-tabs button span {
  color: #0000;
  font-size: 14px;
  font-family: var(--_font-bold);
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 10px;
  line-height: 14px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .p-unione .filter-tabs button span {
    padding: 12px 8px;
    font-size: 24px;
    line-height: 1;
  }
}
.p-unione .filter-tabs button:before {
  content: "";
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  border-radius: 36px;
  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 .filter-tabs button:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  border-radius: 36px;
  transition: opacity .3s;
  position: absolute;
  inset: 0;
}
.p-unione .filter-tabs button.active {
  background-color: #0000;
  border: none;
}
.p-unione .filter-tabs button.active span {
  color: #fff;
  background-clip: initial;
  -webkit-background-clip: initial;
  background: none;
}
.p-unione .filter-tabs button.active:after {
  opacity: 1;
}
.p-unione .c-primaryButton a {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 36px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-inline: auto;
  padding: 16px 18px;
  transition: background-color .3s, border .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: -1px 4px 4px #00000040;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-primaryButton a {
    min-width: 252px;
    padding: 16px;
  }
}
.p-unione .c-primaryButton a:before {
  content: "";
  pointer-events: none;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  background: url("../common/images/theme_pattern02.jpg") center / cover;
  border-radius: 36px;
  padding: 2px;
  position: absolute;
  inset: -1px;
  -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 .c-primaryButton a:hover {
  opacity: .8;
}
.p-unione .c-primaryButton a span {
  font-size: 14px;
  font-family: var(--_font-bold);
  line-height: 1;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-primaryButton a span {
    font-size: 24px;
  }
}
.p-unione .c-primaryButton a span.-icon {
  width: 13px;
  height: 13px;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-primaryButton a span.-icon {
    width: 16px;
    height: 16px;
  }
}
@keyframes bgMove {
  0% {
    background-position: 100%;
  }

  25% {
    background-position: 50% 40%;
  }

  40% {
    background-position: 45% 60%;
  }

  50% {
    background-position: 10% 30%;
  }

  60% {
    background-position: 35%;
  }

  75% {
    background-position: 75% 60%;
  }

  100% {
    background-position: 100%;
  }
}
@keyframes poyon {
  0% {
    transform: scale(.8, 1.4)translate(0%, -100%);
  }

  10% {
    transform: scale(.8, 1.4)translate(0%, -15%);
  }

  20% {
    transform: scale(1.4, .6)translate(0%, 30%);
  }

  30% {
    transform: scale(.9, 1.1)translate(0%, -10%);
  }

  40% {
    transform: scale(.95, 1.2)translate(0%, -30%);
  }

  50% {
    transform: scale(.95, 1.2)translate(0%, -10%);
  }

  60% {
    transform: scale(1.1, .9)translate(0%, 5%);
  }

  70% {
    transform: scale(1)translate(0%);
  }

  100% {
    transform: scale(1)translate(0%);
  }
}
.p-unione #p-unione_navi.anim, .p-unione .anim-fade {
  will-change: opacity;
  opacity: 0;
  transform: translateY(0);
}
.p-unione .p-unione_navi {
  opacity: 1;
  transition: opacity .7s;
}
.p-unione .p-unione_navi__nav-menu {
  opacity: 0;
  visibility: hidden;
  clip-path: inset(0 0 100%);
  transition: clip-path .5s ease-in-out, opacity .3s ease-in-out, visibility 0s step-end .5s;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu {
    opacity: 1;
    visibility: visible;
    -webkit-clip-path: initial;
    clip-path: initial;
    transition: initial;
  }
}
.p-unione .p-unione_navi__nav-menu li a:after, .p-unione .p-unione_navi__nav-menu li button:after {
  transition: transform .3s;
  transform: translateX(-50%)scaleX(0);
}
@media only screen and (min-width: 1025px) {
  .p-unione .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu {
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    transform: translateY(-10px);
  }

  .p-unione .p-unione_navi__navItem.-has-child > button:before {
    transition: transform .3s;
  }
}
.p-unione .p-unione_navi__subMenu a {
  transition: color .2s;
}
.p-unione .p-unione_navi {
  z-index: 10;
  background: #fff;
  width: 100%;
  margin-bottom: 10px;
  position: sticky;
  top: 0;
  bottom: -1.8vw;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi {
    bottom: initial;
  }
}
.p-unione .p-unione_navi:after {
  content: "";
  background: url("../common/images/theme_pattern.jpg") center / cover no-repeat;
  width: 100%;
  height: 1.8vw;
  position: absolute;
  bottom: -1.8vw;
  left: 0;
  -webkit-mask-image: url("../common/images/theme_pattern.jpg");
  mask-image: url("../common/images/theme_pattern.jpg");
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi:after {
    height: 10px;
    bottom: -10px;
  }
}
.p-unione .p-unione_navi__inr {
  background: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 16vw;
  padding: 0 0 0 4.8vw;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi__inr {
    max-width: 1920px;
    height: 108px;
    margin: 0 auto;
    padding: 0 0 0 40px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__inr {
    justify-content: flex-start;
    padding: 0 14vw 0 40px;
  }
}
.p-unione .p-unione_navi__logo {
  width: 37.7333vw;
  height: 5.33333vw;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi__logo {
    width: 251px;
    min-width: 251px;
    height: 35.67px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__logo {
    margin-right: auto;
  }
}
.p-unione .p-unione_navi__logo a {
  width: 37.7333vw;
  height: 5.33333vw;
  display: block;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi__logo a {
    display: initial;
    width: initial;
    height: initial;
  }
}
.p-unione .p-unione_navi__logo svg {
  width: 100%;
  height: 100%;
}
.p-unione .p-unione_navi__hamburger {
  cursor: pointer;
  z-index: 999;
  background: url("../common/images/ico_hamburger_op.svg") center / contain no-repeat;
  width: 16vw;
  height: 16vw;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi__hamburger {
    width: 108px;
    height: 108px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__hamburger {
    display: none;
  }
}
.p-unione .p-unione_navi__nav-menu {
  z-index: -1;
  box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #ccc;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 17.8vw);
  margin: 0;
  padding: 32px 20px 80px;
  list-style: none;
  display: flex;
  position: fixed;
  top: 17.8vw;
  left: 0;
  overflow-y: auto;
}
@media only screen and (min-width: 758px) {
  .p-unione .p-unione_navi__nav-menu {
    height: calc(100vh - 117px);
    top: 117px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu {
    top: initial;
    left: initial;
    width: 100%;
    max-width: 820px;
    height: initial;
    background: initial;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    overflow-y: initial;
    z-index: initial;
    border-top: none;
    flex-direction: row;
    justify-content: flex-end;
    gap: 1.6vw;
    margin-left: 2vw;
    padding: 0;
    position: static;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem {
  flex-direction: column;
  margin: 0;
  padding: 0;
  display: flex;
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button {
  color: #000;
  font-family: var(--_font-bold);
  letter-spacing: 2.1px;
  text-align: left;
  background: none;
  border: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-block: 18px;
  font-size: 5.6vw;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 769px) {
  :is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button) {
    letter-spacing: 1.1px;
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  :is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button) {
    font-family: var(--_font-bold);
    letter-spacing: .05em;
    padding-block: 0;
    font-size: 16px;
    line-height: normal;
  }
}
:is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button):after {
  content: "";
  background: url("../common/images/theme_pattern.jpg") center / cover no-repeat;
  border-radius: 2px;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-mask-image: url("../common/images/theme_pattern.jpg");
  mask-image: url("../common/images/theme_pattern.jpg");
}
@media only screen and (min-width: 1024px) {
  :is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button):after:hover {
    transform: translateX(-50%)scaleX(1);
  }
}
:is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button):before {
  content: "";
  color: #000;
  background-color: #000;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 4vw;
  margin-left: 3vw;
  display: flex;
  -webkit-mask-image: 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");
  mask-image: 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");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  :is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button):before {
    width: 12px;
    height: 18px;
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  :is(.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > a, .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem > button):before {
    display: none;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child > button {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child > button {
    display: none;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu {
  margin-bottom: 20px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu {
    z-index: 1000;
    background-color: #2245b5;
    border-top: 2px solid #e5e5e5;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    padding: 28px 72px;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 0 4px 20px #0000001a;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > p {
  color: #000;
  letter-spacing: 2.1px;
  font-size: 5.6vw;
  font-family: var(--_font-bold);
  margin-block: 18px 3vw;
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > p {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > p {
    color: #fff;
    border-right: 1px solid #f0f0f0;
    margin: 0;
    padding: 0 30px 0 0;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul {
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul {
    flex-direction: row;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li {
  margin: 0;
  padding: 0;
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a {
  color: #000;
  letter-spacing: .95px;
  box-sizing: border-box;
  font-size: 5vw;
  line-height: normal;
  font-family: var(--_font-bold);
  letter-spacing: .2vw;
  background-color: #f0f0f0;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a {
    letter-spacing: .95px;
    font-size: 19px;
    line-height: normal;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a {
    color: #fff;
    height: auto;
    font-size: 17px;
    font-family: var(--_font-bold);
    background-color: #0000;
    border-radius: 4px;
    padding: 8px 20px;
    line-height: normal;
  }
}
.p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a:before {
  content: "";
  background-color: #000;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 4vw;
  margin-left: 3vw;
  display: flex;
  -webkit-mask-image: 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");
  mask-image: 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");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a:before {
    width: 12px;
    height: 18px;
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu .p-unione_navi__navItem.-has-child .p-unione_navi__subMenu > ul li a:before {
    display: none;
  }
}
.p-unione .p-unione_navi__hamburger.active {
  background: url("../common/images/ico_hamburger_cls.svg") center / contain no-repeat;
}
.p-unione .p-unione_navi__nav-menu.open {
  opacity: 1;
  visibility: visible;
  clip-path: inset(0);
  transition: clip-path .5s ease-in-out, opacity .3s ease-in-out;
}
.p-unione .p-unione_navi__nav-menu:not(.open) {
  opacity: 0;
  clip-path: inset(0 0 100%);
  visibility: hidden;
  transition: clip-path .5s ease-in-out, opacity 1s ease-in-out .3s, visibility 0s step-end .5s;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu:not(.open) {
    opacity: 1;
    -webkit-clip-path: initial;
    clip-path: initial;
    visibility: visible;
    transition: initial;
  }
}
.p-unione .p-unione_navi__nav-menu li.-active button:after {
  transform: translateX(-50%)scaleX(1);
}
.p-unione .p-unione_navi__nav-menu:not(:has(.p-unione_navi__navItem.-has-child.-active)) .current {
  pointer-events: none;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__nav-menu:not(:has(.p-unione_navi__navItem.-has-child.-active)) .current:after {
    transform: translateX(-50%)scaleX(1);
  }
}
.p-unione #p-unione_navi.anim.on, .p-unione .anim-fade.on {
  opacity: 1;
  transition: opacity 1s ease-out .5s;
  transform: translateY(0);
}
.p-unione .p-unione_navi.none {
  opacity: 0;
  transition: opacity .7s;
}
.p-unione .p-unione_navi.borderNone {
  filter: none;
  background: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi.borderNone {
    min-width: initial;
  }
}
.p-unione .p-unione_navi.borderNone:after {
  content: none;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_navi__navItem.-has-child.-active > button:before {
    transform: rotate(90deg);
  }

  .p-unione .p-unione_navi__navItem.-has-child.-active .p-unione_navi__subMenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .p-unione .p-unione_navi__nav-menu li a:hover:after, .p-unione .p-unione_navi__nav-menu li button:hover:after {
    transform: translateX(-50%)scaleX(1);
  }

  .p-unione .p-unione_navi__navItem.-has-child > button:hover {
    opacity: .8;
  }

  .p-unione .p-unione_navi__navItem.-has-child > button:focus, .p-unione .p-unione_navi__navItem.-has-child > button:active {
    opacity: .6;
    outline: none;
  }

  .p-unione .p-unione_navi__subMenu a:hover {
    opacity: .8;
  }
}
@media (hover: hover) {
  .p-unione .p-unione_navi__navItem > a:hover {
    opacity: .7;
  }
}
.p-unione .bg_mask_theme_pattern {
  background: url("../common/images/theme_pattern.jpg") center / cover no-repeat;
  -webkit-mask-image: url("../common/images/theme_pattern.jpg");
  mask-image: url("../common/images/theme_pattern.jpg");
}
.p-unione .p-unione_contact {
  z-index: 11;
  opacity: 0;
  will-change: transform, opacity;
  background: url("../common/images/theme_pattern.jpg") center / cover no-repeat;
  text-decoration: none;
  transition: transform .5s ease-out, opacity .5s;
  position: fixed;
  right: 0;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_contact {
    top: 25%;
  }
}
@media only screen and (max-width: 1023.99px) {
  .p-unione .p-unione_contact {
    bottom: 10%;
  }
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_contact {
    filter: drop-shadow(0 4px 4px #ab857733);
    border-radius: 63px 0 0 63px;
    width: 223px;
    height: 125px;
    padding: 3px 0 3px 3px;
    transform: translateX(223px);
  }

  .p-unione .p-unione_contact:hover .p-unione_contact__txt {
    opacity: .6;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_contact {
    filter: drop-shadow(0 .533333vw .533333vw #ab857733);
    border-radius: 8.46667vw 0 0 8.46667vw;
    width: 35.7333vw;
    height: 16.9333vw;
    padding: .533333vw 0 .533333vw .533333vw;
    transform: translateX(36vw);
  }
}
.p-unione .p-unione_contact.show {
  opacity: 1;
  transform: translateX(0);
}
.p-unione .p-unione_contact.show .p-unione_contact__txt:before {
  animation: 1.1s linear .3s poyon;
}
.p-unione .p-unione_contact__inner {
  background: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_contact__inner {
    border-radius: 60px 0 0 60px;
    gap: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_contact__inner {
    border-radius: 7.93333vw 0 0 7.93333vw;
    gap: 2.13333vw;
  }
}
.p-unione .p-unione_contact__txt {
  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;
  justify-content: center;
  align-items: center;
  line-height: 1.57;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_contact__txt {
    opacity: 1;
    gap: 17px;
    font-size: 20px;
    transition: opacity .3s;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_contact__txt {
    gap: 2.13333vw;
    font-size: 3.73333vw;
  }
}
.p-unione .p-unione_contact__txt:before {
  content: "";
  background: url("../common/images/theme_pattern.jpg") center / cover no-repeat;
  display: block;
  -webkit-mask: url("../common/images/ico_mail.svg") center / cover no-repeat;
  mask: url("../common/images/ico_mail.svg") center / cover no-repeat;
}
@media only screen and (min-width: 769px) {
  .p-unione .p-unione_contact__txt:before {
    width: 30px;
    height: 21px;
  }
}
@media only screen and (max-width: 768px) {
  .p-unione .p-unione_contact__txt:before {
    width: 5.6vw;
    height: 3.86667vw;
  }
}
.p-unione .p-unione_form .p-unione_form__inner {
  grid-template-columns: 1fr;
  width: 100%;
  margin: 90px auto 0;
  display: grid;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.p-unione .p-unione_form .p-unione_form__container {
  padding: 6vw 5.33333vw;
  background: url("../common/images/bg_contact_pattern-01_sp.png") center / cover no-repeat;
  padding: 30px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__container {
    background: url("../common/images/bg_contact_pattern-01.png") center / cover no-repeat;
    padding: 30px;
  }
}
@media (min-width: 2000px) {
  .p-unione .p-unione_form .p-unione_form__container {
    background-size: cover;
  }
}
.p-unione .p-unione_form .p-unione_form__container:nth-of-type(2) {
  background: url("../common/images/bg_contact_pattern-02_sp.png") center / cover no-repeat;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__container:nth-of-type(2) {
    background: url("../common/images/bg_contact_pattern-02.png") center / cover no-repeat;
  }
}
.p-unione .p-unione_form .p-unione_form__txt {
  width: 100%;
  height: 100%;
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box {
  z-index: 3;
  background: #ffffff1a;
  border-radius: 1.6vw;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-inline: auto;
  padding: 90px 40px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box {
    border-radius: 6px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title {
  color: #fff;
  text-align: center;
  font-family: var(--_font-bold);
  letter-spacing: .05em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5.33333vw;
  font-size: 9.06667vw;
  display: flex;
}
@media (min-width: 768px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title {
    letter-spacing: 2.6px;
    font-size: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title {
    flex-direction: row;
    gap: 24px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title:before {
  content: "";
  display: block;
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title.mail:before {
  background: #fff;
  width: 14.1333vw;
  height: 10vw;
  -webkit-mask: url("../common/images/ico_mail.svg") center / contain no-repeat;
  mask: url("../common/images/ico_mail.svg") center / contain no-repeat;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title.mail:before {
    width: 44px;
    height: 31px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title.pamphlet:before {
  background: #fff;
  width: 10vw;
  height: 14.1333vw;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='54' viewBox='0 0 43 54' fill='none'%3E%3Crect x='13.7905' y='13.0977' width='27.2093' height='38.306' rx='3' stroke='white' stroke-width='4'/%3E%3Cpath d='M26.209 0C28.9704 0 31.209 2.23858 31.209 5V7.62793H27.209V5C27.209 4.44771 26.7613 4 26.209 4H5C4.44771 4 4 4.44772 4 5V37.3057C4 37.858 4.44772 38.3057 5 38.3057H8.32324V42.3057H5L4.74316 42.2998C2.10109 42.1661 0 39.981 0 37.3057V5C0 2.32472 2.10111 0.140528 4.74316 0.00683594L5 0H26.209Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='54' viewBox='0 0 43 54' fill='none'%3E%3Crect x='13.7905' y='13.0977' width='27.2093' height='38.306' rx='3' stroke='white' stroke-width='4'/%3E%3Cpath d='M26.209 0C28.9704 0 31.209 2.23858 31.209 5V7.62793H27.209V5C27.209 4.44771 26.7613 4 26.209 4H5C4.44771 4 4 4.44772 4 5V37.3057C4 37.858 4.44772 38.3057 5 38.3057H8.32324V42.3057H5L4.74316 42.2998C2.10109 42.1661 0 39.981 0 37.3057V5C0 2.32472 2.10111 0.140528 4.74316 0.00683594L5 0H26.209Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box h2.title.pamphlet:before {
    width: 31px;
    height: 44px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box .cap {
  color: #fff;
  text-align: center;
  font-family: var(--_font-regular);
  letter-spacing: .05em;
  margin-top: 5.33333vw;
  font-size: 3.73333vw;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box .cap {
    letter-spacing: 1px;
    margin-top: 20px;
    font-size: 20px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box .btn {
  opacity: 1;
  background: center / cover no-repeat;
  border: 1px solid #fff;
  border-radius: 6.33333vw;
  min-width: 60.6667vw;
  height: 12.6667vw;
  margin-top: 7.73333vw;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box .btn {
    border-radius: 32.5px;
    min-width: 320px;
    height: 65px;
    margin-top: 30px;
  }

  .p-unione .p-unione_form .p-unione_form__txt .txt_box .btn:hover .btn_inner {
    background: #0000000d;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner {
  background-color: #fff3;
  border-radius: 5.66667vw;
  gap: 5.33333vw;
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner {
    border-radius: 31.5px;
    gap: 17px;
    transition: background-color .3s;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner .btn_txt {
  font-family: var(--_font-bold);
  color: #fff;
  letter-spacing: .05em;
  background: center / cover no-repeat;
  font-size: 4.53333vw;
  transition: background .5s, color .5s;
}
@media (min-width: 768px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner .btn_txt {
    letter-spacing: 1.1px;
    font-size: 22px;
  }
}
.p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner .btn_txt:after {
  content: "";
  background: #fff;
  width: 4.93333vw;
  height: 3.46667vw;
  display: block;
  position: absolute;
  top: 50%;
  right: 4.93333vw;
  transform: translateY(-50%);
  -webkit-mask: url("../common/images/ico_arrow_linkbtn.svg") center / cover no-repeat;
  mask: url("../common/images/ico_arrow_linkbtn.svg") center / cover no-repeat;
}
@media only screen and (min-width: 768px) {
  .p-unione .p-unione_form .p-unione_form__txt .txt_box .btn .btn_inner .btn_txt:after {
    width: 23px;
    height: 17px;
    right: 37px;
  }
}
.p-unione .c-breadcrumbs {
  background-color: #fff;
  padding: 10px 0;
  overflow-y: auto;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-breadcrumbs {
    padding: 20px 0;
  }
}
.p-unione .c-breadcrumbs .c-breadcrumbs__list {
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.p-unione .c-breadcrumbs .c-breadcrumbs__item {
  align-items: center;
  gap: 8px;
  display: flex;
}
.p-unione .c-breadcrumbs .c-breadcrumbs__link {
  color: #000;
  font-family: var(--_font-regular);
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  transition: opacity .2s;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-breadcrumbs .c-breadcrumbs__link {
    font-size: 14px;
  }
}
.p-unione .c-breadcrumbs .c-breadcrumbs__link:hover {
  opacity: .7;
}
.p-unione .c-breadcrumbs .c-breadcrumbs__link:focus-visible {
  outline-offset: 2px;
  border-radius: 2px;
  outline: 2px solid #000;
}
.p-unione .c-breadcrumbs .c-breadcrumbs__current {
  color: #000;
  font-family: var(--_font-regular);
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  line-height: 1;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-breadcrumbs .c-breadcrumbs__current {
    font-size: 14px;
  }
}
.p-unione .c-breadcrumbs .c-breadcrumbs__separator {
  color: #000;
  align-items: center;
  display: flex;
}
.p-unione .c-breadcrumbs .c-breadcrumbs__separator svg {
  width: 8px;
  height: 12px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .c-breadcrumbs .c-breadcrumbs__separator svg {
    width: 10px;
    height: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .p-unione .c-breadcrumbs .c-breadcrumbs__link {
    transition: none;
  }
}
.p-unione .t-post .t-post__header {
  flex-flow: column;
  gap: 16px;
  margin-block: 40px 30px;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__header {
    margin-block: 64px 50px;
  }
}
.p-unione .t-post .t-post__header > * {
  margin: 0;
  display: flex;
}
.p-unione .t-post .t-post__header .c-pageHeading {
  font-size: 24px;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__header .c-pageHeading {
    font-size: 36px;
    line-height: 1.7;
  }
}
.p-unione .t-post .t-post__header .t-post__tags {
  flex-flow: wrap;
  gap: 10px;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__header .t-post__tags {
    gap: 20px;
  }
}
.p-unione .t-post .t-post__header .t-post__tags li {
  color: #000;
  font-size: 14px;
  font-style: normal;
  line-height: 1;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__header .t-post__tags li {
    font-size: 16px;
  }
}
.p-unione .t-post .t-post__thumb {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__thumb {
    margin-bottom: 30px;
  }
}
.p-unione .t-post .t-post__thumb img {
  border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__thumb img {
    border-radius: 12px;
  }
}
.p-unione .t-post .t-post__lead {
  color: #000;
  font-size: 16px;
  font-style: normal;
  line-height: 1.7;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__lead {
    font-size: 18px;
    line-height: 1.8;
  }
}
.p-unione .t-post .t-post__links {
  margin-top: 60px;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__links {
    margin-top: 100px;
  }
}
.p-unione .t-post .t-post__links .-title {
  font-size: 16px;
  font-family: var(--_font-bold);
  flex-flow: row;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  line-height: 1.7;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__links .-title {
    margin-bottom: 20px;
    font-size: 22px;
  }
}
.p-unione .t-post .t-post__links .-title:before {
  content: "";
  background-color: #5039eb;
  width: 16px;
  height: 16px;
  display: block;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 23 37' fill='none'%3e%3cpath d='M21.3621 17.0167C22.24 17.8108 22.24 19.1892 21.3621 19.9833L3.84358 35.829C2.55767 36.9922 0.501953 36.0797 0.501953 34.3458L0.501953 2.6542C0.501953 0.920301 2.55767 0.00783157 3.84358 1.17096L21.3621 17.0167Z' fill='%235039EB'/%3e%3c/svg%3e") center no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 23 37' fill='none'%3e%3cpath d='M21.3621 17.0167C22.24 17.8108 22.24 19.1892 21.3621 19.9833L3.84358 35.829C2.55767 36.9922 0.501953 36.0797 0.501953 34.3458L0.501953 2.6542C0.501953 0.920301 2.55767 0.00783157 3.84358 1.17096L21.3621 17.0167Z' fill='%235039EB'/%3e%3c/svg%3e") center no-repeat;
}
.p-unione .t-post .t-post__links ul {
  flex-flow: column;
  gap: 8px;
  display: flex;
}
.p-unione .t-post .t-post__links ul a {
  font-size: 14px;
  font-style: normal;
  font-family: var(--_font-bold);
  line-height: 1.25;
  text-decoration: underline;
  display: inline-flex;
}
@media only screen and (min-width: 1024px) {
  .p-unione .t-post .t-post__links ul a {
    font-size: 18px;
  }
}
.p-unione .t-post .t-post__links ul a:hover {
  opacity: .8;
}
@layer utilities {
  .u-transition-all, .u-transition-button {
    transition: all var(--token-button-transition-duration) var(--token-button-transition-timing-function);
  }

  .u-transition-opacity {
    transition: opacity var(--token-button-transition-duration) var(--token-button-transition-timing-function);
  }

  .u-transition-change-bgColor {
    transition: background-color .3s ease-in-out;
  }
}
