@charset "UTF-8";
@import "reset.css";

/* fix overwright */
.contents-nav {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .contents-nav {
    margin-top: 0;
  }
}

/* size set */
.odlf2026 {
  /* 828 -> 32 */
  --fs: 3.864734vw;
  --fs-pc: 1.256vw;

  font-size: var(--fs);
}

@media screen and (min-width: 769px) {
  .odlf2026 {
    /* 1154 stop 14.5 */
    --fs: max(14.5px, var(--fs-pc));
    --fs-pcwrap: min(max(14.5px, var(--fs-pc)), 20.106667px);
  }
}

.odlf2026 {
  --s-734: calc(734 / 32 * var(--fs));
  --s-730: calc(730 / 32 * var(--fs));
  --s-728: calc(728 / 32 * var(--fs));
  --s-700: calc(700 / 32 * var(--fs));
  --s-622: calc(622 / 32 * var(--fs));
  --s-370: calc(370 / 32 * var(--fs));
  --s-200: calc(200 / 32 * var(--fs));
  --s-150: calc(150 / 32 * var(--fs));
  --s-140: calc(140 / 32 * var(--fs));
  --s-100: calc(100 / 32 * var(--fs));
  --s-94:  calc(94 / 32 * var(--fs));
  --s-88:  calc(88 / 32 * var(--fs));
  --s-80:  calc(80 / 32 * var(--fs));
  --s-77:  calc(77 / 32 * var(--fs));
  --s-74:  calc(74 / 32 * var(--fs));
  --s-72:  calc(72 / 32 * var(--fs));
  --s-70:  calc(70 / 32 * var(--fs));
  --s-64:  calc(64 / 32 * var(--fs));
  --s-60:  calc(60 / 32 * var(--fs));
  --s-58:  calc(58 / 32 * var(--fs));
  --s-56:  calc(56 / 32 * var(--fs));
  --s-52:  calc(52 / 32 * var(--fs));
  --s-50:  calc(50 / 32 * var(--fs));
  --s-48:  calc(48 / 32 * var(--fs));
  --s-47:  calc(47 / 32 * var(--fs));
  --s-45:  calc(45 / 32 * var(--fs));
  --s-44:  calc(44 / 32 * var(--fs));
  --s-42:  calc(42 / 32 * var(--fs));
  --s-41:  calc(41 / 32 * var(--fs));
  --s-40:  calc(40 / 32 * var(--fs));
  --s-39:  calc(39 / 32 * var(--fs));
  --s-38:  calc(38 / 32 * var(--fs));
  --s-36:  calc(36 / 32 * var(--fs));
  --s-34:  calc(34 / 32 * var(--fs));
  --s-33:  calc(33 / 32 * var(--fs));
  --s-32:  var(--fs);
  --s-31:  calc(31 / 32 * var(--fs));
  --s-30:  calc(30 / 32 * var(--fs));
  --s-29:  calc(29 / 32 * var(--fs));
  --s-28:  calc(28 / 32 * var(--fs));
  --s-27:  calc(27 / 32 * var(--fs));
  --s-26:  calc(26 / 32 * var(--fs));
  --s-25:  calc(25 / 32 * var(--fs));
  --s-24:  calc(24 / 32 * var(--fs));
  --s-23:  calc(23 / 32 * var(--fs));
  --s-22:  calc(22 / 32 * var(--fs));
  --s-21:  calc(21 / 32 * var(--fs));
  --s-20:  calc(20 / 32 * var(--fs));
  --s-16:  calc(16 / 32 * var(--fs));
  --s-12:  calc(12 / 32 * var(--fs));
  --s-10:  calc(10 / 32 * var(--fs));
}

.odlf2026 ._f48 { font-size: var(--s-48); }
.odlf2026 ._f39 { font-size: var(--s-39); }
.odlf2026 ._f38 { font-size: var(--s-38); }
.odlf2026 ._f36 { font-size: var(--s-36); }
.odlf2026 ._f34 { font-size: var(--s-34); }
.odlf2026 ._f33 { font-size: var(--s-33); }
.odlf2026 ._f31 { font-size: var(--s-31); }
.odlf2026 ._f30 { font-size: var(--s-30); }
.odlf2026 ._f29 { font-size: var(--s-29); }
.odlf2026 ._f28 { font-size: var(--s-28); }
.odlf2026 ._f27 { font-size: var(--s-27); }
.odlf2026 ._f26 { font-size: var(--s-26); }
.odlf2026 ._f25 { font-size: var(--s-25); }
.odlf2026 ._f24 { font-size: var(--s-24); }
.odlf2026 ._f23 { font-size: var(--s-23); }
.odlf2026 ._f21 { font-size: var(--s-21); }

.odlf2026 .text._h70 { line-height: var(--s-70); }
.odlf2026 .text._h60 { line-height: var(--s-60); }
.odlf2026 .text._h56 { line-height: var(--s-56); }
.odlf2026 .text._h48 { line-height: var(--s-48); } 
.odlf2026 .text._h47 { line-height: var(--s-47); }
.odlf2026 .text._h45 { line-height: var(--s-45); }
.odlf2026 .text._h44 { line-height: var(--s-44); }
.odlf2026 .text._h42 { line-height: var(--s-42); }
.odlf2026 .text._h41 { line-height: var(--s-41); }
.odlf2026 .text._h39 { line-height: var(--s-39); }
.odlf2026 .text._h36 { line-height: var(--s-36); }
.odlf2026 .text._h34 { line-height: var(--s-34); }

.odlf2026 .image._h58 { height: var(--s-58); }
.odlf2026 .image._h36 { height: var(--s-36); }
.odlf2026 .image._h58 > img { height: var(--s-58); }
.odlf2026 .image._h36 > img { height: var(--s-36); }
.odlf2026 .image._h58 > img,
.odlf2026 .image._h36 > img { width: 100%; vertical-align: top; }

/* font set */
.odlf2026 {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.odlf2026 ._fw_b { font-weight: 800; }
.odlf2026 ._fw_m { font-weight: 600; }

/* color set */
.odlf2026 {
  --color-bg: rgb(94, 216, 224);
  --color-bg-about: rgb(255, 247, 229);
  --color-gfo: rgb(109, 217, 242);
  --color-gfo-accent: rgb(80, 224, 255);
  --color-gfo-accent2: rgb(94, 216, 224);
  --color-gfo-bg: rgb(202, 248, 255);
  --color-ggo: rgb(196, 240, 119);
  --color-ggo-accent: rgb(124, 226, 71);
  --color-ggo-bg: rgb(211, 247, 188);
  --color-snc: rgb(0, 97, 90);
  --color-coupon: rgb(255, 209, 155);
  --color-footer: rgb(255, 247, 229);
  --color-text: rgb(0, 53, 89);
  --color-text-green: rgb(0, 89, 90);
  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-orange: rgb(255, 124, 65);
  --color-yellow: rgb(252, 218, 76);
  --color-bluegreen: rgb(69, 203, 206);

  background-color: var(--color-bg);
  color: var(--color-text);
}
.odlf2026 ._f_white {
  color: var(--color-white);
}

/* tool */
.odlf2026 {
  --title-svg: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg id="b" data-name="layer2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 692 388.5"%3E%3Cg id="c" data-name="kv"%3E%3Cg%3E%3Cg%3E%3Cpath d="M450.61,155.82c-.89-.02-1.79-.07-2.67-.15-.94-.09-1.87-.22-2.78-.38l-.17-.03c-9.11-1.65-16.82-6.69-21.7-14.2-4.7-7.24-6.19-15.92-4.17-24.46,2.16-9.18,8.25-17.25,16.7-22.15,5.79-3.36,12.33-5.07,18.92-4.94,1.89.04,3.79.23,5.64.56,9.11,1.65,16.82,6.69,21.7,14.2,4.7,7.24,6.19,15.92,4.17,24.45-2.16,9.17-8.25,17.25-16.7,22.15-5.78,3.36-12.33,5.06-18.95,4.94h0ZM454.45,97.91c-4.76-.09-9.49,1.15-13.69,3.59-6.34,3.68-10.91,9.78-12.56,16.74-1.53,6.49-.43,13.06,3.11,18.5,3.55,5.46,9.1,9.11,15.65,10.3l.13.02c1.26.22,2.56.35,3.86.37,4.76.09,9.49-1.15,13.69-3.59,6.34-3.68,10.91-9.78,12.56-16.74,1.53-6.49.43-13.06-3.11-18.5-3.55-5.46-9.1-9.11-15.65-10.3l-.12-.02c-.64-.11-1.3-.2-1.96-.27-.63-.06-1.27-.1-1.9-.11Z" style="fill: %23fff;"/%3E%3Cpath d="M84.03,214.45c-2.21-.04-4.45-.17-6.65-.38-2.35-.22-4.72-.54-7.05-.96l-.42-.07C22.54,204.41-8,158.98,1.84,111.76c7.18-34.46,34.2-61.68,68.83-69.35.39-.09.78-.13,1.18-.12,2.06.04,3.86,1.35,4.38,3.18.32,1.15.13,2.33-.56,3.34-.65.96-1.66,1.63-2.85,1.89-31.1,6.89-55.4,31.48-61.89,62.65-8.88,42.63,18.39,83.59,60.79,91.31,4.12.76,8.34,1.18,12.53,1.26,14.96.29,29.75-3.72,42.77-11.59,19.34-11.68,33.05-30.97,37.62-52.91,1.29-6.21,1.85-12.52,1.64-18.75,0-.17,0-.33.02-.5.28-2.96.28-6.18,0-9.59-.05-.61-.38-1.13-.96-1.51-.47-.31-1.04-.47-1.64-.49-.26,0-.52.02-.77.07-5.99,1.25-12.24,1.8-19.12,1.67-3.44-.07-6.4-.29-8.78-.46-1.18-.09-2.16-.16-2.98-.2-19.8-.93-37.1-9.07-46.26-21.77-5.04-6.99-7.33-15.91-6.28-24.48,1.12-9.18,5.82-16.89,13.23-21.72,5.71-3.72,12.76-5.61,20.41-5.46,9.59.18,19.57,3.47,27.39,9.03,12.44,8.85,20.71,18.99,26.81,32.9,2.08,4.74,3.93,10.1,5.35,15.48.17.65.69,1.19,1.38,1.45.25.09.52.14.78.15.39,0,.78-.08,1.12-.26.72-.38,1.46-.79,2.19-1.22,24.5-14.45,27.05-40.53,27.32-45.61.06-1.17.62-2.24,1.58-3.01.87-.71,1.99-1.08,3.15-1.06h.16c2.53.14,4.49,2.13,4.36,4.46-.3,5.82-3.23,35.69-31.58,52.41-1.54.91-3.13,1.76-4.74,2.53-2.02.97-3.21,2.81-3.01,4.67.46,4.45.52,8.66.18,12.52.2,6.76-.4,13.61-1.81,20.36-5.05,24.21-20.23,45.51-41.65,58.45-14.58,8.81-31.21,13.3-48.08,12.97,0,0,0,0,0,0ZM113.5,46.78c-5.92-.11-11.4,1.27-15.42,3.89-4.66,3.03-7.88,7.96-9.08,13.88-1.45,7.12.2,14.64,4.52,20.62,7.55,10.47,22.14,17.19,39.03,17.99.92.04,2.01.12,3.25.22,2.34.17,5.24.39,8.45.45,6.24.12,11.86-.39,17.19-1.56.9-.2,1.66-.71,2.12-1.45.43-.68.56-1.48.36-2.25-1.33-5.25-3.12-10.5-5.17-15.18-5.46-12.43-12.83-21.49-23.9-29.36-4.85-3.45-10.17-5.7-15.8-6.7-.96-.17-1.93-.3-2.88-.39-.89-.08-1.79-.14-2.67-.15Z" style="fill: %23fff;"/%3E%3Cpath d="M530.42,152.16c-.89-.02-1.79-.07-2.68-.15-.93-.09-1.87-.22-2.78-.38l-.17-.03c-9.11-1.65-16.82-6.69-21.7-14.2-4.7-7.24-6.19-15.92-4.17-24.46,2.16-9.18,8.25-17.25,16.7-22.15,5.78-3.36,12.33-5.06,18.94-4.94,1.83.03,3.66.21,5.45.53l.16.03c9.12,1.65,16.82,6.69,21.7,14.2,4.7,7.24,6.19,15.92,4.17,24.45-2.16,9.17-8.25,17.25-16.7,22.15-5.78,3.36-12.33,5.06-18.94,4.94,0,0,0,0,0,0ZM534.25,94.25c-4.76-.09-9.5,1.15-13.7,3.58-6.34,3.68-10.91,9.78-12.56,16.74-1.53,6.49-.43,13.06,3.11,18.5,3.55,5.46,9.1,9.11,15.65,10.3l.12.02c1.27.22,2.57.35,3.87.37,4.76.09,9.49-1.15,13.69-3.59,6.34-3.68,10.91-9.78,12.56-16.74,1.53-6.49.43-13.06-3.11-18.5-3.55-5.46-9.1-9.11-15.65-10.3l-.09-.02c-.65-.11-1.32-.2-1.98-.27-.63-.06-1.28-.1-1.91-.11Z" style="fill: %23fff;"/%3E%3Cpath d="M297.52,167.29c-.13,0-.25,0-.38-.02-.13-.01-.27-.03-.41-.05-2.49-.44-4.2-2.64-3.81-4.92l9.35-55.08c.1-.56-.12-1.14-.58-1.57-.44-.41-1.03-.65-1.67-.66-.09,0-.19,0-.28,0l-13.99,1.18c-.17.01-.35.02-.52.02-.26,0-.53-.03-.78-.08-1.96-.34-3.53-1.85-3.82-3.67-.18-1.17.16-2.32.96-3.22.76-.86,1.85-1.39,3.07-1.5l48.53-4.09c.17-.01.35-.02.52-.02,2.3.04,4.28,1.65,4.6,3.74.18,1.17-.16,2.32-.96,3.22-.76.86-1.85,1.39-3.07,1.5l-18.45,1.56c-2.13.18-3.83,1.58-4.14,3.41l-9.63,56.76c-.19,1.15-.87,2.13-1.91,2.78-.77.48-1.68.73-2.63.71h0Z" style="fill: %23fff;"/%3E%3Cpath d="M580.44,147.75c-.12,0-.25,0-.38-.02-.13-.01-.25-.03-.38-.05-2.53-.45-4.21-2.59-3.84-4.87l5.57-33.77c1.92-11.63,8.48-21.57,18-27.28,5.53-3.32,11.84-5.01,18.23-4.88,2.08.04,4.18.27,6.22.69,5.09,1.06,9.61,3.85,12.41,7.65,1.93,2.63,3.19,5.65,3.52,8.51.67,5.72-1.99,11.35-7.12,15.08-1.66,1.2-3.5,2.2-5.49,2.97-.96.37-4.07,1.75-3.94,4.13.25,4.44,2.49,8.6,6.31,11.71,4.34,3.54,10.37,5.55,16.98,5.68,1.06.02,2.15-.01,3.22-.09.16-.01.31-.02.47-.01,2.32.04,4.3,1.67,4.61,3.79.17,1.17-.19,2.31-1,3.21-.78.85-1.87,1.37-3.09,1.46-1.38.1-2.78.14-4.15.12h0c-2.23-.04-4.46-.26-6.62-.64-6.31-1.11-12-3.61-16.46-7.24-5.29-4.31-8.62-10.09-9.37-16.27-.09-.72-.51-1.37-1.16-1.8-.44-.29-.94-.44-1.46-.45-.18,0-.36.01-.54.04-6.81,1.22-13.66,2.25-18.2,2.9-2.15.31-3.81,1.78-4.12,3.67l-3.67,22.24c-.19,1.16-.87,2.16-1.92,2.82-.78.49-1.69.74-2.64.72ZM617.61,85.33c-4.54-.09-8.91,1.11-13,3.56-6.65,3.98-11.43,10.66-13.47,18.81-.12.47.04.95.45,1.33.38.36.92.57,1.48.58.13,0,.26,0,.39-.03,7.98-1.17,19.28-2.99,27.75-4.98,2.12-.5,4.01-1.35,5.62-2.52,2.66-1.93,4.11-4.87,3.78-7.67-.17-1.46-.88-3.13-1.95-4.59-1.45-1.97-3.84-3.42-6.56-3.99-.02,0-.09-.02-.1-.02-.24-.05-.47-.09-.71-.14-.64-.11-1.28-.2-1.9-.26-.59-.06-1.19-.09-1.78-.1Z" style="fill: %23fff;"/%3E%3Cpath d="M349.43,162.66c-.81-.02-1.54-.05-2.16-.11-.13-.01-.26-.03-.38-.04-.1-.01-.2-.03-.29-.04-1.13-.2-2.14-.77-2.86-1.61-.8-.94-1.14-2.15-.95-3.32l10.5-60.91c.63-3.67,4.93-4.81,8.07-5.65,5.31-1.42,10.55-2.09,15.56-2,6.79.13,12.77,1.69,17.29,4.51.31.19.62.39.92.6,3.89,2.63,6.93,6.18,8.58,9.99,1.35,3.12,2.17,6.23,2.44,9.24.11,1.27.11,2.22.08,3.06,0,.08-.64,10.95-2.55,16.72-1.96,5.95-7.93,24.03-35.42,28.09-5.33.79-13.75,1.57-18.84,1.48h0ZM377.04,97.45c-3.6-.07-7.42.36-11.35,1.29-2.13.5-3.73,2.19-4.1,4.3l-8.37,48.53c-.11.61.12,1.24.61,1.71.45.43,1.05.67,1.7.68.08,0,.16,0,.24,0,3.61-.25,7.65-.68,10.8-1.15,19.69-2.91,25.56-14.15,28.27-22.36,1.45-4.39,2.13-13.61,2.16-14.51.02-.69.02-1.32-.06-2.13-.19-2.16-.8-4.44-1.81-6.77-1-2.31-2.91-4.5-5.37-6.17-.2-.14-.41-.27-.62-.4-2.42-1.51-5.69-2.5-9.47-2.86-.85-.08-1.74-.13-2.64-.15Z" style="fill: %23fff;"/%3E%3Cpath d="M227.65,173.03c-.82-.02-1.65-.07-2.47-.14-.87-.08-1.74-.2-2.59-.35-6.17-1.08-11.56-3.87-15.59-8.06-5.24-5.45-7.5-12.56-6.37-20.02l5.81-38.5c.17-1.15.84-2.14,1.86-2.79.77-.49,1.67-.73,2.62-.71.26,0,.53.03.79.08,2.48.44,4.22,2.63,3.88,4.9l-5.81,38.5c-.75,4.94.69,9.59,4.05,13.09,3.32,3.45,8.18,5.42,13.69,5.55h.08c12.03.23,23.13-8.27,24.74-18.94l6.27-41.5c.17-1.15.84-2.14,1.87-2.79.77-.48,1.67-.73,2.62-.71.26,0,.53.03.79.08,2.48.44,4.22,2.63,3.88,4.9l-6.27,41.5c-2.21,14.62-17.34,26.26-33.72,25.94h-.12Z" style="fill: %23fff;"/%3E%3C/g%3E%3Cg%3E%3Cpath d="M245.15,43.34c.08-.97.78-1.8,1.77-2.16,1.9-.69,3.61-1.23,5.15-1.65,1.96-.53,3.97-.86,6.03-1.01,2.29-.13,4.32.01,6.11.43,1.75.42,3.07,1.33,3.96,2.74.89,1.41,1.26,3.04,1.1,4.89-.23,2.77-1.07,5.17-2.51,7.21-1.44,2.04-3.85,3.65-7.22,4.84-2.9,1.02-6.07,1.69-9.52,2.01-.9.08-1.65-.6-1.58-1.42l.06-.72c.07-.88.81-1.6,1.77-1.71,2.88-.32,5.4-.86,7.55-1.62,2.47-.86,4.25-1.94,5.35-3.24,1.11-1.3,1.74-2.98,1.92-5.02.14-1.71-.34-2.94-1.46-3.67-1.12-.73-3.07-1.03-5.85-.9-1.63.15-3.19.43-4.7.85-2,.55-4.22,1.32-6.63,2.31-.69.28-1.46-.22-1.4-.9l.11-1.26ZM249.46,31.78c.08-.92.88-1.64,1.88-1.74.82-.07,1.71-.14,2.69-.2.72-.04,2.1-.09,4.12-.16,2.72-.07,5.3-.03,7.72.12.93.06,1.59.82,1.52,1.67l-.08.93c-.07.85-.9,1.47-1.83,1.39-1.36-.12-2.49-.2-3.39-.25-1.25-.06-2.8-.07-4.65-.02l-2.13.12c-1.52.09-2.99.2-4.41.32-.87.08-1.58-.6-1.51-1.39l.07-.8Z" style="fill: %23fff;"/%3E%3Cpath d="M287.65,28.17c.9-.05,1.66.6,1.65,1.42,0,.94.03,1.86.1,2.76.06.72.93,1.13,1.62.77.82-.42,1.67-.76,2.55-1.03.92-.28,1.9-.49,2.95-.64s1.85-.83,2.06-1.75c.18-.8.37-1.67.57-2.6s1.01-1.57,2.01-1.62l.82-.05c.85-.05,1.54.63,1.37,1.39-.27,1.17-.52,2.22-.76,3.15-.21.82.33,1.63,1.21,1.9,1.13.34,2.12.9,2.96,1.66,1.23,1.11,2.12,2.52,2.67,4.22.55,1.7.74,3.54.57,5.5-.07.83-.15,1.45-.24,1.87-.82,4.23-3.01,7.52-6.58,9.88-1.16.76-2.32,1.31-3.49,1.67-.66.2-1.33.37-2.03.52-.84.18-1.59-.48-1.52-1.26l.07-.84c.08-.92.86-1.63,1.82-1.9.58-.16,1.16-.36,1.76-.6,1.49-.58,2.76-1.52,3.81-2.82,1.05-1.3,1.75-2.84,2.1-4.62.11-.67.19-1.18.22-1.54.18-2.16-.15-4.02-.98-5.58-.55-1.02-1.29-1.76-2.23-2.2-.87-.4-1.81.2-2.06,1.05-1.53,5.21-3.15,9.18-4.85,11.89-1.73,2.72-3.37,4.61-4.91,5.7-1.55,1.08-3.15,1.67-4.8,1.77-1.62.04-2.9-.37-3.83-1.22-.81-.7-1.33-1.62-1.58-2.78-.25-1.15-.32-2.38-.21-3.68.1-1.24.36-2.55.76-3.92.7-2.22,1.91-4.48,3.64-6.76.63-.83.9-1.84.78-2.84-.18-1.46-.29-3.18-.34-5.17-.02-.88.72-1.61,1.68-1.67l.69-.04ZM289.65,50.84c.68-.7.65-1.73.17-2.56-.58-.99-1.1-2-1.56-3.01-.38-.83-.69-1.6-.93-2.32-.18-.52-.95-.68-1.2-.19-.88,1.74-1.39,3.24-1.52,4.49-.05.22-.09.56-.13,1-.11,1.33,0,2.33.35,3.01.07.13.14.24.22.34.71.89,2.09.83,3.16.32.48-.23.96-.59,1.43-1.08ZM290.66,40.67c.31,1.05.63,1.94.94,2.67.18.41.4.88.68,1.41s1.16.52,1.42-.04c1.05-2.24,2.04-4.86,2.97-7.87.22-.72-.41-1.45-1.21-1.3-1.46.28-2.87.82-4.21,1.61-.86.51-1.18,1.49-.93,2.39.1.36.21.73.34,1.12Z" style="fill: %23fff;"/%3E%3Cpath d="M323.02,29.88c.07-.87.84-1.57,1.8-1.61.55-.03,1.2-.06,1.93-.11l3.99-.23c.91-.05,1.55-.82,1.41-1.64-.04-.22-.07-.43-.11-.63-.13-.83.58-1.55,1.5-1.61l.9-.05c.94-.05,1.77.55,1.91,1.4.02.14.05.28.07.43.15.86,1.09,1.37,2.03,1.25.25-.03.53-.07.82-.1,1.18-.15,2.27-.3,3.26-.44l2.08-.3c.86-.13,1.62.51,1.55,1.3l-.06.76c-.08.92-.82,1.68-1.81,1.85-1.7.28-3.45.52-5.26.71-.9.09-1.57.82-1.41,1.63.14.71.3,1.45.49,2.24.2.84,1.09,1.38,2.02,1.26,2.3-.3,4.47-.62,6.51-.97.84-.15,1.62.47,1.55,1.24l-.06.68c-.08.93-.83,1.71-1.84,1.88-1.39.24-3.2.51-5.44.8-.92.12-1.47.96-1.28,1.79.18.79.4,1.69.66,2.72.2.78-.44,1.52-1.32,1.58l-1.12.07c-.97.06-1.84-.56-2.02-1.43l-.11-.51-.42-1.98c-.18-.86-1.06-1.46-2.02-1.38l-3.93.34-6.48.41c-.9.06-1.64-.63-1.57-1.44l.05-.64c.08-.89.85-1.6,1.82-1.67,3.3-.24,6.42-.48,9.36-.73.9-.08,1.48-.86,1.33-1.67l-.38-2.08c-.16-.87-1.05-1.46-2.01-1.37-2.19.2-4.14.35-5.85.45l-1.08.05c-.9.04-1.64-.65-1.57-1.47l.06-.76ZM327.5,44.92c.7-.04,1.09.69.73,1.24-.7,1.06-1.08,1.92-1.13,2.58-.05.64.11,1.25.49,1.83.46.69,1.22,1.13,2.27,1.33,1.05.2,2.68.24,4.88.11,2.33-.14,4.84-.43,7.53-.89.85-.14,1.63.46,1.57,1.24l-.07.89c-.08.93-.85,1.68-1.85,1.84-.89.14-1.87.27-2.92.4-1.78.21-3.42.36-4.93.45-4.06.24-6.96-.16-8.72-1.18-1.76-1.03-2.53-2.77-2.33-5.23.06-.77.25-1.51.55-2.2.15-.35.36-.71.63-1.08.57-.81,1.61-1.21,2.67-1.28l.64-.04Z" style="fill: %23fff;"/%3E%3Cpath d="M359.83,30.97c-.9.05-1.64-.63-1.57-1.45l.06-.72c.07-.89.86-1.59,1.83-1.65l2.21-.13c.99-.06,1.84-.69,2.01-1.58.08-.45.16-.89.23-1.35.14-.89.93-1.59,1.92-1.65l.82-.05c.86-.05,1.56.64,1.41,1.42-.08.39-.17.83-.27,1.31-.16.78.5,1.52,1.37,1.46l2.69-.16c.89-.05,1.63.63,1.55,1.45l-.07.73c-.08.89-.87,1.59-1.85,1.65l-2.95.17c-1.02.06-1.85.76-2.07,1.67-.99,4.19-1.91,7.81-2.76,10.88-.83,2.98-1.75,6.09-2.77,9.31-.28.89-1.16,1.53-2.18,1.59l-1.12.07c-.81.05-1.44-.65-1.2-1.36,1.01-3,2.02-6.26,3.02-9.77,1.02-3.58,1.95-7.09,2.8-10.55.18-.75-.5-1.43-1.34-1.38l-1.77.1ZM372.11,42.19c.69-.04,1.18.62.84,1.17-.75,1.2-1.16,2.21-1.23,3.02-.18,2.1,1.79,3.03,5.91,2.79,1.39-.08,2.93-.22,4.62-.41.88-.1,1.68.53,1.61,1.34l-.07.84c-.08.92-.89,1.64-1.9,1.77-.88.11-1.94.2-3.16.28-1.13.07-2.3.09-3.51.08-1.04,0-1.91-.05-2.6-.16-.7-.11-1.37-.3-2.01-.56-1.08-.49-1.86-1.15-2.32-1.99-.46-.84-.64-1.92-.53-3.25.07-.88.27-1.7.57-2.45.13-.33.3-.66.49-1,.5-.87,1.52-1.37,2.59-1.43l.69-.04ZM373.35,33.05c.06-.9.86-1.59,1.84-1.66,2.94-.22,4.89-.36,5.82-.41l2.16-.1c.9-.04,1.64.65,1.57,1.47l-.07.89c-.07.87-.87,1.54-1.83,1.57-.99.03-2.22.09-3.68.17-.76.04-2.18.15-4.25.3-.9.07-1.67-.6-1.62-1.42l.05-.79Z" style="fill: %23fff;"/%3E%3Cpath d="M396.05,26.09c-.9.05-1.64-.63-1.57-1.45l.06-.72c.07-.89.86-1.59,1.83-1.65l22.68-1.32c.9-.05,1.64.63,1.57,1.45l-.08.93c-.08.92-.83,1.67-1.79,1.93-1.8.5-3.59,1.26-5.35,2.3-5.27,3.06-8.49,6.3-9.64,9.73-.31.95-.5,1.79-.56,2.51-.09,1.02.04,1.95.37,2.79.45,1.13,1.25,2.01,2.39,2.65s2.52.99,4.13,1.06c.95.03,1.8.02,2.55-.03.64-.04,1.31-.11,2.03-.21.86-.12,1.67.46,1.61,1.25l-.07.84c-.08.91-.81,1.67-1.8,1.77-.6.06-1.25.11-1.95.16-.87.05-1.82.08-2.86.08-3.2-.06-5.74-.89-7.62-2.49-2.23-1.91-3.22-4.41-2.96-7.51.02-.28.09-.75.21-1.42.69-2.74,1.94-5.13,3.74-7.18,1.55-1.76,3.75-3.57,6.59-5.43.4-.26.24-.85-.25-.82l-13.25.77ZM412.66,30.63c.07-.86.83-1.55,1.78-1.6.87-.05,1.59.61,1.53,1.41l-.3,3.55c-.07.86-.83,1.55-1.78,1.6-.87.05-1.59-.61-1.53-1.41l.3-3.55ZM417.84,30.32c.07-.86.83-1.55,1.78-1.6.87-.05,1.59.61,1.52,1.41l-.3,3.55c-.07.86-.83,1.55-1.78,1.6-.87.05-1.59-.61-1.52-1.41l.3-3.55Z" style="fill: %23fff;"/%3E%3Cpath d="M464.6,16.35c.9-.05,1.64.63,1.57,1.45l-2.47,29.35c-.07.89-.86,1.59-1.83,1.65l-1.42.08c-.6.04-1.1-.42-1.05-.97s-.45-1.01-1.05-.97l-19.63,1.15c-.71.04-1.27.55-1.32,1.19s-.62,1.15-1.32,1.19l-1.11.07c-.9.05-1.64-.63-1.57-1.45l2.49-29.51c.07-.89.86-1.59,1.83-1.65l7.55-.44c1.04-.06,1.95-.69,2.29-1.59.32-.85.61-1.74.89-2.67.26-.86,1.14-1.45,2.12-1.39l1.38.07c.83.04,1.35.83,1.02,1.53-.45.93-.83,1.71-1.15,2.35-.31.62.24,1.3.99,1.26l11.81-.69ZM461.6,21.74c.07-.82-.67-1.5-1.57-1.45l-18.59,1.09c-.97.06-1.76.76-1.83,1.65l-.19,2.21c-.07.82.67,1.5,1.57,1.45l18.59-1.09c.97-.06,1.76-.76,1.83-1.65l.19-2.21ZM460.85,30.62c.07-.82-.67-1.5-1.57-1.45l-18.59,1.09c-.97.06-1.76.76-1.83,1.65l-.19,2.21c-.07.82.67,1.5,1.57,1.45l18.59-1.09c.97-.06,1.76-.76,1.83-1.65l.19-2.21ZM437.92,43.04c-.07.82.67,1.5,1.57,1.45l18.59-1.09c.97-.06,1.76-.76,1.83-1.65l.19-2.25c.07-.82-.67-1.5-1.57-1.45l-18.59,1.09c-.97.06-1.76.76-1.83,1.65l-.19,2.25Z" style="fill: %23fff;"/%3E%3Cpath d="M495.3,12.97c.68.25,1.08.92.87,1.56-1.76,5.51-4.23,10.21-7.41,14.1-3.02,3.69-6.49,6.64-10.4,8.85-.81.46-1.84.13-2.45-.55-.06-.07-.13-.14-.2-.21-.07-.07-.13-.14-.2-.21-.52-.52-.46-1.35.2-1.7,2.44-1.28,4.7-2.86,6.79-4.75.67-.6.58-1.6-.14-2.15-.93-.72-2-1.45-3.22-2.19-.6-.37-1.4-.27-1.92.18-.48.42-1.24.32-1.7-.12-.11-.11-.23-.22-.36-.33-.03-.03-.06-.06-.1-.08-.66-.58-.64-1.55.02-2.12,1.85-1.62,3.6-3.55,5.22-5.79,1.66-2.28,3.02-4.54,4.07-6.77.38-.8,1.34-1.24,2.28-1.05l.45.09c.87.18,1.33,1.04.95,1.77-.04.07-.08.14-.11.21-.32.61.19,1.32.93,1.27l4.1-.24c.25-.01.49-.06.73-.13s.48-.06.7.02l.87.32ZM474.58,47.33c-.75-.26-.93-1.12-.42-1.67.65-.7,1.3-1.51,1.93-2.44.7-1.02,1.31-2.06,1.84-3.12.41-.82,1.36-1.33,2.34-1.16l.44.08c.86.15,1.42.94,1.08,1.68-.54,1.17-1.18,2.32-1.91,3.44-.66,1.02-1.35,1.94-2.06,2.74-.65.74-1.76.96-2.74.63l-.51-.17ZM484.67,25.43c.73.52,1.79.39,2.3-.31.08-.1.15-.21.23-.31.54-.76.36-1.78-.45-2.3s-1.78-1.06-2.81-1.57c-.84-.41-1.87-.14-2.45.55-.03.03-.05.06-.08.09-.56.66-.34,1.6.43,2.05,1.06.61,2,1.21,2.82,1.8ZM486.26,16.24c-.59.03-1.15.32-1.46.78-.27.41-.15.95.33,1.16,1.15.5,2.21,1.02,3.18,1.57.76.42,1.78.23,2.12-.51.3-.65.57-1.29.81-1.9.27-.69-.38-1.36-1.18-1.31l-3.8.22ZM488.28,39.08c.91-.14,1.79.44,1.88,1.28.09.77.15,1.58.2,2.42.04.71.07,1.35.07,1.94.01.92-.7,1.72-1.69,1.91l-.67.13c-.84.16-1.61-.45-1.59-1.23.01-.64.01-1.35,0-2.13-.02-.86-.06-1.68-.13-2.46-.07-.86.58-1.64,1.52-1.79l.41-.06ZM507.44,20.37c-.92.05-1.56.84-1.36,1.66,1.16,4.69,3.32,7.97,6.48,9.87.7.42.76,1.3.22,1.88-.14.15-.29.32-.43.49-.15.17-.29.34-.42.5-.57.7-1.63.94-2.4.41-2.51-1.73-4.41-4.32-5.68-7.75-.19-.51-.96-.58-1.23-.1-1.91,3.42-4.91,6.34-8.99,8.78-.79.47-1.82.21-2.48-.42-.03-.03-.06-.06-.09-.09-.06-.06-.13-.12-.19-.18-.58-.53-.5-1.41.19-1.81,2.86-1.67,5.05-3.5,6.55-5.48,1.42-1.87,2.46-3.85,3.12-5.93.23-.73-.47-1.41-1.3-1.36l-2.86.17c-.9.05-1.64-.63-1.57-1.45l.05-.55c.07-.89.86-1.59,1.83-1.65l3.08-.18c.97-.06,1.76-.76,1.83-1.65l.4-4.79c.07-.89.86-1.59,1.83-1.65l.42-.02c.9-.05,1.64.63,1.57,1.45l-.4,4.79c-.07.82.67,1.5,1.57,1.45l5.16-.3c.9-.05,1.64.63,1.57,1.45l-.05.55c-.07.89-.86,1.59-1.83,1.65l-4.6.27ZM497.05,38.49c.95-.2,1.92.27,2.22,1.12.26.74.5,1.53.72,2.36.2.74.36,1.43.49,2.05.18.87-.46,1.69-1.39,1.92l-.77.19c-.87.21-1.71-.35-1.85-1.16-.11-.64-.26-1.34-.44-2.1-.2-.85-.42-1.65-.65-2.41-.25-.81.27-1.66,1.17-1.85l.51-.11ZM505.98,37.36c.95-.33,2.03-.02,2.6.76.64.86,1.27,1.78,1.89,2.75.56.87,1.04,1.67,1.44,2.4s0,1.65-.86,1.98l-1.1.42c-.87.33-1.85-.1-2.24-.89-.35-.7-.77-1.47-1.28-2.32-.62-1.04-1.25-2.04-1.89-2.99-.46-.67-.11-1.54.7-1.83l.75-.26ZM512.42,15.14c-.75.46-1.74.14-2.18-.59-.25-.41-.54-.85-.86-1.31-.4-.56-.8-1.09-1.2-1.58-.54-.66-.39-1.6.38-2.03l.14-.08c.82-.46,1.91-.36,2.52.33.45.51.9,1.04,1.34,1.59.34.43.64.84.9,1.22.51.75.18,1.72-.63,2.2l-.4.25Z" style="fill: %23fff;"/%3E%3Cpath d="M548.41,22.76c-.08.92-.9,1.62-1.9,1.73-5.57.63-9.92,1.73-13.06,3.28-3.46,1.72-5.31,3.97-5.54,6.76-.14,1.72.4,3.02,1.62,3.91.95.69,2.09,1.11,3.42,1.27,1.33.16,2.79.19,4.38.1,1.88-.11,3.83-.28,5.84-.51.88-.1,1.62-.19,2.23-.27.85-.11,1.6.52,1.54,1.3l-.07.8c-.07.89-.78,1.65-1.74,1.78-2.31.32-4.54.54-6.68.66-3.68.21-6.46.14-8.33-.21-2.21-.42-3.9-1.42-5.04-3.01-1.15-1.58-1.63-3.47-1.45-5.65.17-2.05.9-3.84,2.18-5.37,1.02-1.22,2.37-2.43,4.05-3.62.82-.58,1.29-1.51,1.2-2.46l-.81-8.32c-.08-.85.62-1.59,1.55-1.65l.9-.05c.94-.05,1.76.59,1.82,1.45l.55,6.93c.06.77.9,1.28,1.69,1.02,1.83-.59,3.54-1.03,5.12-1.33,1.55-.29,3.23-.54,5.04-.76.88-.11,1.64.55,1.57,1.36l-.07.84Z" style="fill: %23fff;"/%3E%3Cpath d="M566.7,32.59c-.08,1,.09,2.06.83,2.81,1.79,1.83,4.78,2.68,8.97,2.58,1.1,0,3.21-.1,6.34-.29,5.25-.31,9.65-.65,13.19-1.04.73-.08,1.24.61.97,1.23-.06.13-.11.26-.17.4-.06.14-.11.27-.16.4-.35.89-1.21,1.56-2.25,1.66-3.24.29-6.95.55-11.13.8-2.14.13-4.49.23-7.04.33-2.77.05-5.09-.25-6.95-.89-1.34-.47-2.51-1.15-3.5-2.06-.62-.56-1.63-.63-2.23-.05-1.07,1.04-2.24,2.14-3.5,3.3-.58.53-1.56.35-1.9-.33l-.33-.66c-.41-.83-.16-1.81.6-2.4,1.1-.85,2.15-1.72,3.16-2.6.77-.68,1.2-1.61,1.29-2.59l.59-6.98c.07-.82-.67-1.5-1.57-1.45l-1.34.08c-.9.05-1.64-.63-1.57-1.45l.04-.47c.07-.89.86-1.59,1.83-1.65l5.12-.3c.9-.05,1.64.63,1.57,1.45l-.86,10.18ZM566.76,14.08c-.72.46-1.7.16-2.12-.54-.35-.58-.78-1.22-1.3-1.89-.64-.84-1.3-1.63-1.99-2.38-.57-.62-.43-1.55.3-2.01l.57-.35c.8-.5,1.89-.45,2.55.2.71.71,1.4,1.46,2.06,2.27.57.69,1.04,1.33,1.43,1.94.49.77.14,1.72-.65,2.23l-.83.53ZM578.03,19.8c-.97.06-1.77.72-1.89,1.6-.38,2.68-.98,5.19-1.78,7.55-.79,2.31-1.97,4.41-3.54,6.29-.52.63-1.54.56-2.14-.01-.62-.58-.67-1.48-.16-2.13,1.38-1.76,2.39-3.72,3.04-5.86.8-2.63,1.32-5.44,1.57-8.43l.35-4.09c.07-.82-.67-1.5-1.57-1.45l-.29.02c-.9.05-1.64-.63-1.57-1.45v-.14c.09-.89.87-1.59,1.84-1.65l2.12-.12c.97-.06,1.76-.76,1.83-1.65l.2-2.38c.07-.89.86-1.59,1.83-1.65l.34-.02c.9-.05,1.64.63,1.57,1.45l-.2,2.38c-.07.82.67,1.5,1.57,1.45l2.49-.15c.61-.04,1.12.43,1.07.99-.02.19.4.33.51.16,1.1-1.73,2.01-3.61,2.72-5.65.29-.82,1.21-1.32,2.15-1.17.9.14,1.5.97,1.19,1.76-.13.33-.25.65-.38.96-.27.66.31,1.35,1.09,1.31l5.68-.33c.9-.05,1.64.63,1.57,1.45v.1c-.09.89-.86,1.59-1.84,1.65l-7.08.41c-1.04.06-1.97.6-2.5,1.42-.13.2-.27.4-.4.61-.37.54.02,1.28.73,1.24l7.17-.42c.26-.02.52-.06.77-.13.24-.07.49-.03.69.11l.71.47c.56.38.75,1.08.36,1.61-.59.79-1.25,1.6-1.97,2.43-.88,1-1.75,1.9-2.6,2.71-.25.23-.38.55-.41.88-.02.28.23.52.55.5l3.24-.19c.89-.05,1.62.63,1.56,1.44-.07.88-.85,1.58-1.81,1.63l-2.13.12c-.97.06-1.76.76-1.83,1.65l-.39,4.59c-.07.86-.23,1.53-.47,2.01-.24.48-.66.86-1.26,1.15-.54.28-1.21.48-2,.59-.44.06-.99.12-1.63.18-.95.08-1.73-.59-1.98-1.43-.01-.04-.02-.07-.03-.11-.23-.73.28-1.49,1.11-1.53.67-.03,1.39-.07,2.14-.11.26-.02.44-.06.53-.13s.15-.22.17-.44l.38-4.55c.07-.82-.67-1.5-1.57-1.45l-2.05.12c-.89.05-1.62-.63-1.56-1.44.07-.88.85-1.58,1.81-1.63l2.06-.12c.97-.06,1.74-.75,1.81-1.63l.08-.9c.03-.36.35-.65.75-.67.44-.03.86-.22,1.14-.53.24-.27.51-.59.82-.95.4-.48-.04-1.15-.7-1.11l-4.57.27c-.66.04-1.21-.47-1.16-1.07l.07-.83c0-.09-.12-.14-.19-.07-.11.12-.32.13-.44.02-.25-.23-.56-.49-.95-.78-.32-.24-.63-.46-.92-.65-.28-.19-.32-.55-.1-.79.15-.17,0-.43-.24-.42l-4.48.26c-.97.06-1.76.76-1.83,1.65l-.06.68c-.07.82.67,1.5,1.57,1.45l3.51-.21c.9-.05,1.61.67,1.52,1.49-.63,5.77-1.14,9.83-1.54,12.17-.4,2.36-.84,3.86-1.33,4.5-.33.38-.67.68-1,.91-.91.61-2.1.69-3.23.78-.09,0-.17.01-.26.02-.93.06-1.64-.66-1.79-1.5,0-.04-.01-.07-.02-.11-.13-.71.39-1.41,1.19-1.43.36,0,.73-.03,1.12-.05h.22c.35-.03.65-.22.91-.56.32-.4.63-1.54.94-3.42.27-1.66.62-4.33,1.06-8.02.1-.81-.66-1.47-1.56-1.42Z" style="fill: %23fff;"/%3E%3Cpath d="M608.25,36.41c-.9.05-1.58-.69-1.45-1.5.44-2.75.78-4.76,1.04-6.03.5-2.29,1.06-4.51,1.68-6.68.26-.9,1.13-1.53,2.14-1.59l.64-.04c.83-.05,1.44.69,1.22,1.42-.73,2.41-1.3,4.7-1.7,6.87-.45,2.4-.78,4.35-.99,5.86-.13.89-.91,1.6-1.89,1.66l-.69.04ZM613.38,10.44c.07-.88.79-1.63,1.76-1.72.94-.09,1.94-.16,2.99-.22.75-.04,2.03-.09,3.82-.14,2.3-.04,4.78,0,7.46.15.93.05,1.63.8,1.56,1.65l-.08.93c-.07.82-.88,1.42-1.78,1.31-2.22-.26-4.72-.32-7.49-.18l-2.48.14c-1.65.1-3.04.18-4.18.26-.91.06-1.72-.59-1.65-1.42l.06-.76ZM621.55,18.13c.99-.06,1.89.55,2.13,1.43.53,1.94.96,3.68,1.28,5.21.4,1.92.66,3.75.77,5.51.05.8.04,1.61-.03,2.44-.11,1.27-.38,2.27-.81,2.98-1.14,1.94-2.79,2.97-4.93,3.1-.46.03-.94.01-1.42-.04-.73-.07-1.42-.18-2.08-.31-.98-.2-1.61-1.06-1.53-1.97l.07-.84c.07-.79.9-1.31,1.75-1.14.75.15,1.43.23,2.04.25.4.06.73.08.99.07.58-.03,1.02-.23,1.3-.59.29-.36.47-.96.54-1.79.02-.25.03-.73.03-1.45-.06-1.37-.41-3.49-1.06-6.36-.45-1.97-.87-3.58-1.27-4.83-.24-.75.31-1.53,1.17-1.58l1.08-.06ZM628.76,1.91c.07-.86.83-1.55,1.78-1.6.87-.05,1.59.61,1.53,1.41l-.26,3.13c-.07.86-.83,1.55-1.78,1.6-.87.05-1.59-.61-1.53-1.41l.26-3.13ZM631.55,35.05c-.91.05-1.65-.63-1.63-1.45.04-1.49.04-3.43-.01-5.8-.03-2.1-.21-4.3-.53-6.6-.12-.85.52-1.65,1.45-1.71l.64-.04c.96-.06,1.8.6,1.91,1.48.25,2.08.43,4.22.55,6.43.04,1.25.05,3.24.03,5.97,0,.89-.75,1.63-1.72,1.69l-.69.04ZM633.93,1.6c.07-.86.83-1.55,1.78-1.6.87-.05,1.59.61,1.53,1.41l-.26,3.13c-.07.86-.83,1.55-1.78,1.6-.87.05-1.59-.61-1.53-1.41l.26-3.13Z" style="fill: %23fff;"/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d="M363.38,363.55c-.47,0-.92-.19-1.23-.51-.27-.29-.41-.67-.38-1.06l.11-1.7c.07-1.1.88-2.07,2.05-2.46,1.74-.58,3.41-1.28,4.98-2.07,2.04-1.03,4.07-2.44,6.03-4.18,2.34-2.14,4.27-4.76,5.75-7.77,1.32-2.68,2.25-6.14,2.77-10.27.03-.22-.04-.44-.19-.61-.18-.21-.46-.33-.76-.33-.04,0-.07,0-.11,0l-19.95,1.93c-.07,0-.13,0-.2,0-.54,0-1.06-.22-1.42-.6-.32-.35-.49-.79-.46-1.26l.11-1.75c.07-1.1,1.02-2.02,2.21-2.14l24.88-2.4c.07,0,.13,0,.2,0,.54,0,1.06.22,1.41.59.32.35.49.79.46,1.26l-.27,4.18c-.33,4.03-1.24,7.84-2.7,11.35-1.47,3.51-3.49,6.7-6.01,9.47-2.05,2.25-4.27,4.13-6.6,5.59-3.27,1.99-6.68,3.55-10.14,4.64-.18.06-.36.08-.54.09Z" style="fill: %23fff;"/%3E%3Cpath d="M397.83,360.13c-.54,0-1.06-.22-1.42-.59-.32-.35-.49-.79-.46-1.26l.07-1.12c.07-1.1,1.02-2.02,2.21-2.14l7.21-.7c.75-.07,1.35-.63,1.4-1.3l1.03-16.05c.01-.23-.07-.44-.23-.62-.2-.21-.48-.33-.79-.33-.04,0-.08,0-.11,0l-6.45.62c-.07,0-.13,0-.19,0-.55,0-1.06-.22-1.42-.59-.32-.35-.49-.79-.46-1.26l.07-1.12c.07-1.1,1.02-2.02,2.21-2.14l20.71-2c.07,0,.13,0,.2,0,.54,0,1.06.22,1.42.59.32.35.49.79.46,1.26l-.07,1.12c-.07,1.1-1.02,2.02-2.21,2.14l-6.3.61c-.75.07-1.35.63-1.4,1.3l-1.03,16.05c-.01.23.07.44.23.62.19.21.48.33.79.33.04,0,.08,0,.11,0l7.21-.7c.07,0,.13,0,.2,0,.54,0,1.06.22,1.42.59.32.35.49.79.46,1.26l-.07,1.12c-.07,1.1-1.02,2.02-2.21,2.14l-22.39,2.16c-.07,0-.13,0-.2,0Z" style="fill: %23fff;"/%3E%3Cpath d="M431.83,357.06c-.37,0-.72-.15-.97-.42-.23-.25-.35-.57-.33-.9l.14-2.24c.07-1.1.69-2.13,1.69-2.82,2.02-1.39,4.18-3.11,6.41-5.11,6.12-5.69,10.9-12.28,14.18-19.57.09-.2.02-.37-.03-.45-.11-.17-.3-.27-.52-.27l-15.96,1.54c-.07,0-.13,0-.19,0-.55,0-1.06-.22-1.42-.59-.32-.35-.49-.79-.46-1.26l.1-1.61c.07-1.1,1.02-2.02,2.21-2.14l22.64-2.19c.06,0,.11,0,.17,0,.54,0,1.05.24,1.35.66.26.36.34.82.21,1.25-.69,2.23-1.71,4.7-3.01,7.33-1.38,2.78-3,5.57-4.81,8.29-.44.66-.44,1.49.02,2.09,1.3,1.74,2.47,3.17,3.5,4.26,1,1.07,2.29,2.24,3.84,3.5.89.72,1.38,1.81,1.31,2.91l-.19,2.92c-.04.68-.65,1.21-1.37,1.22-.29,0-.56-.09-.8-.25-1.78-1.26-3.46-2.67-5.01-4.2-1.63-1.61-3.35-3.5-5.11-5.6-.15-.18-.39-.29-.66-.29-.28,0-.56.12-.73.32-2.45,2.8-4.71,5.11-6.71,6.86-1.89,1.7-3.75,3.19-5.54,4.45-1.17.82-2.26,1.54-3.24,2.13-.21.13-.46.2-.7.2Z" style="fill: %23fff;"/%3E%3Cpath d="M472.91,353.59c-.44,0-.87-.18-1.16-.49-.26-.28-.4-.65-.37-1.03l.11-1.75c.07-1.09.88-2.1,2.06-2.56,6.64-2.6,12.12-6.75,16.28-12.33.06-.08.07-.17.03-.26-.05-.09-.17-.2-.36-.2l-9.49.91c-.07,0-.13,0-.2,0-.54,0-1.06-.22-1.42-.59-.32-.35-.49-.79-.46-1.26l.08-1.31c.07-1.1,1.02-2.02,2.21-2.14l11.22-1.08c.88-.09,1.62-.61,1.84-1.3.49-1.54.86-3.31,1.1-5.26.03-.27-.09-.47-.19-.59-.19-.21-.47-.33-.78-.33-.04,0-.07,0-.11,0l-11.02,1.07c-.92.09-1.73.57-2.17,1.3-2.19,3.58-4.25,6.3-6.12,8.1-1.08,1.09-2.2,2.15-3.31,3.12-.23.2-.51.3-.81.31-.33,0-.64-.13-.85-.35-.19-.2-.28-.47-.26-.74l.2-3.06c.07-1.08.55-2.15,1.36-3.02.98-1.05,1.81-2.04,2.47-2.94,1.05-1.37,2.09-3.08,3.09-5.09.76-1.51,1.41-3.05,1.96-4.57.39-1.1,1.41-1.89,2.59-2.01l1.72-.17c.06,0,.11,0,.17,0,.54,0,1.04.24,1.33.66.25.35.31.79.17,1.19-.11.31-.22.64-.35,1-.07.2,0,.36.06.46.12.18.34.28.58.28l14.6-1.41c.07,0,.13,0,.2,0,.54,0,1.06.22,1.42.59.32.35.49.79.46,1.26l-.19,2.92c-.41,4.27-1.49,8.3-3.2,11.99-1.71,3.69-3.91,6.87-6.52,9.43-5.15,5.03-11,8.79-17.39,11.16-.19.07-.38.11-.58.11Z" style="fill: %23fff;"/%3E%3C/g%3E%3Cpath d="M164.18,387.99c-.22,0-.44,0-.66,0-.39,0-.78-.02-1.17-.05l-.3-.02c-4.54-.41-10.48-2.61-13.55-7.57-2.97-4.8-1.68-9.65-1.19-11.48,3.01-11.33,15.67-17.17,23.23-20.65,3.02-1.39,6.26-2.61,9.61-3.63,2.04-.62,3.44-2.15,3.57-3.9l1.97-26.18,4.15-51.21c1.39-17.2,9.97-32.89,23.52-43.05,9.54-7.15,20.86-11.1,32.73-11.43,2.22-.06,4.47,0,6.69.21l.27.02c3.65.34,7.27,1.03,10.77,2.05,1.12.33,2.05,1.07,2.56,2.05.46.89.55,1.89.24,2.82-.33.98-1.05,1.78-2.03,2.24-.55.26-1.14.4-1.76.42-.47.01-.94-.05-1.4-.18-2.95-.86-6-1.44-9.08-1.73l-.23-.02c-1.86-.17-3.75-.23-5.61-.17-10.06.28-19.68,3.65-27.81,9.74-11.82,8.86-19.3,22.62-20.53,37.74l-4.15,51.19-1.84,24.43c-.04.52.19,1.03.63,1.4.43.36.99.54,1.59.53.08,0,.17,0,.25-.02,3.03-.38,6.07-.62,9.02-.7l.74-.02c.36,0,1.35-.02,2.63-.01h.08c26.94.24,53.88,7.65,55.01,7.96,13.58,3.38,26.79,4.92,39.23,4.58,12.57-.35,24.59-2.62,35.75-6.76.45-.17.93-.26,1.41-.27,1.71-.05,3.32.89,4.02,2.34.48.99.49,2.07.05,3.06-.42.94-1.22,1.66-2.24,2.04-12.07,4.48-25.04,6.94-38.57,7.31h0c-13.28.36-27.33-1.27-41.77-4.87l-.11-.03c-.28-.08-26.93-7.42-52.71-7.64-1.2,0-2.12,0-2.46.01l-.69.02c-3.08.08-6.23.35-9.37.8-1.91.27-3.36,1.69-3.54,3.45-.54,5.54-1.58,12.72-4.83,19.14-.08.16-8.51,15.69-22.13,16.06ZM181.13,352.55c-.17,0-.33.03-.49.09-2.17.74-4.27,1.58-6.26,2.49-6.71,3.1-16.85,7.77-18.96,15.71-.29,1.1-.98,3.68.32,5.78,1.39,2.26,4.66,3.47,7.11,3.64.3.02.61.03.91.02,7.55-.21,13.83-9.44,14.98-11.72,1.96-3.89,3.16-8.41,3.88-14.66.05-.42-.15-.82-.54-1.09-.26-.18-.56-.27-.89-.28h-.06Z" style="fill: %23fff; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 1px;"/%3E%3Cpath d="M325.08,310.22c-.11,0-.22-.02-.33-.04-.13-.02-.27-.05-.41-.08-2.5-.58-4.28-2.92-3.98-5.22l5.34-40.58c1.73-13.15,8.93-24.35,19.76-30.74,7.27-4.29,15.71-6.18,24.41-5.46,2.26.19,4.53.55,6.77,1.09,2.81.67,5.59,1.6,8.25,2.78,1.22.54,2.2,1.51,2.7,2.68.45,1.04.48,2.16.09,3.13-.42,1.05-1.27,1.83-2.39,2.19-.58.19-1.19.26-1.82.21-.57-.05-1.13-.19-1.68-.43-2.07-.91-4.23-1.64-6.42-2.16l-.13-.03c-1.67-.39-3.37-.66-5.05-.8-6.83-.57-13.47.92-19.19,4.3-6.85,4.04-12.04,10.64-14.61,18.58-.16.51.09.92.33,1.18.33.36.79.58,1.28.62.12,0,.24,0,.36,0l32.88-3.22c.29-.03.58-.03.88,0,2.15.18,4.09,1.76,4.6,3.77.31,1.19.1,2.37-.59,3.3-.66.89-1.69,1.45-2.88,1.56l-35.32,3.46c-2.16.21-3.79,1.65-4.04,3.58l-4.35,33.04c-.15,1.15-.79,2.12-1.8,2.72-.77.46-1.69.66-2.65.58h0Z" style="fill: %23fff;"/%3E%3Cpath d="M266.33,315.75c-.11,0-.22-.02-.33-.03-.13-.02-.27-.04-.4-.07-1.93-.4-3.48-1.88-3.84-3.68-.24-1.19.04-2.34.8-3.26.72-.87,1.77-1.42,2.98-1.53l6.1-.58c2.18-.21,3.86-1.64,4.19-3.57l9.84-58.41c.09-.54-.11-1.08-.56-1.5-.39-.37-.92-.59-1.47-.62-.13,0-.26,0-.39,0l-6.11.58c-.25.02-.51.03-.77.01s-.49-.05-.74-.1c-1.93-.4-3.47-1.88-3.84-3.68-.24-1.19.04-2.34.8-3.26.72-.87,1.77-1.42,2.98-1.53l30.32-2.87c.25-.02.51-.03.76-.01,2.24.13,4.17,1.72,4.58,3.78.24,1.19-.04,2.34-.8,3.26-.72.87-1.77,1.42-2.98,1.53l-8.07.76c-2.2.21-3.9,1.64-4.22,3.57l-9.84,58.42c-.09.54.11,1.08.56,1.5.39.37.92.59,1.48.62.13,0,.26,0,.39,0l8.11-.77c.25-.02.51-.03.76-.01,2.24.13,4.16,1.72,4.58,3.78.24,1.18-.04,2.34-.8,3.26-.71.87-1.77,1.41-2.98,1.53l-30.32,2.87c-.25.02-.51.03-.77.01Z" style="fill: %23fff;"/%3E%3Cpath d="M425.67,301.88c-.97-.09-1.97-.21-2.95-.37-1.4-.22-2.5-.46-3.18-.62l-.19-.05c-3.4-.85-8.54-2.12-13.36-6.12-5.31-4.4-7.23-9.64-7.86-11.36-1.66-4.52-1.55-8.97-.8-15.11.07-.54-.15-1.08-.61-1.5-.39-.36-.89-.58-1.42-.63-.14-.01-.29-.01-.44,0l-.77.07c-.29.03-.58.03-.87,0-.24-.02-.49-.06-.73-.12-1.85-.44-3.36-1.92-3.75-3.67-.27-1.19-.02-2.34.7-3.25.68-.86,1.71-1.4,2.89-1.5l3.02-.27c2.17-.19,3.87-1.6,4.24-3.5,2.34-12.2,9.68-22.6,20.12-28.51,7.23-4.09,15.54-5.85,24.04-5.09,2.12.19,4.25.54,6.34,1.04l.21.05c1.85.45,3.69,1.03,5.47,1.71.84.32,1.69.67,2.51,1.05,1.19.54,2.14,1.5,2.61,2.66.43,1.05.43,2.16,0,3.13-.45,1.02-1.31,1.77-2.43,2.13-.58.18-1.18.24-1.8.19-.57-.05-1.13-.2-1.66-.44-.64-.29-1.3-.56-1.94-.81-1.38-.53-2.8-.97-4.22-1.32-1.67-.41-3.37-.7-5.06-.85-6.58-.59-13.07.8-18.77,4.02-7.88,4.47-13.53,11.98-15.9,21.16-.12.46.03.94.41,1.33.35.36.86.6,1.38.64.13.01.27.01.4,0l22.17-1.98c.28-.02.57-.03.86,0,2.15.19,4.04,1.79,4.49,3.79.27,1.18.02,2.34-.7,3.25-.68.87-1.71,1.4-2.89,1.5l-24.49,2.19c-2.14.19-3.81,1.62-4.06,3.48-.87,6.55-1.06,10,.09,13.12.46,1.25,1.68,4.56,4.91,7.24,2.98,2.47,6.42,3.32,9.18,4.01.03,0,2.05.53,4.81.78,1.26.11,2.48.15,3.62.11,7.36-.25,14.08-3.32,18.45-8.41.71-.83,1.76-1.32,2.94-1.39.24-.01.48-.01.73.01.96.09,1.88.45,2.66,1.05,1.02.78,1.71,1.9,1.87,3.08.16,1.12-.15,2.2-.86,3.03-5.83,6.78-14.78,10.87-24.55,11.2-1.55.05-3.17,0-4.84-.15h0Z" style="fill: %23fff;"/%3E%3Cg%3E%3Cpath d="M484.42,285.21c-1.93,0-3.62-1.13-4.4-2.93-.78-1.79-.44-3.84.87-5.33l19.04-21.59c1.48-1.68,6.54-7.48,9.78-11.69,2.14-2.81,4.48-6.17,5.17-10.53.51-3.21-.1-6.04-1.72-7.96-1.47-1.74-3.72-2.67-6.52-2.68-.46,0-.94.02-1.43.07-5.27.51-9.81,3.89-12.46,9.28-1.43,2.9-3.79,4.78-6.33,5.02-.11.01-.22.02-.33.02-1.07,0-2.05-.51-2.64-1.37-.52-.76-.63-1.66-.31-2.53,1.51-4.1,3.92-8.1,6.63-10.99,3.11-3.33,8.5-7.46,16.57-8.24.94-.09,1.86-.14,2.74-.13,5.25.01,9.46,1.71,12.16,4.92,2.85,3.38,3.94,8.3,3.06,13.84-.77,4.87-3.02,9.64-7.09,15-2.99,3.98-6.66,8.1-11.52,13.48l-11.06,12.3c-.3.33-.38.79-.21,1.2.18.42.57.68,1.02.68.04,0,.08,0,.12,0l18.03-1.75c.12-.01.24-.02.36-.02,1.01,0,1.96.45,2.61,1.23.67.8.96,1.86.79,2.91-.44,2.76-2.7,4.88-5.5,5.16l-26.92,2.61c-.18.02-.35.02-.53.02h0Z" style="fill: %23ff0;"/%3E%3Cpath d="M551.18,279.8c-4.89-.01-8.73-1.99-11.74-6.05-4.61-6.22-5.91-15.2-3.98-27.44,1.93-12.16,6.3-22.01,13-29.27,5.01-5.43,10.3-8.35,16.18-8.92.66-.06,1.31-.1,1.94-.09,4.92.01,8.78,1.99,11.79,6.05,4.55,6.14,5.88,15.41,3.96,27.55-1.94,12.26-6.19,21.8-12.98,29.16-5.01,5.43-10.3,8.35-16.18,8.92-.68.07-1.34.1-1.98.1ZM564.01,216.91c-.31,0-.61.01-.9.04-2.52.24-6.34,1.62-10.17,6.76-5.24,6.92-7.33,17.29-7.98,21.43-.81,5.13-1.72,14.65,1.33,20.68,2.12,4.19,5.25,5.08,7.51,5.08h0c.31,0,.61-.01.9-.04,2.52-.24,6.34-1.62,10.17-6.76,5.07-6.79,7.18-16.4,8-21.53.66-4.14,1.84-14.44-1.35-20.58-2.12-4.19-5.25-5.07-7.51-5.08Z" style="fill: %23ff0;"/%3E%3Cpath d="M599.19,274.07c-1.93,0-3.62-1.13-4.4-2.93-.78-1.8-.44-3.84.87-5.33l19.04-21.59c1.48-1.68,6.56-7.51,9.78-11.69,2.14-2.81,4.48-6.17,5.17-10.53.51-3.21-.1-6.04-1.72-7.96-1.47-1.74-3.72-2.67-6.52-2.68-.46,0-.94.02-1.43.07-5.27.51-9.81,3.89-12.46,9.28-1.43,2.9-3.79,4.78-6.33,5.02-.11.01-.22.02-.33.02-1.07,0-2.05-.51-2.64-1.37-.52-.76-.63-1.66-.31-2.53,1.51-4.1,3.93-8.1,6.64-10.99,3.11-3.33,8.5-7.46,16.57-8.24.94-.09,1.86-.14,2.74-.13,5.25.01,9.46,1.71,12.16,4.92,2.85,3.38,3.94,8.3,3.06,13.84-.77,4.87-3.02,9.64-7.09,15-2.98,3.97-6.66,8.09-11.52,13.48l-11.06,12.3c-.3.33-.38.79-.21,1.2.18.42.57.68,1.02.68.04,0,.08,0,.12,0l18.03-1.75c.12-.01.24-.02.36-.02,1.01,0,1.96.45,2.61,1.22.67.8.96,1.86.79,2.91-.44,2.76-2.7,4.88-5.5,5.16l-26.92,2.61c-.18.02-.35.02-.53.02Z" style="fill: %23ff0;"/%3E%3Cpath d="M660.86,268.4c-5.57-.01-9.7-1.71-12.62-5.2-3.14-3.82-4.23-8.87-3.26-15.02.75-4.77,2.34-8.84,5.3-13.61,2.81-4.62,5.42-7.69,8.43-11.25.54-.64,1.1-1.29,1.66-1.97l19.78-23.46c.82-.97,2-1.53,3.24-1.52.87,0,1.7.28,2.38.81.79.61,1.3,1.54,1.4,2.54.09.99-.21,1.94-.86,2.7l-15.21,17.8c-.28.32-.35.77-.18,1.15.14.33.44.52.78.52.06,0,.13,0,.19-.02.74-.15,1.5-.26,2.32-.34.81-.08,1.61-.12,2.38-.12,6.29.01,9.9,2.73,11.82,5.01,3.01,3.66,4.24,9.47,3.28,15.53-1.06,6.72-4.55,13.48-9.33,18.07-4.92,4.75-11.03,7.51-18.15,8.2-1.19.12-2.28.17-3.34.17ZM671.96,230.2c-.42,0-.84.02-1.26.06-3.57.35-7.66,2.27-10.44,4.89-2.89,2.72-5,6.81-5.65,10.92-.63,4,.29,8.02,2.35,10.23,1.73,1.84,4.99,3.07,8.13,3.08h0c.38,0,.76-.02,1.14-.05,2.82-.27,6.99-1.7,10.24-4.88,2.82-2.75,5.03-7.04,5.65-10.92.62-3.9-.3-7.92-2.34-10.23-1.72-1.94-4.64-3.11-7.82-3.11Z" style="fill: %23ff0;"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.odlf2026 .bgt {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.odlf2026 ._bg {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.odlf2026 .text_center {
  text-align: center;
}
.odlf2026 ._palt {
  font-feature-settings: "palt";
}
.odlf2026 ._nols {
  letter-spacing: 0 !important;
}
.odlf2026 ._ls01 {
  letter-spacing: .1em !important;
}
.odlf2026 ._ls-05 {
  letter-spacing: -.05em !important;
}

.odlf2026 ._idt_125 {
  text-indent: -1.25em;
  padding-left: 1.25em;
}
.odlf2026 ._idt_100 {
  text-indent: -1em;
  padding-left: 1em;
}
.odlf2026 ._ul_titd_125 > li {
  text-indent: -1.25em;
  padding-left: 1.25em;
}
.odlf2026 ._ul_titd_15 > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.odlf2026 ._mt_1em {
  margin-top: 1em;
}

.odlf2026 ._mt16 {
  margin-top: var(--s-16);
}

/* btn */
.odlf2026 .btn_link_deepblue {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: var(--s-700);
  height: var(--s-80);
  border-radius: 9999px;
  background-color: var(--color-text) !important;
  color: var(--color-white) !important;
  transition: transform .3s ease;
}
.odlf2026 .btn_link_deepblue:hover {
  transform: scale(1.02857);
}
.odlf2026 .btn_link_deepblue::after {
  content: '';
  position: absolute;
  top: 50%;
  right: var(--s-34);
  transform: translate(0, -50%);
  width: var(--s-42);
  height: var(--s-42);
  border-radius: 9999px;
  background-color: var(--color-white);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon_arrow.svg);
}
.odlf2026 .sec_pet .btn_link_deepblue {
  width: calc(642 / 32 * var(--fs));
  padding-right: 1em;
}
.odlf2026 .btn_link_orange {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: var(--s-700);
  height: calc(123 / 32 * var(--fs));
  border-radius: 9999px;
  border: 2px var(--color-white) solid;
  background-color: var(--color-orange);
  box-shadow: calc(2.8346 / 32 * var(--fs)) calc(8.5039 / 32 * var(--fs)) 0 rgba(0,0,0,.36);
  color: var(--color-white);
  transition: transform .3s ease;
}
.odlf2026 .btn_link_orange:hover {
  transform: scale(1.02857);
}
.odlf2026 .btn_link_orange::before,
.odlf2026 .btn_link_orange::after {
  content: '';
  position: absolute;
  top: 50%;
  right: var(--s-39);
  transform: translate(0, -50%);
  width: var(--s-42);
  height: var(--s-42);
  border-radius: 9999px;
}
.odlf2026 .btn_link_orange::before {
  background-color: var(--color-white);
}
.odlf2026 .btn_link_orange::after {
  background-color: var(--color-orange);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_arrow.svg);
}

/* banner */
.odlf2026 .banner {
  opacity: 1;
  transition: opacity .4s ease;
}
.odlf2026 .banner:hover {
  opacity: .8;
}

/* title */
.odlf2026 .title_svg100 {
  width: var(--s-730);
  height: var(--s-100);
}

/* layout */
.odlf2026 {
  position: relative;
}
.odlf2026 .sp_wrap {
  position: relative;
  background-color: var(--color-bg);
  z-index: 100;
}
.odlf2026 .sp_wrap .sp_inner {
  overflow: hidden;
}

.odlf2026 .pc_wrap {
  display: none;
}
@media screen and (min-width: 769px) {
  .main_contents {
    position: relative;
    z-index: 20;
  }
  .global-footer {
    position: relative;
    z-index: 30;
    background-color: #FFFFFF;
  }
  .contents-nav, .breadcrumb {
    position: relative;
    z-index: 30;
  }

  .odlf2026 {
    --pc-base: 20.106667;
    --nav-w: min(max(calc(21.8182vw + 72.2182px), calc(460 / 837 * 100%)), 460px);
    --pc-sp-w: calc(520 / var(--pc-base) * var(--fs));
    --pc-left-w: calc(100vw - (var(--pc-sp-w) + var(--pc-magin-right) + 6px));

    /* @769 6 -> @1600 222  @over1600 (222/1600)% */
    --pc-magin-right: min(calc(222 / var(--pc-base) * var(--fs-pc)), calc(25.9928vw - 193.8845px));

    overflow: hidden;
    position: relative;
    z-index: 20;
  }
  .odlf2026 .sp_wrap {
    width: var(--pc-sp-w);
    margin-right: var(--pc-magin-right);
    margin-left: auto;
    padding-top: 0px; /* js overwright */
  }
  .odlf2026 .sp_wrap::before,
  .odlf2026 .sp_wrap::after {
    content: '';
    position: absolute;
    top: 0;
    width: 6px;
    height: 100%;
    background-color: var(--color-white);
  }
  .odlf2026 .sp_wrap::before {
    left: -6px;
  }
  .odlf2026 .sp_wrap::after {
    right: -6px;
  }

  .odlf2026 .pc_wrap {
    display: block;
    position: fixed;
    z-index: 50;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background-color: var(--color-bg);
    background-image: url(../img/bg2.webp);
  }
  .odlf2026 .pc_wrap .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 
      no-repeat left bottom / calc(610 / var(--pc-base) * var(--fs-pcwrap)) calc(142 / var(--pc-base) * var(--fs-pcwrap)) url(../img/bg_pc_left.webp),
      no-repeat right bottom / calc(174 / var(--pc-base) * var(--fs-pcwrap)) calc(372 / var(--pc-base) * var(--fs-pcwrap)) url(../img/bg_pc_right.webp);
  }

  .odlf2026 .pc_wrap .pc_nav_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: var(--pc-left-w);
    height: 100%;
  }

}

.odlf2026 .sp_inner {
  background-image: url(../img/bg2.webp);
}
.odlf2026 .sec_header,
.odlf2026 .sec_body {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.odlf2026 .sec_body .note._w728 {
  width: var(--s-728);
  font-feature-settings: "palt";
  letter-spacing: .025em;
}
.odlf2026 .rounded_box {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  padding: 0 1.2em;
}
.odlf2026 .rounded_box._h56 { height: var(--s-56); }
.odlf2026 .rounded_box._h70 { height: var(--s-70); }

/* global header adjustment */
.global-header.posi-fixed + .main_contents .odlf2026 .sp_wrap {
  padding-top: 65px;
}
.main_contents .odlf2026 .pc_wrap .pc_nav_box {
  padding-top: 157px;
}
.global-header.posi-fixed + .main_contents .odlf2026 .pc_wrap .pc_nav_box {
  padding-top: 0;
}

/* loading */
.odlf2026 .loading {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-bg);
  background-repeat: no-repeat;
  background-position: center 30vh;
  background-size: calc(692 / 32 * var(--fs)) calc(388 / 32 * var(--fs));
  background-image: var(--title-svg);
  opacity: 1;
  transition: opacity .4s ease;
}
@media screen and (min-width: 769px) {
  .odlf2026 .loading {
    background-position: center 20vh;
  }
}
.odlf2026 .loading._start {
  opacity: 0;
}
.odlf2026 .loading._close {
  display: none;
}


/* article_nav */
.odlf2026 .article_nav > ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.odlf2026 .sec_about .article_nav > ul {
  height: 100%;
  padding-top: var(--s-12);
  opacity: 1;
  transition: opacity .4s;
}
.odlf2026 .sec_about .article_nav._hide > ul {
  opacity: 0 !important;
}
.odlf2026 .sec_about .article_nav > ul > li {
  line-height: var(--s-77);
}
.odlf2026 .article_nav a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(696 / 32 * var(--fs));
}
.odlf2026 .article_nav .nav_item a::before {
  content: '';
  display: block;
  width: var(--s-74);
  height: var(--s-74);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.odlf2026 .article_nav .nav_gfo a::before { background-image: url(../img/icon_nav_gfo.webp);}
.odlf2026 .article_nav .nav_ggo a::before { background-image: url(../img/icon_nav_ggo.webp);}
.odlf2026 .article_nav .nav_snc a::before { background-image: url(../img/icon_nav_snc.webp);}
.odlf2026 .article_nav .nav_cpn a::before { background-image: url(../img/icon_nav_cpn.webp);}
.odlf2026 .article_nav .nav_pet a::before { background-image: url(../img/icon_nav_pet.webp);}

.odlf2026 .article_nav a > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: calc(576 / 32 * var(--fs));
  height: calc(118 / 32 * var(--fs));
}
.odlf2026 .sec_about .article_nav > ul > li:nth-child(n+2) a > span::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background-image: radial-gradient(circle, var(--color-bg) 25%, transparent 25%);
  background-position: left bottom;
  background-size: 14px 4px;
  background-repeat: repeat-x;
}
.odlf2026 .article_nav a .arrow {
  display: block;
  position: relative;
  width: var(--s-42);
  height: var(--s-42);
  border-radius: 9999px;
  background-color: var(--color-text);
  transition: transform .3s ease;
}
.odlf2026 .article_nav a:hover .arrow {
  transform: scale(1.2857);
}
.odlf2026 .article_nav .nav_gfo a .arrow { background-color: var(--color-gfo-accent); }
.odlf2026 .article_nav .nav_ggo a .arrow { background-color: var(--color-ggo-accent); }
.odlf2026 .article_nav a .arrow::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  background-color: var(--color-white);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_arrow.svg);
}
.odlf2026 .article_nav .nav_gfo a .arrow::after,
.odlf2026 .article_nav .nav_ggo a .arrow::after {
  background-color: var(--color-text);
}
@media screen and (max-width: 768px) {
  .odlf2026 .sp_wrap .article_nav._fixed > ul {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 300;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--s-200);
    padding-top: 0;
    background-color: var(--color-white);
    box-shadow: 0 calc(-6 / 32 * var(--fs)) var(--s-12) rgba(6,0,1,.12);
    opacity: 1;
  }
  .odlf2026 .sp_wrap .article_nav._fixed._absolute > ul {
    position: absolute;
    bottom: auto;
    transform: translateY(-100%);
  }
  .odlf2026 .article_nav._fixed a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(165 / 32 * var(--fs));
    height: var(--s-200);
  }
  .odlf2026 .article_nav._fixed .nav_item a::before {
    width: calc(79 / 32 * var(--fs));
    height: calc(79 / 32 * var(--fs));
  }
  .odlf2026 .article_nav._fixed a > span {
    display: block;
    width: 100%;
    height: calc(57 / 32 * var(--fs));
    background-repeat: no-repeat;
    background-size: contain;
  }
  .odlf2026 .article_nav._fixed .nav_gfo a > span { background-image: url(../img/text_fixmenu_gfo.svg); }
  .odlf2026 .article_nav._fixed .nav_ggo a > span { background-image: url(../img/text_fixmenu_ggo.svg); }
  .odlf2026 .article_nav._fixed .nav_snc a > span { background-image: url(../img/text_fixmenu_snc.svg); }
  .odlf2026 .article_nav._fixed .nav_cpn a > span { background-image: url(../img/text_fixmenu_cpn.svg); }
  .odlf2026 .article_nav._fixed .nav_pet a > span { background-image: url(../img/text_fixmenu_pet.svg); }
  .odlf2026 .article_nav._fixed a > span::before {
    display: none !important;
  }
  .odlf2026 .article_nav._fixed a .text,
  .odlf2026 .article_nav._fixed a .arrow {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .odlf2026 .pc_wrap .article_nav .nav_top {
    width: min(calc(558 / var(--pc-base) * var(--fs-pcwrap)), calc(var(--pc-left-w) - 32px));
    margin-bottom: calc(26 / var(--pc-base) * var(--fs-pcwrap));
    scrollbar-gutter: stable;
  }
  .odlf2026 .pc_wrap .article_nav .nav_top a {
    width: 100%;
  }
  .odlf2026 .pc_wrap .article_nav .nav_item a {
    width: calc(475 / var(--pc-base) * var(--fs-pcwrap));
  }
  .odlf2026 .article_nav .nav_item a::before {
    width: calc(53 / var(--pc-base) * var(--fs-pcwrap));
    height: calc(53 / var(--pc-base) * var(--fs-pcwrap));
    border-radius: 9999px;
    border: calc(3 / var(--pc-base) * var(--fs-pcwrap)) var(--color-white) solid;
    transform: scale(1);
  }
  .odlf2026 .article_nav .nav_item a:hover:before {
    transform: scale(1.08);
  }
  .odlf2026 .pc_wrap .article_nav .nav_item a > span {
    width: calc(392 / var(--pc-base) * var(--fs-pcwrap));
    height: calc(86 / var(--pc-base) * var(--fs-pcwrap));
    font-size: calc(22 / var(--pc-base) * var(--fs-pcwrap));
  }
  .odlf2026 .pc_wrap .article_nav .nav_item a > span::before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-image: radial-gradient(circle, var(--color-white) 25%, transparent 25%);
    background-position: left bottom;
    background-size: 14px 4px;
    background-repeat: repeat-x;
  }
  .odlf2026 .pc_wrap .article_nav a .arrow {
    width: calc(28 / var(--pc-base) * var(--fs-pcwrap));
    height: calc(28 / var(--pc-base) * var(--fs-pcwrap));
  }
  .odlf2026 .pc_wrap .article_nav .nav_gfo a .arrow::before,
  .odlf2026 .pc_wrap .article_nav .nav_ggo a .arrow::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(28 / var(--pc-base) * var(--fs-pcwrap) + 2px);
    height: calc(28 / var(--pc-base) * var(--fs-pcwrap) + 2px);
    border-radius: 9999px;
    border: 1px rgba(255,255,255,.7) solid;
  }
}

/* .article_header */
.odlf2026 .article_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: var(--s-100);
}
.odlf2026 .article_header_mv {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: calc(1100 / 32 * var(--fs));
  background-position: center bottom;
  background-image: url(../img/main_visual.webp);
}
.odlf2026 .article_header_title {
  width: calc(692 / 32 * var(--fs));
  height: calc(388 / 32 * var(--fs));
}
.odlf2026 .article_header .date_box {
  margin-top: var(--s-36);
}
.odlf2026 .article_header .date_box .event_period {
  width: calc(556 / 32 * var(--fs));
  height: calc(202 / 32 * var(--fs));
}
.odlf2026 .article_header .date_box .note {
  margin-top: var(--s-16);
}
.odlf2026 .article_header .date_box .header_link_box {
  display: flex;
  justify-content: center;
  gap: var(--s-32);
  margin-top: var(--s-88);
}
.odlf2026 .article_header .date_box .header_link_box img {
  width: calc(220 / 32 * var(--fs));
  height: calc(75 / 32 * var(--fs));
}

/* .lead_box */
.odlf2026 .lead_box_outer {
  padding-top: var(--s-72);
}
.odlf2026 .lead_box {
  height: calc(480 / 32 * var(--fs));
}

/* .sec_about */
.odlf2026 .sec_about {
  position: relative;
  z-index: 90;
}
.odlf2026 .sec_about .sec_header .title {
  position: absolute;
  top: calc(-49 / 32 * var(--fs));
  right: calc(77 / 32 * var(--fs));
  width: calc(282 / 32 * var(--fs));
  height: calc(85 / 32 * var(--fs));
  background-image: url(../img/title_sec_about.svg);
}

.odlf2026 .sec_about .article_nav {
  position: relative;
  z-index: 30;
  height: calc(836 / 32 * var(--fs));
  background-size: cover;
  background-image: url(../img/bg_sec_about.svg);
}

.odlf2026 .sec_about .article_nav .image_sec_about_01 {
  position: absolute;
  bottom: calc(-97 / 32 * var(--fs));
  right: calc(50 / 32 * var(--fs));
  width: calc(206 / 32 * var(--fs));
  height: calc(212 / 32 * var(--fs));
}

.odlf2026 .sec_about .sec_body {
  z-index: 20;
  margin-top: calc(-100 / 32 * var(--fs));
  padding-top: var(--s-100);
  padding-bottom: var(--s-150);
  background-color: var(--color-bg-about);
}
.odlf2026 .sec_about .sec_body::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: var(--s-150);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: cover;
  background-image: url(../img/bg_sec_gfo.svg);
}
.odlf2026 .sec_about .sec_body .sec_about_text01 {
  padding-top: var(--s-70);
  width: var(--s-734);
  height: calc(270 / 32 * var(--fs));
}
.odlf2026 .sec_about .sec_body .venue_map {
  width: var(--s-734);
  height: calc(838 / 32 * var(--fs));
  margin-top: var(--s-24);
  margin-bottom: var(--s-52);
}

/* .sec_gfo & .sec_ggo */
.odlf2026 .sec_gfo,
.odlf2026 .sec_ggo {
  position: relative;
  margin-top: calc(-150 / 32 * var(--fs));
}
.odlf2026 .sec_gfo::before,
.odlf2026 .sec_ggo::before {
  content: '';
  display: block;
  height: var(--s-150);
  background-repeat: no-repeat;
  background-size: cover;
}
.odlf2026 .sec_gfo .sec_header .label,
.odlf2026 .sec_ggo .sec_header .label {
  width: var(--s-734);
  height: var(--s-64);
}

.odlf2026 .sec_gfo .sec_body .venue_map,
.odlf2026 .sec_ggo .sec_body .venue_map {
  width: var(--s-734);
  height: calc(986 / 32 * var(--fs));
  margin-top: var(--s-48);
  margin-bottom: var(--s-64);
}
.odlf2026 .sec_main .event_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: var(--s-64);
  width: var(--s-730);
  margin-top: var(--s-64);
  margin-bottom: var(--s-94);
}
.odlf2026 .sec_main .event_list > li {
  width: calc(354 / 32 * var(--fs));
}
.odlf2026 .sec_main .event_list .event_list_item {
  display: flex;
  flex-direction: column;
  gap: var(--s-24);
  position: relative;
  width: 100%;
  height: 100%;
  min-height: calc(490 / 32 * var(--fs));
  border-radius: var(--s-50);
  padding: var(--s-22) var(--s-22) var(--s-38);
  background-color: var(--color-white);
}
.odlf2026 .sec_main .event_list ._short .event_list_item {
  min-height: calc(396 / 32 * var(--fs));
}
.odlf2026 .sec_main .event_list .event_list_item .event_number {
  position: absolute;
  top: calc(-20 / 32 * var(--fs));
  left: calc(-16 / 32 * var(--fs));
  width: var(--s-58);
  height: var(--s-58);
  box-sizing: content-box;
  border-radius: 9999px;
  border: var(--s-16) var(--color-white) solid;  
}
.odlf2026 .sec_main .event_list ._short .event_list_item .event_number {
  display: none;
}
.odlf2026 .sec_gfo .event_list .event_list_item .event_number { background-color: var(--color-gfo);}
.odlf2026 .sec_ggo .event_list .event_list_item .event_number { background-color: var(--color-ggo);}
.odlf2026 ._num_1 { background-image: url(../img/icon_num_1.svg);}
.odlf2026 ._num_2 { background-image: url(../img/icon_num_2.svg);}
.odlf2026 ._num_3 { background-image: url(../img/icon_num_3.svg);}
.odlf2026 ._num_4 { background-image: url(../img/icon_num_4.svg);}
.odlf2026 ._num_5 { background-image: url(../img/icon_num_5.svg);}
.odlf2026 ._num_6 { background-image: url(../img/icon_num_6.svg);}
.odlf2026 ._num_7 { background-image: url(../img/icon_num_7.svg);}
.odlf2026 ._num_8 { background-image: url(../img/icon_num_8.svg);}
.odlf2026 ._num_9 { background-image: url(../img/icon_num_9.svg);}
.odlf2026 ._num_10 { background-image: url(../img/icon_num_10.svg);}
.odlf2026 ._num_11 { background-image: url(../img/icon_num_11.svg);}
.odlf2026 ._num_12 { background-image: url(../img/icon_num_12.svg);}

.odlf2026 .sec_main .event_list .event_list_item .evant_image {
  width: 100%;
  height: calc(254 / 32 * var(--fs));
}
.odlf2026 .sec_main .event_list .event_list_item .event_name_box {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--s-10);
}
.odlf2026 .sec_main .event_list .event_list_item .event_name {
  min-height: calc(96 / 32 * var(--fs));
}
.odlf2026 .sec_main.sec_gfo .event_list li:nth-child(8) .event_list_item .event_name,
.odlf2026 .sec_main.sec_ggo .event_list li:nth-child(2) .event_list_item .event_name {
  flex: 1;
}
.odlf2026 .sec_main.sec_ggo .event_list li:nth-child(3) .event_list_item .event_name > span {
  letter-spacing: -.125em;
}
.odlf2026 .sec_main .event_list ._short .event_list_item .event_name {
  min-height: auto;
}
.odlf2026 .sec_main .event_list .event_shop_name img {
  width: calc(192 / 32 * var(--fs));
  height: calc(34 / 32 * var(--fs));
  margin-top: var(--s-20);
  margin-bottom: var(--s-12);
}

.odlf2026 ._sup {
  font-size: 80%;
  vertical-align: super;
}
.odlf2026 .sec_main .event_list .event_list_item ._icon_arrow {
   position: absolute;
   right: 0;
   bottom: calc(-19 / 32 * var(--fs));
   width: var(--s-42);
   height: var(--s-42);
   border-radius: 9999px;
   background-color: var(--color-text);
   transition: transform .2s ease;
}
.odlf2026 .sec_main.sec_gfo .event_list li:nth-child(n+13) .event_list_item ._icon_arrow,
.odlf2026 .sec_main.sec_ggo .event_list li:nth-child(n+7) .event_list_item ._icon_arrow {
  background-color: var(--color-yellow);
}
.odlf2026 .sec_main.sec_ggo .event_list li:nth-child(15) .event_list_item ._icon_arrow {
  background-color: var(--color-orange);
}
.odlf2026 .sec_main .event_list .event_list_item ._icon_arrow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1);
  background-color: var(--color-white);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_arrow.svg);
}
.odlf2026 .sec_main.sec_gfo .event_list li:nth-child(n+13) .event_list_item ._icon_arrow::before,
.odlf2026 .sec_main.sec_ggo .event_list li:nth-child(n+7) .event_list_item ._icon_arrow::before {
  background-color: var(--color-text);
}
.odlf2026 .sec_main .event_list .event_list_item:hover ._icon_arrow {
  transform: scale(1.2857);
}

@media screen and (max-width: 768px) {
  .odlf2026 .sec_main .fixed_move_menu {
    position: fixed;
    z-index: 20;
    top: calc(70px + var(--s-100));
    right: 0;
    width: calc(116 / 32 * var(--fs));
    height: calc(154 / 32 * var(--fs));
    transform: translateX(120%);
    border-radius: var(--s-20) 0 0 var(--s-20);
    background-color: var(--color-white);
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: calc(-4 / 32 * var(--fs)) calc(4 / 32 * var(--fs)) calc(4 / 32 * var(--fs)) rgba(6,0,1,.12);
    opacity: 0;
    transition:
      opacity .3s,
      transform .3s ease;
  }
  .odlf2026 .sec_main .fixed_move_menu._show {
    opacity: 1;
    transform: translateX(0)
  }
  .odlf2026 .sec_gfo .fixed_move_menu {
    background-image: url(../img/btn_to_ggo.svg);
  }
  .odlf2026 .sec_ggo .fixed_move_menu {
    background-image: url(../img/btn_to_gfo.svg);
  }
}


/* .sec_gfo */
.odlf2026 .sec_gfo {
  z-index: 30;
}
.odlf2026 .sec_gfo .sec_header,
.odlf2026 .sec_gfo .sec_body {
  background-color: var(--color-gfo);
}
.odlf2026 .sec_gfo .sec_body {
  padding-bottom: calc(300 / 32 * var(--fs));
}

/* .sec_ggo */
.odlf2026 .sec_ggo {
  z-index: 40;
}
.odlf2026 .sec_ggo::before {
  background-image: url(../img/bg_sec_ggo.svg);
}
.odlf2026 .sec_ggo .sec_ggo_image01 {
  position: absolute;
  top: calc(-88 / 32 * var(--fs));
  right: calc(49 / 32 * var(--fs));
  width: calc(340 / 32 * var(--fs));
  height: calc(198 / 32 * var(--fs));
}
.odlf2026 .sec_ggo .sec_header,
.odlf2026 .sec_ggo .sec_body {
  background-color: var(--color-ggo);
}
.odlf2026 .sec_ggo .sec_header {
  margin-top: -1px;
}
.odlf2026 .sec_ggo .sec_body {
  margin-top: -1px;
  padding-bottom: calc(500 / 32 * var(--fs));
}

/* .sec_stage */
.odlf2026 .sec_stage {
  position: relative;
  z-index: 50;
  margin-top: calc(-425 / 32 * var(--fs));
  padding-top: calc(150 / 32 * var(--fs));
}
.odlf2026 .sec_stage .sec_header .sec_stage_title {
  width: 100%;
  height: calc(276 / 32 * var(--fs));
  background-image: url(../img/bg_sec_stage_title.svg);
  background-size: cover;
}
.odlf2026 .sec_stage .image_sec_stage_01 {
  position: absolute;
  top: calc(-54 / 32 * var(--fs));
  right: calc(50 / 32 * var(--fs));
  width: calc(132 / 32 * var(--fs));
  height: calc(192 / 32 * var(--fs));
}
.odlf2026 .sec_stage .sec_body {
  background-color: var(--color-snc);
  gap: var(--s-42);
  margin-top: -1px;
}
.odlf2026 .sec_stage .sec_body > .rounded_box {
  background-color: var(--color-white);
}
.odlf2026 .sec_stage .sec_body .date_selector {
  display: flex;
  width: var(--s-700);
  border-radius: 9999px;
  background-color: rgba(0,0,0,.5);
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select {
  position: relative;
  width: 50%;
  height: calc(97 / 32 * var(--fs));
  border-radius: 9999px;
  border: 2px transparent solid;
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select::before,
.odlf2026 .sec_stage .sec_body .date_selector .date_select::after {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  width: var(--s-42);
  height: var(--s-42);
  border-radius: 9999px;
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select._current::before,
.odlf2026 .sec_stage .sec_body .date_selector .date_select._current::after {
  display: block;
}
.odlf2026 .sec_stage .sec_body .date_selector .select_left::before,
.odlf2026 .sec_stage .sec_body .date_selector .select_left::after {
  right: -1px;
  transform: translate(50%, -50%);
}
.odlf2026 .sec_stage .sec_body .date_selector .select_right::before,
.odlf2026 .sec_stage .sec_body .date_selector .select_right::after {
  left: -1px;
  transform: translate(-50%, -50%) rotate(180deg);
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select::before {
  background-color: var(--color-white);
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select::after {
  background-color: var(--color-orange);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_arrow.svg);
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select img {
  opacity: .5;
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select._current {
  border-color: var(--color-white);
  background-color: var(--color-orange);
}
.odlf2026 .sec_stage .sec_body .date_selector .date_select._current img {
  opacity: 1;
}

.odlf2026 .sec_stage .sec_body .daily_list_selector {
  width: var(--s-730);
  height: calc(3712 / 32 * var(--fs));
  overflow: hidden;
}
.odlf2026 .sec_stage .sec_body .daily_lists {
  width: calc(1460 / 32 * var(--fs));
  height: 100%;
  display: flex;
  transform: translateX(0);
  transition: transform .5s ease-in-out;
}
.odlf2026 .sec_stage .sec_body .daily_lists[data-select="1101"] {
  transform: translateX(-50%);
}
.odlf2026 .sec_stage .sec_body .daily_list {
  width: var(--s-730);
  border-radius: var(--s-70);
  overflow: hidden;
  background-color: var(--color-white);
  opacity: 0;
  transition: opacity .4s ease;
}
.odlf2026 .sec_stage .sec_body .daily_lists[data-select="1031"] .daily_list.daily_list-1031 {
  opacity: 1;
}
.odlf2026 .sec_stage .sec_body .daily_lists[data-select="1101"] .daily_list.daily_list-1101 {
  opacity: 1;
}
.odlf2026 .sec_stage .sec_body .daily_list .title {
  height: calc(153 / 32 * var(--fs));
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box {
  position: relative;
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box .list_bg {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px var(--color-text) solid;
  background: linear-gradient(to right, rgba(228,255,199,.45) 50%, rgba(220,255,255,.45) 50% );
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box .list_bg > span {
  display: block;
  position: relative;
  height: calc(111.3334 / 32 * var(--fs));
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box .list_bg > span::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box .list_bg > span:nth-child(2n+1):before {
  background-color: var(--color-text);
}
.odlf2026 .sec_stage .sec_body .daily_stage_list_box .list_bg > span:nth-child(2n):before {
  background-image: linear-gradient(to right, transparent 50%, rgba(0,53,89,.3) 50%);
  background-size: 5px 100%;
  background-repeat: repeat-x;
}


.odlf2026 .sec_stage .sec_body .daily_stage_list {
  display: flex;
}
.odlf2026 .sec_stage .sec_body .stage_list {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 32 * var(--fs));
  width: 50%;
}
.odlf2026 .sec_stage .sec_body .stage_list .stage_place {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(110 / 32 * var(--fs));
}
.odlf2026 .sec_stage .sec_body .stage_list_ggo .stage_place {
  background-color: var(--color-ggo-accent);
}
.odlf2026 .sec_stage .sec_body .stage_list_gfo .stage_place {
  background-color: var(--color-gfo-accent);
}
.odlf2026 .sec_stage .sec_body .stage_list > ul {
  display: block;
  position: relative;
  height: calc(2004 / 32 * var(--fs));
}

.odlf2026 .sec_stage .sec_body .stage_list .btn_stage_event {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  width: calc(330 / 32 * var(--fs));
  transform: translate(-50%, 0);
  border-radius: var(--s-20);
  border: 2px transparent solid;
  overflow: hidden;
  transition:
    border-color .4s ease,
    opacity 1.2s;
}
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_gfo .btn_stage_event:hover {
  border-color: var(--color-gfo-accent);
}
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_ggo .btn_stage_event:hover {
  border-color: var(--color-ggo-accent);
}
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_gfo .btn_stage_event { background-color: var(--color-gfo-bg); }
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_ggo .btn_stage_event { background-color: var(--color-ggo-bg); }

.odlf2026 .btn_stage_event.stage_start-1100 { top: 0; }
.odlf2026 .btn_stage_event.stage_start-1130 { top: calc((30 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1200 { top: calc((60 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1240 { top: calc((100 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1300 { top: calc((120 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1330 { top: calc((150 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1400 { top: calc((180 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1455 { top: calc((235 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1500 { top: calc((240 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1600 { top: calc((300 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1605 { top: calc((305 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1650 { top: calc((350 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1655 { top: calc((355 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1720 { top: calc((380 / 540) * (2004 / 32 * var(--fs)) + 1px); }
.odlf2026 .btn_stage_event.stage_start-1800 { top: calc((420 / 540) * (2004 / 32 * var(--fs)) + 1px); }

.odlf2026 .btn_stage_event.stage_duration-30 { height: calc((30 / 540) * (2004 / 32 * var(--fs)) - 1px); }
.odlf2026 .btn_stage_event.stage_duration-40 { height: calc((40 / 540) * (2004 / 32 * var(--fs)) - 1px); }
.odlf2026 .btn_stage_event.stage_duration-45 { height: calc((45 / 540) * (2004 / 32 * var(--fs)) - 1px); }
.odlf2026 .btn_stage_event.stage_duration-50 { height: calc((50 / 540) * (2004 / 32 * var(--fs)) - 1px); }
.odlf2026 .btn_stage_event.stage_duration-60 { height: calc((60 / 540) * (2004 / 32 * var(--fs)) - 1px); }
.odlf2026 .btn_stage_event.stage_duration-105 { height: calc((105 / 540) * (2004 / 32 * var(--fs)) - 1px); }

.odlf2026 .sec_stage .sec_body .stage_list .btn_stage_event img {
  width: 100%;
  height: auto;
}

.odlf2026 .sec_stage .sec_body .stage_list .btn_stage_event ._icon_live {
  position: absolute;
  top: calc(8 / 32 * var(--fs));
  left: var(--s-88);
  width: var(--s-60);
  height: var(--s-24);
  background-image: url(../img/icon_live.svg);
}
.odlf2026 .sec_stage .sec_body .stage_list .btn_stage_event ._icon_plus {
  position: absolute;
  bottom: calc(6 / 32 * var(--fs));
  right: calc(6 / 32 * var(--fs));
  width: var(--s-42);
  height: var(--s-42);
  border-radius: 9999px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon_plus_nb.svg);
}
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_gfo .btn_stage_event ._icon_plus {
  background-color: var(--color-gfo-accent);
}
.odlf2026 .sec_stage .sec_body .stage_list.stage_list_ggo .btn_stage_event ._icon_plus {
  background-color: var(--color-ggo-accent);
}

/* .sec_nightcinema */
.odlf2026 .sec_nightcinema {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: var(--s-730);
  margin-top: var(--s-74);
}
.odlf2026 .sec_nightcinema .title {
  width: var(--s-730);
}
.odlf2026 .sec_nightcinema .rounded_box {
  width: var(--s-370);
  height: var(--s-70);
  background-color: var(--color-ggo-accent);
  padding: 0;
}
.odlf2026 .sec_nightcinema .rounded_box + .text {
  margin-top: calc(20 / 32 * var(--fs));
}
.odlf2026 .sec_nightcinema .nightcinema_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--s-10);
  margin-top: calc(28 / 32 * var(--fs));
  padding-bottom: var(--s-48);
}
.odlf2026 .sec_nightcinema .nightcinema_screening_time {
  width: var(--s-370);
  height: var(--s-56);
}
.odlf2026 .sec_nightcinema .nightcinema_image {
  width: var(--s-370);
  height: calc(462 / 32 * var(--fs));
}
.odlf2026 .sec_nightcinema .nightcinema_text {
  width: var(--s-622);
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
.odlf2026 .sec_stage .sec_body .image_nightcinema {
  position: relative;
  width: var(--s-730);
  height: 0;
}
.odlf2026 .sec_stage .sec_body .image_nightcinema .image {
  position: absolute;
  top: calc(-92 / 32 * var(--fs));
  right: calc(-15 / 32 * var(--fs));
  width: calc(140 / 32 * var(--fs));
  height: calc(138 / 32 * var(--fs));
}


/* .sec_craftbeer */
.odlf2026 .sec_craftbeer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: calc(8 / 32 * var(--fs));
  padding-bottom: calc(150 / 32 * var(--fs));
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  background-image: url(../img/bg_sec_craftbeer_bottom.svg);
}
.odlf2026 .sec_craftbeer .title {
  position: relative;
  z-index: 30;
  width: calc(712 / 32 * var(--fs));
  height: calc(226 / 32 * var(--fs));
  padding-top: var(--s-38);
  background-image: url(../img/bg_craftbeer_title.svg);
  color: var(--color-text-green);
}
.odlf2026 .sec_craftbeer .craftbeer_info {
  position: relative;
  z-index: 20;
  width: var(--s-700);
  height: calc(318 / 32 * var(--fs));
  margin-top: calc(-168 / 32 * var(--fs));
  border-radius: var(--s-70);
  padding-top: calc(156 / 32 * var(--fs));
  background-color: var(--color-yellow);
}
.odlf2026 .sec_craftbeer .beer_shop_info {
  display: flex;
  align-items: center;
  gap: var(--s-24);
}
.odlf2026 .sec_craftbeer .beer_shop_info .beer_shop_icons {
  width: calc(122 / 32 * var(--fs));
  height: calc(122/ 32 * var(--fs));
  margin-left: var(--s-58);
  margin-right: var(--s-16);
}
.odlf2026 .sec_craftbeer .beer_shop_info .event_number {
  width: var(--s-58);
  height: var(--s-58);
  border-radius: 9999px;
  background-color: var(--color-ggo-accent);
}
.odlf2026 .sec_craftbeer .sec_craftbeer_footer {
  position: relative;
  z-index: 30;
  width: 100%;
  height: calc(156 / 32 * var(--fs));
}
.odlf2026 .sec_craftbeer .sec_craftbeer_footer .image {
  position: absolute;
  bottom: calc(-134 / 32 * var(--fs));
  left: var(--s-48);
  width: calc(204 / 32 * var(--fs));
  height: calc(202 / 32 * var(--fs));
}
.odlf2026 .sec_craftbeer .sec_craftbeer_footer .notice {
  width: calc(450 / 32 * var(--fs));
  margin-left: calc(290 / 32 * var(--fs));
  padding-top: var(--s-31);
  color: var(--color-white);
  font-feature-settings: "palt";
  letter-spacing: .025em;
}

/* .sec_coupon */
.odlf2026 .sec_coupon_outer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(112 / 32 * var(--fs));
  position: relative;
  z-index: 60;
  margin-top: -1px;
  padding-top: var(--s-64);
  background-color: var(--color-footer);
}
.odlf2026 .sec_coupon {
  position: relative;
  width: var(--s-730);
  border-radius: var(--s-64);
  padding-top: var(--s-28);
  background-color: var(--color-white);
}
.odlf2026 .sec_coupon .title {
  color: var(--color-orange);
}
.odlf2026 .sec_coupon .sec_body {
  padding-top: var(--s-24);
  padding-bottom: calc(28 / 32 * var(--fs));
}
.odlf2026 .sec_coupon .coupon_list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--s-60);
  margin-top: var(--s-80);
  margin-bottom: var(--s-80);
}
.odlf2026 .sec_coupon .coupon_list > li {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.odlf2026 .sec_coupon .coupon_list .venue_name {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 30;
  width: calc(230 / 32 * var(--fs));
  height: calc(50 / 32 * var(--fs));
  border-radius: 9999px;
  border: 1px var(--color-text) solid;
}
.odlf2026 .sec_coupon .coupon_list .venue_name._gfo { background-color: var(--color-gfo-accent);}
.odlf2026 .sec_coupon .coupon_list .venue_name._ggo { background-color: var(--color-ggo-accent);}
.odlf2026 .sec_coupon .coupon_list .coupon_info {
  position: relative;
  z-index: 20;
  width: var(--s-730);
  margin-top: calc(-25 / 32 * var(--fs));
  border-radius: var(--s-70);
  padding: var(--s-52);
  background-color: var(--color-white);
}
.odlf2026 .sec_coupon .note + .text {
  margin-top: var(--s-36);
  margin-bottom: var(--s-24);
}

/* .sec_stamp_rally */
.odlf2026 .sec_stamp_rally {
  position: relative;
  width: var(--s-730);
  border-radius: var(--s-64);
  padding-top: var(--s-56);
  padding-bottom: var(--s-52);
  background-color: var(--color-white);
}
.odlf2026 .sec_stamp_rally .text._f30 {
  margin-top: var(--s-40);
  margin-bottom: var(--s-52);
}
.odlf2026 .sec_stamp_rally .img_photo_bottle_holder {
  width: var(--s-622);
  height: calc(494 / 32 * var(--fs));
  margin-top: var(--s-52);
  margin-bottom: var(--s-52);
}
.odlf2026 .sec_stamp_rally .text._f28 {
  width: var(--s-622);
}

/* .sec_pet */
.odlf2026 .sec_pet_outer {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 70;
  padding-top: calc(112 / 32 * var(--fs));
  padding-bottom: var(--s28);
  background-color: var(--color-footer);
}
.odlf2026 .sec_pet_outer .image_sec_pet_01 {
  position: absolute;
  top: calc(48 / 32 * var(--fs));
  right: calc(49 / 32 * var(--fs));
  width: calc(218 / 32 * var(--fs));
  height: calc(200 / 32 * var(--fs));
}
.odlf2026 .sec_pet {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: var(--s-730);
  border-radius: var(--s-64);
  padding-top: var(--s-72);
  padding-bottom: var(--s-88);
  background-color: var(--color-white);
}
.odlf2026 .sec_pet .sec_header .title {
  width: var(--s-622);
  color: var(--color-orange);
}
.odlf2026 .sec_pet .sec_body {
  gap: var(--s-26);
}
.odlf2026 .sec_pet .sec_body .venue_map,
.odlf2026 .sec_pet .sec_body .text {
  width: var(--s-622);
}
.odlf2026 .sec_pet .venue_map {
  margin-top: var(--s-48);
  margin-bottom: var(--s-16);
}






/* .sec_qa */
.odlf2026 .sec_qa {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--s-31);
  position: relative;
  padding-top: calc(184 / 32 * var(--fs));
  padding-bottom: calc(170 / 32 * var(--fs));
  background-color: var(--color-footer);
}
.odlf2026 .sec_qa .image_sec_qa_01 {
  position: absolute;
  bottom: 0;
  left: calc(49 / 32 * var(--fs));
  width: calc(288 /32 * var(--fs));
  height: calc(212 / 32 * var(--fs));
}
.odlf2026 .sec_qa .qa_list {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--s-734);
  border-radius: var(--s-70);
  border: 5px var(--color-text) solid;
  padding: var(--s-52) 0;
  background-color: var(--color-white);
}
.odlf2026 .sec_qa .qa_list .qa_set {
  display: flex;
  flex-direction: column;
  width: var(--s-622);
}
.odlf2026 .sec_qa .qa_list .qa_set:not(:last-child) {
  border-bottom: 1px var(--color-text) solid;
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_flex {
  display: flex;
  gap: var(--s-31);
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_flex:has(.qa_flex) {
  align-items: center;
  justify-content: space-between;
}
.odlf2026 .sec_qa .qa_list .qa_set .btn_qa {
  width: 100%;
  padding-top: var(--s-34);
  padding-bottom: var(--s-31);
}
.odlf2026 .sec_qa .qa_list .qa_set .btn_qa::after {
  content: '';
  flex-shrink: 0;
  display: block;
  width: var(--s-39);
  height: var(--s-39);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon_plus.svg);
}
.odlf2026 .sec_qa .qa_list .qa_set .btn_qa:hover:after,
.odlf2026 .sec_qa .qa_list .qa_set._open .btn_qa::after {
  background-image: url(../img/icon_plus_on.svg);
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_a {
  height: 0;
  padding-bottom: 0;
  letter-spacing: .025em;
  overflow: hidden;
  transition:
    height .2s ease,
    padding-bottom .2s ease;
}
.odlf2026 .sec_qa .qa_list .qa_set._open .qa_a {
  height: auto;
  padding-bottom: var(--s-41);
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_initial {
  flex-shrink: 0;
  display: block;
  position: relative;
  width: var(--s-42);
  height: var(--s-42);
  background-repeat: no-repeat;
  background-size: contain;
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_q .qa_initial {
  top: 2px;
  background-image: url(../img/icon_qa_q.svg);
}
.odlf2026 .sec_qa .qa_list .qa_set .qa_a .qa_initial {
  background-image: url(../img/icon_qa_a.svg);
}


/* .sec_access */
.odlf2026 .sec_access {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--s-31) 0  var(--s-56);
  background-color: var(--color-footer);
}
.odlf2026 .sec_access .google_map {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--s-730);
  height: calc(504 / 32 * var(--fs));
  margin-top: var(--s-34);
  background-color: var(--color-white);
}
.odlf2026 .sec_access .google_map .map_iframe {
  width: calc(698 / 32 * var(--fs));
  height: calc(472 / 32 * var(--fs));
}
.odlf2026 .sec_access .btn_link {
  margin-top: var(--s-72);
}

/* .article_footer */
.odlf2026 .article_footer {
  display: flex;
  flex-direction: column;
  padding: var(--s-56) var(--s-48) var(--s-200);
  background-color: var(--color-footer);
  color: var(--color-black);
}
.odlf2026 .article_footer .article_footer_banners {
  display: flex;
  flex-direction: column;
  gap: var(--s-28);
}
.odlf2026 .article_footer .article_footer_notice {
  margin-top: var(--s-100);
}
.odlf2026 .article_footer .contact {
  display: flex;
  flex-direction: column;
  gap: var(--s-25);
  margin-top: var(--s-52);
  padding-bottom: var(--s-52);
}
.odlf2026 .article_footer .contact .title {
  width: calc(246 / 32 * var(--fs));
  height: calc(52 / 32 * var(--fs));
}
.odlf2026 .article_footer .contact ul {
  display: flex;
  flex-direction: column;
  gap: var(--s-25);
}
.odlf2026 .article_footer .contact li {
  width: calc(483 / 32 * var(--fs));
  height: calc(161 / 32 * var(--fs));
}
@media screen and (min-width: 769px) {
  .odlf2026 .article_footer {
    padding-bottom: var(--s-52);
  }
}


/* ====== modal ====== */
.odlf2026 .modal {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
  backdrop-filter: blur(2px);
  opacity: 0;
  transition: opacity .3s ease;
}
.odlf2026 .modal._active {
  opacity: 1;
}
.odlf2026 .modal._hide {
  z-index: 10;
}
.odlf2026 .modal .modal_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  overflow-y: auto;
  /* scrollbar-width: none; */
}
/*
.odlf2026 .modal .modal_container::-webkit-scrollbar {
  display: none;
}
*/
.odlf2026 .modal .modal_container .modal_bg {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.odlf2026 .modal .modal_container .modal_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 50;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .odlf2026 .modal .modal_container .modal_content {
    width: calc(828 / 32 * var(--fs));
    margin: 0 auto;
  }
}
.odlf2026 .modal .modal_container .btn_modal_close {
  position: absolute;
  z-index: 100;
  top: 81px;
  left: 50%;
  transform: translate(calc(290 / 32 * var(--fs)), calc(-20 / 32 * var(--fs)));
  width: calc(90 / 32 * var(--fs));
  height: calc(90 / 32 * var(--fs));
  border-radius: 9999px;
  border-width: 2px var(--color-text) solid;
  background-color: var(--color-white);
  overflow: hidden;
  cursor: pointer;
  transition:
    border-color .3s ease,
    background-color .3s ease;
}
.odlf2026 .modal .modal_container .btn_modal_close::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-45deg);
  background-color: var(--color-text);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_plus_nb.svg);
  transition: background-color .3s ease;
}
.odlf2026 .modal .modal_container .btn_modal_close:hover {
  border-color: var(--color-white);
  background-color: var(--color-text);
}
.odlf2026 .modal .modal_container .btn_modal_close:hover::before {
  background-color: var(--color-white);
}

/* slider_selector */
.odlf2026 .slider_selector {
  width: 100%;
}
.odlf2026 .slider_selector .olf_shop_slider {
  display:none;
}
.odlf2026 .slider_selector[data-select="gfo"] > .olf_shop_slider_gfo {
  display: block;
}
.odlf2026 .slider_selector[data-select="ggo"] > .olf_shop_slider_ggo {
  display: block;
}
.odlf2026 .slider_selector[data-select="stage31"] > .olf_stage_slider.swiper_stage31 {
  display: block;
}
.odlf2026 .slider_selector[data-select="stage1"] > .olf_stage_slider.swiper_stage1 {
  display: block;
}

/* slider */
.odlf2026 .olf_shop_slider {
  position: relative;
  width: 100vw;
  height: auto;
  overflow-x: hidden;
  padding-top: 81px;
  padding-bottom: 16px;
}
@media screen and (min-width: 769px) {
  .odlf2026 .olf_shop_slider {
    width: 100%;
  }
}
.odlf2026 .swiper-button-next svg,
.odlf2026 .swiper-button-prev svg {
  display: none;
}
.odlf2026 .olf_shop_slider .swiper-button-next,
.odlf2026 .olf_shop_slider .swiper-button-prev {
  position: fixed;
  top: 50dvh;
  width: calc(82 / 32 * var(--fs));
  height: calc(82 / 32 * var(--fs));
  transform: translateY(-50%);
  border-radius: 9999px;
  border-width: 1px var(--color-text) solid;
  background-color: var(--color-white);
  overflow: hidden;
  cursor: pointer;
  color: unset;
  transition:
    border-color .3s ease,
    background-color .3s ease;
}
.odlf2026 .olf_shop_slider .swiper-button-next {
  left: calc(50% + (328 / 32 * var(--fs)));
}
.odlf2026 .olf_shop_slider .swiper-button-prev {
  left: auto;
  right: calc(50% + (328 / 32 * var(--fs)));
}
.odlf2026 .olf_shop_slider .swiper-button-next:hover,
.odlf2026 .olf_shop_slider .swiper-button-prev:hover {
  border-color: var(--color-white);
  background-color: var(--color-text);
}
.odlf2026 .olf_shop_slider .swiper-button-next::before,
.odlf2026 .olf_shop_slider .swiper-button-prev::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-text);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url(../img/icon_arrow.svg);
  transition: background-color .3s ease;
}
.odlf2026 .olf_shop_slider .swiper-button-prev::before {
  transform: scaleX(-1);
}
.odlf2026 .olf_shop_slider .swiper-button-next:hover::before,
.odlf2026 .olf_shop_slider .swiper-button-prev:hover::before {
  background-color: var(--color-white);
}


.odlf2026 .olf_shop_slider .olf_shop_info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.odlf2026 .olf_shop_slider .olf_shop_info_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: var(--s-730);
  border-radius: var(--s-72);
  padding-top: var(--s-38);
  padding-bottom: var(--s-56);
  background-color: var(--color-white);
}
.odlf2026 .olf_shop_slider .olf_shop_info_inner_scrollbox {
  height: auto;
  max-height: calc(100dvh - (97px + var(--s-38) + var(--s-56)));
  padding: 0 var(--s-10) var(--s-38);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-gutter: stable both-edges;
}
.odlf2026 ._slide_gfo .olf_shop_info_inner_scrollbox {
  scrollbar-color: var(--color-gfo-bg) transparent;
}
.odlf2026 ._slide_ggo .olf_shop_info_inner_scrollbox {
  scrollbar-color: var(--color-ggo-bg) transparent;
}
.odlf2026 .olf_shop_slider .event_number {
  position: absolute;
  z-index: 50;
  top: calc(-16 / 32 * var(--fs));
  left: calc(-9 / 32 * var(--fs));
  width: calc(85 / 32 * var(--fs));
  height: calc(85 / 32 * var(--fs));
  box-sizing: content-box;
  border-radius: 9999px;
  border: calc(13 / 32 * var(--fs)) var(--color-white) solid;
}
.odlf2026 ._slide_gfo .event_number { background-color: var(--color-gfo);}
.odlf2026 ._slide_ggo .event_number { background-color: var(--color-ggo);}
.odlf2026 .olf_shop_slider .evant_image {
  width: calc(620 / 32 * var(--fs));
  height: calc(508 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .event_info_box {
  width: calc(620 / 32 * var(--fs));
  margin-top: var(--s-52);
}
.odlf2026 .olf_shop_slider .info_row1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.odlf2026 .olf_shop_slider .info_row1:has(.info_event_time_live_note) {
  align-items: flex-start;
}
.odlf2026 .olf_shop_slider .info_row1 .info_event_time_live_note {
  line-height: 1.5;
}
.odlf2026 .olf_shop_slider .info_row1 .info_event_time_live {
  display: flex;
  align-items: center;
  gap: var(--s-22);
}
.odlf2026 .olf_shop_slider .info_row1 .info_event_live {
  flex-shrink: 0;
  width: calc(94 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .info_row1 .info_event_live img {
  vertical-align: text-bottom;
}
.odlf2026 .olf_shop_slider .info_row1 .info_event_place {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(230 / 32 * var(--fs));
  height: var(--s-50);
  border-radius: 9999px;
  border: 1px var(--color-text) solid;
}
.odlf2026 ._slide_gfo .info_row1 .info_event_place { background-color: var(--color-gfo-accent2);}
.odlf2026 ._slide_ggo .info_row1 .info_event_place { background-color: var(--color-ggo-accent);}

.odlf2026 .olf_shop_slider .info_event_name {
  position: relative;
  /* height: var(--s-38); */
  margin-top: var(--s-38);
  padding-left: var(--s-23);
}
.odlf2026 .olf_shop_slider.olf_shop_slider_ggo .olf_shop_info:nth-child(1)  .info_event_name {
  width: calc(590 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .info_event_name::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  border-radius: 9999px;
  background-color: var(--color-orange);
}
.odlf2026 .olf_shop_slider .info_row3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--s-25);
  margin-top: var(--s-47);
}
.odlf2026 .olf_shop_slider .info_row3 > div,
.odlf2026 .olf_shop_slider .info_row3 > dl {
  display: flex;
  align-items: center;
  gap: var(--s-10);
  line-height: 1;
}
.odlf2026 .olf_shop_slider .info_row3 dt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(126 / 32 * var(--fs));
  height: calc(44 / 32 * var(--fs));
  border-radius: 9999px;
  background-color: var(--color-text);
  color: var(--color-white);
}
.odlf2026 .olf_shop_slider .info_note {
  display: flex;
  justify-content: center;
  margin-top: var(--s-24);
}
.odlf2026 .olf_shop_slider .info_notice {
  line-height: 1.2;
}
.odlf2026 .olf_shop_slider ._shop_coffee_bean_grinding .info_notice {
  text-align: left !important;
}
.odlf2026 .olf_shop_slider .info_stage_name {
  margin-top: var(--s-24);
}
.odlf2026 .olf_shop_slider .info_description {
  margin-top: var(--s-24);
  font-feature-settings: "palt";
  letter-spacing: .025em;
}
.odlf2026 .olf_shop_slider ._text_sm {
  font-size: var(--s-24);
  line-height: 1;
  vertical-align: super;
}
.odlf2026 .olf_shop_slider ._shop_green_dog_salon_ilor ._text_sm {
  letter-spacing: -.0075em;
  vertical-align: initial;
}
.odlf2026 .olf_shop_slider ._shop_umekita_onsen_ren ._text_sm,
.odlf2026 .olf_shop_slider ._shop_umekita_onsen_ren3 ._text_sm {
  vertical-align: initial;
}

.odlf2026 .olf_shop_slider .info_event_shop_info {
  display: flex;
  gap: var(--s-22);
  margin-top: var(--s-24);
  border-top: 1px var(--color-text) solid;
  padding-top: var(--s-41);
}
.odlf2026 .olf_shop_slider .info_event_shop_info .info_event_shop_info_image {
  width: calc(268 / 32 * var(--fs));
  height: calc(186 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .info_event_shop_info .event_shop_name_box {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.odlf2026 .olf_shop_slider ._shop_tanut_nl .event_shop_name::after,
.odlf2026 .olf_shop_slider ._shop_wakayamakabutosangyo .event_shop_name::after,
.odlf2026 .olf_shop_slider ._shop_araibu .event_shop_name::after {
  content: '';
  display: block;
  width: calc(218 / 32 * var(--fs));
  height: calc(40 / 32 * var(--fs));
  margin-top: var(--s-16);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon_market.svg);
}
.odlf2026 .olf_shop_slider .info_event_shop_info .event_shop_logo {
  width: var(--s-74);
  height: var(--s-74);
}
.odlf2026 .olf_shop_slider .info_event_shop_info .event_shop_name_place_box {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.odlf2026 .olf_shop_slider .info_event_shop_info .event_shop_place {
  position: relative;
  padding-left: var(--s-30);
}
.odlf2026 .olf_shop_slider .info_event_shop_info .event_shop_place::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(4 / 32 * var(--fs));
  left: 0;
  width: var(--s-26);
  height: var(--s-32);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon_mappin.svg);
}
.odlf2026 .olf_shop_slider .about_music_busker {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--s-24);
  margin-top: var(--s-24);
  border-top: 1px var(--color-text) solid;
  padding-top: var(--s-38);
}
.odlf2026 .olf_shop_slider .about_music_busker .image {
  width: calc(400 / 32 * var(--fs));
  height: calc(187 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .about_music_busker .text {
  font-feature-settings: "palt";
  letter-spacing: .025em;
}
.odlf2026 .olf_shop_slider .about_music_busker .btn_link {
  margin-top: var(--s-22) !important;
}
.odlf2026 .olf_shop_slider .event_shop_btn_box {
  display: flex;
  flex-direction: column;
  gap: var(--s-30);
}
.odlf2026 .olf_shop_slider .btn_link {
  width: calc(620 / 32 * var(--fs));
}
.odlf2026 .olf_shop_slider .btn_link:first-of-type {
  margin-top: var(--s-52);
}
.odlf2026 .olf_shop_slider .btn_link_deepblue::after {
  background-color: var(--color-bluegreen);
}



/*
 -- Animations --
*/
.odlf2026 ._f_in {
  opacity: 0;
  transition:
    opacity 1.2s;
}
.odlf2026 ._f_in._start {
  opacity: 1;
}
.odlf2026 ._f_in_bt {
  position: relative;
  top: 15dvh;
  opacity: 0;
  transition:
    top .8s,
    opacity 1.2s;
}
.odlf2026 ._f_in_bt._start {
  opacity: 1;
  top: 0;
}
.odlf2026 ._z_in {
  opacity: 0;
  transform: scale(.8);
  transition:
    opacity .3s,
    transform .3s;
}
.odlf2026 ._start ._z_in,
.odlf2026 ._z_in._start {
  opacity: 1;
  transform: scale(1);
}
.odlf2026 ._z_in_bounce {
  opacity: 0;
  transition-timing-function: ease-out;
  transition-duration: 1s;
  animation-name: zoom-in-bounce;
  animation-timing-function: ease;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-play-state: paused;
}
.odlf2026 ._z_in_bounce._start {
  animation-play-state: running;
}

.odlf2026 ._bounce_in {
  opacity: 0;
  transition-timing-function: ease-out;
  transition-duration: 1s;
  animation-name: bounce-in;
  animation-timing-function: ease;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-play-state: paused;
}
.odlf2026 ._bounce_in._start {
  animation-play-state: running;
}

@keyframes bounce-in {
  0%  { transform: scale(1, 1) translate(0%, 0%); }
  15% { transform: scale(0.9, 0.9) translate(0%, 5%); opacity: 1; }
  30% { transform: scale(1.2, 0.8) translate(0%, 10%); opacity: 1; }
  50% { transform: scale(0.8, 1.2) translate(0%, -10%); opacity: 1; }
  70% { transform: scale(1.1, 0.9) translate(0%, 5%); opacity: 1; }
  100% { transform: scale(1, 1) translate(0%, 0%); opacity: 1; }
}
@keyframes zoom-in-bounce {
  0%   { transform: scale(0.8); opacity: 0; }
  25% { transform: scale(1.1); opacity: 1; }
  50% { transform: scale(0.9); opacity: 1; }
  75% { transform: scale(1.05); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}

.odlf2026 ._delay01 { transition-delay: 0.1s; animation-delay: 0.1s; }
.odlf2026 ._delay02 { transition-delay: 0.2s; animation-delay: 0.2s; }
.odlf2026 ._delay03 { transition-delay: 0.3s; animation-delay: 0.3s; }
.odlf2026 ._delay04 { transition-delay: 0.4s; animation-delay: 0.4s; }
.odlf2026 ._delay05 { transition-delay: 0.5s; animation-delay: 0.5s; }
.odlf2026 ._delay06 { transition-delay: 0.6s; animation-delay: 0.6s; }
.odlf2026 ._delay08 { transition-delay: 0.8s; animation-delay: 0.8s; }
.odlf2026 ._delay10 { transition-delay: 1.0s; animation-delay: 1.0s; }




