.page_kani{--kani-section-space: 10rem;--kani-panel-padding: 6rem;--kani-cloud-lift: 4rem;background:#fff}@media(max-width: 768px){.page_kani{--kani-section-space: 5rem;--kani-panel-padding: 2rem;--kani-cloud-lift: 1rem}}.page_kani main{padding-top:0}.kani_mv{position:relative;container-type:inline-size}.kani_mv__stage{padding-block:8.5cqw;padding-top:calc(8.5cqw + 2rem)}@media(width <= 1000px){.kani_mv__stage{padding:10rem 2rem 8rem}}@media(max-width: 768px){.kani_mv__stage{padding-bottom:0}}.kani_mv__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:auto;pointer-events:none}@media(width > 1000px){.kani_mv__bg{height:calc(150% - 23cqw)}}@media(width <= 1000px){.kani_mv__bg{height:calc(69.8389458272cqw + 6rem)}}.kani_mv__art{display:grid;grid-template-columns:48% minmax(0, 1fr);grid-template-rows:minmax(calc(28cqw + 2rem), auto) auto;width:78%;margin-inline:auto}@media(width <= 1000px){.kani_mv__art{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;gap:3rem;width:min(100%,70rem)}}.kani_mv__visual{grid-area:1/1/3/3;align-self:start;width:100%;height:auto;pointer-events:none}@media(width > 1000px){.kani_mv__visual{margin-top:2rem}}@media(width <= 1000px){.kani_mv__visual{grid-area:2/1}}.kani_mv__logo{grid-area:1/1;align-self:start;width:19.2cqw;margin:3.5cqw}@media(width <= 1000px){.kani_mv__logo{justify-self:center;width:20rem;margin:0 0 2rem}}@media(max-width: 768px){.kani_mv__logo{width:min(20rem,45cqw)}}.kani_mv__logo img{width:100%;height:auto}.kani_mv__info{grid-area:2/2;align-self:end;display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:8cqw}@media(width <= 1000px){.kani_mv__info{grid-area:3/1;justify-content:center;padding-bottom:0}}@media(max-width: 768px){.kani_mv__info{flex-direction:column;align-items:center}}.kani_mv__campus{padding:.5rem 1rem;color:#fff;font-size:1.3cqw;line-height:1.4;background:#191919;border-radius:10rem}@media(width > 1000px){.kani_mv__campus{transform:translateY(-0.4em)}}@media(width <= 1000px){.kani_mv__campus{font-size:1.6rem}}@media(width <= 1000px)and (min-width: 769px){.kani_mv__campus{transform:translateY(-0.5em)}}.kani_mv__date{display:flex;align-items:baseline;gap:.3em;font-size:2.9cqw;font-weight:900;line-height:1;white-space:nowrap}@media(width <= 1000px){.kani_mv__date{font-size:clamp(2.4rem,6cqw,4rem)}}.kani_mv__year{font-size:.6em}.kani_mv__year>span{font-size:1.7em}.kani_mv__month_day{display:flex;align-items:baseline}.kani_mv__number{font-size:1.85em;font-weight:700}.kani_mv__day_end{display:inline-flex;align-items:center;gap:.3em}.kani_mv__week{display:grid;width:1.8em;aspect-ratio:1;color:#fff;font-size:.5em;background:#191919;border-radius:50%;transform:translateY(0.1em);place-items:center}.kani_mv__week>span{transform:translateY(-0.06em)}.kani_mv__scroll{display:grid;justify-items:center;gap:.5rem;width:fit-content;margin-top:3rem;margin-inline:auto;font-family:"Poppins",sans-serif;font-size:1.6rem;font-weight:700;line-height:1}@media(min-width: 769px){.kani_mv__scroll{transform:translateY(2rem)}}.kani_mv__scroll img{width:3.8rem}.kani_theme .container{position:relative;z-index:1;padding-top:6rem}.kani_theme__label{max-width:42rem;margin-inline:auto;padding:.5rem 1rem;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;background:#191919}@media(max-width: 768px){.kani_theme__label{font-size:1.6rem}}.kani_theme__name{max-width:51rem;margin-top:1.5rem;margin-inline:auto}.kani_theme__name img{width:100%;height:auto}.kani_theme__copy{max-width:103rem;margin-top:4rem;margin-inline:auto;font-size:2.2rem;font-weight:700;line-height:5.2rem;letter-spacing:.1em}@media(width <= 1000px){.kani_theme__copy{font-size:1.6rem;line-height:3.2rem}}.kani_important{position:relative;container-type:inline-size;background:linear-gradient(to bottom, #fff calc(30cqw - var(--kani-cloud-lift)), #51379a calc(30cqw - var(--kani-cloud-lift)))}.kani_important .container{position:relative;z-index:1;padding-top:max(14rem,10cqw)}@media(max-width: 768px){.kani_important .container{padding-top:6rem}}.kani_important__cloud{position:absolute;top:calc(-1*var(--kani-cloud-lift));left:0;width:100%;height:auto;pointer-events:none}.kani_important .prohibitions--kani{padding:var(--kani-panel-padding);background:#f1ffa5;border:4px solid #191919;border-radius:4rem/3rem}@media(max-width: 768px){.kani_important .prohibitions--kani{border-width:3px;border-radius:2rem}}.kani_important .prohibitions__list{display:grid;gap:2rem}.kani_important .prohibitions__item{display:grid;grid-template-columns:8rem minmax(0, 1fr);gap:3rem;align-items:center}@media(max-width: 768px){.kani_important .prohibitions__item{grid-template-columns:6rem minmax(0, 1fr);gap:1.5rem}}.kani_important .prohibitions__item>img{width:8rem;height:auto}@media(max-width: 768px){.kani_important .prohibitions__item>img{width:6rem}}.kani_important .prohibitions__details{display:grid;grid-template-columns:22rem minmax(0, 1fr);gap:2rem;align-items:center;padding-bottom:1rem;border-bottom:2px dotted #de0018}@media(width <= 1000px){.kani_important .prohibitions__details{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.kani_important .prohibitions__details h3{color:#de0018;font-size:2rem;font-weight:700;line-height:2.4rem}@media(max-width: 768px){.kani_important .prohibitions__details h3{font-size:1.7rem}}.kani_important .prohibitions__details p{font-size:1.6rem;font-weight:700;line-height:2.4rem}@media(max-width: 768px){.kani_important .prohibitions__details p{font-size:1.4rem;line-height:1.75}}.kani_panel{--kani-panel-border: 4px;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto;isolation:isolate}@media(min-width: 769px){.kani_panel{--kani-panel-padding: 8rem}}@media(max-width: 768px){.kani_panel{--kani-panel-border: 3px}}.kani_panel::before{grid-area:2/1/4/2;z-index:-1;content:"";background:#fff;border:var(--kani-panel-border) solid #191919;border-radius:6rem}@media(max-width: 768px){.kani_panel::before{border-radius:2rem}}.kani_panel__head{display:grid;grid-area:1/1/3/2;grid-template-rows:subgrid;font-weight:700;text-align:center}.kani_panel__en{grid-area:1/1;display:grid;margin-bottom:calc(-0.2em - var(--kani-panel-border));color:#fff;font-size:8rem}@media(max-width: 768px){.kani_panel__en{font-size:clamp(3rem,11vw,5rem)}}.kani_panel__en>span{grid-area:1/1}.kani_panel__outline{-webkit-text-stroke:calc(2*var(--kani-panel-border)) #191919;paint-order:stroke fill;clip-path:inset(calc(-2 * var(--kani-panel-border)) calc(-2 * var(--kani-panel-border)) calc(0.2em + var(--kani-panel-border)))}.kani_panel__label{z-index:1}.kani_panel__jp{grid-area:2/1;padding-top:var(--kani-panel-padding);padding-inline:var(--kani-panel-padding);font-size:3rem;line-height:1.4;letter-spacing:.1em}@media(min-width: 769px){.kani_panel__jp{padding-top:5rem}}@media(max-width: 768px){.kani_panel__jp{font-size:2rem;line-height:1.5}}.kani_panel__notice{font-size:2rem;font-weight:400;line-height:1.875;letter-spacing:.02em;text-align:center}@media(max-width: 768px){.kani_panel__notice{font-size:1.5rem;line-height:1.9}}.kani_panel__body{grid-area:3/1;padding:var(--kani-panel-padding)}@media(min-width: 769px){.kani_panel__body{padding-top:5rem}}@media(max-width: 768px){.kani_panel__body{padding-top:calc(var(--kani-panel-padding) - var(--kani-panel-border))}}.kani_event__disclosure{--event-disclosure-icon-size: 3rem}@media(max-width: 768px){.kani_event__disclosure{--event-disclosure-bottom-padding: var(--kani-panel-padding);--event-disclosure-panel-border: var(--kani-panel-border)}}.kani_event__disclosure .event_disclosure__toggle::after{background:#191919;border-color:#191919}.kani_event__disclosure .event_disclosure__toggle .more_btn__surface{background:#f1ffa5;border:3px solid #191919}.kani_event__disclosure .event_disclosure__icon circle{fill:#191919}.kani_event__disclosure .event_disclosure__icon path{stroke:#fff}@media(min-width: 769px){.kani_section{--kani-section-space: 8rem}}@media(min-width: 769px){.kani_section--continuous{--kani-section-space: 5rem}}.kani_section>.container{position:relative;z-index:1;padding-top:var(--kani-section-space)}.kani_map{background:#51379a}.kani_map__body{padding-bottom:var(--campus-map-parking-space)}.kani_map .campus_map__trigger{display:block;max-width:86rem;aspect-ratio:860/599;margin-inline:auto;overflow:hidden;cursor:zoom-in}.kani_map .campus_map__trigger:focus-visible{outline:3px solid #dbceff;outline-offset:.5rem}.kani_map .campus_map__image{width:100%;height:100%;object-fit:cover;opacity:.5}.kani_map .campus_map__zoom{position:absolute;right:2rem;bottom:2rem;width:6rem;height:auto;pointer-events:none}@media(max-width: 768px){.kani_map .campus_map__zoom{right:1rem;bottom:1rem;width:4.8rem}}.kani_map .campus_map__parking{--more-btn-offset-x: 0;--more-btn-offset-y: .5rem;width:34rem;max-width:100%;margin-inline:auto}.kani_map .campus_map__parking::after{background:#191919;border-color:#191919}.kani_map .campus_map__parking .more_btn__surface{background:#dbceff;border:3px solid #191919;border-radius:4rem}.kani_map .campus_map__parking .more_btn__surface .more_btn__icon circle{fill:#191919}.kani_map .campus_map__parking .more_btn__surface .more_btn__icon path{stroke:#fff}.kani_guest{position:relative;container-type:inline-size;background:linear-gradient(to bottom, #51379a calc(32cqw - var(--kani-cloud-lift)), #f467bd calc(32cqw - var(--kani-cloud-lift)))}.kani_guest__cloud{position:absolute;top:calc(-1*var(--kani-cloud-lift));left:0;width:100%;height:auto;pointer-events:none}.kani_guest__item{display:grid;grid-template-columns:minmax(0, 39fr) minmax(0, 62fr);gap:4rem;align-items:center}@media(width <= 1000px){.kani_guest__item{grid-template-columns:minmax(0, 1fr);gap:3rem}}.kani_guest__item .img{width:min(100%,39rem);aspect-ratio:39/31;margin-inline:auto;overflow:hidden;border-radius:3rem}.kani_guest__item .img img{width:100%;height:100%;object-fit:cover}.kani_guest__item .band{width:fit-content;padding:.5rem 3rem;color:#fff;font-family:"Poppins",sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.1em;background:#191919;border-radius:.5rem}.kani_guest__item .comment_head{padding-block:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.25;border-bottom:3px solid #191919}@media(max-width: 768px){.kani_guest__item .comment_head{font-size:2.2rem}}.kani_guest__description{margin-top:5rem;font-size:1.6rem;font-weight:400;line-height:1.875;letter-spacing:.1em}@media(max-width: 768px){.kani_guest__description{margin-top:3rem;font-size:1.5rem;line-height:1.9}}.kani_timetable{--schedule-date-highlight: #f1ffa5;--timetable-row-background: #f1ffa5;--timetable-focus-color: #f467bd;background:#f467bd}.kani_event{background:rgba(0,0,0,0)}.kani_event__item{--event-card-ratio: 16 / 13}@media(min-width: 769px){.kani_union .kani_panel__en{font-size:7rem;letter-spacing:-0.015em}}.kani_green_band{position:relative;container-type:inline-size;background:linear-gradient(to bottom, #f467bd calc(30cqw - var(--kani-cloud-lift)), #d8ea9d calc(30cqw - var(--kani-cloud-lift)))}.kani_green_band__cloud{position:absolute;top:calc(-1*var(--kani-cloud-lift));left:0;width:100%;height:auto;pointer-events:none}.kani_store{position:relative;z-index:1;background:rgba(0,0,0,0)}@media(width <= 1023px){.kani_store__group{max-width:68rem;margin-inline:auto}}@media(max-width: 768px){.kani_store__group{max-width:32rem}}.kani_store__group+.kani_store__group{margin-top:8rem}@media(max-width: 768px){.kani_store__group+.kani_store__group{margin-top:5rem}}.kani_store__group_title{padding-bottom:.2em;font-size:3.6rem;font-weight:700;line-height:4rem;text-align:center;border-bottom:3px solid #191919}@media(max-width: 768px){.kani_store__group_title{font-size:2.6rem;line-height:3.6rem}}.kani_store__notice,.kani_store__list{margin-top:3rem}@media(min-width: 769px){.kani_store__notice,.kani_store__list{margin-top:4rem}}.kani_other{position:relative;z-index:1;background:rgba(0,0,0,0)}.kani_other .kani_event__item{--event-card-ratio: 17 / 13}.kani_blue_band{position:relative;container-type:inline-size;background:linear-gradient(to bottom, #d8ea9d calc(32cqw - var(--kani-cloud-lift)), #40e9d7 calc(32cqw - var(--kani-cloud-lift)))}.kani_blue_band__cloud{position:absolute;top:calc(-1*var(--kani-cloud-lift));left:0;width:100%;height:auto;pointer-events:none}.kani_access{position:relative;z-index:1;background:rgba(0,0,0,0)}.kani_access__layout{grid-template-columns:minmax(0, 1fr) max-content;gap:6rem}@media(width <= 1000px){.kani_access__layout{grid-template-columns:minmax(0, 1fr);gap:4rem}}.kani_access__map{position:relative;aspect-ratio:31/24;border-radius:3rem}@media(width <= 1000px){.kani_access__map{width:min(100%,62rem);margin-inline:auto}}@media(max-width: 768px){.kani_access__map{border-radius:2rem}}.kani_access__map_trigger{position:absolute;inset:0;cursor:zoom-in;border-radius:inherit}.kani_access__map_trigger:focus-visible{outline:3px solid #006b80;outline-offset:-0.5rem}.kani_access__list{gap:4rem}@media(width <= 1000px){.kani_access__list{margin-inline:auto}}@media(768px < width <= 1000px){.kani_access__list{width:fit-content}}@media(max-width: 768px){.kani_access__list{width:min(100%,37rem)}}.kani_access__item{padding-bottom:2.5rem;border-bottom:1px solid #302c2c}@media(min-width: 769px){.kani_access__bus_route{white-space:nowrap}}.kani_access__pdf{color:#9c6324}.kani_access__pdf:focus-visible{outline:3px solid #006b80;outline-offset:.5rem}.kani_back_number{position:relative;z-index:2;padding-block:var(--kani-section-space)}.back_number--kani .back_number__item{--kani-back-color: #fdc9ff}.back_number--kani .back_number__item::before{background:var(--kani-back-color);border-width:.3rem}.back_number--kani .back_number__item--mini-open-campus{--kani-back-color: #f1ffa5}.back_number--kani .back_number__item--2024{--kani-back-color: #ffdc9a}.back_number--kani .back_number__item--2023{--kani-back-color: #b9e66f}.back_number--kani .back_number__item--2022{--kani-back-color: #a3e6ff}.back_number--kani .back_number__item--2021{--kani-back-color: #ffbcbc}.back_number--kani a{background:var(--kani-back-color);border-width:.3rem}.footer--kani{container-type:inline-size;display:grid;grid-template-columns:minmax(0, 1fr);isolation:isolate;background:#40e9d7}.footer--kani::before{grid-area:1/1;z-index:-1;margin-top:calc(26.8667642753cqw - var(--kani-cloud-lift) - 1px);content:"";background:#fff}.footer--kani .kani_footer__cloud{grid-area:1/1;transform:translateY(calc(-1 * var(--kani-cloud-lift)));align-self:start;width:100%;height:auto;pointer-events:none}.footer--kani>.container{grid-area:1/1;z-index:1;padding-top:calc(26.8667642753cqw - 2rem)}@media(min-width: 769px){.footer--kani>.container{padding-top:calc(26.8667642753cqw - 9rem)}}.footer--kani .footer__social_row{padding-block:3rem}@media(min-width: 769px){.footer--kani .footer__social_row{padding-block:5rem}}@media(max-width: 768px){.footer--kani .footer__main{padding-bottom:0}}.footer--kani .copyright{grid-area:2/1;padding-block:3rem;color:#767676;background:#fff}@media(min-width: 769px){.footer--kani .copyright{padding-block:4rem}}
