.badge-wrap[data-astro-cid-esr4q5z3]{right:var(--pad-x);max-width:min(520px, calc(100vw - var(--pad-x) * 2));position:absolute;bottom:clamp(30px,6vh,64px)}.badge[data-astro-cid-esr4q5z3]{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 10px #14283c66;background:#1e324673;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 12px;font-size:12px;line-height:1.5;transition:background .35s,transform .35s;display:inline-flex}.badge[data-astro-cid-esr4q5z3]:hover{color:#fff;background:#1e324699;transform:translateY(-2px)}.badge-kind[data-astro-cid-esr4q5z3],.badge-date[data-astro-cid-esr4q5z3],.badge-arrow[data-astro-cid-esr4q5z3]{white-space:nowrap;flex:none}.badge-title[data-astro-cid-esr4q5z3]{min-width:0}.badge-kind[data-astro-cid-esr4q5z3]{letter-spacing:.16em;text-shadow:none;background:#a9cfe68c;border-radius:999px;padding:2px 9px;font-size:10px}.is-closed[data-astro-cid-esr4q5z3] .badge-kind[data-astro-cid-esr4q5z3]{color:#5a3d4b;background:#e9c5d3cc}.badge-date[data-astro-cid-esr4q5z3]{font-family:var(--font-mincho);letter-spacing:.04em;font-size:14px}.badge-wd[data-astro-cid-esr4q5z3]{font-size:11px}.badge-more[data-astro-cid-esr4q5z3]{white-space:nowrap;letter-spacing:.1em;opacity:.85;flex:none;font-size:10.5px}.badge-arrow[data-astro-cid-esr4q5z3]{font-size:11px}@media (width<=760px){.badge-wrap[data-astro-cid-esr4q5z3]{left:var(--pad-x);max-width:calc(100vw - var(--pad-x) * 2);bottom:clamp(30px,6vh,64px);right:auto}.badge[data-astro-cid-esr4q5z3]{white-space:normal;gap:8px;padding:9px 13px 9px 10px;font-size:11.5px}.badge-title[data-astro-cid-esr4q5z3]{line-height:1.6}}body.page-top{background:#7ab3d4}.page-top .footer-top{z-index:20}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.11)translateY(-1.4%)}}@keyframes capIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpOnce{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes coverPan{0%{transform:scale(1.16)translateY(3.5%)}34%{transform:scale(1.11)translateY(.6%)}64%{transform:scale(1.07)translateY(-.6%)}to{transform:scale(1.02)translateY(2%)}}@keyframes coverText{0%{opacity:0;transform:translateY(6vh)}26%{opacity:1;transform:translateY(1.4vh)}44%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(-4vh)}to{opacity:.25;transform:translateY(-7.5vh)}}@keyframes cardZoom{0%{transform:scale(1)}to{transform:scale(1.035)}}.page-top [data-cap]{opacity:0;animation:1.9s cubic-bezier(.2,.7,.2,1) forwards capIn}.page-top [data-cap="1"]{animation-delay:.3s}.page-top [data-cap="2"]{animation-delay:.9s}.page-top [data-cap="3"]{animation-delay:1.4s}@media (scripting:enabled){.page-top [data-reveal]:not([data-revealed]){opacity:0}}.page-top [data-revealed]{animation:.95s cubic-bezier(.2,.7,.2,1) backwards fadeUpOnce}.page-top [data-reveal=tight2][data-revealed]{animation-delay:.15s}.page-top [data-reveal=tight3][data-revealed]{animation-delay:.3s}@supports (animation-timeline:view()){.page-top [data-coverimg]{will-change:transform;animation:linear both coverPan view();animation-range:entry exit}.page-top [data-covertext]{will-change:transform, opacity;animation:linear both coverText view();animation-range:entry 52% exit}.page-top .card-zoom{animation:linear both cardZoom view();animation-range:entry 20% cover 90%}}.covers[data-astro-cid-lcdefpme]{position:relative}.cover[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0;overflow:hidden}.lift[data-astro-cid-lcdefpme]{box-shadow:0 -34px 70px #1e324638}[data-astro-cid-lcdefpme][data-dwell]{height:30svh}.shade[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.shade-bottom[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cover[data-astro-cid-lcdefpme] .bg-img,.cover[data-astro-cid-lcdefpme] .hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover[data-astro-cid-lcdefpme] .hero-img{object-position:58% 55%;animation:26s ease-in-out infinite alternate kenBurns}.cover[data-astro-cid-lcdefpme] .img-city{object-position:58% 50%}.cover[data-astro-cid-lcdefpme] .img-sky{object-position:60% 45%}.cover[data-astro-cid-lcdefpme] .img-chapel{object-position:62% 50%}.hero-text[data-astro-cid-lcdefpme]{left:var(--pad-x);max-width:min(620px,84vw);position:absolute;top:clamp(140px,22vh,240px)}.hero-h1[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 30px #14283c66;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(44px,7.4vw,106px);font-weight:200;line-height:1.08}.hero-lead[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:#fffffff2;text-shadow:0 1px 16px #14283c80;margin:clamp(22px,3.6vh,38px) 0 0;font-size:clamp(13px,1.5vw,16px);font-weight:400;line-height:2}.scroll[data-astro-cid-lcdefpme]{left:var(--pad-x);color:#ffffffe6;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(30px,6vh,64px)}.scroll[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{letter-spacing:.32em;font-size:11px}.scroll-line[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#ffffffd9,#fff0);width:clamp(40px,7vw,74px);height:1px;display:block}.cover-text[data-astro-cid-lcdefpme]{left:var(--pad-x);max-width:min(520px,86vw);position:absolute;top:clamp(150px,24vh,260px)}.pre[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:var(--ink);font-size:clamp(15px,1.7vw,19px);line-height:2}.c-h2[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);letter-spacing:.1em;color:var(--ink);text-wrap:pretty;margin:clamp(8px,1.4vh,16px) 0 0;font-size:clamp(30px,4.6vw,64px);font-weight:400;line-height:1.45}.c-h2-en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.06em;white-space:nowrap;font-size:clamp(44px,6.4vw,92px);font-weight:400;line-height:1.15}.c-h2-en[data-astro-cid-lcdefpme] .bang[data-astro-cid-lcdefpme]{margin-left:.06em;font-size:1.06em;font-weight:500;line-height:1}.c-sub[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);letter-spacing:.18em;color:var(--ink);margin:clamp(10px,1.6vh,18px) 0 0;padding-left:.2em;font-size:clamp(20px,2.4vw,34px);font-weight:400;line-height:1.6}.c-p[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--text);margin:clamp(28px,4.4vh,50px) 0 0;font-size:clamp(13.5px,1.4vw,16px);line-height:2.35}.c-verse[data-astro-cid-lcdefpme]{white-space:normal;font-size:clamp(24px,3vw,40px);line-height:1.75}.c-verse-cite[data-astro-cid-lcdefpme]{letter-spacing:.1em;margin-top:clamp(14px,2vh,22px);padding-left:.15em}.c-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(30px,4.6vh,50px);display:flex}.c-btn[data-astro-cid-lcdefpme]{letter-spacing:.16em;border-radius:999px;align-items:center;gap:16px;padding:15px 32px;font-size:13.5px;font-weight:500;transition:transform .35s,box-shadow .35s;display:inline-flex}.c-btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #8ca5be4d}.c-btn-pink[data-astro-cid-lcdefpme],.c-btn-pink[data-astro-cid-lcdefpme]:hover{background:var(--pink);color:#6b4655;border:1px solid var(--pink)}.marker[data-astro-cid-lcdefpme]{display:inline-block;position:relative}.marker[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{z-index:-1;background:#e9c5d38c;border-radius:.2em;height:.34em;position:absolute;bottom:.12em;left:-2%;right:-2%}#menu[data-astro-cid-lcdefpme]{align-items:center;display:flex}.menu-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1640px;margin:0 auto;padding:clamp(96px,14vh,150px) clamp(22px,6vw,110px) clamp(90px,15vh,180px)}.menu-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(16px,2.4vw,36px);padding-left:clamp(0px,6vw,110px);display:flex}.menu-h2[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);text-align:center;letter-spacing:.12em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(20px,2.6vw,42px);font-weight:400;line-height:1.8}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin-top:clamp(36px,9vh,110px);display:grid}.card[data-astro-cid-lcdefpme]{background:#fff;border-radius:16px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 10px 34px #7891aa21}.card[data-astro-cid-lcdefpme]:hover{color:inherit;transform:translateY(-6px);box-shadow:0 18px 44px #7891aa33}.card[data-astro-cid-lcdefpme]:active{transform:translateY(-2px)scale(.995)}.card-img[data-astro-cid-lcdefpme]{background:#edf3f8;height:clamp(120px,26vh,320px);display:block;overflow:hidden}.card-zoom[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.card-zoom[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.card[data-astro-cid-lcdefpme]:hover .card-zoom[data-astro-cid-lcdefpme] img{transform:scale(1.045)}.card-body[data-astro-cid-lcdefpme]{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;padding:clamp(18px,2.8vh,34px) clamp(16px,1.8vw,30px);display:flex}.card-title[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);letter-spacing:.08em;color:var(--ink);white-space:nowrap;font-size:clamp(16px,1.4vw,25px);display:block}.card-sub[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:10px;font-size:clamp(12.5px,.9vw,16px);line-height:1.9;display:block}.card-arrow[data-astro-cid-lcdefpme]{border:1px solid var(--line);width:30px;height:30px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:12px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s,border-color .45s;display:grid}.card[data-astro-cid-lcdefpme]:hover .card-arrow[data-astro-cid-lcdefpme]{background:#eaf3f9;border-color:#78a0be80;transform:translate(4px)}@media (width<=1180px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.menu-h2[data-astro-cid-lcdefpme]{white-space:normal}}.cover[data-astro-cid-lcdefpme] .sea{object-fit:cover;object-position:50% 78%;width:100%;height:clamp(200px,38vh,430px);display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 28%,#000c 52%,#000 72%);mask-image:linear-gradient(#0000 0%,#00000059 28%,#000c 52%,#000 72%)}.welcome[data-astro-cid-lcdefpme]{left:var(--pad-x);right:max(var(--pad-x), calc(clamp(18px, 3vw, 42px) + 96px));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(36px,6vw,80px);display:flex;position:absolute;top:clamp(150px,24vh,260px)}.welcome-lead[data-astro-cid-lcdefpme]{font-family:var(--font-mincho);letter-spacing:.12em;color:var(--ink);margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:400;line-height:2.05}.welcome-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:clamp(22px,3vw,44px);margin-top:clamp(20px,3vh,34px);display:flex}.welcome-script[data-astro-cid-lcdefpme]{color:#e2a8bd;font-family:Parisienne,cursive;font-size:clamp(40px,5.8vw,74px);line-height:1}.welcome-dove[data-astro-cid-lcdefpme]{pointer-events:none;flex:none;width:clamp(70px,7vw,100px);margin-top:clamp(-34px,-3.8vw,-22px);position:relative}.welcome-dove[data-astro-cid-lcdefpme] .dove-img{width:100%;height:auto;display:block}.rail[data-astro-cid-lcdefpme]{z-index:55;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;top:50%;right:clamp(18px,3vw,42px);transform:translateY(-50%)}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.18em;color:#fff9;text-shadow:0 1px 10px #142d468c;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;font-weight:300;transition:color .4s;display:flex}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{opacity:.5;background:currentColor;width:14px;height:1px;transition:width .45s cubic-bezier(.2,.7,.2,1),opacity .4s;display:block}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][data-on]{color:#fff}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][data-on]>i[data-astro-cid-lcdefpme]{opacity:1;width:34px}.rail[data-astro-cid-lcdefpme][data-dark] a[data-astro-cid-lcdefpme]{color:#46535e8c;text-shadow:none}.rail[data-astro-cid-lcdefpme][data-dark] a[data-astro-cid-lcdefpme][data-on]{color:var(--ink)}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}@media (width>=761px) and (height<=780px){#menu[data-astro-cid-lcdefpme]{height:auto;min-height:0;position:relative;overflow:visible}[data-astro-cid-lcdefpme][data-dwell]{display:none}}@media (width<=760px){.cover[data-astro-cid-lcdefpme]{height:auto;min-height:100svh}#menu[data-astro-cid-lcdefpme]{min-height:0;position:relative;overflow:visible}#access[data-astro-cid-lcdefpme]{position:relative}[data-astro-cid-lcdefpme][data-dwell]{height:22svh}.covers[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme][data-dwell]:last-of-type,.rail[data-astro-cid-lcdefpme],.scroll[data-astro-cid-lcdefpme]{display:none}.cover-text[data-astro-cid-lcdefpme]{top:clamp(112px,18vh,180px);left:22px;right:22px;max-width:none!important}#access[data-astro-cid-lcdefpme]{flex-direction:column;padding-bottom:calc(clamp(200px,38vh,430px)/1.17647);display:flex}.welcome[data-astro-cid-lcdefpme]{z-index:1;margin:clamp(112px, 18vh, 180px) var(--pad-x) 0;flex-direction:column;align-items:flex-start;gap:clamp(104px,15vh,128px);position:relative;top:auto;left:auto;right:auto}.welcome[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex:none!important}.welcome-dove[data-astro-cid-lcdefpme]{flex-basis:100%}.welcome-dove[data-astro-cid-lcdefpme] .dove-img{width:70px}.menu-inner[data-astro-cid-lcdefpme]{padding-top:clamp(96px,15vh,150px)}.cover[data-astro-cid-lcdefpme] .hero-img{object-position:44% 55%}.cover[data-astro-cid-lcdefpme] .img-city{object-position:70% 50%}.cover[data-astro-cid-lcdefpme] .img-sky{object-position:66% 45%}.cover[data-astro-cid-lcdefpme] .img-chapel{object-position:50% 50%}.menu-h2[data-astro-cid-lcdefpme]{white-space:normal}.menu-h2[data-astro-cid-lcdefpme] .pc[data-astro-cid-lcdefpme]{display:none}}@media (width<=560px){.cards[data-astro-cid-lcdefpme]{gap:28px}}@media (width<=420px){.c-h2[data-astro-cid-lcdefpme]{font-size:26px}.c-h2-en[data-astro-cid-lcdefpme]{font-size:40px}.c-verse[data-astro-cid-lcdefpme]{font-size:23px}.c-sub[data-astro-cid-lcdefpme]{font-size:19px}}
