﻿@counter-style paren-decimal{system:extends decimal;prefix:"(";suffix:") "}:root{--sans-serif: "Inter", "Hiragino Sans", "Noto Sans JP", sans-serif;--serif: serif;--fontweight-medium: 400;--fontweight-semibold: 600;--fontweight-bold: 670;--white: #FFFFFF;--white2: #F5F5F5;--black: #202020;--gray: #888888;--gray-dark: #555555;--gray-light: #bbbbbb;--bg: #FCFCFC;--blue: #005BA9;--blue-dark: #00447F;--blue-light: #48ABFF;--red: #D4111A;--yellow: #FFE100;--bg-blue: #F2F7FB;--orange: #FF7045;--lime: #EAFF00;--emergency-red: #F7372D;--easeInQuad: cubic-bezier(0.550, 0.085, 0.680, 0.530);--easeInCubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);--easeInQuart: cubic-bezier(0.895, 0.030, 0.685, 0.220);--easeInQuint: cubic-bezier(0.755, 0.050, 0.855, 0.060);--easeInSine: cubic-bezier(0.470, 0.000, 0.745, 0.715);--easeInExpo: cubic-bezier(0.950, 0.050, 0.795, 0.035);--easeInCirc: cubic-bezier(0.600, 0.040, 0.980, 0.335);--easeInBack: cubic-bezier(0.600, -0.280, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.250, 0.460, 0.450, 0.940);--easeOutCubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);--easeOutQuart: cubic-bezier(0.165, 0.840, 0.440, 1.000);--easeOutQuint: cubic-bezier(0.230, 1.000, 0.320, 1.000);--easeOutSine: cubic-bezier(0.390, 0.575, 0.565, 1.000);--easeOutExpo: cubic-bezier(0.190, 1.000, 0.220, 1.000);--easeOutCirc: cubic-bezier(0.075, 0.820, 0.165, 1.000);--easeOutBack: cubic-bezier(0.175, 0.885, 0.320, 1.275);--easeInOutQuad: cubic-bezier(0.455, 0.030, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.770, 0.000, 0.175, 1.000);--easeInOutQuint: cubic-bezier(0.860, 0.000, 0.070, 1.000);--easeInOutSine: cubic-bezier(0.445, 0.050, 0.550, 0.950);--easeInOutExpo: cubic-bezier(1.000, 0.000, 0.000, 1.000);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.680, -0.550, 0.265, 1.550);--ease-swing: cubic-bezier(0.215, 0.415, 0.085, 1.155);--ease-bounce: cubic-bezier(0.25, 1.25, 0.5, 1)}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.wp-block-file{font-size:1rem;margin:0 0 1em 0}.wp-block-file a{color:var(--blue);text-decoration:underline}.wp-block-file a:hover{text-decoration:none}.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.aligncenter img{margin-left:auto;margin-right:auto}.has-small-font-size{font-size:.75rem}.has-black-color{color:#000}.has-cyan-bluish-gray-color{color:#abb8c3}.has-white-color{color:#fff}.has-pale-pink-color{color:#f78da7}.has-vivid-red-color{color:#ec2b2b}.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color{color:#0693e3}.has-vivid-purple-color{color:#9b51e0}.has-black-background-color{background-color:#000}.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-white-background-color{background-color:#fff}.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color{background-color:#ec2b2b}.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-vivid-purple-background-color{background-color:#9b51e0}*{box-sizing:border-box;min-width:0}*::before,*::after{box-sizing:border-box}@media(hover: hover)and (pointer: fine){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background-color:#eee;border:none}*::-webkit-scrollbar-thumb{background-color:#888;border-radius:100px;border:2px solid #eee}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#888 var(--bg-gray)}}}html{font-size:100%;text-size-adjust:100%;min-height:100vh;scroll-behavior:smooth;scroll-padding-top:100px;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}@media screen and (max-width: 900px){html:has(body.touch-footer){background-color:var(--blue)}}body{margin:0;padding:0;min-height:100%;background:var(--bg);overflow-x:hidden;min-height:100dvh;display:flex;flex-direction:column;color:var(--black);font-family:var(--sans-serif);font-weight:var(--fontweight-medium);line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}body:has(.menuBtn.is-open),body:has(#home_introduction.side_A){overflow-y:hidden}@media screen and (max-width: 900px){body.touch-footer{background:linear-gradient(180deg, var(--white) 0%, var(--white) 99%, var(--blue) 99%, var(--blue) 100%);background-repeat:no-repeat}body:has(.header__menu.open){overflow:hidden}}@view-transition{navigation:auto}h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--fontweight-semibold);margin:0;overflow-wrap:break-word;text-autospace:normal}p{margin:0 0 1em;padding:0;line-height:1.8;font-size:1rem;line-break:strict;text-autospace:normal}p:last-child{margin-bottom:0}p:has(+figure){margin:0 0 1.2em}p .subtext{font-size:.875em}p a{text-decoration:underline;color:var(--blue)}p a[target=_blank]{display:inline-flex;align-items:center;gap:3px}p a[target=_blank]::after{content:"";display:inline-block;width:.9em;height:.9em;background-color:currentColor;mask:url(/assets/img/icon-outlink.webp?v=2) no-repeat 0 0/contain}@media(hover: hover){p:hover{text-decoration:none}}a{color:currentColor;text-underline-offset:.15em;word-break:break-all;outline:none;cursor:pointer;text-decoration:none}a.outlink{display:inline-flex;align-items:center;gap:3px}a.outlink::after{content:"";display:inline-block;width:.9em;height:.9em;background-color:currentColor;mask:url(/assets/img/icon-outlink.webp?v=2) no-repeat 0 0/contain}@media screen and (min-width: 901px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit;cursor:default}}button,a{touch-action:manipulation}.serif{font-family:var(--serif)}.sans-serif{font-family:var(--sans-serif)}ul,ol{margin:0 0 1.5em 1.1em;padding:0}ul.list-attention,ol.list-attention{list-style-type:"※"}ul li,ol li{line-height:1.6;margin-bottom:.3em}ul ul,ul ol,ol ul,ol ol{font-size:.875rem;margin-top:.3em}table{border-collapse:collapse;width:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img:is([sizes=auto i],[sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}figure{margin:0;width:fit-content}figure img{max-height:min(100vh - 20px,720px);width:auto;border-radius:2px}figcaption{font-size:.75rem;line-height:1.4;margin:.75em 0}hr{display:block;width:10%;height:1px;margin:1.5rem auto;border:0;border-bottom:1px solid hsla(0,0%,100%,.3);mix-blend-mode:exclusion}blockquote{margin:0 0 1em 0;padding:0 .5em 1em}blockquote *:last-child{margin-bottom:0 !important}input,button,textarea,select{font:inherit;outline:none}input[type=text],input[type=url],input[type=tel],input[type=email],input[type=search],input[type=password],input[type=number],select{appearance:none;field-sizing:content}textarea{appearance:none}input[type=submit],button{cursor:pointer;appearance:none;border:none;background:rgba(0,0,0,0)}@media screen and (min-width: 901px){.nopc{display:none !important}}@media screen and (max-width: 900px){.nosp{display:none !important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.container{display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2}.container main{flex-grow:1}main{min-height:50vh}@media screen and (max-width: 900px){main{padding-top:68px}}.link__arrow-r{position:relative;padding-left:calc(1em + 1px)}.link__arrow-r::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1em;height:1em;background-color:var(--local-color, var(--blue));mask:url("/assets/img/arrow-r.svg") no-repeat left center/contain}.block-file{text-align:center}.block-file a,.btn-download{position:relative;background:#f2f2f2;padding:16px 24px;border-radius:999px;line-height:1.6;color:var(--blue);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;display:inline-block;margin:0 auto 1rem;text-align:left}.block-file a::after,.btn-download::after{content:"(FILE)";display:inline-block;background:url(/assets/img/icon-file.webp) no-repeat left center/17px 17px;position:relative;margin-left:12px;padding-left:20px;color:#555;font-size:.9375rem}.block-file a[href$=".pdf"i]::after,.btn-download[href$=".pdf"i]::after{content:"(PDF)"}.block-file a[href$=".xlsx"i]::after,.block-file a[href$=".xls"i]::after,.btn-download[href$=".xlsx"i]::after,.btn-download[href$=".xls"i]::after{content:"(Excel)"}.block-file a[href$=".docx"i]::after,.block-file a[href$=".doc"i]::after,.btn-download[href$=".docx"i]::after,.btn-download[href$=".doc"i]::after{content:"(Word)"}.block-file a[href$=".zip"i]::after,.btn-download[href$=".zip"i]::after{background:url(/assets/img/icon-file-plane.webp) no-repeat left center/17px 17px;content:"(Zip)"}@media(hover: hover)and (pointer: fine){.block-file a:hover,.btn-download:hover{text-decoration:none}}.star-guide-single .block-file a,.star-guide-single .btn-download{background:rgba(32,32,32,.75);color:var(--blue-light);border:1px solid hsla(0,0%,100%,.03)}.star-guide-single .block-file a::after,.star-guide-single .btn-download::after{background:url(/assets/img/icon-file-light.webp) no-repeat left center/17px 17px;color:#aaa}.star-guide-single .block-file a[href$=".zip"i]::after,.star-guide-single .btn-download[href$=".zip"i]::after{background:url(/assets/img/icon-file-plane-light.webp) no-repeat left center/17px 17px}.btn-group{display:flex;flex-direction:column;gap:1rem;width:fit-content;margin:0 auto 1rem}.btn-group .block-file{width:100%;display:flex}.btn-group .block-file a{width:100%}.btn-group a{margin:0;text-align:center}.file-group{background-color:#f2f2f2;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;gap:0;width:fit-content;margin:0 auto 1rem;padding:10px 0}.file-group a{margin:0;padding:10px 24px;text-align:left}.header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;z-index:100}.header img{-webkit-user-drag:none;user-drag:none}.header__top{height:96px;padding:12px 20px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:40px;background-color:var(--white);min-width:1000px;width:100%}.header__logo-link{max-height:64px;display:flex;align-items:center;position:relative}.header__title{width:auto;max-width:380px;flex-shrink:0}.header__info{display:flex;gap:20px;flex-shrink:0}.header .group-usage{display:flex;flex-direction:column;gap:8px}.header .group-usage__tel{display:flex;align-items:center;gap:6px;font-size:1.75rem;color:var(--orange);font-weight:var(--fontweight-semibold);letter-spacing:.02em;line-height:1}.header .group-usage__label{background-color:var(--orange);color:var(--white);font-size:.875rem;padding:6px 8px;border-radius:2px;letter-spacing:.01em;font-weight:var(--fontweight-medium)}.header .group-usage p{font-size:.875rem;line-height:1;letter-spacing:.01em}.header .group-usage a{color:var(--orange);--local-color: var(--orange);margin-left:4px;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-style:dotted}@media(hover: hover)and (pointer: fine){.header .group-usage a:hover:hover{text-decoration-style:solid}}.header .parking-info{color:var(--blue);border:2px solid var(--blue);padding:10px 14px 8px;border-radius:8px;font-weight:var(--fontweight-semibold);text-align:center;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.header .parking-info p{margin:0;line-height:1}.header .parking-info p a{text-decoration:none}@media(hover: hover)and (pointer: fine){.header .parking-info p a:hover:hover{text-decoration:underline}}.header .parking-info__limit{font-size:.75rem;font-weight:var(--fontweight-bold)}.header__menu{background-color:var(--blue);color:var(--white);display:flex;min-height:60px;margin:0;display:flex;justify-content:center;gap:4px;padding:0px 20px;position:relative;width:100%}.header__menu li{list-style:none;margin:0;font-size:1.125rem;display:flex;align-items:center;position:relative;white-space:nowrap;padding:6px 2px}.header__menu li a{color:var(--white);height:100%;display:flex;align-items:center;justify-content:center;height:100%;padding:0 20px;white-space:nowrap;border-radius:4px}@media(hover: hover)and (pointer: fine){.header__menu li a:hover:hover{background-color:rgba(0,0,0,.1)}}.header__menu>li>span{padding:0 20px;height:100%;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-feature-settings:"palt";letter-spacing:.06em}.header__menu>li>span::after{content:"";display:block;width:13px;height:13px;border-radius:50%;background:hsla(0,0%,100%,.5) url(/assets/img/icon-triangle-down.webp) no-repeat center center/12px 12px;flex-shrink:0}@media screen and (min-width: 901px)and (hover: hover)and (pointer: fine){.header__menu:hover>li:has(span):hover .header__menu-sub{opacity:1;visibility:visible;transition:opacity .3s ease;height:auto}}.header__menu-sub{position:absolute;left:50%;transform:translateX(-50%);top:100%;background-color:var(--blue);list-style:none;display:flex;flex-direction:column;gap:0;padding:2px 6px 6px;margin:0;display:flex;flex-direction:column;border-radius:0 0 4px 4px;visibility:hidden;opacity:0;overflow:hidden;box-shadow:0 4px 4px 0px rgba(0,0,0,.4)}.header__menu-sub li{font-size:1rem;margin:0;padding:0}.header__menu-sub li:last-child{border-bottom:none}.header__menu-sub li a{width:100%;padding:12px 12px;line-height:1;display:inline-block;text-align:left}.header__search-button{width:48px;height:48px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__search-button::after{content:"";display:block;width:22px;height:22px;background-color:currentColor;mask:url(/assets/img/icon-search.webp) no-repeat left center/contain}@media screen and (max-width: 900px){.header__search-button{width:56px;height:56px;color:var(--blue);flex-direction:column-reverse;font-size:.625rem;font-weight:var(--fontweight-bold);letter-spacing:.02em;justify-content:center;padding:4px 0 0}.header__search-button::after{width:24px;height:24px}}.header__search-panel{width:316px;background-color:var(--blue);padding:8px;border-radius:0 0 8px 8px;position:absolute;right:0;top:100%;z-index:50}.header__search-panel[hidden]{display:none}.header__search-button--sp{background-color:color-mix(in srgb, var(--blue-light) 10%, var(--white));border-radius:50%}.header__search-button--sp:has(+.header__search-panel--sp[hidden]){background-color:rgba(0,0,0,0)}.header__search-panel--sp{position:absolute;top:100%;left:0;width:100%;background-color:var(--blue);padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center}.header__search-panel--sp[hidden]{display:none}.header__search-panel--sp .header__search-form{width:100%;animation:fadeIn .3s ease 0s forwards;opacity:0}.header__search-form{width:300px;margin:0 auto;position:relative;display:flex;align-items:center}.header__search-form-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.header__search-form-icon::after{content:"";display:block;width:100%;height:100%;background-color:var(--gray);mask:url(/assets/img/icon-search.webp) no-repeat center center/contain}.header__search-form-input{width:100%;padding:8px 160px 8px 40px;border:none;border-radius:24px;background-color:var(--white);color:var(--black);font-size:1rem;font-weight:var(--fontweight-medium);outline-offset:-1px;outline:1px solid var(--white2)}.header__search-form-input::placeholder{color:var(--gray-light)}.header__search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.header__menu-button{background-color:var(--blue);border-radius:50%;height:56px;width:56px;color:var(--white);font-size:.5625rem;font-weight:var(--fontweight-semibold);line-height:1;text-align:center;position:relative;z-index:1005}.header__menu-button>div:not([class]){background-color:currentColor;height:2px;border-radius:99px;width:28px;position:absolute;top:50%;left:50%;top:var(--local-top);transition:transform .35s var(--ease-swing) .05s}.header__menu-button>div:not([class]):first-child{width:20px;transform:translate(calc(-50% - 4px), -14px)}.header__menu-button>div:not([class]):nth-child(2){transform:translate(-50%, -7px)}.header__menu-button>div:not([class]):nth-child(3){transform:translate(-50%, 0)}.header__menu-button .menu-ball{background-color:var(--red);width:7px;height:7px;border-radius:50%;position:absolute;top:0;left:0;border:1px solid hsla(0,0%,100%,.1);offset-path:path("M 40.5 14.5 A 10 10 0 1 1 28 21");offset-distance:0%;offset-anchor:center;offset-rotate:0deg;transition:offset-distance .4s cubic-bezier(0.4, 0, 0.2, 1),background-color .3s ease,border .3s ease}.header__menu-button .menu-text{white-space:nowrap;letter-spacing:.075em;text-align:center;padding-left:.1em;position:absolute;left:50%;transform:translateX(-50%);bottom:11px}.header__menu-button .menu-text--close{display:none}.header__menu-button.open .menu-text--menu{display:none}.header__menu-button.open .menu-text--close{display:block}.header__menu-button.open>div:not([class]):first-child{transform:translate(-50%, -7px) scale(0, 0)}.header__menu-button.open>div:not([class]):nth-child(2){transform:translate(-50%, -8px) rotate(135deg)}.header__menu-button.open>div:not([class]):nth-child(3){transform:translate(-50%, -8px) rotate(-135deg)}.header__menu-button.open .menu-ball{offset-distance:100%;background-color:var(--yellow);border:2.5px solid var(--blue);width:12px;height:12px}.header__menu-today{margin-top:68px;padding:10px 8px;opacity:0}.header__menu-today a{padding:14px 16px 14px 18px;color:var(--white);background-color:var(--blue);display:flex;align-items:center;gap:4px;border-radius:999px;position:relative;border:1px solid hsla(0,0%,100%,.05)}.header__menu-today a span{font-size:.75rem;padding-left:4px}.header__menu-today a::before,.header__menu-today a:after{content:"";display:block}.header__menu-today a::before{width:10px;height:10px;border-radius:50%;background-color:var(--yellow)}.header__menu-today a:after{width:24px;height:24px;background:url(/assets/img/icon-circle-arrow-r.webp) no-repeat center center/contain;opacity:.85;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 900px){.header{position:fixed;width:100%;top:0;left:0;z-index:1000;interpolate-size:allow-keywords}.header__menu{position:fixed;left:0;top:0;width:100%;height:100%;overflow-x:auto;flex-direction:column;justify-content:flex-start;padding:0;visibility:hidden;opacity:0;pointer-events:none;z-index:1001;gap:0;background-color:color-mix(in srgb, var(--blue) 100%, #000000 15%)}.header__menu.open{visibility:visible;opacity:1;pointer-events:auto}.header__menu.open .header__menu-today{opacity:1;transition:opacity .8s ease .2s}.header__menu.open>li{opacity:1;transform:translateX(0px);transition:opacity .5s ease var(--delay),transform .4s var(--ease-bounce) var(--delay),padding .3s var(--ease-swing) 0s}.header__menu.open>li:nth-of-type(1){--delay: 0s}.header__menu.open>li:nth-of-type(2){--delay: 0.075s}.header__menu.open>li:nth-of-type(3){--delay: 0.15s}.header__menu.open>li:nth-of-type(4){--delay: 0.225s}.header__menu.open>li:nth-of-type(5){--delay: 0.3s}.header__menu.open>li:nth-of-type(6){--delay: 0.375s}.header__menu.open>li:nth-of-type(7){--delay: 0.45s}.header__menu-top{display:flex;justify-content:flex-start;align-items:center;height:68px;padding:0 8px 0 0;flex-shrink:0;position:fixed;top:0;z-index:1;width:100%;background-color:var(--blue)}.header__menu li{font-size:1.125rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding:0}.header__menu li:has(.header__menu-sub){flex-direction:column}.header__menu li a{padding:14px 18px 14px 20px;width:100%;display:flex;justify-content:space-between}.header__menu li a::after{content:"";width:24px;height:24px;background:url(/assets/img/icon-circle-arrow-r.webp) no-repeat center center/contain;opacity:.85}.header__menu>li{background-color:var(--blue);opacity:0;transform:translateX(-88px);user-select:none}.header__menu>li>span{padding:12px 18px 12px 20px;width:100%;height:auto;display:flex;justify-content:space-between;transition:color .8s ease}.header__menu>li>span:active{color:hsla(0,0%,100%,.75);transition:none}.header__menu>li>span::after{content:"";display:block;width:24px;height:24px;border-radius:50%;background:url(/assets/img/icon-circle-plus-filled.webp) no-repeat center center/contain;flex-shrink:0;transition:opacity .3s ease;opacity:1}.header__menu>li.open>span::after{background:url(/assets/img/icon-circle-minus-filled.webp) no-repeat center center/contain;opacity:.5;transition:none}.header__top{height:68px;padding:0 8px 0 0;background-color:var(--white);gap:8px;min-width:auto}.header__logo-link{height:100%;padding:8px;max-height:auto;padding-top:10px}.header__title{width:100%;max-width:61vw;height:auto;flex-shrink:0;min-width:218.4870466321px;min-height:42px;max-height:64px}.header li.open{padding:0 0 10px 0;transition:opacity .5s ease var(--delay),transform .4s var(--ease-bounce) var(--delay)}.header li.open .header__menu-sub{height:auto;visibility:visible;margin-top:-4px;opacity:1;transition:padding .5s ease}.header li.open .header__menu-sub li{opacity:1;transform:translateY(0px);transition:opacity .5s ease var(--delay),transform .4s var(--ease-bounce) var(--delay);user-select:none}.header li.open .header__menu-sub li:nth-of-type(1){--delay: 0s}.header li.open .header__menu-sub li:nth-of-type(2){--delay: 0.05s}.header li.open .header__menu-sub li:nth-of-type(3){--delay: 0.1s}.header li.open .header__menu-sub li:nth-of-type(4){--delay: 0.15s}.header li.open .header__menu-sub li:nth-of-type(5){--delay: 0.2s}.header li.open .header__menu-sub li:nth-of-type(6){--delay: 0.25s}.header li.open .header__menu-sub li:nth-of-type(7){--delay: 0.3s}.header li.open .header__menu-sub li:nth-of-type(8){--delay: 0.35s}.header__menu-sub{position:relative;left:auto;transform:none;top:auto;visibility:hidden;width:100%;height:0px;overflow:hidden;gap:0;padding:0;box-shadow:none}.header__menu-sub li{font-size:1rem;border:none;padding:0 18px 0 20px;opacity:0;transform:translateY(-60px)}.header__menu-sub li::before{content:"-";opacity:.6;display:inline}.header__menu-sub li a{padding:8px 0 8px 3px}.header__menu-sub li a::after{content:"";width:24px;height:24px;background:url(/assets/img/icon-sub-arrow-r.webp) no-repeat center center/contain;opacity:.85}}.header__info{gap:14px}@media screen and (max-width: 900px){.header__info{gap:6px}}.header__menu-etc{margin:0;padding:28px 20px 100px;gap:14px;display:flex;flex-direction:column;align-items:flex-start;height:auto;flex-grow:1}.header__menu-etc a{font-size:.875rem;color:var(--white)}.header__menu-etc hr{border:none;height:1px;background-color:var(--white);opacity:.15;margin:12px 0}.header__menu-etc h4{font-size:.875rem;font-weight:var(--fontweight-semibold);opacity:.6}.header__menu-etc .menu-sns{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.header:has(.header__menu-button.open) .header__top{backdrop-filter:unset}@media screen and (max-width: 900px){.header{box-shadow:0 0 5px rgba(0,0,0,.08)}}.breadcrumb{display:flex;align-items:center;gap:4px;padding:16px 20px;font-feature-settings:"palt"}.breadcrumb__link{font-size:.75rem;color:var(--blue);letter-spacing:.02em;line-height:1;white-space:nowrap}@media(hover: hover)and (pointer: fine){.breadcrumb__link:hover:hover{text-decoration:underline}}.breadcrumb__current{font-size:.75rem;color:var(--gray);letter-spacing:.02em;line-height:1}.breadcrumb__sep{flex-shrink:0;width:8px;height:8px;display:flex;justify-content:center;align-items:center;transform:scale(0.8, 1)}.breadcrumb__sep::after{content:"";display:block;width:6px;height:6px;border-top:1px solid var(--gray);border-right:1px solid var(--gray);transform:rotate(45deg)}.emergency-notice{width:100%;padding:12px 20px;background-color:var(--blue);border-top:1px solid hsla(0,0%,100%,.1);z-index:8}.emergency-notice__inner{max-width:888px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:4px solid rgba(0,0,0,0)}.emergency-notice__badge{flex-shrink:0;margin:0;font-weight:var(--fontweight-bold);white-space:nowrap;text-align:center}.emergency-notice__message{margin:0}.emergency-notice__message p{font-size:1rem;line-height:1.5}.emergency-notice__message a{text-decoration:underline;text-underline-offset:2px}@media(hover: hover)and (pointer: fine){.emergency-notice__message a:hover:hover{text-decoration:none}}@media screen and (max-width: 900px){.emergency-notice{margin:68px auto -68px;padding:16px}.emergency-notice__inner{flex-direction:column;align-items:flex-start;gap:0px;padding:12px 16px;border-radius:12px}.emergency-notice__badge{font-size:.8125rem}}.emergency-notice--red .emergency-notice__inner{border-color:var(--emergency-red);background-color:var(--white)}.emergency-notice--red .emergency-notice__badge{color:var(--emergency-red);font-size:2rem}.emergency-notice--red .emergency-notice__message{color:var(--emergency-red)}@media screen and (max-width: 900px){.emergency-notice--red .emergency-notice__badge{font-size:1.5rem;width:100%}}.emergency-notice--yellow .emergency-notice__inner{flex-direction:column;align-items:center;gap:0;border-color:var(--yellow);background-color:var(--white);padding:12px 20px 16px}.emergency-notice--yellow .emergency-notice__badge{font-size:1.5rem;color:var(--blue-dark)}.emergency-notice--yellow .emergency-notice__message{color:var(--blue-dark)}.emergency-notice--yellow .emergency-notice__message a{color:var(--blue-dark)}@media screen and (max-width: 900px){.emergency-notice--yellow .emergency-notice__badge{font-size:1.125rem}.emergency-notice--yellow .emergency-notice__inner{align-items:center}}.footer{display:flex;flex-direction:column;align-items:center;gap:40px;background-color:var(--blue);color:var(--white);padding:60px 68px 24px;position:relative;z-index:5}.footer img{-webkit-user-drag:none;user-drag:none}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;width:fit-content;gap:48px;min-width:1080px;font-weight:350;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1);padding:0 0 40px}.footer__inner:before{content:"";position:absolute;bottom:0;left:50%;display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.1);transform:translateX(-50%)}.footer__info{font-size:.875rem;font-weight:var(--fontweight-medium)}.footer__address{font-size:.875rem;margin-bottom:2px}@media screen and (max-width: 900px){.footer__address{text-align:center;padding-bottom:4px}}.footer__buttons{display:flex;gap:4px;margin-bottom:10px}@media screen and (max-width: 900px){.footer__buttons{margin-bottom:16px}}.footer__btn{background-color:var(--blue-dark);color:var(--white);padding:11px 16px;line-height:1;border-radius:999px;--local-color: var(--lime);color:var(--local-color);position:relative;display:inline-flex;align-items:center;gap:4px;letter-spacing:.025em;border:1px solid var(--blue);transition:border-color .3s ease;white-space:nowrap;flex-shrink:0}@media(hover: hover)and (pointer: fine){.footer__btn:hover:hover{border:1px solid var(--blue-dark)}.footer__btn:hover:active{transition:border-color .2s ease;border:1px solid var(--blue)}}.footer__btn::before{content:"";width:16px;height:16px;display:block;background-color:var(--local-color);mask:var(--mask-url) no-repeat left center/contain;flex-shrink:0}.footer__btn--access{--mask-url: url(/assets/img/icon-map.webp)}.footer__btn--price{gap:2px;--mask-url: url(/assets/img/icon-bookmark.webp)}.footer__hours-list{margin:0}.footer__logo{width:300px;margin-bottom:12px}.footer__hours{margin-bottom:8px}.footer__hours-title{font-weight:500}.footer__hours-note{font-size:.75rem;position:relative;top:.1em;line-height:1.7}.footer__hours-detail{margin:0 0 8px 8px}.footer__nav{display:flex;flex-direction:column;gap:20px;padding:8px 0 0;font-weight:var(--fontweight-medium)}.footer__nav li{list-style:none;padding:2px;margin:0}.footer__nav a{color:var(--white)}@media(hover: hover)and (pointer: fine){.footer__nav a:hover:hover{color:var(--lime)}}.footer__nav ul,.footer__nav ol{margin:0}.footer__nav-main{display:flex;gap:40px;align-items:center}.footer__nav-main .dots-line{height:1px;border-bottom:1px dotted var(--white);opacity:.2;flex-grow:1;transform:translateY(-50%)}.footer__nav-sub{font-size:.875rem;display:flex;flex-direction:column;gap:2px}.footer__nav-sub li{margin-bottom:0}.footer__nav-col{display:flex;gap:40px}.footer__nav-group{flex:5.8}.footer__nav-group:first-child{flex:4.2}.footer__nav-group p{margin:0 0 1px}.footer__nav-group li{display:inline-flex;align-items:center;white-space:nowrap;gap:4px;font-feature-settings:"palt";letter-spacing:.03em}.footer__nav-group li::before{content:"- ";opacity:.5}.footer__nav-group.nobefore{padding:2px 0}.footer__nav-group.nobefore .footer__nav-sub{gap:3px}.footer__nav-group.nobefore li::before{display:none}.footer__right{display:flex;flex-direction:column;gap:20px}.footer__right .header__search-panel{position:relative;top:auto;right:auto}.footer__contact{padding:32px 32px;border:3px solid hsla(0,0%,100%,.1);border-radius:20px;text-align:center;font-weight:var(--fontweight-medium)}.footer__contact p{margin:0;line-height:1.4}.footer__contact-box{display:flex;flex-direction:column;align-items:center;gap:20px}.footer__contact-label{font-weight:500;color:var(--lime)}.footer__tel-number{font-size:2rem;letter-spacing:.05em;font-weight:500;position:relative}.footer__tel-number a{color:currentColor;text-decoration:none;white-space:nowrap}.footer__mail-btn{background-color:var(--lime);padding:14px 22px;border-radius:99px;color:var(--blue);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:8px 0 0 0;border:1px solid var(--blue);transition:border-color .3s ease}@media(hover: hover)and (pointer: fine){.footer__mail-btn:hover:hover{border:1px solid var(--lime)}.footer__mail-btn:hover:active{transition:border-color .2s ease;border:1px solid var(--blue)}}.footer__mail-btn::before{content:"";display:block;width:24px;height:24px;background-color:var(--blue);mask:url(/assets/img/icon-mail.webp) no-repeat left center/contain}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 0 24px;position:relative}.footer__bottom p{margin:0;font-size:.625rem}.footer__bottom a{color:var(--white);text-decoration:none}.footer__link-external{font-size:1rem}.footer__copyright{font-weight:350;font-size:.625rem;text-align:center}.footer__link-privacy{margin:0 0 0 6px;display:inline-flex;align-items:center;gap:6px}.footer__link-privacy::before{content:"";display:inline-block;width:1px;height:.9em;background-color:var(--white);opacity:.4;vertical-align:bottom}@media(hover: hover)and (pointer: fine){.footer__link-privacy:hover{text-decoration:underline}}.footer__sns{display:flex;align-items:center;gap:8px;margin-bottom:2px}.footer__sns h4{opacity:.6;font-size:.75rem}.footer__sns a{color:var(--white)}.footer__sns a[target=_blank]{background:none;padding-right:0}@media screen and (max-width: 900px){.footer{padding:60px 20px 24px}.footer__inner{flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:auto;gap:28px}.footer__nav{display:none}.footer__hours-title{font-size:1rem;text-align:center}.footer__hours-note{font-size:.875rem}.footer__hours-detail{text-align:center;font-size:1rem;margin:0 0 12px 0}.footer__contact{padding:32px 40px;border-radius:20px}}.footer__archive-link{font-size:.75rem}.footer-access-counter__frame{border:none;outline:none;margin:4px 0 0;opacity:.6;height:1rem}.sns-link{display:flex;align-items:center;gap:2px;font-weight:500}.sns-link::before{content:"";display:block;width:24px;height:24px;background-color:currentColor}.sns-youtube::before{mask:url(/assets/img/sns-youtube.webp) no-repeat left center/contain}.totop{position:absolute;right:24px;top:-26px;width:52px;height:52px;border-radius:50%;background-color:color-mix(in srgb, var(--blue) 8%, var(--white) 100%);border:3px solid var(--white);font-size:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}.totop::before{content:"";display:block;width:24px;height:24px;background-color:var(--blue-dark);mask:url(/assets/img/icon-totop.webp) no-repeat left center/contain}@media(hover: hover)and (pointer: fine){.totop:hover:hover{background-color:color-mix(in srgb, var(--blue) 14%, var(--white) 100%)}}.totop:active{transform:translateY(2px)}@media screen and (max-width: 900px){.totop{right:12px}}.footer-link-wrapper{display:flex;gap:20px}@media screen and (max-width: 900px){.footer-link-wrapper{flex-direction:column;align-items:center}}.network-link{display:flex;gap:24px;margin:0 auto 40px}.network-link ul{display:grid;grid-template-columns:repeat(2, max-content);justify-items:start;gap:5px 18px;margin:0;padding-left:20px}.network-link li{list-style:none;font-size:.75rem;line-height:1.2}.network-link li a{opacity:.85}@media(hover: hover)and (pointer: fine){.network-link li a{opacity:.75}.network-link li a:hover{opacity:1}}@media screen and (max-width: 900px){.network-link{flex-direction:column;padding:20px 0 0 0;margin:0 auto 32px}.network-link ul{padding:0;gap:6px 20px}}.link-banner img{width:auto;height:60px}.hero{position:relative;width:100%;background-color:var(--black)}.hero__slider{position:relative;width:100%;overflow:hidden}.hero__track{display:flex;margin:0;padding:0;list-style:none;will-change:transform}.hero__slide{flex:0 0 100%;width:100%;margin:0;aspect-ratio:1280/640}.hero__slide img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.hero__slide a{display:block;width:100%;height:100%;-webkit-user-drag:none;user-select:none}@media screen and (max-width: 900px){.hero__slide{aspect-ratio:440/380}}.hero__arrow{position:absolute;top:50%;transform:translateY(-64%);z-index:2;width:48px;height:48px;border-radius:50%;background-color:hsla(0,0%,100%,.9);border:1px solid var(--white)}.hero__arrow.hero__arrow--prev{transform:scaleX(-1) translateY(-64%)}.hero__arrow .slider__icon{width:32px;height:32px;color:var(--blue);fill:currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.hero__arrow--prev{left:16px}.hero__arrow--next{right:16px}@media(hover: hover)and (pointer: fine){.hero__arrow:hover:hover{background-color:var(--white)}}@media screen and (max-width: 900px){.hero__arrow{width:32px;height:32px}.hero__arrow .slider__icon{width:20px;height:20px}.hero__arrow--prev{left:4px}.hero__arrow--next{right:4px}}.hero__pagination{position:absolute;left:0;bottom:0;z-index:2;width:100%;height:42px;margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 30%, rgba(0, 0, 0, 0.07) 50%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0.3) 100%)}.hero__pagination li{margin:0}.hero__dot button{width:16px;height:16px;padding:0;border:none;border-radius:50%;background-color:rgba(80,80,80,.8);color:var(--white);font-size:.625rem;line-height:.5;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .3s ease,color .3s ease}.hero__dot.is-active button{background-color:var(--blue);color:var(--white);font-weight:var(--fontweight-semibold)}.top-menu__list{display:flex;justify-content:center;margin:0 auto;padding:0;list-style:none;max-width:900px}@media screen and (max-width: 900px){.top-menu__list{max-width:auto;min-height:200px;flex-wrap:wrap;width:100vw}}.top-menu__item{width:50%;height:auto;margin:0;aspect-ratio:220/120;background-color:var(--white);border-bottom:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden}.top-menu__item:first-child{border-left:1px solid #ddd}@media screen and (max-width: 900px){.top-menu__item{border-left:none;border-right:none}.top-menu__item:nth-child(odd){border-right:1px solid #ddd}}.top-menu__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:12px;color:var(--blue);transition:background-color 1s ease}@media(hover: hover)and (pointer: fine){.top-menu__link:hover:hover{background-color:var(--bg-blue);transition:background-color .3s ease}.top-menu__link:hover:hover .top-menu__icon{transform:scale(1.06, 1.06)}}.top-menu__icon{display:flex;align-items:center;justify-content:center;height:58px;transition:transform .3s var(--ease-bounce)}.top-menu__icon img{max-height:100%;width:auto}.top-menu__label{font-size:1rem;font-weight:var(--fontweight-semibold);letter-spacing:.02em}.calendar-zone{--cal-sat: #0a7dbb;--cal-sun: #e25c7d;padding:40px 20px;background-size:auto auto;background-color:var(--blue);background-image:repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 0, 0, 0.03) 3px, rgba(0, 0, 0, 0.03) 5px)}@media screen and (max-width: 900px){.calendar-zone{padding:28px 16px;overflow:hidden}}.calendar-zone__inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;position:relative}@media screen and (max-width: 900px){.calendar-zone__inner{gap:16px}}.calendar-zone__img{width:160px;height:160px;position:absolute;z-index:2;top:-36px}@media screen and (max-width: 900px){.calendar-zone__img{width:132px;height:132px;top:-24px}}@media screen and (max-width: 350px){.calendar-zone__img{width:116px;height:116px;top:-16px}}.calendar-zone__img-l{left:-128px}@media screen and (max-width: 900px){.calendar-zone__img-l{left:-48px}}@media screen and (max-width: 350px){.calendar-zone__img-l{left:-52px}}.calendar-zone__img-r{right:-100px}@media screen and (max-width: 900px){.calendar-zone__img-r{right:-48px}}@media screen and (max-width: 350px){.calendar-zone__img-r{right:-52px}}.calendar-zone__status{margin:0;padding:0 2px 8px;border-bottom:1px solid var(--white);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px;color:var(--white)}@media screen and (max-width: 900px){.calendar-zone__status{border:none;flex-direction:column;padding:0}}.calendar-zone__badge{font-size:1.375rem;font-weight:var(--fontweight-semibold);letter-spacing:.04em;line-height:1;display:inline-flex;gap:1px;align-items:baseline}.calendar-zone__badge strong{font-size:1.5rem;padding-left:2px;color:var(--yellow)}@media screen and (max-width: 900px){.calendar-zone__badge{font-size:1.125rem;padding:0 2px 4px;border-bottom:1px solid var(--white)}}.calendar-zone__hours{display:flex;align-items:center;gap:0px;font-size:1.125rem;font-weight:var(--fontweight-medium);line-height:1}@media screen and (max-width: 900px){.calendar-zone__hours{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:1rem}}.calendar-zone__open-time{background:url(/assets/img/icon-clock.webp) no-repeat left center/24px 24px;padding-left:26px;letter-spacing:.02em}@media screen and (max-width: 900px){.calendar-zone__open-time{background:url(/assets/img/icon-clock.webp) no-repeat left center/22px 22px;padding-left:24px}}.calendar-zone__last-entry{margin-left:4px;font-size:1rem;font-weight:var(--fontweight-medium);font-feature-settings:"palt";letter-spacing:.02em}@media screen and (max-width: 900px){.calendar-zone__last-entry{font-size:1rem}}.calendar-zone__content{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:52px}@media screen and (max-width: 900px){.calendar-zone__content{flex-direction:column;align-items:center;gap:32px}}.calendar{width:100%;overflow:hidden;flex-shrink:3}.calendar__body{border-radius:20px;overflow:hidden}.calendar__header{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 16px 12px;background-color:var(--white)}@media screen and (max-width: 900px){.calendar__header{padding:20px 8px 12px}}.calendar__nav{display:flex;align-items:center;gap:2px;color:var(--blue);font-size:1rem;line-height:1;padding:2px;font-weight:500}.calendar__nav:disabled,.calendar__nav[aria-disabled=true]{color:var(--gray);cursor:default}.calendar__nav:disabled .calendar__nav-icon,.calendar__nav[aria-disabled=true] .calendar__nav-icon{background:var(--gray)}@media screen and (max-width: 350px){.calendar__nav{font-size:0}}.calendar__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:var(--blue);border-radius:50%}.calendar__nav-icon::after{content:"";display:block;width:12px;height:12px;background-color:var(--white);mask:url("/assets/img/icon-sub-arrow-r.webp") no-repeat center center/20px 20px}.calendar__nav--prev .calendar__nav-icon{transform:scaleX(-1)}.calendar__current{margin:0;display:flex;align-items:baseline;gap:2px;font-weight:var(--fontweight-semibold);color:var(--black);line-height:1}.calendar__year,.calendar__month-label,.calendar__today-day-label,.calendar__today-weekday{font-size:1rem;font-feature-settings:"palt";white-space:nowrap}.calendar__month-num,.calendar__today-day{font-size:2rem;white-space:nowrap}.calendar__table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--white)}.calendar__table th{padding:8px 0;font-size:1rem;font-weight:500;color:var(--black);line-height:1;text-align:center}.calendar__table th.is-sat{color:var(--cal-sat)}.calendar__table th.is-sun{color:var(--cal-sun)}.calendar__table td:nth-child(6){background-color:#e8f8ff}.calendar__table td:nth-child(7),.calendar__table td.is_holiday{background-color:#fee}.calendar__cell{height:54px;padding:4px;border-left:1px solid #c8c8c8;border-top:1px solid #c8c8c8;text-align:center;vertical-align:top;position:relative}.calendar__cell:first-child{border-left:none}.calendar__cell.held::before{content:"";position:absolute;bottom:0px;left:0;width:100%;height:4px;background-color:color-mix(in srgb, var(--orange) 40%, transparent)}.calendar__cell.is-closed{background-color:#f5f5f5;position:relative}.calendar__cell.is-closed .calendar__day-num{color:#aaa}.calendar__day{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--blue);padding:2px 2px 8px;position:relative}@media screen and (max-width: 900px){.calendar__day{gap:0px;padding:2px;justify-content:center}}.calendar__day-num{font-size:1.25rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.3px}.calendar .calendar__cell.is-closed .calendar__day-num{text-decoration:none}.calendar__event-dot{display:block;width:8px;height:8px;border-radius:50%;background-color:var(--orange)}@media screen and (max-width: 900px){.calendar__event-dot{width:6px;height:6px;position:absolute;top:6px;right:6px}}.calendar__day[aria-pressed=true] .calendar__day-num{text-decoration-thickness:2px}.calendar__footnote{padding:12px 0 0;text-align:center;color:var(--white)}.calendar__footnote p{margin:0;font-size:.875rem;line-height:1.6}.calendar__footnote p:nth-child(2){font-size:.75rem}.calendar__legend{margin:12px 0 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:20px}.calendar__legend-item{display:flex;align-items:center;gap:6px;font-size:.875rem}.calendar__legend-item span{display:block}.calendar__legend-item--closed span{width:24px;height:18px;background-color:#f5f5f5;border:1px solid #c8c8c8;position:relative}.calendar__legend-item--closed span::after{content:"00";position:absolute;top:50%;left:50%;color:#aaa;height:1em;line-height:1;font-size:.75rem;font-weight:500;transform:translate(-50%, -50%)}.calendar__legend-item--event span{width:14px;height:14px;border-radius:50%;background-color:var(--orange);border:1px solid var(--white);box-sizing:border-box}@media screen and (max-width: 900px){.calendar__cell{height:calc((100vw - 60px)/7);padding:0}.calendar__day-num{font-size:1.125rem}.calendar__legend{gap:14px}.calendar__footnote p{text-align:left}}.home .is-today{background-color:var(--yellow)}.home .is-closed{padding-left:1em;padding-right:1em}.home .is-closed strong{color:var(--white)}.home .is-closed+.calendar-zone__hours{display:none}.home .is-closed.is-today{background-color:color-mix(in srgb, #f5f5f5 100%, var(--yellow) 40%)}@media screen and (max-width: 900px){.home .is-closed{padding-left:.25em;padding-right:.25em}}.month-events{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--white);flex-shrink:4}.month-events__badge{margin:0;padding:10px 12px;border:2px solid var(--white);border-radius:999px;font-size:.875rem;font-weight:var(--fontweight-semibold);line-height:1}.month-events__list{width:100%;margin:0;padding:0;list-style:none;border-top:1px dotted hsla(0,0%,100%,.25)}.month-events__item{padding:14px 0 10px;border-bottom:1px dotted hsla(0,0%,100%,.25);transition:background-color .3s ease;margin:0;position:relative}.month-events__item p{line-height:1.5}.month-events__item.is-highlighted{background-color:hsla(0,0%,100%,.08)}.month-events__item--empty{text-align:center;padding:20px 0}.month-events__date{margin:0 0 2px;font-size:.875rem;padding-left:16px;position:relative;color:var(--bg-blue)}.month-events__date::before{content:"";position:absolute;left:4px;top:.725em;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background-color:currentColor}.month-events__title{margin:0;padding:0 0 0 16px;font-size:1.125rem;font-weight:550;letter-spacing:.01em;color:var(--white)}.month-events a.month-events__title{display:block;text-decoration:none}@media(hover: hover)and (pointer: fine){.month-events a.month-events__title:hover:hover{text-decoration:underline}}.month-events__more{margin:0;display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--white);font-variant-numeric:tabular-nums}.month-events__more::after{content:"";width:1em;height:1em;background-color:var(--white);mask:url("/assets/img/arrow-r.svg") no-repeat left center/contain}.month-events__count{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:999px;background-color:var(--orange);font-size:1rem;line-height:1}.section-heading{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;text-align:center}.section-heading__icon{width:112px;height:auto;margin-bottom:8px}.section-heading__title{margin:0;font-size:1.75rem;font-weight:var(--fontweight-bold);color:var(--black);font-feature-settings:"palt" 1;letter-spacing:.1em;line-height:1}.section-heading__subtitle{margin:0;height:24px}.section-heading--with-icon{gap:6px}@media screen and (max-width: 900px){.section-heading{margin-bottom:28px}.section-heading__title{font-size:1.375rem}}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 10px 18px;border-radius:999px;background-color:var(--blue);color:var(--white);font-size:.9375rem;font-weight:450;transition:background-color .3s ease}.btn-pill::after{content:"";width:1em;height:1em;background-color:var(--white);mask:url("/assets/img/arrow-r.svg") no-repeat left center/contain}@media(hover: hover)and (pointer: fine){.btn-pill:hover:hover{background-color:var(--blue-dark)}}.topics{padding:80px 20px}@media screen and (max-width: 900px){.topics{padding:56px 20px}}.topics__inner{max-width:640px;margin:0 auto}.topics__list{margin:0;padding:0;list-style:none;border-top:1px dotted var(--gray-light)}.topics__item{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0;margin:0;border-bottom:1px dotted var(--gray-light)}.topics__body{display:flex;flex-direction:column;gap:6px;flex:1 0 0;min-width:0}.topics__date{margin:0;font-size:.875rem;color:var(--black);letter-spacing:.04em;line-height:1}.topics__excerpt{font-size:.875rem;display:inline-block;color:var(--gray-dark);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:8px 0 0}.topics__link{font-size:1.125rem;line-height:1.5;color:var(--blue);text-decoration:none;font-weight:var(--fontweight-medium)}@media(hover: hover)and (pointer: fine){.topics__link:hover:hover{text-decoration:underline}}@media screen and (max-width: 900px){.topics__link{font-size:1rem}}.topics__thumb{flex-shrink:0;width:120px;height:96px;border-radius:2px;object-fit:cover}.topics__more{margin:40px auto 0;display:flex;width:fit-content}.topics__banner{margin:24px auto 0;display:flex !important;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:.75rem;color:var(--black)}.topics__banner-arrow{width:12px;height:12px;background-color:var(--blue);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.topics__banner-arrow::after{content:"";display:block;width:12px;height:12px;background-color:var(--white);mask:url("/assets/img/icon-sub-arrow-r.webp") no-repeat center center/16px 16px}@media screen and (max-width: 900px){.topics__item{gap:1em}.topics__thumb{width:120px;height:auto;aspect-ratio:4/3}.topics-archive{padding-top:80px}}.events__reservation-banner{width:fit-content;display:block;margin:60px auto 0;border:1px solid color-mix(in srgb, var(--blue) 10%, transparent);border-radius:6px;overflow:hidden}.events__reservation-banner img{width:240px;height:auto}.recruit{padding:60px 20px 20px;display:flex;flex-direction:column;align-items:center}.recruit__list{width:100%;max-width:600px;margin:0;padding:0;list-style:none;border-top:1px dotted var(--gray-light)}.recruit__item{display:flex;align-items:center;gap:12px;padding:16px 8px;margin:0;border-bottom:1px dotted var(--gray-light)}.recruit__icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:var(--blue);position:relative}.recruit__icon::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:24px;height:24px;background-color:var(--white);mask:url("/assets/img/icon-map.webp") no-repeat center/contain}.recruit__text{margin:0;font-size:1rem;line-height:1.6;color:var(--blue);letter-spacing:.02em;display:flex;align-items:center;gap:12px}.recruit__empty{margin:40px 0 0;text-align:center;color:var(--gray)}.support-banner{padding:60px 20px 100px;display:flex;flex-direction:column;align-items:center;gap:16px}.support-banner__icon{width:112px;height:auto}.support-banner__button{padding:16px 30px 16px 29px;font-size:1rem}.support-banner__button::after{display:none}.support-banner__button-icon{width:24px;height:24px;background-color:currentColor;mask:url("/assets/img/icon-feather.webp") no-repeat center/24px 24px}.page-title{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 20px 56px;text-align:center}.page-title:has(.day-schedule__heading){padding:40px 20px}.page-title__icon{width:120px;height:auto}.page-title__title{margin:0;font-size:1.75rem;font-weight:var(--fontweight-bold);color:var(--black);letter-spacing:.07em;line-height:1;font-feature-settings:"palt"}.page-title__subtitle{margin:0;height:24px}.page-title img{-webkit-user-drag:none;user-drag:none}@media screen and (max-width: 900px){.page-title{padding:32px 20px 40px}.page-title__title{font-size:1.375rem}}.page-main{padding-bottom:100px;width:640px;margin:0 auto}.page-main .font-size-large{font-size:1.5rem}.page-main .subtext,.page-main .note{font-size:.875rem}.page-main .mintext{font-size:.75rem;line-height:1.4}.page-main p:has(+.note){margin-bottom:0px}.page-main p.arrow-right a{color:var(--blue);position:relative;text-decoration:none;border-bottom:1px solid currentColor}.page-main p.arrow-right a::after{content:"";display:inline-block;width:.8em;height:.8em;background-color:currentColor;-webkit-mask:url("/assets/img/arrow-r.svg") no-repeat center center/contain;mask:url("/assets/img/arrow-r.svg") no-repeat center center/contain;margin-left:4px}@media(hover: hover)and (pointer: fine){.page-main p.arrow-right a:hover{border-bottom:none}}.page-main ol{margin-top:1rem;margin-bottom:1rem;margin-left:1.5em}.page-main ol>li{margin-bottom:1.25em}.page-main ol ol{margin-top:.25em;margin-bottom:0;list-style-type:paren-decimal;margin-left:1.75em}.page-main ol ul li,.page-main ol ol li{margin-bottom:.25em;font-size:.9375rem}.page-main .low-alpha{list-style-type:lower-alpha}.page-main .block-separator{display:block;width:100%;height:1px;border:none;border-bottom:1px dotted var(--gray-light);margin:1.5rem auto}@media screen and (max-width: 900px){.page-main{padding-bottom:64px;max-width:calc(100vw - 48px)}}.section-title{border-radius:4px;background:var(--blue-dark);color:var(--white);padding:12px;line-height:1;font-weight:var(--fontweight-medium);margin:0 0 12px;letter-spacing:.05em}*+.section-title{margin-top:60px}.blue-title{font-size:1.25rem;color:var(--blue-dark);line-height:1.5;margin-bottom:.25em}.guide-nav{max-width:416px;margin:80px auto 0;--local-border-color: var(--gray-light)}.guide-nav__list{margin:0;padding:0;list-style:none}.guide-nav__item{margin:0;border-bottom:1px dotted var(--local-border-color)}.guide-nav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;color:var(--blue)}.guide-nav__link::after{content:"";flex-shrink:0;width:1em;height:1em;background-color:var(--blue);mask:url("/assets/img/arrow-r.svg") no-repeat center center/13px 13px;margin-right:2px}@media(hover: hover)and (pointer: fine){.guide-nav__link:hover:hover{background-color:var(--bg-blue)}}@media(hover: hover)and (pointer: fine){.guide-nav__link.is-current:hover:hover{background-color:rgba(0,0,0,0)}}.guide-nav__link.is-current::after{display:none}.guide-nav.guide-nav--dark{--local-border-color: #444}.guide-nav__badge{flex-shrink:0;padding:6px 9px 5px;border-radius:999px;background-color:var(--orange);color:var(--white);font-size:.75rem;line-height:1}@media screen and (max-width: 900px){.guide-nav{margin-top:64px;margin-bottom:64px}}.page-hours .inset-text{padding:0 4px}.page-hours__hours{padding:0 4px}.page-hours__hours table{width:fit-content;border:none;margin-bottom:4px}.page-hours__hours table th,.page-hours__hours table td{font-size:1.5rem;letter-spacing:.05em;border:none;width:fit-content}.page-hours__hours table th:first-child,.page-hours__hours table td:first-child{letter-spacing:0}.page-hours__price{width:100%}.page-hours__price table{width:100%;margin-bottom:1rem}.page-hours__price table tr:first-child td,.page-hours__price table tr:first-child th{font-size:.875rem;font-weight:var(--fontweight-semibold);line-height:1.4;padding:8px 0;white-space:nowrap}.page-hours__price table tr:first-child td strong,.page-hours__price table tr:first-child th strong{display:inline-block;color:var(--blue);line-height:1;border:2px solid var(--blue);border-radius:99px;padding:8px 16px;background-color:var(--white);font-size:1rem;font-weight:var(--fontweight-semibold)}.page-hours__price table tr:first-child td::first-line,.page-hours__price table tr:first-child th::first-line{font-size:1rem}@media screen and (max-width: 900px){.page-hours__price table tr:first-child td,.page-hours__price table tr:first-child th{font-size:.875rem}.page-hours__price table tr:first-child td strong,.page-hours__price table tr:first-child th strong{padding:8px 12px}.page-hours__price table tr:first-child td:nth-child(3),.page-hours__price table tr:first-child th:nth-child(3){font-size:.75rem}.page-hours__price table tr:first-child td::first-line,.page-hours__price table tr:first-child th::first-line{font-size:.875rem}}.page-hours__price table th,.page-hours__price table td{border-bottom:1px dotted var(--gray-light);padding:16px 20px;text-align:center;width:28%;position:relative;letter-spacing:.05em;font-feature-settings:"palt"}.page-hours__price table th:first-child,.page-hours__price table td:first-child{width:16%;white-space:nowrap;font-weight:var(--fontweight-semibold)}.page-hours__price table th strong,.page-hours__price table td strong{font-size:1.25rem;font-weight:var(--fontweight-medium)}@media screen and (max-width: 900px){.page-hours__price table th,.page-hours__price table td{padding:12px 12px;width:50%;white-space:nowrap}.page-hours__price table th:first-child,.page-hours__price table td:first-child{width:fit-content;padding:12px 8px 12px 2px;font-size:.875rem}.page-hours__price table th:nth-child(3),.page-hours__price table td:nth-child(3){width:fit-content;padding:12px 0}.page-hours__price table th strong,.page-hours__price table td strong{font-size:1.125rem}}@media screen and (max-width: 360px){.page-hours__price table th,.page-hours__price table td{padding:12px 6px}.page-hours__price table th:first-child,.page-hours__price table td:first-child{padding:12px 4px 12px 2px}.page-hours__price table th .chotai,.page-hours__price table td .chotai{display:inline-block;transform:scale(0.75, 1)}}.page-hours__price table .with-kurumet{overflow:visible}.page-hours__price table .with-kurumet::after{content:"";display:block;position:absolute;bottom:2px;right:-12px;width:52px;height:52px;background:var(--kurumet-img) no-repeat center center/contain}@media screen and (max-width: 900px){.page-hours__price table .with-kurumet::after{width:44px;height:44px;right:-28px}}@media screen and (max-width: 360px){.page-hours__price table .with-kurumet::after{display:none}}.page-hours__price.group-price th:last-child,.page-hours__price.group-price td:last-child{border:none}.page-access__map{width:800px;height:480px;margin:0 auto 40px;position:relative;left:50%;transform:translateX(-50%);border-radius:4px}@media screen and (max-width: 900px){.page-access__map{width:100%;height:calc(100vw - 40px);transform:none;left:auto;border-radius:2px;margin-bottom:20px}}.page-access__address{background-color:var(--bg-blue);border:1px solid color-mix(in srgb, var(--blue-light) 20%, transparent);padding:18px 20px 20px;border-radius:12px;color:var(--blue-dark);margin:0 auto 40px}.page-access__address p{line-height:1.6}.page-access__address ul{margin-bottom:.2em}.page-access__address li{margin-bottom:0}.page-access__address .hours-closeday{display:flex;justify-content:space-between;margin-bottom:12px}.page-access__address .hours-closeday p{margin:0}@media screen and (max-width: 900px){.page-access__address{padding:12px 16px}.page-access__address h2{font-size:1.125rem}.page-access__address .hours-closeday{flex-direction:column;gap:8px}}.page-access h3{color:var(--white);background-color:var(--blue);font-size:1rem;font-weight:var(--fontweight-medium);padding:8px;border-radius:4px;line-height:1;width:fit-content;margin-bottom:8px}.page-access .page-main__inner>p{padding:8px;margin:0}.page-access .page-main__inner>p+ul{margin:0 0 0 1.6em;padding:0 0 8px 0}.page-access .page-main__inner .walk::before,.page-access .page-main__inner .bus::before,.page-access .page-main__inner .car::before{content:"";display:inline-block;width:20px;height:20px;background:url(/assets/img/icon-walk.webp) no-repeat center center/contain;margin-right:4px;transform:translateY(4px)}.page-access .page-main__inner .bus::before{background-image:url(/assets/img/icon-bus.webp)}.page-access .page-main__inner .car::before{background-image:url(/assets/img/icon-car.webp)}.page-access .page-main__inner hr{height:1px;border:none;border-bottom:1px dotted var(--gray-light);margin:0 0 8px}.page-access .page-main__inner hr:has(+h3){margin-bottom:20px}.open-route{font-size:.875rem;text-decoration:none}.open-route::after{mask-image:url(/assets/img/icon-route.webp) !important}.page-group p:has(+.subtext){margin-bottom:.25em}.page-group p:has(+.blue-title){margin-bottom:2.5em}.day-type{background-color:var(--bg-blue);border:1px solid color-mix(in srgb, var(--blue-light) 20%, transparent);padding:16px 20px 18px;border-radius:12px;color:var(--blue-dark);margin:0 auto 20px}.day-type p{margin-bottom:.25em}.day-type ul{margin-bottom:0}.day-type ul li{font-size:.875rem}.day-type ul li:last-child{margin-bottom:0}.point-heading{display:flex;flex-direction:column;gap:0;color:var(--blue-dark);padding:12px;margin:0 auto;width:fit-content}.point-heading p{font-size:1.5rem;margin:0;padding:6px 2px;line-height:1.4;border-top:1px dotted var(--blue-dark);font-weight:500;letter-spacing:.02em;text-align:center}.point-heading p.note,.point-heading p .note{font-size:1rem}.point-heading p.note{padding-top:8px}.point-heading p:first-child{border:none}.topics-archive__pagination{display:flex;align-items:center;justify-content:center;gap:8px;max-width:800px;margin:0 auto;padding:40px 8px}.topics-archive__pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;color:var(--blue);text-decoration:none;font-size:1rem;line-height:1}.topics-archive__pagination .page-numbers.current{color:var(--black);border-bottom:1px solid var(--black)}.topics-archive__pagination .page-numbers.dots{color:var(--black)}.topics-archive__pagination .page-numbers.prev,.topics-archive__pagination .page-numbers.next{color:var(--black)}.topics-archive__pagination .page-numbers.prev::before,.topics-archive__pagination .page-numbers.next::before{content:"";display:inline-block;width:13px;height:13px;background-color:currentColor;mask:url("/assets/img/icon-next.svg") no-repeat center center/contain;-webkit-mask:url("/assets/img/icon-next.svg") no-repeat center center/contain}.topics-archive__pagination .page-numbers.prev::before{transform:scaleX(-1)}@media(hover: hover)and (pointer: fine){.topics-archive__pagination .page-numbers:hover:hover:not(.current):not(.dots){text-decoration:underline}}.topics-single__header{display:flex;flex-direction:column;gap:8px;margin:60px auto 24px;color:var(--black)}@media screen and (max-width: 900px){.topics-single__header{margin-top:40px}}.topics-single__date{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;line-height:1}.topics-single__date::before{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;mask:url("/assets/img/icon-calendar-edit.webp") no-repeat center center/contain}.topics-single__date-icon{color:var(--blue);flex-shrink:0}.topics-single__title{margin:0;font-size:2rem;font-weight:var(--fontweight-semibold);line-height:1.5;color:var(--black)}@media screen and (max-width: 900px){.topics-single__title{font-size:1.5rem}}.topics-single__body{line-height:1.8;color:var(--black)}.topics-single__body p{margin-bottom:1.5em}.topics-single__body p a:not([href^="tel:"]){color:var(--blue);text-decoration:underline}@media(hover: hover)and (pointer: fine){.topics-single__body p a:not([href^="tel:"]):hover:hover{text-decoration:none}}.topics-single__body h2,.topics-single__body h3,.topics-single__body h4,.topics-single__body h5{margin-bottom:.5em}.topics-single__body img{max-width:100%;height:auto}.topics-single__body figure,.topics-single__body .block-image{margin:24px auto}.topics-single__body figure figcaption,.topics-single__body .block-image figcaption{margin-top:8px;font-size:.875rem;color:var(--gray)}.topics-single__nav{display:flex;gap:20px;padding:80px 0 40px;position:relative}.topics-single__nav-item{flex:1 0 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background-color:var(--bg-blue);position:relative}.topics-single__nav-item--prev{align-items:flex-end;text-align:right}.topics-single__nav-item--prev .topics-single__nav-article{flex-direction:row-reverse}.topics-single__nav-item:not(:has(>a)){opacity:.3}@media screen and (max-width: 900px){.topics-single__nav-item:not(:has(>a)){display:none}}@media screen and (min-width: 901px){.topics-single__nav-item{max-width:calc((100% - 20px)*.5)}}@media(hover: hover)and (pointer: fine){.topics-single__nav-item:hover:hover .topics-single__nav-title{text-decoration:underline}}.topics-single__nav-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:999px;background-color:var(--black);color:var(--white);font-size:.875rem;letter-spacing:.05em;line-height:1}.topics-single__nav-article{display:flex;align-items:flex-start;gap:10px;width:100%}.topics-single__nav-body{display:flex;flex-direction:column;gap:4px;flex:1 0 0;min-width:0;font-size:.875rem}.topics-single__nav-date{margin:0;font-size:.75rem;color:var(--black);line-height:1}.topics-single__nav-title{font-size:.875rem;color:var(--blue);line-height:1.5}.topics-single__nav-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.topics-single__nav-thumb{flex-shrink:0;width:100px;height:75px;border-radius:2px;object-fit:cover}.topics-single__back{margin:0;padding:20px 0 60px;text-align:center}.topics-single__back a{font-size:1rem;font-weight:var(--fontweight-semibold);color:var(--blue);text-decoration:underline}@media(hover: hover)and (pointer: fine){.topics-single__back a:hover:hover{text-decoration:none}}@media screen and (max-width: 900px){.topics-single__nav{flex-direction:column;gap:20px;padding:60px 0 20px}.topics-single__nav-item--prev{align-items:flex-start;text-align:left}.topics-single__nav-item--prev .topics-single__nav-article{flex-direction:row}}.page-plain{padding-top:40px}.page-plain__title{margin:0 auto 1.5em;font-size:1.75rem;font-weight:var(--fontweight-semibold);line-height:1.5;color:var(--black);text-align:left;width:fit-content}.page-plain a{color:var(--blue)}.page-plain figure{margin:20px auto}.page-plain p{margin-bottom:1.5em}.page-plain p:has(+.has-small-font-size){margin-bottom:0}.page-plain p:has(+ul),.page-plain p:has(+ol){margin-bottom:0}.page-plain ul:has(+p),.page-plain ol:has(+p){margin-bottom:0}@media screen and (max-width: 900px){.page-plain{padding-top:100px}.page-plain__title{font-size:1.375rem}}.error-404{padding-top:40px;text-align:center}.error-404__title{margin:0 0 20px;font-size:1.75rem;font-weight:var(--fontweight-semibold);line-height:1.5;color:var(--black)}.error-404__message{margin:0;color:var(--black);line-height:1.8}.error-404__back{margin:40px 0 0}.error-404__back a{font-size:1rem;font-weight:var(--fontweight-semibold);color:var(--blue);text-decoration:underline}@media(hover: hover)and (pointer: fine){.error-404__back a:hover:hover{text-decoration:none}}@media screen and (max-width: 900px){.error-404{padding-top:100px}.error-404__title{font-size:1.375rem}}.search-results__query{max-width:800px;margin:0 auto 24px;color:var(--black)}.search-results__type{display:inline-block;margin-right:8px;margin-bottom:4px;padding:5px 6px;border-radius:4px;background-color:var(--blue-dark);color:var(--white);font-size:.75rem;font-weight:var(--fontweight-medium);vertical-align:middle}.search-results__event-date{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--gray-dark)}.search-results__empty{max-width:800px;margin:40px auto 0;text-align:center;color:var(--gray);line-height:1.8}.staff-index__list{max-width:640px;margin:0 auto;padding:0;list-style:none;border-top:1px dotted var(--gray-light)}.staff-index__item{margin:0;border-bottom:1px dotted var(--gray-light)}.staff-index__link{display:flex;align-items:center;gap:12px;padding:16px 8px;color:var(--blue);text-decoration:none}@media(hover: hover)and (pointer: fine){.staff-index__link:hover:hover{text-decoration:underline}}.staff-index__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--blue)}.staff-index__icon img{width:24px;height:24px}.staff-index__text{flex:1 0 0;font-size:1rem;line-height:1.6;letter-spacing:.02em}.staff-index__empty{margin:40px 0 0;text-align:center;color:var(--gray)}.outreach-index__list{max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:column;gap:80px}.outreach-index__item{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media screen and (max-width: 900px){.outreach-index__item{gap:4px}}.outreach-index__heading{margin:0;width:100%;font-size:1.5rem;font-weight:var(--fontweight-semibold);line-height:1.5;color:var(--blue-dark)}.outreach-index__excerpt{width:100%;font-size:1rem;line-height:1.8;letter-spacing:.02em;text-align:left;color:var(--black);margin-bottom:8px}.outreach-index__excerpt p{margin:0}@media screen and (max-width: 900px){.outreach-index__excerpt{margin-bottom:0}}.outreach-index__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:999px;background-color:var(--blue);color:var(--white);text-decoration:none;line-height:1}@media(hover: hover)and (pointer: fine){.outreach-index__button:hover:hover{opacity:.8}}.outreach-index__empty{margin:40px 0 0;text-align:center;color:var(--gray)}@media screen and (max-width: 900px){.outreach-index__list{gap:60px}}input[type=text],input[type=email],input[type=tel]{border:1px solid var(--gray-light);border-radius:4px;background-color:var(--white);font-size:1.125rem;line-height:1.3;padding:8px;transition:border-color .3s ease 0s,background-color .3s ease 0s;width:75%}input[type=text][name=title],input[type=text][name=company],input[type=email][name=title],input[type=email][name=company],input[type=tel][name=title],input[type=tel][name=company]{width:100%}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{border-color:color-mix(in srgb, var(--blue) 50%, #FFF)}input[type=radio]{width:20px;height:20px;border:1px solid var(--gray-light);border-radius:50% 50%;background-color:color-mix(in srgb, var(--gray-light) 50%, #FFF);position:relative;cursor:pointer}input[type=radio]:disabled{cursor:default}input[type=radio]:after{content:"";display:block;background-color:var(--link);border-radius:50% 50%;width:12px;height:12px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0, 0);transition:transform .3s var(--easeOutBack) 0s}input[type=radio]:checked:after{transform:translate(-50%, -50%) scale(1, 1)}input[type=radio]+label{cursor:pointer}input[type=checkbox]{width:16px;height:16px;border:1px solid var(--gray-light);border-radius:4px;background-color:var(--white);position:relative;cursor:pointer;transition:background-color .2s var(--ease-swing) 0s}input[type=checkbox]:checked{background-color:var(--blue)}input[type=checkbox]+label{cursor:pointer;padding-top:1px;line-height:1;display:flex;align-items:center;gap:3px}textarea{border:1px solid var(--gray-light);border-radius:4px;background-color:var(--white);font-size:1.125rem;line-height:1.5;padding:8px;transition:border-color .3s ease 0s,background-color .3s ease 0s;width:100%}textarea:focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--white))}input[type=submit]{background-color:var(--blue);border-radius:2px;padding:16px;line-height:1;color:var(--white);min-width:180px;font-size:1.125rem}input[type=submit]:hover{background-color:color-mix(in srgb, #000 10%, var(--blue))}input[type=submit]:active{background-color:color-mix(in srgb, #000 20%, var(--blue))}.form{margin:0 auto;font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:20px}.form>p{text-align:center;line-height:1.5}@media screen and (max-width: 900px){.form>p{text-align:left}}.form-item{font-size:.875rem;display:flex;flex-direction:column;gap:5px;justify-content:space-between;width:100%;align-items:flex-start}.form-item.half{width:calc(50% - 6px)}.form-item>label{display:flex;justify-content:center;align-items:center;line-height:1.3}.form-item:has(textarea)>label{line-height:2.4}@media screen and (max-width: 900px){.form-item.sp-full{width:100%}}.user-info{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;font-size:.875rem}.user-info fieldset{width:100%}.user-num{display:flex;align-items:center;gap:5px}.user-num h3{color:var(--white);background-color:var(--black);padding:8px 12px;border-radius:999px;line-height:1;font-weight:normal;width:fit-content;margin-right:20px;letter-spacing:.03em}.user-num label{margin-right:20px}.form-pp-check{display:flex;justify-content:center;gap:4px;line-height:1}.form-submit{display:flex;justify-content:center;gap:12px}.required{position:relative;line-height:inherit}.required:after{content:"*";color:red;position:absolute;top:0;right:-8px}.error{border:1px solid var(--orange) !important}.error+.error-text{display:block}.error-text{color:var(--orange);font-size:.875rem !important;display:block;padding:0;margin:0 !important;line-height:1.3;display:inline}.form-submit input[type=submit]{opacity:.3;cursor:default;transition:opacity .3s ease 0s;pointer-events:none}.form-pp-check:has(input:checked)+.form-submit input[type=submit]{opacity:1;cursor:pointer;pointer-events:all}.guide-floorguide{max-width:min(800px,100vw - 40px)}.guide-floorguide .floor{--floor-color: var(--blue);margin-bottom:100px;position:relative}.guide-floorguide .floor--f5{--floor-color: #3EC6BE;--text-color: #3EC6BE}.guide-floorguide .floor--f4{--floor-color: #AF4CBF;--text-color: #AF4CBF}.guide-floorguide .floor--f3{--floor-color: #A7C522;--text-color: #87A503}.guide-floorguide .floor--f2{--floor-color: #FFA70F;--text-color: oklch(0.74 0.18 67.37)}.guide-floorguide .floor--f1{--floor-color: #45BFF8;--text-color: #22B3F7}.guide-floorguide .floor__badge{width:80px;height:80px;margin:0;padding:0 0 1px 0;border-radius:50%;background-color:var(--floor-color);color:var(--white);font-size:3rem;font-weight:var(--fontweight-semibold);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;gap:1px}.guide-floorguide .floor__badge::after{content:"";display:block;position:absolute;width:calc(100% + 7px);height:calc(100% + 7px);border-radius:50%;background-color:rgba(0,0,0,0);border:1.5px solid var(--floor-color);left:50%;top:50%;transform:translate(-50%, -50%)}.guide-floorguide .floor__badge span{font-size:2rem;font-weight:var(--fontweight-bold);transform:translateY(5px)}.guide-floorguide .floor__map{margin-bottom:20px}.guide-floorguide .floor__map img{width:100%;height:auto}.guide-floorguide .floor__streetview{display:flex;width:fit-content;margin:0 auto;align-items:center;justify-content:center;min-width:min(400px,100%);gap:4px;padding:12px 32px;border-radius:999px;background:var(--blue);color:var(--white);line-height:1;transition:background-color .3s ease}.guide-floorguide .floor__streetview::before{content:"";width:24px;height:24px;background-color:currentColor;mask:url("/assets/img/icon-streetview.webp") no-repeat center center/contain}@media(hover: hover)and (pointer: fine){.guide-floorguide .floor__streetview:hover:hover{background-color:var(--blue-dark)}}.guide-floorguide .floor__spots{margin:0;padding:16px;list-style:none;display:flex;flex-wrap:wrap;gap:20px 16px;width:1000px;position:relative;left:50%;transform:translateX(-50%);background-color:var(--white);border-radius:16px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);overflow:hidden}.guide-floorguide .floor__spots .streetview__btn-wrapper{border-top:1px dotted var(--gray-light);padding:15px 0 0 0;width:100%;margin:0}@media screen and (max-width: 900px){.guide-floorguide .floor__spots{width:100%;padding:12px;border-radius:12px;gap:12px}.guide-floorguide .floor__spots .streetview__btn-wrapper{padding:12px 0 0 0}}.guide-floorguide .floor.floor--f5 .floor__spots,.guide-floorguide .floor.floor--f4 .floor__spots{width:480px;left:100%;transform:translateX(-100%)}.guide-floorguide .floor__note{margin:16px 0 0;font-size:.875rem;text-align:right}@media screen and (max-width: 900px){.guide-floorguide .floor{margin-bottom:80px}.guide-floorguide .floor.floor--f5 .floor__spots,.guide-floorguide .floor.floor--f4 .floor__spots{width:100%;left:auto;transform:none}.guide-floorguide .floor__badge{width:50px;height:50px;top:-16px;font-size:2rem}.guide-floorguide .floor__badge::after{width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid var(--floor-color)}.guide-floorguide .floor__badge span{font-size:1.5rem;transform:translateY(3px)}}.guide-floorguide .floor-spot{margin:0;display:flex;gap:12px;padding:0;background-color:var(--white);width:476px}.guide-floorguide .floor-spot__img{flex-shrink:0;width:120px;height:90px;object-fit:cover;border-radius:2px}@media screen and (max-width: 900px){.guide-floorguide .floor-spot__img{width:80px;height:80px}}.guide-floorguide .floor-spot__body{min-width:0}.guide-floorguide .floor-spot__title{margin:0 0 4px;font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:4px;line-height:1.4;letter-spacing:.025em;color:var(--text-color, var(--blue))}@media screen and (max-width: 900px){.guide-floorguide .floor-spot__title{font-size:1rem}}.guide-floorguide .floor-spot__num{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--text-color, var(--blue));color:var(--text-color, var(--blue));font-size:.8125rem;font-weight:var(--fontweight-semibold);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-feature-settings:"cv09" 1,"cv02" 1}.guide-floorguide .floor-spot__text{margin:0;font-size:.875rem;line-height:1.6}@media screen and (max-width: 900px){.guide-floorguide .floor-spot{width:100%}}.guide-floorguide .floor-legend{margin:0;padding:0 24px 48px 24px;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;color:var(--blue-dark)}.guide-floorguide .floor-legend__item{margin:0;display:flex;align-items:center;gap:8px;font-size:.875rem}.guide-floorguide .floor-legend__icon{width:24px;height:24px}@media screen and (max-width: 900px){.guide-floorguide .floor-legend{gap:20px;justify-content:flex-start;padding:0 4px 60px}}.streetview-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}.streetview-modal.is-open{display:flex}.streetview-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.7)}.streetview-modal__body{position:relative;z-index:1;width:min(90vw,960px);background-color:var(--white);border-radius:16px;padding:16px}@media screen and (max-width: 900px){.streetview-modal__body{border-radius:18px}}.streetview-modal__close{position:absolute;top:-40px;right:0;padding:0 0 2px 0;width:32px;height:32px;border-radius:50%;background-color:var(--white);color:var(--black);font-size:1.75rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center}.streetview-modal__frame{position:relative;width:100%;aspect-ratio:4/3;font-size:0}.streetview-modal__frame iframe{width:100%;height:100%;border:0;border-radius:6px;animation:fadeIn 1.3s ease .2s forwards;opacity:0}@media screen and (max-width: 900px){.streetview-modal__frame{aspect-ratio:2/3}.streetview-modal__frame iframe{border-radius:12px}}@media screen and (max-width: 900px){.streetview-modal__body{width:92vw;padding:8px}}.guide-exhibits{max-width:720px}.guide-exhibits h3{font-size:1.5rem;color:var(--blue-dark);font-weight:650;line-height:1.8}@media screen and (max-width: 900px){.guide-exhibits h3{font-size:1.25rem}}.guide-exhibits .block-image{margin:1rem auto}.guide-exhibits .block-image img{border-radius:4px}.guide-exhibits p+.block-image,.guide-exhibits h3+.block-image{margin:2rem auto 1rem}@media screen and (max-width: 900px){.guide-exhibits{max-width:calc(100vw - 56px)}}.container:has(.planetarium-single) .breadcrumb,.container:has(.planetarium-single--edu) .breadcrumb,.container:has(.cosmotheater) .breadcrumb,.container:has(.program-archive) .breadcrumb,.container:has(.star-guide-single) .breadcrumb,.container:has(.star-guide-backnumber) .breadcrumb,.container:has(.day-schedule.is-cosmotheater-mode) .breadcrumb{color:var(--white2)}.container:has(.planetarium-single) .breadcrumb a,.container:has(.planetarium-single--edu) .breadcrumb a,.container:has(.cosmotheater) .breadcrumb a,.container:has(.program-archive) .breadcrumb a,.container:has(.star-guide-single) .breadcrumb a,.container:has(.star-guide-backnumber) .breadcrumb a,.container:has(.day-schedule.is-cosmotheater-mode) .breadcrumb a{color:var(--blue-light)}.space__stars{position:absolute;z-index:-1;width:100%;height:100%;overflow:clip;background-image:radial-gradient(#1b0c2e 10%, #060005)}.space__stars--far,.space__stars--near{position:absolute;width:100%;height:100%;top:0;left:0}.space__stars--far{background:url(/assets/img/stars-far.webp?v=2) repeat center top/2133px 1422px;animation:far-stars linear both;animation-timeline:scroll();opacity:.3}.space__stars--near{background:url(/assets/img/stars-near.webp?v=2) repeat left top/2133px 1422px;animation:near-stars linear both;animation-timeline:scroll();opacity:.5}@keyframes far-stars{to{transform:translate(-100px, 120px) rotate(-5deg)}}@keyframes near-stars{to{transform:translate(100px, 200px) rotate(15deg)}}@media(prefers-reduced-motion: reduce){.space__stars{animation:none;transform:none}}.shooting-star{position:absolute;top:var(--star-top, 10%);left:var(--star-left, 70%);width:0;height:0;pointer-events:none;z-index:1;animation:shooting-star-fly var(--star-duration, 0.9s) cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.shooting-star::after{content:"";position:absolute;top:-2px;left:-2px;width:4px;height:4px;border-radius:50%;background:var(--white2, #fff);box-shadow:0 0 6px 2px hsla(0,0%,100%,.85)}.shooting-star::before{content:"";position:absolute;top:-0.75px;left:0;width:90px;height:1.5px;background:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));transform-origin:left center;rotate:var(--star-angle, 150deg)}@keyframes shooting-star-fly{0%{translate:0 0;opacity:0}12%{opacity:1}75%{opacity:1}100%{translate:var(--star-dx, -320px) var(--star-dy, 220px);opacity:0}}@media(prefers-reduced-motion: reduce){.shooting-star{display:none}}.planetarium-single{padding:20px 20px 120px;background-color:rgba(0,0,0,0);color:var(--white2)}@media screen and (max-width: 900px){.planetarium-single{padding:68px 20px 64px}}.planetarium-single .program__title{color:var(--yellow)}.planetarium-single .program__back a{color:var(--blue-light)}.planetarium-single .program{max-width:640px;margin:0 auto}@media screen and (max-width: 900px){.planetarium-single .program{padding-top:20px}}.planetarium-single .program__label{margin:0 0 24px;text-align:center;font-size:.875rem;letter-spacing:.02em;font-weight:var(--fontweight-semibold)}.planetarium-single .program__poster{margin:0 auto 32px;width:fit-content;max-width:100%}.planetarium-single .program__poster img{display:block;max-width:min(100%,600px);max-height:600px;width:auto;height:auto;margin:0 auto}.planetarium-single .program__credit{margin:6px 0 0;font-size:.75rem;line-height:1.4}.planetarium-single .program__title{margin:0 0 12px;font-size:1.75rem;font-weight:var(--fontweight-semibold);line-height:1.4;letter-spacing:.02em;margin-bottom:.25em;position:relative}.planetarium-single .program__title:has(ruby){margin-top:-0.25em}.planetarium-single .program__title rt{font-size:.4em;position:relative;top:-1px;font-weight:500}.planetarium-single .program__title:has(+.program__duration){margin-bottom:0}@media screen and (max-width: 900px){.planetarium-single .program__title{font-size:1.25rem}}.planetarium-single .program__duration{margin:0 0 24px;font-size:.9375rem}.planetarium-single .program__content{line-height:2}.planetarium-single .program__content iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:none;margin:2rem auto}.planetarium-single .program__content .block-embed,.planetarium-single .program__content figure{margin:0 auto 24px}.planetarium-single .program__content .block-embed figcaption,.planetarium-single .program__content figure figcaption{font-size:.75rem;margin:8px 0 0}.planetarium-single .program__back{margin:100px 0 0;text-align:center}.planetarium-single .program__back a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(hover: hover)and (pointer: fine){.planetarium-single .program__back a:hover:hover{text-decoration:none}}.cosmotheater{color:var(--white2);background-color:rgba(0,0,0,0)}.cosmotheater__hero{max-width:960px;margin:0 auto}.cosmotheater__hero img{width:100%;height:auto}@media screen and (max-width: 900px){.cosmotheater__hero img{aspect-ratio:4/3;object-fit:cover}}.cosmotheater .page-title{padding:48px 20px 48px}.cosmotheater .page-title__title{color:var(--white2)}.cosmotheater__body{line-height:2}.cosmotheater__body p{margin-bottom:1.5em}.cosmotheater__body p a:not([href^="tel:"]){color:var(--blue-light);border-bottom-color:var(--blue-light)}.cosmotheater__body p a:not([href^="tel:"])::after{background-color:var(--blue-light)}.cosmotheater__body figure,.cosmotheater__body .block-image{margin:40px auto}.cosmotheater__body figure img,.cosmotheater__body .block-image img{width:100%;height:auto}.cosmotheater__body figure figcaption,.cosmotheater__body .block-image figcaption{font-size:.75rem;margin:8px 0 0}.guide-nav--dark .guide-nav__link{color:var(--blue-light)}.guide-nav--dark .guide-nav__link::after{background-color:var(--blue-light)}@media(hover: hover)and (pointer: fine){.guide-nav--dark .guide-nav__link:hover:hover{background-color:hsla(0,0%,100%,.05)}}@media(hover: hover)and (pointer: fine){.guide-nav--dark .guide-nav__link.is-current:hover:hover{background-color:rgba(0,0,0,0)}}.plane-edu-archive__lead{margin-bottom:1em}.plane-edu-archive__lead+.block-file{margin-bottom:28px}@media screen and (max-width: 900px){.plane-edu-archive__lead{margin-bottom:32px}}.plane-edu-archive .page-title{padding:28px 20px 40px}.plane-edu-archive .page-title__icon{width:auto;height:72px;margin-bottom:4px}.plane-edu-archive .program-cat{margin-bottom:48px}.plane-edu-archive .program-cat__note{margin:8px 0 0;font-size:.75rem}.plane-edu-archive .program-list{margin:0;padding:0;list-style:none}.plane-edu-archive .program-list__item{margin:0;display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px dotted var(--gray-light)}.plane-edu-archive .program-list__item:last-child{border-bottom:none}@media screen and (max-width: 900px){.plane-edu-archive .program-list__item{gap:12px;padding:12px 0}}.plane-edu-archive .program-list__thumb{flex-shrink:0}.plane-edu-archive .program-list__thumb img{width:96px;height:auto;object-fit:cover;border-radius:2px}@media screen and (max-width: 900px){.plane-edu-archive .program-list__thumb img{width:72px}}.plane-edu-archive .program-list__body{flex:1 0 0;min-width:0}.plane-edu-archive .program-list__title{color:var(--blue);text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;line-height:1.4;font-size:1.25rem}@media(hover: hover)and (pointer: fine){.plane-edu-archive .program-list__title:hover:hover{text-decoration:underline}}@media screen and (max-width: 900px){.plane-edu-archive .program-list__title{font-weight:var(--fontweight-semibold);font-size:1.125rem}}.plane-edu-archive .program-list__title--no-link{cursor:default;color:var(--black)}@media(hover: hover)and (pointer: fine){.plane-edu-archive .program-list__title--no-link:hover:hover{text-decoration:none}}.plane-edu-archive .program-list__note{margin:4px 0 0;font-size:.875rem;line-height:1.4}.plane-edu-archive .program-list__duration{flex-shrink:0;white-space:nowrap;font-size:1.25rem}@media screen and (max-width: 900px){.plane-edu-archive .program-list__duration{font-size:.875rem}}.plane-edu-archive__back{margin:56px 0 0;text-align:center}.plane-edu-archive__back a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}@media(hover: hover)and (pointer: fine){.plane-edu-archive__back a:hover:hover{text-decoration:none}}.program-archive{color:var(--white2);background-color:rgba(0,0,0,0)}@media screen and (max-width: 900px){.program-archive{padding-top:88px}}.program-archive .page-title{padding:28px 20px 40px}.program-archive .page-title__title{color:var(--white2)}.program-archive__lead{margin:0 0 40px;line-height:1.8}.program-archive__today{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;margin:0 auto 40px;padding:12px 16px 12px 20px;border:2px solid var(--blue-light);border-radius:999px;background-color:rgba(0,0,0,0);color:var(--blue-light);font-size:1rem;font-weight:500;line-height:1.3}.program-archive__today::after{content:"";flex-shrink:0;width:1em;height:1em;background-color:var(--blue-light);mask:url(/assets/img/arrow-r.svg) no-repeat center center/13px 13px}@media(hover: hover)and (pointer: fine){.program-archive__today:hover:hover{background-color:rgba(72,171,255,.12)}}.program-archive__notices{margin:0 0 40px}.program-archive__notices li{margin:0 0 .25em 1em;font-size:.75rem;line-height:1.6;color:var(--white2);list-style-type:"※"}.program-archive__notices li:last-child{margin-bottom:0}.program-archive__empty{margin:0;padding:40px 0;text-align:center;color:var(--white2)}@media screen and (max-width: 900px){.program-archive__lead,.program-archive__today-toggle,.program-archive__notices{margin-bottom:32px}}.program-section+.program-section{margin-top:40px}.program-cards{margin:0;padding:0;list-style:none}.program-cards__item{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 12px;text-align:center;border-bottom:1px dotted #555;margin:0}.program-cards__item:first-child{padding-top:20px}.program-cards__item:last-child{border-bottom:none}@media screen and (max-width: 900px){.program-cards__item{padding:32px 0}}.program-cards__media{display:flex;flex-direction:column;align-items:center;gap:4px}.program-cards__poster{display:block;width:fit-content;margin:0 auto}.program-cards__poster img{display:block;width:auto;height:auto;max-width:400px;max-height:min(100vh,400px);border-radius:2px}@media screen and (max-width: 900px){.program-cards__poster img{max-width:100%}}.program-cards__credit{margin:0;font-size:.625rem;color:var(--white2);width:100%;text-align:left;max-width:400px}.program-cards__info{display:flex;flex-direction:column;align-items:center;gap:4px}.program-cards__title{display:block;color:var(--blue-light);font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:.02em}@media(hover: hover)and (pointer: fine){.program-cards__title:hover:hover{text-decoration:underline}}.program-cards__until{margin:0;color:var(--white2);font-size:1rem}@media screen and (max-width: 900px){.program-cards__title{width:fit-content;margin-left:auto;margin-right:auto;text-align:left}.program-cards__until{font-size:.875rem}}.page-title__subtitle-text{margin:0;color:var(--blue-light);font-size:1rem;line-height:1.3;text-align:center;font-weight:var(--fontweight-bold)}.star-guide-single{color:var(--white2);background-color:rgba(0,0,0,0)}.star-guide-single .page-title{padding:28px 20px 40px}.star-guide-single .page-title__title{color:var(--white2);line-height:1.3;font-size:2rem;font-weight:500}.star-guide-single .page-title__title span{font-size:1.25rem}.star-guide-single__chart{margin:0 auto 40px;max-width:100%}.star-guide-single__chart img{display:block;width:100%;max-width:560px;aspect-ratio:1/1;margin:0 auto;border-radius:50%;background-color:var(--white);padding:12px;box-sizing:border-box;object-fit:cover}.star-guide-single__body figure.block-table{width:100%}.star-guide-single__body p{line-height:1.8;margin-bottom:1em}.star-guide-single__body p>strong{font-weight:var(--fontweight-medium);text-decoration:underline dotted;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);display:inline-block;margin:0 2px}.star-guide-single__body p a:not([href^="tel:"]){color:var(--blue-light);border-bottom-color:var(--blue-light);position:relative;text-decoration:none;border-bottom:1px solid var(--blue-light)}.star-guide-single__body p a:not([href^="tel:"])::after{content:"";display:inline-block;width:.8em;height:.8em;background-color:var(--blue-light);mask:url("/assets/img/arrow-r.svg") no-repeat center center/contain;margin-left:4px}@media(hover: hover)and (pointer: fine){.star-guide-single__body p a:not([href^="tel:"]):hover:hover{border-bottom:none}}.star-guide-single__body table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:1rem}.star-guide-single__body table tr:has(td[rowspan]) td:not([rowspan]){border-bottom:none;padding-bottom:0}.star-guide-single__body table th,.star-guide-single__body table td{padding:8px 8px 8px 0;text-align:left;font-weight:var(--fontweight-medium);border-bottom:1px dotted #555;white-space:nowrap}.star-guide-single__body table th:first-child,.star-guide-single__body table td:first-child{padding:8px 0 8px 8px;text-align:center}.star-guide-single__body table th:first-child[colspan],.star-guide-single__body table td:first-child[colspan]{text-align:left;padding-left:0}.star-guide-single__body table th:last-child,.star-guide-single__body table td:last-child{width:100%;white-space:normal}.star-guide-single__body .recommend table th,.star-guide-single__body .recommend table td{padding:8px 8px 8px 12px}.star-guide-single__body .recommend table th:first-child,.star-guide-single__body .recommend table td:first-child{padding:8px 4px;text-align:left}.star-guide-single__body .recommend table th:first-child::before,.star-guide-single__body .recommend table td:first-child::before{display:inline-block;content:"⭐️";margin-right:2px;visibility:hidden}.star-guide-single__body .recommend table th:first-child:has(strong),.star-guide-single__body .recommend table td:first-child:has(strong){position:relative}.star-guide-single__body .recommend table th:first-child:has(strong)::before,.star-guide-single__body .recommend table td:first-child:has(strong)::before{visibility:visible}.star-guide-single__body .recommend table th:first-child:has(strong) strong,.star-guide-single__body .recommend table td:first-child:has(strong) strong{font-weight:var(--fontweight-medium)}@media screen and (max-width: 900px){.star-guide-single__body .recommend table tr{display:flex;flex-wrap:wrap;border-bottom:1px dotted #555;gap:4px 0;padding:12px 4px}.star-guide-single__body .recommend table tr td,.star-guide-single__body .recommend table tr th{border:none;padding:0}.star-guide-single__body .recommend table tr td:first-child,.star-guide-single__body .recommend table tr th:first-child{padding:0}.star-guide-single__body .recommend table tr td:first-child:has(strong),.star-guide-single__body .recommend table tr th:first-child:has(strong){padding:0}.star-guide-single__body .recommend table tr td:last-child,.star-guide-single__body .recommend table tr th:last-child{padding-left:1.2em;padding-right:.5em}}.star-guide-single__body figure:not(:first-child),.star-guide-single__body .block-image:not(:first-of-type){margin:24px auto}.star-guide-single__body figure:not(:first-child):has(+.block-file),.star-guide-single__body .block-image:not(:first-of-type):has(+.block-file){margin-bottom:48px}.star-guide-single__body figure:not(:first-child) img,.star-guide-single__body .block-image:not(:first-of-type) img{width:100%;height:auto}.star-guide-single__body figure:not(:first-child) figcaption,.star-guide-single__body .block-image:not(:first-of-type) figcaption{margin-top:8px;font-size:.75rem;opacity:.85}.star-guide-single__backnumber{margin:60px 0;text-align:center}.star-guide-single__backnumber a{color:var(--blue-light);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(hover: hover)and (pointer: fine){.star-guide-single__backnumber a:hover:hover{text-decoration:none}}.star-guide-single__empty{margin:0;padding:40px 0;text-align:center;color:var(--white2)}.star-guide-backnumber{color:var(--white2);background-color:rgba(0,0,0,0)}@media screen and (max-width: 900px){.star-guide-backnumber{padding-top:88px}}.star-guide-backnumber .page-title{padding:28px 20px 40px}.star-guide-backnumber .page-title__title{color:var(--white2)}.star-guide-backnumber__year+.star-guide-backnumber__year{margin-top:40px}.star-guide-backnumber__months{margin:0;padding:0 12px;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px}.star-guide-backnumber__months a{color:var(--blue-light);font-size:1.125rem;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(hover: hover)and (pointer: fine){.star-guide-backnumber__months a:hover:hover{text-decoration:none}}.star-guide-backnumber__empty{margin:0;padding:40px 0;text-align:center;color:var(--white2)}.events{padding:80px 20px;background-color:var(--bg-blue)}.events .section-heading{margin-bottom:32px}@media screen and (max-width: 900px){.events{padding:56px 20px}}.events__inner{max-width:860px;margin:0 auto}.events__grid{margin:0 auto 48px;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}.events__grid--regular{justify-content:center}.events__reservation-status{padding:6px 8px;border-radius:3px;background-color:var(--orange);color:var(--white);font-size:.875rem;line-height:1;font-weight:var(--fontweight-semibold);position:absolute;left:20px;top:20px;z-index:5;border:1px solid hsla(0,0%,100%,.15)}.events__reservation-status--open{background-color:var(--orange)}.events__reservation-status--before{background-color:color-mix(in srgb, var(--blue) 90%, #FFFFFF)}.events__reservation-status--closed{background-color:var(--gray)}.events__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 20px 24px;margin:0;position:relative;border-radius:16px;background-color:var(--white);box-shadow:0px 2px 6px 0px rgba(0,0,0,.02);width:max(400px,(100% - 20px)/2)}.events__thumb{width:100%;max-height:320px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;flex:1}.events__thumb img{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border-radius:2px}.events__thumb p.caption{font-size:.625rem;margin:.75em 0 0;line-height:1.4}@media screen and (max-width: 900px){.events__thumb{aspect-ratio:unset;height:fit-content;max-height:calc(100vw - 32px - 40px)}.events__thumb img{max-width:100%}}.events__title{margin:0;text-align:left;font-size:1.25rem;font-weight:var(--fontweight-semibold);line-height:1.5;flex-shrink:0}.events__title a{color:var(--blue)}.events__meta{width:100%;display:flex;align-items:center;gap:0 12px;padding-top:12px;border-top:1px dotted var(--gray-light);flex-wrap:wrap}.events__meta-label{font-size:.875rem;font-weight:var(--fontweight-semibold);color:var(--blue-dark)}.events__meta-value{font-size:1rem;color:var(--black);font-feature-settings:"palt" 1;font-variant-numeric:tabular-nums}.events__more{margin:40px auto 0;display:flex;width:fit-content}.events-archive__head{width:fit-content;margin:0 auto 20px}.events-archive__subtitle{text-align:center;font-size:1.5rem;font-weight:var(--fontweight-bold);margin:0 auto 8px}@media screen and (max-width: 900px){.events__grid{grid-template-columns:1fr}}@scope (.post-type-archive-events){.container,main{background-color:var(--bg-blue)}.events__inner{width:100%;max-width:820px;margin:0 auto}@media(min-width: 1280px){.events__inner{max-width:1240px}}@media(min-width: 1280px){.events__card{width:max(400px,(100% - 40px)/3)}}@media(max-width: 859px){.events__card{width:100%}}}@media screen and (max-width: 900px){.events-archive .events__grid{gap:20px 12px}.events-archive .events__card{width:calc((100% - 12px)*.5);padding:12px;border-radius:12px;position:relative;container-type:inline-size}.events-archive .events__reservation-status{top:8px;left:8px;border-radius:4px}.events-archive .events__thumb{max-height:100cqw;margin:0;flex:1;align-items:flex-start}.events-archive .events__thumb img{max-height:100cqw;border-radius:4px}.events-archive .events__title{font-size:1rem}}.events-archive{padding:0 20px 100px}.events-archive__lead{max-width:640px;width:fit-content;margin:0 auto 40px;color:var(--black)}.events-archive__lead:has(+p){margin-bottom:0}.events-archive__lead.note{font-size:.75rem}.events-archive__empty{margin:40px 0 0;text-align:center;color:var(--gray)}@media screen and (max-width: 900px){.events-archive{padding-top:80px;padding-bottom:56px}.events-archive__lead{text-align:left;width:fit-content}}.events-single{width:720px}.events-single__thumb{margin:40px auto 20px;text-align:center}.events-single__thumb img{max-width:100%;width:auto;height:auto;border-radius:2px;margin:0 auto}.events-single__thumb figcaption{text-align:left}.events-single__title{margin:40px 0 0;font-size:1.75rem;font-weight:var(--fontweight-semibold);line-height:1.5;color:var(--black)}.events-single__details{width:100%;margin:20px 0 0;border-collapse:collapse}.events-single__details caption{caption-side:bottom;margin-top:12px;font-size:.875rem;color:var(--black);text-align:left;line-height:1.6}.events-single__details tr{background-image:linear-gradient(to right, var(--gray-light) 50%, transparent 50%);background-position:bottom;background-size:2px 1px;background-repeat:repeat-x}.events-single__details tr:first-child{background-image:linear-gradient(to right, var(--gray-light) 50%, transparent 50%),linear-gradient(to right, var(--gray-light) 50%, transparent 50%);background-position:top,bottom}.events-single__details tr:first-child td{font-feature-settings:"palt" 1;letter-spacing:.075em}.events-single__details th{width:140px;padding:12px 1.5em 12px 2px;font-weight:var(--fontweight-bold);color:var(--blue-dark);text-align:left;vertical-align:top;white-space:nowrap;width:0}.events-single__details td{padding:12px 0;color:var(--black);vertical-align:top}@media screen and (max-width: 900px){.events-single__details th{width:110px;padding-right:12px}}.events-single__body{margin-top:32px;line-height:1.8;color:var(--black)}.events-single__body p a:not([href^="tel:"]){color:var(--blue);text-decoration:underline}@media(hover: hover)and (pointer: fine){.events-single__body p a:not([href^="tel:"]):hover:hover{text-decoration:none}}.events-single__body figure{margin:0 auto 1.5rem}.events-single__body .block-gallery,.events-single__body .wp-block-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:1.5rem}.events-single__body .block-gallery figure,.events-single__body .wp-block-gallery figure{margin:0}.events-single__body .block-gallery .block-image img,.events-single__body .wp-block-gallery .block-image img{width:100%;height:auto}.events-single__body img{max-width:100%;width:auto;height:auto;margin:0 auto;border-radius:2px}.events-single__body table{border:2px solid var(--gray-light);margin:0 auto 20px}.events-single__body tr{border-bottom:1px solid var(--gray-light)}.events-single__body th,.events-single__body td{padding:8px 8px;border-left:1px solid var(--gray-light);line-height:1.4;font-size:.875rem;font-feature-settings:"palt" 1}.events-single__back{margin:80px 0 0;text-align:center}.events-single__back a{color:var(--blue);text-decoration:underline;font-weight:var(--fontweight-semibold)}@media(hover: hover)and (pointer: fine){.events-single__back a:hover:hover{text-decoration:none}}.events-single h2{font-size:1.5rem;color:var(--blue-dark)}.events-single h2,.events-single h3,.events-single h4,.events-single h5{line-height:1.3;margin-bottom:.5rem}.events-single__related{margin-top:60px}.events-single__related .events-single__body{margin-top:8px}.events-single__related-item{padding:0;margin:0 auto 72px}.events-single__related-heading{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.events-single__related-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--blue-dark);position:relative}.events-single__related-icon::before{content:"";display:block;width:36px;height:36px;background:url(/assets/img/kurumet-subevents.webp) no-repeat left bottom/contain;position:absolute;left:2px;bottom:2px}.events-single__related-title{margin:0 !important;font-size:1.25rem;font-weight:var(--fontweight-semibold);color:var(--blue-dark);line-height:1.5}@media screen and (max-width: 900px){.events-single__title{font-size:1.5rem}.events-single__related{margin-top:40px}.events-single__related-item{padding:24px 0}}.event__reservation{display:flex;flex-direction:column;gap:4px;align-items:center;padding:28px 28px 32px;background-color:var(--bg-blue);border-radius:20px;max-width:600px;margin:40px auto 16px}@media screen and (max-width: 900px){.event__reservation{padding:20px}}.event__reservation h3{margin:0 auto 8px;font-size:1rem;color:var(--blue-dark);width:fit-content;text-align:left;line-height:1.5}.event__reservation p{margin:0 auto;width:100%;font-size:.875rem}@media screen and (max-width: 900px){.event__reservation p{width:fit-content;text-align:left}}.event__reservation hr.block-separator{border-bottom:1px solid var(--bg-blue);mix-blend-mode:multiply;margin:1rem auto}.event__reservation_form{display:flex;gap:4px;flex-direction:column;align-items:center;width:100%;font-size:.875rem;margin:0 auto}.event__reservation_form_mail{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.event__reservation_form_mail span{font-weight:var(--fontweight-semibold);white-space:nowrap}.event__reservation_form_mail:has(input[type=email]:disabled){opacity:.5}.event__reservation_form_mail:has(input[type=email]:disabled) button{background-color:var(--gray);cursor:default}.event__reservation_form table{margin:0 auto 20px;width:fit-content;font-size:1rem}.event__reservation_form table tr:has(input[type=radio]:disabled) td{color:var(--blue-dark)}.event__reservation_form table tr:has(input[type=radio]:disabled) td strong{color:var(--gray)}.event__reservation_form table td{padding:8px 0 8px 8px;font-size:1rem;color:var(--blue-dark)}.event__reservation_form table td strong{color:var(--black)}.event__reservation_form table td:first-child{padding:8px 2px 8px 4px}.event__reservation_form input{font-size:1rem}.event__reservation_form input[type=email]{width:min(320px,100%)}.event__reservation_form button{background-color:var(--blue);border-radius:3px;color:var(--white);line-height:1;padding:10px 20px;font-size:1rem;white-space:nowrap;text-align:center}@media screen and (max-width: 900px){.event__reservation_form_mail{flex-wrap:wrap;gap:4px 12px}.event__reservation_form_mail span{display:inline-block;width:100%}.event__reservation_form input{font-size:1rem}.event__reservation_form input[type=email]{width:calc(100% - 74px)}.event__reservation_form button{width:60px;padding:10px 12px}}.event__reservation-note{margin:0 0 40px;text-align:center;font-size:.8125rem;color:var(--gray-dark)}.page-schedule .container{background-color:var(--bg-blue);transition:background-color .5s ease}.page-schedule .container:has(.day-schedule.is-cosmotheater-mode){background-color:rgba(0,0,0,0)}.page-schedule main{background-color:rgba(0,0,0,0);position:relative}[data-planetarium-stars]{opacity:0;transition:opacity .5s ease}[data-planetarium-stars].is-visible{opacity:1}.calendar-zone--schedule{padding:40px 20px;background:none}.calendar-zone--schedule .calendar-zone__inner{gap:0}.calendar-zone--schedule .calendar__body{border:3px solid var(--gray-light)}.calendar-zone--schedule .calendar__footnote{color:var(--black)}.day-schedule.is-cosmotheater-mode .calendar-zone--schedule .calendar__footnote{color:var(--white2)}@media screen and (max-width: 900px){.calendar-zone--schedule{padding-top:0}}.day-schedule.is-cosmotheater-mode .day-schedule__heading,.day-schedule.is-cosmotheater-mode .day-schedule__closed,.day-schedule.is-cosmotheater-mode .day-schedule__empty{color:var(--white2)}.day-schedule.is-cosmotheater-mode .venue-badge{display:none}.day-schedule__heading{font-size:1rem;line-height:1.1;letter-spacing:.05em;text-autospace:initial}.day-schedule__heading span{font-size:2.25rem;position:relative;bottom:-0.02em;display:inline-block;letter-spacing:.15ch;min-width:1.3ch;padding:0 0 0 .15ch}.day-schedule__inner{width:100%;max-width:680px;margin:0 auto;padding:0 20px 40px}@media screen and (max-width: 900px){.day-schedule__inner{padding:0 12px 56px}}.day-schedule__toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 20px 48px 100%;transform:translateX(calc(-100% - 20px));white-space:nowrap;bottom:32px;width:fit-content;font-size:.875rem;background-color:var(--blue);color:var(--white);padding:20px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;user-select:none;position:sticky;z-index:2}.day-schedule__toggle:has(input:checked) .day-schedule__toggle-label{opacity:1}.day-schedule__toggle:has(input:checked) .day-schedule__toggle-label::before{background-color:var(--yellow)}@media screen and (max-width: 900px){.day-schedule__toggle{bottom:20px;margin:0 auto 32px;transform:none;gap:8px;padding:20px 18px}}.day-schedule__toggle-switch{position:relative;display:inline-flex;width:32px;height:18px;flex-shrink:0;cursor:pointer}.day-schedule__toggle-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.day-schedule__toggle-switch input:checked+.day-schedule__toggle-slider::before{transform:translateX(14px);background-color:var(--yellow)}.day-schedule__toggle-switch input:focus-visible+.day-schedule__toggle-slider{outline:2px solid var(--blue);outline-offset:2px}.day-schedule__toggle-slider{position:absolute;inset:0;border-radius:999px;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);transition:background-color .2s ease;pointer-events:none}.day-schedule__toggle-slider::before{content:"";position:absolute;top:-1px;left:-1px;width:18px;height:18px;border-radius:50%;background-color:var(--white2);transition:transform .2s ease}.day-schedule__toggle-label{font-size:.875rem;font-weight:var(--fontweight-medium);color:var(--white);opacity:.7;display:inline-flex;align-items:center;line-height:1}.day-schedule__toggle-label::before{content:"";display:inline-block;width:20px;height:20px;background-color:var(--white2);mask:url(/assets/img/icon-theater.webp) no-repeat center/contain;transition:background-color .5s ease}@media screen and (max-width: 900px){.day-schedule__toggle-label{font-size:.8125rem}}.day-schedule__closed{margin:20px 0 40px;text-align:center;font-size:1.125rem;color:var(--black)}.day-schedule__list{margin:0 auto 80px;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 900px){.day-schedule__list{gap:28px}}.day-schedule__row{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px;background-color:var(--white);border-radius:12px;margin:0;position:relative;border:1px solid color-mix(in srgb, var(--blue) 7%, var(--white) 90%)}.day-schedule__row[hidden]{display:none}.day-schedule__row--study{color:var(--gray-dark)}.day-schedule__row--study .day-schedule__title{color:var(--gray-dark)}.day-schedule__row--study img{filter:grayscale(100%)}.day-schedule__row--planetarium .day-schedule__thumb img{height:100px;object-fit:contain}@media screen and (max-width: 900px){.day-schedule__row{padding:12px;border-radius:10px;gap:16px}}.day-schedule__row--open,.day-schedule__row--close{flex-direction:row;justify-content:flex-start;gap:28px}.day-schedule__row--open .day-schedule__time-place,.day-schedule__row--close .day-schedule__time-place{width:auto}.day-schedule__row--open .day-schedule__label,.day-schedule__row--close .day-schedule__label{font-size:1.125rem}.day-schedule__row--open::after{content:"";display:block;position:absolute;width:80px;height:68px;background:url(/assets/img/kurumet-flag-s.webp) no-repeat 0 0/contain;right:12px;bottom:4px}@media screen and (max-width: 900px){.day-schedule__row--open::after{width:72px;height:62px;right:8px;bottom:2px}}.day-schedule__row--close+.day-schedule__row{margin-top:40px}.day-schedule__row--study .day-schedule__label{color:var(--gray)}.day-schedule__time-place{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:4px}.day-schedule__time{flex-shrink:0;font-size:.875rem;font-weight:var(--fontweight-medium);color:var(--black);font-feature-settings:"palt" 1;font-variant-numeric:tabular-nums;line-height:1;padding:0 2px 1px;border-bottom:1px solid color-mix(in srgb, var(--blue) 25%, var(--white) 100%)}.day-schedule__time strong{font-size:1.25rem;font-weight:var(--fontweight-medium)}@media screen and (max-width: 900px){.day-schedule__time{font-size:1rem;border:none;padding:0}}.day-schedule__body{flex-grow:1;display:flex;justify-content:space-between;width:100%;gap:20px;padding-left:4px}.day-schedule__info{display:flex;flex-direction:column;gap:8px}.day-schedule__thumb{flex-shrink:0;width:120px;overflow:hidden}.day-schedule__thumb a{width:fit-content;margin:0 auto;display:block}.day-schedule__thumb img{width:auto;height:auto;max-width:100%;max-height:120px;border-radius:2px}.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium{background-color:rgba(37,37,37,.5);color:var(--white2);border-color:hsla(0,0%,100%,.06)}.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium .day-schedule__time{color:var(--white2);border-bottom:1px solid color-mix(in srgb, var(--blue-light) 15%, #888888 30%)}@media screen and (max-width: 900px){.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium .day-schedule__time{border-bottom:none}}.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium .day-schedule__title{color:var(--blue-light)}.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium.day-schedule__row--study .day-schedule__info{color:var(--gray-light)}.day-schedule.is-cosmotheater-mode .day-schedule__row--planetarium.day-schedule__row--study .day-schedule__title{color:var(--gray-light)}.day-schedule__title{font-size:1.125rem;font-weight:var(--fontweight-semibold);color:var(--blue);line-height:1.4;margin:2px 0}.day-schedule__details{font-size:.875rem;line-height:1.5}.day-schedule__title a{text-decoration:none}@media(hover: hover)and (pointer: fine){.day-schedule__title a:hover:hover{text-decoration:underline}}.day-schedule__label{font-size:1rem;color:var(--black)}.day-schedule__empty{margin:0 0 40px 0;text-align:center;color:var(--gray)}.day-schedule__empty[hidden]{display:none}.day-schedule__row--exhibition{align-items:stretch;padding:0 0 8px}@media screen and (max-width: 900px){.day-schedule__row--exhibition{padding:0}}.day-schedule__exhibition{width:100%;display:flex;flex-direction:column;gap:8px}.day-schedule__exhibition-main{padding:20px 20px 12px;display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 900px){.day-schedule__exhibition-main{padding:16px 16px 12px}}.day-schedule__exhibition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media screen and (max-width: 900px){.day-schedule__exhibition-header{flex-direction:column-reverse;align-items:flex-end}}.day-schedule__exhibition-title{font-size:1.25rem;font-weight:var(--fontweight-semibold);color:var(--blue);line-height:1.4;margin:0}.day-schedule__exhibition-title a{color:inherit;text-decoration:none}@media(hover: hover)and (pointer: fine){.day-schedule__exhibition-title a:hover:hover{text-decoration:underline}}@media screen and (max-width: 900px){.day-schedule__exhibition-title{width:100%}}.day-schedule__exhibition-subtitle{font-size:1rem;font-weight:var(--fontweight-medium);color:var(--black);line-height:1.6;margin:0}.day-schedule__exhibition-image{display:block;width:100%;aspect-ratio:3/2;border-radius:2px;overflow:hidden}.day-schedule__exhibition-image img{width:100%;height:100%;object-fit:cover}.day-schedule__exhibition-carousel{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.day-schedule__exhibition-carousel-label{width:fit-content;padding:0 2px;border-bottom:1px solid #bfd6ea;font-size:.875rem;font-weight:var(--fontweight-semibold);color:var(--black);margin:0}.day-schedule__exhibition-carousel-track{position:relative;width:100%}@media screen and (min-width: 901px){.day-schedule__exhibition-carousel-track.is-scrollable{padding:0}}.day-schedule__exhibition-carousel-list{display:flex;gap:16px;margin:0;padding:16px 48px 20px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center}.day-schedule__exhibition-carousel-track.is-scrollable .day-schedule__exhibition-carousel-list{justify-content:flex-start}.day-schedule__exhibition-carousel-list::-webkit-scrollbar{display:none}@media screen and (max-width: 900px){.day-schedule__exhibition-carousel-list{padding:16px 40px 16px}}.day-schedule__exhibition-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;flex-shrink:0;padding:0;border-radius:50%;background-color:var(--blue-light);border:none;cursor:pointer}.day-schedule__exhibition-carousel-arrow::before{content:"";display:block;width:12px;height:12px;margin:0 auto;background-color:var(--white);mask:url("/assets/img/icon-next.svg") no-repeat center center/contain;-webkit-mask:url("/assets/img/icon-next.svg") no-repeat center center/contain}.day-schedule__exhibition-carousel-arrow--prev{left:8px}.day-schedule__exhibition-carousel-arrow--prev::before{transform:scaleX(-1)}@media screen and (max-width: 900px){.day-schedule__exhibition-carousel-arrow--prev{left:4px}}.day-schedule__exhibition-carousel-arrow--next{right:8px}@media screen and (max-width: 900px){.day-schedule__exhibition-carousel-arrow--next{right:4px}}.day-schedule__exhibition-carousel-arrow:disabled{opacity:.3;cursor:default}@media(hover: hover)and (pointer: fine){.day-schedule__exhibition-carousel-arrow:hover:hover:not(:disabled){background-color:color-mix(in srgb, var(--blue-light) 100%, var(--black) 15%)}}@media screen and (min-width: 901px){.day-schedule__exhibition-carousel-track.is-scrollable .day-schedule__exhibition-carousel-arrow{display:block}}.day-schedule__exhibition-carousel-item{flex-shrink:0;width:180px;scroll-snap-align:start;margin:0;overflow:visible}.day-schedule__exhibition-carousel-item a{display:flex;height:100%;flex-direction:column;gap:8px;padding:16px;background-color:var(--white);border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,.15);text-decoration:none}@media(hover: hover)and (pointer: fine){.day-schedule__exhibition-carousel-item a:hover:hover .day-schedule__exhibition-carousel-title{text-decoration:underline}}@media screen and (max-width: 900px){.day-schedule__exhibition-carousel-item{width:160px}.day-schedule__exhibition-carousel-item a{border-radius:4px}}.day-schedule__exhibition-carousel-thumb{display:block;aspect-ratio:400/266;border-radius:2px;overflow:hidden}.day-schedule__exhibition-carousel-thumb img{width:100%;height:100%;object-fit:cover}.day-schedule__exhibition-carousel-title{font-size:1.125rem;font-weight:var(--fontweight-semibold);color:var(--blue);line-height:1.4}.day-schedule__exhibition-carousel-subtitle{font-size:.875rem;font-weight:var(--fontweight-medium);color:var(--black);line-height:1.5}.venue-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:24px;padding:0 4px 0 8px;border-radius:20px 3px 3px 20px;color:var(--white);white-space:nowrap;min-width:120px;background-color:var(--local-bg, var(--blue-dark));border:1px solid color-mix(in srgb, var(--local-bg) 20%, #000000 3%)}.venue-badge--f1{--local-bg: #22B3F7}.venue-badge--f2{--local-bg: oklab(0.78 0.07 0.17)}.venue-badge--f3{--local-bg: #87A503}.venue-badge--f4{--local-bg: #AF4CBF}.venue-badge--f5{--local-bg: #3EC6BE}.venue-badge--other{--local-bg: var(--blue-dark);justify-content:center}.venue-badge__floor{display:inline-flex;align-items:flex-end;line-height:1;font-weight:var(--fontweight-semibold)}.venue-badge__floor-num{font-size:1.125rem;letter-spacing:.05em}.venue-badge__floor-f{font-size:.75rem;letter-spacing:.05em}.venue-badge__divider{width:1px;height:14px;background-color:currentColor;opacity:.5}.venue-badge__label{display:inline-flex;align-items:center;gap:0}.venue-badge__name{font-size:.8125rem;font-weight:var(--fontweight-medium);line-height:1}.venue-badge__icon{flex-shrink:0;width:20px;height:20px;background-color:currentColor}.venue-badge__icon--1f-theater{mask:url(/assets/img/icon-1f-theater.webp) no-repeat center/contain}.venue-badge__icon--1f-ex{mask:url(/assets/img/icon-1f-ex.webp) no-repeat center/contain}.venue-badge__icon--2f-kousaku{mask:url(/assets/img/icon-2f-kousaku.webp) no-repeat center/contain}.venue-badge__icon--2f-jikken{mask:url(/assets/img/icon-2f-jikken.webp) no-repeat center/contain}.venue-badge__icon--2f-tamokuteki{mask:url(/assets/img/icon-2f-tamokuteki.webp) no-repeat center/contain}.venue-badge__icon--2f-spark{mask:url(/assets/img/icon-2f-spark.webp) no-repeat center/contain}.venue-badge__icon--2f-lab{mask:url(/assets/img/icon-2f-lab.webp) no-repeat center/contain}.venue-badge__icon--3f-shukai{mask:url(/assets/img/icon-3f-shukai.webp) no-repeat center/contain}.venue-badge__icon--4f-hiroba{mask:url(/assets/img/icon-4f-hiroba.webp) no-repeat center/contain}.venue-badge__icon--5f-kansoku{mask:url(/assets/img/icon-5f-kansoku.webp) no-repeat center/contain}@media screen and (max-width: 900px){.venue-badge{padding:0 6px 0 8px}.venue-badge__name{font-size:.75rem}}/*# sourceMappingURL=common.css.map */