.p-wedding-intro{overflow:hidden}@media (width>=1024px){.p-wedding-intro{padding-top:16.7rem}}@media (width<1024px){.p-wedding-intro{padding-top:calc(15rem - var(--header-height))}}.p-wedding-intro__copy-en{margin-inline:auto;letter-spacing:.06em;margin-top:2rem}@media (width>=1024px){.p-wedding-intro__copy-en{width:49.7rem;transform:translate(1.2rem)}}@media (width<1024px){.p-wedding-intro__copy-en{width:23.8rem}}.p-wedding-intro__copy-ja{font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.1em;margin-top:1.5rem}@media (width>=1024px){.p-wedding-intro__copy-ja{font-size:2rem;transform:translate(.5rem)}}@media (width<1024px){.p-wedding-intro__copy-ja{font-size:1.3rem}}@media (width>=1024px){.p-wedding-intro__body{margin-top:7.3rem}}@media (width<1024px){.p-wedding-intro__body{margin-top:4rem}}.p-wedding-intro__slide-wrapper{position:relative}@media (width>=1024px){.p-wedding-intro__slide-wrapper{margin-top:25.2rem}}@media (width<1024px){.p-wedding-intro__slide-wrapper{margin-top:9rem}}.p-wedding-intro__slide-copy{z-index:2;width:98.6458%;position:absolute}@media (width>=1024px){.p-wedding-intro__slide-copy{bottom:94.308%;left:.989583%}}@media (width<1024px){.p-wedding-intro__slide-copy{bottom:96.6102%;left:.769231%}}.p-wedding-intro__slide .splide__slide,.p-wedding-story__slide .splide__slide{aspect-ratio:367/436;position:relative}@media (width>=1024px){.p-wedding-intro__slide .splide__slide,.p-wedding-story__slide .splide__slide{width:36.7rem}}@media (width<1024px){.p-wedding-intro__slide .splide__slide,.p-wedding-story__slide .splide__slide{width:12rem}}.p-wedding-intro__slide .splide__slide img,.p-wedding-story__slide .splide__slide img{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.p-wedding-intro__slide{z-index:1;position:relative}.p-wedding-life{--wedding-life-book-scroll-step-pc:500px;--wedding-life-book-scroll-step-sp:500px;--wedding-life-book-scroll-step:var(--wedding-life-book-scroll-step-pc);--wedding-life-book-pin-space:0px;--wedding-life-book-fade-duration:.52s;--wedding-life-book-fade-easing:var(--ease-out-cubic);--wedding-life-book-shift-duration:var(--duration-base);--wedding-life-book-shift-easing:var(--ease-decelerate);--wedding-life-book-item-shift-x:0px;--wedding-life-book-page-width-sp:160vw;--wedding-life-book-page-shift-left-sp:39vw;--wedding-life-book-page-shift-right-sp:-41vw;--wedding-life-book-viewport-height:calc(100vh - var(--header-height))}@media (width>=1024px){.p-wedding-life{padding-bottom:var(--wedding-life-book-pin-space);margin-top:29.7rem}}@media (width<1024px){.p-wedding-life{padding-bottom:var(--wedding-life-book-pin-space);--wedding-life-book-scroll-step:var(--wedding-life-book-scroll-step-sp);--wedding-life-book-viewport-height:calc(100svh - var(--header-height));margin-top:10rem}}@media (width>=1024px){.p-wedding-life__lead{margin-top:2rem}}.p-wedding-life__title{color:#000}@media (width>=1024px){.p-wedding-life__title{margin-top:1.2rem}}.p-wedding-life__book{height:var(--wedding-life-book-viewport-height);position:relative;overflow:hidden}.p-wedding-life__book-item{visibility:hidden;pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--wedding-life-book-item-shift-x)), -50%);transition:transform var(--wedding-life-book-shift-duration) var(--wedding-life-book-shift-easing), opacity var(--wedding-life-book-fade-duration) var(--wedding-life-book-fade-easing), visibility 0s linear var(--wedding-life-book-fade-duration);will-change:opacity, transform;position:absolute;top:50%;left:50%}.p-wedding-life__book-item:first-child{visibility:visible;opacity:1}.p-wedding-life__book-item:first-child{z-index:1}.p-wedding-life__book-item:nth-child(2){z-index:2}.p-wedding-life__book-item:nth-child(3){z-index:3}.p-wedding-life__book-item:nth-child(4){z-index:4}.p-wedding-life__book-item:nth-child(5){z-index:5}.p-wedding-life__book-item:nth-child(6){z-index:6}.p-wedding-life__book-item img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.is-book-initialized .p-wedding-life__book-item{visibility:hidden;opacity:0}.is-book-initialized .p-wedding-life__book-item.is-book-active{visibility:visible;opacity:1;transition-delay:0s}.p-wedding-life__book-item--cover{aspect-ratio:585/833}@media (width>=1024px){.p-wedding-life__book-item--cover{width:30.4688%;max-width:585px}}@media (width<1024px){.p-wedding-life__book-item--cover{width:65%}}.p-wedding-life__book-item--page{aspect-ratio:1240/820}@media (width>=1024px){.p-wedding-life__book-item--page{width:64.5833%;max-width:1240px}}@media (width<1024px){.p-wedding-life__book-item--page{width:var(--wedding-life-book-page-width-sp)}.p-wedding-life.is-book-split-pages .p-wedding-life__book-item--page,.p-wedding-life.is-book-split-pages .p-wedding-life__book-item--page.is-book-view-left{--wedding-life-book-item-shift-x:var(--wedding-life-book-page-shift-left-sp)}.p-wedding-life.is-book-split-pages .p-wedding-life__book-item--page.is-book-view-right{--wedding-life-book-item-shift-x:var(--wedding-life-book-page-shift-right-sp)}}@media (prefers-reduced-motion:reduce){.p-wedding-life__book-item{transition-duration:0s}}@media (width>=1024px){.p-wedding-story{margin-top:19.6rem;padding-bottom:2.2rem}}@media (width<1024px){.p-wedding-story{margin-top:22rem;padding-bottom:1.2rem}}.p-wedding-story__header .c-section-title-sm,.p-wedding-story__header .c-title-ja-md{color:#333}@media (width>=1024px){.p-wedding-story__slide{margin-top:8rem}}@media (width<1024px){.p-wedding-story__slide{margin-top:6rem}}.p-wedding-story__title,.p-wedding-life__title{line-height:1.71875}@media (width<1024px){.p-wedding-story__title,.p-wedding-life__title{font-size:1.8rem}}@media (width>=1024px){.p-wedding-story__slide-rtl,.p-wedding-intro__slide-rtl{margin-top:2.4rem}}@media (width<1024px){.p-wedding-story__slide-rtl,.p-wedding-intro__slide-rtl{margin-top:1rem}}@media (width>=1024px){.p-wedding-story__title{margin-top:3rem}}@media (width<1024px){.p-wedding-story__title{margin-top:4rem}}.p-wedding-story__subtitle{margin-inline:auto}@media (width>=1024px){.p-wedding-story__subtitle{width:14.3rem;margin-top:.5rem}}@media (width<1024px){.p-wedding-story__subtitle{width:14.3rem;margin-top:.5rem}}
