@charset "UTF-8";.loading-container{position:fixed;inset:0;z-index:9999;pointer-events:none;background-color:var(--white)}.loading-container[data-loaded=true]{visibility:hidden;opacity:0;transition:visibility .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1)}.kv-container{--kv-pagination-ring: clamp(.8888888889rem, 4.4444444444vw, 2.1333333333rem);--kv-slide-zoom-duration: 6.4s;--kv-slide-zoom-scale-from: 1.08;position:relative}.kv-container [data-swiper-image]{transform:translateZ(0) scale(1);transform-origin:center;will-change:transform}.kv-container>.copy{position:absolute;inset-inline-start:clamp(1.3333333333rem,6.6666666667vw,3.2rem);z-index:3;font-family:var(--noto-serif-jp);font-size:clamp(1.4444444444rem,7.2222222222vw,3.4666666667rem);line-height:1.25;color:var(--white)}@media(max-width:47.99875rem){.kv-container>.copy{inset-block-start:clamp(5.5555555556rem,27.7777777778vw,13.3333333333rem)}}.kv-container>.copy>.text{display:inline-block}.kv-container>.slider{position:relative;overflow:hidden}.kv-container>.slider:not([data-kv-slider-initialized=true])>.rail>.slide:not(:first-child){visibility:hidden}.kv-container>.slider>.rail>.slide{inline-size:100%;backface-visibility:hidden;will-change:transform,opacity}.kv-container>.slider>.rail>.slide img{display:block;inline-size:100%;block-size:auto}.kv-container>.slider>.control{position:absolute;inset-block-end:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);inset-inline-end:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);z-index:1;display:flex;gap:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);align-items:center}@media(max-width:47.99875rem){.kv-container>.slider>.control{flex-direction:column}}.kv-container>.slider>.control>.pagination{display:flex;gap:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem);align-items:center}@media(max-width:47.99875rem){.kv-container>.slider>.control>.pagination{flex-direction:column}}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet{position:relative;inline-size:var(--kv-pagination-ring);block-size:var(--kv-pagination-ring);cursor:pointer;background:none;opacity:1}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet>.dot{position:absolute;inset:0;inline-size:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);block-size:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);margin:auto;background-color:#fff;border-radius:50%}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet>.ring{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:auto;rotate:-90deg}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet .ring-track{fill:none;stroke:none;stroke-width:2}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet .ring-progress{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:44}.kv-container>.slider>.control>.toggle{position:relative;flex-shrink:0;inline-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);block-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);padding:0;cursor:pointer;border:1px solid #2a4d84;border-radius:50%}.kv-container>.slider>.control>.toggle:before,.kv-container>.slider>.control>.toggle:after{position:absolute;inset:0;margin:auto;content:"";background-position:center;background-size:cover}.kv-container>.slider>.control>.toggle:before{background-image:url(../img/common/_icon_pause.svg)}.kv-container>.slider>.control>.toggle:before:before,.kv-container>.slider>.control>.toggle:before:after{background-image:url(../img/common/_icon_pause.svg)}.kv-container>.slider>.control>.toggle:after{visibility:hidden;background-image:url(../img/common/_icon_play.svg)}.kv-container>.slider>.control>.toggle:after:before,.kv-container>.slider>.control>.toggle:after:after{background-image:url(../img/common/_icon_play.svg)}@media(min-width:48rem){.kv-container{--kv-pagination-ring: clamp(.6rem, 1.25vw, 1.125rem)}.kv-container>.copy{inset-block-end:clamp(1.6666666667rem,3.4722222222vw,3.125rem);inset-inline-start:50%;font-size:clamp(1.2666666667rem,2.6388888889vw,2.375rem);line-height:1.25;text-wrap:nowrap;translate:calc(-50% - clamp(10.6rem,22.0833333333vw,19.875rem))}.kv-container>.slider>.control{inset-block-end:clamp(1.1333333333rem,2.3611111111vw,2.125rem);inset-inline-end:clamp(1.3333333333rem,2.7777777778vw,2.5rem);gap:clamp(.3333333333rem,.6944444444vw,.625rem)}.kv-container>.slider>.control>.pagination{gap:clamp(.2rem,.4166666667vw,.375rem)}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet>.dot{inline-size:clamp(.2666666667rem,.5555555556vw,.5rem);block-size:clamp(.2666666667rem,.5555555556vw,.5rem)}.kv-container>.slider>.control>.toggle{inline-size:clamp(.8rem,1.6666666667vw,1.5rem);block-size:clamp(.8rem,1.6666666667vw,1.5rem)}}.kv-container>.copy>.text{will-change:transform,opacity}.kv-container [data-swiper-image]{animation-name:none;animation-duration:var(--kv-slide-zoom-duration);animation-timing-function:linear;animation-fill-mode:both;animation-play-state:running}.kv-container>.slider>.control>.pagination .ring-progress{stroke-dashoffset:44}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet{opacity:.5;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.kv-container>.slider>.control>.pagination .swiper-pagination-bullet:hover{opacity:1}}.kv-container>.slider>.control>.pagination .swiper-pagination-bullet-active{pointer-events:none;opacity:1}.kv-container>.slider>.control>.toggle{background-color:#fff;transition:background-color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.kv-container>.slider>.control>.toggle:hover{background-color:#e6feff}}.kv-container>.slider>.rail>.slide.swiper-slide-active[data-kv-slide-zoom-animation=a] [data-swiper-image],.kv-container>.slider>.rail>.slide[data-kv-slide-leaving=true][data-kv-slide-zoom-animation=a] [data-swiper-image]{animation-name:kv-container-slide-zoom-a}.kv-container>.slider>.rail>.slide.swiper-slide-active[data-kv-slide-zoom-animation=b] [data-swiper-image],.kv-container>.slider>.rail>.slide[data-kv-slide-leaving=true][data-kv-slide-zoom-animation=b] [data-swiper-image]{animation-name:kv-container-slide-zoom-b}.kv-container>.slider[data-state=paused] [data-swiper-image]{animation-play-state:paused}.kv-container>.slider[data-state=paused]>.control>.toggle:before{visibility:hidden}.kv-container>.slider[data-state=paused]>.control>.toggle:after{visibility:visible}@keyframes kv-container-slide-zoom-a{0%{transform:translateZ(0) scale(var(--kv-slide-zoom-scale-from))}to{transform:translateZ(0) scale(1)}}@keyframes kv-container-slide-zoom-b{0%{transform:translateZ(0) scale(var(--kv-slide-zoom-scale-from))}to{transform:translateZ(0) scale(1)}}.message-container{position:relative;z-index:1;background-color:var(--white)}.message-container>.inner{position:relative;padding-block:clamp(2.6666666667rem,13.3333333333vw,6.4rem) clamp(11.5555555556rem,57.7777777778vw,27.7333333333rem)}@media(max-width:47.99875rem){.message-container>.inner{padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}.message-container>.inner>.body{position:relative;display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}@media(max-width:47.99875rem){.message-container>.inner>.body{justify-items:center}}.message-container>.inner>.body>.logo{inline-size:clamp(5.6666666667rem,28.3333333333vw,13.6rem)}.message-container>.inner>.body>.text{display:grid;gap:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);inline-size:min(100%,clamp(17.3333333333rem,86.6666666667vw,41.6rem));font-family:var(--noto-serif-jp);font-size:1rem;font-weight:500;line-height:1.8;color:#404345;letter-spacing:1.28px}@media(max-width:47.99875rem){.message-container>.inner>.body>.text{text-align:center}}.message-container>.inner>.visual{position:absolute}.message-container>.inner>.visual[data-variant=main]{inset-block-end:clamp(-2.6666666667rem,-5.5555555556vw,-1.1111111111rem);inset-inline-end:0;inline-size:clamp(15.6666666667rem,78.3333333333vw,37.6rem);overflow:hidden;border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}.message-container>.inner>.visual[data-variant=sub-01]{inset-block-end:clamp(-7.4666666667rem,-15.5555555556vw,-3.1111111111rem);inline-size:clamp(7.8888888889rem,39.4444444444vw,18.9333333333rem)}@media(max-width:47.99875rem){.message-container>.inner>.visual[data-variant=sub-01]{inset-inline-start:clamp(1.7777777778rem,8.8888888889vw,4.2666666667rem)}}@media(max-width:47.99875rem){.message-container>.inner>.visual[data-variant=sub-02]{display:none}}.message-container>.inner>.bg{position:absolute;inset-block-start:0;z-index:-1;inline-size:100%;block-size:100%;margin:auto}@media(max-width:47.99875rem){.message-container>.inner>.bg{inset-inline-start:0}}.message-container>.inner>.bg img{block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width:48rem){.message-container>.inner{max-inline-size:clamp(48rem,100vw,90rem);padding-block:clamp(2.6666666667rem,5.5555555556vw,5rem) clamp(6.6666666667rem,13.8888888889vw,12.5rem);padding-inline-start:clamp(8.0666666667rem,16.8055555556vw,15.125rem);margin-inline:auto}.message-container>.inner>.body{gap:clamp(1.6rem,3.3333333333vw,3rem);max-inline-size:-moz-fit-content;max-inline-size:fit-content}.message-container>.inner>.body>.logo{inline-size:clamp(4.6666666667rem,9.7222222222vw,8.75rem);margin-inline:auto}.message-container>.inner>.body>.text{gap:clamp(.9rem,1.875vw,1.6875rem);font-size:clamp(.6rem,1.25vw,1.125rem);letter-spacing:1.14px}.message-container>.inner>.visual[data-variant=main]{inset-block-start:clamp(4rem,8.3333333333vw,7.5rem);inline-size:clamp(20.2rem,42.0833333333vw,37.875rem);border-start-start-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}.message-container>.inner>.visual[data-variant=sub-01]{inset-block-start:clamp(16.1333333333rem,33.6111111111vw,30.25rem);inset-inline-end:clamp(12.7333333333rem,26.5277777778vw,23.875rem);inline-size:clamp(9.3333333333rem,19.4444444444vw,17.5rem)}.message-container>.inner>.visual[data-variant=sub-02]{inset-block-end:clamp(-1.625rem,-1.8055555556vw,-.8666666667rem);inset-inline-start:clamp(2.6666666667rem,5.5555555556vw,5rem);inline-size:clamp(8.6rem,17.9166666667vw,16.125rem)}.message-container>.inner>.bg{inset-inline-end:clamp(5.3333333333rem,11.1111111111vw,10rem);inline-size:88.8888888889vw;block-size:clamp(25rem,52.0833333333vw,46.875rem)}}.message-container>.inner>.body>.logo{transition:opacity 1s cubic-bezier(.215,.61,.355,1),translate 1.2s cubic-bezier(.215,.61,.355,1)}.message-container>.inner>.body>.logo:not([data-state=anim]){opacity:0;translate:0 clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem)}.message-container>.inner>.body>.text>p{transition:opacity 1s cubic-bezier(.215,.61,.355,1),translate 1.2s cubic-bezier(.215,.61,.355,1)}.message-container>.inner>.body>.text>p:nth-child(2 of p){transition-delay:.15s}.message-container>.inner>.body>.text>p:nth-child(3 of p){transition-delay:.3s}.message-container>.inner>.body>.text:not([data-state=anim])>p{opacity:0;translate:0 clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem)}.message-container>.inner>.visual{overflow:hidden}.message-container>.inner>.visual[data-variant=main] img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.message-container>.inner>.visual[data-variant=main]:not([data-state=anim]) img{opacity:0;scale:1.1}.infinite-inner{position:relative;padding-block-end:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}.infinite-inner>.rail{display:flex;gap:4px;inline-size:-moz-max-content;inline-size:max-content}.infinite-inner>.rail>.item{flex:0 0 auto;inline-size:clamp(15.3333333333rem,76.6666666667vw,36.8rem)}.infinite-inner>.toggle{position:absolute;inset-block-end:0;inset-inline-end:clamp(1.3333333333rem,6.6666666667vw,3.2rem);display:grid;place-items:center;inline-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);aspect-ratio:1;cursor:pointer;border:1px solid #2a4d84;border-radius:999px}.infinite-inner>.toggle:before,.infinite-inner>.toggle:after{position:absolute;inset:0;margin:auto;content:"";background-position:center;background-size:cover}.infinite-inner>.toggle:before{background-image:url(../img/common/_icon_pause.svg)}.infinite-inner>.toggle:before:before,.infinite-inner>.toggle:before:after{background-image:url(../img/common/_icon_pause.svg)}.infinite-inner>.toggle:after{visibility:hidden;background-image:url(../img/common/_icon_play.svg)}.infinite-inner>.toggle:after:before,.infinite-inner>.toggle:after:after{background-image:url(../img/common/_icon_play.svg)}@media(min-width:48rem){.infinite-inner{padding-block-end:clamp(1.6rem,3.3333333333vw,3rem)}.infinite-inner>.rail{gap:4px}.infinite-inner>.rail>.item{inline-size:clamp(16rem,33.3333333333vw,30rem)}.infinite-inner>.toggle{inset-inline-end:clamp(1.4rem,2.9166666667vw,2.625rem);inline-size:clamp(.8rem,1.6666666667vw,1.5rem)}}.infinite-inner>.rail{will-change:transform}.infinite-inner>.toggle{background-color:var(--white);transition:background-color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.infinite-inner>.toggle:hover{background-color:#e6feff}}.infinite-inner[data-state=paused]>.toggle:before{visibility:hidden}.infinite-inner[data-state=paused]>.toggle:after{visibility:visible}.infinite-slider{padding-block:clamp(4.4444444444rem,22.2222222222vw,10.6666666667rem) clamp(3.5555555556rem,17.7777777778vw,8.5333333333rem);overflow:hidden;background-color:var(--white)}@media(min-width:48rem){.infinite-slider{padding-block:clamp(4rem,8.3333333333vw,7.5rem)}}.flow-media{padding-block-start:clamp(7.0555555556rem,35.2777777778vw,16.9333333333rem);background-color:var(--white)}.flow-media>.inner{margin-inline:auto}@media(max-width:47.99875rem){.flow-media>.inner{padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}.flow-media>.inner>.text{display:grid;gap:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);margin-block-start:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.flow-media>.inner>.title{font-family:var(--noto-serif-jp);font-size:clamp(1.4444444444rem,7.2222222222vw,3.4666666667rem);font-weight:600;line-height:1.3;color:#2a4d84;letter-spacing:.06em}.flow-media>.inner>.thumb{position:relative;z-index:1;overflow:hidden;border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}@media(max-width:47.99875rem){.flow-media>.inner>.thumb{margin-block-start:clamp(1.3333333333rem,6.6666666667vw,3.2rem);margin-inline-end:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem)}}@media(min-width:48rem){.flow-media{padding-block-start:clamp(5.3333333333rem,11.1111111111vw,10rem)}.flow-media>.inner{display:grid;grid-template-areas:"thumb title" "thumb text" "thumb .";grid-template-columns:clamp(19.2rem,40vw,36rem) minmax(0,1fr);gap:clamp(.5rem,1.0416666667vw,.9375rem) clamp(2.1333333333rem,4.4444444444vw,4rem);max-inline-size:clamp(37.3333333333rem,77.7777777778vw,70rem)}.flow-media>.inner>.title{margin-block-start:clamp(1.0666666667rem,2.2222222222vw,2rem);font-size:clamp(1rem,2.0833333333vw,1.875rem)}.flow-media>.inner>.text{gap:clamp(.5333333333rem,1.1111111111vw,1rem);margin-block-start:0;font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.flow-media>.inner>.thumb{grid-area:thumb;border-start-start-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}}.flow-media>.inner>.title{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1)}.flow-media>.inner>.title~.text>p{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1)}.flow-media>.inner>.title~.text>p:nth-child(1 of p){transition-delay:.15s}.flow-media>.inner>.title~.text>p:nth-child(2 of p){transition-delay:.3s}.flow-media>.inner>.title:not([data-state=anim]){opacity:0;transform:translateY(clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem))}@media(min-width:48rem){.flow-media>.inner>.title:not([data-state=anim]){transform:translateY(clamp(.6666666667rem,1.3888888889vw,1.25rem))}}.flow-media>.inner>.title:not([data-state=anim])~.text>p{opacity:0;transform:translateY(clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem))}@media(min-width:48rem){.flow-media>.inner>.title:not([data-state=anim])~.text>p{transform:translateY(clamp(.6666666667rem,1.3888888889vw,1.25rem))}}.flow-media>.inner>.thumb img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.flow-media>.inner>.thumb:not([data-state=anim]) img{opacity:0;scale:1.1}.slider-inner{display:grid;gap:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}.slider-inner>.text{inline-size:clamp(17.3333333333rem,86.6666666667vw,41.6rem)}.slider-inner>.text>.head{display:grid;gap:clamp(.2222222222rem,1.1111111111vw,.5333333333rem)}.slider-inner>.text>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.slider-inner>.text>.head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}.slider-inner>.text .body{display:grid;gap:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);margin-block-start:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.slider-inner>.carousel{padding-block-end:clamp(3.5555555556rem,17.7777777778vw,8.5333333333rem)}@media(max-width:47.99875rem){.slider-inner>.carousel{margin-inline:0 clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem)}}.slider-inner>.carousel>.rail>.photo{inline-size:clamp(13.3333333333rem,66.6666666667vw,32rem);overflow:hidden;border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}.slider-inner>.carousel>.rail>.photo img{border-radius:inherit}.slider-inner>.carousel>.control{position:absolute;inset-block-end:0;display:flex;gap:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);align-items:center;justify-content:center}@media(max-width:47.99875rem){.slider-inner>.carousel>.control{inset-inline-start:50%;margin-inline-start:clamp(-1.6rem,-3.3333333333vw,-.6666666667rem);transform:translate(-50%)}}.slider-inner>.carousel>.control>.arrow{position:relative;display:block;flex-shrink:0;inline-size:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem);block-size:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem);cursor:pointer;border:1px solid #2a4d84}.slider-inner>.carousel>.control>.arrow[data-variant=next]>.icon{display:block;rotate:180deg}.slider-inner>.carousel>.control>.arrow>.icon{display:grid}.slider-inner>.carousel>.control>.arrow>svg{display:none}.slider-inner>.carousel>.control>.count{font-family:var(--quincy-cf);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:400;line-height:1.3;color:#404345}.slider-inner>.carousel>.control>.count>span{display:inline-block;min-inline-size:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem)}.slider-inner>.carousel .swiper-button-next>.icon:before{inset-inline:auto clamp(-.1333333333rem,-.2777777778vw,-.0555555556rem);transform:translateY(-50%) rotate(135deg)}.slider-inner>.carousel>.swiper-pagination{position:static;inline-size:auto}@media(min-width:48rem){.slider-inner{grid-template-columns:clamp(16rem,33.3333333333vw,30rem) 1fr;gap:clamp(2.1333333333rem,4.4444444444vw,4rem);inline-size:clamp(48rem,100vw,90rem);padding-inline:clamp(5.3333333333rem,11.1111111111vw,10rem) 0;overflow:hidden}.slider-inner>.text{inline-size:auto;margin-block-start:clamp(.2666666667rem,.5555555556vw,.5rem)}.slider-inner>.text>.head{gap:clamp(.2666666667rem,.5555555556vw,.5rem)}.slider-inner>.text>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.slider-inner>.text>.head>.ja{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.slider-inner>.text>.body{gap:clamp(.4666666667rem,.9722222222vw,.875rem);margin-block-start:clamp(1.0666666667rem,2.2222222222vw,2rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.slider-inner>.carousel{inline-size:100%;padding-block-end:clamp(1.8rem,3.75vw,3.375rem)}.slider-inner>.carousel>.rail{margin-inline:0}.slider-inner>.carousel>.rail>.photo{inline-size:clamp(9.8rem,20.4166666667vw,18.375rem)}.slider-inner>.carousel>.control{gap:clamp(.8rem,1.6666666667vw,1.5rem)}.slider-inner>.carousel>.control>.arrow{inline-size:clamp(1.3333333333rem,2.7777777778vw,2.5rem);block-size:clamp(1.3333333333rem,2.7777777778vw,2.5rem)}.slider-inner>.carousel>.control>.count{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.slider-inner>.carousel>.control>.count>span{min-inline-size:clamp(.3rem,.625vw,.5625rem)}}.slider-inner>.text>.head>.en>span{display:inline-block}.slider-inner>.text>.head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.slider-inner>.text>.head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.slider-inner>.text>.head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.slider-inner>.text>.head>.en>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.slider-inner>.text>.head>.en>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .3s,transform 1s cubic-bezier(.39,.575,.565,1) .3s}.slider-inner>.text>.head>.en>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .375s,transform 1s cubic-bezier(.39,.575,.565,1) .375s}.slider-inner>.text>.head>.en>span:nth-child(7){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .45s,transform 1s cubic-bezier(.39,.575,.565,1) .45s}.slider-inner>.text>.head>.en>span:nth-child(8){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .525s,transform 1s cubic-bezier(.39,.575,.565,1) .525s}.slider-inner>.text>.head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.slider-inner>.text>.head:not([data-state=anim])>.en>span{opacity:0}.slider-inner>.text>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.slider-inner>.text>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.slider-inner>.text>.head:not([data-state=anim])>.ja{opacity:0}.slider-inner>.carousel .swiper-slide img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.slider-inner>.carousel .swiper-slide:nth-child(2 of.swiper-slide) img{transition-delay:.15s}.slider-inner>.carousel .swiper-slide:nth-child(3 of.swiper-slide) img{transition-delay:.3s}.slider-inner>.carousel>.rail{transition-timing-function:cubic-bezier(.645,.045,.355,1)}.slider-inner>.carousel>.control{transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.slider-inner>.carousel>.control>.arrow{transition:background-color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.slider-inner>.carousel>.control>.arrow:hover{background-color:#e6feff}}.slider-inner>.carousel:not([data-state=anim]) .swiper-slide img{opacity:0;scale:1.1}.slider-inner>.carousel:not([data-state=anim])>.control{opacity:0}.slider-box{padding-block-start:clamp(4.2222222222rem,21.1111111111vw,10.1333333333rem);background-color:var(--white)}.slider-box+.slider-box{padding-block-start:clamp(2.8888888889rem,14.4444444444vw,6.9333333333rem)!important}.slider-box>.slider-inner{margin-inline:auto}@media(min-width:48rem){.slider-box{padding-block-start:clamp(4rem,8.3333333333vw,7.5rem)}.slider-box+.slider-box{padding-block-start:clamp(2.6666666667rem,5.5555555556vw,5rem)!important}}.flow-container{overflow:hidden}.flow-container>.panel{position:relative;display:grid;gap:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);padding-block:clamp(8.8888888889rem,44.4444444444vw,21.3333333333rem) clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);margin-block-start:clamp(-13.8666666667rem,-28.8888888889vw,-5.7777777778rem)}.flow-container>.panel:before{position:absolute;inset:0;content:"";background-color:#f2f7f7}.flow-container>.panel>.label{position:relative;z-index:1;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:clamp(.2777777778rem,1.3888888889vw,.6666666667rem);padding-inline:clamp(1.2222222222rem,6.1111111111vw,2.9333333333rem);margin-inline:auto;font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.4;color:#404345;background-color:#fff;border:1px solid #c8a979;border-radius:999px}.flow-container>.panel>.list{position:relative;z-index:1;display:grid;gap:clamp(.8333333333rem,4.1666666667vw,2rem);padding-inline:clamp(1.5555555556rem,7.7777777778vw,3.7333333333rem)}.flow-container>.panel>.list>.item{display:flex;align-items:flex-start}.flow-container>.panel>.list>.item>.icon{display:grid;flex-shrink:0;inline-size:clamp(1.4444444444rem,7.2222222222vw,3.4666666667rem);block-size:-moz-fit-content;block-size:fit-content;transform:translateY(clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem))}.flow-container>.panel>.list>.item>.text{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:400;line-height:1.8;color:#404345;letter-spacing:.04em}.flow-container>.panel>.list>.item>.text [data-strong]{font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.4;color:#2a4d84}.flow-container>.parallax{position:relative;inline-size:clamp(18.6666666667rem,93.3333333333vw,44.8rem);block-size:clamp(24.4444444444rem,122.2222222222vw,58.6666666667rem);margin-block-start:clamp(4.4444444444rem,22.2222222222vw,10.6666666667rem);overflow:hidden}.flow-container>.parallax>.image{position:absolute;inset-block-end:0;inset-inline-start:0}@media(min-width:48rem){.flow-container>.panel{gap:clamp(.8rem,1.6666666667vw,1.5rem);padding-block:clamp(2.6666666667rem,5.5555555556vw,5rem) clamp(2.1333333333rem,4.4444444444vw,4rem);margin-block-start:clamp(-2.1875rem,-2.4305555556vw,-1.1666666667rem)}.flow-container>.panel>.label{padding-block:clamp(.1666666667rem,.3472222222vw,.3125rem);padding-inline:clamp(1.0666666667rem,2.2222222222vw,2rem);font-size:clamp(.6rem,1.25vw,1.125rem)}.flow-container>.panel>.list{grid-template-columns:repeat(2,auto);gap:clamp(.6666666667rem,1.3888888889vw,1.25rem) clamp(1.3333333333rem,2.7777777778vw,2.5rem);justify-content:center}.flow-container>.panel>.list>.item>.icon{inline-size:clamp(.8666666667rem,1.8055555556vw,1.625rem);transform:translateY(clamp(-.0625rem,-.0694444444vw,-.0333333333rem))}.flow-container>.panel>.list>.item>.text{font-size:clamp(.5333333333rem,1.1111111111vw,1rem);line-height:1.6}.flow-container>.panel>.list>.item>.text [data-strong]{font-size:clamp(.6rem,1.25vw,1.125rem)}.flow-container>.parallax{inline-size:94.4444444444%;block-size:clamp(16rem,33.3333333333vw,30rem);margin-block-start:clamp(2.6666666667rem,5.5555555556vw,5rem);margin-inline-start:auto}.flow-container>.parallax>.image{inset-block-end:clamp(-2.5rem,-2.7777777778vw,-1.3333333333rem)}}.wedding-container{position:relative;padding-block-start:clamp(3.8888888889rem,19.4444444444vw,9.3333333333rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem);background-color:#daf6ff}@media(max-width:47.99875rem){.wedding-container>.intro{display:grid;gap:clamp(2.7777777778rem,13.8888888889vw,6.6666666667rem)}}.wedding-container>.intro>.lead{display:grid;gap:clamp(1rem,5vw,2.4rem)}.wedding-container>.intro>.lead>.head{display:grid;gap:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem)}.wedding-container>.intro>.lead>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:.9;color:#2a4d84}.wedding-container>.intro>.lead>.head>.en [data-variant-small-en]{font-size:clamp(2.4444444444rem,12.2222222222vw,5.8666666667rem)}.wedding-container>.intro>.lead>.head>.en [data-variant-small-en]>span:nth-child(2 of span){margin-inline-start:clamp(-.6666666667rem,-1.3888888889vw,-.2777777778rem)}.wedding-container>.intro>.lead>.head>.en>span:not([data-variant-small-en])>span:nth-child(6 of span){margin-inline-start:clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem)}.wedding-container>.intro>.lead>.head>.en>span:not([data-variant-small-en])>span:nth-child(9 of span){margin-inline-start:clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem)}.wedding-container>.intro>.lead>.head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}.wedding-container>.intro>.lead>.text{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.wedding-container>.intro>.gallery{position:relative}.wedding-container>.intro>.gallery>.visual{overflow:hidden}.wedding-container>.intro>.gallery>.visual[data-variant=main]{overflow:hidden;border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}@media(max-width:47.99875rem){.wedding-container>.intro>.gallery>.visual[data-variant=main]{inline-size:clamp(18.6666666667rem,93.3333333333vw,44.8rem)}}.wedding-container>.intro>.gallery>.visual[data-variant=sub]{position:absolute;inset-block-end:clamp(-10.1333333333rem,-21.1111111111vw,-4.2222222222rem);inset-inline-start:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem);inline-size:clamp(8.1111111111rem,40.5555555556vw,19.4666666667rem)}.wedding-container>.flow{display:grid;gap:clamp(2rem,10vw,4.8rem);justify-items:center;margin-block-start:clamp(7.6666666667rem,38.3333333333vw,18.4rem)}.wedding-container>.flow>.title{display:grid;gap:clamp(.1111111111rem,.5555555556vw,.2666666667rem);justify-items:center;text-align:center}.wedding-container>.flow>.title>.en{font-family:var(--quincy-cf);font-size:clamp(1rem,5vw,2.4rem);font-style:italic;font-weight:400;line-height:1;color:#c8a979}.wedding-container>.flow>.title>.ja{display:flex;gap:clamp(.6666666667rem,3.3333333333vw,1.6rem);align-items:center;font-family:var(--noto-serif-jp);font-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);font-weight:600;line-height:1.3;color:#2a4d84;letter-spacing:.06em}.wedding-container>.flow>.title>.ja>.line{position:relative;inline-size:clamp(3.5555555556rem,17.7777777778vw,8.5333333333rem);block-size:1px;background-color:#2a4d84}.wedding-container>.flow>.title>.ja>.line:before{position:absolute;inset-block-start:50%;display:block;inline-size:clamp(.3333333333rem,1.6666666667vw,.8rem);aspect-ratio:1;content:"";background-color:#2a4d84;transform:translateY(calc(-50% - clamp(.0555555556rem,.2777777778vw,.1333333333rem)));transform-origin:center;rotate:45deg}.wedding-container>.flow>.title>.ja>.line[data-position=left]:before{inset-inline-start:clamp(-.8rem,-1.6666666667vw,-.3333333333rem)}.wedding-container>.flow>.title>.ja>.line[data-position=right]:before{inset-inline-end:0}.wedding-container>.flow>.title>.note{font-family:var(--noto-sans-jp);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.2;color:#404345}.wedding-container>.flow>.list{display:grid;grid-template-columns:repeat(2,clamp(7.7777777778rem,38.8888888889vw,18.6666666667rem));gap:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem) clamp(1.3888888889rem,6.9444444444vw,3.3333333333rem)}.wedding-container>.flow>.list>.item{position:relative;display:grid;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);justify-items:center;text-align:center}.wedding-container>.flow>.list>.item>.step{position:absolute;inset-block-start:clamp(.2222222222rem,1.1111111111vw,.5333333333rem);inset-inline-start:clamp(.1111111111rem,.5555555556vw,.2666666667rem);z-index:1;display:grid;place-items:center;inline-size:clamp(1.6666666667rem,8.3333333333vw,4rem);aspect-ratio:1;font-family:var(--quincy-cf);font-size:clamp(1rem,5vw,2.4rem);font-style:italic;font-weight:400;line-height:1;color:#2a4d84;background-color:color-mix(in srgb,var(--white),transparent 30%);border-radius:999px}.wedding-container>.flow>.list>.item>.label{font-family:noto-serif-jp,serif;font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:600;line-height:1.2;color:#404345}.wedding-container>.benefit{display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem);inline-size:min(100%,clamp(17.3333333333rem,86.6666666667vw,41.6rem));padding-block:clamp(1.7777777778rem,8.8888888889vw,4.2666666667rem);padding-inline:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);margin-block-start:clamp(2.7777777778rem,13.8888888889vw,6.6666666667rem);background-color:var(--white)}.wedding-container>.benefit>.title{display:grid;gap:clamp(.2777777778rem,1.3888888889vw,.6666666667rem);justify-items:center;text-align:center}.wedding-container>.benefit>.title>.en{font-family:var(--quincy-cf);font-size:clamp(1rem,5vw,2.4rem);font-style:italic;font-weight:400;line-height:1;color:#c8a979}.wedding-container>.benefit>.title>.ja{font-family:var(--noto-serif-jp);font-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);font-weight:600;line-height:1.3;color:#2a4d84;letter-spacing:.06em}.wedding-container>.benefit>.cards{position:relative;display:grid;gap:clamp(2.8888888889rem,14.4444444444vw,6.9333333333rem)}.wedding-container>.benefit>.cards>.card{position:relative;display:grid;gap:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);justify-items:center}.wedding-container>.benefit>.cards>.card>.small{display:flex;gap:clamp(.2222222222rem,1.1111111111vw,.5333333333rem);align-items:center;justify-content:center;font-size:clamp(1rem,5vw,2.4rem);font-weight:600;line-height:1.2;color:#2a4d84}.wedding-container>.benefit>.cards>.card .line{position:relative;inline-size:clamp(1.5555555556rem,7.7777777778vw,3.7333333333rem);block-size:1px;background-color:#c8a979}.wedding-container>.benefit>.cards>.card .line:before{position:absolute;inset-block-start:50%;display:block;inline-size:clamp(.3333333333rem,1.6666666667vw,.8rem);aspect-ratio:1;content:"";background-color:#c8a979;transform:translateY(calc(-50% - clamp(.0555555556rem,.2777777778vw,.1333333333rem)));rotate:45deg}.wedding-container>.benefit>.cards>.card .line[data-position=left]:before{inset-inline-start:clamp(-.4rem,-.8333333333vw,-.1666666667rem)}.wedding-container>.benefit>.cards>.card .line[data-position=right]:before{inset-inline-end:clamp(.1666666667rem,.8333333333vw,.4rem)}.wedding-container>.benefit>.cards>.card>.text{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:600;line-height:1.4;text-align:center}.wedding-container>.benefit>.cards>.card .serif{font-family:var(--noto-serif-jp);line-height:1.3;color:#2a4d84}.wedding-container>.benefit>.cards>.card [data-size=lg]{font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem)}.wedding-container>.benefit>.cards>.card [data-size=xl]{font-size:clamp(1rem,5vw,2.4rem)}.wedding-container>.benefit>.cards>.line{position:absolute;inset-block-start:50%;inset-inline:0;inline-size:100%;block-size:1px;content:"";background-color:#d5d9db;transform:translateY(calc(-50% + clamp(.5555555556rem,2.7777777778vw,1.3333333333rem)))}.wedding-container>.cta{position:relative;display:grid;place-items:center;margin-block-start:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem);margin-inline:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem);color:var(--white)}.wedding-container>.cta>picture{inline-size:100%}.wedding-container>.cta>.link{position:absolute;z-index:2;inline-size:clamp(17.3333333333rem,86.6666666667vw,41.6rem);padding-block:clamp(.6666666667rem,3.3333333333vw,1.6rem);font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;border-radius:50vw}.wedding-container>.cta>.link>.icon{position:absolute;inset-block-start:50%;inset-inline-end:clamp(1.3333333333rem,6.6666666667vw,3.2rem);inline-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);stroke:#2a4d84;transform:translateY(-50%)}@media(min-width:48rem){.wedding-container{padding-block:clamp(2.6rem,5.4166666667vw,4.875rem) clamp(3.5333333333rem,7.3611111111vw,6.625rem);padding-inline:0}.wedding-container>.intro{max-inline-size:clamp(48rem,100vw,90rem);min-block-size:clamp(17.5rem,36.4583333333vw,32.8125rem);padding-inline-start:clamp(5.3333333333rem,11.1111111111vw,10rem);margin-inline:auto}.wedding-container>.intro>.lead{gap:clamp(1.0666666667rem,2.2222222222vw,2rem)}.wedding-container>.intro>.lead>.head{gap:clamp(.7333333333rem,1.5277777778vw,1.375rem);padding-block-start:clamp(1.7333333333rem,3.6111111111vw,3.25rem)}.wedding-container>.intro>.lead>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem);line-height:.8}.wedding-container>.intro>.lead>.head>.en [data-variant-small-en]{font-size:clamp(2.1333333333rem,4.4444444444vw,4rem)}.wedding-container>.intro>.lead>.head>.en [data-variant-small-en]>span:nth-child(2 of span){margin-inline-start:clamp(-.3125rem,-.3472222222vw,-.1666666667rem)}.wedding-container>.intro>.lead>.head>.en>span:not([data-variant-small-en])>span:nth-child(6 of span){margin-inline-start:clamp(-.125rem,-.1388888889vw,-.0666666667rem)}.wedding-container>.intro>.lead>.head>.en>span:not([data-variant-small-en])>span:nth-child(9 of span){margin-inline-start:clamp(-.125rem,-.1388888889vw,-.0666666667rem)}.wedding-container>.intro>.lead>.head>.ja{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.intro>.lead>.text{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.wedding-container>.intro>.gallery{position:absolute;inset-block-start:clamp(2.6666666667rem,5.5555555556vw,5rem);inset-inline-end:0;inline-size:48.8888888889vw;block-size:clamp(17.5rem,36.4583333333vw,32.8125rem)}.wedding-container>.intro>.gallery>.visual[data-variant=main]{block-size:inherit;border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}.wedding-container>.intro>.gallery>.visual[data-variant=main] img{block-size:100%;-o-object-fit:cover;object-fit:cover}.wedding-container>.intro>.gallery>.visual[data-variant=sub]{inset-block-end:clamp(-6rem,-6.6666666667vw,-3.2rem);inset-inline-start:clamp(-43.4375rem,-48.2638888889vw,-23.1666666667rem);inline-size:clamp(10.1666666667rem,21.1805555556vw,19.0625rem)}.wedding-container>.flow{gap:clamp(1.7333333333rem,3.6111111111vw,3.25rem);margin-block-start:clamp(3.5333333333rem,7.3611111111vw,6.625rem)}.wedding-container>.flow>.title{gap:clamp(.1rem,.2083333333vw,.1875rem)}.wedding-container>.flow>.title>.en{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.flow>.title>.ja{gap:clamp(1.3333333333rem,2.7777777778vw,2.5rem);font-size:clamp(.9333333333rem,1.9444444444vw,1.75rem)}.wedding-container>.flow>.title>.ja>.line{inline-size:clamp(12.1333333333rem,25.2777777778vw,22.75rem)}.wedding-container>.flow>.title>.ja>.line:before{inline-size:clamp(.2rem,.4166666667vw,.375rem);transform:translateY(calc(-50% - clamp(.0333333333rem,.0694444444vw,.0625rem)))}.wedding-container>.flow>.title>.ja>.line[data-position=left]:before{inset-inline-start:clamp(-.375rem,-.4166666667vw,-.2rem)}.wedding-container>.flow>.title>.ja>.line[data-position=right]:before{inset-inline-end:0}.wedding-container>.flow>.title>.note{font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.wedding-container>.flow>.list{grid-template-columns:repeat(4,clamp(7.2rem,15vw,13.5rem));gap:clamp(1.2rem,2.5vw,2.25rem)}.wedding-container>.flow>.list>.item{gap:clamp(.4rem,.8333333333vw,.75rem)}.wedding-container>.flow>.list>.item>.step{inset-block-start:clamp(.1333333333rem,.2777777778vw,.25rem);inset-inline-start:clamp(.2333333333rem,.4861111111vw,.4375rem);inline-size:clamp(1.3333333333rem,2.7777777778vw,2.5rem);font-size:clamp(.8rem,1.6666666667vw,1.5rem)}.wedding-container>.flow>.list>.item>.label{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.benefit{gap:clamp(1.0666666667rem,2.2222222222vw,2rem);inline-size:clamp(37.3333333333rem,77.7777777778vw,70rem);padding-block:clamp(1.8666666667rem,3.8888888889vw,3.5rem) clamp(2.6666666667rem,5.5555555556vw,5rem);margin-block-start:clamp(3.2rem,6.6666666667vw,6rem);margin-inline:auto;border-start-start-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}.wedding-container>.benefit>.title{gap:clamp(.0666666667rem,.1388888889vw,.125rem)}.wedding-container>.benefit>.title>.en{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.benefit>.title>.ja{font-size:clamp(.9333333333rem,1.9444444444vw,1.75rem);letter-spacing:.0168em}.wedding-container>.benefit>.cards{grid-template-columns:repeat(2,clamp(13.4rem,27.9166666667vw,25.125rem));gap:clamp(3.7333333333rem,7.7777777778vw,7rem);justify-content:center}.wedding-container>.benefit>.cards>.card{grid-template-rows:subgrid;grid-row:span 3;gap:0}.wedding-container>.benefit>.cards>.card>.small{gap:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.benefit>.cards>.card .line{inline-size:clamp(1rem,2.0833333333vw,1.875rem)}.wedding-container>.benefit>.cards>.card .line:before{inline-size:clamp(.2rem,.4166666667vw,.375rem);transform:translateY(calc(-50% - clamp(.0333333333rem,.0694444444vw,.0625rem)))}.wedding-container>.benefit>.cards>.card .line[data-position=left]:before{inset-inline-start:clamp(-.125rem,-.1388888889vw,-.0666666667rem)}.wedding-container>.benefit>.cards>.card .line[data-position=right]:before{inset-inline-end:clamp(.0666666667rem,.1388888889vw,.125rem)}.wedding-container>.benefit>.cards>.card>.text{align-self:center;margin-block-start:clamp(.5333333333rem,1.1111111111vw,1rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.wedding-container>.benefit>.cards>.card [data-size=lg]{font-size:clamp(.6rem,1.25vw,1.125rem)}.wedding-container>.benefit>.cards>.card [data-size=xl]{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.wedding-container>.benefit>.cards>.line{inset-inline-start:50%;inline-size:1px;block-size:100%}.wedding-container>.cta{inline-size:clamp(37.6rem,78.3333333333vw,70.5rem);margin-block-start:clamp(3.1666666667rem,6.5972222222vw,5.9375rem);margin-inline:auto;overflow:hidden;border-radius:clamp(.5333333333rem,1.1111111111vw,1rem)}.wedding-container>.cta>.link{inline-size:clamp(13.3333333333rem,27.7777777778vw,25rem);padding-block:clamp(.7rem,1.4583333333vw,1.3125rem);font-size:clamp(.6rem,1.25vw,1.125rem)}.wedding-container>.cta>.link>.icon{inset-inline-end:clamp(.9333333333rem,1.9444444444vw,1.75rem);inline-size:clamp(.8rem,1.6666666667vw,1.5rem)}}.wedding-container>.intro>.lead>.head>.en>span>span{display:inline-block}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .3s,transform 1s cubic-bezier(.39,.575,.565,1) .3s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .375s,transform 1s cubic-bezier(.39,.575,.565,1) .375s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(1 of span)>span:nth-child(7){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .45s,transform 1s cubic-bezier(.39,.575,.565,1) .45s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .36s,transform 1s cubic-bezier(.39,.575,.565,1) .36s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .435s,transform 1s cubic-bezier(.39,.575,.565,1) .435s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .51s,transform 1s cubic-bezier(.39,.575,.565,1) .51s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .585s,transform 1s cubic-bezier(.39,.575,.565,1) .585s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .66s,transform 1s cubic-bezier(.39,.575,.565,1) .66s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .735s,transform 1s cubic-bezier(.39,.575,.565,1) .735s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(7){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .81s,transform 1s cubic-bezier(.39,.575,.565,1) .81s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(8){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .885s,transform 1s cubic-bezier(.39,.575,.565,1) .885s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(9){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .96s,transform 1s cubic-bezier(.39,.575,.565,1) .96s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(10){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 1.035s,transform 1s cubic-bezier(.39,.575,.565,1) 1.035s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(11){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 1.11s,transform 1s cubic-bezier(.39,.575,.565,1) 1.11s}.wedding-container>.intro>.lead>.head>.en>span:nth-child(2 of span)>span:nth-child(12){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 1.185s,transform 1s cubic-bezier(.39,.575,.565,1) 1.185s}.wedding-container>.intro>.lead>.head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:1s}.wedding-container>.intro>.lead>.head:not([data-state=anim])>.en>span>span{opacity:0}.wedding-container>.intro>.lead>.head:not([data-state=anim])>.en>span>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.wedding-container>.intro>.lead>.head:not([data-state=anim])>.en>span>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.wedding-container>.intro>.lead>.head:not([data-state=anim])>.ja{opacity:0}.wedding-container>.intro>.gallery>.visual[data-variant=main] img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.wedding-container>.intro>.gallery:not([data-state=anim])>.visual[data-variant=main] img{opacity:0;scale:1.1}.wedding-container>.flow>.list>.item{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),transform 1.8s cubic-bezier(.215,.61,.355,1)}.wedding-container>.flow>.list>.item:nth-child(1){transition-delay:0s}.wedding-container>.flow>.list>.item:nth-child(2){transition-delay:.15s}.wedding-container>.flow>.list>.item:nth-child(3){transition-delay:.3s}.wedding-container>.flow>.list>.item:nth-child(4){transition-delay:.45s}.wedding-container>.flow>.list:not([data-state=anim])>.item{opacity:0;transform:translateY(clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem))}@media(min-width:48rem){.wedding-container>.flow>.list:not([data-state=anim])>.item{transform:translateY(clamp(.6666666667rem,1.3888888889vw,1.25rem))}}.wedding-container>.flow>.list:not([data-state=anim])>.item>.step{opacity:0}.wedding-container>.cta>.link{background-color:var(--white);transition:background-color .4s cubic-bezier(.215,.61,.355,1),color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.wedding-container>.cta>.link:hover{color:#2a4d84;background-color:#e6feff}}.fee-list{display:flex;justify-content:space-between}.fee-list>.item{position:relative;display:grid;gap:clamp(.1666666667rem,.8333333333vw,.4rem);place-content:center;inline-size:clamp(5.6666666667rem,28.3333333333vw,13.6rem);aspect-ratio:1;text-align:center;background-color:#fff;border:1px solid #c8a979;border-radius:999px}.fee-list>.item:before{position:absolute;inset:clamp(-.8rem,-1.6666666667vw,-.3333333333rem) 0 0;display:block;inline-size:clamp(4.1111111111rem,20.5555555556vw,9.8666666667rem);block-size:1px;margin:auto;content:"";background-color:#d5d9db}.fee-list>.item>.person{display:flex;align-items:flex-end;justify-content:center}@media(max-width:47.99875rem){.fee-list>.item>.person{margin-block-start:clamp(-.5333333333rem,-1.1111111111vw,-.2222222222rem)}}.fee-list>.item>.person>.num{display:inline-block;font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);color:#404345}.fee-list>.item>.person>.unit{font-size:clamp(.6666666667rem,3.3333333333vw,1.6rem);color:#404345;transform:translateY(clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem))}.fee-list>.item>.price{display:flex;align-items:flex-end;justify-content:center;font-family:var(--noto-serif-jp);font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);font-weight:600;line-height:1.2;color:#2a4d84}.fee-list>.item>.price>.num{display:inline-block;font-size:clamp(1.2777777778rem,6.3888888889vw,3.0666666667rem);line-height:1.4}.fee-list>.item>.price>.unit{transform:translateY(clamp(-.5333333333rem,-1.1111111111vw,-.2222222222rem))}@media(min-width:48rem){.fee-list{gap:clamp(.3333333333rem,.6944444444vw,.625rem);justify-content:flex-start}.fee-list>.item{gap:clamp(.1rem,.2083333333vw,.1875rem);inline-size:clamp(4rem,8.3333333333vw,7.5rem)}.fee-list>.item:before{inset:clamp(-.125rem,-.1388888889vw,-.0666666667rem) 0 0;inline-size:clamp(2.9333333333rem,6.1111111111vw,5.5rem)}.fee-list>.item>.person>.num{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.fee-list>.item>.person>.unit{font-size:clamp(.4666666667rem,.9722222222vw,.875rem);transform:translateY(clamp(-.1875rem,-.2083333333vw,-.1rem))}.fee-list>.item>.price>.num{font-size:clamp(.8rem,1.6666666667vw,1.5rem)}.fee-list>.item>.price>.unit{font-size:clamp(.4666666667rem,.9722222222vw,.875rem);transform:translateY(clamp(-.1875rem,-.2083333333vw,-.1rem))}}.standard-plan>.title{display:flex;gap:clamp(.0555555556rem,.2777777778vw,.1333333333rem);align-items:center;font-family:var(--noto-serif-jp);font-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);font-weight:600;line-height:1.4;color:#2a4d84}.standard-plan>.title>.diamond{align-self:center;inline-size:clamp(.5rem,2.5vw,1.2rem);aspect-ratio:1;margin-inline-end:clamp(.3333333333rem,1.6666666667vw,.8rem);background-color:#c8a979;transform:rotate(45deg)}.standard-plan>.title>.time{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);transform:translateY(clamp(.2222222222rem,1.1111111111vw,.5333333333rem))}.standard-plan>.tags{display:flex;gap:clamp(.2222222222rem,1.1111111111vw,.5333333333rem);align-items:center;inline-size:100%;margin-block-start:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem)}.standard-plan>.tags>.tag{display:flex;flex:1 0 0;align-items:center;justify-content:center;padding-block:clamp(.3888888889rem,1.9444444444vw,.9333333333rem);padding-inline:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);line-height:1.4;color:#404345;text-align:center;border:1px solid #c8a979}.standard-plan>.tags>.plus{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);color:#2a4d84}.standard-plan>.text{margin-block-start:clamp(.8333333333rem,4.1666666667vw,2rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.standard-plan>.fee-list{margin-block-start:clamp(.6666666667rem,3.3333333333vw,1.6rem)}@media(min-width:48rem){.standard-plan>.fee-list{margin-block-start:clamp(.5333333333rem,1.1111111111vw,1rem)}}@media(min-width:48rem){.standard-plan>.title{gap:0;font-size:clamp(.8rem,1.6666666667vw,1.5rem)}.standard-plan>.title>.diamond{inline-size:clamp(.3rem,.625vw,.5625rem);margin-inline-end:clamp(.3333333333rem,.6944444444vw,.625rem)}.standard-plan>.title>.time{font-size:clamp(.5333333333rem,1.1111111111vw,1rem);transform:translateY(clamp(.1rem,.2083333333vw,.1875rem))}.standard-plan>.tags{gap:clamp(.1333333333rem,.2777777778vw,.25rem);margin-block-start:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.standard-plan>.tags>.tag{flex:auto 0 0;min-block-size:clamp(.9rem,1.875vw,1.6875rem);padding-block:clamp(.0666666667rem,.1388888889vw,.125rem);padding-inline:clamp(.5333333333rem,1.1111111111vw,1rem);font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.standard-plan>.tags>.plus{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.standard-plan>.text{margin-block-start:clamp(.4rem,.8333333333vw,.75rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}}.intro-box{display:grid;gap:clamp(1.7777777778rem,8.8888888889vw,4.2666666667rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}.intro-box>.lead{display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}.intro-box>.lead>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.intro-box>.lead>.head>.ja{margin-block-start:clamp(.3888888889rem,1.9444444444vw,.9333333333rem);font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}.intro-box>.gallery{overflow:hidden}@media(max-width:47.99875rem){.intro-box>.gallery{inline-size:clamp(18.6666666667rem,93.3333333333vw,44.8rem);margin-inline-end:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem);border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}}@media(min-width:48rem){.intro-box>.gallery{border-start-start-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}}@media(min-width:48rem){.intro-box{position:relative;z-index:1;grid-template-columns:clamp(16rem,33.3333333333vw,30rem) 1fr;gap:clamp(2.1333333333rem,4.4444444444vw,4rem);align-items:start;max-inline-size:clamp(48rem,100vw,90rem);padding-inline:clamp(5.3333333333rem,11.1111111111vw,10rem) 0}.intro-box>.lead{gap:clamp(1.0666666667rem,2.2222222222vw,2rem);margin-block-start:clamp(-.625rem,-.6944444444vw,-.3333333333rem)}.intro-box>.lead>.head{display:grid;gap:clamp(.2rem,.4166666667vw,.375rem)}.intro-box>.lead>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.intro-box>.lead>.head>.ja{margin-block-start:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}}.intro-box>.lead>.head>.en>span{display:inline-block}.intro-box>.lead>.head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.intro-box>.lead>.head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.intro-box>.lead>.head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.intro-box>.lead>.head>.en>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.intro-box>.lead>.head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.intro-box>.lead>.head:not([data-state=anim])>.en>span{opacity:0}.intro-box>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.intro-box>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.intro-box>.lead>.head:not([data-state=anim])>.ja{opacity:0}.intro-box>.gallery img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.intro-box>.gallery:not([data-state=anim]) img{opacity:0;scale:1.1}.option-cards{display:grid;gap:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}.option-cards>.card>.fee{display:flex;gap:clamp(.1666666667rem,.8333333333vw,.4rem);align-items:flex-end;margin-block-start:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem)}.option-cards>.card>.fee>.label{display:inline-block;inline-size:clamp(2.6666666667rem,13.3333333333vw,6.4rem);font-size:0}.option-cards>.card>.fee>.plus{align-self:center;font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem)}.option-cards>.card>.fee>.price{font-family:var(--noto-serif-jp);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:600;line-height:1;color:#2a4d84}.option-cards>.card>.fee>.price>.num{margin-inline-end:clamp(-.5333333333rem,-1.1111111111vw,-.2222222222rem);font-size:1.85em}.option-cards>.card>.name{margin-block-start:clamp(.6666666667rem,3.3333333333vw,1.6rem);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.4;color:#404345}.option-cards>.card>.desc{margin-block-start:clamp(.2777777778rem,1.3888888889vw,.6666666667rem);font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);line-height:1.4;color:#404345}@media(min-width:48rem){.option-cards{grid-template-columns:repeat(3,1fr);gap:clamp(1.0666666667rem,2.2222222222vw,2rem)}.option-cards:has(>.card:nth-child(4)){grid-template-columns:repeat(4,1fr)}.option-cards>.card>.fee{gap:clamp(.1rem,.2083333333vw,.1875rem);margin-block-start:clamp(.2666666667rem,.5555555556vw,.5rem)}.option-cards>.card>.fee>.label{inline-size:clamp(1.6rem,3.3333333333vw,3rem)}.option-cards>.card>.fee>.plus{display:inline-block;font-size:clamp(.5333333333rem,1.1111111111vw,1rem);transform:translateY(clamp(.1rem,.2083333333vw,.1875rem))}.option-cards>.card>.fee>.price{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.option-cards>.card>.fee>.price>.num{display:inline-block;margin-inline-end:clamp(-.25rem,-.2777777778vw,-.1333333333rem);transform:translateY(clamp(.0333333333rem,.0694444444vw,.0625rem))}.option-cards>.card>.name{margin-block-start:clamp(.5333333333rem,1.1111111111vw,1rem);font-size:clamp(.6rem,1.25vw,1.125rem)}.option-cards>.card>.desc{margin-block-start:clamp(.2666666667rem,.5555555556vw,.5rem);font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}}.option-cards>.card{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),transform 1.8s cubic-bezier(.215,.61,.355,1)}@media(min-width:48rem){.option-cards>.card:nth-child(1 of.card){transition-delay:0s}.option-cards>.card:nth-child(2 of.card){transition-delay:.15s}.option-cards>.card:nth-child(3 of.card){transition-delay:.3s}.option-cards>.card:nth-child(4 of.card){transition-delay:.45s}}.option-cards>.card:not([data-state=anim]){opacity:0;transform:translateY(clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem))}@media(min-width:48rem){.option-cards>.card:not([data-state=anim]){transform:translateY(clamp(.6666666667rem,1.3888888889vw,1.25rem))}}.option-box{display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}@media(max-width:47.99875rem){.option-box{padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}.option-box>.head{display:grid;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem)}.option-box>.head>.title{display:flex;align-items:center}.option-box>.head>.title>.diamond{inline-size:clamp(.5rem,2.5vw,1.2rem);aspect-ratio:1;margin-inline-end:clamp(.3333333333rem,1.6666666667vw,.8rem);background-color:#c8a979;transform:rotate(45deg)}.option-box>.head>.title>.text{margin-inline-end:clamp(.2222222222rem,1.1111111111vw,.5333333333rem);font-family:var(--noto-serif-jp);font-size:clamp(1.3333333333rem,6.6666666667vw,3.2rem);font-weight:600;line-height:1.4;color:#2a4d84}.option-box>.head>.title>.note{align-self:flex-end;font-size:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem);line-height:1.8;color:#404345;letter-spacing:.04em}.option-box>.head>.text{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}@media(min-width:48rem){.option-box{gap:clamp(1.0666666667rem,2.2222222222vw,2rem);inline-size:clamp(34.6666666667rem,72.2222222222vw,65rem)}.option-box>.head{gap:clamp(.2666666667rem,.5555555556vw,.5rem)}.option-box>.head>.title>.diamond{inline-size:clamp(.3rem,.625vw,.5625rem);margin-inline-end:clamp(.2666666667rem,.5555555556vw,.5rem)}.option-box>.head>.title>.text{margin-inline-end:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.8rem,1.6666666667vw,1.5rem)}.option-box>.head>.title>.note{font-size:clamp(.3333333333rem,.6944444444vw,.625rem)}.option-box>.head>.text{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}}.plan-inner{position:relative;z-index:1;display:grid;gap:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);padding-block:clamp(3.3333333333rem,16.6666666667vw,8rem) clamp(3.5555555556rem,17.7777777778vw,8.5333333333rem);background-color:#f2f7f7}.plan-inner>.detail{display:grid;gap:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem)}.plan-inner>.detail>.photo{overflow:hidden}.plan-inner>.detail>.table{display:grid;grid-template-columns:1fr}@media(max-width:47.99875rem){.plan-inner>.detail>.table{padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}.plan-inner>.detail>.table>.row{display:grid;grid-template-columns:clamp(4.2222222222rem,21.1111111111vw,10.1333333333rem) 1fr}.plan-inner>.detail>.table>.row>dt{padding-block:clamp(.5rem,2.5vw,1.2rem);padding-inline:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem);font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);font-weight:600;line-height:1.4;color:#2a4d84;letter-spacing:.04em;border-block-end:1px solid #c8a979}.plan-inner>.detail>.table>.row>dd{padding-block:clamp(.5rem,2.5vw,1.2rem);padding-inline:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem) 0;font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);line-height:1.4;color:#404345;border-block-end:1px solid #d5d9db}@media(min-width:48rem){.plan-inner>.option-box{margin-inline:auto;translate:clamp(-2.5rem,-2.7777777778vw,-1.3333333333rem)}}@media(min-width:48rem){.plan-inner{gap:clamp(2.6666666667rem,5.5555555556vw,5rem);padding-block:clamp(4rem,8.3333333333vw,7.5rem) clamp(2.6666666667rem,5.5555555556vw,5rem);background-color:transparent}.plan-inner:before{position:absolute;inset:0;z-index:-1;inline-size:min(100%,94.4444444444vw);content:"";background-color:#f2f7f7}.plan-inner>.intro-box{margin-inline:auto}.plan-inner>.detail{position:relative;z-index:1;grid-template-columns:clamp(17.0666666667rem,35.5555555556vw,32rem) 1fr;gap:clamp(1.8666666667rem,3.8888888889vw,3.5rem);align-items:center;inline-size:100%;max-inline-size:clamp(48rem,100vw,90rem);margin-inline:auto}.plan-inner>.detail>.photo{overflow:hidden;border-start-end-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}.plan-inner>.detail>.table{grid-template-rows:repeat(5,auto);grid-auto-columns:1fr;grid-auto-flow:column;-moz-column-gap:clamp(.8rem,1.6666666667vw,1.5rem);column-gap:clamp(.8rem,1.6666666667vw,1.5rem);inline-size:clamp(23.7333333333rem,49.4444444444vw,44.5rem)}.plan-inner>.detail>.table>.row{grid-template-columns:clamp(2.5333333333rem,5.2777777778vw,4.75rem) 1fr}.plan-inner>.detail>.table>.row>dt{padding-block:clamp(.4rem,.8333333333vw,.75rem);padding-inline:clamp(.3333333333rem,.6944444444vw,.625rem) 0;font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.plan-inner>.detail>.table>.row>dd{padding-block:clamp(.4rem,.8333333333vw,.75rem);padding-inline:clamp(.3333333333rem,.6944444444vw,.625rem) 0;font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.plan-inner>.option{position:relative;z-index:1;gap:clamp(1.0666666667rem,2.2222222222vw,2rem);padding-inline:clamp(5.3333333333rem,11.1111111111vw,10rem)}.plan-inner>.option>.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.0666666667rem,2.2222222222vw,2rem)}.plan-inner>.option>.cards>.card>.name{font-size:clamp(.6rem,1.25vw,1.125rem)}.plan-inner>.option>.cards>.card>.desc{font-size:clamp(.5333333333rem,1.1111111111vw,1rem);line-height:1.6}}.plan-inner>.detail>.photo img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.plan-inner>.detail>.photo:not([data-state=anim]) img{opacity:0;scale:1.1}.plan-container{background-color:var(--white)}@media(min-width:48rem){.plan-container{padding-block-start:clamp(5.3333333333rem,11.1111111111vw,10rem)}}.party-inner{padding-block:clamp(3.4444444444rem,17.2222222222vw,8.2666666667rem) clamp(17.2222222222rem,86.1111111111vw,41.3333333333rem)}@media(max-width:47.99875rem){.party-inner>.intro{display:grid;gap:clamp(1.6666666667rem,8.3333333333vw,4rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}.party-inner>.intro>.lead>.head{display:grid;gap:clamp(.6666666667rem,3.3333333333vw,1.6rem)}.party-inner>.intro>.lead>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.party-inner>.intro>.lead>.head>.en>span:nth-child(7 of span){margin-inline:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem) clamp(-.6666666667rem,-1.3888888889vw,-.2777777778rem)}.party-inner>.intro>.lead>.head>.en>span:nth-child(10 of span){margin-inline-start:clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem)}.party-inner>.intro>.lead>.head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}.party-inner>.intro>.lead>.body{display:grid;gap:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);margin-block-start:clamp(1.3333333333rem,6.6666666667vw,3.2rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.party-inner>.intro>.gallery{position:relative;overflow:hidden}@media(max-width:47.99875rem){.party-inner>.intro>.gallery{margin-inline-end:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem);border-start-start-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}}.party-inner>.intro>.gallery>.image{block-size:100%}.party-inner>.intro>.gallery>.image:not(:first-child){position:absolute;inset:0}.party-inner>.visual{position:absolute}.party-inner>.visual[data-variant=sub-01]{inset-block-start:clamp(49.7777777778rem,248.8888888889vw,119.4666666667rem);inset-inline-start:0;inline-size:clamp(15.2222222222rem,76.1111111111vw,36.5333333333rem)}.party-inner>.visual[data-variant=sub-02]{inset-block-start:clamp(58.1111111111rem,290.5555555556vw,139.4666666667rem);inset-inline-end:clamp(1.1111111111rem,5.5555555556vw,2.6666666667rem);inline-size:clamp(12.2777777778rem,61.3888888889vw,29.4666666667rem)}.party-inner>.visual[data-variant=sub-03]{display:none}.party-inner>.visual>div{overflow:hidden}@media(min-width:48rem){.party-inner{inline-size:100%;max-inline-size:clamp(48rem,100vw,90rem);padding-block:clamp(4.2666666667rem,8.8888888889vw,8rem) clamp(11.0666666667rem,23.0555555556vw,20.75rem);padding-inline-start:clamp(5.3333333333rem,11.1111111111vw,10rem)}.party-inner>.intro{block-size:clamp(21.2666666667rem,44.3055555556vw,39.875rem)}.party-inner>.intro>.lead>.head{gap:clamp(.1333333333rem,.2777777778vw,.25rem);padding-block-start:clamp(.7333333333rem,1.5277777778vw,1.375rem)}.party-inner>.intro>.lead>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.party-inner>.intro>.lead>.head>.en>span:nth-child(7 of span){margin-inline:clamp(.6rem,1.25vw,1.125rem) clamp(-.625rem,-.6944444444vw,-.3333333333rem)}.party-inner>.intro>.lead>.head>.en>span:nth-child(10 of span){margin-inline-start:clamp(-.125rem,-.1388888889vw,-.0666666667rem)}.party-inner>.intro>.lead>.head>.ja{margin-block-start:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.party-inner>.intro>.lead>.body{gap:clamp(.4666666667rem,.9722222222vw,.875rem);margin-block-start:clamp(1.0666666667rem,2.2222222222vw,2rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.party-inner>.intro>.gallery{position:absolute;inset-block-start:clamp(4.2666666667rem,8.8888888889vw,8rem);inset-inline-end:0;inline-size:48.8888888889vw;block-size:inherit;border-start-start-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}.party-inner>.intro>.gallery img{block-size:100%;-o-object-fit:cover;object-fit:cover}.party-inner>.visual[data-variant=sub-01]{inset-block-start:clamp(21rem,43.75vw,39.375rem);inset-inline-start:50%;inline-size:clamp(18.1333333333rem,37.7777777778vw,34rem);block-size:clamp(10.9666666667rem,22.8472222222vw,20.5625rem);translate:calc(-50% - clamp(14.9333333333rem,31.1111111111vw,28rem))}.party-inner>.visual[data-variant=sub-02]{inset-block-start:clamp(28.5333333333rem,59.4444444444vw,53.5rem);inset-inline-start:50%;inline-size:clamp(13.4666666667rem,28.0555555556vw,25.25rem);block-size:clamp(8.1333333333rem,16.9444444444vw,15.25rem);translate:calc(-50% + clamp(1.4666666667rem,3.0555555556vw,2.75rem))}.party-inner>.visual[data-variant=sub-03]{inset-block-start:clamp(24.2333333333rem,50.4861111111vw,45.4375rem);inset-inline-start:50%;display:block;inline-size:clamp(7.3333333333rem,15.2777777778vw,13.75rem);block-size:clamp(7.3333333333rem,15.2777777778vw,13.75rem);translate:calc(-50% + clamp(18.2333333333rem,37.9861111111vw,34.1875rem))}}.party-inner>.intro>.lead>.head>.en>span{display:inline-block}.party-inner>.intro>.lead>.head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.party-inner>.intro>.lead>.head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.party-inner>.intro>.lead>.head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.party-inner>.intro>.lead>.head>.en>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.party-inner>.intro>.lead>.head>.en>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .3s,transform 1s cubic-bezier(.39,.575,.565,1) .3s}.party-inner>.intro>.lead>.head>.en>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .375s,transform 1s cubic-bezier(.39,.575,.565,1) .375s}.party-inner>.intro>.lead>.head>.en>span:nth-child(7){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .45s,transform 1s cubic-bezier(.39,.575,.565,1) .45s}.party-inner>.intro>.lead>.head>.en>span:nth-child(8){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .525s,transform 1s cubic-bezier(.39,.575,.565,1) .525s}.party-inner>.intro>.lead>.head>.en>span:nth-child(9){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .6s,transform 1s cubic-bezier(.39,.575,.565,1) .6s}.party-inner>.intro>.lead>.head>.en>span:nth-child(10){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .675s,transform 1s cubic-bezier(.39,.575,.565,1) .675s}.party-inner>.intro>.lead>.head>.en>span:nth-child(11){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .75s,transform 1s cubic-bezier(.39,.575,.565,1) .75s}.party-inner>.intro>.lead>.head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.party-inner>.intro>.lead>.head:not([data-state=anim])>.en>span{opacity:0}.party-inner>.intro>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.party-inner>.intro>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.party-inner>.intro>.lead>.head:not([data-state=anim])>.ja{opacity:0}.party-inner>.intro>.gallery[data-party-slide-current="0"]>.image:nth-child(1 of.image){opacity:1}.party-inner>.intro>.gallery[data-party-slide-current="1"]>.image:nth-child(2 of.image){opacity:1}.party-inner>.intro>.gallery>.image{opacity:0;transition:opacity 2s cubic-bezier(.215,.61,.355,1)}.party-inner>.intro>.gallery>.image img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.party-inner>.intro>.gallery:not([data-state=anim])>.image img{opacity:0;scale:1.1}.party-container{position:relative;z-index:1;background-color:var(--white)}.party-container>.party-inner{margin-inline:auto}.chapel-inner{padding-block:clamp(3.3333333333rem,16.6666666667vw,8rem) clamp(20.6666666667rem,103.3333333333vw,49.6rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}@media(max-width:47.99875rem){.chapel-inner{position:relative}}@media(max-width:47.99875rem){.chapel-inner>.intro{display:grid;gap:clamp(1.7777777778rem,8.8888888889vw,4.2666666667rem)}}.chapel-inner>.intro>.lead{display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}.chapel-inner>.intro>.lead>.head{display:grid;gap:clamp(.6666666667rem,3.3333333333vw,1.6rem)}.chapel-inner>.intro>.lead>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.chapel-inner>.intro>.lead>.head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}.chapel-inner>.intro>.lead>.body{display:grid;gap:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:#404345;letter-spacing:.04em}.chapel-inner>.intro .gallery{overflow:hidden}@media(max-width:47.99875rem){.chapel-inner>.intro .gallery{inline-size:clamp(17.3333333333rem,86.6666666667vw,41.6rem);margin-inline-start:clamp(-3.2rem,-6.6666666667vw,-1.3333333333rem);border-start-end-radius:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem)}}.chapel-inner>.visual{position:absolute}.chapel-inner>.visual[data-variant=sub-01]{inset-block-start:clamp(48.5555555556rem,242.7777777778vw,116.5333333333rem);inline-size:clamp(15.2222222222rem,76.1111111111vw,36.5333333333rem)}@media(max-width:47.99875rem){.chapel-inner>.visual[data-variant=sub-01]{inset-inline-end:0}}.chapel-inner>.visual[data-variant=sub-02]{inset-block-start:clamp(56.8888888889rem,284.4444444444vw,136.5333333333rem);inset-inline-start:clamp(1.3333333333rem,6.6666666667vw,3.2rem);inline-size:clamp(12.2777777778rem,61.3888888889vw,29.4666666667rem)}.chapel-inner>.visual[data-variant=sub-03]{display:none}.chapel-inner>.visual>div{overflow:hidden}@media(min-width:48rem){.chapel-inner{max-inline-size:clamp(48rem,100vw,90rem);padding-block-end:clamp(15.3333333333rem,31.9444444444vw,28.75rem);padding-inline:0 clamp(5.3333333333rem,11.1111111111vw,10rem)}.chapel-inner>.intro{grid-template-columns:clamp(23.4666666667rem,48.8888888889vw,44rem) 1fr;gap:clamp(3.2rem,6.6666666667vw,6rem);align-items:flex-start;block-size:clamp(21.2666666667rem,44.3055555556vw,39.875rem)}.chapel-inner>.intro>.lead{gap:clamp(1.0666666667rem,2.2222222222vw,2rem);padding-block-start:clamp(.8rem,1.6666666667vw,1.5rem);padding-inline-start:clamp(26.6666666667rem,55.5555555556vw,50rem)}.chapel-inner>.intro>.lead>.head{gap:clamp(.1333333333rem,.2777777778vw,.25rem)}.chapel-inner>.intro>.lead>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.chapel-inner>.intro>.lead>.head>.ja{margin-block-start:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}.chapel-inner>.intro>.lead>.body{gap:clamp(.4666666667rem,.9722222222vw,.875rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.chapel-inner>.intro>.gallery{position:absolute;inset-block-start:clamp(4.2666666667rem,8.8888888889vw,8rem);inset-inline-start:0;inline-size:48.8888888889vw;block-size:clamp(21.4rem,44.5833333333vw,40.125rem);border-start-end-radius:clamp(2.6666666667rem,5.5555555556vw,5rem)}.chapel-inner>.intro>.gallery img{block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.chapel-inner>.visual[data-variant=sub-01]{inset-block-start:clamp(21.2666666667rem,44.3055555556vw,39.875rem);inset-inline-end:0;inline-size:clamp(18.7rem,38.9583333333vw,35.0625rem)}.chapel-inner>.visual[data-variant=sub-02]{inset-block-start:clamp(28.3333333333rem,59.0277777778vw,53.125rem);inset-inline:auto clamp(19.2666666667rem,40.1388888889vw,36.125rem);inline-size:clamp(14.3333333333rem,29.8611111111vw,26.875rem)}.chapel-inner>.visual[data-variant=sub-03]{inset-block-start:clamp(23.8333333333rem,49.6527777778vw,44.6875rem);inset-inline-start:50%;display:block;inline-size:clamp(6.6666666667rem,13.8888888889vw,12.5rem);translate:calc(-50% - clamp(18.5333333333rem,38.6111111111vw,34.75rem))}}@media(min-width:90rem){.chapel-inner>.visual[data-variant=sub-01]{inset-inline:50% auto;translate:calc(-50% + clamp(14.6666666667rem,30.5555555556vw,27.5rem))}.chapel-inner>.visual[data-variant=sub-02]{inset-inline:50% auto;translate:calc(-50% - clamp(2.4rem,5vw,4.5rem))}}.chapel-inner>.intro>.lead>.head>.en>span{display:inline-block}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .3s,transform 1s cubic-bezier(.39,.575,.565,1) .3s}.chapel-inner>.intro>.lead>.head>.en>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .375s,transform 1s cubic-bezier(.39,.575,.565,1) .375s}.chapel-inner>.intro>.lead>.head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.chapel-inner>.intro>.lead>.head:not([data-state=anim])>.en>span{opacity:0}.chapel-inner>.intro>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.chapel-inner>.intro>.lead>.head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.chapel-inner>.intro>.lead>.head:not([data-state=anim])>.ja{opacity:0}.chapel-inner>.intro>.gallery img{transition:opacity 1.4s cubic-bezier(.215,.61,.355,1),scale 1.8s cubic-bezier(.215,.61,.355,1)}.chapel-inner>.intro>.gallery:not([data-state=anim]) img{opacity:0;scale:1.1}.chapel-container{position:relative;background-color:var(--white)}.chapel-container>.chapel-inner{margin-inline:auto}.accordion-item{border-block:1px solid #dfe7ee}.accordion-item+.accordion-item{border-block-start:none}.accordion-trigger{display:flex;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);align-items:center;padding-block:clamp(.8333333333rem,4.1666666667vw,2rem);padding-inline:clamp(.3333333333rem,1.6666666667vw,.8rem);text-align:start}.accordion-trigger>.content{display:flex;gap:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem);inline-size:100%}.accordion-trigger>.content>.prefix{font-family:var(--quincy-cf);font-size:clamp(1rem,5vw,2.4rem);font-weight:400;line-height:1;color:#2a4d84}.accordion-trigger>.content>.label{align-self:flex-start;font-family:var(--noto-serif-jp);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:600;line-height:1.3}.accordion-trigger>.icon{position:relative;display:block;flex-shrink:0;inline-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);aspect-ratio:1}.accordion-trigger>.icon:before,.accordion-trigger>.icon:after{position:absolute;inset:0;inline-size:100%;block-size:1px;margin:auto;content:"";background-color:#091d42}.accordion-trigger>.icon:after{content:""}@media(min-width:48rem){.accordion-trigger{justify-content:space-between;padding-block:clamp(.6666666667rem,1.3888888889vw,1.25rem);padding-inline:clamp(.5333333333rem,1.1111111111vw,1rem) clamp(.9333333333rem,1.9444444444vw,1.75rem)}.accordion-trigger>.content{gap:clamp(.4666666667rem,.9722222222vw,.875rem)}.accordion-trigger>.content>.prefix{font-size:clamp(.8rem,1.6666666667vw,1.5rem)}.accordion-trigger>.content>.label{font-size:clamp(.6rem,1.25vw,1.125rem)}.accordion-trigger>.icon{inline-size:clamp(.5333333333rem,1.1111111111vw,1rem)}}.accordion-trigger{transition:background-color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.accordion-trigger:hover{background-color:#e6feff}}.accordion-trigger>.icon:after{transform:rotate(-90deg);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.accordion-trigger[aria-expanded=true]>.icon:after{transform:rotate(0)}.faq-body{display:grid;gap:clamp(1.7777777778rem,8.8888888889vw,4.2666666667rem);align-items:start}.faq-body>.head{display:grid}@media(max-width:47.99875rem){.faq-body>.head{gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);justify-items:center}}.faq-body>.head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.faq-body>.head>.en>span:nth-child(2 of span){margin-inline-start:clamp(-.6666666667rem,-1.3888888889vw,-.2777777778rem)}.faq-body>.head>.en>span:nth-child(3 of span){margin-inline-start:clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem)}.faq-body>.head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}@media(min-width:48rem){.faq-body{grid-template-areas:"heading content";grid-template-columns:clamp(6.4rem,13.3333333333vw,12rem) 1fr;gap:clamp(2.2rem,4.5833333333vw,4.125rem);max-inline-size:clamp(37.3333333333rem,77.7777777778vw,70rem)}.faq-body>.head{gap:clamp(.2666666667rem,.5555555556vw,.5rem);margin-block-start:clamp(-.5rem,-.5555555556vw,-.2666666667rem)}.faq-body>.head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.faq-body>.head>.en>span:nth-child(2 of span){margin-inline-start:clamp(-.5625rem,-.625vw,-.3rem)}.faq-body>.head>.en>span:nth-child(3 of span){margin-inline-start:clamp(-.25rem,-.2777777778vw,-.1333333333rem)}.faq-body>.head>.ja{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}}.faq-body>.head>.en>span{display:inline-block}.faq-body>.head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.faq-body>.head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.faq-body>.head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.faq-body>.head>.en>span:nth-child(2 of span){margin-inline-start:clamp(-.5rem,-.5555555556vw,-.2666666667rem)}.faq-body>.head>.en>span:nth-child(3 of span){margin-inline-start:clamp(-.25rem,-.2777777778vw,-.1333333333rem)}.faq-body>.head>.en~.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.faq-body>.head>.en:not([data-state=anim])>span{opacity:0}.faq-body>.head>.en:not([data-state=anim])>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.faq-body>.head>.en:not([data-state=anim])>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.faq-body>.head>.en:not([data-state=anim])~.ja{opacity:0}.qa-body{padding-block-end:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);padding-inline:clamp(1.9444444444rem,9.7222222222vw,4.6666666667rem)}.qa-body>.answer{font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);line-height:1.4;color:#2a4d84}@media(min-width:48rem){.qa-body{padding-block-end:clamp(.6666666667rem,1.3888888889vw,1.25rem);padding-inline:clamp(1.8rem,3.75vw,3.375rem)}.qa-body>.answer{font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}}.faq-container{position:relative;z-index:1;padding-block:clamp(3.3333333333rem,16.6666666667vw,8rem);padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem);background-color:#f2f7f7}@media(min-width:48rem){.faq-container>.faq-body{margin-inline:auto}}@media(min-width:48rem){.faq-container{padding-block:clamp(4rem,8.3333333333vw,7.5rem);padding-inline:0;background-color:var(--white)}.faq-container:before{position:absolute;inset:0 0 0 auto;z-index:-1;inline-size:94.4444444444vw;content:"";background-color:#f2f7f7}}.access-map>.map{inline-size:100%;block-size:clamp(20rem,100vw,48rem)}@media(min-width:48rem){.access-map>.map{block-size:clamp(17.8333333333rem,37.1527777778vw,33.4375rem)}}.access-address{display:grid;gap:clamp(.3333333333rem,1.6666666667vw,.8rem);font-style:normal}.access-address>.name{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.4;color:#2a4d84}.access-address>.postal{display:flex;font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.6;color:#404345;letter-spacing:.04em}@media(max-width:47.99875rem){.access-address>.postal{flex-direction:column}}@media(min-width:48rem){.access-address{gap:clamp(.3333333333rem,.6944444444vw,.625rem)}.access-address>.name{font-size:clamp(.6rem,1.25vw,1.125rem);line-height:1.3}.access-address>.postal{gap:clamp(.6rem,1.25vw,1.125rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem);line-height:1.8}}.info-row{display:grid;grid-template-columns:clamp(4.1111111111rem,20.5555555556vw,9.8666666667rem) 1fr;-moz-column-gap:clamp(.3333333333rem,1.6666666667vw,.8rem);column-gap:clamp(.3333333333rem,1.6666666667vw,.8rem)}.info-row>.term{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);font-weight:600;line-height:1.4;color:#404345}.info-row>.desc{font-size:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);line-height:1.4;color:#404345}.info-row>.desc>.link{color:inherit;text-decoration:none}.info-row[data-variant=tel]>.desc{display:grid;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem)}.info-row[data-variant=tel] .contact>.title{font-size:clamp(.6666666667rem,3.3333333333vw,1.6rem);font-weight:600;line-height:1.4;color:#2a4d84}.info-row[data-variant=tel] .contact>.number{font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.6}.info-row[data-variant=tel] .contact>.number>.link{color:#404345;text-decoration:none}.info-row[data-variant=hours]>.desc>.line{display:grid;grid-template-columns:clamp(4.1111111111rem,20.5555555556vw,9.8666666667rem) 1fr}@media(min-width:48rem){.info-row{grid-template-columns:clamp(1.8666666667rem,3.8888888889vw,3.5rem) 1fr;-moz-column-gap:clamp(1.0666666667rem,2.2222222222vw,2rem);column-gap:clamp(1.0666666667rem,2.2222222222vw,2rem)}.info-row>.term{font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.info-row>.desc{font-size:clamp(.4666666667rem,.9722222222vw,.875rem)}.info-row[data-variant=tel]>.desc{gap:clamp(.2666666667rem,.5555555556vw,.5rem)}.info-row[data-variant=tel] .contact>.title{font-size:clamp(.4rem,.8333333333vw,.75rem)}.info-row[data-variant=tel] .contact>.number{font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.info-row[data-variant=hours]>.desc>.line{grid-template-columns:clamp(2.4rem,5vw,4.5rem) 1fr}}.info-list{display:grid;gap:clamp(.5555555556rem,2.7777777778vw,1.3333333333rem)}@media(min-width:48rem){.info-list{gap:clamp(.3333333333rem,.6944444444vw,.625rem)}}.access-info{padding:clamp(1.3333333333rem,6.6666666667vw,3.2rem) clamp(.3333333333rem,1.6666666667vw,.8rem);border-block:1px solid #dfe7ee}@media(min-width:48rem){.access-info{padding:clamp(.8rem,1.6666666667vw,1.5rem) 0 clamp(.8rem,1.6666666667vw,1.5rem) clamp(.2rem,.4166666667vw,.375rem)}}.access-body{display:grid;gap:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}@media(max-width:47.99875rem){.access-body{padding-inline:clamp(1.3333333333rem,6.6666666667vw,3.2rem)}}@media(min-width:48rem){.access-body{gap:clamp(1.3333333333rem,2.7777777778vw,2.5rem)}}.access-head{display:grid;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem);justify-items:center}.access-head>.en{font-family:var(--quincy-cf);font-size:clamp(3.1111111111rem,15.5555555556vw,7.4666666667rem);font-weight:400;line-height:1;color:#2a4d84}.access-head>.en>span:nth-child(2 of span){margin-inline-start:clamp(-.2666666667rem,-.5555555556vw,-.1111111111rem)}.access-head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;color:#2a4d84}@media(min-width:48rem){.access-head{gap:clamp(.1666666667rem,.3472222222vw,.3125rem);justify-items:start}.access-head>.en{font-size:clamp(3.2rem,6.6666666667vw,6rem)}.access-head>.en>span:nth-child(2 of span){margin-inline-start:clamp(-.125rem,-.1388888889vw,-.0666666667rem)}.access-head>.ja{margin-block-start:clamp(.1333333333rem,.2777777778vw,.25rem);font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}}.access-inner{display:grid;gap:clamp(1.6666666667rem,8.3333333333vw,4rem)}@media(max-width:47.99875rem){.access-inner>.access-map{margin-inline:calc(50% - 50vw)}}@media(min-width:48rem){.access-inner{grid-template-areas:"head map" "body map";grid-template-columns:clamp(16rem,33.3333333333vw,30rem) 1fr;gap:clamp(1rem,2.0833333333vw,1.875rem) clamp(2.1333333333rem,4.4444444444vw,4rem);max-inline-size:clamp(48rem,100vw,90rem);padding-inline-start:clamp(5.3333333333rem,11.1111111111vw,10rem)}.access-inner>.access-head{grid-area:head;margin-block-start:clamp(-.375rem,-.4166666667vw,-.2rem)}.access-inner>.access-map{grid-area:map}.access-inner>.access-body{grid-area:body}}.access-inner>.access-head>.en>span{display:inline-block}.access-inner>.access-head>.en>span:nth-child(1){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 0s,transform 1s cubic-bezier(.39,.575,.565,1) 0s}.access-inner>.access-head>.en>span:nth-child(2){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) 75ms,transform 1s cubic-bezier(.39,.575,.565,1) 75ms}.access-inner>.access-head>.en>span:nth-child(3){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .15s,transform 1s cubic-bezier(.39,.575,.565,1) .15s}.access-inner>.access-head>.en>span:nth-child(4){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .225s,transform 1s cubic-bezier(.39,.575,.565,1) .225s}.access-inner>.access-head>.en>span:nth-child(5){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .3s,transform 1s cubic-bezier(.39,.575,.565,1) .3s}.access-inner>.access-head>.en>span:nth-child(6){transition:opacity 1.2s cubic-bezier(.39,.575,.565,1) .375s,transform 1s cubic-bezier(.39,.575,.565,1) .375s}.access-inner>.access-head>.ja{transition:opacity 1s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.access-inner>.access-head:not([data-state=anim])>.en>span{opacity:0}.access-inner>.access-head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.5555555556rem,2.7777777778vw,1.3333333333rem))}@media(min-width:48rem){.access-inner>.access-head:not([data-state=anim])>.en>span:not(:first-child){transform:translate(clamp(.3333333333rem,.6944444444vw,.625rem))}}.access-inner>.access-head:not([data-state=anim])>.ja{opacity:0}.access-container{padding-block:clamp(3.3333333333rem,16.6666666667vw,8rem) clamp(3.5555555556rem,17.7777777778vw,8.5333333333rem);background-color:var(--white)}.access-container>.access-inner{margin-inline:auto}@media(min-width:48rem){.access-container{padding-block:clamp(4rem,8.3333333333vw,7.5rem)}}.consultation-head{display:grid;gap:clamp(.4444444444rem,2.2222222222vw,1.0666666667rem)}.consultation-head>.en{font-family:var(--quincy-cf);font-size:clamp(2.4444444444rem,12.2222222222vw,5.8666666667rem);font-weight:400;line-height:.8;color:var(--white);text-align:center}.consultation-head>.en>span{font-size:1.272em}.consultation-head>.ja{font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);color:var(--white);text-align:center}@media(min-width:48rem){.consultation-head{gap:clamp(.2666666667rem,.5555555556vw,.5rem)}.consultation-head>.en{font-size:clamp(2.1333333333rem,4.4444444444vw,4rem)}.consultation-head>.en>span{font-size:1.5em}.consultation-head>.ja{font-size:clamp(.6666666667rem,1.3888888889vw,1.25rem)}}.consultation-container{padding-block:clamp(4.3333333333rem,21.6666666667vw,10.4rem) clamp(4.5555555556rem,22.7777777778vw,10.9333333333rem);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../img/_bg_sm.webp)}.consultation-container:before,.consultation-container:after{background-image:url(../img/_bg_sm.webp)}.consultation-container>.lead{margin-block-start:clamp(1.2222222222rem,6.1111111111vw,2.9333333333rem);font-size:clamp(.7777777778rem,3.8888888889vw,1.8666666667rem);line-height:1.8;color:var(--white);text-align:center;letter-spacing:.56px}.consultation-container>.cta{position:relative;display:block;inline-size:clamp(17.3333333333rem,86.6666666667vw,41.6rem);padding-block:clamp(.7222222222rem,3.6111111111vw,1.7333333333rem);margin-block-start:clamp(2.2222222222rem,11.1111111111vw,5.3333333333rem);margin-inline:auto;font-family:var(--noto-serif-jp);font-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;border-radius:clamp(5.5555555556rem,27.7777777778vw,13.3333333333rem)}.consultation-container>.cta>.icon{position:absolute;inset-block-start:50%;inset-inline-end:clamp(1.3333333333rem,6.6666666667vw,3.2rem);display:grid;inline-size:clamp(.8888888889rem,4.4444444444vw,2.1333333333rem);stroke:#2a4d84;transform:translateY(-50%)}@media(min-width:48rem){.consultation-container{padding-block:clamp(2.6rem,5.4166666667vw,4.875rem);background-image:url(../img/_bg_lg.webp)}.consultation-container:before,.consultation-container:after{background-image:url(../img/_bg_lg.webp)}.consultation-container>.lead{margin-block-start:clamp(1rem,2.0833333333vw,1.875rem);font-size:clamp(.5333333333rem,1.1111111111vw,1rem)}.consultation-container>.cta{inline-size:clamp(14.6666666667rem,30.5555555556vw,27.5rem);padding-block:clamp(.8333333333rem,1.7361111111vw,1.5625rem);margin-block-start:clamp(1.8666666667rem,3.8888888889vw,3.5rem);font-size:clamp(.6rem,1.25vw,1.125rem)}.consultation-container>.cta>.icon{inset-inline-end:clamp(1rem,2.0833333333vw,1.875rem);inline-size:clamp(.8rem,1.6666666667vw,1.5rem)}}.consultation-container>.cta{color:#2a4d84;background-color:var(--white);transition:background-color .4s cubic-bezier(.215,.61,.355,1),color .4s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.consultation-container>.cta:hover{color:#2a4d84;background-color:#e6feff}}.accordion-container{display:block;overflow:hidden;border:1px solid #e0e0e0}.accordion-container[data-variant=faq]{overflow:visible;border:0}.accordion-item .accordion-trigger{inline-size:100%;cursor:pointer}.accordion-item .accordion-trigger:focus-visible{outline:2px solid var(--focus-ring-color, #2a4d84);outline-offset:-2px}.accordion-item .accordion-trigger:disabled{pointer-events:none;cursor:not-allowed;opacity:var(--accordion-disabled-opacity)}.accordion-item .accordion-panel{contain:layout paint;overflow:hidden}.accordion-item .accordion-panel{block-size:var(--accordion-collapsed-height);transition:block-size var(--accordion-animation-duration) var(--accordion-easing)}.accordion-item .accordion-panel:not([aria-hidden],[style*=block-size]){block-size:auto}@media(prefers-reduced-motion:reduce){.accordion-item .accordion-panel{transition-duration:1ms}}.accordion-item{--accordion-animation-duration: .24s;--accordion-easing: ease;--accordion-collapsed-height: 0;--accordion-disabled-opacity: .6;display:block}.accordion-item[data-variant=faq]{border-block-start:1px solid #dfe7ee}.accordion-item[data-variant=faq]:last-child{border-block-end:1px solid #dfe7ee}.main-container{overflow:hidden}@media(min-width:48rem){.main-container>.message-container{margin-inline:auto}}@media(min-width:48rem){.main-container>.party-container{margin-inline:auto}}@media(min-width:48rem){.main-container>.chapel-container{margin-inline:auto}}@media(min-width:48rem){.main-container>.access-container{margin-inline:auto}}
