section{padding-bottom:90px}@media screen and (min-width: 768px){section{padding-bottom:120px}}.event-header-container{position:relative;display:flex;width:100%;height:auto;aspect-ratio:75/100;overflow:hidden}@media screen and (min-width: 576px){.event-header-container{height:720px;aspect-ratio:auto}}@media screen and (min-width: 768px){.event-header-container{height:640px}}.event-header-inner{flex:1;display:flex;height:100%}@media screen and (min-width: 768px){.event-header-inner{align-items:center}}@media not all and (min-width: 768px){.event-header-inner{align-items:flex-end;padding-top:10.67vw;padding-bottom:10.67vw}}.event-header-catch{color:#fff;text-align:center;margin-bottom:3.2vw;font-size:3.2vw;line-height:1.5;font-weight:700}@media screen and (min-width: 768px){.event-header-catch{margin-bottom:24px;line-height:1.6;font-size:20px}}.event-header-text{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;z-index:1}@media screen and (min-width: 768px){.event-header-text{max-width:400px}}.event-header-title{width:100%;max-width:89.6vw;margin-bottom:8.53vw}@media screen and (min-width: 576px){.event-header-title{margin-bottom:64px}}@media screen and (min-width: 768px){.event-header-title{object-position:center center;max-width:400px}}.event-header-button{display:flex;justify-content:center;width:100%}.event-header-image{object-position:center top;z-index:-1}@media screen and (min-width: 768px){.event-header-image{object-position:center center}}.event-header-badge{position:absolute;top:3.47vw;right:2.13vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1.2;font-size:5.87vw;width:24vw;height:24vw;background-color:var(--c-primary);border-width:2px;border-color:#fff;border-style:solid;border-radius:50%;z-index:1}@media screen and (min-width: 576px){.event-header-badge{top:26px;right:16px;font-size:2.125rem;width:140px;height:140px;border-width:4px}}@media screen and (min-width: 768px){.event-header-badge{top:auto;right:30px;bottom:30px}}.event-header-container[data-scroll-trigger][data-scroll-visible=false] .event-header-image{transform:scale(1.1)}.event-header-container[data-scroll-trigger][data-scroll-visible=false] .event-header-catch,.event-header-container[data-scroll-trigger][data-scroll-visible=false] .event-header-title,.event-header-container[data-scroll-trigger][data-scroll-visible=false] .event-header-button{opacity:0;transform:translateY(1em)}.event-header-container[data-scroll-trigger][data-scroll-visible=false] .event-header-badge{opacity:0}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-image{transform:scale(1);transition:transform 1.5s var(--ease-out)}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-catch,.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-title,.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-button{opacity:1;transform:translateY(0);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-badge{opacity:1;transition:opacity 1s var(--ease-out)}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-title{transition-delay:.2s}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-button{transition-delay:.4s}.event-header-container[data-scroll-trigger][data-scroll-visible=true] .event-header-badge{transition-delay:.6s}.event-content-list{display:grid;row-gap:40px}@media screen and (min-width: 768px){.event-content-list{row-gap:2px}}.event-content-list__item{display:grid;row-gap:20px}@media screen and (min-width: 768px){.event-content-list__item{grid-template-columns:1fr 45%;column-gap:4%;row-gap:0}}@media screen and (min-width: 1080px){.event-content-list__item{column-gap:11%}}@media screen and (min-width: 768px){.event-content-text{align-self:center;padding-top:15px;padding-bottom:15px}}.event-content-heading{color:var(--c-primary);font-size:4.8vw;font-weight:700;line-height:1.5;margin-bottom:10px}@media screen and (min-width: 576px){.event-content-heading{font-size:1.625rem;margin-bottom:20px}}.event-content-heading:before{display:block;content:"";width:25px;height:2px;background-color:var(--c-primary);margin-bottom:15px}@media screen and (min-width: 576px){.event-content-heading:before{width:30px;margin-bottom:20px}}.event-content-image img{width:100%}.event-voice-title{padding-bottom:40px;text-align:center}.event-voice-title svg{fill:var(--c-base-gray);vertical-align:text-bottom}.event-voice-subtitle{text-align:center;font-size:4.27vw;font-weight:700;margin-top:1.33vw;line-height:1.5625}@media screen and (min-width: 768px){.event-voice-subtitle{margin-top:10px;font-size:1.375rem;line-height:.9375}}.event-voice-subtitle .is-green{color:var(--c-primary)}.event-voice-subtitle .is-large{font-size:5.33vw}@media screen and (min-width: 576px){.event-voice-subtitle .is-large{font-size:1.875rem}}.event-voice-container{display:flex;flex-wrap:wrap;gap:2.67vw;font-size:3.2vw;letter-spacing:.06em;line-height:1.75;margin-bottom:2.67vw}@media screen and (min-width: 1080px){.event-voice-container{gap:8px;font-size:1rem;margin-bottom:20px}}.event-voice-container>li{width:calc(50% - 1.35vw)}@media screen and (min-width: 1080px){.event-voice-container>li{width:calc(25% - 8px)}}.event-voice-container .event-voice-box{width:100%;height:48vw;display:flex;justify-content:center;align-items:center;background:#fafafa;border-radius:9.33vw;padding:0 4vw;border:1px solid var(--c-light-gray);position:relative}@media screen and (min-width: 1080px){.event-voice-container .event-voice-box{height:260px;border-radius:50px;padding:0 29px}}.event-voice-container .event-voice-box:after{content:"";position:absolute;z-index:-1;bottom:-34px;left:50%;transform:translate(-50%);height:52px;width:53px;clip-path:polygon(100% 100%,100% 0%,0% 0%);background:var(--c-light-gray)}.event-voice-container .triangle{position:relative;z-index:1;width:50px;height:50px;bottom:20px;margin:0 auto;background:#fafafa;clip-path:polygon(100% 100%,100% 0%,0% 0%)}.event-voice-caution{text-align:right;font-size:2.67vw}@media screen and (min-width: 768px){.event-voice-caution{font-size:.8125rem}}.event-schedule-title{padding-bottom:40px;text-align:center}.event-schedule-container{width:100%}@media screen and (min-width: 1080px){.event-schedule-container{max-width:var(--max-container-width);margin-left:auto;margin-right:auto}}.event-schedule-item{background-color:#fafafa;border-top:1px solid var(--c-light-gray)}.event-schedule-item:last-child{border-bottom:1px solid var(--c-light-gray)}.event-schedule-trigger{position:relative;font-size:4.27vw;font-weight:700;line-height:1.375;width:100%;padding:30px 0}@media screen and (min-width: 576px){.event-schedule-trigger{font-size:1.375rem;padding:45px 0}}.event-schedule-trigger:after{position:absolute;right:20px;top:50%;content:"";width:4vw;height:4vw;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 576px){.event-schedule-trigger:after{right:40px;width:20px;height:20px}}.event-schedule-trigger[aria-pressed=false]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M20 10.5H0v-1h20Z' fill='%235b5d61'/%3E%3Cpath d='M10.5 20h-1V0h1Z' fill='%235b5d61'/%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3C/svg%3E")}@media (hover: hover){.event-schedule-trigger[aria-pressed=false]:hover:after{transition:transform .3s var(--ease-out);transform:translateY(-50%) rotate(180deg)}}.event-schedule-trigger[aria-pressed=true]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M20 10.5H0v-1h20Z' fill='%235b5d61'/%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3C/svg%3E")}.event-schedule-panel{padding:0 20px 30px}.event-schedule-panel[aria-hidden=true]{display:none}@media screen and (min-width: 576px){.event-schedule-panel{padding:0 40px 50px}}.event-store-list{display:grid;row-gap:32px}@media screen and (min-width: 576px){.event-store-list{row-gap:50px}}.event-store-heading{display:flex;line-height:1.2;font-weight:700}.event-store-heading:before{display:block;content:"";width:4px;margin-right:8px;background-color:var(--c-primary)}@media screen and (min-width: 576px){.event-store-heading:before{margin-right:16px}}.event-store-detail{line-height:1.85;padding-top:6px;padding-left:12px}@media screen and (min-width: 576px){.event-store-detail{padding-left:20px}}.event-store-link:hover{text-decoration:underline}.event-whats-section{background-color:var(--c-primary);padding-top:90px;padding-bottom:90px}@media screen and (min-width: 768px){.event-whats-section{padding-top:100px;padding-bottom:100px}}.event-whats-inner{display:flex;flex-direction:column;align-items:center}@media not all and (min-width: 576px){.event-whats-heading{width:78.27vw;margin-bottom:12px}.event-whats-heading img{width:100%}}@media screen and (min-width: 576px){.event-whats-heading{margin-bottom:20px}}.event-whats-text{font-size:3.2vw;line-height:1.875;margin-bottom:20px;text-align:center}@media screen and (min-width: 576px){.event-whats-text{font-size:1.125rem;margin-bottom:40px}}@media not all and (min-width: 768px){.event-whats-text span{display:block}}.event-contact-footer{position:relative;padding-top:90px;padding-bottom:120px;text-align:center}@media screen and (min-width: 768px){.event-contact-footer{padding-top:120px}}.event-contact-title{display:flex;justify-content:center;align-items:center;color:var(--c-base-gray);line-height:1;margin-bottom:10px}.event-contact-title__logo{fill:currentColor}@media not all and (min-width: 576px){.event-contact-title__logo{width:24vw;margin-right:5px}}@media screen and (min-width: 576px){.event-contact-title__logo{margin-right:10px}}.event-contact-title__text{font-size:4.67vw;font-weight:700}@media screen and (min-width: 576px){.event-contact-title__text{font-size:1.625rem}}.event-contact-tel{font-size:9.07vw;font-weight:700;line-height:1;letter-spacing:.04em;margin-bottom:20px}@media screen and (min-width: 576px){.event-contact-tel{font-size:3rem}}@media not all and (min-width: 576px){.event-contact-tel img{width:100%;max-width:62.53vw}}
