html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:initial;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-primary:#2d4161;--color-primary-light:#e2e7ec;--color-white:#fff;--color-black:#41464b;--color-gray:#d8d8d8;--color-gray-light:#f3f3f3;--color-gray-dark:#888;--color-festival:#00aea8;--color-festival-light:#90bc5e;--color-festival-bg:#f1f8e5;--color-parade:#eb743c;--color-parade-light:#e87a4d;--color-parade-bg:#fff1e7;--color-night:#787ac9;--color-night-light:#99a7f0;--color-night-bg:#f6f4fd;--color-youth:#4cacd8;--color-youth-light:#88d0f2;--color-youth-bg:#eefaff;--color-art:#f4b22e;--color-art-light:#fcd766;--color-art-dark:#e29b0b;--color-art-bg:#fef4e0;--color-conference:#ad7745;--color-conference-light:#d2a776;--color-conference-bg:#f8f1ec;--color-youtube:#ec6e7b;--color-youtube-light:#ee899c;--color-youtube-bg:#fff4f7;--color-sns-x:#000;--color-sns-facebook:#1877f2;--color-sns-line:#06c755;--color-sns-instagram:#9d3bc4;--color-sns-youtube:red;--color:var(--color-primary);--color-bg:#fff9ee;--color-link:inherit;--gradient-festival:linear-gradient(90deg,#0e9279,#35aeb8 100.02%);--gradient-parade:linear-gradient(90deg,#e8774d,#eea343);--gradient-night:linear-gradient(90deg,#8870a5,#7d8ac1);--gradient-youth:linear-gradient(90deg,#4da5ce,#76bbdb);--gradient-art:linear-gradient(90deg,#f6b340,#fdda69);--gradient-conference:linear-gradient(90deg,#9c754b,#b1805b);--gradient-youtube:linear-gradient(90deg,#d85c62,#db6e8d);--gradient-rainbow:linear-gradient(77deg,#d3cd12cc 0.9%,#d3cd12cc 4.77%,#8c5e33cc 9.6%,#8c5e33cc 11.54%,#464543cc 16.37%,#4d4c4acc 20.24%,#7e797acc 22.17%,#9e979acc 24.11%,#aaa2a6cc 25.07%,#ad9fa6cc 27.01%,#b997a8cc 28.94%,#cc8aabcc 30.87%,#e07eafcc 31.84%,#e570a3cc 36.68%,#7fa9dacc 40.54%,#4db3d7cc 42.48%,#4cb4d8cc 45.38%,#a45087cc 50.21%,#b44366cc 51.18%,#c1394bcc 52.15%,#cb3136cc 53.11%,#d22c27cc 54.08%,#d6291ecc 55.05%,#d8281ccc 56.01%,#e9570ccc 59.88%,#e9570ccc 66.65%,#f4a40dcc 70.52%,#e5b216cc 74.38%,#00a93bcc 81.15%,#009785cc 84.05%,#006ea6cc 86.95%,#006ea6cc 90.82%,#70288acc 93.72%);--gradient-arrow:linear-gradient(110deg,#ff8fd8,#ff8fd8 20%,#ff9b5a 40%,#f2b400 50%,#66cfc4 80%);--vw:0.25641vw;--vw-max:min(1px,0.25641vw);--vw-min:max(1px,0.25641vw);--rem1:0.0625rem;--size:var(--rem1);--font-size-x2s:calc(var(--size)*10);--font-size-xs:calc(var(--size)*12);--font-size-sm:calc(var(--size)*14);--font-size-md:calc(var(--size)*16);--font-size-lg:calc(var(--size)*20);--font-size-xl:calc(var(--size)*20);--font-size-x2l:calc(var(--size)*24);--font-size-x3l:calc(var(--size)*32);--font-size-x4l:calc(var(--size)*42);--font-size:var(--font-size-md);--line-height-xs:1.3;--line-height-sm:1.5;--line-height-md:2;--line-height:var(--line-height-md);--letter-spacing-md:0;--letter-spacing-lg:0.03em;--letter-spacing-xl:0.05em;--letter-spacing:var(--letter-spacing-xl);--z-modal:400;--z-header:300;--z-main:200;--z-footer:100;--z-loading:500;--spacing-x2s:calc(var(--size)*10);--spacing-xs:calc(var(--size)*15);--spacing-sm:calc(var(--size)*20);--spacing-md:calc(var(--size)*30);--spacing-lg:calc(var(--size)*40);--spacing-xl:calc(var(--size)*40);--spacing-x2l:calc(var(--size)*50);--family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--family-en:var(--family-din);--family-roboto:"Roboto",var(--family);--family-din:"din-condensed-variable",var(--family);--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight:var(--font-weight-medium);--width-side:calc(var(--size)*20);--width-content:auto;--width-content-sm:auto;--width-content-lg:auto;--shadow-md:0 calc(var(--size)*4) calc(var(--size)*30) #0000000f;--opacity-disabled:0.3;--opacity-hover:0.7;--transition-opacity:opacity 0.25s ease;--mask-path:polygon(0 115%,0 115%,0 115%);--mask-path-after:polygon(0 -6155px,2000px 115%,0 115%);--mask-transition:clip-path var(--duration) var(--ease-in-out-circ) var(--delay);--tan:0.30573;--button-border-width:0;--button-border-radius:0;--button-spacing-top:0.5em;--button-spacing-right:0;--button-spacing-bottom:0.5em;--button-spacing-left:0;--button-transition:color 0.5s ease,background-color 0.5s ease,border-color 0.5s ease,opacity 0.5s ease;--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--swiper-theme-color:#007aff}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:#0000001a;border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}:is(a,input,button,select,textarea):focus-visible{outline-offset:2px;outline-width:medium}:where(img,picture,svg,video,canvas){display:block;max-width:100%}:where(ul){list-style-type:none}:where(textarea){display:block;min-height:2lh;width:100%;field-sizing:content}:where(button){color:currentColor}html{font-family:var(--family)}body{color:var(--color);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);position:relative;-webkit-font-smoothing:antialiased}body:before{background:url(../img-opti/bg-body@sp.png?rev=1772073436029) top no-repeat;background-size:100% auto;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}:where(a){color:var(--color-link);-webkit-text-decoration:underline;text-decoration:underline}:where(h1,h2,h3,h4,h5,h6){line-height:1.3}:where(iframe){vertical-align:top}main.main{padding-block:var(--spacing-x2l);position:relative;z-index:var(--z-main)}body:has(.event-hero) main.main,body[class*=page-home] main.main{padding-top:0}.loading-overlay{align-items:center;background-color:var(--color-white);display:flex;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:var(--z-loading)}.loading-overlay .loading{height:auto;width:calc(var(--size)*210)}.u-hide{display:none!important}.u-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}:where(.u-fluid){display:block;height:auto;width:100%}.u-aspect-1x1{aspect-ratio:1/1!important}.u-aspect-3x2{aspect-ratio:3/2!important}.u-aspect-16x9{aspect-ratio:16/9!important}.acf-youtubegallery{display:flex;flex-direction:column;gap:var(--spacing-sm)}.acf-youtubegallery>.item{display:block;margin:0}.acf-youtubegallery>.item>iframe{height:auto;width:100%}.acf-youtubegallery>.item>figcaption{margin-top:var(--spacing-x2s)}.acf-youtubegallery.is-normal>.item>iframe{aspect-ratio:16/9}.acf-youtubegallery.is-short{flex-direction:row;flex-wrap:wrap}.acf-youtubegallery.is-short>.item{width:calc((100% - var(--spacing-sm))/2)}.acf-youtubegallery.is-short>.item>iframe{aspect-ratio:9/16}.c-animation-mask{--duration:1s;--delay:0.1s;clip-path:var(--mask-path);transition:clip-path var(--duration) var(--ease-in-out-circ) var(--delay)}.c-animation-mask.is-inview,.is-inview .c-animation-mask{clip-path:var(--mask-path-after)}.c-embed-responsive,iframe[src*="google.com/maps"]{aspect-ratio:16/9;height:auto;width:100%}:where(.c-icon){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-dasharray='2' stroke-width='4' d='M0 0h20v20H0z'/%3E%3C/svg%3E");aspect-ratio:var(--icon-aspect-ratio,1);background:currentColor;display:inline-block;height:var(--icon-height,1em);line-height:1;mask:var(--icon-mask) center center /contain no-repeat;vertical-align:middle}:where(.c-icon.is-arrow-bracket){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 8.12 13.41'%3E%3Cpath fill='%2341464b' d='m8.12 6.71-6.71 6.7L0 12l5.29-5.29L0 1.41 1.41 0z'/%3E%3C/svg%3E");--icon-aspect-ratio:8.12/13.41;--icon-height:calc(var(--size)*13.41)}:where(.c-icon.is-arrow-circle){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath d='M19 0C8.51 0 0 8.51 0 19s8.51 19 19 19 19-8.51 19-19S29.49 0 19 0m.7 25.33-1.04-1.05 3.86-3.9H11.41v-1.49h11.11l-3.86-3.9 1.04-1.05 5.64 5.7-5.64 5.7Z'/%3E%3C/svg%3E");--icon-height:calc(var(--size)*38)}:where(.c-icon.is-arrow-line){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 13.93 11.4'%3E%3Cpath d='M8.3 0 7.26 1.05l3.86 3.9H0v1.49h11.11l-3.86 3.9 1.04 1.05 5.64-5.7z'/%3E%3C/svg%3E");--icon-aspect-ratio:13.93/11.4;--icon-height:calc(var(--size)*11.4)}:where(.c-icon.is-arrow-triangle){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 6.5 7.2'%3E%3Cpath d='M6 2.73c.67.38.67 1.35 0 1.73l-4.5 2.6A.995.995 0 0 1 0 6.2V1C0 .23.83-.25 1.5.13z'/%3E%3C/svg%3E");--icon-aspect-ratio:6.5/7.2;--icon-height:calc(var(--size)*7.2)}:where(.c-icon.is-minus){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M0 8h18v2H0z'/%3E%3C/svg%3E");--icon-aspect-ratio:1;--icon-height:calc(var(--size)*18)}:where(.c-icon.is-pause){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='7' fill='none' viewBox='0 0 6 7'%3E%3Cpath fill='%2341464B' d='M0 0h2v7H0zM4 0h2v7H4z'/%3E%3C/svg%3E");--icon-aspect-ratio:6/7;--icon-height:calc(var(--size)*7)}:where(.c-icon.is-plus){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M18 8h-8V0H8v8H0v2h8v8h2v-8h8z'/%3E%3C/svg%3E");--icon-aspect-ratio:1;--icon-height:calc(var(--size)*18)}:where(.c-icon.is-search){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' d='m15 13.7-3.41-3.41c.81-1.08 1.3-2.41 1.3-3.86C12.89 2.88 10.01 0 6.45 0S0 2.88 0 6.43s2.88 6.43 6.44 6.43c1.44 0 2.77-.48 3.84-1.28l3.41 3.41 1.3-1.3ZM1.84 6.43a4.6 4.6 0 1 1 4.6 4.61 4.61 4.61 0 0 1-4.6-4.61'/%3E%3C/svg%3E");--icon-aspect-ratio:15/15;--icon-height:calc(var(--size)*15)}:where(.c-icon.is-sns-facebook){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512.973 0C230.2-.54.536 228.252 0 511.021c-.489 255.554 186.337 467.727 431.032 506.6l.684-357.777-130-.249.282-148 130 .248.216-112.8c.245-128.319 76.819-199.053 193.769-198.83 56.019.107 114.592 10.219 114.592 10.219l-.241 126-64.563-.123c-63.6-.122-83.512 39.307-83.59 79.8l-.183 96.043 142 .271-22.987 147.958-119.3-.228-.684 357.777c244.842-37.94 432.478-249.4 432.966-504.951C1024.534 230.209 795.742.541 512.973 0'/%3E%3C/svg%3E");--icon-height:calc(var(--size)*20)}:where(.c-icon.is-sns-instagram){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 1000 1000'%3E%3Cpath d='M292.92 3.5c-53.2 2.51-89.53 11-121.29 23.48-32.87 12.81-60.73 30-88.45 57.82s-44.79 55.7-57.51 88.62c-12.31 31.83-20.65 68.19-23 121.42S-.2 365.18.06 500.96.92 653.76 3.5 707.1c2.54 53.19 11 89.51 23.48 121.28 12.83 32.87 30 60.72 57.83 88.45s55.69 44.76 88.69 57.5c31.8 12.29 68.17 20.67 121.39 23s70.35 2.87 206.09 2.61 152.83-.86 206.16-3.39 89.46-11.05 121.24-23.47c32.87-12.86 60.74-30 88.45-57.84s44.77-55.74 57.48-88.68c12.32-31.8 20.69-68.17 23-121.35 2.33-53.37 2.88-70.41 2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45s-55.74-44.8-88.67-57.48c-31.82-12.31-68.17-20.7-121.39-23S634.83-.2 499.04.06 346.25.9 292.92 3.5m5.84 903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29 2.53-202c2.08-48.71 10.23-75.21 17-92.84 9-23.39 19.84-40 37.29-57.57s34.1-28.39 57.43-37.51c17.62-6.88 44.06-15.06 92.79-17.38 52.73-2.5 68.53-3 202-3.29s149.31.21 202.06 2.53c48.71 2.12 75.22 10.19 92.83 17 23.37 9 40 19.81 57.57 37.29s28.4 34.07 37.52 57.45c6.89 17.57 15.07 44 17.37 92.76 2.51 52.73 3.08 68.54 3.32 202s-.23 149.31-2.54 202c-2.13 48.75-10.21 75.23-17 92.89-9 23.35-19.85 40-37.31 57.56s-34.09 28.38-57.43 37.5c-17.6 6.87-44.07 15.07-92.76 17.39-52.73 2.48-68.53 3-202.05 3.29s-149.27-.25-202-2.53m407.6-674.61a60 60 0 1 0 59.88-60.1 60 60 0 0 0-59.88 60.1M243.27 500.5c.28 141.8 115.44 256.49 257.21 256.22S757.02 641.3 756.75 499.5 641.29 242.98 499.5 243.26 243 358.72 243.27 500.5m90.06-.18a166.67 166.67 0 1 1 167 166.34 166.65 166.65 0 0 1-167-166.34'/%3E%3C/svg%3E");--icon-height:calc(var(--size)*20)}:where(.c-icon.is-sns-line){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' baseProfile='tiny' version='1.2' viewBox='0 0 121 115.29'%3E%3Cpath d='M97.62 46.83a3.17 3.17 0 0 1 3.17 3.17c0 1.73-1.41 3.17-3.17 3.17h-8.86v5.69h8.86c1.77 0 3.17 1.41 3.17 3.17 0 1.73-1.41 3.17-3.17 3.17H85.58c-1.73 0-3.17-1.44-3.17-3.17V38c0-1.73 1.41-3.17 3.17-3.17h12.03c1.73 0 3.17 1.44 3.17 3.17 0 1.77-1.41 3.17-3.17 3.17h-8.86v5.66zM78.19 62.04c0 1.37-.88 2.58-2.19 3.01-.33.1-.65.16-1.01.16a3.16 3.16 0 0 1-2.55-1.28L60.11 47.16v14.88c0 1.73-1.41 3.17-3.17 3.17-1.73 0-3.17-1.44-3.17-3.17V38c0-1.37.88-2.58 2.16-3.01.33-.1.69-.16 1.01-.16.98 0 1.93.49 2.52 1.28l12.33 16.74V37.97c0-1.73 1.41-3.17 3.17-3.17 1.73 0 3.17 1.44 3.17 3.17v24.07zm-28.94 0c0 1.73-1.41 3.17-3.17 3.17-1.73 0-3.17-1.44-3.17-3.17V38c0-1.73 1.41-3.17 3.17-3.17 1.73 0 3.17 1.44 3.17 3.17zm-12.43 3.17H24.79c-1.73 0-3.17-1.44-3.17-3.17V38c0-1.73 1.44-3.17 3.17-3.17A3.17 3.17 0 0 1 27.96 38v20.86h8.86c1.77 0 3.17 1.41 3.17 3.17.01 1.74-1.43 3.18-3.17 3.18M121 49.12C121 22.04 93.86 0 60.5 0S0 22.04 0 49.12c0 24.27 21.52 44.57 50.59 48.43 1.96.43 4.64 1.31 5.33 2.98.59 1.5.39 3.92.2 5.46 0 0-.69 4.28-.85 5.17-.26 1.54-1.21 5.98 5.23 3.27s34.83-20.54 47.52-35.12C116.81 69.72 121 59.94 121 49.12'/%3E%3C/svg%3E");--icon-height:calc(var(--size)*20)}:where(.c-icon.is-sns-x){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none' viewBox='0 0 1200 1227'%3E%3Cpath fill='%23000' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854z'/%3E%3C/svg%3E");--icon-aspect-ratio:1200/1227;--icon-height:calc(var(--size)*18)}:where(.c-icon.is-sns-youtube){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 27'%3E%3Cpath d='M34.74.8c1.68.45 3 1.76 3.45 3.41.81 3 .81 9.28.81 9.28s0 6.28-.81 9.28a4.84 4.84 0 0 1-3.45 3.41c-3.04.81-15.24.81-15.24.81s-12.2 0-15.24-.81c-1.68-.45-3-1.76-3.45-3.41-.81-3-.81-9.28-.81-9.28s0-6.28.81-9.28C1.26 2.55 2.58 1.25 4.26.8 7.3 0 19.5 0 19.5 0s12.2 0 15.24.8m-9.03 12.7-10.19 5.69V7.81l10.19 5.7Z' data-name='レイヤー_1' style='fill-rule:evenodd'/%3E%3C/svg%3E");--icon-aspect-ratio:39/27;--icon-height:calc(var(--size)*14)}:where(.c-icon-event){aspect-ratio:var(--icon-aspect-ratio,1);background:var(--icon-image) center center no-repeat;background-size:contain;display:inline-block;height:var(--icon-height,1em);line-height:1;vertical-align:middle}.is-festival :where(.c-icon-event),.is-festival:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='url(%23b)' d='M13.28 29.682H0C0 18.436 8.956 9.318 19.997 9.318s19.997 9.118 19.997 20.364H13.268z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='40' y1='19.503' y2='19.503' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230E9279'/%3E%3Cstop offset='1' stop-color='%2335AEB8'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 9.318h40v20.364H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");--icon-aspect-ratio:33/30}.is-parade :where(.c-icon-event),.is-parade:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='39.89' y1='21.96' y2='22.02' data-name='名称未設定グラデーション' gradientTransform='matrix(1 0 0 -1 0 42)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.08' stop-color='%23e94d44'/%3E%3Cstop offset='1' stop-color='%23e88d2d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 13.57s9.61-9.61 19.61-2.63c8.66 6.04 15.49.41 15.49.41l4.89 16.37s-7.35 6.63-14.58 2.57c-6.06-3.41-9.6-4.62-13.4-3.96s-7.42 4.02-7.42 4.02z'/%3E%3C/svg%3E");--icon-aspect-ratio:25/30}.is-night :where(.c-icon-event),.is-night:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='2.8' x2='37.2' y1='22' y2='22' data-name='名称未設定グラデーション' gradientTransform='matrix(1 0 0 -1 0 42)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.08' stop-color='%23694b93'/%3E%3Cstop offset='1' stop-color='%233f6faa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='m35.81 21.65-5.56 1.77a9.82 9.82 0 0 0-6.49 6.71l-1.58 5.62c-.54 1.91-3.23 1.95-3.82.06l-1.77-5.56a9.82 9.82 0 0 0-6.71-6.49l-5.62-1.58c-1.91-.54-1.95-3.23-.07-3.82l5.56-1.77a9.82 9.82 0 0 0 6.49-6.71l1.58-5.62c.54-1.91 3.23-1.95 3.82-.07l1.77 5.56a9.82 9.82 0 0 0 6.71 6.49l5.62 1.58c1.91.54 1.95 3.23.06 3.82Z'/%3E%3C/svg%3E");--icon-aspect-ratio:29/30}.is-youth :where(.c-icon-event),.is-youth:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='5.2' x2='34.8' y1='21.5' y2='21.5' data-name='名称未設定グラデーション' gradientTransform='matrix(1 0 0 -1 0 42)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2330adc1'/%3E%3Cstop offset='1' stop-color='%2384bae5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M20 6.03c-8.17 0-14.8 6.48-14.8 14.47s6.57 14.42 14.7 14.47h14.9V20.5c0-7.98-6.63-14.47-14.8-14.47'/%3E%3C/svg%3E");--icon-aspect-ratio:28/30}.is-art :where(.c-icon-event),.is-art:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='16.29' x2='28.14' y1='34.86' y2='12.27' data-name='名称未設定グラデーション' gradientTransform='matrix(1 0 0 -1 0 42)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23e5b046'/%3E%3Cstop offset='.25' stop-color='%23e4b139'/%3E%3Cstop offset='.71' stop-color='%23e4b718'/%3E%3Cstop offset='1' stop-color='%23e4bb00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M30.57 11.82c4.79 1.25 6.63 4.19 6.63 4.19l-3.62 3.73S32.02 18 29.69 17.3s-4.32-.55-4.32-.55 1.78 3.58 1.78 7-.06 10.98-5.28 12.22c-5.07 1.2-10.59-3.11-10.59-10.75s5.31-11.12 5.31-11.12c-3.67-4.07-13.8-5.04-13.8-5.04V3.83c12.57.71 18.91 7.9 18.91 7.9 1.36-.37 4.39-1.08 8.86.08ZM18.08 29.81c1.71 1.24 3.99.08 4.08-4.71S20 17.92 20 17.92c-4.88 2.62-4.54 10-1.92 11.9Z'/%3E%3C/svg%3E");--icon-aspect-ratio:32/30}.is-conference :where(.c-icon-event),.is-conference:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='42' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='4.8' x2='35.2' y1='23' y2='23' data-name='名称未設定グラデーション' gradientTransform='matrix(1 0 0 -1 0 44)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23835a2a'/%3E%3Cstop offset='1' stop-color='%23a67959'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M29.34 21c3.36-.81 5.86-3.85 5.86-7.49 0-4.26-3.42-7.71-7.63-7.71-3.9 0-7.12 2.96-7.57 6.78-.46-3.82-3.67-6.78-7.57-6.78-4.21 0-7.63 3.45-7.63 7.71 0 3.64 2.5 6.69 5.86 7.49-3.36.81-5.86 3.85-5.86 7.49 0 4.26 3.42 7.71 7.63 7.71 3.9 0 7.12-2.96 7.57-6.78.45 3.82 3.67 6.78 7.57 6.78 4.22 0 7.63-3.45 7.63-7.71 0-3.64-2.5-6.69-5.86-7.49M20 27.56c-.39-3.22-2.73-5.82-5.8-6.56a7.67 7.67 0 0 0 5.8-6.56c.39 3.22 2.73 5.82 5.8 6.56a7.67 7.67 0 0 0-5.8 6.56'/%3E%3C/svg%3E");--icon-aspect-ratio:30/30}.is-youtube :where(.c-icon-event),.is-youtube:where(.c-icon-event){--icon-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' data-name='レイヤー_1'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='7' x2='32.99' y1='1069' y2='1069' data-name='名称未設定グラデーション' gradientTransform='translate(0 -1049)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23e94f55'/%3E%3Cstop offset='.96' stop-color='%23ef8da1'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M7 7.5h26v25H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='url(%23b)' d='M31.62 17.82 10.51 7.75C8.89 6.96 7 8.14 7 9.93v20.15c0 1.78 1.89 2.95 3.51 2.18l21.1-10.08c1.84-.88 1.84-3.48 0-4.35h.01Z'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:26/30}.c-noimage{align-items:center;aspect-ratio:16/9;background:url(../img-opti/bg-noimage.png?rev=1772073436030) 50%/cover no-repeat;display:flex;height:auto;justify-content:center;position:relative;transition:transform .25s ease;width:100%}.c-noimage:before{aspect-ratio:234/134;background:var(--color-white);content:"";display:inline-block;height:46%;line-height:1;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='565.32' height='322.52' viewBox='0 0 565.32 322.52'%3E%3Cg data-name='レイヤー_1'%3E%3Cpath d='M169.52 215.35c-7.54 0-13.74 1.99-18.43 5.91-2.9 2.36-6.36 6.86-10.3 13.37l-1.5 2.47v-13.31c0-3.36-2.72-6.08-6.08-6.08h-18.33v89.37a8.31 8.31 0 0 0 8.31 8.31h17.47v-45.4c0-8.05 1.04-14.12 3.1-18.05 3.72-7.06 11.04-11.89 21.76-11.89.8 0 1.85.03 3.14.09h.03c1.9.09 3.5-1.42 3.5-3.33v-21.34c-.74-.04-1.24-.07-1.5-.1-.31-.03-.7-.04-1.15-.04ZM184.38 306.75c0 4.78 3.87 8.65 8.65 8.65h17.32v-74.82c0-4.03-3.27-7.3-7.3-7.3h-18.67z'/%3E%3Ccircle cx='197.99' cy='205.6' r='15.68'/%3E%3Cpath d='M372.07 217.54a52.06 52.06 0 0 0-24.9 12.17c-12.62 11.18-19 26.87-17.85 43.46 1.8 26.09 22.83 47.12 48.92 48.92 17.49 1.2 34.7-6.08 45.71-19.13 2.9-3.44 1.94-8.68-2-10.86l-16.16-8.92c-5.16 8.93-15.05 14.39-25.66 13.68-13.71-.9-24.97-12.36-25.63-26.1-.45-9.3 3.66-18.01 11.41-23.72 3.28-2.41 7.11-4.04 11.12-4.73 7.62-1.31 14.98.46 20.8 4.57 3.08 2.17 6.03 5.33 7.51 8.09.46.86.68 1.55.85 2.67.35 2.34-.24 3.6-2.96 3.6h-26.47c-1.64 0-3.12.97-3.77 2.47l-2.27 6.53c-1.13 2.59.8 5.49 3.62 5.45l57.66-.75c1.61 0 2.43-1.52 2.43-2.17l.12-1.39s.23-2.85.1-5.69c-.63-13.58-6.93-25.46-16.04-34.24-11.74-11.31-28.64-17.25-46.55-13.92ZM294.9 222.31l-1.14-.53c-6.65-3.1-15.19-4.69-22.58-4.69-1.41 0-2.82.07-4.24.18-25.13 1.94-44.81 20.96-46.05 46.77-.73 15.17 4.52 29.52 15.55 40.08 9.59 9.17 25.75 14.92 40.02 12.93 4.7-.65 9.47-2.11 12.49-3.87s6.26-4.54 6.26-4.54l.09 1.81a6.077 6.077 0 0 0 6.07 5.78h17.27V187.95c0-3.36-2.72-6.08-6.08-6.08h-17.67v40.46Zm.07 35.28c.74 3.02 1.15 6.24 1.15 9.57s-.4 6.54-1.15 9.56c-1.31 5.34-4.49 10.12-9.12 13.1-4.19 2.7-9.17 4.27-14.53 4.27-15.37 0-27.74-12.88-26.88-28.44.76-13.83 12.26-25 26.1-25.4 5.67-.16 10.95 1.44 15.35 4.28 4.6 2.98 7.76 7.74 9.07 13.06ZM53.41 180.57c-3.51 0-6.94.34-10.26.97-4.81.92-9.14 3.6-12 7.58-.46.64-.92 1.3-1.36 1.97v-2.82c0-.39-.05-.76-.12-1.13-.03-.13-.07-.25-.11-.38-.05-.2-.1-.4-.17-.59h-.01c-.87-2.33-3.1-4-5.74-4H3.61v129.34c0 3.39 2.75 6.14 6.14 6.14H29.8v-41.7c7.09 3.47 15.11 5.43 23.61 5.43 28.9 0 52.32-22.57 52.32-50.42s-23.43-50.42-52.32-50.42Zm0 78.09c-2.97 0-6.09-.47-9.05-1.34-7.45-2.19-13.17-8.17-15.43-15.59-1.02-3.35-1.57-6.96-1.57-10.73s.56-7.38 1.57-10.73c2.26-7.42 7.98-13.41 15.43-15.6 2.97-.87 6.08-1.34 9.05-1.34 15.28 0 27.67 12.39 27.67 27.67s-12.39 27.67-27.67 27.67ZM283.07 117.17l-1.25-.47 8.62-7.88 27.47-30.06c1.03-1.12 1.5-2.71 1.05-4.17-.57-1.86-2.18-3.04-4.06-3.04h-20.93l-34.15 39.44V50.84c0-3.84-3.11-6.95-6.95-6.95h-18.71v120.35c0 3.52 2.85 6.38 6.38 6.38h19.28v-31.34l8.04-8.38.51.2c13.68 5.24 23.14 17.76 25.31 33.5.44 3.17 3.23 5.56 6.5 5.56h19.47c-.32-23.97-14.6-44.7-36.58-52.97ZM172.69 68.38c-28.45 0-51.6 23.15-51.6 51.6s23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6-23.15-51.6-51.6-51.6m0 78.49c-14.83 0-26.89-12.06-26.89-26.89s12.06-26.89 26.89-26.89 26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89M527.31 120.74c0-28.45-23.15-51.6-51.6-51.6s-51.6 23.15-51.6 51.6 23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6m-78.49 0c0-14.83 12.06-26.89 26.89-26.89s26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89-26.89-12.06-26.89-26.89M366.06 177.84l.02.25-.12.22c-3.99 7.3-11.68 8.8-22 8.8-.81 0-1.88-.03-3.19-.09-1.08-.05-2.28-.15-3.59-.28v19.39c0 3.39 2.79 6.11 6.18 6.02 3.76-.1 9.68-.43 13.33-1.35 9.18-2.31 15.78-8.54 18.19-11.12 5.31-5.66 13.02-14.95 18.7-30.2l31.9-91.45c.61-1.75.27-3.62-.93-5.07-1.02-1.23-2.6-1.87-4.19-1.87h-20.11l-21.49 76.78-21.16-71.5a7.37 7.37 0 0 0-7.06-5.28H328.4l37.58 106.3c.06.16.07.32.09.46Z'/%3E%3Cpath d='M173.25 24.84c2.51-2 3.22-5.5 1.68-8.32l-9-16.52-6.1 4.87c-.33.25-7.78 5.87-20.09 9.99a86.4 86.4 0 0 1-23.71 4.38c-10.12.42-20.46-.94-30.65-4.05-11.49-3.5-22.76-5.41-33.52-5.66-8.76-.2-17.25.69-25.14 2.64-13.83 3.43-21.48 9.04-22.31 9.67L0 25.2l7.58 14.7c.92 1.77 2.5 3 4.37 3.43s3.83.02 5.37-1.13c.58-.4 5.69-3.82 14.93-6.03 6.04-1.44 12.64-2.09 19.45-1.89 8.73.24 17.99 1.84 27.51 4.75 2.75.84 5.57 1.59 8.36 2.22l7.15 1.62H76.68v119.74c0 4.4 3.58 7.98 7.98 7.98h19.15V43.73l.88.06c4.14.29 8.18.35 12.17.18 10.04-.43 19.97-2.26 29.53-5.46 16.24-5.43 25.81-12.84 26.84-13.67Z'/%3E%3Cg opacity='.4'%3E%3Cpath d='M169.52 215.35c-7.54 0-13.74 1.99-18.43 5.91-2.9 2.36-6.36 6.86-10.3 13.37l-1.5 2.47v-13.31c0-3.36-2.72-6.08-6.08-6.08h-18.33v89.37a8.31 8.31 0 0 0 8.31 8.31h17.47v-45.4c0-8.05 1.04-14.12 3.1-18.05 3.72-7.06 11.04-11.89 21.76-11.89.8 0 1.85.03 3.14.09h.03c1.9.09 3.5-1.42 3.5-3.33v-21.34c-.74-.04-1.24-.07-1.5-.1-.31-.03-.7-.04-1.15-.04ZM184.38 306.75c0 4.78 3.87 8.65 8.65 8.65h17.32v-74.82c0-4.03-3.27-7.3-7.3-7.3h-18.67z'/%3E%3Ccircle cx='197.99' cy='205.6' r='15.68'/%3E%3Cpath d='M372.07 217.54a52.06 52.06 0 0 0-24.9 12.17c-12.62 11.18-19 26.87-17.85 43.46 1.8 26.09 22.83 47.12 48.92 48.92 17.49 1.2 34.7-6.08 45.71-19.13 2.9-3.44 1.94-8.68-2-10.86l-16.16-8.92c-5.16 8.93-15.05 14.39-25.66 13.68-13.71-.9-24.97-12.36-25.63-26.1-.45-9.3 3.66-18.01 11.41-23.72 3.28-2.41 7.11-4.04 11.12-4.73 7.62-1.31 14.98.46 20.8 4.57 3.08 2.17 6.03 5.33 7.51 8.09.46.86.68 1.55.85 2.67.35 2.34-.24 3.6-2.96 3.6h-26.47c-1.64 0-3.12.97-3.77 2.47l-2.27 6.53c-1.13 2.59.8 5.49 3.62 5.45l57.66-.75c1.61 0 2.43-1.52 2.43-2.17l.12-1.39s.23-2.85.1-5.69c-.63-13.58-6.93-25.46-16.04-34.24-11.74-11.31-28.64-17.25-46.55-13.92ZM294.9 222.31l-1.14-.53c-6.65-3.1-15.19-4.69-22.58-4.69-1.41 0-2.82.07-4.24.18-25.13 1.94-44.81 20.96-46.05 46.77-.73 15.17 4.52 29.52 15.55 40.08 9.59 9.17 25.75 14.92 40.02 12.93 4.7-.65 9.47-2.11 12.49-3.87s6.26-4.54 6.26-4.54l.09 1.81a6.077 6.077 0 0 0 6.07 5.78h17.27V187.95c0-3.36-2.72-6.08-6.08-6.08h-17.67v40.46Zm.07 35.28c.74 3.02 1.15 6.24 1.15 9.57s-.4 6.54-1.15 9.56c-1.31 5.34-4.49 10.12-9.12 13.1-4.19 2.7-9.17 4.27-14.53 4.27-15.37 0-27.74-12.88-26.88-28.44.76-13.83 12.26-25 26.1-25.4 5.67-.16 10.95 1.44 15.35 4.28 4.6 2.98 7.76 7.74 9.07 13.06ZM53.41 180.57c-3.51 0-6.94.34-10.26.97-4.81.92-9.14 3.6-12 7.58-.46.64-.92 1.3-1.36 1.97v-2.82c0-.39-.05-.76-.12-1.13-.03-.13-.07-.25-.11-.38-.05-.2-.1-.4-.17-.59h-.01c-.87-2.33-3.1-4-5.74-4H3.61v129.34c0 3.39 2.75 6.14 6.14 6.14H29.8v-41.7c7.09 3.47 15.11 5.43 23.61 5.43 28.9 0 52.32-22.57 52.32-50.42s-23.43-50.42-52.32-50.42Zm0 78.09c-2.97 0-6.09-.47-9.05-1.34-7.45-2.19-13.17-8.17-15.43-15.59-1.02-3.35-1.57-6.96-1.57-10.73s.56-7.38 1.57-10.73c2.26-7.42 7.98-13.41 15.43-15.6 2.97-.87 6.08-1.34 9.05-1.34 15.28 0 27.67 12.39 27.67 27.67s-12.39 27.67-27.67 27.67ZM283.07 117.17l-1.25-.47 8.62-7.88 27.47-30.06c1.03-1.12 1.5-2.71 1.05-4.17-.57-1.86-2.18-3.04-4.06-3.04h-20.93l-34.15 39.44V50.84c0-3.84-3.11-6.95-6.95-6.95h-18.71v120.35c0 3.52 2.85 6.38 6.38 6.38h19.28v-31.34l8.04-8.38.51.2c13.68 5.24 23.14 17.76 25.31 33.5.44 3.17 3.23 5.56 6.5 5.56h19.47c-.32-23.97-14.6-44.7-36.58-52.97ZM172.69 68.38c-28.45 0-51.6 23.15-51.6 51.6s23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6-23.15-51.6-51.6-51.6m0 78.49c-14.83 0-26.89-12.06-26.89-26.89s12.06-26.89 26.89-26.89 26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89M527.31 120.74c0-28.45-23.15-51.6-51.6-51.6s-51.6 23.15-51.6 51.6 23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6m-78.49 0c0-14.83 12.06-26.89 26.89-26.89s26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89-26.89-12.06-26.89-26.89M366.06 177.84l.02.25-.12.22c-3.99 7.3-11.68 8.8-22 8.8-.81 0-1.88-.03-3.19-.09-1.08-.05-2.28-.15-3.59-.28v19.39c0 3.39 2.79 6.11 6.18 6.02 3.76-.1 9.68-.43 13.33-1.35 9.18-2.31 15.78-8.54 18.19-11.12 5.31-5.66 13.02-14.95 18.7-30.2l31.9-91.45c.61-1.75.27-3.62-.93-5.07-1.02-1.23-2.6-1.87-4.19-1.87h-20.11l-21.49 76.78-21.16-71.5a7.37 7.37 0 0 0-7.06-5.28H328.4l37.58 106.3c.06.16.07.32.09.46Z'/%3E%3Cpath d='M173.25 24.84c2.51-2 3.22-5.5 1.68-8.32l-9-16.52-6.1 4.87c-.33.25-7.78 5.87-20.09 9.99a86.4 86.4 0 0 1-23.71 4.38c-10.12.42-20.46-.94-30.65-4.05-11.49-3.5-22.76-5.41-33.52-5.66-8.76-.2-17.25.69-25.14 2.64-13.83 3.43-21.48 9.04-22.31 9.67L0 25.2l7.58 14.7c.92 1.77 2.5 3 4.37 3.43s3.83.02 5.37-1.13c.58-.4 5.69-3.82 14.93-6.03 6.04-1.44 12.64-2.09 19.45-1.89 8.73.24 17.99 1.84 27.51 4.75 2.75.84 5.57 1.59 8.36 2.22l7.15 1.62H76.68v119.74c0 4.4 3.58 7.98 7.98 7.98h19.15V43.73l.88.06c4.14.29 8.18.35 12.17.18 10.04-.43 19.97-2.26 29.53-5.46 16.24-5.43 25.81-12.84 26.84-13.67Z'/%3E%3C/g%3E%3Cg opacity='.3'%3E%3Cpath d='M169.52 215.35c-7.54 0-13.74 1.99-18.43 5.91-2.9 2.36-6.36 6.86-10.3 13.37l-1.5 2.47v-13.31c0-3.36-2.72-6.08-6.08-6.08h-18.33v89.37a8.31 8.31 0 0 0 8.31 8.31h17.47v-45.4c0-8.05 1.04-14.12 3.1-18.05 3.72-7.06 11.04-11.89 21.76-11.89.8 0 1.85.03 3.14.09h.03c1.9.09 3.5-1.42 3.5-3.33v-21.34c-.74-.04-1.24-.07-1.5-.1-.31-.03-.7-.04-1.15-.04ZM184.38 306.75c0 4.78 3.87 8.65 8.65 8.65h17.32v-74.82c0-4.03-3.27-7.3-7.3-7.3h-18.67z'/%3E%3Ccircle cx='197.99' cy='205.6' r='15.68'/%3E%3Cpath d='M372.07 217.54a52.06 52.06 0 0 0-24.9 12.17c-12.62 11.18-19 26.87-17.85 43.46 1.8 26.09 22.83 47.12 48.92 48.92 17.49 1.2 34.7-6.08 45.71-19.13 2.9-3.44 1.94-8.68-2-10.86l-16.16-8.92c-5.16 8.93-15.05 14.39-25.66 13.68-13.71-.9-24.97-12.36-25.63-26.1-.45-9.3 3.66-18.01 11.41-23.72 3.28-2.41 7.11-4.04 11.12-4.73 7.62-1.31 14.98.46 20.8 4.57 3.08 2.17 6.03 5.33 7.51 8.09.46.86.68 1.55.85 2.67.35 2.34-.24 3.6-2.96 3.6h-26.47c-1.64 0-3.12.97-3.77 2.47l-2.27 6.53c-1.13 2.59.8 5.49 3.62 5.45l57.66-.75c1.61 0 2.43-1.52 2.43-2.17l.12-1.39s.23-2.85.1-5.69c-.63-13.58-6.93-25.46-16.04-34.24-11.74-11.31-28.64-17.25-46.55-13.92ZM294.9 222.31l-1.14-.53c-6.65-3.1-15.19-4.69-22.58-4.69-1.41 0-2.82.07-4.24.18-25.13 1.94-44.81 20.96-46.05 46.77-.73 15.17 4.52 29.52 15.55 40.08 9.59 9.17 25.75 14.92 40.02 12.93 4.7-.65 9.47-2.11 12.49-3.87s6.26-4.54 6.26-4.54l.09 1.81a6.077 6.077 0 0 0 6.07 5.78h17.27V187.95c0-3.36-2.72-6.08-6.08-6.08h-17.67v40.46Zm.07 35.28c.74 3.02 1.15 6.24 1.15 9.57s-.4 6.54-1.15 9.56c-1.31 5.34-4.49 10.12-9.12 13.1-4.19 2.7-9.17 4.27-14.53 4.27-15.37 0-27.74-12.88-26.88-28.44.76-13.83 12.26-25 26.1-25.4 5.67-.16 10.95 1.44 15.35 4.28 4.6 2.98 7.76 7.74 9.07 13.06ZM53.41 180.57c-3.51 0-6.94.34-10.26.97-4.81.92-9.14 3.6-12 7.58-.46.64-.92 1.3-1.36 1.97v-2.82c0-.39-.05-.76-.12-1.13-.03-.13-.07-.25-.11-.38-.05-.2-.1-.4-.17-.59h-.01c-.87-2.33-3.1-4-5.74-4H3.61v129.34c0 3.39 2.75 6.14 6.14 6.14H29.8v-41.7c7.09 3.47 15.11 5.43 23.61 5.43 28.9 0 52.32-22.57 52.32-50.42s-23.43-50.42-52.32-50.42Zm0 78.09c-2.97 0-6.09-.47-9.05-1.34-7.45-2.19-13.17-8.17-15.43-15.59-1.02-3.35-1.57-6.96-1.57-10.73s.56-7.38 1.57-10.73c2.26-7.42 7.98-13.41 15.43-15.6 2.97-.87 6.08-1.34 9.05-1.34 15.28 0 27.67 12.39 27.67 27.67s-12.39 27.67-27.67 27.67ZM283.07 117.17l-1.25-.47 8.62-7.88 27.47-30.06c1.03-1.12 1.5-2.71 1.05-4.17-.57-1.86-2.18-3.04-4.06-3.04h-20.93l-34.15 39.44V50.84c0-3.84-3.11-6.95-6.95-6.95h-18.71v120.35c0 3.52 2.85 6.38 6.38 6.38h19.28v-31.34l8.04-8.38.51.2c13.68 5.24 23.14 17.76 25.31 33.5.44 3.17 3.23 5.56 6.5 5.56h19.47c-.32-23.97-14.6-44.7-36.58-52.97ZM172.69 68.38c-28.45 0-51.6 23.15-51.6 51.6s23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6-23.15-51.6-51.6-51.6m0 78.49c-14.83 0-26.89-12.06-26.89-26.89s12.06-26.89 26.89-26.89 26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89M527.31 120.74c0-28.45-23.15-51.6-51.6-51.6s-51.6 23.15-51.6 51.6 23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6m-78.49 0c0-14.83 12.06-26.89 26.89-26.89s26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89-26.89-12.06-26.89-26.89M366.06 177.84l.02.25-.12.22c-3.99 7.3-11.68 8.8-22 8.8-.81 0-1.88-.03-3.19-.09-1.08-.05-2.28-.15-3.59-.28v19.39c0 3.39 2.79 6.11 6.18 6.02 3.76-.1 9.68-.43 13.33-1.35 9.18-2.31 15.78-8.54 18.19-11.12 5.31-5.66 13.02-14.95 18.7-30.2l31.9-91.45c.61-1.75.27-3.62-.93-5.07-1.02-1.23-2.6-1.87-4.19-1.87h-20.11l-21.49 76.78-21.16-71.5a7.37 7.37 0 0 0-7.06-5.28H328.4l37.58 106.3c.06.16.07.32.09.46Z'/%3E%3Cpath d='M173.25 24.84c2.51-2 3.22-5.5 1.68-8.32l-9-16.52-6.1 4.87c-.33.25-7.78 5.87-20.09 9.99a86.4 86.4 0 0 1-23.71 4.38c-10.12.42-20.46-.94-30.65-4.05-11.49-3.5-22.76-5.41-33.52-5.66-8.76-.2-17.25.69-25.14 2.64-13.83 3.43-21.48 9.04-22.31 9.67L0 25.2l7.58 14.7c.92 1.77 2.5 3 4.37 3.43s3.83.02 5.37-1.13c.58-.4 5.69-3.82 14.93-6.03 6.04-1.44 12.64-2.09 19.45-1.89 8.73.24 17.99 1.84 27.51 4.75 2.75.84 5.57 1.59 8.36 2.22l7.15 1.62H76.68v119.74c0 4.4 3.58 7.98 7.98 7.98h19.15V43.73l.88.06c4.14.29 8.18.35 12.17.18 10.04-.43 19.97-2.26 29.53-5.46 16.24-5.43 25.81-12.84 26.84-13.67Z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M169.52 215.35c-7.54 0-13.74 1.99-18.43 5.91-2.9 2.36-6.36 6.86-10.3 13.37l-1.5 2.47v-13.31c0-3.36-2.72-6.08-6.08-6.08h-18.33v89.37a8.31 8.31 0 0 0 8.31 8.31h17.47v-45.4c0-8.05 1.04-14.12 3.1-18.05 3.72-7.06 11.04-11.89 21.76-11.89.8 0 1.85.03 3.14.09h.03c1.9.09 3.5-1.42 3.5-3.33v-21.34c-.74-.04-1.24-.07-1.5-.1-.31-.03-.7-.04-1.15-.04ZM184.38 306.75c0 4.78 3.87 8.65 8.65 8.65h17.32v-74.82c0-4.03-3.27-7.3-7.3-7.3h-18.67z'/%3E%3Ccircle cx='197.99' cy='205.6' r='15.68'/%3E%3Cpath d='M372.07 217.54a52.06 52.06 0 0 0-24.9 12.17c-12.62 11.18-19 26.87-17.85 43.46 1.8 26.09 22.83 47.12 48.92 48.92 17.49 1.2 34.7-6.08 45.71-19.13 2.9-3.44 1.94-8.68-2-10.86l-16.16-8.92c-5.16 8.93-15.05 14.39-25.66 13.68-13.71-.9-24.97-12.36-25.63-26.1-.45-9.3 3.66-18.01 11.41-23.72 3.28-2.41 7.11-4.04 11.12-4.73 7.62-1.31 14.98.46 20.8 4.57 3.08 2.17 6.03 5.33 7.51 8.09.46.86.68 1.55.85 2.67.35 2.34-.24 3.6-2.96 3.6h-26.47c-1.64 0-3.12.97-3.77 2.47l-2.27 6.53c-1.13 2.59.8 5.49 3.62 5.45l57.66-.75c1.61 0 2.43-1.52 2.43-2.17l.12-1.39s.23-2.85.1-5.69c-.63-13.58-6.93-25.46-16.04-34.24-11.74-11.31-28.64-17.25-46.55-13.92ZM294.9 222.31l-1.14-.53c-6.65-3.1-15.19-4.69-22.58-4.69-1.41 0-2.82.07-4.24.18-25.13 1.94-44.81 20.96-46.05 46.77-.73 15.17 4.52 29.52 15.55 40.08 9.59 9.17 25.75 14.92 40.02 12.93 4.7-.65 9.47-2.11 12.49-3.87s6.26-4.54 6.26-4.54l.09 1.81a6.077 6.077 0 0 0 6.07 5.78h17.27V187.95c0-3.36-2.72-6.08-6.08-6.08h-17.67v40.46Zm.07 35.28c.74 3.02 1.15 6.24 1.15 9.57s-.4 6.54-1.15 9.56c-1.31 5.34-4.49 10.12-9.12 13.1-4.19 2.7-9.17 4.27-14.53 4.27-15.37 0-27.74-12.88-26.88-28.44.76-13.83 12.26-25 26.1-25.4 5.67-.16 10.95 1.44 15.35 4.28 4.6 2.98 7.76 7.74 9.07 13.06ZM53.41 180.57c-3.51 0-6.94.34-10.26.97-4.81.92-9.14 3.6-12 7.58-.46.64-.92 1.3-1.36 1.97v-2.82c0-.39-.05-.76-.12-1.13-.03-.13-.07-.25-.11-.38-.05-.2-.1-.4-.17-.59h-.01c-.87-2.33-3.1-4-5.74-4H3.61v129.34c0 3.39 2.75 6.14 6.14 6.14H29.8v-41.7c7.09 3.47 15.11 5.43 23.61 5.43 28.9 0 52.32-22.57 52.32-50.42s-23.43-50.42-52.32-50.42Zm0 78.09c-2.97 0-6.09-.47-9.05-1.34-7.45-2.19-13.17-8.17-15.43-15.59-1.02-3.35-1.57-6.96-1.57-10.73s.56-7.38 1.57-10.73c2.26-7.42 7.98-13.41 15.43-15.6 2.97-.87 6.08-1.34 9.05-1.34 15.28 0 27.67 12.39 27.67 27.67s-12.39 27.67-27.67 27.67ZM283.07 117.17l-1.25-.47 8.62-7.88 27.47-30.06c1.03-1.12 1.5-2.71 1.05-4.17-.57-1.86-2.18-3.04-4.06-3.04h-20.93l-34.15 39.44V50.84c0-3.84-3.11-6.95-6.95-6.95h-18.71v120.35c0 3.52 2.85 6.38 6.38 6.38h19.28v-31.34l8.04-8.38.51.2c13.68 5.24 23.14 17.76 25.31 33.5.44 3.17 3.23 5.56 6.5 5.56h19.47c-.32-23.97-14.6-44.7-36.58-52.97ZM172.69 68.38c-28.45 0-51.6 23.15-51.6 51.6s23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6-23.15-51.6-51.6-51.6m0 78.49c-14.83 0-26.89-12.06-26.89-26.89s12.06-26.89 26.89-26.89 26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89M527.31 120.74c0-28.45-23.15-51.6-51.6-51.6s-51.6 23.15-51.6 51.6 23.15 51.6 51.6 51.6 51.6-23.15 51.6-51.6m-78.49 0c0-14.83 12.06-26.89 26.89-26.89s26.89 12.06 26.89 26.89-12.06 26.89-26.89 26.89-26.89-12.06-26.89-26.89M366.06 177.84l.02.25-.12.22c-3.99 7.3-11.68 8.8-22 8.8-.81 0-1.88-.03-3.19-.09-1.08-.05-2.28-.15-3.59-.28v19.39c0 3.39 2.79 6.11 6.18 6.02 3.76-.1 9.68-.43 13.33-1.35 9.18-2.31 15.78-8.54 18.19-11.12 5.31-5.66 13.02-14.95 18.7-30.2l31.9-91.45c.61-1.75.27-3.62-.93-5.07-1.02-1.23-2.6-1.87-4.19-1.87h-20.11l-21.49 76.78-21.16-71.5a7.37 7.37 0 0 0-7.06-5.28H328.4l37.58 106.3c.06.16.07.32.09.46Z'/%3E%3Cpath d='M173.25 24.84c2.51-2 3.22-5.5 1.68-8.32l-9-16.52-6.1 4.87c-.33.25-7.78 5.87-20.09 9.99a86.4 86.4 0 0 1-23.71 4.38c-10.12.42-20.46-.94-30.65-4.05-11.49-3.5-22.76-5.41-33.52-5.66-8.76-.2-17.25.69-25.14 2.64-13.83 3.43-21.48 9.04-22.31 9.67L0 25.2l7.58 14.7c.92 1.77 2.5 3 4.37 3.43s3.83.02 5.37-1.13c.58-.4 5.69-3.82 14.93-6.03 6.04-1.44 12.64-2.09 19.45-1.89 8.73.24 17.99 1.84 27.51 4.75 2.75.84 5.57 1.59 8.36 2.22l7.15 1.62H76.68v119.74c0 4.4 3.58 7.98 7.98 7.98h19.15V43.73l.88.06c4.14.29 8.18.35 12.17.18 10.04-.43 19.97-2.26 29.53-5.46 16.24-5.43 25.81-12.84 26.84-13.67Z'/%3E%3C/g%3E%3Cpath d='M533.17 247.46c17.75 0 32.15-14.39 32.15-32.15s-14.39-32.14-32.15-32.14-32.14 14.39-32.14 32.14 14.39 32.15 32.14 32.15m0-48.85c9.23 0 16.7 7.48 16.7 16.7s-7.48 16.7-16.7 16.7-16.7-7.48-16.7-16.7 7.48-16.7 16.7-16.7M449.62 207.3h15.51c-.17-1.19-.25-2.1-.25-2.72 0-2.21.64-4.05 1.91-5.53 1.27-1.47 3.05-2.21 5.31-2.21 1.19 0 2.22.21 3.1.64s1.63.99 2.25 1.7 1.09 1.52 1.4 2.42c.31.91.47 1.84.47 2.81 0 .91-.14 2.01-.43 3.31-.28 1.3-1.01 3-2.17 5.1s-2.93 4.66-5.31 7.69-8.58 8.66-12.43 12.03c-2.69 2.35-6.97 5.96-9.3 7.91a3.77 3.77 0 0 0-1.3 3.49l.68 4.15h47.72l3.3-9.91c.68-1.96-.3-4.01-2.37-4.01l-21.15.74 10.58-10.87c3.29-3.12 5.68-6.16 7.18-9.14s2.25-6.22 2.25-9.73c0-3.29-.62-6.33-1.87-9.14-1.25-2.8-2.98-5.23-5.18-7.27-2.21-2.04-4.83-3.63-7.86-4.76s-6.33-1.7-9.9-1.7-6.96.59-9.99 1.78q-4.545 1.785-7.86 5.1c-2.21 2.21-3.92 4.85-5.14 7.9q-1.365 3.435-1.71 7.44c-.13 1.51 1.05 2.76 2.57 2.76ZM500.11 306.75l-21.15.74 10.58-10.87c3.29-3.12 5.68-6.16 7.18-9.14 1.5-2.97 2.25-6.22 2.25-9.73 0-3.29-.62-6.33-1.87-9.14-1.25-2.8-2.98-5.23-5.18-7.27-2.21-2.04-4.83-3.63-7.86-4.76s-6.33-1.7-9.9-1.7-6.96.59-9.99 1.78q-4.545 1.785-7.86 5.1c-2.21 2.21-3.92 4.85-5.14 7.91q-1.365 3.435-1.71 7.44c-.13 1.51 1.05 2.76 2.57 2.76h15.51c-.17-1.19-.25-2.1-.25-2.72 0-2.21.64-4.05 1.91-5.52s3.05-2.21 5.31-2.21c1.19 0 2.22.21 3.1.64s1.63.99 2.25 1.7 1.09 1.52 1.4 2.42c.31.91.47 1.84.47 2.8 0 .91-.14 2.01-.43 3.31-.28 1.3-1.01 3-2.17 5.1s-2.93 4.66-5.31 7.69-8.58 8.66-12.43 12.03c-2.69 2.35-6.97 5.96-9.3 7.91a3.77 3.77 0 0 0-1.3 3.49l.68 4.15h47.72l3.3-9.91c.68-1.96-.3-4.01-2.37-4.01ZM532.25 254.67h14.41c.93 0 1.26.01 1.58.01 1.24 0 1.94 1.15 1.85 2.08s-.59 2.01-1.41 2.84c-.64.66-1.93 1.84-3.06 2.93s-2.86 2.81-4.28 4.22c-1.31 1.31-3.27 3.44-4.45 4.91-3.07 3.84-3.81 5.31-3.81 5.31h.33c.75-.43 1.83-.74 2.83-.93s1.9-.23 2.68-.23c3.06 0 5.87.58 8.42 1.73 2.56 1.16 4.78 2.74 6.67 4.75s3.36 4.36 4.42 7.06 1.58 5.59 1.58 8.67c0 3.3-.61 6.37-1.83 9.2s-2.95 5.62-5.25 7.73c-2.31 2.12-5.16 4.36-8.42 5.63-3.29 1.28-6.98 1.94-11.1 1.94s-7.9-1.02-11.18-2.22c-3.28-1.21-6.08-3.28-8.38-5.37-2.31-2.09-3.82-4.26-5.04-7.04s-1.82-5.83-1.82-8.96c0-3.52.86-7.87 2.42-11.98 1.65-4.34 6.48-12.33 11.72-19.47 6.78-9.26 10.62-12.79 10.62-12.79h.47Zm-9.1 43.2c0 1.52.29 2.94.89 4.25a11.5 11.5 0 0 0 2.39 3.46c1 .99 2.17 1.78 3.5 2.37 1.33.58 2.76.88 4.29.88s2.97-.29 4.29-.88c1.33-.58 2.49-1.37 3.5-2.37 1-.99 1.8-2.15 2.39-3.46s.89-2.73.89-4.25-.3-2.94-.89-4.25a11.5 11.5 0 0 0-2.39-3.46c-1-.99-2.17-1.78-3.5-2.37-1.33-.58-2.76-.88-4.29-.88s-2.97.29-4.29.88c-1.33.58-2.49 1.37-3.5 2.37s-1.8 2.15-2.39 3.46-.89 2.73-.89 4.25'/%3E%3C/g%3E%3C/svg%3E") center center /contain no-repeat;vertical-align:middle}.c-noimage.is-1x1{aspect-ratio:1}.c-noimage.is-1x1:before{height:35%}@keyframes shine{20%{left:175%;width:0}to{left:175%}}.c-image-shine{overflow:hidden;position:relative}.c-image-shine:after{background:#ffffff4d;content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transform:skewX(18deg);width:75%}.c-modal{display:none}.c-modal.is-open{display:block}.c-modal .modal-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:var(--width-side);position:fixed;right:0;top:0;will-change:transform;z-index:var(--z-modal)}.c-modal .modal-container{background-color:var(--color-white);box-shadow:var(--shadow-md);margin:auto;padding:var(--spacing-md) var(--spacing-sm);width:100%;will-change:transform}.c-modal .modal-close{appearance:none;aspect-ratio:1;background-color:var(--color-black);border-radius:50%;color:var(--color-white);height:auto;line-height:0;outline:none;position:absolute;right:calc(var(--size)*-15);top:calc(var(--size)*-15);width:calc(var(--size)*40)}.c-modal .modal-close>.icon{color:var(--color-white);height:calc(var(--size)*18);transform:rotate(45deg)}.c-modal .modal-content{display:block}.c-modal[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=false] .modal-container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=true] .modal-container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.c-select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16.43'%3E%3Ctitle%3Ebg-select%3C/title%3E%3Cg data-name='レイヤー 2'%3E%3Cpath d='M1.39 6.43 0 5l3.61-3.6L5 0l1.39 1.4L10 5 8.61 6.43 5 2.8ZM5 13.63 1.39 10 0 11.4 3.61 15 5 16.43 6.39 15 10 11.4 8.61 10Z' data-name='レイヤー 1'/%3E%3C/g%3E%3C/svg%3E") calc(100% - var(--size)*10) 50% no-repeat;background-size:auto calc(var(--size)*16.43);border:1px solid var(--color);color:var(--color)!important;padding:.15em var(--spacing-lg) .15em var(--spacing-x2s)}.c-select:focus{outline:none}.c-text-date em{font-size:var(--font-size-xl);font-style:normal;font-weight:var(--font-weight-bold)}.c-text-date strong{font-size:var(--font-size-x2l);font-weight:var(--font-weight-bold)}.c-tab-contents>.tab-content,.js-tab-contents>.tab-content{display:none}.c-tab-contents>.tab-content.is-current,.js-tab-contents>.tab-content.is-current{display:block}.c-tab-contents{background-color:var(--color-white);border:1px solid var(--color);margin-top:0}.c-tab-contents>.tab-content{margin-top:0;padding:var(--spacing-md) var(--spacing-sm)}.c-tab-navs{align-items:flex-end;display:flex;padding-inline:calc(var(--size)*10)}.c-tab-navs>.tab-nav{align-items:center;background-color:var(--color-white);border:1px solid var(--color);border-bottom:none;border-radius:var(--spacing-x2s) var(--spacing-x2s) 0 0;display:flex;flex:1;flex-direction:column;justify-content:center;line-height:1;padding:var(--spacing-xs);row-gap:calc(var(--size)*5);-webkit-text-decoration:none;text-decoration:none}.c-tab-navs>.tab-nav.is-current{background-color:var(--event-color,var(--color-primary-light));color:var(--color-white)}:is(.c-tab-navs>.tab-nav)+.tab-nav{margin-left:-1px}.c-tab-navs>.tab-nav .label-en{font-family:var(--family-en);font-size:var(--font-size-x3l)}.c-tab-navs>.tab-nav .label-ja{font-size:var(--font-size-sm)}.c-tab-navs>.tab-nav.is-disabled{pointer-events:none}.c-tab-button-navs{align-items:center;display:flex;gap:var(--spacing-x2s);justify-content:flex-end}.c-tab-button-navs>.tab-nav{background-color:var(--color);border:1px solid var(--color);border-radius:3em;color:var(--color-white);font-weight:var(--font-weight-bold);line-height:1;padding:.4em 1em;-webkit-text-decoration:none;text-decoration:none;transition:var(--button-transition)}.c-tab-button-navs>.tab-nav.is-current{background-color:var(--color-white);color:var(--color)}.c-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-x2s);line-height:var(--line-height-sm)}.c-tag{background-color:var(--color-white);border:1px solid var(--color);display:inline-block;padding:.15em .5em;position:relative;-webkit-text-decoration:none;text-decoration:none}.article-slider-heading{font-size:var(--font-size-lg)}.article-slider-container{position:relative}.article-slider-heading+.article-slider-container{margin-top:var(--spacing-xs)}.article-slider-container .swiper-navigation-next,.article-slider-container .swiper-navigation-prev{top:calc(var(--vw)*100)}.bg-cross-wrapper{--bg-top:200;height:100%;left:0;margin:0;max-width:none;overflow:hidden;position:absolute;top:calc(var(--bg-top)*var(--size));width:200%;z-index:-1}body.page-home .bg-cross-wrapper{--bg-top:200}.bg-cross-wrapper>img{height:auto;max-width:none;position:absolute;width:100%}.bg-cross-wrapper .is-cross-01{top:0}.bg-cross-wrapper .is-cross-02{top:calc(var(--vw)*407)}.bg-cross-wrapper .is-cross-03{left:auto;right:0;top:calc(var(--vw)*1744);width:calc(var(--vw)*768)}.bg-cross-wrapper .is-cross-04{top:calc(var(--vw)*652)}.bg-cross-wrapper .is-cross-05{top:calc(var(--vw)*1546)}.bg-cross-wrapper .is-cross-06{top:calc(var(--vw)*1189)}.footer{color:var(--color-white);margin-top:calc(var(--size)*-200);padding-block:calc(var(--size)*430) calc(var(--size)*40);padding-inline:var(--width-side);position:relative;text-align:center;z-index:var(--z-footer)}.footer :where(a){color:currentColor;-webkit-text-decoration:none;text-decoration:none}.footer-bg{background:url(../img-opti/footer-bg@sp.png?rev=1772073436030) top no-repeat;left:0;mask:url(../img-opti/footer-mask.svg?rev=1772073436030) center top/calc(var(--size)*1980) no-repeat;z-index:0}.footer-bg,.footer-bg:after{height:100%;position:absolute;top:0;width:100%}.footer-bg:after{background:url(../img-opti/bg-bar.png?rev=1772073436030) 100% 0 repeat-y;background-size:calc(var(--size)*24) auto;content:"";left:50%;max-width:calc(var(--size)*1980);transform:translateX(-50%)}.footer-arrow{height:auto;left:50%;max-width:none;position:absolute;top:calc(var(--size)*140);transform:translateX(-67%);width:calc(var(--size)*500);z-index:1}.footer-inner{margin-inline:auto;max-width:var(--width-content);position:relative;z-index:2}.footer-logo{margin-bottom:calc(var(--size)*30)}.footer-logo a{display:inline-block;vertical-align:top}.footer-logo svg{height:auto;width:calc(var(--size)*180)}.footer-logo svg g,.footer-logo svg path{fill:var(--color-white)}.footer-contents-menu,.footer-events-menu,.footer-sns-menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer-contents-menu .menu-item.is-disabled,.footer-events-menu .menu-item.is-disabled,.footer-sns-menu .menu-item.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.footer-events-menu{flex-direction:column;font-family:var(--family-en);font-size:calc(var(--size)*24);gap:calc(var(--size)*10);letter-spacing:var(--letter-spacing-lg);line-height:1}.footer-events-menu .menu-item .inner{align-items:center;column-gap:var(--spacing-x2s);display:inline-flex}.footer-events-menu .menu-item .icon{align-items:center;aspect-ratio:32/23;background-color:var(--color-white);box-sizing:border-box;clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);display:inline-flex;height:calc(var(--size)*23);justify-content:center;line-height:0;padding-right:calc(var(--size)*7)}.footer-events-menu .menu-item .icon-event{--icon-height:calc(var(--size)*17)}.footer-events-menu .menu-item .description{display:none}.footer-events-menu .sub-menu{display:none!important}.footer-contents-menu{border-top:1px solid var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:0 calc(var(--size)*30);justify-content:flex-start;margin-top:calc(var(--size)*30);padding-top:calc(var(--size)*15)}.footer-contents-menu .menu-item.is-hide,.footer-contents-menu .menu-item.is-home{display:none}.footer-contents-menu .sub-menu{display:inline-flex;gap:0 calc(var(--size)*30);margin-left:calc(var(--size)*30)}.footer-secondary{align-items:center;border-top:1px solid var(--color-white);display:flex;flex-direction:column;gap:calc(var(--size)*10);margin-top:calc(var(--size)*15);padding-top:calc(var(--size)*30)}.footer-organization{line-height:0}.footer-organization a{display:inline-block;vertical-align:top}.footer-organization svg{height:auto;width:calc(var(--size)*250)}.footer-organization svg g,.footer-organization svg path{fill:var(--color-white)}.footer-sns-menu-container{align-items:center;display:flex;justify-content:center}.footer-sns-menu-container+.footer-sns-menu-container{margin-top:calc(var(--size)*-10)}.footer-sns-menu-container .label{font-size:var(--font-size-sm);margin-right:calc(var(--size)*10)}.footer-sns-menu{gap:calc(var(--size)*20)}.header{background-color:var(--color-white);display:flex;justify-content:space-between;position:sticky;top:0;z-index:var(--z-header)}body[class*=page-home] .header{background-color:initial;position:fixed;width:100%}.header:where(a){-webkit-text-decoration:none;text-decoration:none}.header-logo{align-self:center;line-height:0;margin-inline:var(--width-side);overflow:hidden;position:relative}.header-logo,.header-logo>a{display:inline-block}.header-logo>a>img{height:calc(var(--size)*32);width:auto}.header-gnav{margin-left:auto}.header-gnav>.nav-trigger{align-items:center;aspect-ratio:1;background:url(../img-opti/header-gnav-bg.png?rev=1772073436030) 50%/cover no-repeat;color:var(--color-white);display:inline-flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;row-gap:calc(var(--size)*7);width:calc(var(--size)*70);z-index:1}.header-gnav>.nav-trigger>.icon{display:block;height:calc(var(--size)*18);position:relative;width:calc(var(--size)*42);z-index:1}.header-gnav>.nav-trigger>.icon:after,.header-gnav>.nav-trigger>.icon:before{background-color:currentColor;content:"";display:block;height:calc(var(--size)*2);position:absolute;top:calc(50% - var(--size)*1);transition:transform .25s ease,margin .25s ease;width:100%}.header-gnav>.nav-trigger>.icon:before{margin-top:calc(var(--size)*-7)}.header-gnav>.nav-trigger>.icon:after{margin-top:calc(var(--size)*7)}.header-gnav>.nav-trigger>.label{font-family:var(--family-en);font-size:calc(var(--size)*20);line-height:1;position:relative;text-align:center;z-index:1}.header-gnav>.nav-trigger:before{background:url(../img-opti/header-gnav-bg.png?rev=1772073436030) 50%/cover no-repeat;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:rotate(90deg);transition:opacity .5s ease;width:100%;z-index:0}.header-gnav>.nav-trigger.is-open>.icon:before{margin-top:0;transform:rotate(15deg)}.header-gnav>.nav-trigger.is-open>.icon:after{margin-top:0;transform:rotate(-15deg)}.header-gnav>.nav-modal{background-color:var(--color-white);box-shadow:var(--shadow-md);display:none;max-height:calc(100vh - var(--size)*110);max-height:calc(100dvh - var(--size)*110);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--size)*30);position:absolute;right:var(--width-side);top:calc(100% + var(--size)*20);transform:translateY(-10px);width:calc(100vw - var(--width-side)*2);z-index:var(--z-header)}.header-gnav>.nav-overlay{background-color:#fcf9f4e6;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:0}.gnav-events-menu a,.gnav-primary-contents-menu a{-webkit-text-decoration:none;text-decoration:none}.gnav-primary-contents-menu>.menu-item>a{display:block;padding-left:calc(var(--size)*16);position:relative}.gnav-primary-contents-menu>.menu-item>a:before{aspect-ratio:11/18;background:var(--gradient-arrow);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:calc(var(--size)*18);left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle}.gnav-primary-contents-menu>.menu-item.is-disabled>a{opacity:var(--opacity-disabled);pointer-events:none}:is(.gnav-primary-contents-menu>.menu-item)+.menu-item{margin-top:calc(var(--size)*10)}.gnav-primary-contents-menu .sub-menu{font-size:calc(var(--size)*13);margin-block:calc(var(--size)*5) calc(var(--size)*10);margin-left:calc(var(--size)*32)}.gnav-primary-contents-menu .sub-menu>.menu-item{list-style:none}.gnav-primary-contents-menu .sub-menu>.menu-item .link{padding-left:0}.gnav-primary-contents-menu .sub-menu>.menu-item .link:before{display:none}.gnav-events-menu{border-bottom:1px solid var(--color-primary);border-top:1px solid var(--color-primary);margin-block:calc(var(--size)*20);padding-block:calc(var(--size)*20)}.gnav-events-menu:before{content:"Tokyo Pride 2026 Events";display:block;font-family:var(--family-en);font-size:var(--font-size-lg);line-height:1;margin-bottom:calc(var(--size)*10)}.gnav-events-menu>.menu-item .icon{display:none}.gnav-events-menu>.menu-item .link{display:block;padding-left:calc(var(--size)*16);position:relative}.gnav-events-menu>.menu-item .link:before{aspect-ratio:11/18;background:var(--gradient-arrow);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:calc(var(--size)*18);left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle}.gnav-events-menu>.menu-item.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}:is(.gnav-events-menu>.menu-item)+.menu-item{margin-top:calc(var(--size)*10)}.gnav-events-menu .description{display:none}.gnav-events-menu .sub-menu{font-size:calc(var(--size)*13);margin-block:calc(var(--size)*5) calc(var(--size)*10);margin-left:calc(var(--size)*32)}.gnav-events-menu .sub-menu>.menu-item{list-style:none}.gnav-events-menu .sub-menu>.menu-item .link{padding-left:0}.gnav-events-menu .sub-menu>.menu-item .link:before{display:none}.gnav-secondary-contents-menu{column-gap:calc(var(--size)*20);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.gnav-secondary-contents-menu>.menu-item{display:inline}.gnav-secondary-contents-menu>.menu-item>a{-webkit-text-decoration:none;text-decoration:none}.gnav-secondary-contents-menu>.menu-item.is-disabled>a{opacity:var(--opacity-disabled);pointer-events:none}.gnav-sns-menu-container{align-items:center;border-top:1px solid var(--color-primary);display:flex;justify-content:flex-start;margin-top:calc(var(--size)*20);padding-top:calc(var(--size)*20)}.gnav-sns-menu-container+.gnav-sns-menu-container{border-top:none;margin-top:0;padding-top:0}.gnav-sns-menu-container .label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-right:calc(var(--size)*10)}.gnav-sns-menu{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--size)*20);justify-content:flex-start}.gnav-sns-menu .menu-item.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.program-emcee{gap:var(--spacing-md) var(--spacing-lg);justify-content:center}.program-emcee,.program-emcee .link{align-items:center;display:flex;flex-direction:column}.program-emcee .link{row-gap:var(--spacing-xs);text-align:center}.program-emcee .link.is-disabled{pointer-events:none;-webkit-text-decoration:none;text-decoration:none}.program-emcee .thumb{aspect-ratio:1;border-radius:50%;overflow:hidden;width:calc(var(--size)*150)}.program-emcee .thumb img{height:100%;object-fit:cover;width:100%}.program-emcee .thumb.is-am0princess img{object-position:38% 50%}.program-emcee .wrap-txt{line-height:var(--line-height-sm)}.program-emcee .name{font-weight:var(--font-weight-bold)}.program-emcee .desc{font-size:var(--font-size-sm);margin-top:.5em}.program-modal :not(.wp-block-heading)+.talent-profile{margin-top:var(--spacing-xl)}.program-hero{margin-bottom:var(--spacing-md);text-align:center}.program-hero img{height:auto;margin-inline:auto;max-height:50vw;object-fit:contain}.program-heading{font-size:calc(var(--size)*20);text-align:center}.program-slider-next,.program-slider-prev{align-items:center;aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:50%;display:flex;justify-content:center;outline:none;position:absolute;top:calc(var(--size)*96);transition:var(--transition-opacity);width:calc(var(--size)*38)}.program-slider-next .icon,.program-slider-prev .icon{height:calc(var(--size)*16)}.program-slider-next.swiper-button-disabled,.program-slider-prev.swiper-button-disabled{opacity:0;pointer-events:none}.program-slider-prev{left:calc(var(--size)*-15);transform:scaleX(-1)}.program-slider-next{right:calc(var(--size)*-15)}.program-timetable{display:table;width:100%}.program-timetable .row{background-color:var(--color-white);display:grid;grid-template-columns:calc(5em + var(--spacing-x2s)*2) 1fr}.program-timetable .row:nth-child(odd){background-color:var(--color-gray-light)}.program-timetable .row dd,.program-timetable .row dt{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-x2s);vertical-align:middle}.program-timetable .row dt{border-right:1px solid var(--color);font-weight:var(--font-weight-bold);text-align:center}.program-timetable .timetable-programs{list-style:none}.program-timetable .timetable-programs>li{padding-left:1em;position:relative}.program-timetable .timetable-programs>li:before{content:"・";left:0;position:absolute;top:0}.program-timetable .link.is-disabled{pointer-events:none;-webkit-text-decoration:none;text-decoration:none}.sns-share{background-color:#f3f3f3;margin-top:var(--spacing-md);margin-inline:auto;max-width:var(--width-content-sm);padding:var(--spacing-md)}.sns-share>.heading{font-family:var(--family-en);font-size:var(--font-size-x3l);line-height:var(--line-height-sm);text-align:center}.share-list{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.share-button{--share-button-color:var(--color);background-color:var(--share-button-color);border:1px solid var(--share-button-color);color:var(--color-white);display:block;padding:var(--spacing-x2s) var(--spacing-xs);position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease,color .25s ease}.share-button>.icon{left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.share-button.is-x{--share-button-color:var(--color-sns-x)}.share-button.is-facebook{--share-button-color:var(--color-sns-facebook)}.share-button.is-line{--share-button-color:var(--color-sns-line)}.share-button.is-instagram{--share-button-color:var(--color-sns-instagram)}.share-button.is-youtube{--share-button-color:var(--color-sns-youtube)}.sponsor-banner-container{position:relative;z-index:var(--z-main)}.sponsor-banner-container:not(:has(.sponsor-banner-list)){display:none}.sponsor-banner-container>:first-child{margin-top:0}.sponsor-banner-heading{text-align:center}h3.sponsor-banner-heading{font-family:var(--family-en);font-size:var(--font-size-x2l);margin-block:var(--spacing-lg) var(--spacing-sm)}h4.sponsor-banner-heading{margin-block:var(--spacing-md) var(--spacing-sm)}.sponsor-banner-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-lg)}.sponsor-banner-heading+.sponsor-banner-list{margin-top:0}.sponsor-banner-list>li{background-color:var(--color-white);border:1px solid var(--color);padding:calc(var(--size)*10);position:relative}.sponsor-banner-list>li>a{display:inline-block;vertical-align:top}.sponsor-banner-list>li>a:before{content:"";inset:0;position:absolute}.sponsor-cm-item.is-lazy{display:none}.post-type-sponsor>*,.post-type-sponsor>div:not([class])>*,.post-type-tieup>*,.post-type-tieup>div:not([class])>*,.sponsor-single-body>*,.sponsor-single-body>div:not([class])>*{margin-top:var(--spacing-md)}.post-type-sponsor :first-child,.post-type-tieup :first-child,.sponsor-single-body :first-child{margin-top:0}.post-type-sponsor :last-child,.post-type-tieup :last-child,.sponsor-single-body :last-child{margin-bottom:0}.post-type-sponsor a,.post-type-tieup a,.sponsor-single-body a{word-break:break-all}.post-type-sponsor h2,.post-type-tieup h2,.sponsor-single-body h2{background-color:var(--color-gray-light);font-size:calc(var(--size)*18);letter-spacing:.05em;line-height:var(--line-height-sm);margin-top:calc(var(--size)*50);padding:calc(var(--size)*10) calc(var(--size)*15)}.onlinebooth-img+:is(.post-type-sponsor h2),.onlinebooth-img+:is(.post-type-tieup h2),.onlinebooth-img+:is(.sponsor-single-body h2){margin-top:var(--spacing-lg)}h2+:is(.post-type-sponsor h3),h2+:is(.post-type-sponsor h4),h2+:is(.post-type-tieup h3),h2+:is(.post-type-tieup h4),h2+:is(.sponsor-single-body h3),h2+:is(.sponsor-single-body h4),h3+:is(.post-type-sponsor h3),h3+:is(.post-type-sponsor h4),h3+:is(.post-type-tieup h3),h3+:is(.post-type-tieup h4),h3+:is(.sponsor-single-body h3),h3+:is(.sponsor-single-body h4){margin-top:calc(var(--size)*20)}:is(.post-type-sponsor h3)+*,:is(.post-type-sponsor h4)+*,:is(.post-type-tieup h3)+*,:is(.post-type-tieup h4)+*,:is(.sponsor-single-body h3)+*,:is(.sponsor-single-body h4)+*{margin-top:calc(var(--size)*20)!important}.post-type-sponsor h3,.post-type-tieup h3,.sponsor-single-body h3{font-size:calc(var(--size)*18);letter-spacing:.05em;line-height:var(--line-height-sm);margin-top:calc(var(--size)*40)}.post-type-sponsor h4,.post-type-tieup h4,.sponsor-single-body h4{font-size:calc(var(--size)*16);line-height:var(--line-height-md);margin-top:calc(var(--size)*30)}.post-type-sponsor ol li,.post-type-sponsor ul li,.post-type-tieup ol li,.post-type-tieup ul li,.sponsor-single-body ol li,.sponsor-single-body ul li{margin-left:1.5em}.post-type-sponsor ul,.post-type-tieup ul,.sponsor-single-body ul{list-style:disc outside}.post-type-sponsor ol,.post-type-tieup ol,.sponsor-single-body ol{list-style:decimal outside}.post-type-sponsor img,.post-type-tieup img,.sponsor-single-body img{height:auto;margin-inline:auto;max-width:100%}.post-type-sponsor img.alignleft,.post-type-sponsor img.alignright,.post-type-tieup img.alignleft,.post-type-tieup img.alignright,.sponsor-single-body img.alignleft,.sponsor-single-body img.alignright{margin-bottom:var(--spacing-md)}.post-type-sponsor hr,.post-type-tieup hr,.sponsor-single-body hr{border-top:2px solid var(--color);margin-block:var(--spacing-lg);padding:0}.post-type-sponsor .c-box-bg,.post-type-sponsor blockquote,.post-type-tieup .c-box-bg,.post-type-tieup blockquote,.sponsor-single-body .c-box-bg,.sponsor-single-body blockquote{background-color:#fff;border:4px solid var(--color-gray-light);padding:21px;position:relative}:is(.post-type-tieup blockquote,.post-type-sponsor blockquote,.sponsor-single-body blockquote,.post-type-tieup .c-box-bg,.post-type-sponsor .c-box-bg,.sponsor-single-body .c-box-bg)>*{margin-top:var(--spacing-sm)}:is(.post-type-tieup blockquote,.post-type-sponsor blockquote,.sponsor-single-body blockquote,.post-type-tieup .c-box-bg,.post-type-sponsor .c-box-bg,.sponsor-single-body .c-box-bg)>:first-child{margin-top:0}:is(.post-type-tieup blockquote,.post-type-sponsor blockquote,.sponsor-single-body blockquote,.post-type-tieup .c-box-bg,.post-type-sponsor .c-box-bg,.sponsor-single-body .c-box-bg)>:last-child{margin-bottom:0}.post-type-sponsor blockquote,.post-type-tieup blockquote,.sponsor-single-body blockquote{padding-left:calc(var(--size)*55)}.post-type-sponsor blockquote:before,.post-type-tieup blockquote:before,.sponsor-single-body blockquote:before{aspect-ratio:22.49/18.91;background:var(--color-gray);content:"";display:inline-block;height:calc(var(--size)*19);left:18px;line-height:1;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 22.49 18.91'%3E%3Cg data-name='グループ_305'%3E%3Cpath d='M9.82 0v3.23c-1.05.24-2.02.72-2.84 1.41-.68.65-1.21 1.44-1.55 2.31a8.9 8.9 0 0 0-.58 3.42c1.33-.11 2.64.39 3.56 1.36.71.8 1.12 1.83 1.14 2.9.02 1.14-.44 2.24-1.27 3.03-.77.79-1.83 1.24-2.94 1.24a4.77 4.77 0 0 1-3.75-1.88A7.73 7.73 0 0 1 0 11.89c0-1.87.41-3.71 1.24-5.39.81-1.65 1.96-3.12 3.37-4.29A10.13 10.13 0 0 1 9.82 0m12.67 0v3.23c-1.05.24-2.02.72-2.84 1.41-.68.65-1.21 1.44-1.55 2.31a8.9 8.9 0 0 0-.58 3.42c1.32-.11 2.62.4 3.52 1.36.72.8 1.13 1.83 1.15 2.9a4.27 4.27 0 0 1-4.22 4.27c-1.48-.01-2.87-.7-3.76-1.88a7.77 7.77 0 0 1-1.56-5.14c-.01-1.87.41-3.71 1.24-5.39.81-1.66 1.96-3.12 3.38-4.29C18.77.99 20.58.23 22.49 0' data-name='パス_277'/%3E%3C/g%3E%3C/svg%3E") center center /contain no-repeat;position:absolute;top:25px;vertical-align:middle}.post-type-sponsor iframe,.post-type-tieup iframe,.sponsor-single-body iframe{display:block;margin-inline:auto}:is(.post-type-tieup p:not([class]),.post-type-sponsor p:not([class]),.sponsor-single-body p:not([class]),.post-type-tieup .wpview,.post-type-sponsor .wpview,.sponsor-single-body .wpview,.post-type-tieup .c-box-iframe,.post-type-sponsor .c-box-iframe,.sponsor-single-body .c-box-iframe) .mce-object-iframe{width:100%}:is(.post-type-tieup p:not([class]),.post-type-sponsor p:not([class]),.sponsor-single-body p:not([class]),.post-type-tieup .wpview,.post-type-sponsor .wpview,.sponsor-single-body .wpview,.post-type-tieup .c-box-iframe,.post-type-sponsor .c-box-iframe,.sponsor-single-body .c-box-iframe) iframe{aspect-ratio:16/9;height:auto;width:100%}.post-type-sponsor .c-btn,.post-type-tieup .c-btn,.sponsor-single-body .c-btn{--button-padding-inline:calc(var(--size)*30);align-items:center;background-color:var(--color-white);border:1px solid var(--color);color:var(--color);display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-sm);min-height:calc(var(--size)*54);min-width:100%;padding-inline:calc(var(--size)*45) var(--button-padding-inline);position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}.post-type-sponsor .c-btn:before,.post-type-tieup .c-btn:before,.sponsor-single-body .c-btn:before{aspect-ratio:1;background:currentColor;content:"";display:inline-block;height:calc(var(--size)*28);left:var(--spacing-xs);line-height:1;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath d='M19 0C8.51 0 0 8.51 0 19s8.51 19 19 19 19-8.51 19-19S29.49 0 19 0m.7 25.33-1.04-1.05 3.86-3.9H11.41v-1.49h11.11l-3.86-3.9 1.04-1.05 5.64 5.7-5.64 5.7Z'/%3E%3C/svg%3E") center center /contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle}.post-type-sponsor .c-btn.is-disabled,.post-type-tieup .c-btn.is-disabled,.sponsor-single-body .c-btn.is-disabled{opacity:.5;pointer-events:none}.post-type-sponsor .c-btns,.post-type-tieup .c-btns,.sponsor-single-body .c-btns{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:calc(var(--size)*10);justify-content:center}.post-type-sponsor .wp-caption,.post-type-tieup .wp-caption,.sponsor-single-body .wp-caption{display:table;margin-inline:auto;margin-bottom:calc(var(--size)*30);text-align:center;width:auto!important}.post-type-sponsor .wp-caption-text,.post-type-tieup .wp-caption-text,.sponsor-single-body .wp-caption-text{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.talent-profile{display:grid;gap:var(--spacing-xs)}.talent-profile>li{align-items:flex-start;display:flex;gap:var(--spacing-xs)}.talent-profile .thumb{flex:none;width:calc(var(--size)*80)}.talent-profile .thumb img{aspect-ratio:1;border-radius:50%;height:auto;object-fit:cover;width:100%}.talent-profile .text{display:flex;flex-direction:column;flex-grow:1;row-gap:calc(var(--size)*5)}.talent-profile .name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.talent-profile .desc{font-size:calc(var(--size)*13)}.swiper-slide{height:auto}.swiper-slide>*{box-sizing:border-box;height:100%}.swiper-navigation-next,.swiper-navigation-prev{align-items:center;aspect-ratio:1;background-color:var(--color-white);color:var(--color-white);display:flex;justify-content:center;position:absolute;top:calc(50% - var(--size)*30);width:calc(var(--size)*60);z-index:1}.swiper-navigation-next:before,.swiper-navigation-prev:before{aspect-ratio:15/25;background:var(--gradient-arrow);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:calc(var(--size)*25);width:auto}.swiper-navigation-next.swiper-button-disabled,.swiper-navigation-prev.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-navigation-prev{left:calc(var(--size)*2)}.swiper-navigation-prev:before{transform:scaleX(-1)}.swiper-navigation-next{right:calc(var(--size)*2)}:where(.wp-block-button)>.wp-block-button__link{align-items:center;display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-sm);position:relative}:where(.wp-block-button):not(.no-icon)>.wp-block-button__link:before{aspect-ratio:15/25;background:var(--gradient-arrow);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:calc(var(--size)*25);transition:transform .3s var(--ease-in-out-circ)}.is-back:where(.wp-block-button):not(.no-icon)>.wp-block-button__link:before{transform:scaleX(-1)}.is-disabled:where(.wp-block-button){opacity:.5;pointer-events:none}.is-style-button-white:where(.wp-block-button),.is-style-fill:where(.wp-block-button),:where(.wp-block-button):not([class*=is-style-]){--button-padding-inline:calc(var(--size)*30);min-width:100%}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link,.is-style-fill:where(.wp-block-button)>.wp-block-button__link,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{clip-path:polygon(0 0,calc(100% - var(--size)*27) 0,100% 50%,calc(100% - var(--size)*27) 100%,0 100%);min-height:calc(var(--size)*54);padding-inline:calc(var(--size)*45);width:100%}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:before,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:before,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:before{left:calc(var(--size)*15);position:absolute;top:50%;transform:translateY(-50%)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:after,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:after,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:after{background:var(--event-color);content:"";display:block;height:100%;left:auto;position:absolute;right:calc(var(--size)*-50);top:0;transform:skewX(18deg);transition:width .5s ease;width:0;z-index:-1}.is-back:where(.wp-block-button):not([class*=is-style-]):not(.no-icon)>.wp-block-button__link:before,.is-style-button-white.is-back:where(.wp-block-button):not(.no-icon)>.wp-block-button__link:before,.is-style-fill.is-back:where(.wp-block-button):not(.no-icon)>.wp-block-button__link:before{transform:translateY(-50%) scaleX(-1)}.is-style-button-white.no-icon:where(.wp-block-button)>.wp-block-button__link,.is-style-fill.no-icon:where(.wp-block-button)>.wp-block-button__link,.no-icon:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{padding-inline:var(--button-padding-inline)}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link{background-color:var(--color-white);clip-path:none;color:var(--color)!important}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:before,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link:before,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link:before{content:attr(data-label-open);left:0;position:relative;top:0;transform:none!important}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link .icon,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon{line-height:0;position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%)}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link .icon .c-icon,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon .c-icon,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon .c-icon{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M18 8h-8V0H8v8H0v2h8v8h2v-8h8z'/%3E%3C/svg%3E")}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:after,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link:after,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link:after{display:none}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link.is-close:before,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link.is-close:before,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link.is-close:before{content:attr(data-label-close)}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link.is-close .icon .c-icon,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link.is-close .icon .c-icon,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link.is-close .icon .c-icon{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M0 8h18v2H0z'/%3E%3C/svg%3E")}.is-style-fill:where(.wp-block-button)>.wp-block-button__link,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{background-color:var(--color);color:var(--color-white)!important}.is-style-fill:where(.wp-block-button)>.wp-block-button__link:after,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:after{background-color:#fff3}.is-current:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link,.is-style-fill.is-current:where(.wp-block-button)>.wp-block-button__link{background-color:var(--color);color:var(--color-white)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link{background-color:var(--color-white);color:var(--color)}.is-style-button-white.is-current:where(.wp-block-button)>.wp-block-button__link{background-color:var(--color);color:var(--color-white)}.is-style-button-text-sm:where(.wp-block-button)>.wp-block-button__link,.is-style-button-text:where(.wp-block-button)>.wp-block-button__link{background-color:initial!important;color:var(--color);column-gap:.75em;padding:0}.wp-block-columns{justify-content:center}.wp-block-details.is-style-details-faq{background-color:var(--color-white);border:1px solid var(--color)}.wp-block-details.is-style-details-faq+.wp-block-details.is-style-details-faq{margin-top:var(--spacing-sm)}.wp-block-details.is-style-details-faq>*{padding-inline:calc(var(--spacing-sm) - 1px)}.wp-block-details.is-style-details-faq>:last-child{margin-bottom:calc(var(--spacing-sm) - 1px)}.wp-block-details.is-style-details-faq>summary{align-items:flex-start;color:var(--color-primary);column-gap:var(--spacing-x2s);display:flex;padding-block:calc(var(--spacing-xs) - 1px)}.wp-block-details.is-style-details-faq>summary::-webkit-details-marker{display:none}.wp-block-details.is-style-details-faq>summary:before{content:"Q.";display:inline-block;font-family:var(--family-en);font-size:var(--font-size-lg);line-height:1;transform:translateY(.4em)}.wp-block-details.is-style-details-faq>summary:after{aspect-ratio:1;background:currentColor;content:"";display:inline-block;flex:none;height:calc(var(--size)*18);line-height:1;margin-left:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M18 8h-8V0H8v8H0v2h8v8h2v-8h8z'/%3E%3C/svg%3E") center center /contain no-repeat;transform:translateY(.4em);vertical-align:middle}:is(.wp-block-details.is-style-details-faq>summary)+*{margin-top:0}.wp-block-details.is-style-details-faq[open]>summary:after{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M0 8h18v2H0z'/%3E%3C/svg%3E") center center /contain no-repeat}.wp-block-details.is-style-details-box-white{background-color:var(--color-white);border:1px solid var(--color);padding:calc(var(--spacing-md) - 1px) calc(var(--spacing-xl) - 1px)}.wp-block-details.is-style-details-box-white>summary{align-items:flex-start;color:var(--color-primary);column-gap:var(--spacing-x3s);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.wp-block-details.is-style-details-box-white>summary::-webkit-details-marker{display:none}.wp-block-details.is-style-details-box-white>summary:after{aspect-ratio:1;background:currentColor;content:"";display:inline-block;flex:none;height:calc(var(--rem1)*30);line-height:1;margin-left:auto;mask:url(_icon/plus.svg?rev=1772073436030) center center/contain no-repeat;vertical-align:middle}:is(.wp-block-details.is-style-details-box-white>summary)+*{border-top:2px solid var(--color-primary);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.wp-block-details.is-style-details-box-white>:last-child{margin-bottom:var(--spacing-x2s)}.wp-block-details.is-style-details-box-white[open]>summary:after{mask:url(_icon/minus.svg?rev=1772073436030) center center/contain no-repeat}.faq-details{background-color:var(--color-white);border:1px solid var(--color)}.faq-details+.faq-details{margin-top:var(--spacing-sm)}.faq-details>*{padding-inline:calc(var(--spacing-sm) - 1px)}.faq-details>:last-child{margin-bottom:calc(var(--spacing-sm) - 1px)}.faq-details>summary{align-items:flex-start;color:var(--color-primary);column-gap:var(--spacing-x2s);cursor:pointer;display:flex;padding-block:calc(var(--spacing-xs) - 1px)}.faq-details>summary::-webkit-details-marker{display:none}.faq-details>summary:before{content:"Q.";font-family:var(--family-en);font-size:var(--font-size-lg)}.faq-details>summary:after,.faq-details>summary:before{display:inline-block;line-height:1;transform:translateY(.4em)}.faq-details>summary:after{aspect-ratio:1;background:currentColor;content:"";flex:none;height:calc(var(--size)*18);margin-left:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M18 8h-8V0H8v8H0v2h8v8h2v-8h8z'/%3E%3C/svg%3E") center center /contain no-repeat;vertical-align:middle}:is(.faq-details>summary)+*{margin-top:0}.faq-details[open]>summary:after{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 18 18'%3E%3Cpath d='M0 8h18v2H0z'/%3E%3C/svg%3E") center center /contain no-repeat}.wp-block-embed{line-height:1;margin-bottom:0}.wp-block-gallery{--wp--style--gallery-gap-default:var(--spacing-sm)}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}:is(.wp-block-gallery:has(figure.wp-block-image:first-child:last-child),.wp-block-gallery:has(figure.wp-block-image:nth-child(2):last-child),.wp-block-gallery:has(figure.wp-block-image:first-child+figcaption),.wp-block-gallery:has(figure.wp-block-image:nth-child(2)+figcaption),.wp-block-gallery:has(figure.wp-block-image:first-child+.wp-block:last-child),.wp-block-gallery:has(figure.wp-block-image:first-child+.wp-block+figcaption),.wp-block-gallery:has(figure.wp-block-image:nth-child(2)+.wp-block:last-child),.wp-block-gallery:has(figure.wp-block-image:first-child+.wp-block+figure.wp-block-image:last-child),.wp-block-gallery:has(figure.wp-block-image:first-child+.wp-block+figure.wp-block-image+figcaption),.wp-block-gallery:has(figure.wp-block-image:nth-child(2)+.wp-block+figcaption)) figure.wp-block-image{flex-grow:1}[class*=is-style-group-width-]{margin-inline:auto}.is-style-group-width-sm{max-width:var(--width-content-sm)}.is-style-group-box-white{background-color:#fffffff2;padding:var(--spacing-md) var(--width-side)}.is-style-group-box-white.alignfull{margin-inline:0}.is-style-group-box-border{border:solid calc(var(--size)*4) var(--color-primary-light);margin-inline:auto;max-width:var(--width-content-sm);padding:var(--spacing-sm)}.is-style-group-gradation{background-color:var(--color-bg);padding:var(--spacing-md);position:relative}.is-style-group-gradation>*{position:relative;z-index:1}.is-style-group-gradation:before{background:var(--gradient-rainbow);content:"";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:0}.is-style-group-column-2{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-sm)}.is-style-group-column-2>*{margin-block:0;width:100%}.is-style-text-outline{-webkit-text-stroke:.075em var(--color-white);paint-order:stroke fill}.has-en-font-family{line-height:1}h1.wp-block-heading{margin-bottom:var(--spacing-xl)}h2.wp-block-heading{margin-top:var(--spacing-x2l)}h3.wp-block-heading{margin-top:var(--spacing-xl)}.post-type-column h1.wp-block-heading,.post-type-news h1.wp-block-heading,.post-type-pickup h1.wp-block-heading,.single-body h1.wp-block-heading{font-size:var(--font-size-x2l)}.post-type-column h2.wp-block-heading,.post-type-news h2.wp-block-heading,.post-type-pickup h2.wp-block-heading,.single-body h2.wp-block-heading{font-size:var(--font-size-xl);margin-top:var(--spacing-xl)}:is(.post-type-column h2.wp-block-heading)+*,:is(.post-type-news h2.wp-block-heading)+*,:is(.post-type-pickup h2.wp-block-heading)+*,:is(.single-body h2.wp-block-heading)+*{margin-top:var(--spacing-md)}.post-type-column h3.wp-block-heading,.post-type-news h3.wp-block-heading,.post-type-pickup h3.wp-block-heading,.single-body h3.wp-block-heading{font-size:var(--font-size-lg)}:is(.post-type-column h3.wp-block-heading)+*,:is(.post-type-news h3.wp-block-heading)+*,:is(.post-type-pickup h3.wp-block-heading)+*,:is(.single-body h3.wp-block-heading)+*{margin-top:var(--spacing-sm)}.post-type-column h4.wp-block-heading,.post-type-news h4.wp-block-heading,.post-type-pickup h4.wp-block-heading,.single-body h4.wp-block-heading{font-size:var(--font-size-md)}:is(.post-type-column h4.wp-block-heading)+*,:is(.post-type-news h4.wp-block-heading)+*,:is(.post-type-pickup h4.wp-block-heading)+*,:is(.single-body h4.wp-block-heading)+*{margin-top:var(--spacing-xs)}.wp-block-image{line-height:1}.wp-block-image>a{overflow:hidden;position:relative}.wp-block-image>a:after{background:#ffffff4d;content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transform:skewX(18deg);width:75%}.has-custom-border>img{border-style:solid}:where(ul.wp-block-list:not([class*=is-style-])){list-style:none!important}:where(ul.wp-block-list:not([class*=is-style-]))>li{padding-left:1em;position:relative}:where(ul.wp-block-list:not([class*=is-style-]))>li:before{content:"・";left:0;position:absolute;top:0}:where(ol.wp-block-list:not([class*=is-style-])){list-style:decimal outside!important;padding-left:2em}:where(.wp-block-list.is-style-list-tab){align-items:flex-end;display:flex;list-style:none;padding-inline:calc(var(--size)*10)}:where(.wp-block-list.is-style-list-tab)>li{flex:1}:is(:where(.wp-block-list.is-style-list-tab)>li)+li{margin-left:-1px}:where(.wp-block-list.is-style-list-tab)>li a{align-items:center;background-color:var(--color-white);border:1px solid var(--color);border-bottom:none;border-radius:var(--spacing-x2s) var(--spacing-x2s) 0 0;display:flex;flex-direction:column;justify-content:center;line-height:1;padding:var(--spacing-xs);row-gap:calc(var(--size)*5);-webkit-text-decoration:none;text-decoration:none}:where(.wp-block-list.is-style-list-tab)>li.is-current a{background-color:var(--event-color,var(--color-primary-light));color:var(--color-white)}:where(.wp-block-list.is-style-list-tab)>li strong{font-family:var(--family-en);font-size:var(--font-size-x3l)}:where(.wp-block-list.is-style-list-tab)>li em{font-size:var(--font-size-sm);font-style:normal}:where(.wp-block-list.is-style-list-anchor-bar){align-items:center;background-color:var(--color);color:var(--color-white);display:flex;flex-wrap:wrap;font-weight:var(--font-weight-bold);gap:var(--spacing-x2s) var(--spacing-xs);justify-content:center;line-height:var(--line-height-sm);list-style:none;margin-block:var(--spacing-xl);margin-inline:calc(var(--width-side)*-1);padding:var(--spacing-x2s) var(--spacing-xs)}:where(.wp-block-list.is-style-list-anchor-bar)>li{align-items:center;display:flex;gap:var(--spacing-xs)}:where(.wp-block-list.is-style-list-anchor-bar)>li+li:before{background-color:currentColor;content:"";display:inline-block;height:1.5em;opacity:.5;transform:rotate(40deg);width:2px}:where(.wp-block-list.is-style-list-anchor-bar) a{-webkit-text-decoration:none;text-decoration:none}.alignfull :where(.wp-block-list.is-style-list-anchor-bar){margin-inline:0}:where(.faq-anchor),:where(.wp-block-list.is-style-list-anchor-button){align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;list-style:none}:where(.faq-anchor) a,:where(.wp-block-list.is-style-list-anchor-button) a{align-items:center;background-color:var(--color-white);border:1px solid var(--color);border-radius:3em;display:inline-flex;gap:var(--spacing-x2s);justify-content:center;padding:var(--spacing-x2s) var(--spacing-xs);-webkit-text-decoration:none;text-decoration:none}:where(.faq-anchor) .icon,:where(.wp-block-list.is-style-list-anchor-button) .icon{transform:rotate(90deg)}.wp-block-media-text{column-gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.wp-block-media-text>.wp-block-media-text__content{padding-inline:0}.wp-block-media-text>.wp-block-media-text__content>*{margin-top:var(--spacing-xs)}.wp-block-media-text>.wp-block-media-text__content>:first-child{margin-top:0}:is(.wp-block-media-text>.wp-block-media-text__content) .wp-block-heading+*{margin-top:var(--spacing-3xs)}.wp-block-media-text>.wp-block-media-text__media a{overflow:hidden;position:relative}.wp-block-media-text>.wp-block-media-text__media a:after{background:#ffffff4d;content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transform:skewX(18deg);width:75%}.wp-block-table.is-style-stripes,.wp-block-table.is-style-table-info{border-bottom:none}.wp-block-table.is-style-stripes>table,.wp-block-table.is-style-table-info>table{border-collapse:collapse;border-spacing:0}.wp-block-table.is-style-stripes>table td,.wp-block-table.is-style-stripes>table th,.wp-block-table.is-style-table-info>table td,.wp-block-table.is-style-table-info>table th{border:none}.wp-block-table.is-style-stripes>table td:first-child,.wp-block-table.is-style-stripes>table th,.wp-block-table.is-style-table-info>table td:first-child,.wp-block-table.is-style-table-info>table th{border-right:1px solid var(--color-black);padding-inline:var(--spacing-x2s);text-align:center;width:7.1em}.wp-block-table.is-style-stripes>table td,.wp-block-table.is-style-table-info>table td{padding-inline:var(--spacing-xs)}.wp-block-table.is-style-table-info>table{background-color:var(--color-white);border-bottom:1px solid var(--color-black)}.wp-block-group.is-style-group-box-white :is(.wp-block-table.is-style-table-info>table){background-color:initial}.wp-block-table.is-style-table-info>table td,.wp-block-table.is-style-table-info>table th{border-top:1px solid var(--color-black);padding-block:var(--spacing-xs)}.wp-block-table.is-style-stripes>table td,.wp-block-table.is-style-stripes>table th{padding-block:var(--spacing-sm)}.wp-block-table.is-style-stripes>table tbody tr:nth-child(odd){background-color:#f3f3f3}.gallery{display:grid;gap:var(--spacing-xs)}.gallery a{pointer-events:none}.gallery br,.gallery p:has(br:first-child){display:none!important}.gallery img{height:auto;max-width:100%}.gallery .gallery-caption{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block:var(--spacing-x2s)}.gallery-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-columns-3,.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-pagenavi{flex-wrap:wrap;gap:var(--spacing-x2s);margin-top:var(--spacing-lg)}.wp-pagenavi,.wp-pagenavi .current,.wp-pagenavi .page{align-items:center;display:flex;justify-content:center}.wp-pagenavi .current,.wp-pagenavi .page{aspect-ratio:1;background-color:var(--color-white);color:var(--color);-webkit-text-decoration:none;text-decoration:none;width:calc(var(--size)*40)}.wp-pagenavi .current{background-color:var(--color);color:var(--color-white);pointer-events:none}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{align-items:center;display:flex;justify-content:center;padding:var(--spacing-x2s)}.wp-pagenavi .previouspostslink .arrow{transform:scaleX(-1)}.page-components .icon-list{font-size:3rem}.page-components .icon-list>i{cursor:pointer;transition:color .2s}.page-components .icon-list>i:hover{color:var(--color-primary)}.page-components .c-button{margin-bottom:.25rem}#_dev :where(main){margin-inline:auto;max-width:1200px}#_dev :where(h1){line-height:1.1;margin:2em 0 .75em}#_dev :where(h1):first-child{margin-top:0}#_dev :where(h2,h3,h4,h5,h6){line-height:1.1;margin:1.5em 0 .75em}#_dev :where(h2,h3,h4,h5,h6):first-child{margin-top:0}#_dev :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:0}.page-sample .code-example{background:#f6f6f6;color:#555;font-size:var(--rem14);line-height:1.3;margin:30px 0 20px;overflow:visible;padding:8px 10px;position:relative}.page-sample .code-example:before{background:#333;border-radius:10px;color:#fff;content:"example";display:inline-block;font-family:sans-serif;font-size:10px;left:0;padding:1px 12px;position:absolute;top:-10px}.page-sample .code-example>code{display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;overflow:auto;padding:7px 10px}.page-sample :where(textarea[readonly]){background:#f6f9ff;color:#555;display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;font-size:var(--rem14);line-height:1.5;margin-bottom:5px;padding:15px 20px;resize:none;width:100%}.page-sample .url-inline{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB+5JREFUWEetl3lQFGcaxp/ungtwZmBQ5IhcjsjiCCW6gFoumuBFonELTTQetR5RPFbF1ZBFE1lM2NXVTVCJxpOFTe0KRtfEVTAaXUQUCQYRUBQNpwczDMMwDHN191Y3BYjDCG75Vc0f0/Uev37f53u/rwkMcGVns1SBc21kC90abWLpsHaGCbCScKGEJOMsFqgJAVntIiaLA2TiC38aNbxugGFB9GeYnF2hqLJ0rNMYTCt8B7sMi/JXYOSQQfCUSuAiosCwLFqtNOqNJlTqjbilMzACAVEw2EmUFqkKPPMeQdAvy+EQIDmZJctlBfHNFuuO2DHeivd+PQy+bs798YJmWZRoDThR34THZsvNQCfn1alh/rccOfYJsHZ/kXu1pi3L31M6c+tcFYa595/4xQQsgAJ1Kw48fGx2dxYn7gsN3EsQBPe417IDSDhQ6FNcqc1bMFU5atXbQaDIfrv00qpozFaklNeyOhudNjxy5B+SCYJ53qFX9OXJhYqK+qb/rp2nUi2aPrzfcg/UoINmsO3nR9BabKkZE3+1tU8Arud5Vaf+PS92xKyERaMdxrZYGZQ/1AIMC5ZmwRWVYglQIOHrJ4XMVdSnr8FKY/2N+4xYSC44OD44u8uouwKxS75bIVdIDmftjgFFOS77wdP38EVWGZh2G2gjDcrMQsoKIGeFiJ7wBranjQfhwP2hvgMJhfc1o91kqtSowGccBG+6MvEHefFPmvs5R2d6DPeTO3z7+qZ2zPn4Igw6c58AMlaIpJ2RiIzxchjjSEUDzte2fH3q7dD4boDYd85siRg/dNf2pEiHjiwLrNt/A5eLHoM22sAaaRAWBqSJhQtNQUoLwAH4D5ViZ040JC6CvlthsWHxuTJzkKtMuWvKiAaC633RlVNVew+/qVQqXR0CXLr9FBvTi/iycwBLpiuxntMKC9wofILUpCIegPvNWaxEXMJIh7H2Fdcgv77l05Nx4TuIpJX54Tq9pST9n285dDCabYj7Sz4aGtt4ABlFInffTLjKxLwPV52tCddQcVXNA7gJRPjjN+PhNWJQnzHvqg3YdKHy9vmFEWOI1TMubBo/w2fP4g0hDgHSzlfhWF41GGOn8La8r8LSWUG97BvrDEhYcBniDpKHCA0fjJWHx4DoY45w43t2RhEbqhw8lFgffTFrYVLIoohpfQvnYZMBH+wrhKnNygN4SyU48+cYSESUHfCJQ1U4e7C6uxXzU0IQNntony+24dsyPG2npxIfR1+5Fp8+ZoLfKJmdITc34zNLUHxPw/edA9i5bCxio97gbWsa9Ghvt2HUSAX/32yi8cn8q2ivtfAQnm7OWHVmLCQye0HuzK3C9V+alxGfRl25sz47QuU+zMkO4FzFU2w/Xd4tPIGVxYmk30DpI0PpXQ0+TPwRQhuBk0di4e3twvuXFahxaP3PkDKdgoya540p2wLtYn91qRpnSxsTiZ0RBXdW5ISrFL69AfRmG94/fhMajbEbgKuAjKKwJGY40jPvwKA184Mo1N8dxw9PhUzeOQWPbr6N6otaHsCVFGJupgpDRncCdq30vPv4/lZjInFgUtG1OV+FTPBU9Vbs7vxq5JQ0dA+crhZ0bUNuErpJhGCNDGgdjUnh3vjr3kkQiSm0PDEhLe4mxO2cIAXwD5Ej9h/BIAQ9IzI1pxzXqpqWERkTS7ImbvNbpJzh3k1360krNnxfDku7lQdwYghE+bkhr7ABVn4E2xDg7oIjKdFQuEqQm1uDc9m/IDjQDZtSxoKkCFzNqEPBF3U8ADemIzYOQ9Byj+4c8WnX0dhqiCFOTind5Bfrvmfc5k5h1bWZsOZ8ObQtJj6RxAakzApBdLAHiu6pseNoKaRCCumJE6GQd84BbjEMi4oSDcQiCkFhCtBWBt8svYO2sg4eQE6JELnHHx5vSXnbNzeeZ0K9vDyJS0sfhNM6W8nUU8HQWWxYd/kuapsMcAWJOUGeiBvtDVdnYXcik4Xmp59EbL8NX1QaQ7Ooy9fhQaYaHT+Z4OYkRvgxP9Q4dWDpjvzSmxnvhhNsMkteyK2sGnPUX/m5vgHaNjPm+ntgWsAQSARkn3v4lR+ygK7ciMd/bwFTZsXZyc3Ie9T4yZWj737Gq6Jgxv0ttydjV9hSD0QNkYFydJ6+cmZ7h+YqI1JW3rAEDpWP2Jgzro4HePD7ZpmmuPlBaJavh7Oyp6+vIZ9diC8PleJf3z36uug/cT3HMWdVOadmOSGljow85tNru7xOiOpqHX636gfNuCiFKi01pudCwiXhtHDvUs1p+W+ls70Serbk6wIwtFmx7sMfGUJEzs/ImpbTFbfX5al2da2btZTId1sjVykW2Z8N/y+MyWjDZwlFeKZu//zI6enbno9jd3vTJGh82m505Ek/GDTKfbUr0P9ueymXrsmM/R/dYrVa05fysVM2Jye/5FreFUm/Vu+urzRkkgFk7ODt7hD69n29ellm7pJScUmNb3ffM7t4CD/anBm1b0AfJl1BOU08LXkab1Xbdji946yQLZRC5N8zkBwl54fP9VZcP16PZ/XGInmA05plh8Je7dPs+eCtCa0KU41pXccTy3LCl/KVTJRAHCKC0EcAchAJLqG5xQZ9jQlNtw2ova5jrBSuir3ItDu+qjMvlvxF8AF/d7HZLKXN1UboNR2TbUY6zNRGB3RYbC5WkmVoCdQWylbNDCKKXYNFeRF/U9YPVLD/A1NHfyCXyDExAAAAAElFTkSuQmCC");padding:10px}.page-sample .url-inline-svg:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 365.14'%3E%3Cpath fill='var(--logo-paint,%233cb7a6)' d='m66.66 326.19 106.58-168.07 45.09 22.55 71.74-71.74 194.72 250.06s-51.24 6.15-106.58 6.15-51.73-21.79-145.53-40.99-166.02 2.04-166.02 2.04'/%3E%3Cpath fill='var(--logo-line,%23000)' d='M316.69 131.22c-.58 9.31-.8 18.66-1.8 27.93-3.37 31.36-21.82 51.32-48.34 66.46-21.83 12.47-46.98 12.77-69.54 22-15.12 6.19-28.44 14.25-37.29 28.82-6.1 10.04-12.95 19.84-20.83 28.5-3.79 4.16-10.77 7.58-16.27 7.54-9.95-.07-13.34-7.6-7.28-15.53 14.65-19.19 28.91-38.9 45.54-56.28 12.56-13.12 30.46-18.17 48.39-22.29 20.01-4.6 40.9-7.68 57.69-21.26 16.85-13.62 27.27-30.83 25.65-53.01-1.57-21.45.06-43.61-14.63-62.49-10.2-13.11-18.78-14.23-28.92-1.21-15.21 19.53-30.49 39.01-45.74 58.51-4.91 6.29-14.75 7.62-22.22 3.23-4.27-2.51-9.31-3.97-13.06-7.05-7.48-6.13-12.19-1.95-15.75 3.92-17.63 29.07-34.75 58.45-52.39 87.52-14.64 24.12-29.82 47.92-44.59 71.96-4.61 7.5-8.72 15.31-12.92 23.05-7.5 13.87-16.56 18.51-31.7 16.07-10.24-1.65-13.4-7.49-8.33-16.74 9.34-17.02 18.99-33.87 28.7-50.68 26.07-45.15 52.11-90.31 78.44-135.31 8.76-14.96 18.12-29.6 27.71-44.05 6.63-10 14.29-10.42 25.15-2.72 5.53 3.92 10.95 8.82 17.19 10.63 3.82 1.11 11.03-1.38 13.41-4.66 20.81-28.6 40.59-57.96 61.33-86.62 7.62-10.54 13.93-9.63 21.92.71 16.83 21.79 34.01 43.31 50.69 65.2 16.68 21.88 33.01 44.03 49.37 66.17 20.41 27.63 40.74 55.33 61.01 83.06 24.1 32.97 48.22 65.93 71.96 99.15 2.29 3.2 3.43 8.73 2.32 12.32-.71 2.31-6.4 3.9-10.04 4.35-16.09 1.98-27.45-4.45-37.19-17.91-28.6-39.51-58.48-78.1-87.77-117.12-15.94-21.24-31.63-42.67-47.63-63.86-2.69-3.56-6.4-6.34-9.64-9.49-.86.41-1.73.79-2.6 1.18'/%3E%3C/svg%3E");display:inline-block;line-height:1;vertical-align:middle;width:40px}.page-sample .url-rebase-cache{background:url(../../../../../../dist/_dev/sample/cat.jpg?rev=7e84c8d2);padding:10px}.page-sample .svg-inline-logo{display:inline-block;transition:background-color .2s ease-out;width:50vw}.page-sample .svg-inline-logo:hover{--logo-line:#508de3;--logo-paint:#d0eb00;background-color:#def}.page-sample .svg-inline-logo :where(path){transition:fill .2s ease-out}.archive-filter{background-color:var(--color-white);display:grid;gap:var(--spacing-md);margin-bottom:calc(var(--size)*70);padding:var(--spacing-md)}.archive-filter-type>.heading{align-items:center;column-gap:var(--spacing-x2s);display:flex;font-size:var(--font-size);font-weight:var(--font-weight);margin-bottom:var(--spacing-xs)}.archive-filter-type .c-tags{font-size:var(--font-size-sm)}.news-list{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.news-item{align-items:flex-start;background-color:var(--color-white);border:1px solid var(--color);column-gap:var(--spacing-sm);display:flex;padding:calc(var(--spacing-sm) - 1px);position:relative;transition:background-color .25s ease}.news-item .thumb{background:var(--color-white);flex:none;margin-top:calc((var(--spacing-sm) + var(--spacing-x2s))*-1);overflow:hidden;width:calc(var(--size)*80)}.news-item .thumb>img{aspect-ratio:1;height:auto;object-fit:cover;transition:transform .25s ease;width:100%}.news-item .wrap-text{flex-grow:1;line-height:var(--line-height-sm)}.news-item .new{background:var(--color);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);color:var(--color-white);font-size:var(--font-size-lg);line-height:1;min-width:calc(var(--size)*90);padding:.3em 1em .2em;position:absolute;right:calc(var(--size)*-11);text-align:center;top:calc(var(--size)*-11)}.news-item .date,.news-item .new{font-family:var(--family-en)}.news-item .title{display:-webkit-box;font-size:var(--font-size);font-weight:var(--font-weight);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-item .title-link{-webkit-text-decoration:none;text-decoration:none}.news-item .title-link:before{content:"";inset:0;position:absolute}.news-item .tags{font-size:var(--font-size-sm);margin-top:var(--spacing-x2s)}.article-list,.pickup-list,.program-list{display:grid;gap:var(--spacing-md)}.program-item .link{display:block;height:100%;-webkit-text-decoration:none;text-decoration:none}.program-item .link.is-disabled{pointer-events:none;-webkit-text-decoration:none;text-decoration:none}.program-item .thumb{overflow:hidden}.program-item .thumb>img{aspect-ratio:700/466;height:auto;max-width:none;object-fit:cover;object-position:center 25%;transition:transform .25s ease;width:100%}.program-item .thumb .c-noimage{aspect-ratio:700/466}.program-item .link[data-target-slide=drag-queens-show] .thumb>img{object-position:center 45%}.program-item .wrap-text{margin-top:var(--spacing-xs)}.program-item .title{font-size:var(--font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height)}.program-item .excerpt{display:-webkit-box;margin-top:calc(var(--size)*5);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pickup-item{background-color:var(--color-white)}.pickup-item .link{display:block;height:100%;-webkit-text-decoration:none;text-decoration:none}.pickup-item .thumb{overflow:hidden}.pickup-item .thumb>img{aspect-ratio:16/9;height:auto;max-width:none;object-fit:cover;transition:transform .25s ease;width:100%}.pickup-item .wrap-text{padding:var(--spacing-xs) var(--spacing-sm)}.pickup-item .title{font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height)}.article-item .link{background-color:var(--color-white);display:block;height:100%;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease}.article-item .thumb{overflow:hidden}.article-item .thumb>img{aspect-ratio:16/9;height:auto;max-width:none;object-fit:cover;transition:transform .25s ease;width:100%}.article-item .wrap-text{line-height:var(--line-height-sm);padding:calc(var(--size)*20)}.article-item .sponsor-event{color:var(--color-festival);font-family:var(--family-en);font-size:var(--font-size-lg);line-height:1.2;margin-bottom:var(--spacing-x2s)}.article-item .sponsor-event[data-event="Youth Pride"]{color:var(--color-youth)}.article-item .sponsor-event[data-event="Human Rights Conference"]{color:var(--color-conference)}.article-item .sponsor-name,.article-item .title{font-size:var(--font-size)}.article-item .excerpt,.article-item .sponsor-title{font-size:var(--font-size);font-weight:var(--font-weight)}.article-item .excerpt:not(:first-child),.article-item .sponsor-title:not(:first-child){margin-top:var(--spacing-x2s)}.article-item .excerpt br,.article-item .sponsor-title br{display:none}.article-item .excerpt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tieup-thumb>img{aspect-ratio:3/2!important}.sponsor-thumb>img{aspect-ratio:16/9!important;object-fit:contain!important}.about-intro strong{background-color:var(--color);color:var(--color-white);display:inline-block;font-size:var(--font-size-xl);margin-block:var(--spacing-x2s)}.booth-tab-nav .label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.booth-archive-list{display:grid;gap:var(--spacing-md);list-style:none}.booth-archive-list .booth{background-color:var(--color-gray-light);color:var(--color);padding:calc(var(--size)*20);position:relative}.booth-archive-list .no{align-items:center;background-color:var(--color-primary);border-radius:3em;color:#fff;display:flex;float:right;font-size:calc(var(--size)*13);font-weight:var(--font-weight-bold);justify-content:center;margin:0 0 calc(var(--size)*5) calc(var(--size)*10);padding:.2em 1em;white-space:nowrap}.booth-archive-list .no.is-red{background-color:var(--color-youtube)}.booth-archive-list .no.is-orange{background-color:var(--color-parade)}.booth-archive-list .no.is-yellow{background-color:var(--color-art)}.booth-archive-list .no.is-green{background-color:var(--color-festival)}.booth-archive-list .no.is-blue{background-color:var(--color-youth)}.booth-archive-list .no.is-purple{background-color:var(--color-night)}.booth-archive-list .no.is-online{background-color:var(--color-gray-dark)}.booth-archive-list .name-ja{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.booth-archive-list .name-en{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);padding-top:calc(var(--size)*5)}.booth-archive-list .onlinebooth-button{align-items:center;border:1px solid var(--color);color:var(--color);column-gap:.5em;display:inline-flex;font-size:var(--font-size-sm);justify-content:center;margin-block:calc(var(--size)*10) calc(var(--size)*5);padding:.2em 1em;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.booth-archive-list .onlinebooth-button>.arrow{font-size:.8em}.booth-archive-list .wrap-data{clear:both;display:flex;flex-direction:column;gap:calc(var(--size)*10);justify-content:space-between}.booth-archive-list .lang-navs{margin-left:auto}.booth-archive-list .lang-nav{-webkit-text-decoration:underline;text-decoration:underline}.booth-archive-list .lang-nav.is-current{display:none}.booth-archive-list .desc{clear:both;margin-top:calc(var(--size)*5)}.booth-archive-list .desc .tab-content{display:none}.booth-archive-list .desc .tab-content.is-current,.booth-archive-list .desc .tab-content:first-child:last-child{display:block}.booth-archive-list .desc .tab-content.is-clamp{display:-webkit-box!important;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.booth-archive-list .name-en+.desc{margin-top:calc(var(--size)*10)}.booth-filter-nav{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--size)*10);justify-content:center;margin-bottom:var(--spacing-md)}.booth-filter-nav .tab-nav{--filter-color-current:var(--color);background-color:#fff;border:2px solid var(--filter-color-current);color:var(--filter-color-current);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);padding:.5em 1em;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease,color .25s ease}.booth-filter-nav .tab-nav.is-red{--filter-color-current:var(--color-youtube)}.booth-filter-nav .tab-nav.is-orange{--filter-color-current:var(--color-parade)}.booth-filter-nav .tab-nav.is-yellow{--filter-color-current:var(--color-art)}.booth-filter-nav .tab-nav.is-green{--filter-color-current:var(--color-festival)}.booth-filter-nav .tab-nav.is-blue{--filter-color-current:var(--color-youth)}.booth-filter-nav .tab-nav.is-purple{--filter-color-current:var(--color-night)}.booth-filter-nav .tab-nav.is-online{--filter-color-current:var(--color-gray-dark)}.booth-filter-nav .tab-nav.is-current{background-color:var(--filter-color-current);color:var(--color-white)}.booth-name-list .item{display:flex}.booth-name-list .item:nth-child(odd){background-color:var(--color-gray-light)}.booth-name-list.is-order .item:before{content:attr(data-index);display:block;flex:none;font-weight:var(--font-weight-bold);padding:calc(var(--size)*10) 0 calc(var(--size)*10) calc(var(--size)*10);width:3em}.booth-name-list .link{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;padding:calc(var(--size)*10);-webkit-text-decoration:none!important;text-decoration:none!important}.booth-name-list .label{margin-right:auto;-webkit-text-decoration:underline;text-decoration:underline}.booth-name-list .label-ja{display:block;font-weight:var(--font-weight-bold)}.booth-name-list .label-en{display:block;font-size:var(--font-size-sm)}.booth-name-list .no{background-color:var(--color);border-radius:3em;color:#fff;font-family:var(--family-aoboshione);font-size:calc(var(--size)*13);font-weight:var(--font-weight-bold);margin-top:calc(var(--size)*5);padding:.2em 1em;text-align:center;white-space:nowrap}.booth-name-list .no.is-red{background-color:var(--color-youtube)}.booth-name-list .no.is-orange{background-color:var(--color-parade)}.booth-name-list .no.is-yellow{background-color:var(--color-art)}.booth-name-list .no.is-green{background-color:var(--color-festival)}.booth-name-list .no.is-blue{background-color:var(--color-youth)}.booth-name-list .no.is-purple{background-color:var(--color-night)}.booth-name-list .no.is-online{background-color:var(--color-gray-dark)}.trpboothlist-container h3.wp-block-heading{display:none}.trpboothlist-container .booth-archive-list{margin-top:0}body{--event-color:var(--color-primary)}body.page-booth,body.page-festival,body.page-pride-conference,body.page-stage,body.page-trpbooth{--event-color:var(--color-festival);--color-bg:var(--color-festival-bg)}body.page-parade{--event-color:var(--color-parade);--color-bg:var(--color-parade-bg)}body.page-pride-night{--event-color:var(--color-night);--color-bg:var(--color-night-bg)}body.page-youth{--event-color:var(--color-youth);--color-bg:var(--color-youth-bg)}body.page-queer-art{--event-color:var(--color-art);--color-bg:var(--color-art-bg)}body.page-human-rights{--event-color:var(--color-conference);--color-bg:var(--color-conference-bg)}body.page-youtube{--event-color:var(--color-youtube);--color-bg:var(--color-youtube-bg)}.event-hero .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.event-hero.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline:0!important;max-width:none}.event-hero{font-size:calc(var(--vw)*14);font-weight:var(--font-weight-bold);line-height:1.75;padding-block:calc(var(--vw)*30) calc(var(--vw)*60);padding-inline:var(--width-side);position:relative}.event-hero>*{position:relative;z-index:5}.event-hero .has-text-xxxl-font-size{font-size:calc(var(--vw)*32)!important}.event-hero .has-text-xl-font-size,.event-hero .has-text-xxl-font-size{font-size:calc(var(--vw)*22)!important}.event-hero .has-text-lg-font-size{font-size:calc(var(--vw)*16)!important}.event-hero .has-text-sm-font-size{font-size:calc(var(--vw)*14)!important}.event-hero .has-text-xs-font-size{font-size:calc(var(--vw)*12)!important}.event-hero+*{margin-top:0!important}.event-hero-catch{position:absolute;right:var(--width-side);text-align:right;top:calc(var(--vw)*30)}.event-hero-catch strong{background-color:var(--color-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--event-color);padding:.25em calc(var(--vw)*10)}body.page-queer-art .event-hero-catch{--event-color:var(--color-art-dark)}.event-hero-text{left:calc(var(--width-side)*2);margin-top:0;max-width:calc(100% - var(--width-side)*4)!important;position:absolute;top:calc(var(--vw)*115);z-index:6}.event-hero-text h1{font-family:var(--family-en);font-size:calc(var(--vw)*60);line-height:1;margin:0}.event-hero-text p{margin:calc(var(--size)*20) 0 0 0}.event-hero-text p strong{background-color:var(--color-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--event-color);padding:.25em calc(var(--vw)*10)}body.page-queer-art .event-hero-text{--event-color:var(--color-art-dark)}.event-hero-thumb{display:flex;justify-content:flex-end;margin-top:calc(var(--vw)*370)}.event-hero-thumb+*{margin-top:calc(var(--vw)*80)}.event-hero-thumb figure{display:block;width:80%}.event-hero-thumb img{height:auto}.cm-item{background-color:var(--color-white);padding:var(--spacing-md)}@keyframes fadeUpReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.page-home{--bg-top:calc(var(--vw)*1050 + var(--size)*1120);--bg-width:calc(var(--size)*782);--bg1-url:url(../img-opti/home-content-bg-01@sp.png?rev=1772073436030);--bg1-height:calc(var(--size)*1008);--bg2-url:url(../img-opti/home-content-bg-02@sp.png?rev=1772073436030);--bg2-height:calc(var(--size)*1259)}body.page-home:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat;position:absolute}body.page-home.is-bg-repeat-2:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-3:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-4:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-5:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-6:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-7:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-8:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-9:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-10:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*5 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-11:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*5 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*5 + var(--bg2-height)*5) /var(--bg-width) auto no-repeat}body.page-home.is-bg-repeat-12:before{background:var(--bg1-url) center var(--bg-top) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height) + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*2 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*2) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*3 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*3) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*4 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*5 + var(--bg2-height)*4) /var(--bg-width) auto no-repeat,var(--bg1-url) center calc(var(--bg-top) + var(--bg1-height)*5 + var(--bg2-height)*5) /var(--bg-width) auto no-repeat,var(--bg2-url) center calc(var(--bg-top) + var(--bg1-height)*6 + var(--bg2-height)*5) /var(--bg-width) auto no-repeat}body.page-home .main>:not(.home-hero){animation:fadeUpReveal .5s ease 1.5s both}.home-hero{--z-movie:10;--z-triangle:20;--z-bar:30;--z-theme:40;--z-arrow-01:50;--z-arrow-02:60;--z-arrow-03:70;--z-theme-content:80;--z-city:90;--z-confetti:100;--z-content:110;position:relative}.home-hero:before{aspect-ratio:858/272;background:url(../img-opti/home-hero-triangle.png?rev=1772073436030) 0 0 no-repeat;background-size:contain;height:auto;width:calc(var(--vw)*320);z-index:var(--z-triangle)}.home-hero:after,.home-hero:before{content:"";left:0;position:absolute;top:0}.home-hero:after{background:url(../img-opti/bg-bar.png?rev=1772073436030) top repeat-y;background-size:100% auto;height:100%;width:calc(var(--vw)*40);z-index:var(--z-bar)}.home-hero+*{margin-top:calc(var(--vw)*120);position:relative;z-index:1}.home-hero-content{left:calc(var(--vw)*40);max-width:calc(100% - var(--size)*80);position:absolute;top:calc(var(--vw)*40);z-index:var(--z-content)}.home-hero-content>*{position:relative;z-index:10}.home-hero-logo img{height:auto;width:calc(var(--vw)*200)}.home-hero-events-menu{color:var(--color-white);display:flex;flex-direction:column;line-height:1;margin-top:calc(var(--vw)*35);row-gap:calc(var(--vw)*13)}.home-hero-events-menu>.menu-item{transition:transform .2s ease;vertical-align:middle}.home-hero-events-menu>.menu-item>.inner{align-items:flex-start;column-gap:calc(var(--vw)*10);display:flex}.home-hero-events-menu>.menu-item.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.home-hero-events-menu>.menu-item.is-disabled .link{-webkit-text-decoration:none;text-decoration:none}.home-hero-events-menu>.menu-item .icon{align-items:center;aspect-ratio:32/23;background-color:var(--color-white);box-sizing:border-box;clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);display:inline-flex;height:calc(var(--vw)*23);justify-content:center;line-height:0;padding-right:calc(var(--size)*7)}.home-hero-events-menu>.menu-item .icon-event{--icon-height:calc(var(--vw)*17)}.home-hero-events-menu>.menu-item .link{font-family:var(--family-en);font-size:calc(var(--vw)*26);letter-spacing:0;margin-right:.25em;-webkit-text-decoration:none;text-decoration:none}.home-hero-events-menu>.menu-item .link:last-child{margin-right:0}.home-hero-events-menu>.menu-item .description{display:inline-block;font-size:calc(var(--vw)*14);font-weight:var(--font-weight-bold)}.home-hero-events-menu>.menu-item .description .sm{font-size:calc(var(--vw)*10)}.home-hero-events-menu .sub-menu{display:none;margin-left:calc(var(--vw)*42);margin-top:calc(var(--vw)*5)}.home-hero-events-menu .sub-menu>.menu-item{list-style:none}.home-hero-events-menu .sub-menu>.menu-item>.inner{align-items:center;display:flex}.home-hero-events-menu .sub-menu>.menu-item>.inner:before{aspect-ratio:1;background-color:currentColor;border-radius:50%;content:"";display:block;margin-inline:calc(var(--vw)*4) calc(var(--vw)*8);width:calc(var(--vw)*4)}.home-hero-events-menu .sub-menu>.menu-item .icon{display:none}.home-hero-events-menu .sub-menu>.menu-item .link{font-size:calc(var(--vw)*16)}.home-hero-button{margin-top:calc(var(--vw)*25)}.home-hero-button .button>.link{clip-path:polygon(0 0,calc(100% - var(--vw)*27) 0,100% 50%,calc(100% - var(--vw)*27) 100%,0 100%);font-size:calc(var(--vw)*16);min-height:calc(var(--vw)*54);min-width:calc(var(--vw)*230);width:auto}.home-hero-button .button>.link:before{height:calc(var(--vw)*25);left:calc(var(--vw)*20)}.home-hero-theme{background-color:var(--color-white);margin-top:0;padding-block:calc(var(--vw)*50) calc(var(--vw)*70);padding-inline:calc(var(--vw)*20);position:relative;z-index:var(--z-theme)}.home-hero-theme:before{background:var(--color-white);bottom:calc(100% - 1px);clip-path:polygon(0 100%,100% 0,100% 100%);content:"";height:30.573vw;left:0;position:absolute;width:100%}.home-hero-theme .content{position:relative;z-index:var(--z-theme-content)}.home-hero-theme .heading{font-size:calc(var(--vw)*16);font-weight:var(--font-weight-bold)}.home-hero-theme .theme-en,.home-hero-theme .theme-ja{display:block;height:auto;width:calc(var(--vw)*298)}.home-hero-theme .theme-ja{margin-top:calc(var(--vw)*25)}.home-hero-theme .theme-en{margin-top:calc(var(--vw)*30)}.home-hero-slider-container{aspect-ratio:390/700;height:auto;left:0;position:relative;top:0;width:100%;z-index:var(--z-movie)}.home-hero-slider-container:before{background-color:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-hero-slider{height:100%;position:relative;width:100%;z-index:0}.home-hero-slider .swiper-slide img{height:100%;max-width:none;object-fit:cover;width:100%}.home-hero-slider .swiper-slide img.is-position-top{object-position:top}.home-hero-slider .swiper-slide img.is-position-bottom{object-position:bottom}.home-hero-arrow-01,.home-hero-arrow-02,.home-hero-arrow-03{height:auto;max-width:none;position:absolute;transform:rotate(-18deg)}.home-hero-arrow-01{bottom:calc(var(--vw)*182);left:calc(var(--vw)*-310);width:calc(var(--vw)*560);z-index:var(--z-arrow-01)}.home-hero-arrow-02{bottom:calc(var(--vw)*350);left:calc(var(--vw)*60);width:calc(var(--vw)*320);z-index:var(--z-arrow-02)}.home-hero-arrow-03{bottom:calc(var(--vw)*406);left:calc(var(--vw)*62);width:calc(var(--vw)*300);z-index:var(--z-arrow-03)}.home-hero-confetti{opacity:.25;z-index:var(--z-confetti)}.home-hero-confetti,.home-hero-confetti canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home-hero-confetti canvas{z-index:1}.home-hero-city{bottom:calc(var(--vw)*-45);height:auto;left:0;max-width:none;position:absolute;width:calc(var(--vw)*900);z-index:var(--z-city)}.home-hero-content .c-animation-mask{--delay:0.7s;--duration:1.2s}.is-loading-end :is(.home-hero-content .c-animation-mask){clip-path:var(--mask-path-after)}.home-hero-theme .c-animation-mask{--delay:0.8s;--duration:1.2s}.is-loading-end :is(.home-hero-theme .c-animation-mask){clip-path:var(--mask-path-after)}.home-hero-arrow-01,.home-hero-arrow-02,.home-hero-arrow-03{--delay:0s;--duration:1s;--easing:var(--ease-in-out-circ);opacity:0;transform:rotate(-18deg) translateX(calc(var(--size)*-350)) rotateX(-90deg);transition:opacity var(--duration) ease var(--delay),transform var(--duration) var(--easing) var(--delay)}.is-loading-end .home-hero-arrow-01,.is-loading-end .home-hero-arrow-02,.is-loading-end .home-hero-arrow-03{opacity:1;transform:rotate(-18deg) translateX(0) rotateX(0)}.home-hero-arrow-02{--delay:0.1s}.home-hero-arrow-03{--delay:0.4s;--duration:1s;transform:rotate(-18deg) rotateX(-90deg)}.event-list{display:grid;gap:var(--spacing-lg);margin-inline:var(--width-side)!important}.event-item{background:var(--color-white);position:relative}.event-item>.link{display:block;-webkit-text-decoration:none;text-decoration:none}.event-item.is-comingsoon>.link{pointer-events:none}.event-item .thumb{overflow:hidden}.event-item .thumb img{transition:transform .25s ease}.event-item .content{padding:var(--spacing-sm);text-align:center}.event-item .date{align-items:center;backface-visibility:hidden;clip-path:polygon(0 0,calc(100% - var(--size)*32) 0,100% 50%,calc(100% - var(--size)*32) 100%,0 100%);color:var(--color-white);display:inline-flex;font-family:var(--family-en);font-size:calc(var(--size)*26);justify-content:center;left:calc(var(--size)*-20);letter-spacing:0;line-height:1;min-height:calc(var(--size)*59);min-width:calc(var(--size)*140);padding:calc(var(--size)*5) calc(var(--size)*32) calc(var(--size)*5) calc(var(--size)*10);position:absolute;top:calc(var(--size)*-20);transform:translateZ(0);will-change:clip-path}.event-item .date>.ja{display:inline-block;font-family:var(--family);font-size:calc(var(--size)*24);font-weight:var(--font-weight-bold)}.event-item .date>.month{align-self:flex-start}.event-item .date>.slash{background-color:currentColor;display:block;height:1em;margin-inline:.15em .3em;transform:rotate(30deg);width:2px}.event-item .date>.day{align-self:flex-end;font-size:1.2em;line-height:1;margin-top:.4em}.event-item .date>.day .sm{font-size:.9em}.event-item.is-festival .date{background:var(--gradient-festival)}.event-item.is-parade .date{background:var(--gradient-parade)}.event-item.is-night .date{background:var(--gradient-night)}.event-item.is-youth .date{background:var(--gradient-youth)}.event-item.is-art .date{background:var(--gradient-art)}.event-item.is-conference .date{background:var(--gradient-conference)}.event-item.is-youtube .date{background:var(--gradient-youtube)}.event-item .name{align-items:flex-start;display:flex;font-family:var(--family-en);font-size:var(--font-size-x3l);gap:var(--spacing-x2s);justify-content:center;line-height:1}.event-item .name .icon{height:calc(var(--size)*30)}.event-item .name a{-webkit-text-decoration:none;text-decoration:none}.event-item .name a:before{content:"";inset:0;position:absolute}.event-item .data,.event-item .desc{line-height:var(--line-height-sm);margin-top:var(--spacing-x2s)}.event-item .tags{align-items:center;font-size:var(--font-size-sm);justify-content:center;margin-top:var(--spacing-xs)}.home-article-row{display:flex;flex-direction:column;row-gap:var(--spacing-md)}.parade-groups{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.group-item{background-color:var(--color-white);border:1px solid var(--color);padding:var(--spacing-sm);position:relative}.group-item>.status{align-items:center;background-color:var(--color-gray-light);border:1px solid var(--color);border-radius:3em;column-gap:.3em;display:flex;justify-content:center;line-height:1;min-width:7.05em;padding:.45em .8em;position:absolute;right:calc(var(--size)*-11);top:calc(var(--size)*-11)}.group-item>.status .icon{--icon-height:0.8em;flex:none}.group-item>.status:not([class*=is-]) .icon{display:none}.group-item>.status.is-phase0,.group-item>.status.is-phase1{background-color:var(--color-youth);border-color:var(--color-youth);color:var(--color-white)}.group-item>.status.is-phase0 .icon,.group-item>.status.is-phase1 .icon{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 16 16'%3E%3Cpath d='M8 16c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8M8 3C5.24 3 3 5.24 3 8s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5'/%3E%3C/svg%3E")}.group-item>.status.is-phase2{background-color:var(--color-youtube);border-color:var(--color-youtube);color:var(--color-white)}.group-item>.status.is-phase2 .icon{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 15'%3E%3Cpath d='M9 5.83 5.3 12h7.4zM9 0l9 15H0z'/%3E%3C/svg%3E")}.group-item>.status.is-phase3 .icon{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 15.12 15.12'%3E%3Cpath d='M15.12 2.12 13 0 7.56 5.44 2.12 0 0 2.12l5.44 5.44L0 13l2.12 2.12 5.44-5.44L13 15.12 15.12 13 9.68 7.56z'/%3E%3C/svg%3E")}.group-item>.name{font-size:var(--font-size);line-height:var(--line-height)}.group-item>.desc{font-size:var(--font-size);margin-top:var(--spacing-x2s)}.group-item>.entry{display:flex;justify-content:flex-end;margin-top:var(--spacing-x2s)}.teaser2026 .gnav-events-menu{display:none!important}.teaser2026.page-home .main{padding-bottom:0}.home-hero-teaser .home-hero-theme>.theme{filter:drop-shadow(0 0 calc(var(--size)*10) var(--color-white));margin-left:calc(var(--vw)*-12)}body.ja :is(.home-hero-teaser .home-hero-theme>.theme){margin-left:calc(var(--vw)*-20)}.home-hero-teaser .home-hero-theme>.theme img{height:auto;width:calc(var(--vw)*296)}body.ja :is(.home-hero-teaser .home-hero-theme>.theme img){width:calc(var(--vw)*236)}.home-hero-teaser .home-hero-theme>.button{margin-top:calc(var(--size)*30)}.home-hero-teaser .home-hero-events{display:none!important}.theme-2026-img>img{height:calc(var(--size)*24);width:auto}.teaser-intro-logo img{height:calc(var(--size)*50);width:auto}.teaser-sns{max-width:var(--width-content-lg)}.sns-links{align-items:center;display:flex;gap:calc(var(--size)*20);justify-content:center}.sns-links a{display:inline-block}.sns-links strong{margin-right:calc(var(--size)*-10)}.box-gray{background-color:#f5f5f5;padding:var(--spacing-md) var(--spacing-sm)}.advocacy-list{counter-reset:item-counter;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);list-style:none!important;padding-left:0}.advocacy-list>li{counter-increment:item-counter;padding-left:3em;position:relative}.advocacy-list>li:before{align-items:center;aspect-ratio:1;background-color:var(--color);border-radius:50%;color:var(--color-white);content:counter(item-counter);display:inline-flex;height:2em;justify-content:center;left:0;position:absolute}.advocacy-list>li+li{margin-top:1em}.youth-list{display:grid!important;gap:calc(var(--vw)*20);grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:calc(var(--vw-max)*360)}.youth-item{align-items:center;aspect-ratio:1;background:var(--color-white);border-radius:50%;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.youth-item.is-1st{background:var(--gradient-youth)}.youth-item.is-2nd{background:var(--gradient-festival)}.youth-item.is-3rd{background:var(--gradient-art)}.youth-item.is-4th{background:var(--gradient-youtube)}.youth-item>*{position:relative;z-index:1}.youth-item:before{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;content:"";display:block;height:auto;left:calc(var(--vw-max)*6);position:absolute;top:calc(var(--vw-max)*6);width:calc(100% - var(--vw-max)*12);z-index:0}.youth-item>.heading{font-size:calc(var(--vw-max)*26);font-weight:var(--font-weight-bold);margin-top:18%}.youth-item>.desc{font-size:calc(var(--vw-max)*13);margin-top:0}.single-header{border-bottom:2px solid var(--color);padding-bottom:var(--spacing-sm)}.single-header>.tags{margin-bottom:var(--spacing-xs)}.single-header>.title{font-size:var(--font-size-x2l)}.single-header>.date{display:block;font-family:var(--family-en);margin-top:0}.single-lang-tab-navs{margin-top:var(--spacing-sm)}.single-lang-tab-contents{margin-top:var(--spacing-xl)}.single-lang-tab-navs+.single-lang-tab-contents{margin-top:var(--spacing-sm)}.single-lang-tab-contents .tab-content>:first-child{margin-top:0}.single-hero{margin-top:var(--spacing-xl)}.single-hero img{height:auto;max-height:var(--width-content-sm);object-fit:contain}.single-body{margin-top:var(--spacing-xl);word-break:break-all}.single-share.sns-share{margin-top:var(--spacing-x2l)}.single-footer-nav{align-items:center;display:grid;gap:var(--spacing-xs) var(--spacing-md);grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:var(--spacing-lg)}.single-footer-nav>.nav-item.is-next>a,.single-footer-nav>.nav-item.is-prev>a{align-items:center;column-gap:.5em;display:inline-flex;-webkit-text-decoration:none;text-decoration:none}.single-footer-nav>.nav-item.is-next{text-align:left}.single-footer-nav>.nav-item.is-next .icon{transform:scaleX(-1)}.single-footer-nav>.nav-item.is-prev{text-align:right}.sponsor-single-container{margin-inline:auto;max-width:var(--width-content-sm)}.sponsor-back-nav.wp-block-buttons{line-height:0}.sponsor-back-nav.wp-block-buttons .wp-block-button__link{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none}.sponsor-booth-nav.wp-block-list.is-style-list-anchor-bar{background-color:var(--color-white);border:1px solid var(--color);color:var(--color);font-weight:var(--font-weight);margin-bottom:calc(var(--size)*60);margin-top:var(--spacing-x2s)}.sponsor-booth-nav.wp-block-list.is-style-list-anchor-bar>li+li:before{opacity:1;width:1px}.sponsor-booth-nav.wp-block-list.is-style-list-anchor-bar a{-webkit-text-decoration:underline;text-decoration:underline}.onlinebooth-header{background-color:var(--color);color:var(--color-white);margin-inline:auto;margin-top:calc(var(--size)*-60);max-width:calc(var(--size)*690);padding:var(--spacing-xs);text-align:center}.onlinebooth-header>.title{font-size:calc(var(--size)*20);font-weight:var(--font-weight-bold)}.onlinebooth-header>.title-en{font-size:var(--font-size);font-weight:var(--font-weight-bold)}.onlinebooth-img{align-items:center;border:solid calc(var(--size)*5) var(--color-gray-light);display:flex;justify-content:center;margin:var(--spacing-lg) auto;max-width:calc(var(--size)*370);padding:var(--spacing-xs);width:100%}.onlinebooth-img img{aspect-ratio:16/9;height:auto;max-width:none;object-fit:contain;width:100%}.onlinebooth-footer{display:grid;gap:var(--spacing-sm) var(--spacing-xs);grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:var(--spacing-lg)}.onlinebooth-footer .nav-item.is-next .link{align-items:flex-start;margin-right:auto}.onlinebooth-footer .nav-item.is-prev .link{align-items:flex-end;margin-left:auto}.onlinebooth-footer .nav-item.is-prev .direction>.wp-block-button__link{flex-direction:row-reverse}.onlinebooth-footer .nav-item.is-prev .direction>.wp-block-button__link:after{left:auto;right:0}.onlinebooth-footer .nav-item.is-index{align-items:center;display:flex;grid-column:span 2;justify-content:center}.onlinebooth-footer .link{display:flex;flex-direction:column;height:100%;max-width:calc(var(--size)*400);row-gap:var(--spacing-x2s);-webkit-text-decoration:none!important;text-decoration:none!important;width:100%}.onlinebooth-footer .direction>.wp-block-button__link{pointer-events:none}.onlinebooth-footer .sponsor-data{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--spacing-x2s) var(--spacing-sm);height:100%;min-height:calc(var(--size)*100);padding:var(--spacing-xs);width:100%}.onlinebooth-footer .sponsor-data .thumb{border:2px solid var(--color-gray-light);padding:calc(var(--size)*5);width:calc(var(--size)*100)}.onlinebooth-footer .sponsor-data .thumb>img{height:auto;object-fit:contain;width:100%}.onlinebooth-footer .sponsor-data .name{display:flex;flex-direction:column;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.onlinebooth-footer .sponsor-data .label-ja{font-size:calc(var(--size)*13)}.onlinebooth-footer .sponsor-data .label-en{font-size:calc(var(--size)*11)}.onlinebooth-sns>:first-child{margin-top:0}.onlinebooth-sns .share-list{margin-top:var(--spacing-md)}html{scroll-padding-top:var(--width-side)}.wp-block-list.is-style-list-tab>li.is-disabled{pointer-events:none}.modal-content{display:none}.event-hero{background:var(--color-bg) url(../img-opti/event-hero-bg@sp.png?rev=1772073436030) center top no-repeat;background-size:100% auto}.event-hero.has-gradient{background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-bg) calc(100% - var(--size)*320),color-mix(in srgb,var(--color-bg) 0%,#0000) 100%)}.event-hero:before{aspect-ratio:1012/215;background-color:var(--event-color);clip-path:polygon(0 0,87% 0,100% 50%,87% 100%,0 100%);content:"";display:block;height:calc(var(--vw)*215);left:calc(var(--vw)*-780);opacity:0;position:absolute;top:calc(var(--vw)*175);transform:rotate(-17deg) translateX(calc(var(--size)*-300)) rotateX(-90deg);transition:transform .75s var(--ease-in-out-circ) .5s,opacity .5s var(--ease-in-out-circ) .5s;width:auto;z-index:4}.is-loading-end .event-hero:before{opacity:1;transform:rotate(-17deg) translateX(0) rotateX(0)}.event-hero:after{background:url(../img-opti/event-hero-bg@sp.png?rev=1772073436030) top no-repeat;background-size:100% auto;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.event-hero-text{color:var(--color-white)}.event-hero-catch,.event-hero-text>*{--delay:0.8s;--duration:1s;clip-path:var(--mask-path);transition:clip-path var(--duration) var(--ease-in-out-circ) var(--delay)}.is-loading-end .event-hero-catch,.is-loading-end :is(.event-hero-text>*){clip-path:var(--mask-path-after)}.event-hero-thumb{--delay:0.5s;--duration:1.5s;clip-path:var(--mask-path);opacity:0;transform:translateX(calc(var(--size)*-50));transition:clip-path var(--duration) var(--ease-in-out-circ) var(--delay),opacity var(--duration) var(--ease-in-out-circ) var(--delay),transform 1s var(--ease-in-out-circ) var(--delay)}.is-loading-end .event-hero-thumb{clip-path:var(--mask-path-after);opacity:1;transform:translateX(0)}@media screen and (width >= 521px){.post-type-sponsor .c-btn,.post-type-tieup .c-btn,.sponsor-single-body .c-btn{min-width:calc(var(--size)*380);width:auto}}@media screen and (width >= 576px) and (width < 992px){.article-list,.pickup-list,.program-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width >= 782px){:root{--vw:0.08333vw;--vw-max:min(1px,0.08333vw);--vw-min:max(1px,0.08333vw);--font-size-xl:calc(var(--size)*26);--font-size-x2l:calc(var(--size)*32);--font-size-x3l:calc(var(--size)*42);--font-size-x4l:calc(var(--size)*60);--spacing-xl:calc(var(--size)*50);--spacing-x2l:calc(var(--size)*100);--width-side:calc(var(--size)*50);--width-content:calc(var(--size)*1000);--width-content-sm:calc(var(--size)*800);--width-content-lg:calc(var(--size)*1100)}body:before{background-image:url(../img-opti/bg-body@pc.png?rev=1772073436029);background-size:calc(var(--size)*1964) auto}.u-hide-md{display:none!important}.acf-youtubegallery{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.acf-youtubegallery.is-normal>.item{width:calc((100% - var(--spacing-md))/2)}.acf-youtubegallery.is-short>.item{width:calc(25% - var(--spacing-md)*3/4)}.c-modal .modal-container{max-width:var(--width-content);padding:var(--spacing-xl)}.c-modal .modal-close{right:calc(var(--size)*-35);top:calc(var(--size)*-35);width:calc(var(--size)*70)}.c-modal .modal-close>.icon{height:calc(var(--size)*24)}.c-select.is-size-lg{min-width:calc(var(--size)*420)}.c-tab-contents>.tab-content{padding:var(--spacing-xl)}.c-tab-navs{padding-inline:calc(var(--size)*100)}.c-tab-navs>.tab-nav{height:calc(var(--size)*86)}.c-tab-navs>.tab-nav .label-ja{font-size:var(--font-size)}.article-slider-container .swiper-navigation-next,.article-slider-container .swiper-navigation-prev{top:calc(var(--size)*100)}.article-slider .article-item{padding-right:35px}.article-slider.swiper-initialized .article-item{padding-right:0}.article-slider[data-slides-min-pc="3"] .article-item{width:calc(33.33333% - 23.33333px)}.article-slider[data-slides-min-pc="2"]:not(.is-single) .article-item{width:calc(50% - 17.5px)}.bg-cross-wrapper{--bg-top:1200;width:100%}body.page-home .bg-cross-wrapper{--bg-top:1900}body.archive .bg-cross-wrapper,body.single .bg-cross-wrapper,body:has(.sponsor-single-body) .bg-cross-wrapper{--bg-top:100}.footer{margin-top:calc(var(--size)*-360);padding-block:calc(var(--size)*580) calc(var(--size)*40)}body:has(#sponsor-banner) .footer{margin-top:0}.footer-bg{background-image:url(../img-opti/footer-bg@pc.png?rev=1772073436030)}.footer-bg:after{background-size:calc(var(--size)*50) auto}.footer-arrow{top:calc(var(--size)*-137);transform:translateX(-60.5%);width:calc(var(--size)*1143)}.footer-logo{margin-bottom:calc(var(--size)*45)}.footer-logo svg{width:calc(var(--size)*300)}.footer-events-menu{flex-direction:row;font-size:calc(var(--size)*32);gap:calc(var(--size)*30) calc(var(--size)*45)}.footer-contents-menu{justify-content:center;margin-top:calc(var(--size)*40);row-gap:calc(var(--size)*5)}.footer-secondary{flex-direction:row;gap:calc(var(--size)*20);padding-top:calc(var(--size)*40)}.footer-sns-menu-container{margin-left:auto}.footer-sns-menu-container+.footer-sns-menu-container{margin-left:0;margin-top:0}.footer-sns-menu{margin-left:auto}.header-logo{margin-inline:calc(var(--size)*30)}.header-logo>a>img{height:calc(var(--size)*45)}.header-gnav>.nav-trigger{width:calc(var(--size)*100)}.header-gnav>.nav-trigger>.icon{height:calc(var(--size)*20);width:calc(var(--size)*60)}.header-gnav>.nav-trigger>.icon:after,.header-gnav>.nav-trigger>.icon:before{height:calc(var(--size)*3);top:calc(50% - var(--size)*1.5)}.header-gnav>.nav-trigger>.icon:before{margin-top:calc(var(--size)*-8)}.header-gnav>.nav-trigger>.icon:after{margin-top:calc(var(--size)*8)}.header-gnav>.nav-modal{max-height:calc(100vh - var(--size)*170);right:calc(var(--size)*20);width:calc(var(--size)*360)}.program-emcee{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.program-emcee>.emcee-item{width:calc(var(--size)*220)}.program-emcee .thumb{width:calc(var(--size)*180)}.program-hero{margin-bottom:var(--spacing-lg)}.program-hero img{max-height:calc(var(--size)*400)}.program-heading{font-size:calc(var(--size)*22)}.program-slider-next,.program-slider-prev{top:calc(var(--size)*216);width:calc(var(--size)*48)}.program-slider-prev{left:calc(var(--size)*-24)}.program-slider-next{right:calc(var(--size)*-24)}.program-timetable .row{grid-template-columns:17% 1fr}.program-timetable .row dd,.program-timetable .row dt{font-size:var(--font-size);padding:var(--spacing-xs) var(--spacing-sm)}.sns-share{padding:var(--spacing-lg) var(--spacing-xl)}.share-list{flex-direction:row;flex-wrap:wrap;justify-content:center}.share-item{width:calc(33.33333% - var(--spacing-xs)*2/3)}.sponsor-banner-list{gap:var(--spacing-md)}.sponsor-banner-list>li{padding:calc(var(--size)*24) calc(var(--size)*38)}.post-type-sponsor h2,.post-type-tieup h2,.sponsor-single-body h2{font-size:calc(var(--size)*24);margin-top:calc(var(--size)*70);padding:calc(var(--size)*15) calc(var(--size)*20)}h2+:is(.post-type-sponsor h3),h2+:is(.post-type-sponsor h4),h2+:is(.post-type-tieup h3),h2+:is(.post-type-tieup h4),h2+:is(.sponsor-single-body h3),h2+:is(.sponsor-single-body h4),h3+:is(.post-type-sponsor h3),h3+:is(.post-type-sponsor h4),h3+:is(.post-type-tieup h3),h3+:is(.post-type-tieup h4),h3+:is(.sponsor-single-body h3),h3+:is(.sponsor-single-body h4){margin-top:var(--spacing-md)}.post-type-sponsor h3,.post-type-tieup h3,.sponsor-single-body h3{font-size:calc(var(--size)*24);margin-top:calc(var(--size)*60)}.post-type-sponsor h4,.post-type-tieup h4,.sponsor-single-body h4{font-size:calc(var(--size)*18);margin-top:calc(var(--size)*50)}.post-type-sponsor img.alignleft,.post-type-tieup img.alignleft,.sponsor-single-body img.alignleft{float:left;margin:0 var(--spacing-md) var(--spacing-md) 0}.post-type-sponsor img.alignright,.post-type-tieup img.alignright,.sponsor-single-body img.alignright{float:right;margin:0 0 var(--spacing-md) var(--spacing-md)}.post-type-sponsor .c-box-bg,.post-type-sponsor blockquote,.post-type-tieup .c-box-bg,.post-type-tieup blockquote,.sponsor-single-body .c-box-bg,.sponsor-single-body blockquote{padding:26px}.post-type-sponsor blockquote,.post-type-tieup blockquote,.sponsor-single-body blockquote{padding-left:calc(var(--size)*70)}.post-type-sponsor blockquote:before,.post-type-tieup blockquote:before,.sponsor-single-body blockquote:before{left:25px;top:30px}.post-type-sponsor .c-btn,.post-type-tieup .c-btn,.sponsor-single-body .c-btn{--button-padding-inline:calc(var(--size)*50);min-height:calc(var(--size)*70);min-width:calc(var(--size)*420);padding-inline:calc(var(--size)*70) var(--button-padding-inline);width:auto}.post-type-sponsor .c-btn:before,.post-type-tieup .c-btn:before,.sponsor-single-body .c-btn:before{height:calc(var(--size)*38);left:var(--spacing-sm)}.post-type-sponsor .c-btns,.post-type-tieup .c-btns,.sponsor-single-body .c-btns{gap:calc(var(--size)*20)}.post-type-sponsor .wp-caption,.post-type-tieup .wp-caption,.sponsor-single-body .wp-caption{margin-bottom:calc(var(--size)*40)}.talent-profile{gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:1fr 1fr}.swiper-navigation-next,.swiper-navigation-prev{transition:var(--transition-opacity)}.swiper-navigation-next:hover,.swiper-navigation-prev:hover{background-color:var(--color-white);color:var(--color);cursor:pointer}.event-tieup .swiper-navigation-next,.event-tieup .swiper-navigation-prev,.home-article .swiper-navigation-next,.home-article .swiper-navigation-prev{top:calc(var(--size)*85)}.swiper-navigation-prev{left:calc(var(--size)*-40)}.swiper-navigation-next{right:calc(var(--size)*-40)}.is-style-button-white:where(.wp-block-button),.is-style-fill:where(.wp-block-button),:where(.wp-block-button):not([class*=is-style-]){--button-padding-inline:calc(var(--size)*50)}.is-style-button-white:where(.wp-block-button),.is-style-fill:where(.wp-block-button),:where(.wp-block-button):not([class*=is-style-]){min-width:calc(var(--size)*350)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link,.is-style-fill:where(.wp-block-button)>.wp-block-button__link,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{min-height:calc(var(--size)*54)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:before,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:before,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:before{left:calc(var(--size)*20)}.is-style-button-white.no-icon:where(.wp-block-button)>.wp-block-button__link,.is-style-fill.no-icon:where(.wp-block-button)>.wp-block-button__link,.no-icon:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{padding-inline:var(--button-padding-inline)}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link .icon,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link .icon{right:var(--spacing-sm)}.is-style-group-box-white{padding:var(--spacing-xl)}.is-style-group-box-border{padding:var(--spacing-md)}.is-style-group-gradation{padding:var(--spacing-xl) var(--width-side)}.is-style-group-column-2{flex-direction:row;gap:var(--spacing-md)}.is-style-group-column-2>*{width:calc((100% - var(--spacing-md))/2)}:where(.wp-block-list.is-style-list-tab){padding-inline:calc(var(--size)*100)}:where(.wp-block-list.is-style-list-tab)>li a{height:calc(var(--size)*86)}:where(.wp-block-list.is-style-list-tab)>li em{font-size:var(--font-size)}:where(.wp-block-list.is-style-list-anchor-bar){column-gap:var(--spacing-sm);margin-inline:0;padding-block:var(--spacing-xs)}:where(.wp-block-list.is-style-list-anchor-bar)>li{gap:var(--spacing-sm)}.wp-block-table.is-style-stripes>table td,.wp-block-table.is-style-table-info>table td{padding-inline:var(--spacing-md)}.wp-block-table.is-style-table-info>table td:first-child,.wp-block-table.is-style-table-info>table th{width:17%}.wp-block-table.is-style-stripes>table td:first-child,.wp-block-table.is-style-stripes>table th{width:23%}.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gallery-columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gallery-columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}.archive-filter{gap:var(--spacing-lg);grid-template-columns:repeat(3,auto);padding:var(--spacing-xl)}.archive-filter-type .c-tags{font-size:calc(var(--size)*15)}.news-list{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.news-item .thumb{margin-top:calc(var(--spacing-sm)*-2);width:calc(var(--size)*140)}.news-item .tags{font-size:calc(var(--size)*15);margin-top:var(--spacing-xs)}.article-list,.pickup-list,.program-list{gap:calc(var(--size)*35);grid-template-columns:repeat(3,1fr)}.booth-tab-nav{padding-inline:calc(var(--size)*50)}.booth-archive-list{grid-template-columns:repeat(2,1fr)}.booth-archive-list .no{font-size:var(--font-size-md)}.booth-archive-list .wrap-data{align-items:center;flex-direction:row;flex-wrap:wrap}.booth-filter-nav{gap:calc(var(--size)*20)}.booth-filter-nav .tab-nav{font-size:var(--font-size-md)}.booth-name-list.is-order .item:before{padding:calc(var(--size)*10) 0 calc(var(--size)*15) calc(var(--size)*20);width:calc(var(--size)*130)}.booth-name-list .link{align-items:center;flex-direction:row;padding-left:calc(var(--size)*20)}.booth-name-list .no{font-size:var(--font-size-md);margin-left:calc(var(--size)*20);margin-top:0;min-width:calc(var(--size)*120)}.event-hero{font-size:calc(var(--vw)*16);padding-block:calc(var(--vw)*60);padding-inline:calc(var(--vw)*100)}.event-hero .has-text-xxxl-font-size{font-size:calc(var(--vw)*42)!important}.event-hero .has-text-xxl-font-size{font-size:calc(var(--vw)*32)!important}.event-hero .has-text-xl-font-size{font-size:calc(var(--vw)*26)!important}.event-hero .has-text-lg-font-size{font-size:calc(var(--vw)*20)!important}.event-hero-catch{right:calc(var(--vw)*100);top:calc(var(--vw)*60)}.event-hero-text{left:calc(var(--vw)*100);max-width:calc(100% - var(--size)*200);top:calc(var(--vw)*140)}.event-hero-text h1{font-size:calc(var(--vw)*120)}.event-hero-thumb{margin-top:calc(var(--vw)*260)}.event-hero-thumb figure{width:calc(var(--vw)*480)}body.page-home{--bg-top:calc(var(--vw)*1027 + var(--size)*480);--bg-width:calc(var(--size)*1980);--bg1-url:url(../img-opti/home-content-bg-01@pc.png?rev=1772073436030);--bg1-height:calc(var(--size)*1012);--bg2-url:url(../img-opti/home-content-bg-02@pc.png?rev=1772073436030);--bg2-height:calc(var(--size)*1258)}.home-hero:before{width:calc(var(--vw)*858)}.home-hero:after{width:calc(var(--vw)*50)}.home-hero-content{left:calc(var(--vw)*100);max-width:calc(100% - var(--size)*200);top:calc(var(--vw)*45)}.home-hero-logo img{width:calc(var(--vw)*380)}.home-hero-events-menu{margin-top:calc(var(--vw)*30);row-gap:calc(var(--vw)*10)}.home-hero-events-menu>.menu-item>.inner{max-width:calc(var(--vw)*390)}.home-hero-events-menu>.menu-item .icon{transform:translateY(calc(var(--vw)*7))}.home-hero-events-menu>.menu-item .link{font-size:calc(var(--vw)*41)}.home-hero-theme{padding-block:0 calc(var(--vw)*100);padding-inline:calc(var(--vw)*100)}.home-hero-theme .content{margin-inline:auto calc(var(--vw)*20);margin-bottom:calc(var(--vw)*-150);transform:translateY(calc(var(--vw)*-130));width:calc(var(--vw)*400)}.home-hero-theme .theme-en,.home-hero-theme .theme-ja{width:100%}.home-hero-theme .theme-ja{margin-top:calc(var(--vw)*20)}.home-hero-theme .theme-en{margin-top:calc(var(--vw)*40)}.home-hero-slider-container{aspect-ratio:1200/840}.home-hero-arrow-01{bottom:calc(var(--vw)*60);left:calc(var(--vw)*-223);width:calc(var(--vw)*1122)}.home-hero-arrow-02{bottom:calc(var(--vw)*391);left:calc(var(--vw)*510);width:calc(var(--vw)*632)}.home-hero-arrow-03{bottom:calc(var(--vw)*503);left:calc(var(--vw)*518);width:calc(var(--vw)*594)}.home-hero-city{bottom:calc(var(--vw)*-95);left:auto;right:calc(var(--vw)*-486);width:calc(var(--vw)*1300)}.event-list{grid-template-columns:repeat(2,1fr);margin-inline:auto!important}.event-item .content{padding:var(--spacing-lg) var(--spacing-md)}.event-item .date{left:calc(var(--size)*-10);top:calc(var(--size)*-10)}.event-item .name{gap:var(--spacing-xs)}.event-item .name .icon{height:calc(var(--size)*40)}.home-article-row{column-gap:35px;flex-direction:row}.home-article-row>.article-column.is-conference,.home-article-row>.article-column:has(.is-single){flex:none;width:calc(33.33333% - 23.33333px)}.parade-groups{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-hero-teaser .home-hero-theme>.theme{margin-left:calc(var(--vw)*-28)}body.ja :is(.home-hero-teaser .home-hero-theme>.theme){margin-left:calc(var(--vw)*-42)}.home-hero-teaser .home-hero-theme>.theme img{width:calc(var(--vw)*711)}body.ja :is(.home-hero-teaser .home-hero-theme>.theme img){width:calc(var(--vw)*480)}.home-hero-teaser .home-hero-theme>.button{margin-top:calc(var(--size)*40)}.theme-2026-img>img{height:calc(var(--size)*42)}.teaser-intro-logo img{height:calc(var(--size)*70)}.sns-links{gap:calc(var(--size)*30)}.box-gray{padding:var(--spacing-lg)}.advocacy-list{font-size:var(--font-size-lg)}.youth-list{gap:calc(var(--vw-max)*30);grid-template-columns:repeat(4,1fr);max-width:calc(var(--vw-max)*890)}.youth-item:before{left:calc(var(--vw-max)*10);top:calc(var(--vw-max)*10);width:calc(100% - var(--vw-max)*20)}.youth-item>.heading{font-size:calc(var(--vw-max)*32)}.youth-item>.desc{font-size:calc(var(--vw-max)*15)}.single-footer-nav{grid-template-columns:1fr max(calc(var(--size)*420)) 1fr}.single-footer-nav>.nav-item.is-next{order:0}.single-footer-nav>.nav-item.is-prev{order:2}.single-footer-nav>.nav-item.is-index{order:1}.single-footer-nav>.nav-item.is-index>.wp-block-button{min-width:100%}.sponsor-booth-nav.wp-block-list.is-style-list-anchor-bar{font-size:var(--font-size-lg);padding-block:var(--spacing-sm)}.onlinebooth-header{margin-top:calc(var(--size)*-80);padding:var(--spacing-sm)}.onlinebooth-header>.title{font-size:calc(var(--size)*24)}.onlinebooth-footer{gap:var(--spacing-md)}.onlinebooth-footer .link{row-gap:var(--spacing-sm)}.onlinebooth-footer .sponsor-data{flex-direction:row}.onlinebooth-footer .sponsor-data .label-ja{font-size:var(--font-size)}.onlinebooth-footer .sponsor-data .label-en{font-size:var(--font-size-sm)}.event-hero{background-image:url(../img-opti/event-hero-bg@pc.png?rev=1772073436030)}.event-hero:before{left:calc(var(--vw)*-390);top:calc(var(--vw)*145)}.event-hero:after{background-image:url(../img-opti/event-hero-bg@pc.png?rev=1772073436030)}}@media screen and (max-width:970px){.teaser-about-row{flex-direction:column;text-align:center}.teaser-about-row .wp-block-buttons{justify-content:center}}@media screen and (width < 782px){.u-hide-until-md{display:none!important}.u-alignwide-until-md{margin-inline:calc(var(--width-side)*-1)!important}.u-text-left-until-md{text-align:left!important}.u-text-center-until-md{text-align:center!important}.acf-youtubegallery>.item>figcaption{font-size:var(--font-size-sm)}.article-slider-heading{text-align:center}.article-slider{overflow:visible}.article-slider.is-single{margin-inline:auto;width:82%}.footer-contents-menu .sub-menu{display:none}.wp-block-buttons{flex-direction:column}.wp-block-buttons,.wp-block-columns{gap:var(--spacing-sm)}.is-style-group-box-white{margin-inline:calc(var(--width-side)*-1)!important}.wp-block-media-text.is-stacked-on-mobile{display:flex;flex-direction:column;row-gap:var(--spacing-md)}.wp-block-table.is-style-stripes>table,.wp-block-table.is-style-table-info>table{font-size:var(--font-size-sm)}.about-theme{font-size:calc(var(--size)*16);line-height:var(--line-height-md)!important}.about-theme p,.about-theme span,.about-theme strong{font-size:inherit!important}.event-hero-intro .wp-block-media-text__media{margin-inline:calc(var(--width-side)*2)!important;text-align:center}.home-hero-confetti{background:url(../img-opti/home-hero-confetti.png?rev=1772073436030) top/cover no-repeat;opacity:1}.home-hero-confetti canvas{display:none}.home-banners{margin-inline:calc(var(--width-side)*2)!important;text-align:center}.home-banners img{max-width:calc(var(--size)*400);width:100%}.event-item .name .icon{margin-top:calc(var(--size)*-1)}.event-item .data,.event-item .desc{font-size:var(--font-size-sm)}.teaser-intro-heading{font-size:2em!important}.sns-links{transform:scale(.9);transform-origin:center top}.single-footer-nav>.nav-item.is-index{grid-column:span 2}.sponsor-back-nav.wp-block-buttons{align-items:flex-start}.onlinebooth-footer .sponsor-data .name{text-align:center}.event-hero-thumb{transform:translateX(0)}}@media screen and (width < 576px){.article-list,.pickup-list,.program-list{margin-inline:var(--width-side)!important}}@media screen and (max-width:389px){:root{--size:var(--vw)}}@media (hover:hover){:where(a):hover{color:var(--color-link);-webkit-text-decoration:none;text-decoration:none}.news-item:hover .c-image-shine:after,a:hover .c-image-shine:after{animation:var(--duration-shine,3s) 0s shine linear backwards}.c-modal .modal-close{transition:opacity .25s ease}.c-modal .modal-close:hover{opacity:.75}a.c-tag{transition:var(--button-transition)}a.c-tag:hover{background-color:var(--color);color:var(--color-white)}.footer-logo a{transition:var(--transition-opacity)}.footer-logo a:hover{opacity:var(--opacity-hover)}.footer-contents-menu .menu-item a,.footer-events-menu .menu-item a,.footer-sns-menu .menu-item a{transition:var(--transition-opacity)}.footer-contents-menu .menu-item a:hover,.footer-events-menu .menu-item a:hover,.footer-sns-menu .menu-item a:hover{opacity:var(--opacity-hover)}.footer-organization a{transition:var(--transition-opacity)}.footer-organization a:hover{opacity:var(--opacity-hover)}.header-gnav>.nav-trigger:hover:before{opacity:1}.gnav-events-menu a,.gnav-primary-contents-menu a{transition:var(--transition-opacity)}.gnav-events-menu a:hover,.gnav-primary-contents-menu a:hover{opacity:var(--opacity-hover)}.gnav-secondary-contents-menu>.menu-item>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.gnav-sns-menu .menu-item a{transition:var(--transition-opacity)}.gnav-sns-menu .menu-item a:hover{opacity:var(--opacity-hover)}.share-button:hover{background-color:var(--color-white);color:var(--share-button-color)}.sponsor-banner-list>li>a{transition:var(--transition-opacity)}.sponsor-banner-list>li>a:hover{opacity:var(--opacity-hover)}.post-type-sponsor .c-btn,.post-type-tieup .c-btn,.sponsor-single-body .c-btn{transition:var(--button-transition)}.post-type-sponsor .c-btn:hover,.post-type-tieup .c-btn:hover,.sponsor-single-body .c-btn:hover{background-color:var(--color);border-color:var(--color);color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link,.is-style-fill:where(.wp-block-button)>.wp-block-button__link,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link{transition:var(--button-transition)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:hover,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:hover,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:hover{color:var(--color-white)}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:hover:before,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:hover:before,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:hover:before{transform:translateY(-50%) translateX(calc(var(--size)*5))}.is-style-button-white:where(.wp-block-button)>.wp-block-button__link:hover:after,.is-style-fill:where(.wp-block-button)>.wp-block-button__link:hover:after,:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:hover:after{left:calc(var(--size)*-50);right:auto;width:calc(100% + var(--size)*100)}.is-accordion:where(.wp-block-button):not([class*=is-style-])>.wp-block-button__link:hover,.is-style-button-white.is-accordion:where(.wp-block-button)>.wp-block-button__link:hover,.is-style-fill.is-accordion:where(.wp-block-button)>.wp-block-button__link:hover{background-color:var(--event-color);color:var(--color-white)!important}.is-style-button-text-sm:where(.wp-block-button)>.wp-block-button__link:hover:before,.is-style-button-text:where(.wp-block-button)>.wp-block-button__link:hover:before{transform:translateX(calc(var(--size)*5))}.wp-block-image>a:hover:after{animation:shine 3s linear 0s backwards}:where(.faq-anchor) a,:where(.wp-block-list.is-style-list-anchor-button) a{transition:var(--button-transition)}:where(.faq-anchor) a:hover,:where(.wp-block-list.is-style-list-anchor-button) a:hover{background-color:var(--color);color:var(--color-white)}.wp-block-media-text>.wp-block-media-text__media a:hover:after{animation:shine 3s linear 0s backwards}.wp-pagenavi .current,.wp-pagenavi .page{transition:var(--button-transition)}.wp-pagenavi .current:hover,.wp-pagenavi .page:hover{background-color:var(--color);color:var(--color-white)}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{transition:var(--transition-opacity)}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:var(--opacity-hover)}.news-item:hover{background-color:#eee}.news-item:hover .thumb>.c-noimage,.news-item:hover .thumb>img,.pickup-item .link:hover .thumb>.c-noimage,.pickup-item .link:hover .thumb>img,.program-item .link:hover .thumb>.c-noimage,.program-item .link:hover .thumb>img{transform:scale(1.1)}.article-item .link:hover{background-color:#eee}.article-item .link:hover .thumb>.c-noimage,.article-item .link:hover .thumb>img{transform:scale(1.1)}.booth-archive-list .onlinebooth-button{transition:var(--button-transition)}.booth-archive-list .onlinebooth-button:hover{background-color:var(--color);color:var(--color-white)}.booth-archive-list .lang-nav:hover{-webkit-text-decoration:none;text-decoration:none}.booth-filter-nav .tab-nav:hover{background-color:var(--filter-color-current);color:var(--color-white)}.booth-name-list .link:hover .label{-webkit-text-decoration:none;text-decoration:none}.home-hero-events-menu>.menu-item:hover{transform:translateX(calc(var(--size)*10))}.event-item>.link:hover .thumb img{transform:scale(1.05)}.sns-links a{transition:var(--transition-opacity)}.sns-links a:hover{opacity:var(--opacity-hover)}.sponsor-booth-nav.wp-block-list.is-style-list-anchor-bar a:hover{-webkit-text-decoration:none;text-decoration:none}.onlinebooth-footer .link{transition:var(--transition-opacity)}.onlinebooth-footer .link:hover{opacity:var(--opacity-hover)}}