section.visual .inner{background-color:var(--color-bg-beige-dark);width:min(100%,1920px);min-height:100svh;margin-inline:auto;position:relative;overflow:clip}@media screen and (width>=768px){section.visual .inner{padding-top:min(259.935px,13.5417cqw)}}@media screen and (width<=767px){section.visual .inner{padding-top:26.1333cqw}}section.visual .contents{justify-content:center;width:100%;height:100%;display:flex;position:relative}@media screen and (width>=768px){section.visual .contents{height:calc(100svh - min(259.935px,13.5417cqw));min-height:49.7222cqw}}@media screen and (width<=767px){section.visual .contents{align-items:center;height:calc(100svh - 26.1333cqw)}}section.visual .contents .bg{bottom:unset;object-fit:cover;object-position:top center;height:100%;left:0;right:unset;width:100%;position:absolute;top:0}section.visual .contents .lead{letter-spacing:.1em;font-family:Zen Old Mincho,serif;font-weight:700;position:relative}@media screen and (width>=768px){section.visual .contents .lead{writing-mode:vertical-rl;flex-direction:column;align-items:start;gap:6px;padding-top:min(222.611px,11.5972cqw);font-size:max(min(23.994px,1.25cqw),13px);display:flex}section.visual .contents .lead span{background-color:var(--color-white-pure);padding:min(13.33px,.694444cqw) min(7.998px,.416667cqw)}}@media screen and (width<=767px){section.visual .contents .lead{background-color:var(--color-white-pure);height:fit-content;margin-top:10.6667cqw;padding:1.6cqw 1.06667cqw;font-size:min(3.2cqw,18px)}}section.visual .sticky-area{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}section.visual .sticky-area-inner{overflow:clip;overflow:unset;background-color:#0000;width:min(100%,1920px);margin-inline:auto;position:sticky;top:0}@media screen and (width>=768px){section.visual .sticky-area-inner{width:100%;height:100vh}}@media screen and (width<=767px){section.visual .sticky-area-inner{width:100%;height:100%}}section.visual .news{background-color:var(--color-white-pure);color:var(--color-text-black);pointer-events:auto;bottom:0;left:0;right:unset;top:unset;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;text-decoration:none;display:flex;position:absolute}@media screen and (width>=768px){section.visual .news{border:var(--border-black-thin);align-items:center;gap:10px;width:550px;padding:10px;font-size:14px}section.visual .news:before{background-color:var(--color-text-black);content:"";order:2;width:1px;height:12px}section.visual .news span:first-child{order:1}section.visual .news span:last-child{text-overflow:ellipsis;white-space:nowrap;order:3;overflow:hidden}}@media screen and (width<=767px){section.visual .news{border-bottom:var(--border-black-thin);border-top:var(--border-black-thin);flex-direction:column;gap:2.13333cqw;width:100%;padding:3.2cqw 4.26667cqw;font-size:3.73333cqw}section.visual .news span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}section.visual .contact-fixed-wrapper{overflow:unset;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){section.visual .contact-fixed-wrapper{background-color:#0000;width:min(100%,1920px);height:280px;margin-inline:auto;position:relative;bottom:calc(min(135.966px,7.08333cqw) + 20px);overflow:clip}}@media screen and (width<=767px){section.visual .contact-fixed-wrapper{width:100%;height:18.6667cqw}}section.visual .contact-fixed-wrapper[data-contact-state=kv]{position:absolute}@media screen and (width<=767px){section.visual .contact-fixed-wrapper[data-contact-state=kv]{bottom:21.3333cqw}}section.visual .contact-fixed-wrapper[data-contact-state=default]{pointer-events:none;position:fixed}@media screen and (width>=768px){section.visual .contact-fixed-wrapper[data-contact-state=default]{bottom:calc(min(135.966px,7.08333cqw) + 20px)}}@media screen and (width<=767px){section.visual .contact-fixed-wrapper[data-contact-state=default]{bottom:4.26667cqw}}section.visual .contact-fixed-wrapper[data-contact-visibility=visible]{opacity:1}@media screen and (width>=768px){section.visual .contact-fixed-wrapper[data-contact-visibility=visible] .contact{transform:translateY(-50%)}}@media screen and (width<=767px){section.visual .contact-fixed-wrapper[data-contact-visibility=visible] .contact{transform:translate(0)}}@media screen and (width>=768px){section.visual .contact-fixed-wrapper[data-contact-visibility=hidden]{bottom:calc(min(135.966px,7.08333cqw) + 20px)}section.visual .contact-fixed-wrapper[data-contact-visibility=hidden] .contact{transform:translate(100%,-50%)}}@media screen and (width<=767px){section.visual .contact-fixed-wrapper[data-contact-visibility=hidden] .contact{transform:translate(100%)}}section.visual .contact{background-color:var(--color-yellow);cursor:pointer;pointer-events:auto;z-index:3;transition:transform .2s cubic-bezier(.165,.84,.44,1),box-shadow .2s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 4px #00000040}@media screen and (width>=768px){section.visual .contact{bottom:unset;height:263px;left:unset;border-radius:20px 0 0 20px;width:61px;padding:5px 0 5px 5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media screen and (width<=767px){section.visual .contact{height:17.3333cqw;bottom:0;left:unset;right:0;top:unset;border-radius:3.2cqw 0 0 3.2cqw;width:31.4667cqw;padding:1.06667cqw 0 1.06667cqw 1.06667cqw;position:absolute}}@media screen and (hover:hover) and (width>=768px){section.visual .contact:hover{box-shadow:unset;transform:translateY(calc(2px - 50%))!important}}section.visual .contact .contact-wrapper{border-bottom:1px solid var(--color-border-black);border-left:1px solid var(--color-border-black);border-top:1px solid var(--color-border-black);justify-content:center;align-items:center;height:100%;display:flex}@media screen and (width>=768px){section.visual .contact .contact-wrapper{border-radius:16px 0 0 16px}}@media screen and (width<=767px){section.visual .contact .contact-wrapper{border-radius:2.4cqw 0 0 2.4cqw}}@media screen and (width>=768px){section.visual .contact img{width:22.5px;height:219px}}@media screen and (width<=767px){section.visual .contact img{width:24.9333cqw;height:9.96cqw;margin-left:.533333cqw}}section.visual .logo{aspect-ratio:1440/360.6;width:100%}section.visual .logo img,section.visual .logo svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.visual .logo{bottom:unset;left:0;right:unset;position:absolute;top:max(-26.66px,-1.38889cqw)}}@media screen and (width<=767px){section.visual .logo{bottom:unset;left:0;right:unset;position:absolute;top:8cqw}}@media screen and (width>=768px){section.visual .title{bottom:unset;height:min(121.303px,6.31944cqw);left:min(1069.07px,55.6944cqw);right:unset;width:min(851.787px,44.375cqw);position:absolute;top:min(326.585px,17.0139cqw)}}@media screen and (width<=767px){section.visual .title{bottom:unset;height:16.5333cqw;left:45.0667cqw;right:unset;width:54.6667cqw;position:absolute;top:25.0667cqw}}section.visual .title img,section.visual .title svg{object-fit:contain;width:100%;height:100%}section.prologue .inner{background-color:var(--color-bg-beige-base);border-top:var(--border-black-thin);flex-direction:column;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:hidden}@media screen and (width>=768px){section.prologue .inner{gap:min(86.645px,4.51389cqw);padding-top:min(283.929px,14.7917cqw);padding-bottom:min(546.53px,28.4722cqw);padding-left:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.prologue .inner{gap:12.8cqw;width:100cqw;height:299.733cqw;padding-top:21.3333cqw;padding-left:5.33333cqw}}section.prologue .large-text{color:var(--color-white-pure);letter-spacing:-.04em;transform-origin:0 100%;font-family:Poppins,sans-serif;font-weight:700;line-height:.8;position:absolute;top:0;left:0;rotate:90deg}@media screen and (width>=768px){section.prologue .large-text{font-size:min(346.58px,18.0556cqw);translate:-1% -106%}}@media screen and (width<=767px){section.prologue .large-text{font-size:28.2667cqw;translate:-1% -103%}}section.prologue h2{position:relative}section.prologue h2 img,section.prologue h2 svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.prologue h2{width:min(878.447px,45.7639cqw);height:min(237.541px,12.375cqw)}}@media screen and (width<=767px){section.prologue h2{width:80.8cqw;height:21.8667cqw}}section.prologue .paragraphs{letter-spacing:.05em;flex-direction:column;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:2;display:flex;position:relative}@media screen and (width>=768px){section.prologue .paragraphs{gap:min(66.65px,3.47222cqw);font-size:min(34.658px,1.80556cqw)}}@media screen and (width<=767px){section.prologue .paragraphs{gap:8cqw;font-size:4cqw}}section.prologue p{flex-direction:column;display:flex}section.prologue p>span>span.bg{z-index:1;margin-inline:.1em;padding-inline:.2em;display:inline-block;position:relative}section.prologue p>span>span.bg:before{background-color:var(--color-white-pure);content:"";z-index:-1;transition:clip-path .3s ease-in-out;position:absolute;inset:10% 0}section.prologue p .clip1{clip-path:inset(0 8% 0 0)}section.prologue p .clip2{clip-path:inset(0 3%)}section.prologue .images{pointer-events:none;position:absolute;inset:0}section.prologue .images li{aspect-ratio:3/2;position:absolute}section.prologue .images li img,section.prologue .images li svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.prologue .images li{width:min(535.866px,27.9167cqw)}section.prologue .images li:first-child{bottom:unset;left:min(1275.68px,66.4583cqw);right:unset;position:absolute;top:min(358.577px,18.6806cqw)}section.prologue .images li:nth-child(2){bottom:unset;left:min(859.785px,44.7917cqw);right:unset;position:absolute;top:min(890.444px,46.3889cqw)}section.prologue .images li:nth-child(3){bottom:unset;left:min(1178.37px,61.3889cqw);right:unset;position:absolute;top:min(1347.66px,70.2083cqw)}}@media screen and (width<=767px){section.prologue .images li{width:50.4cqw}section.prologue .images li:first-child{bottom:unset;left:44.2667cqw;right:unset;position:absolute;top:172.533cqw}section.prologue .images li:nth-child(2){bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:202.667cqw}section.prologue .images li:nth-child(3){bottom:unset;left:35.2cqw;right:unset;position:absolute;top:242.4cqw}}section.service .inner{background-color:var(--color-bg-beige-base);width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}section.service .bg{--bg-height:100lvh;z-index:1;position:relative}section.service .bg li{height:var(--bg-height);width:100%;position:relative}section.service .bg li figure{width:100%;height:100%}section.service .bg li figure img,section.service .bg li figure svg{object-fit:cover;width:100%;height:100%}section.service .bg .unwedding img{object-position:50% 50%}section.service .bg .food img{object-position:60% 0}@media screen and (width<=767px){section.service .bg .food img{object-position:75% 0}}section.service .bg .dress img{object-position:55% 25%}section.service .bg .ambiance img{object-position:20% 60%}section.service .fg{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}section.service .fg ul{height:100dvh;position:sticky;top:0;left:0}section.service .fg li{color:var(--color-white-pure);justify-content:center;display:flex;position:absolute;inset:0}section.service .fg li.unwedding header>span:first-child{padding-bottom:0}section.service .fg .fg-bg:after{content:"";background:linear-gradient(#0000,#0008);width:100%;display:block;position:absolute;bottom:0}@media screen and (width>=768px){section.service .fg .fg-bg:after{height:min(261.268px,13.6111cqw)}}@media screen and (width<=767px){section.service .fg .fg-bg:after{height:96cqw}}section.service .fg header{letter-spacing:.2em;writing-mode:vertical-rl;z-index:2;flex-direction:column;justify-content:center;align-items:start;font-family:Zen Old Mincho,serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){section.service .fg header{gap:min(10.664px,.555556cqw);padding-top:min(159.96px,8.33333cqw);font-size:max(min(23.994px,1.25cqw),13px)}section.service .fg header span{padding:min(13.33px,.694444cqw) min(7.998px,.416667cqw)}}@media screen and (width<=767px){section.service .fg header{gap:1.6cqw;padding-top:19.2cqw;font-size:3.46667cqw}section.service .fg header span{padding:1.33333cqw .8cqw}}section.service .fg header span{background-color:var(--color-white-pure);color:var(--color-text-black)}section.service .fg header span>span{background-color:#0000;padding:0}section.service .fg footer{z-index:1;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0}@media screen and (width>=768px){section.service .fg footer{padding-inline:min(93.31px,4.86111cqw);gap:min(13.33px,.694444cqw);padding-bottom:min(93.31px,4.86111cqw)}}@media screen and (width<=767px){section.service .fg footer{padding-inline:5.33333cqw;gap:4.26667cqw;padding-top:53.3333cqw;padding-bottom:10.6667cqw}}section.service .fg footer .contents{letter-spacing:.05em;display:flex}@media screen and (width>=768px){section.service .fg footer .contents{justify-content:space-between;align-items:end}}@media screen and (width<=767px){section.service .fg footer .contents{flex-direction:column;gap:4.26667cqw}}section.service .fg footer h3{clip-path:inset(0);font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.service .fg footer h3{font-size:max(min(106.64px,5.55556cqw),60px)}}@media screen and (width<=767px){section.service .fg footer h3{font-size:10.6667cqw}}section.service .fg footer p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;line-height:1.6}@media screen and (width>=768px){section.service .fg footer p{font-size:max(min(18.662px,.972222cqw),13px)}}@media screen and (width<=767px){section.service .fg footer p{font-size:3.73333cqw}}section.plan .inner{background-color:var(--color-bg-beige-light);width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}@media screen and (width>=768px){section.plan .inner{padding-inline:min(106.64px,5.55556cqw);padding-top:min(162.626px,8.47222cqw);padding-bottom:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.plan .inner{padding-inline:5.33333cqw;padding-top:17.0667cqw;padding-bottom:21.3333cqw}}@media screen and (width>=768px){section.plan header{padding-bottom:min(85.312px,4.44444cqw)}}@media screen and (width<=767px){section.plan header{padding-bottom:14.9333cqw}}section.plan header h2{flex-direction:column;display:flex}@media screen and (width>=768px){section.plan header h2{gap:min(13.33px,.694444cqw);margin-bottom:min(77.314px,4.02778cqw)}}@media screen and (width<=767px){section.plan header h2{gap:6.4cqw;margin-bottom:10.6667cqw}}section.plan header h2 span{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan header h2 span{font-size:min(173.29px,9.02778cqw)}}@media screen and (width<=767px){section.plan header h2 span{font-size:13.3333cqw}}section.plan header h2 figure img,section.plan header h2 figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.plan header h2 figure{width:min(426.56px,22.2222cqw);height:min(71.982px,3.75cqw)}}@media screen and (width<=767px){section.plan header h2 figure{width:53.6cqw;height:9.06667cqw}}section.plan header .lead{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.6}@media screen and (width>=768px){section.plan header .lead{margin-bottom:min(33.325px,1.73611cqw);font-size:max(min(26.66px,1.38889cqw),16px)}}@media screen and (width<=767px){section.plan header .lead{white-space:nowrap;margin-bottom:4.26667cqw;font-size:4.26667cqw}}section.plan header .button-wrapper{width:fit-content}section.plan header .formula{align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){section.plan header .formula{gap:min(21.328px,1.11111cqw);margin-bottom:min(53.32px,2.77778cqw);font-size:max(min(31.992px,1.66667cqw),20px)}}@media screen and (width<=767px){section.plan header .formula{gap:1.06667cqw;margin-bottom:10.6667cqw;font-size:4.26667cqw}}@media screen and (width>=768px){section.plan header .formula .edge,section.plan header .formula .total{border:var(--border-black-thin);padding:min(15.996px,.833333cqw) min(31.992px,1.66667cqw);font-size:max(min(25.327px,1.31944cqw),16px)}}@media screen and (width<=767px){section.plan header .formula .edge,section.plan header .formula .total{border:var(--border-black-thin);padding:2.13333cqw 2.66667cqw;font-size:3.73333cqw}}section.plan header .formula .edge.total,section.plan header .formula .total.total{background-color:var(--color-white-pure)}section.plan .base{border-top:var(--border-black-thin)}@media screen and (width>=768px){section.plan .base{grid-template-columns:min(579.855px,30.2083cqw) 1fr;padding-top:min(21.328px,1.11111cqw);padding-bottom:min(127.968px,6.66667cqw);display:grid}}@media screen and (width<=767px){section.plan .base{padding-top:4.26667cqw;padding-bottom:11.2cqw}}section.plan .base h3{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .base h3{grid-column:1/-1;font-size:max(min(23.994px,1.25cqw),16px)}}@media screen and (width<=767px){section.plan .base h3{font-size:4.26667cqw}}section.plan .base .price{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900}@media screen and (width>=768px){section.plan .base .price{width:min(599.85px,31.25cqw);padding-top:min(119.97px,6.25cqw)}}@media screen and (width<=767px){section.plan .base .price{text-align:center;margin-bottom:8.53333cqw;padding-top:8cqw}}section.plan .base .price .num{letter-spacing:-.02em;font-family:Zen Old Mincho,serif;font-weight:900;display:inline-block;position:relative;translate:0 5%}@media screen and (width>=768px){section.plan .base .price .num{font-size:min(186.62px,9.72222cqw)}}@media screen and (width<=767px){section.plan .base .price .num{font-size:27.2cqw}}@media screen and (width>=768px){section.plan .base .price .unit{font-size:min(53.32px,2.77778cqw)}}@media screen and (width<=767px){section.plan .base .price .unit{font-size:8cqw}}@media screen and (width>=768px){section.plan .base .price .tax{font-size:min(26.66px,1.38889cqw)}}@media screen and (width<=767px){section.plan .base .price .tax{font-size:4cqw}}section.plan .base ul{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4;display:grid}@media screen and (width>=768px){section.plan .base ul{grid-template-columns:repeat(auto-fill,193px);gap:16px min(1.66667cqw,24px);font-size:14px}}@media screen and (width<=767px){section.plan .base ul{white-space:nowrap;grid-template-columns:repeat(auto-fill,26.9333cqw);gap:3.2cqw 2.13333cqw;padding-inline:2.13333cqw;font-size:2.93333cqw}}section.plan .base ul figure{aspect-ratio:5/4;width:100%;position:relative}section.plan .base ul figure img{width:100%;position:relative}section.plan .base ul figure:before{aspect-ratio:1;content:"";background-color:#dbd5c280;display:block;position:absolute}@media screen and (width>=768px){section.plan .base ul figure:before{width:128px;top:10px;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){section.plan .base ul figure:before{width:18.1333cqw;top:1.73333cqw;left:4.26667cqw}}section.plan .base ul li>span{flex-direction:column;align-items:center;display:flex}section.plan .guest{border-top:var(--border-black-thin);display:flex}@media screen and (width>=768px){section.plan .guest{padding-top:min(21.328px,1.11111cqw);padding-bottom:min(79.98px,4.16667cqw)}}@media screen and (width<=767px){section.plan .guest{flex-direction:column;gap:8.53333cqw;padding-top:4.26667cqw;padding-bottom:16cqw}}section.plan .guest h3{flex-grow:0;flex-shrink:0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .guest h3{width:min(579.855px,30.2083cqw);font-size:max(min(23.994px,1.25cqw),16px)}}@media screen and (width<=767px){section.plan .guest h3{font-size:4.26667cqw}}section.plan .guest .col{flex-direction:column;display:flex}@media screen and (width>=768px){section.plan .guest .col{gap:min(85.312px,4.44444cqw)}}@media screen and (width<=767px){section.plan .guest .col{gap:8.53333cqw}}section.plan .guest .description{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .guest .description{font-size:max(min(23.994px,1.25cqw),14px);line-height:1.6}}@media screen and (width<=767px){section.plan .guest .description{font-size:4.26667cqw;line-height:2}}section.plan .guest .description span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}@media screen and (width>=768px){section.plan .guest .description span{font-size:max(min(15.996px,.833333cqw),10px);line-height:1.5}}@media screen and (width<=767px){section.plan .guest .description span{font-size:3.2cqw;line-height:1.5}}section.plan .simulation{border-top:var(--border-black-thin);display:flex}@media screen and (width>=768px){section.plan .simulation{padding-top:min(21.328px,1.11111cqw)}}@media screen and (width<=767px){section.plan .simulation{flex-direction:column;gap:8.53333cqw;padding-top:4.26667cqw}}section.plan .simulation .col{flex-direction:column;align-items:flex-start;display:flex}@media screen and (width>=768px){section.plan .simulation .col{margin-top:6px}}section.plan .simulation p.annotation{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .simulation p.annotation{margin-bottom:max(min(37.324px,1.94444cqw),16px);font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.plan .simulation p.annotation{margin-bottom:4.26667cqw;font-size:4.26667cqw}}section.plan .simulation h3{flex-grow:0;flex-shrink:0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .simulation h3{width:min(579.855px,30.2083cqw);font-size:max(min(23.994px,1.25cqw),16px)}}@media screen and (width<=767px){section.plan .simulation h3{font-size:4.26667cqw}}section.plan .simulation .plan{align-items:center;display:flex}@media screen and (width>=768px){section.plan .simulation .plan{gap:max(min(31.992px,1.66667cqw),16px)}}section.plan .simulation .plan>span{line-height:1.5}@media screen and (width>=768px){section.plan .simulation .plan>span{margin-top:28px;font-size:max(min(39.99px,2.08333cqw),22px)}}@media screen and (width<=767px){section.plan .simulation .plan>span{margin-top:6.4cqw;font-size:5.33333cqw}}section.plan .simulation .plan>div{flex-direction:column;align-items:center;display:flex}section.plan .simulation .plan>div .title{background-color:var(--color-bg-black);color:var(--color-white-pure);justify-content:center;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.plan .simulation .plan>div .title{border-radius:32px;height:max(min(42.656px,2.22222cqw),24px);margin-bottom:max(min(15.996px,.833333cqw),8px);font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.plan .simulation .plan>div .title{border-radius:6.4cqw;height:6.4cqw;margin-bottom:2.13333cqw;font-size:3.2cqw}}section.plan .simulation .plan>div p{font-family:Zen Old Mincho,serif;font-weight:700}@media screen and (width>=768px){section.plan .simulation .plan>div p{margin-bottom:max(min(13.33px,.694444cqw),8px);font-size:max(min(93.31px,4.86111cqw),64px)}}@media screen and (width<=767px){section.plan .simulation .plan>div p{margin-bottom:1.06667cqw;font-size:10.6667cqw}}section.plan .simulation .plan>div .unit{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .simulation .plan>div .unit{font-size:max(min(39.99px,2.08333cqw),18px)}}@media screen and (width<=767px){section.plan .simulation .plan>div .unit{font-size:4.26667cqw}}section.plan .simulation .plan>div .tax{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .simulation .plan>div .tax{font-size:max(min(15.996px,.833333cqw),10px)}}@media screen and (width<=767px){section.plan .simulation .plan>div .tax{font-size:3.2cqw}}@media screen and (width>=768px){section.plan .link-wrapper{margin-top:max(min(53.32px,2.77778cqw),32px)}}@media screen and (width<=767px){section.plan .link-wrapper{margin-inline:auto;width:90%;margin-top:8.53333cqw;display:flex}}section.gallery .inner{background-color:var(--color-bg-beige-light);flex-direction:column;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}section.gallery .contents{border-top:var(--border-black-thin);z-index:1;display:flex}@media screen and (width>=768px){section.gallery .contents{padding-block:min(186.62px,9.72222cqw);justify-content:space-between;padding-left:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.gallery .contents{flex-direction:column;gap:14.9333cqw;padding-bottom:17.0667cqw}}section.gallery header{z-index:2;flex-direction:column;display:flex;position:relative}@media screen and (width>=768px){section.gallery header{width:min(573.19px,29.8611cqw);padding-top:min(133.3px,6.94444cqw)}}@media screen and (width<=767px){section.gallery header{padding-inline:5.33333cqw;padding-top:21.3333cqw}}section.gallery header h2{flex-direction:column;display:flex}@media screen and (width>=768px){section.gallery header h2{gap:min(19.995px,1.04167cqw)}}@media screen and (width<=767px){section.gallery header h2{gap:5.33333cqw}}section.gallery header h2 span{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.gallery header h2 span{white-space:nowrap;font-size:min(173.29px,9.02778cqw)}}@media screen and (width<=767px){section.gallery header h2 span{font-size:13.3333cqw}}section.gallery header h2 figure{aspect-ratio:1741/546}@media screen and (width>=768px){section.gallery header h2 figure{width:min(232.075px,12.0903cqw)}}@media screen and (width<=767px){section.gallery header h2 figure{width:35.68cqw}}section.gallery header h2 figure img,section.gallery header h2 figure svg{object-fit:contain;width:100%;height:100%}section.gallery header p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;line-height:1.8}@media screen and (width>=768px){section.gallery header p{margin-top:min(39.99px,2.08333cqw);font-size:max(min(26.66px,1.38889cqw),14px)}}@media screen and (width<=767px){section.gallery header p{margin-top:8.53333cqw;font-size:4.26667cqw}}section.gallery header .link-wrapper{display:flex}@media screen and (width>=768px){section.gallery header .link-wrapper{margin-top:min(66.65px,3.47222cqw)}}@media screen and (width<=767px){section.gallery header .link-wrapper{margin-top:6.4cqw}}section.gallery .carousel{grid-template-columns:repeat(2,1fr);position:relative}@media screen and (width>=768px){section.gallery .carousel{gap:min(39.99px,2.08333cqw);width:min(1133.05px,59.0278cqw);display:grid}}@media screen and (width<=767px){section.gallery .carousel{gap:6.4cqw}}section.gallery .carousel .swiper{aspect-ratio:3/2;grid-column:1/-1;width:100%}section.gallery .carousel .swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.25,1,.5,1)!important}section.gallery .carousel .swiper figure{aspect-ratio:3/2}@media screen and (width>=768px){section.gallery .carousel .swiper figure{width:min(1133.05px,59.0278cqw)}}section.gallery .carousel .swiper figure img,section.gallery .carousel .swiper figure svg{object-fit:cover;width:100%;height:100%}section.gallery .carousel .thumbnails{flex-wrap:wrap;display:flex}@media screen and (width>=768px){section.gallery .carousel .thumbnails{gap:min(15.996px,.833333cqw);width:min(799.8px,41.6667cqw)}}@media screen and (width<=767px){section.gallery .carousel .thumbnails{gap:2.13333cqw;margin-top:4.26667cqw;padding-inline:5.33333cqw}}section.gallery .carousel .thumbnails li{aspect-ratio:1;cursor:pointer}section.gallery .carousel .thumbnails li.active{opacity:.3}section.gallery .carousel .thumbnails li img,section.gallery .carousel .thumbnails li svg{object-fit:cover;width:100%;height:100%}@media screen and (width>=768px){section.gallery .carousel .thumbnails li{width:min(74.648px,3.88889cqw)}}@media screen and (width<=767px){section.gallery .carousel .thumbnails li{width:12.8cqw}}section.gallery .carousel .controller{justify-content:space-between;align-items:start;display:flex}@media screen and (width>=768px){section.gallery .carousel .controller{width:min(143.964px,7.5cqw);height:100px}}@media screen and (width<=767px){section.gallery .carousel .controller{aspect-ratio:3/2;pointer-events:none;z-index:1;align-items:center;width:100%;padding-inline:5.33333cqw;position:absolute;top:0}}section.gallery .carousel .controller span{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);cursor:pointer;pointer-events:auto;z-index:0;border-radius:50%;place-items:center;display:grid;position:relative}@media screen and (width>=768px){section.gallery .carousel .controller span{width:min(66.65px,3.47222cqw)}}@media screen and (width<=767px){section.gallery .carousel .controller span{width:8.53333cqw}}@media (hover:hover){section.gallery .carousel .controller span:hover:before{scale:1}}section.gallery .carousel .controller span:before{background-color:var(--color-yellow);bottom:unset;content:"";height:100%;left:0;right:unset;z-index:-1;border-radius:100%;width:100%;transition:scale .3s cubic-bezier(.61,1,.88,1);position:absolute;top:0;scale:0}@media screen and (width>=768px){section.gallery .carousel .controller svg{width:min(31.992px,1.66667cqw);height:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.gallery .carousel .controller svg{width:4.26667cqw;height:4.26667cqw}}section.gallery .carousel .controller .prev svg{rotate:.5turn}section.gallery .carousel .controller path{fill:var(--color-black)}section.gallery .loop{display:flex}@keyframes loop-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}section.gallery .loop ul{height:100%;animation:30s linear infinite loop-animation;display:flex}section.gallery .loop ul img{height:100%;display:block}@media screen and (width>=768px){section.gallery .loop ul img{width:min(797.134px,41.5278cqw)}}@media screen and (width<=767px){section.gallery .loop ul img{width:71.4667cqw}}@media screen and (width>=768px){section.gallery .loop{height:min(475.881px,24.7917cqw)}}@media screen and (width<=767px){section.gallery .loop{height:42.6667cqw}}section.faq .inner{background-color:var(--color-bg-beige-light);width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.faq .inner{gap:min(253.27px,13.1944cqw);padding-block:min(186.62px,9.72222cqw);padding-inline:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.faq .inner{flex-direction:column;gap:10.6667cqw;padding-block:21.3333cqw;padding-inline:5.33333cqw}}section.faq h2{flex-direction:column;display:flex}@media screen and (width>=768px){section.faq h2{gap:min(26.66px,1.38889cqw);width:min(319.92px,16.6667cqw)}}@media screen and (width<=767px){section.faq h2{gap:4cqw}}section.faq h2 span{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.faq h2 span{font-size:min(133.3px,6.94444cqw)}}@media screen and (width<=767px){section.faq h2 span{font-size:13.3333cqw}}section.faq h2 figure{aspect-ratio:211.7/53.3}section.faq h2 figure img,section.faq h2 figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.faq h2 figure{width:min(282.196px,14.7014cqw)}}@media screen and (width<=767px){section.faq h2 figure{width:37.3333cqw}}section.faq ul{background-color:var(--color-border-black);border-bottom:var(--border-black-thin);border-top:var(--border-black-thin);flex-direction:column;gap:1px;line-height:1.5;display:flex}section.faq li{background-color:var(--color-white-pure)}section.faq dl:has(:checked) dd{grid-template-rows:1fr}section.faq dt{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.faq dt{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.faq dt{font-size:3.73333cqw}}section.faq label{cursor:pointer;justify-content:space-between;align-items:center;gap:min(26.66px,1.38889cqw);height:100%;display:flex}@media screen and (width>=768px){section.faq label{padding-block:min(31.992px,1.66667cqw);padding-left:min(26.66px,1.38889cqw);padding-right:min(53.32px,2.77778cqw)}}@media screen and (width<=767px){section.faq label{padding-block:4.26667cqw;padding-inline:5.33333cqw}}section.faq input{appearance:none;pointer-events:none;flex-shrink:0;display:block;position:relative}section.faq input:after,section.faq input:before{background-color:var(--color-border-black);content:"";will-change:rotate;width:100%;height:1px;transition:rotate .3s ease-in-out;position:absolute;top:50%;left:0}section.faq input:after{rotate:-90deg}section.faq input:checked:after{rotate:0deg}@media screen and (width>=768px){section.faq input{width:min(31.992px,1.66667cqw);height:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.faq input{width:5.33333cqw;height:5.33333cqw}}section.faq dd{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}section.faq .answer-inner{overflow:hidden}section.faq p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}@media screen and (width>=768px){section.faq p{padding-inline:min(31.992px,1.66667cqw);padding-bottom:min(26.66px,1.38889cqw);font-size:max(min(18.662px,.972222cqw),14px)}}@media screen and (width<=767px){section.faq p{padding-inline:5.33333cqw;padding-bottom:4.26667cqw;font-size:3.46667cqw}}section.flow .inner{background-color:var(--color-white-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.flow .inner{gap:min(42.656px,2.22222cqw);padding-block:min(106.64px,5.55556cqw);padding-inline:40px}}@media screen and (width<=767px){section.flow .inner{gap:4.26667cqw;padding:14.9333cqw 5.33333cqw}}section.flow .text{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.flow .text{gap:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){section.flow .text{gap:8.53333cqw}}section.flow .text p{line-height:1.8}@media screen and (width>=768px){section.flow .text p{text-align:center;font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.flow .text p{font-size:3.73333cqw}}@media screen and (width>=768px){section.flow h2{font-size:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){section.flow h2{font-size:6.4cqw}}section.flow ol{justify-content:space-between;list-style:none;display:flex}@media screen and (width>=768px){section.flow ol{box-sizing:content-box;width:100%;max-width:min(1706.24px,88.8889cqw)}}@media screen and (width<=767px){section.flow ol{flex-direction:column;gap:6.4cqw;width:100%;padding-inline:5.33333cqw}}section.flow li{background-color:var(--color-bg-beige-base);border:1px solid var(--color-border-black);flex-direction:column;align-items:center;display:flex;position:relative}@media screen and (width>=768px){section.flow li{border-radius:min(317.254px,16.5278cqw) min(317.254px,16.5278cqw) 0 0;gap:min(21.328px,1.11111cqw);width:min(402.566px,20.9722cqw);height:min(317.254px,16.5278cqw);padding-top:min(87.978px,4.58333cqw)}}@media screen and (width<=767px){section.flow li{aspect-ratio:295/200;border-radius:53.3333cqw 53.3333cqw 0 0;gap:4.26667cqw;width:100%;padding-top:10.6667cqw}}section.flow li:before{content:"";z-index:1;background-image:url(/wedding/casual/assets/images/flow_decoration-hLr6eq2f.svg);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=768px){section.flow li:before{width:min(109.306px,5.69444cqw);height:min(92.6435px,4.82639cqw);top:min(75.981px,3.95833cqw);right:max(-75.981px,-3.95833cqw)}}@media screen and (width<=767px){section.flow li:before{width:20.6667cqw;height:22.8cqw;bottom:-13.3333cqw;left:21.3333cqw;transform:rotate(-80deg)}}section.flow li:last-child:before{display:none}@media screen and (width>=768px){section.flow li:nth-child(2n):before{top:min(175.956px,9.16667cqw);transform:rotate(180deg)}}@media screen and (width<=767px){section.flow li:nth-child(2n):before{bottom:-12cqw;left:35.7333cqw;transform:rotate(110deg)}}section.flow li span{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.flow li span{font-size:min(45.322px,2.36111cqw)}}@media screen and (width<=767px){section.flow li span{font-size:9.06667cqw}}section.flow li p{text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.5}@media screen and (width>=768px){section.flow li p{font-size:max(min(23.994px,1.25cqw),11px)}}@media screen and (width<=767px){section.flow li p{font-size:4.26667cqw}}section.epilogue{background-color:var(--color-bg-beige-dark);width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}@media screen and (width>=768px){section.epilogue{height:min(3385.82px,176.389cqw)}}@media screen and (width<=767px){section.epilogue{height:526.4cqw}}section.epilogue ul{bottom:unset;left:0;right:unset;position:absolute;top:0}section.epilogue ul li img,section.epilogue ul li svg{object-fit:cover;width:100%;height:100%}@media screen and (width>=768px){section.epilogue ul li:first-of-type{bottom:unset;height:min(314.588px,16.3889cqw);left:min(1337px,69.6528cqw);right:unset;width:min(471.882px,24.5833cqw);position:absolute;top:min(117.304px,6.11111cqw)}}@media screen and (width<=767px){section.epilogue ul li:first-of-type{bottom:unset;height:31.4667cqw;left:52.8cqw;right:unset;width:47.2cqw;position:absolute;top:13.0667cqw}}@media screen and (width>=768px){section.epilogue ul li:nth-of-type(2){bottom:unset;height:min(558.527px,29.0972cqw);left:min(686.495px,35.7639cqw);right:unset;width:min(837.124px,43.6111cqw);position:absolute;top:min(638.507px,33.2639cqw)}}@media screen and (width<=767px){section.epilogue ul li:nth-of-type(2){bottom:unset;height:66.6667cqw;left:0;right:unset;width:100cqw;position:absolute;top:86.9333cqw}}@media screen and (width>=768px){section.epilogue ul li:nth-of-type(3){bottom:unset;height:min(551.862px,28.75cqw);left:min(1551.61px,80.8333cqw);right:unset;width:min(367.908px,19.1667cqw);position:absolute;top:min(1217.03px,63.4028cqw)}}@media screen and (width<=767px){section.epilogue ul li:nth-of-type(3){bottom:unset;height:42.9333cqw;left:71.2cqw;right:unset;width:28.8cqw;position:absolute;top:164cqw}}@media screen and (width>=768px){section.epilogue ul li:nth-of-type(4){bottom:unset;height:min(1031.74px,53.75cqw);left:max(0px,0);right:unset;width:min(941.098px,49.0278cqw);position:absolute;top:min(1379.66px,71.875cqw)}}@media screen and (width<=767px){section.epilogue ul li:nth-of-type(4){bottom:unset;height:109.333cqw;left:0;right:unset;width:100cqw;position:absolute;top:212.8cqw}}@media screen and (width>=768px){section.epilogue ul li:nth-of-type(5){bottom:unset;height:min(362.576px,18.8889cqw);left:min(975.756px,50.8333cqw);right:unset;width:min(543.864px,28.3333cqw);position:absolute;top:min(2046.16px,106.597cqw)}}@media screen and (width<=767px){section.epilogue ul li:nth-of-type(5){bottom:unset;height:43.4667cqw;left:29.6cqw;right:unset;width:65.0667cqw;position:absolute;top:325.867cqw}}@media screen and (width>=768px){section.epilogue ul li:nth-of-type(6){bottom:unset;height:min(431.892px,22.5cqw);left:min(1271.68px,66.25cqw);right:unset;width:min(647.838px,33.75cqw);position:absolute;top:min(2559.36px,133.333cqw)}}@media screen and (width<=767px){section.epilogue ul li:nth-of-type(6){bottom:unset;height:59.4667cqw;left:5.33333cqw;right:unset;width:89.3333cqw;position:absolute;top:409.067cqw}}section.epilogue p{letter-spacing:.05em;z-index:1;flex-direction:column;align-items:start;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;line-height:1;display:flex;position:relative}@media screen and (width>=768px){section.epilogue p{gap:min(26.66px,1.38889cqw);font-size:min(39.99px,2.08333cqw)}}@media screen and (width<=767px){section.epilogue p{gap:1.86667cqw;font-size:4.26667cqw}}section.epilogue p>span{position:relative}section.epilogue p>span>span{display:block;position:relative}section.epilogue p>span:before{background-color:var(--color-white-pure);bottom:unset;content:"";height:100%;left:0;right:unset;width:100%;position:absolute;top:0}@media screen and (width>=768px){section.epilogue p>span{padding:min(13.33px,.694444cqw) min(26.66px,1.38889cqw)}}@media screen and (width<=767px){section.epilogue p>span{padding:2.13333cqw 5.33333cqw}}@media screen and (width>=768px){section.epilogue p:first-of-type{bottom:unset;left:min(106.64px,5.55556cqw);right:unset;position:absolute;top:min(274.598px,14.3056cqw)}}@media screen and (width<=767px){section.epilogue p:first-of-type{bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:54.9333cqw}}@media screen and (width>=768px){section.epilogue p:nth-of-type(2){bottom:unset;left:min(177.289px,9.23611cqw);right:unset;position:absolute;top:min(746.48px,38.8889cqw)}}@media screen and (width<=767px){section.epilogue p:nth-of-type(2){bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:141.333cqw}}@media screen and (width>=768px){section.epilogue p:nth-of-type(3){bottom:unset;left:min(1043.74px,54.375cqw);right:unset;position:absolute;top:min(1475.63px,76.875cqw)}}@media screen and (width<=767px){section.epilogue p:nth-of-type(3){bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:200.267cqw}}@media screen and (width>=768px){section.epilogue p:nth-of-type(4){bottom:unset;left:min(106.64px,5.55556cqw);right:unset;position:absolute;top:min(2534.03px,132.014cqw)}}@media screen and (width<=767px){section.epilogue p:nth-of-type(4){bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:379.733cqw}}@media screen and (width>=768px){section.epilogue p:nth-of-type(5){bottom:unset;left:min(106.64px,5.55556cqw);right:unset;position:absolute;top:min(2797.97px,145.764cqw)}}@media screen and (width<=767px){section.epilogue p:nth-of-type(5){bottom:unset;left:5.33333cqw;right:unset;position:absolute;top:482.933cqw}}
