@charset "UTF-8";
:root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}

:root {
  --font-family-base: "kinto-sans", sans-serif;
  --font-family-en: "Plus Jakarta Sans", sans-serif;
  --font-family-en-2: "neue-haas-grotesk-display", sans-serif;
  --font-family-en-3: 'HelveticaNowDisplay-Bd', sans-serif;
  --font-feature-setting: 'palt';
  --font-family-rosario: "Rosario", "Plus Jakarta Sans", sans-serif;
  --font-family-jp-serif: "Noto Serif JP", "kinto-sans", serif;
  --font-family-en-sub: "neue-haas-grotesk-display", sans-serif;
}

:root {
  --xico-media-black-rgb: 25,25,25;
  --xico-media-black: #191919;
  --xico-media-black-60: rgba(var(--xico-media-black-rgb), 0.6);
  --xico-media-black-50: rgba(var(--xico-media-black-rgb), 0.5);
  --xico-media-black-40: rgba(var(--xico-media-black-rgb), 0.4);
  --xico-media-black-30: rgba(var(--xico-media-black-rgb), 0.3);
  --xico-media-black-20: rgba(var(--xico-media-black-rgb), 0.2);
  --xico-media-black-10: rgba(var(--xico-media-black-rgb), 0.1);
  --xico-media-accent: #FE5E33;
  --xico-media-sub-accent-1: #7BF5C2;
  --xico-media-sub-accent-2: #5055C9;
  --xico-media-gray-1: #333333;
  --xico-media-gray-2: #353439;
  --xico-media-gray-3: #D5D5D5;
  --xico-media-gray-4: #E0E0E0;
  --xico-media-gray-5: #ECECEC;
  --xico-media-gray-6: #FAFAFA;
  --xico-media-white: #FFFFFF;
  --xico-media-gray-1-rgb: 51, 51, 51;
  --xico-media-gray-3-rgb: 213,213,213;
  --xico-media-gray-5-rgb: 236,236,236;
  --xico-media-gray-6-rgb: 250,250,250;
  --xico-media-white-rgb: 255,255,255;
  --xico-media-sub-accent-1-rgb: 123, 245, 194;
  --xico-media-line: #D7D7D7;
  --xico-media-black-a34: rgba(var(--xico-media-black-rgb), 0.34);
  --xico-media-black-a24: rgba(var(--xico-media-black-rgb), 0.24);
  --xico-media-black-a14: rgba(var(--xico-media-black-rgb), 0.14);
}

:root {
  --ease-in-circ: cubic-bezier(0.55, 0, 1, 0.45);
  --ease-out-circ: cubic-bezier(0, 0.55, 0.45, 1);
  --ease-inout-circ: cubic-bezier(0.85, 0, 0.15, 1);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-inOut-expo: cubic-bezier(1, 0, 0, 1);
  --xico-media-transition-ease: all 0.5s ease;
}

:root {
  --xico-media-block-gap: var(--_spacing_80);
  --_spacing_40: min(2.7777777778vw, 50px);
  --_spacing_50: min(3.4722222222vw, 62.5px);
  --_spacing_60: min(4.1666666667vw, 75px);
  --_spacing_80: min(5.5555555556vw, 100px);
  --_spacing_90: min(6.25vw, 112.5px);
  --_spacing_100: min(6.9444444444vw, 125px);
  --xico-media-container-padding-horizontal: 2.7777777778vw;
  --xico-media-container-padding-horizontal-fix: 40px;
}
@media screen and (max-width: 750px) {
  :root {
    --xico-media-block-gap: var(--_spacing-sp_150);
    --xico-media-container-padding-horizontal: 5.3333333333vw;
    --xico-media-container-padding-horizontal-fix: var(--xico-media-container-padding-horizontal);
    --_spacing-sp_40: 5.3333333333vw;
    --_spacing-sp_50: 6.6666666667vw;
    --_spacing-sp_90: 12vw;
    --_spacing-sp_100: 13.3333333333vw;
    --_spacing-sp_110: 14.6666666667vw;
    --_spacing-sp_120: 16vw;
    --_spacing-sp_150: 20vw;
    --_spacing-sp_170: 22.6666666667vw;
  }
}

:root {
  --xico-media-img-overlay: linear-gradient(180deg, rgba(var(--xico-media-black-rgb), 0.00) 0%, rgba(var(--xico-media-black-rgb), 0.14) 100%);
}

.pswp:not(:root) {
  --pswp-bg: var(--xico-media-white);
  --pswp-icon-color: var(--xico-media-black);
}
.pswp:not(:root) .pswp__item {
  cursor: zoom-out;
}
.pswp:not(:root) .pswp__counter {
  text-shadow: none;
}
.pswp:not(:root) .pswp__button.pswp__button--zoom {
  --pswp-icon-color: var(--xico-media-white);
}

.alignfull {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.p-mail-magazine:not(:root) {
  background-color: transparent;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='771' height='441' viewBox='0 0 771 441' fill='none'%3E%3Cg %3E%3Cpath d='M450.987 115.899C475.097 115.899 494.641 96.3445 494.641 72.2229C494.641 48.1014 475.097 28.547 450.987 28.547C426.878 28.547 407.333 48.1014 407.333 72.2229C407.333 96.3445 426.878 115.899 450.987 115.899Z' fill='%23191919'/%3E%3Cpath d='M215.479 323.27C214.502 319.516 213.965 315.665 213.853 311.813C214.591 315.568 215.143 319.389 215.479 323.27Z' fill='%23191919'/%3E%3Cpath d='M84.1074 227.522C94.6926 223.827 106.054 221.805 117.885 221.805C120.219 221.805 122.666 221.894 125.158 222.066C126.247 222.141 127.329 222.178 128.418 222.178C140.726 222.178 152.594 217.297 161.359 208.527C170.9 198.982 175.831 185.771 174.891 172.307C174.72 169.822 174.63 167.374 174.63 165.03C174.63 108.361 220.708 62.2593 277.349 62.2593C278.491 62.2593 279.624 62.2817 280.751 62.319C301.839 61.2293 323.271 68.2972 339.854 83.5375C346.798 88.8813 353.042 95.0908 358.421 102.002L435.285 178.905C445.228 188.854 459.506 193.138 473.284 190.294C481.408 188.622 488.718 184.6 494.41 178.905C498.371 174.942 501.549 170.165 503.682 164.807C507.755 154.574 513.79 145.409 521.622 137.58L632.465 24.6362C664.116 -7.03108 715.61 -7.03108 747.262 24.6362C778.913 56.3035 778.913 107.823 747.262 139.491L636.411 252.442C621.425 267.436 601.433 275.847 580.113 276.138C568.79 276.288 558.555 280.937 551.11 288.386C543.666 295.834 539.018 306.074 538.869 317.404C538.586 338.734 530.171 358.736 515.185 373.73C483.534 405.397 432.04 405.397 400.388 373.73L373.705 347.033L301.496 273.944C299.616 272.063 297.625 270.362 295.543 268.832L293.283 266.57C292.977 266.615 292.671 266.652 292.366 266.697C272.538 254.315 246.049 256.719 228.824 273.952C218.418 284.363 213.428 298.155 213.838 311.821C213.95 315.68 214.494 319.523 215.464 323.277C215.74 326.442 215.897 329.644 215.897 332.883C215.897 347.75 212.891 361.915 207.46 374.805C191.101 413.629 152.706 440.886 107.941 440.886C48.331 440.886 0 392.53 0 332.883C0 281.43 35.9629 238.381 84.1074 227.522Z' fill='%23191919'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: flex;
  justify-content: center;
  margin-inline: auto;
}
@media screen and (min-width: 850px) {
  .p-mail-magazine:not(:root) {
    margin-block: 100px;
    width: 771px;
    height: 440px;
  }
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine:not(:root) {
    margin-block: 13.3333333333vw;
    width: calc(100% - var(--xico-media-container-padding-horizontal) * 2);
    height: 50.9333333333vw;
  }
}
@media screen and (min-width: 750.1px) and (max-width: 849.9px) {
  .p-mail-magazine:not(:root) {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 850px) {
  .l-footer .p-mail-magazine:not(:root) {
    margin-block-start: 198px;
    margin-block-end: 237px;
  }
}
@media screen and (max-width: 849.9px) {
  .l-footer .p-mail-magazine:not(:root) {
    margin-block: 37.2vw;
  }
}
.p-mail-magazine:not(:root) > form {
  margin-inline: auto;
  display: flex;
  justify-content: center;
}

.p-mail-magazine__form__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-block-start: 156.11px;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__inner {
    margin-block-start: 12.6666666667vw;
  }
}

.p-mail-magazine__form__email {
  position: relative;
  width: 420px;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__email {
    width: 61.3333333333vw;
  }
}

.p-mail-magazine__form__input {
  width: 100%;
  border-radius: 100px;
  background-color: var(--xico-media-white);
  padding: 24px 66px 23px 20px;
  border: none;
  font-size: 17px;
  line-height: 1.2;
}
.p-mail-magazine__form__input::placeholder {
  font-family: var(--font-family-rosario);
  font-size: 17px;
  font-weight: 450;
  letter-spacing: 0.17;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__input {
    padding: 4.4vw 12.8vw 4.4vw 4vw;
    font-size: 3.2vw;
    border: var(--xico-media-black-10) solid 0.1333333333vw;
  }
  .p-mail-magazine__form__input::placeholder {
    font-size: 3.2vw;
  }
}

.p-mail-magazine__form__button {
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 100%;
  background-color: var(--xico-media-black);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M0 -0.00585938V11.9941H16V-0.00585938H0ZM14.3467 1.32747L8 6.46747L1.65333 1.32747H14.3467ZM1.33333 10.6608V2.78081L8 8.18081L14.6667 2.78081V10.6608H1.33333Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__button {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    right: 1.7333333333vw;
    background-size: 3.3933333333vw 2.5453333333vw;
  }
}

.p-mail-magazine__form__title {
  mix-blend-mode: difference;
  color: var(--xico-media-gray-5);
  font-family: var(--font-family-rosario);
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.84px;
  text-align: center;
  margin-block-end: 20px;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__title {
    font-size: 5.3333333333vw;
    margin-block-end: 4.9333333333vw;
  }
}

.p-mail-magazine__form__text {
  mix-blend-mode: difference;
  color: var(--xico-media-gray-5);
  font-family: var(--font-family-jp-serif);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  text-align: center;
  margin-block-start: 22px;
}
.p-mail-magazine__form__text a {
  color: currentColor;
}
@media screen and (max-width: 849.9px) {
  .p-mail-magazine__form__text {
    font-size: 2.6666666667vw;
    margin-block-start: 4.6666666667vw;
  }
}

:where(body .is-layout-constrained) > h1, :where(body .is-layout-constrained) > h2, :where(body .is-layout-constrained) > h3, :where(body .is-layout-constrained) > h4, :where(body .is-layout-constrained) > h5, :where(body .is-layout-constrained) > h6, :where(body .is-layout-constrained) > p, :where(body .is-layout-constrained) > ul, :where(body .is-layout-constrained) > li, :where(body .is-layout-constrained) > ol, :where(body .is-layout-constrained) > dl, :where(body .is-layout-constrained) > dt, :where(body .is-layout-constrained) > dd, :where(body .is-layout-constrained) > label {
  margin-block-start: var(--_block-gap, var(--xico-media-block-gap));
  margin-block-end: revert;
}
:where(body .is-layout-constrained) > * {
  margin-block-start: var(--_block-gap, var(--xico-media-block-gap));
}

body .pswp:not(:root) {
  --pswp-bg: var(--xico-media-white);
  --pswp-icon-color: var(--xico-media-black);
}
body .pswp:not(:root) .pswp__item {
  cursor: zoom-out;
}
body .pswp:not(:root) .pswp__counter {
  text-shadow: none;
}
body .pswp:not(:root) .pswp__button.pswp__button--zoom {
  --pswp-icon-color: var(--xico-media-white);
}

:where(.entry-content) {
  font-size: min(1.25vw, 22.5px);
  line-height: 2;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) {
    font-size: 3.7333333333vw;
  }
}
:where(.entry-content) .wp-block-spacer:not(:root) + * {
  --_block-gap: 0;
}
:where(.entry-content) * + .wp-block-spacer:not(:root) {
  --_block-gap: 0;
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) .is-style-xico-media-group-explanation {
  background-color: rgba(var(--xico-media-gray-5-rgb), 0.4);
  padding-inline: min(4.1666666667vw, 75px);
  padding-block: min(3.8888888889vw, 70px) min(4.0277777778vw, 72.5px);
  border-radius: min(0.5555555556vw, 10px);
  font-size: min(1.1111111111vw, 20px);
  font-weight: 400;
  line-height: 1.35;
}
:where(.entry-content) .is-style-xico-media-group-explanation > *:last-child {
  margin-block-end: 0;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-explanation {
    padding-inline: 6.6666666667vw;
    padding-block: 8.8vw 9.2vw;
    border-radius: 2.1333333333vw;
    font-size: 2.9333333333vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-explanation .has-medium-font-size {
  font-size: min(1.1111111111vw, 20px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-explanation .has-medium-font-size {
    font-size: 2.9333333333vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-explanation ol, :where(.entry-content) .is-style-xico-media-group-explanation ul:not(:root) {
  color: var(--xico-media-black);
}
:where(.entry-content) .is-style-xico-media-group-explanation ol > li, :where(.entry-content) .is-style-xico-media-group-explanation ul:not(:root) > li {
  font-size: min(1.1111111111vw, 20px);
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-explanation ol > li, :where(.entry-content) .is-style-xico-media-group-explanation ul:not(:root) > li {
    font-size: 2.9333333333vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-explanation ol > li + li {
  margin-block-start: min(0.8333333333vw, 15px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-explanation ol > li + li {
    margin-block-start: 2.6666666667vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-explanation ul:not([class]) > li::before {
  background-color: var(--xico-media-black);
}
:where(.entry-content) .is-style-xico-media-group-explanation ol + ol,
:where(.entry-content) .is-style-xico-media-group-explanation ol + ul,
:where(.entry-content) .is-style-xico-media-group-explanation ol + p,
:where(.entry-content) .is-style-xico-media-group-explanation ul + ol,
:where(.entry-content) .is-style-xico-media-group-explanation ul + ul,
:where(.entry-content) .is-style-xico-media-group-explanation ul + p,
:where(.entry-content) .is-style-xico-media-group-explanation p + ol,
:where(.entry-content) .is-style-xico-media-group-explanation p + ul,
:where(.entry-content) .is-style-xico-media-group-explanation p + p {
  margin-block-start: 1.5em;
}
:where(.entry-content) .is-style-xico-media-group-information .is-style-xico-media-group-information-title + * {
  --_block-gap: 0;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-information .is-style-xico-media-group-information-title + * {
    --_block-gap: px2vw(50, 750);
  }
}
:where(.entry-content) .is-style-xico-media-group-information p {
  font-size: min(1.1111111111vw, 20px);
  font-weight: 400;
  line-height: 1.35;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-information p {
    font-size: 3.2vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-gallery {
  --_padding-size: min(5.5555555556vw, 100px);
}
:where(.entry-content) .is-style-xico-media-group-gallery > .wp-block-heading:not(:root) {
  font-size: min(2.2222222222vw, 40px);
  font-weight: 600;
  padding-block-end: 0;
  margin-block-end: 0;
}
:where(.entry-content) .is-style-xico-media-group-gallery > .wp-block-heading:not(:root)::after {
  content: none;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-group-gallery > .wp-block-heading:not(:root) {
    font-size: 5.6vw;
  }
}
:where(.entry-content) .is-style-xico-media-group-gallery.alignfull .wp-block-heading {
  padding-inline: var(--_padding-size);
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) strong.xico-custom-format-highlight {
  padding-block: min(0.2777777778vw, 5px);
  background-color: var(--xico-media-black);
  color: var(--xico-media-white);
  font-weight: inherit;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) strong.xico-custom-format-highlight {
    padding-block: 1.0666666667vw;
  }
}
:where(.entry-content) p + p {
  --_block-gap: 1rem;
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) h2.wp-block-heading,
:where(.entry-content) h3.wp-block-heading,
:where(.entry-content) h4.wp-block-heading,
:where(.entry-content) h5.wp-block-heading,
:where(.entry-content) h6.wp-block-heading {
  color: var(--xico-media-black);
  font-weight: 700;
  line-height: 1.35;
}
:where(.entry-content) h2.wp-block-heading:not([class*=is-style-]),
:where(.entry-content) h2.wp-block-heading.is-style-default,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h2 {
  font-size: min(1.9444444444vw, 35px);
  position: relative;
}
:where(.entry-content) h2.wp-block-heading:not([class*=is-style-]) + *,
:where(.entry-content) h2.wp-block-heading.is-style-default + *,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h2 + * {
  --_block-gap: var(--_spacing_60);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) h2.wp-block-heading:not([class*=is-style-]),
  :where(.entry-content) h2.wp-block-heading.is-style-default,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h2 {
    font-size: 5.3333333333vw;
  }
  :where(.entry-content) h2.wp-block-heading:not([class*=is-style-]) + *,
  :where(.entry-content) h2.wp-block-heading.is-style-default + *,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h2 + * {
    --_block-gap: 10.1333333333vw;
  }
}
:where(.entry-content) h3.wp-block-heading:not([class*=is-style-]),
:where(.entry-content) h3.wp-block-heading.is-style-default,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h3 {
  --_nagative_margin: calc(min(1.3888888889vw, 25px) * 2);
  font-size: min(1.6666666667vw, 30px);
  padding: min(1.5277777778vw, 27.5px) min(1.3888888889vw, 25px);
  width: calc(100% + var(--_nagative_margin));
  background-color: rgba(var(--xico-media-gray-5-rgb), 0.5);
  border-radius: min(0.5555555556vw, 10px);
}
:where(.entry-content) h3.wp-block-heading:not([class*=is-style-]) + *,
:where(.entry-content) h3.wp-block-heading.is-style-default + *,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h3 + * {
  --_block-gap: min(1.6666666667vw, 30px);
}
:where(.entry-content) h3.wp-block-heading:not([class*=is-style-]):not(.alignwide):not(.alignfull),
:where(.entry-content) h3.wp-block-heading.is-style-default:not(.alignwide):not(.alignfull),
:where(.entry-content) .wp-block-heading.is-style-xico-media-h3:not(.alignwide):not(.alignfull) {
  max-width: calc(var(--wp--style--global--content-size) + var(--_nagative_margin));
}
:where(.entry-content) h3.wp-block-heading:not([class*=is-style-]).alignwide,
:where(.entry-content) h3.wp-block-heading.is-style-default.alignwide,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h3.alignwide {
  max-width: calc(var(--wp--style--global--wide-size) + var(--_nagative_margin));
}
:where(.entry-content) h3.wp-block-heading:not([class*=is-style-]).alignfull,
:where(.entry-content) h3.wp-block-heading.is-style-default.alignfull,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h3.alignfull {
  width: 100%;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) h3.wp-block-heading:not([class*=is-style-]),
  :where(.entry-content) h3.wp-block-heading.is-style-default,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h3 {
    --_nagative_margin: calc(2.6666666667vw * 2);
    font-size: 4.8vw;
    padding: 6vw 2.6666666667vw 6.1333333333vw;
    border-radius: 2.1333333333vw;
  }
  :where(.entry-content) h3.wp-block-heading:not([class*=is-style-]) + p,
  :where(.entry-content) h3.wp-block-heading.is-style-default + p,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h3 + p {
    --_block-gap: 9.6vw;
  }
}
:where(.entry-content) h4.wp-block-heading:not([class*=is-style-]),
:where(.entry-content) h4.wp-block-heading.is-style-default,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h4 {
  font-size: min(1.5277777778vw, 27.5px);
}
:where(.entry-content) h4.wp-block-heading:not([class*=is-style-]) + *,
:where(.entry-content) h4.wp-block-heading.is-style-default + *,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h4 + * {
  --_block-gap: min(1.1111111111vw, 20px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) h4.wp-block-heading:not([class*=is-style-]),
  :where(.entry-content) h4.wp-block-heading.is-style-default,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h4 {
    font-size: 4.5333333333vw;
  }
  :where(.entry-content) h4.wp-block-heading:not([class*=is-style-]) + *,
  :where(.entry-content) h4.wp-block-heading.is-style-default + *,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h4 + * {
    --_block-gap: 6.5466666667vw;
  }
}
:where(.entry-content) h5.wp-block-heading:not([class*=is-style-]),
:where(.entry-content) h5.wp-block-heading.is-style-default,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h5 {
  font-size: min(1.3888888889vw, 25px);
}
:where(.entry-content) h5.wp-block-heading:not([class*=is-style-]) + *:not(.is-style-xico-media-gallery-space):not(.columns-2),
:where(.entry-content) h5.wp-block-heading.is-style-default + *:not(.is-style-xico-media-gallery-space):not(.columns-2),
:where(.entry-content) .wp-block-heading.is-style-xico-media-h5 + *:not(.is-style-xico-media-gallery-space):not(.columns-2) {
  --_block-gap: min(1.1805555556vw, 21.25px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) h5.wp-block-heading:not([class*=is-style-]),
  :where(.entry-content) h5.wp-block-heading.is-style-default,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h5 {
    font-size: 4.2666666667vw;
  }
  :where(.entry-content) h5.wp-block-heading:not([class*=is-style-]) + *:not(.is-style-xico-media-gallery-space):not(.columns-2),
  :where(.entry-content) h5.wp-block-heading.is-style-default + *:not(.is-style-xico-media-gallery-space):not(.columns-2),
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h5 + *:not(.is-style-xico-media-gallery-space):not(.columns-2) {
    --_block-gap: 5.04vw;
  }
}
:where(.entry-content) h6.wp-block-heading:not([class*=is-style-]),
:where(.entry-content) h6.wp-block-heading.is-style-default,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h6 {
  font-size: min(1.25vw, 22.5px);
}
:where(.entry-content) h6.wp-block-heading:not([class*=is-style-]) + *,
:where(.entry-content) h6.wp-block-heading.is-style-default + *,
:where(.entry-content) .wp-block-heading.is-style-xico-media-h6 + * {
  --_block-gap: min(1.8541666667vw, 33.375px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) h6.wp-block-heading:not([class*=is-style-]),
  :where(.entry-content) h6.wp-block-heading.is-style-default,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h6 {
    font-size: 4vw;
  }
  :where(.entry-content) h6.wp-block-heading:not([class*=is-style-]) + *,
  :where(.entry-content) h6.wp-block-heading.is-style-default + *,
  :where(.entry-content) .wp-block-heading.is-style-xico-media-h6 + * {
    --_block-gap: 5.4vw;
  }
}
:where(.entry-content) .wp-block-heading.is-style-xico-media-group-information-title {
  font-size: min(1.3888888889vw, 25px);
  line-height: 1.25;
  font-weight: 700;
  padding-block-end: min(1.8055555556vw, 32.5px);
  border-bottom: min(0.0694444444vw, 1.25px) solid var(--xico-media-black-10);
}
:where(.entry-content) .wp-block-heading.is-style-xico-media-group-information-title + * {
  --_block-gap: var(--_spacing_40);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-heading.is-style-xico-media-group-information-title {
    font-size: 4.2666666667vw;
    padding-block-end: 2.6666666667vw;
    border-bottom: 0.1333333333vw solid var(--xico-media-black-10);
  }
  :where(.entry-content) .wp-block-heading.is-style-xico-media-group-information-title + * {
    --_block-gap: var(--_spacing-sp_50);
  }
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) .wp-block-button__link {
  text-decoration: none;
}
:where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link {
  font-family: var(--font-family-en);
  color: var(--xico-media-black);
  font-size: min(1.25vw, 22.5px);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5555555556em;
  transition: all 0.3s var(--ease-out-circ);
}
:where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 1.3333333333em;
  height: 1.3333333333em;
  border-radius: 100%;
  background: var(--xico-media-black) url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='6.1,1.6 5.2,0.8 1.8,4.2 1.8,4.2 1,5 1.8,5.8 5.2,9.2 6.1,8.4 2.7,5 ' fill='%23FAFAFA'/%3E%3C/svg%3E%0A") center center/25% auto no-repeat;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link::after {
    width: 1.375em;
    height: 1.375em;
    background-size: 31.5% auto;
  }
}
:where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link::after {
  transform: rotate(180deg);
}
@media (hover: hover) and (pointer: fine) {
  :where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='6.1,1.6 5.2,0.8 1.8,4.2 1.8,4.2 1,5 1.8,5.8 5.2,9.2 6.1,8.4 2.7,5 ' fill='%23191919'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link {
    font-size: 4.2666666667vw;
    gap: 0.625em;
  }
}
:where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link {
  background: none;
  padding: 0;
  text-decoration: none;
}
@media (hover: hover) {
  :where(.entry-content) .wp-block-button.is-style-xico-media-button-arrow .wp-block-button__link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='6.1,1.6 5.2,0.8 1.8,4.2 1.8,4.2 1,5 1.8,5.8 5.2,9.2 6.1,8.4 2.7,5 ' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
  }
}
:where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline {
  --_block-gap: var(--_spacing_90);
}
:where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline:not(.is-vertical) {
  border-bottom: min(0.0694444444vw, 1.25px) solid var(--xico-media-black);
  padding-block-end: 0.8333em;
}
:where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button {
  width: 100%;
}
:where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button__link {
  flex-wrap: wrap;
  row-gap: 0;
}
:where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button__link::before {
  content: "";
  width: 100%;
  border-bottom: min(0.0694444444vw, 1.25px) solid var(--xico-media-black);
  padding-block-end: 0.9em;
  order: 1;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline {
    --_block-gap: var(--_spacing-sp_110);
  }
  :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline:not(.is-vertical) {
    border-bottom: none;
    padding-block-end: 0;
  }
  :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button, :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline:not(.is-vertical) .wp-block-button {
    width: 100%;
  }
  :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button__link, :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline:not(.is-vertical) .wp-block-button__link {
    flex-wrap: wrap;
    row-gap: 0;
  }
  :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline.is-vertical .wp-block-button__link::before, :where(.entry-content) .wp-block-buttons.is-style-xico-media-button-uderline:not(.is-vertical) .wp-block-button__link::before {
    content: "";
    width: 100%;
    border-bottom: 0.1333333333vw solid var(--xico-media-black-10);
    padding-block-end: 1.375em;
    order: 1;
  }
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table {
  --_block-gap: var(--_spacing_100);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-table.is-style-xico-media-table {
    --_block-gap: var(--_spacing-sp_120);
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table thead td,
:where(.entry-content) .wp-block-table.is-style-xico-media-table table thead th,
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot td,
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot th {
  color: rgba(var(--xico-media-black-rgb), 0.74);
  font-size: min(1.25vw, 22.5px);
  padding-block: min(1.3888888889vw, 25px) min(1.0416666667vw, 18.75px);
  padding-inline: 0;
  border: none;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table thead td,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table thead th,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot td,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot th {
    font-size: 3.2vw;
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table thead {
  border-bottom: min(0.1388888889vw, 2.5px) solid var(--xico-media-black-10);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table thead {
    border-bottom: 0.5333333333vw solid var(--xico-media-black-10);
  }
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table thead td,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table thead th {
    padding-block: 0 4.5333333333vw;
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody tr {
  border-bottom: min(0.0694444444vw, 1.25px) solid var(--xico-media-black-10);
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody td,
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody th {
  color: var(--xico-media-black-50);
  font-size: min(1.1111111111vw, 20px);
  padding-block: min(1.9444444444vw, 35px) min(2.1527777778vw, 38.75px);
  padding-inline: 0;
  border: none;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody tr {
    border-bottom: 0.1333333333vw solid var(--xico-media-black-10);
  }
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody td,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tbody th {
    font-size: 2.6666666667vw;
    padding-block: 4.9333333333vw;
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot {
  border-top: min(0.1388888889vw, 2.5px) solid var(--xico-media-black-10);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot {
    border-top: 0.5333333333vw solid var(--xico-media-black-10);
  }
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot td,
  :where(.entry-content) .wp-block-table.is-style-xico-media-table table tfoot th {
    padding-block: 4.5333333333vw 0;
  }
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table td {
  font-weight: 500;
}
:where(.entry-content) .wp-block-table.is-style-xico-media-table table th {
  font-weight: 700;
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) .wp-block-simpletoc-toc {
  background-color: rgba(var(--xico-media-gray-5-rgb), 0.5);
  border-radius: min(0.5555555556vw, 10px);
  --_block-gap: min(4.7222222222vw, 85px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc {
    border-radius: 2.1333333333vw;
  }
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible {
  background-color: transparent;
  padding-inline: min(2.7777777778vw, 50px);
  padding-block: min(3.0555555556vw, 55px) min(2.9166666667vw, 52.5px);
  font-family: var(--font-family-en);
  font-size: min(1.25vw, 22.5px);
  font-weight: 800;
  color: var(--xico-media-black-60);
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: min(0.625vw, 11.25px);
  outline: none;
  border: none;
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible:hover {
  background-color: inherit;
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible .simpletoc-icon::after {
  content: "" !important;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath opacity='0.6' d='M7 12L0.0717975 -1.30507e-06L13.9282 -9.36995e-08L7 12Z' fill='%23191919'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: min(1.1111111111vw, 20px);
  height: min(1.1111111111vw, 20px);
  margin: 0;
  transition: all 0.5s var(--ease-out-circ);
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible[aria-expanded=false] .simpletoc-icon::after {
  transform: translateY(min(0.0694444444vw, 1.25px)) rotate(180deg);
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible[aria-expanded=true] .simpletoc-icon::after {
  transform: translateY(min(0.1388888889vw, 2.5px));
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible {
    padding-inline: 5.3333333333vw;
    padding-block: 8.4vw 8.4vw;
    font-size: 3.7333333333vw;
    column-gap: 0.9333333333vw;
  }
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible .simpletoc-icon::after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    transform: translateY(0.2666666667vw);
  }
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible[aria-expanded=true] {
    padding-block-end: 8.4vw;
  }
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-collapsible[aria-expanded=true] .simpletoc-icon::after {
    transform: translateY(0.4666666667vw) rotate(180deg);
  }
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-content {
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  display: grid !important;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.5s var(--ease-out-circ);
  max-height: none !important;
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list {
  list-style: none;
  margin-block: 0;
  overflow: hidden;
  padding-inline: min(2.7777777778vw, 50px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list {
    padding-inline: 5.3333333333vw;
  }
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list li {
  border-bottom: min(0.0694444444vw, 1.25px) solid rgb(var(--xico-media-black-rgb), 0.08);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list li {
    border-bottom-width: 0.1333333333vw;
    margin-block: 0;
  }
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list li::before {
  content: none;
}
:where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list li a {
  display: block;
  padding-block: min(1.1805555556vw, 21.25px) min(0.4652777778vw, 8.375px);
  color: var(--xico-media-black-50);
  text-decoration: none;
  line-height: 1.35;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc .simpletoc-list li a {
    font-size: 3.4666666667vw;
    padding-block: 3.2vw 1.8533333333vw;
  }
}
:where(.entry-content) .wp-block-simpletoc-toc.active .simpletoc-content {
  grid-template-rows: 1fr;
}
:where(.entry-content) .wp-block-simpletoc-toc.active .simpletoc-list {
  padding-block: 0 min(3.4722222222vw, 62.5px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .wp-block-simpletoc-toc.active .simpletoc-list {
    padding-block: 0 9.3333333333vw;
  }
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) .is-style-xico-media-cover-link {
  --_margin: min(0.8333333333vw, 15px);
  aspect-ratio: 1/0.252;
  min-height: initial;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-cover-link {
    --_margin: 1.6vw;
    aspect-ratio: 1/0.3217;
  }
}
:where(.entry-content) .is-style-xico-media-cover-link:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  margin: var(--_margin);
  border: 1px solid var(--xico-media-white);
  transition: var(--xico-media-transition-ease);
}
:where(.entry-content) .is-style-xico-media-cover-link:hover::after {
  opacity: 0;
}
:where(.entry-content) .is-style-xico-media-cover-link .wp-block-cover__background {
  margin: var(--_margin);
  transition: var(--xico-media-transition-ease);
}
:where(.entry-content) .is-style-xico-media-cover-link:not(:hover):not(:root) .wp-block-cover__background {
  opacity: 0;
}
:where(.entry-content) .is-style-xico-media-cover-link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
}
:where(.entry-content) .is-style-xico-media-cover-link__text {
  font-size: min(1.25vw, 22.5px);
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .is-style-xico-media-cover-link__text {
    font-size: 3.4666666667vw;
  }
}
:where(.entry-content) .wp-block-embed.aligncenter .wp-block-embed__wrapper {
  text-align: center;
}
:where(.entry-content) .wp-block-embed.alignright .wp-block-embed__wrapper {
  text-align: right;
}
:where(.entry-content) .wp-block-embed.alignleft .wp-block-embed__wrapper {
  text-align: right;
}
:where(.entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.entry-content) :root {
  --font-family-base: "kinto-sans", sans-serif;
  --font-family-en: "Plus Jakarta Sans", sans-serif;
  --font-family-en-2: "neue-haas-grotesk-display", sans-serif;
  --font-family-en-3: 'HelveticaNowDisplay-Bd', sans-serif;
  --font-feature-setting: 'palt';
  --font-family-rosario: "Rosario", "Plus Jakarta Sans", sans-serif;
  --font-family-jp-serif: "Noto Serif JP", "kinto-sans", serif;
  --font-family-en-sub: "neue-haas-grotesk-display", sans-serif;
}
:where(.entry-content) :root {
  --xico-media-black-rgb: 25,25,25;
  --xico-media-black: #191919;
  --xico-media-black-60: rgba(var(--xico-media-black-rgb), 0.6);
  --xico-media-black-50: rgba(var(--xico-media-black-rgb), 0.5);
  --xico-media-black-40: rgba(var(--xico-media-black-rgb), 0.4);
  --xico-media-black-30: rgba(var(--xico-media-black-rgb), 0.3);
  --xico-media-black-20: rgba(var(--xico-media-black-rgb), 0.2);
  --xico-media-black-10: rgba(var(--xico-media-black-rgb), 0.1);
  --xico-media-accent: #FE5E33;
  --xico-media-sub-accent-1: #7BF5C2;
  --xico-media-sub-accent-2: #5055C9;
  --xico-media-gray-1: #333333;
  --xico-media-gray-2: #353439;
  --xico-media-gray-3: #D5D5D5;
  --xico-media-gray-4: #E0E0E0;
  --xico-media-gray-5: #ECECEC;
  --xico-media-gray-6: #FAFAFA;
  --xico-media-white: #FFFFFF;
  --xico-media-gray-1-rgb: 51, 51, 51;
  --xico-media-gray-3-rgb: 213,213,213;
  --xico-media-gray-5-rgb: 236,236,236;
  --xico-media-gray-6-rgb: 250,250,250;
  --xico-media-white-rgb: 255,255,255;
  --xico-media-sub-accent-1-rgb: 123, 245, 194;
  --xico-media-line: #D7D7D7;
  --xico-media-black-a34: rgba(var(--xico-media-black-rgb), 0.34);
  --xico-media-black-a24: rgba(var(--xico-media-black-rgb), 0.24);
  --xico-media-black-a14: rgba(var(--xico-media-black-rgb), 0.14);
}
:where(.entry-content) :root {
  --ease-in-circ: cubic-bezier(0.55, 0, 1, 0.45);
  --ease-out-circ: cubic-bezier(0, 0.55, 0.45, 1);
  --ease-inout-circ: cubic-bezier(0.85, 0, 0.15, 1);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-inOut-expo: cubic-bezier(1, 0, 0, 1);
  --xico-media-transition-ease: all 0.5s ease;
}
:where(.entry-content) :root {
  --xico-media-block-gap: var(--_spacing_80);
  --_spacing_40: min(2.7777777778vw, 50px);
  --_spacing_50: min(3.4722222222vw, 62.5px);
  --_spacing_60: min(4.1666666667vw, 75px);
  --_spacing_80: min(5.5555555556vw, 100px);
  --_spacing_90: min(6.25vw, 112.5px);
  --_spacing_100: min(6.9444444444vw, 125px);
  --xico-media-container-padding-horizontal: 2.7777777778vw;
  --xico-media-container-padding-horizontal-fix: 40px;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) :root {
    --xico-media-block-gap: var(--_spacing-sp_150);
    --xico-media-container-padding-horizontal: 5.3333333333vw;
    --xico-media-container-padding-horizontal-fix: var(--xico-media-container-padding-horizontal);
    --_spacing-sp_40: 5.3333333333vw;
    --_spacing-sp_50: 6.6666666667vw;
    --_spacing-sp_90: 12vw;
    --_spacing-sp_100: 13.3333333333vw;
    --_spacing-sp_110: 14.6666666667vw;
    --_spacing-sp_120: 16vw;
    --_spacing-sp_150: 20vw;
    --_spacing-sp_170: 22.6666666667vw;
  }
}
:where(.entry-content) :root {
  --xico-media-img-overlay: linear-gradient(180deg, rgba(var(--xico-media-black-rgb), 0.00) 0%, rgba(var(--xico-media-black-rgb), 0.14) 100%);
}
:where(.entry-content) .c-article_post {
  --_base-font-size: min(1.1805555556vw, 21.25px);
  position: relative;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article_post {
    --_base-font-size: 4.5333333333vw;
  }
}
:where(.entry-content) .c-article_post__post_link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (hover: hover) {
  :where(.entry-content) .c-article_post__post_link:hover ~ .c-article_post__content > .c-article_post__post_title {
    color: var(--xico-media-black-30);
  }
}
:where(.entry-content) .c-article_post__thumb {
  --_ratio: 66.23%;
}
:where(.entry-content) .c-article_post__thumb + .c-article_post__content {
  margin-top: calc(var(--_base-font-size) * 1.1764705882);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article_post__thumb + .c-article_post__content {
    margin-top: calc(var(--_base-font-size) * 1.1176470588);
  }
}
:where(.entry-content) .c-article_post__post_title {
  margin-bottom: 0;
  font-size: var(--_base-font-size);
  font-weight: 700;
  line-height: 1.45;
  color: var(--xico-media-black);
  transition: var(--xico-media-transition-ease);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article_post__post_title {
    letter-spacing: 0;
    line-height: 1.4;
  }
}
:where(.entry-content) .c-article_post__post_title + .c-article__post_meta {
  margin-top: calc(var(--_base-font-size) * 0.7647058824);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article_post__post_title + .c-article__post_meta {
    margin-top: calc(var(--_base-font-size) * 1);
  }
}
:where(.entry-content) .c-article__post_meta {
  color: var(--xico-media-black-30);
}
:where(.entry-content) .c-article__post_meta > .c-meta__categories {
  --_font-size: calc(var(--_base-font-size) * 0.7058823529);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article__post_meta > .c-meta__categories {
    --_font-size: calc(var(--_base-font-size) * 0.5882352941);
  }
}
:where(.entry-content) .c-article__post_meta > .c-meta__categories a {
  color: var(--xico-media-black-30);
}
:where(.entry-content) .c-article__post_meta > .c-meta__date {
  --_font-size: calc(var(--_base-font-size) * 0.5882352941);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) .c-article__post_meta > .c-meta__date {
    --_font-size: calc(var(--_base-font-size) * 0.5882352941);
  }
}
:where(.entry-content) ul:not([class]),
:where(.entry-content) > ul.wp-block-list:not([class*=" "]) {
  --_list-lh: 1.35;
  --_list-circle-size: 0.288065843621399;
  --_list_padding-left: 2.857142857142857;
  padding-left: calc(1em * var(--_list-lh) * var(--_list-circle-size) * var(--_list_padding-left));
  font-size: min(1.25vw, 22.5px);
  --_block-gap: var(--xico-media-block-gap);
  color: var(--xico-media-black-50);
}
:where(.entry-content) ul:not([class]) > li,
:where(.entry-content) > ul.wp-block-list:not([class*=" "]) > li {
  list-style: none;
  position: relative;
  font-weight: 700;
  line-height: var(--_list-lh);
}
:where(.entry-content) ul:not([class]) > li::before,
:where(.entry-content) > ul.wp-block-list:not([class*=" "]) > li::before {
  content: "";
  position: absolute;
  left: calc(-1em * var(--_list-lh) * var(--_list-circle-size) * var(--_list_padding-left));
  top: calc((1em * var(--_list-lh) - 1em * var(--_list-lh) * var(--_list-circle-size)) / 2);
  width: calc(1em * var(--_list-lh) * var(--_list-circle-size));
  height: calc(1em * var(--_list-lh) * var(--_list-circle-size));
  background-color: var(--xico-media-black-20);
  border-radius: 50%;
}
:where(.entry-content) ul:not([class]) > li + li,
:where(.entry-content) > ul.wp-block-list:not([class*=" "]) > li + li {
  margin-block-start: min(0.8333333333vw, 15px);
}
:where(.entry-content) ul:not([class]) > li > ul,
:where(.entry-content) > ul.wp-block-list:not([class*=" "]) > li > ul {
  margin-block-start: min(0.8333333333vw, 15px);
}
@media screen and (max-width: 750px) {
  :where(.entry-content) ul:not([class]),
  :where(.entry-content) > ul.wp-block-list:not([class*=" "]) {
    --_list-circle-size: 0.345679012345679;
    --_list_padding-left: 2.142857142857143;
    font-size: 4vw;
    --_block-gap: var(--_spacing-sp_120);
  }
  :where(.entry-content) ul:not([class]) > li + li,
  :where(.entry-content) > ul.wp-block-list:not([class*=" "]) > li + li {
    margin-block-start: 2.6666666667vw;
  }
  :where(.entry-content) ul:not([class]) > ul,
  :where(.entry-content) > ul.wp-block-list:not([class*=" "]) > ul {
    margin-block-start: 2.6666666667vw;
  }
}

:where(.is-layout-flow .entry-content) :root {
  --_inline-padding: calc(var(--xico-media-container-padding-horizontal)*2);
  --xico-media-wide-size: min(88.8888888889vw, 1600px);
  --xico-media-extra-wide-size: min(95.8333333333vw, 1600px);
  --xico-media-content-size: min(68.0555555556vw, 1225px);
  --xico-media-max-content-size: 1600px;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) :root {
    --xico-media-wide-size: calc(100vw - var(--_inline-padding));
    --xico-media-content-size: calc(100vw - var(--_inline-padding));
  }
}
:where(.is-layout-flow .entry-content) .wp-block-image {
  --_block-gap: var(--_spacing_100);
}
:where(.is-layout-flow .entry-content) .wp-block-image a {
  cursor: zoom-in;
}
:where(.is-layout-flow .entry-content) .wp-block-image img {
  object-fit: cover;
  object-position: center center;
}
:where(.is-layout-flow .entry-content) .wp-block-image.aligncenter, :where(.is-layout-flow .entry-content) .wp-block-image.alignleft, :where(.is-layout-flow .entry-content) .wp-block-image.alignright {
  display: block;
  float: none;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
}
:where(.is-layout-flow .entry-content) .wp-block-image.alignleft img {
  object-position: left center;
}
:where(.is-layout-flow .entry-content) .wp-block-image.alignright img {
  object-position: right center;
}
:where(.is-layout-flow .entry-content) .wp-block-image.alignfull figcaption {
  padding-inline: min(2.7777777778vw, 50px);
}
:where(.is-layout-flow .entry-content) .wp-block-image figcaption {
  text-align: left;
  font-size: min(0.8333333333vw, 15px);
  font-weight: 400;
  line-height: 1.35;
  padding-block: min(1.3888888889vw, 25px) 0;
  margin-block: 0;
  color: var(--xico-media-black-50);
}
:where(.is-layout-flow .entry-content) .wp-block-image figcaption:not(:root) {
  display: block;
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-caption-center figcaption, :where(.is-layout-flow .entry-content) .wp-block-image.caption-align-center figcaption {
  text-align: center !important;
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-caption-right figcaption, :where(.is-layout-flow .entry-content) .wp-block-image.caption-align-right figcaption {
  text-align: right !important;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-image {
    --_block-gap: var(--_spacing-sp_100);
  }
  :where(.is-layout-flow .entry-content) .wp-block-image figcaption {
    font-size: 2.4vw;
    line-height: 1.85;
    margin-block: 2.5333333333vw 0;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-image-background .wp-block-image__inner {
  background-color: rgba(var(--xico-media-gray-5-rgb), 0.4);
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-image-background img {
  display: block;
  margin-inline: auto;
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-image-background.alignleft img {
  margin-inline: 0 auto;
}
:where(.is-layout-flow .entry-content) .wp-block-image.is-style-xico-media-image-background.alignright img {
  margin-inline: auto 0;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) {
  --wp--style--block-gap: min(2.7777777778vw, 50px);
  --_block-gap: var(--_spacing_100);
  row-gap: var(--_block-gap);
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) {
    --wp--style--block-gap: 1.3333333333vw;
    --_block-gap: 15.3333333333vw;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space figure.wp-block-image figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) figure.wp-block-image figcaption {
  position: static;
  background-image: none;
  padding-block: min(0.6423611111vw, 11.5625px) 0;
  padding-inline: 0;
  text-align: left;
  color: var(--xico-media-black-50);
  font-size: min(0.8333333333vw, 15px);
  line-height: 1.35;
  text-shadow: unset;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space figure.wp-block-image figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) figure.wp-block-image figcaption {
    font-size: 2.4vw;
    padding-block: 1.384vw 0;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space figure.wp-block-image.caption-align-center figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) figure.wp-block-image.caption-align-center figcaption {
  text-align: center;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space figure.wp-block-image.caption-align-right figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) figure.wp-block-image.caption-align-right figcaption {
  text-align: right;
}
@media screen and (min-width: 750.1px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space .wp-block-image, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) .wp-block-image {
    flex-grow: unset;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space .wp-block-image:first-child:last-child figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) .wp-block-image:first-child:last-child figcaption {
  padding-block: min(1.3888888889vw, 25px) 0;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space .wp-block-image:first-child:last-child figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]) .wp-block-image:first-child:last-child figcaption {
    padding-block: 2.6826666667vw 0;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignfull .wp-block-image:first-child:last-child figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignfull .wp-block-image:first-child:last-child figcaption {
  padding-inline: min(1.3888888889vw, 25px);
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignfull .wp-block-image:first-child:last-child figcaption, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignfull .wp-block-image:first-child:last-child figcaption {
    padding-inline: 5.3333333333vw;
    padding-block: 2.016vw 0;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignleft, :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignright, :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.aligncenter, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignleft, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignright, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).aligncenter {
  display: flex;
  float: none;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignleft .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignleft .wp-block-image:not(#individual-image):first-child:last-child, :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignright .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignright .wp-block-image:not(#individual-image):first-child:last-child, :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.aligncenter .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.aligncenter .wp-block-image:not(#individual-image):first-child:last-child, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignleft .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignleft .wp-block-image:not(#individual-image):first-child:last-child, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignright .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignright .wp-block-image:not(#individual-image):first-child:last-child, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).aligncenter .wp-block-image:not(#individual-image),
:where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).aligncenter .wp-block-image:not(#individual-image):first-child:last-child {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  flex-grow: 0;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignleft, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignleft {
  justify-content: flex-start;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.alignright, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).alignright {
  justify-content: flex-end;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.aligncenter, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).aligncenter {
  justify-content: center;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-space.is-cropped img, :where(.is-layout-flow .entry-content) .wp-block-gallery:not([class*=is-style-]).is-cropped img {
  aspect-ratio: 16/9;
  object-fit: cover;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile {
  --wp--style--block-gap: min(0.1388888889vw, 2.5px);
  --_gallery-text-margin: min(3.0555555556vw, 55px);
  position: relative;
  padding: var(--_padding-size);
  border-radius: min(0.5555555556vw, 10px);
  background-color: rgba(var(--xico-media-gray-3-rgb), 0.4);
  margin-block-start: var(--_gallery-text-margin);
}
@media screen and (min-width: 750.1px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile {
    max-width: calc(100% + var(--_padding-size) * 2);
    margin-inline: calc(-1 * var(--_padding-size)) !important;
  }
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile .wp-block-image:not(#individual-image) {
  flex-grow: unset;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile .wp-block-image:not(#individual-image) img {
  aspect-ratio: 3/2;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile .wp-element-caption {
  display: none;
}
:where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile::before {
  --_bakground-size: min(0.8333333333vw, 15px);
  --_bakground-gap: min(0.3472222222vw, 6.25px);
  content: "クリック/ タップで拡大";
  display: block;
  position: absolute;
  top: calc(-1 * var(--_gallery-text-margin));
  left: var(--_padding-size);
  padding-inline-start: calc(var(--_bakground-size) + var(--_bakground-gap));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M10.585 12L6.89 8.305C6.195 8.74 5.38 9 4.5 9C2.015 9 0 6.985 0 4.5C0 2.015 2.015 0 4.5 0C6.985 0 9 2.015 9 4.5C9 5.38 8.745 6.2 8.305 6.89L12 10.585L10.585 12ZM4.5 8C6.43 8 8 6.43 8 4.5C8 2.57 6.43 1 4.5 1C2.57 1 1 2.57 1 4.5C1 6.43 2.57 8 4.5 8Z' fill='%23191919'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: var(--_bakground-size);
  background-position: left center;
  color: var(--xico-media-black-40);
  font-size: min(0.8333333333vw, 15px);
  font-weight: 700;
  line-height: 1.85;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile::before {
    left: 0;
  }
}
:where(.is-layout-flow .entry-content) .alignfull .wp-block-gallery.is-style-xico-media-gallery-tile {
  width: 100vw;
  transform: none;
}
@media screen and (max-width: 750px) {
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile {
    --wp--style--block-gap: 0.5333333333vw;
    --_padding-size: 5.3333333333vw;
    --_gallery-text-margin: 11.4666666667vw;
    border-radius: 0;
    padding: 0;
    max-width: none;
  }
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile.has-nested-images .wp-block-image:not(#individual-image) {
    width: calc((100% - var(--wp--style--block-gap) * 2) / 3);
  }
  :where(.is-layout-flow .entry-content) .wp-block-gallery.is-style-xico-media-gallery-tile::before {
    --_bakground-size: 2.4vw;
    --_bakground-gap: 0.5333333333vw;
    font-size: 2.6666666667vw;
  }
}

.is-style-xico-media-group-information p {
  margin-block-start: var(--_block-gap);
}
