.fv-root *{box-sizing:border-box}.fv-root{margin:0;color:#0065b6;font-family:'M PLUS Rounded 1c','Noto Sans JP',sans-serif;background:#fff}.fv-root .fv-hero{position:relative;isolation:isolate;overflow:hidden;background:#85daf7}.fv-root .fv-scenery{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.fv-root .fv-layout{max-width:1440px;margin:auto;position:relative;padding:18px 34px 22px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:90px 145px 92px auto auto;column-gap:24px}.fv-root .fv-brand{position:absolute;left:27px;top:27px;width:145px;height:auto;clip-path:polygon(24% 4%,45% 4%,50% 15%,72% 15%,78% 34%,92% 37%,97% 76%,62% 76%,54% 91%,27% 89%,12% 76%,0 65%,5% 32%,17% 24%);filter:drop-shadow(0 2px 2px #fff)}.fv-root .fv-topline{grid-column:1;display:flex;align-items:center;justify-content:center;gap:16px;padding-left:100px;white-space:nowrap}.fv-root .fv-anniversary{font-size:39px;line-height:1;margin:0;font-weight:900;transform:rotate(-2deg);color:#e5135d;-webkit-text-stroke:9px #fff;paint-order:stroke fill;filter:drop-shadow(0 3px 0 #0002)}.fv-root .fv-anniversary em{font-style:normal;color:#f4a022;font-size:70px}.fv-root .fv-anniversary b{color:#592aa7;font-size:35px}.fv-root .fv-star,.fv-root .fv-note{display:inline-block;font-size:43px;line-height:1;-webkit-text-stroke:6px white;paint-order:stroke fill;filter:drop-shadow(2px 3px 0 #0002);transform:rotate(-13deg)}.fv-root .fv-pink{color:#f23279}.fv-root .fv-yellow{color:#ffdc36}.fv-root .fv-blue{color:#087ad6}.fv-root .fv-logos{grid-column:1;display:flex;align-items:center;justify-content:center;gap:8px}.fv-root .fv-logos img{height:auto;filter:drop-shadow(3px 6px 2px #0003)}.fv-root .fv-take{width:51%;clip-path:polygon(2% 17%,8% 6%,24% 2%,38% 6%,44% 0,54% 6%,68% 2%,84% 5%,97% 10%,100% 55%,91% 77%,78% 94%,63% 100%,50% 92%,45% 81%,31% 91%,17% 83%,6% 77%,0 54%)}.fv-root .fv-mada{width:40%;clip-path:polygon(8% 9%,12% 0,23% 10%,19% 29%,75% 25%,78% 0,88% 6%,94% 19%,92% 48%,100% 66%,96% 93%,84% 100%,71% 86%,19% 96%,4% 100%,0 76%,5% 53%)}.fv-root .fv-cross{font-size:48px;font-weight:900;color:#6823b6;-webkit-text-stroke:6px white;paint-order:stroke fill}.fv-root .fv-title{grid-column:1;display:flex;justify-content:center;align-items:center;gap:13px;margin:0;white-space:nowrap}.fv-root .fv-rainbow-text{font-size:54px;letter-spacing:-.06em;font-weight:900;display:flex;transform:rotate(-1deg);filter:drop-shadow(2px 4px 0 #0002)}.fv-root .fv-rainbow-text i{font-style:normal;color:#e61267;-webkit-text-stroke:9px white;paint-order:stroke fill;display:inline-block}.fv-root .fv-rainbow-text i:nth-child(2n){transform:rotate(8deg);color:#6724af}.fv-root .fv-rainbow-text i:nth-child(3n){transform:rotate(-8deg);color:#087fc7}.fv-root .fv-rainbow-text i:nth-child(4){color:#ff9414}.fv-root .fv-rainbow-text i:nth-child(5){color:#0b943c}.fv-root .fv-heart{color:#ef3381;font-size:28px;-webkit-text-stroke:5px white;paint-order:stroke fill}.fv-root .fv-event{grid-column:2;grid-row:1/4;align-self:center;position:relative;padding:13px;background:white;border-radius:43% 34% 37% 32% / 22% 36% 31% 37%;filter:drop-shadow(5px 7px 3px #0003);transform:rotate(1deg)}.fv-root .fv-event:before,.fv-root .fv-event:after{content:'';position:absolute;background:#fff;z-index:-1;inset:12% -7px;border-radius:40%;transform:rotate(15deg)}.fv-root .fv-event:after{transform:rotate(-15deg);inset:-5px 12%}.fv-root .fv-event-inner{border:2px dashed #2385cd;border-radius:34% 32% 31% 30%;padding:18px 12px;text-align:center}.fv-root .fv-ribbon{background:#0065b6;color:white;margin:0 auto 12px;width:85%;padding:6px 8px;font-size:18px;clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%)}.fv-root .fv-date{color:#f42b7b;font-size:55px;line-height:1.15;margin:0 0 12px;letter-spacing:-3px;font-family:'Noto Sans JP',sans-serif;font-weight:700}.fv-root .fv-date small{font-size:23px;color:#0065b6;letter-spacing:0}.fv-root .fv-sunday{background:#f42b7b;color:#fff;border-radius:50%;font-size:22px;display:inline-grid;place-items:center;width:34px;height:34px;margin-left:6px;vertical-align:middle;letter-spacing:0}.fv-root .fv-event-details{border-top:2px solid #2f9cdc;padding-top:10px;margin-top:8px;font-size:18px;line-height:1.5;white-space:nowrap}.fv-root .fv-event-details p{margin:0}.fv-root .fv-free{display:block;width:160px;margin:12px auto 0;background:#ffe232;color:#e51b64;font-size:20px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%)}.fv-root .fv-photos{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0;background:white;padding-top:12px}.fv-root .fv-photos figure{margin:0;overflow:hidden}.fv-root .fv-photos img{display:block;width:100%;height:auto;aspect-ratio:1.83;object-fit:cover}.fv-root .fv-action{grid-column:1/-1;text-align:center;background:#fff;padding-top:10px}.fv-root .fv-action p{margin:0 0 9px;font-size:12px;color:#415469}.fv-root .fv-cta{position:relative;display:block;margin:0 auto;border:0;border-radius:99px;background:#ee641c;color:#fff;font:900 18px 'Noto Sans JP',sans-serif;width:min(470px,95%);padding:16px 56px;box-shadow:0 5px 0 #bc400c;cursor:pointer}.fv-root .fv-cta span{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fff;color:#e85c16;display:grid;place-items:center}.fv-root .fv-cta:hover{background:#dc530e}.fv-root .fv-cta:focus-visible,.fv-root .fv-close:focus-visible{outline:4px solid #265fc4;outline-offset:5px}.fv-root dialog{border:0;border-radius:22px;padding:32px;color:#12472b;font-family:inherit}.fv-root dialog::backdrop{background:#1239}.fv-root .fv-close{float:right;border:0;background:transparent;font-size:28px;cursor:pointer}
@media(min-width:1100px){.fv-root .fv-layout{max-width:1180px;grid-template-rows:78px 125px 75px auto auto;grid-template-columns:minmax(0,1fr) 310px;padding:15px 28px 18px}.fv-root .fv-brand{width:110px;left:16px;top:22px}.fv-root .fv-topline{gap:10px;padding-left:75px}.fv-root .fv-anniversary{font-size:30px}.fv-root .fv-anniversary em{font-size:57px}.fv-root .fv-anniversary b{font-size:28px}.fv-root .fv-star,.fv-root .fv-note{font-size:34px}.fv-root .fv-rainbow-text{font-size:45px}.fv-root .fv-event-inner{padding:10px 8px}.fv-root .fv-date{font-size:47px}.fv-root .fv-event-details{font-size:16px}.fv-root .fv-ribbon{font-size:16px;margin-bottom:8px}.fv-root .fv-free{font-size:18px;margin-top:8px}.fv-root .fv-photos img{max-height:268px}.fv-root .fv-action{padding-top:8px}.fv-root .fv-cta{padding-top:13px;padding-bottom:13px;font-size:16px}.fv-root .fv-action p{margin-bottom:6px}}
@media(max-width:900px) and (min-width:761px){.fv-root .fv-layout{grid-template-columns:1fr 260px;grid-template-rows:75px 110px 75px auto auto;padding:16px}.fv-root .fv-brand{width:90px;top:15px;left:12px}.fv-root .fv-topline{padding-left:40px;gap:7px}.fv-root .fv-anniversary{font-size:25px}.fv-root .fv-anniversary em{font-size:49px}.fv-root .fv-anniversary b{font-size:23px}.fv-root .fv-star,.fv-root .fv-note{font-size:28px}.fv-root .fv-rainbow-text{font-size:37px}.fv-root .fv-title{gap:5px}.fv-root .fv-event-inner{padding:12px 4px}.fv-root .fv-date{font-size:40px}.fv-root .fv-event-details{font-size:13px}.fv-root .fv-cross{font-size:30px}}
@media(max-width:760px){.fv-root .fv-layout{padding:14px 13px 18px;grid-template-columns:1fr;grid-template-rows:54px 84px 51px auto auto auto;gap:0}.fv-root .fv-scenery{width:180%;left:-40%;height:470px}.fv-root .fv-brand{width:65px;left:5px;top:11px}.fv-root .fv-topline{padding-left:47px;gap:8px}.fv-root .fv-anniversary{font-size:24px;-webkit-text-stroke:5px white}.fv-root .fv-anniversary em{font-size:41px}.fv-root .fv-anniversary b{font-size:21px}.fv-root .fv-topline .fv-star,.fv-root .fv-topline .fv-note{font-size:23px;-webkit-text-stroke:3px white}.fv-root .fv-topline .fv-star:last-of-type,.fv-root .fv-topline>.fv-note:last-child{display:none}.fv-root .fv-logos{gap:4px}.fv-root .fv-take{width:53%}.fv-root .fv-mada{width:40%}.fv-root .fv-cross{font-size:29px;-webkit-text-stroke:4px white}.fv-root .fv-title{gap:7px}.fv-root .fv-title .fv-star,.fv-root .fv-title .fv-note{font-size:23px;-webkit-text-stroke:4px white}.fv-root .fv-title>.fv-note:last-of-type,.fv-root .fv-title>.fv-heart{display:none}.fv-root .fv-rainbow-text{font-size:32px}.fv-root .fv-rainbow-text i{-webkit-text-stroke:6px white}.fv-root .fv-event{grid-column:1;grid-row:4;border-radius:22px;padding:5px;margin:8px 5px 15px;transform:rotate(-1deg);filter:drop-shadow(2px 4px 0 #b6d9f1)}.fv-root .fv-event:before,.fv-root .fv-event:after{display:none}.fv-root .fv-event-inner{border-radius:18px;padding:8px 10px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;column-gap:7px}.fv-root .fv-ribbon{font-size:11px;width:85%;padding:2px;margin:0 auto 3px;grid-column:1}.fv-root .fv-date{grid-column:1;grid-row:2;margin:0;font-size:32px;letter-spacing:-1px}.fv-root .fv-date small{font-size:14px}.fv-root .fv-sunday{width:23px;height:23px;font-size:14px;margin-left:3px}.fv-root .fv-event-details{grid-column:2;grid-row:1/3;font-size:10px;border:0;border-left:1px solid #8cc8ed;padding:6px 0 6px 6px;margin:0;line-height:1.8}.fv-root .fv-free{grid-column:1/-1;font-size:12px;width:110px;margin-top:5px}.fv-root .fv-photos{grid-column:1;padding-top:0;gap:5px}.fv-root .fv-photos img{aspect-ratio:1.35;object-fit:cover}.fv-root .fv-action{grid-column:1;padding-top:10px}.fv-root .fv-action p{font-size:10px}.fv-root .fv-cta{font-size:13px;width:98%;padding:14px 38px}.fv-root .fv-cta span{width:26px;height:26px;right:10px}.fv-root .fv-photos{background:#fff}.fv-root .fv-hero{background:linear-gradient(#85daf7 0 185px,#fff 300px)}}
@media(max-width:360px){.fv-root .fv-anniversary{font-size:20px}.fv-root .fv-anniversary em{font-size:36px}.fv-root .fv-anniversary b{font-size:18px}.fv-root .fv-rainbow-text{font-size:28px}.fv-root .fv-title{gap:4px}.fv-root .fv-event-details{font-size:9px}.fv-root .fv-date{font-size:28px}}

@media(min-width:601px) and (max-width:760px){.fv-root .fv-logos{width:500px;max-width:100%;margin:auto}.fv-root .fv-event{max-width:500px;width:100%;justify-self:center}.fv-root .fv-photos{max-width:700px;width:100%;justify-self:center}}.fv-root .fv-logos .fv-take,.fv-root .fv-logos .fv-mada{clip-path:none;filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(3px 5px 2px #0003);object-fit:contain;max-height:100%}.fv-root .fv-logos .fv-take{width:51%;transform:rotate(-3deg)}.fv-root .fv-logos .fv-mada{width:39%;transform:rotate(3deg)}.fv-root .fv-rainbow-arc{transform-box:fill-box;transform-origin:50% 100%;animation:fv-rainbow-sway 8s ease-in-out infinite}.fv-root .fv-cloud-bank ellipse{animation:fv-cloud-bob 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fv-root .fv-cloud-bank ellipse:nth-child(2n){animation-delay:-3s}.fv-root .fv-cloud-bank ellipse:nth-child(3n){animation-delay:-5s}.fv-root .fv-sky-cloud{animation:fv-cloud-travel 18s ease-in-out infinite alternate}.fv-root .fv-sky-cloud-two{animation-duration:24s;animation-delay:-10s}.fv-root .fv-sky-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fv-root .fv-layout{z-index:1}.fv-root .fv-sky-sparkles span{position:absolute;color:#fff5a0;font-size:30px;animation:fv-sky-twinkle 4s ease-in-out infinite;opacity:.8}.fv-root .fv-sky-sparkles span:nth-child(1){left:5%;top:13%;animation-delay:-1s}.fv-root .fv-sky-sparkles span:nth-child(2){left:34%;top:2%;font-size:20px;animation-delay:-2s}.fv-root .fv-sky-sparkles span:nth-child(3){left:69%;top:5%;animation-delay:-.5s}.fv-root .fv-sky-sparkles span:nth-child(4){left:95%;top:20%;animation-delay:-3s}.fv-root .fv-sky-sparkles span:nth-child(5){left:9%;top:38%;font-size:20px;animation-delay:-2.5s}.fv-root .fv-sky-sparkles span:nth-child(6){left:88%;top:37%;font-size:22px;animation-delay:-1.5s}.fv-root .fv-star{animation:fv-star-dance 4s ease-in-out infinite}.fv-root .fv-topline .fv-star{animation-delay:-1s}.fv-root .fv-title .fv-star:last-child{animation-delay:-2s}.fv-root .fv-note{animation:fv-note-hop 3.4s ease-in-out infinite}.fv-root .fv-title .fv-note{animation-delay:-1.6s}.fv-root .fv-rainbow-text i{animation:fv-letter-party 4s ease-in-out infinite}.fv-root .fv-rainbow-text i:nth-child(2){animation-delay:.09s}.fv-root .fv-rainbow-text i:nth-child(3){animation-delay:.18s}.fv-root .fv-rainbow-text i:nth-child(4){animation-delay:.27s}.fv-root .fv-rainbow-text i:nth-child(5){animation-delay:.36s}.fv-root .fv-rainbow-text i:nth-child(6){animation-delay:.45s}.fv-root .fv-rainbow-text i:nth-child(7){animation-delay:.54s}.fv-root .fv-rainbow-text i:nth-child(8){animation-delay:.63s}.fv-root .fv-anniversary em{display:inline-block;animation:fv-anniversary-pop .8s cubic-bezier(.2,1.6,.4,1) both}.fv-root .fv-cta{animation:fv-button-poyo 3.5s ease-in-out infinite;transform-origin:center}.fv-root .fv-motion-control{display:block;position:relative;z-index:2;margin:0 auto 10px;padding:7px 12px;border:1px solid #b5cbd8;border-radius:99px;background:#fff;color:#526472;font:700 10px 'Noto Sans JP',sans-serif;cursor:pointer}.fv-root .fv-motion-control:focus-visible{outline:3px solid #0065b6;outline-offset:3px}
@keyframes fv-rainbow-sway{0%,100%{transform:rotate(-1.5deg) scale(1)}50%{transform:rotate(1.5deg) scale(1.025)}}
@keyframes fv-cloud-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes fv-cloud-travel{from{transform:translateX(-90px)}to{transform:translateX(110px)}}
@keyframes fv-sky-twinkle{0%,100%{opacity:.3;transform:scale(.65) rotate(-12deg)}50%{opacity:1;transform:scale(1.25) rotate(18deg)}}
@keyframes fv-star-dance{0%,100%{translate:0 0;rotate:-8deg;scale:1}50%{translate:0 -5px;rotate:12deg;scale:1.12}}
@keyframes fv-note-hop{0%,55%,100%{translate:0 0;rotate:-5deg}65%{translate:0 -8px;rotate:9deg}78%{translate:0 0;rotate:-5deg}88%{translate:0 -3px}}
@keyframes fv-letter-party{0%,65%,100%{translate:0 0;scale:1}75%{translate:0 -6px;scale:1.08}85%{translate:0 0;scale:1 .94}92%{translate:0 -2px;scale:1}}
@keyframes fv-anniversary-pop{from{scale:.35;opacity:0}70%{scale:1.15;opacity:1}to{scale:1;opacity:1}}
@keyframes fv-button-poyo{0%,72%,100%{scale:1}80%{scale:1.025 .97}86%{scale:.99 1.025}92%{scale:1.01 .99}}.fv-root .fv-motion-paused *,.fv-root .fv-motion-paused *:before,.fv-root .fv-motion-paused *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.fv-root *,.fv-root *:before,.fv-root *:after{animation:none!important}.fv-root .fv-anniversary em{opacity:1}}.fv-root .fv-logos{position:relative;z-index:2;margin-left:-16px;margin-right:-16px;gap:5px}.fv-root .fv-logos .fv-take{width:56%;max-height:none}.fv-root .fv-logos .fv-mada{width:43%;max-height:none}.fv-root .fv-cross{flex-shrink:0;font-size:36px}.fv-root .fv-photos{gap:10px;align-items:stretch;padding-top:18px}.fv-root .fv-photos figure{display:flex;align-items:center;background:#ddb4f5;border-radius:5px}.fv-root .fv-photos figure:first-child{background:#fff5bf}.fv-root .fv-photos img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none;width:100%}
@media(min-width:1100px){.fv-root .fv-layout{grid-template-rows:78px 150px 75px auto auto}.fv-root .fv-photos img{max-height:none}.fv-root .fv-logos{margin-left:-24px;margin-right:-14px}}
@media(min-width:761px) and (max-width:1099px){.fv-root .fv-layout{grid-template-rows:90px 155px 82px auto auto}.fv-root .fv-photos{gap:8px}}
@media(max-width:760px){.fv-root .fv-layout{grid-template-rows:54px 108px 51px auto auto auto}.fv-root .fv-logos{margin-left:-5px;margin-right:-5px}.fv-root .fv-logos .fv-take{width:55%}.fv-root .fv-logos .fv-mada{width:41%}.fv-root .fv-cross{font-size:27px}.fv-root .fv-photos{gap:6px;padding-top:0}.fv-root .fv-photos img{aspect-ratio:auto;height:auto;object-fit:contain}.fv-root .fv-photos figure{border-radius:3px}}.fv-root .fv-photos figure:nth-child(2){display:block;align-self:start;background:transparent;padding:0;margin:0;line-height:0}.fv-root .fv-photos figure:nth-child(2) img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;margin:0;padding:0}.fv-root .fv-action{position:relative;isolation:isolate;background:#fff;overflow:visible;padding-top:18px;padding-bottom:12px}.fv-root .fv-park-illustration{position:absolute;z-index:-1;right:-12px;bottom:-22px;width:clamp(250px,40%,440px);height:auto;pointer-events:none;opacity:1}.fv-root .fv-action p{position:relative;z-index:1;display:table;margin:0 auto 10px;padding:3px 10px;border-radius:8px;background:#ffffffed}.fv-root .fv-action .fv-cta{position:relative;z-index:1}.fv-root .fv-motion-control{background:#fffffff2}
@media(max-width:760px){.fv-root .fv-action{padding-top:16px;padding-bottom:22px}.fv-root .fv-park-illustration{width:230px;max-width:68%;right:-8px;bottom:-30px}.fv-root .fv-action p{padding:3px 6px;margin-bottom:9px}}.fv-root .fv-photos{position:relative;z-index:2}.fv-root .fv-action{z-index:1}.fv-root .fv-park-illustration{width:clamp(250px,36%,390px)}
@media(max-width:760px){.fv-root .fv-park-illustration{width:230px;max-width:68%}}.fv-root .fv-photos{background:transparent}.fv-root .fv-photos{align-items:start}.fv-root .fv-photos figure,.fv-root .fv-photos figure:nth-child(2){display:block;align-self:start;aspect-ratio:16/10;padding:0;margin:0;overflow:hidden;background:transparent}.fv-root .fv-photos figure img,.fv-root .fv-photos figure:nth-child(2) img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;padding:0;margin:0}.fv-root .fv-photos figure:first-child img{object-position:center 48%}.fv-root .fv-park-illustration{width:100%;max-width:none;left:0;right:auto;bottom:-22px}
@media(max-width:760px){.fv-root .fv-photos figure,.fv-root .fv-photos figure:nth-child(2){aspect-ratio:4/3}.fv-root .fv-park-illustration{width:100%;max-width:none;left:0;right:auto;bottom:-25px}}.fv-root .fv-action{padding-top:calc(58% - 60px);overflow:hidden;padding-bottom:20px}.fv-root .fv-park-illustration{bottom:0}
@media(max-width:760px){.fv-root .fv-action{padding-top:calc(58% - 35px);padding-bottom:15px}.fv-root .fv-park-illustration{bottom:0}}.fv-root .fv-photo-stage{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;background:#fff}.fv-root .fv-photo-stage>.fv-park-illustration{z-index:0;position:absolute;left:0;right:auto;bottom:-35px;width:100%;max-width:none;height:auto;pointer-events:none}.fv-root .fv-photo-stage .fv-photos{position:relative;z-index:2;background:transparent}.fv-root .fv-photo-stage .fv-action{position:relative;z-index:1;isolation:auto;background:transparent;padding-top:18px;padding-bottom:22px;overflow:visible}.fv-root .fv-sky-cloud{opacity:1!important;fill:#fff}
@media(max-width:760px){.fv-root .fv-photo-stage>.fv-park-illustration{width:100%;max-width:none;bottom:-12px}.fv-root .fv-photo-stage .fv-action{padding-top:14px;padding-bottom:20px}}
/* スマホの60周年をより大きく */
@media(max-width:760px){.fv-root .fv-anniversary{font-size:28px}.fv-root .fv-anniversary em{font-size:54px}.fv-root .fv-anniversary b{font-size:25px}.fv-root .fv-topline{gap:6px;padding-left:42px}.fv-root .fv-topline>.fv-note,.fv-root .fv-topline>.fv-star.fv-yellow{display:none}.fv-root .fv-layout{grid-template-rows:70px 108px 51px auto auto auto}}
@media(max-width:360px){.fv-root .fv-anniversary{font-size:24px}.fv-root .fv-anniversary em{font-size:46px}.fv-root .fv-anniversary b{font-size:21px}.fv-root .fv-topline{padding-left:34px}}

.hero-journey{height:auto!important}.hero#top{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#85daf7!important}.fv-root{width:100%;line-height:normal}.fv-root .fv-logos{padding:0}.fv-root .fv-title{position:static;transform:none;width:auto;max-width:none;letter-spacing:normal}.fv-root .fv-anniversary{position:static}.fv-root .fv-cta{animation-name:fv-button-poyo}.header{z-index:80}
.fv-root .fv-brand{display:none}
@media(max-width:760px){.fv-root .fv-layout{padding-top:76px}}
.fv-root,.fv-root *{box-sizing:border-box;min-width:0}.fv-root .fv-layout{width:100%}.fv-root .fv-logos{min-width:0;max-width:100%}.fv-root .fv-photos{width:100%}.fv-root .fv-event{max-width:100%}
@media(max-width:760px){.fv-root .fv-layout{grid-template-columns:minmax(0,1fr)}.fv-root .fv-event{width:auto}.fv-root .fv-title{gap:4px}.fv-root .fv-rainbow-text{font-size:30px}}
/* FVの購入CTAを既存CTAと同サイズに揃える */
.fv-root .fv-cta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;width:100%;max-width:700px;min-height:72px;font-size:16px;line-height:1.5;padding:13px 12px;box-shadow:0 3px 0 #b94209}
.fv-root .fv-cta:before{content:''}.fv-root .fv-cta>span{position:static;transform:none;justify-self:end;aspect-ratio:1;width:40px;height:40px;font-size:20px}
@media(min-width:701px){.fv-root .fv-cta{min-height:92px;font-size:25px;padding:16px 19px;column-gap:10px;box-shadow:0 6px 0 #b94209}.fv-root .fv-cta>span{width:58px;height:58px;font-size:34px}}
