.p-event__txt{font-size:2.4rem;font-weight:600;line-height:1.4166666667;margin-bottom:3.5rem}@media only screen and (min-width: 769px){.p-event__txt{font-size:3.2rem;margin-bottom:11.5rem}}.p-event-block{position:relative;margin-top:-10rem}@media only screen and (min-width: 769px){.p-event-block{margin-top:-20rem}}.p-event-block::before{content:"";display:block;width:100%;height:10rem;position:relative;top:0;left:0}@media only screen and (min-width: 769px){.p-event-block::before{height:20rem}}.p-event-block+.p-event-block{margin-top:-5rem}@media only screen and (min-width: 769px){.p-event-block+.p-event-block{margin-top:-10rem}}.p-event-block__ttlbox{position:relative;padding:1rem 0 2rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox{padding:6rem 4rem 8.5rem}}.p-event-block__ttlbox-bg{width:100vw;height:100%;margin:0 -2rem;position:absolute;top:0;left:0;z-index:-1;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width: 1025px){.p-event-block__ttlbox-bg{width:113%;margin:0;left:auto;right:0;border-radius:9999px 0 0 9999px}}.p-event-block__ttlbox-bg.--b{background-color:#009edc}.p-event-block__ttlbox-bg.--g{background-color:#00a86a}.p-event-block__ttlbox-bg.is-in{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1rem}}.p-event-block__ttlbox .ttlbox-date{font-family:"DINPro",sans-serif;font-size:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-date{font-size:7rem}}.p-event-block__ttlbox .ttlbox-date span{font-size:1.4rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-date span{font-size:1.8rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-0.2rem}}.p-event-block__ttlbox .ttlbox-place{font-size:1.6rem;line-height:.9}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-place{font-size:2.8rem}}.p-event-block__ttlbox .ttlbox-place span{font-size:1.2rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-place span{font-size:2rem}}.p-event-block__ttlbox .ttlbox-ttl{font-family:Helvetica,Arial,sans-serif;font-size:5.2rem;font-weight:700;line-height:.95;letter-spacing:-0.01em;margin-top:2rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-ttl{font-size:7.8rem;letter-spacing:-0.05em;margin-top:.5rem}}.p-event-block__ttlbox .ttlbox-txt{font-family:Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:.6;margin-top:1rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-txt{font-size:2.4rem;margin-top:1.5rem;letter-spacing:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-ttlboxs:center;gap:0 1rem}}.p-event-block__ttlbox .ttlbox-txt+.ttlbox-txt{margin-top:1rem}@media only screen and (min-width: 769px){.p-event-block__ttlbox .ttlbox-txt+.ttlbox-txt{margin-top:3rem}}.p-event-block__ttlbox .c-btn{margin-top:10.5rem}@media only screen and (min-width: 1025px){.p-event-block__ttlbox .c-btn{margin-top:9rem;margin-inline:auto;display:block}}.p-event-block__box{position:relative;margin-top:-12rem}@media only screen and (min-width: 769px){.p-event-block__box{margin-top:-25rem}}.p-event-block__box::before{content:"";display:block;width:100%;height:15rem;position:relative;top:0;left:0}@media only screen and (min-width: 769px){.p-event-block__box::before{height:30rem}}.p-event-block__box .c-btn{margin-top:2rem}@media only screen and (min-width: 769px){.p-event-block__box .c-btn{margin-top:3rem}}.p-event-block__box-ttl{font-size:3rem;font-weight:600;margin-bottom:1rem}@media only screen and (min-width: 769px){.p-event-block__box-ttl{font-size:5.4rem}}.p-event-block__box-ttl.--b{color:#009edc}.p-event-block__box-ttl.--g{color:#00a86a}.p-event-block__box-txt{font-size:1.4rem;line-height:2}@media only screen and (min-width: 769px){.p-event-block__box-txt{font-size:2rem}}.p-event-block__box-swiper{width:100vw;margin:2rem -2rem 0}@media only screen and (min-width: 1025px){.p-event-block__box-swiper{width:100%;margin:5rem 0 0}}.p-event-block__box-slide{aspect-ratio:783/500;width:89.2307692308%;overflow:hidden}@media only screen and (min-width: 1025px){.p-event-block__box-slide{width:74.8565965583%}}.p-event-block__box-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-event-block__box-swiper .swiper-button-prev,.p-event-block__box-swiper .swiper-button-next{display:block;opacity:1;width:2.3rem;height:2.3rem;border-radius:9999px;background-color:#fff;position:absolute;top:0;bottom:0;margin-block:auto;pointer-events:all}@media only screen and (min-width: 769px){.p-event-block__box-swiper .swiper-button-prev,.p-event-block__box-swiper .swiper-button-next{width:5rem;height:5rem}}.p-event-block__box-swiper .swiper-button-prev::before,.p-event-block__box-swiper .swiper-button-next::before{content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 17"><polygon fill="%23000000" points="1.2176759 17 0 15.4678153 8.8384496 8.5 0 1.5321847 1.2176759 0 12 8.5 1.2176759 17" /></svg>') no-repeat center/contain;aspect-ratio:12/17;width:.68rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media only screen and (min-width: 769px){.p-event-block__box-swiper .swiper-button-prev::before,.p-event-block__box-swiper .swiper-button-next::before{width:1.3rem}}.p-event-block__box-swiper .swiper-button-prev::after,.p-event-block__box-swiper .swiper-button-next::after{display:none}.p-event-block__box-swiper .swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:3rem}@media only screen and (min-width: 769px){.p-event-block__box-swiper .swiper-button-prev{left:5rem}}.p-event-block__box-swiper .swiper-button-next{right:3rem}@media only screen and (min-width: 769px){.p-event-block__box-swiper .swiper-button-next{right:5rem}}