@charset "UTF-8";#cookiealert{-webkit-box-sizing:content-box;box-sizing:content-box}#cookiealert .acceptcookies{text-align:center}.ui-content{padding-inline:var(--side)}.ui-curve{--opacity:0.5;--stroke:var( --pink );pointer-events:none;opacity:var(--opacity)}.ui-content .ui-curve{margin-inline:calc(var(--side) * -1)}.ui-curve svg{display:block;width:100%}.ui-curve svg path{fill:none;stroke:var(--stroke);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-title{--ff:var( --font-times-new-roman );--fz:1.4rem;--ls:0.14em;--lh:1.5em;color:var(--color,var(--base-font-color));font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw,400);letter-spacing:var(--ls);line-height:var(--lh);text-align:center}.ui-heading{--fz:1.8rem;--ls:0.16em;--lh:2em;margin-block:calc((1em - var(--lh)) / 2);color:var(--color,var(--base-font-color));font-family:var(--ff,var(--base-font-family));font-size:var(--fz,var(--base-font-size));font-weight:var(--fw,400);letter-spacing:var(--ls,var(--base-letter-spacing));line-height:var(--lh)}.ui-leading{--fz:1.3rem;--lh:calc(26em/13);font-family:var(--ff,var(--base-font-family));font-size:var(--fz,var(--base-font-size));letter-spacing:var(--ls,var(--base-letter-spacing));line-height:var(--lh,var(--base-line-height))}.ui-leading p{font-size:inherit;line-height:inherit}.ui-more{--min-width:120px;--height:35px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:var(--width,auto);min-width:var(--min-width);min-height:var(--height);-webkit-padding-after:10px;padding-block-end:10px}.ui-more:hover{opacity:1}.ui-more:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:var(--pink)}.ui-more-label{--fz:1.2rem;--ls:0.1em;font-size:var(--fz);letter-spacing:var(--ls);line-height:1.35;word-break:keep-all}.ui-more-arrow{fill:var(--pink);display:block;width:10px;translate:0 -1px}.ui-button-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:var(--margin,40px);margin-block-start:var(--margin,40px)}.ui-button{--fz:1.3rem;--ls:0.1em;--width:280px;--height:60px;--hover:0.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:var(--width);min-height:var(--height);border:1px solid var(--border-color,var(--pink));font-size:var(--fz);font-weight:var(--fw,400);letter-spacing:var(--ls)}.ui-button span{color:var(--color,var(--base-font-color))}.ui-button-primary{--color:#fff;--fw:500;border:none;background-color:var(--pink-d);-webkit-box-shadow:2px 2px 9px rgba(0,0,0,0.25);box-shadow:2px 2px 9px rgba(0,0,0,0.25)}.ui-report{-webkit-margin-before:100px;margin-block-start:100px}.ui-report-hash{-webkit-margin-before:8px;margin-block-start:8px;font-family:var(--font-cormorant);font-size:1.1rem;letter-spacing:0.18em;line-height:1.2;text-align:center}.ui-report-slider{-webkit-margin-before:60px;margin-block-start:60px}.ui-report-slider .swiper:not(.swiper-initialized){padding-inline:var(--side)}.ui-report-slider .swiper.swiper-initialized{padding-inline:max(calc(80px / 390 * 320),20.51vw)}.ui-report-slider .swiper-slide>a{display:block}.ui-report-slider .swiper-slide>a figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ui-report-slider .swiper-slide>a .ui-leading{-webkit-margin-before:15px;margin-block-start:15px}.ui-report-slider .no-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;background-color:var(--pink);color:#fff;font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.1em}.ui-report-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.ui-request a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui-request a:not(.is-booking){border:1px solid var(--pink);background-color:#fff}.ui-request a.is-booking{background-color:var(--pink-d);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.15);box-shadow:2px 2px 5px rgba(0,0,0,0.15);color:#fff}.ui-call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:var(--gap-mb)}.ui-call-title{letter-spacing:0.15em;text-align:center}.ui-call-number{color:var(--pink-d);font-family:var(--font-shippori-mincho);letter-spacing:0.1em}.ui-call-number:-moz-any-link{color:var(--pink-d)}.ui-call-number:any-link{color:var(--pink-d)}.ui-call-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.15em}.ui-slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;-webkit-margin-before:20px;margin-block-start:20px}.ui-slider-nav .ui-slider-pagination{-webkit-margin-before:0;margin-block-start:0}.ui-slider-pagination:not(.swiper-pagination-clickable){display:none}.ui-slider-pagination .swiper-pagination-bullet{opacity:1;display:block;width:5px;height:5px;background-color:var(--gray);-webkit-transition:background-color 500ms;transition:background-color 500ms}.ui-slider-pagination .swiper-pagination-bullet-active{background-color:var(--pink)}.ui-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.ui-slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.ui-slider-navigation button,.ui-slider-navigation button span{display:block}.ui-slider-navigation button{-webkit-transition:opacity 300ms;transition:opacity 300ms}.ui-slider-navigation button.swiper-button-disabled{pointer-events:none;opacity:0.5}.ui-slider-navigation button span{width:35px;height:35px;background-color:var(--pink);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2011%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2C5.5l-4.38%2C2.28L0%2C11s5.07-4.91%2C5.07-5.5S0%2C0%2C0%2C0l5.62%2C3.22%2C4.38%2C2.28Z%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:9px auto}.ui-slider-prev{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.site-header{position:fixed;z-index:9;top:0;left:0;width:100%;background-color:#fff;font-family:var(--base-font-family)}.site-header div{font-family:var(--base-font-family)}.site-header-layout{display:-ms-grid;display:grid;-ms-grid-columns:30px 10px 30px 10px 1fr 10px 30px 10px 30px;grid-template-columns:30px 30px 1fr 30px 30px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-height);padding-inline:max(20px,calc(25 / 390 * 100vw))}.site-header-hum{-ms-grid-column:1;grid-column:1}.site-header-hum:not(.js-menu-trigger){pointer-events:none;visibility:hidden}.site-header-hum button{display:block;width:30px;height:30px;padding-block:8px}.site-header-hum svg{fill:none;stroke:var(--gray-d);display:block;width:30px;height:15px}.site-header-logo{-ms-grid-column:3;grid-column:3;-ms-grid-column-align:center;justify-self:center;width:130px}.site-header-social{-ms-grid-column:4;grid-column:4}.site-header-social a{display:block;width:30px;height:30px;background-image:url(../images/common/i-instagram_hover.svg);background-image:url(../images/common/i-instagram.svg);background-position:center;background-repeat:no-repeat;background-size:20px 20px;translate:10px 0}.site-header-request{display:none}.site-header-request a{min-width:190px;min-height:50px;font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0.05em}.site-lang{line-height:1}.site-lang div{font-family:var(--base-font-family);translate:5px 0}.site-lang>div{pointer-events:auto;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.site-lang i{display:block;width:30px;padding:5px}.site-lang i svg{fill:none;stroke:var(--gray-d);stroke-miterlimit:10;stroke-width:2px;display:block;width:20px;height:20px}.site-lang span{font-size:1.2rem;line-height:1;white-space:nowrap}.site-lang .langswitch{position:absolute;right:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-start:0;padding-inline-start:0}.site-lang .langswitch .wovn-lang-list{font-size:1.2rem;-webkit-box-shadow:0px 0px 15px -5px var(--gray-d);box-shadow:0px 0px 15px -5px var(--gray-d)}.site-lang .langswitch .wovn-lang-list .wovn-switch{cursor:pointer;position:relative;display:block;width:auto;margin-top:-1px;padding:8px 14px 8px 10px;border:1px solid var(--gray-d);background-color:#fff}.site-lang--{position:fixed;z-index:10;top:0;right:max(20px,calc(25 / 390 * 100vw));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-height);font-family:var(--base-font-family)}.site-lang-- div{font-family:var(--base-font-family)}.site-lang-->div{pointer-events:auto;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;translate:5px 0}.site-lang-- i{display:block;width:30px;padding:5px}.site-lang-- i svg{fill:none;stroke:var(--gray-d);stroke-miterlimit:10;stroke-width:2px;display:block;width:100%}.site-lang-- span{font-size:1.2rem;line-height:1;white-space:nowrap}.site-lang-- .langswitch{position:absolute;right:0;-webkit-padding-before:5px;padding-block-start:5px;-webkit-padding-start:0;padding-inline-start:0}.site-lang-- .langswitch .wovn-lang-list{font-size:1.2rem;-webkit-box-shadow:0px 0px 15px -5px var(--gray-d);box-shadow:0px 0px 15px -5px var(--gray-d)}.site-lang-- .langswitch .wovn-lang-list .wovn-switch{cursor:pointer;position:relative;display:block;width:auto;margin-top:-1px;padding:8px 14px 8px 10px;border:1px solid var(--gray-d);background-color:#fff}.site-nav{pointer-events:none;position:-webkit-sticky;position:sticky;z-index:9;top:100px;width:100%;margin-block:calc(var(--nav-height) * -1) var(--nav-height);padding-inline:100px}@supports (mix-blend-mode:difference){.site-nav{mix-blend-mode:difference}}.site-nav div{font-family:var(--font-cormorant)}.site-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;height:var(--nav-height);font-family:var(--font-cormorant);font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0.16em}.site-nav .has-list{position:relative}.site-nav .has-list .nested-list{opacity:0;overflow:hidden;position:absolute;top:100%;left:0;max-height:0;-webkit-margin-before:-1px;margin-block-start:-1px;-webkit-padding-before:11px;padding-block-start:11px;white-space:nowrap;-webkit-transition:opacity 300ms,max-height 0ms;transition:opacity 300ms,max-height 0ms;-webkit-transition-delay:0ms,300ms;transition-delay:0ms,300ms}.site-nav .has-list .nested-list ul{overflow:hidden;position:relative;z-index:1;display:-ms-grid;display:grid;row-gap:10px;padding:10px;background-color:rgba(255,255,255,0.95)}@supports (mix-blend-mode:difference){.site-nav .has-list .nested-list ul{background-color:#111}}.site-nav li a,.site-nav li button{pointer-events:auto}main{overflow-x:clip;font-family:var(--base-font-family)}main div{font-family:var(--base-font-family)}.site-footer{background-color:var(--gray-l);color:var(--black)}.site-footer-contact{padding-block:80px 40px;padding-inline:max(20px,calc(25 / 390 * 100vw))}.site-footer-contact-title{color:var(--pink);font-family:var(--font-times-new-roman);font-size:1.8rem;letter-spacing:0.14em;text-align:center;text-transform:uppercase}.site-footer-contact-request{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:5px}.site-footer-contact-request a{width:100%;max-width:340px;min-height:80px;font-size:1.4rem;letter-spacing:0.1em}.site-footer-contact-call{--gap-mb:30px;--gap-tb:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.site-footer-contact-call .ui-call-title{font-size:1.6rem}.site-footer-contact-call .ui-call-number{--height:70px;font-size:2.5rem}.site-footer-contact-call .ui-call-note{font-size:1.3rem;line-height:calc(26em/13)}.site-footer-nav{display:none}.site-footer-nav-title{-webkit-padding-after:1em;padding-block-end:1em;border-bottom:1px solid;color:var(--pink);font-family:var(--font-times-new-roman);font-size:1.4rem;letter-spacing:0.13em;line-height:1;text-transform:uppercase}.site-footer-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:40px 60px;font-size:1.2rem;letter-spacing:0.05em;line-height:calc(22em/12)}.site-footer-nav-menu ul{-webkit-padding-after:0.5em;padding-block-end:0.5em}.site-footer-nav-menu ul:not(:first-child){-webkit-padding-start:30px;padding-inline-start:30px;border-left:1px solid #c7c7c6}.site-footer-nav-menu ul.in-two-rows{display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:auto 30px auto;grid-template-columns:repeat(2,auto);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-ms-grid-rows:(auto)[5];grid-template-rows:repeat(5,auto)}.site-footer-nav-menu ul.in-two-rows>:first-child{-ms-grid-row:1;-ms-grid-column:1}.site-footer-nav-menu ul.in-two-rows>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.site-footer-nav-menu ul.in-two-rows>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.site-footer-nav-menu ul.in-two-rows>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.site-footer-nav-menu ul.in-two-rows>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.site-footer-nav-menu ul.in-two-rows>:nth-child(6){-ms-grid-row:1;-ms-grid-column:3}.site-footer-nav-menu ul.in-two-rows>:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.site-footer-nav-menu ul.in-two-rows>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3}.site-footer-nav-menu ul.in-two-rows>:nth-child(9){-ms-grid-row:4;-ms-grid-column:3}.site-footer-nav-menu ul.in-two-rows>:nth-child(10){-ms-grid-row:5;-ms-grid-column:3}.site-footer-nav-menu li{-webkit-margin-after:calc(10em/12);margin-block-end:calc(10em/12)}.site-footer-nav-menu li:first-child{-webkit-margin-before:calc((1em - 22em / 12) / 2);margin-block-start:calc((1em - 22em / 12) / 2)}.site-footer-nav-menu .in-two-rows .in-a-row{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.site-footer-nav-menu .has-top-adjust{-webkit-margin-before:calc(20em/12);margin-block-start:calc(20em/12)}.site-footer-nav-menu .has-bar:before{content:"- "}.site-footer-breadcrumbs{padding-block:20px;padding-inline:max(20px,calc(25 / 390 * 100vw));border-top:1px solid #c7c7c6;color:var(--gray-d);font-size:1rem;letter-spacing:0.05em;line-height:calc(20em/10)}.site-footer-breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0.5em;-moz-column-gap:0.5em;column-gap:0.5em}.site-menu{--track-color:var( --gray );--thumb-color:var( --pink );--thumb-radius:5px;overflow:hidden scroll;overscroll-behavior-y:contain;opacity:0;position:fixed;z-index:10;top:0;left:0;display:none;width:100vw;height:100vh;background-color:rgba(255,255,255,0.9)}html.is-menu-show .site-menu{display:block}.site-menu-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:40px;min-height:calc(100vh + 1px);-webkit-padding-after:140px;padding-block-end:140px;padding-inline:max(20px,calc(25 / 390 * 100vw))}.site-menu-header{--height:var( --header-height );display:-ms-grid;display:grid;-ms-grid-columns:30px 10px 1fr 10px 30px;grid-template-columns:30px 1fr 30px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:var(--height);-webkit-margin-after:-30px;margin-block-end:-30px}.site-menu-cross{position:fixed;top:0;left:max(20px,calc(25 / 390 * 100vw));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--height)}.site-menu-cross:not(.js-menu-trigger){pointer-events:none;visibility:hidden}.site-menu-cross button{display:block;width:30px;height:30px;padding-block:8px}.site-menu-cross svg{fill:none;stroke:var(--gray-d);display:block;width:30px;height:15px}.site-menu-logo{-ms-grid-column:2;grid-column:2;-ms-grid-column-align:center;justify-self:center;width:130px}.site-menu-social{-ms-grid-column:3;grid-column:3}.site-menu-social a{display:block;width:30px;height:30px;background-image:url(../images/common/i-instagram_hover.svg);background-image:url(../images/common/i-instagram.svg);background-position:center;background-repeat:no-repeat;background-size:20px 20px;translate:5px 0}.site-menu-request{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.site-menu-request a{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:50px;font-size:1.2rem;letter-spacing:0.05em}.site-menu-nav{--gap:15px;display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;row-gap:var(--gap);font-size:1.4rem;letter-spacing:0.18em;line-height:calc(26em/14)}.site-menu-nav a{display:inline-block}.site-menu-nav li:not([data-lang=ja]){font-family:var(--font-times-new-roman)}.site-menu-nav .has-list{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.site-menu-nav .has-list>button span{position:relative;display:block}.site-menu-nav .has-list>button span:before{content:"";pointer-events:none;position:absolute;top:calc(4em/14);left:-1.5em;width:calc(12em/14);height:1em;background-image:-webkit-gradient(linear,left top,right top,from(var(--pink)),to(var(--pink))),-webkit-gradient(linear,left top,left bottom,from(var(--pink)),to(var(--pink)));background-image:linear-gradient(to right,var(--pink),var(--pink)),linear-gradient(to bottom,var(--pink),var(--pink));background-position:0 calc(50% + 1px),50% 2px;background-repeat:no-repeat;background-size:100% 1px,1px 100%;-webkit-transition:background-size 200ms;transition:background-size 200ms}.site-menu-nav .nested-list{-webkit-transition:grid-template-rows 300ms ease-out;transition:grid-template-rows 300ms ease-out;transition:grid-template-rows 300ms ease-out,-ms-grid-rows 300ms ease-out}.site-menu-nav .nested-list ul{display:-ms-grid;display:grid;row-gap:var(--gap)}.site-menu-nav .has-list .nested-list ul{overflow:hidden;-webkit-margin-before:-1px;margin-block-start:-1px}.site-menu-nav .has-list .nested-list ul li:first-child{-webkit-padding-before:calc(var(--gap) + 1px);padding-block-start:calc(var(--gap) + 1px)}.site-menu-return a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:320px;max-width:100%;min-height:50px;margin-inline:auto;background-color:var(--gray);color:var(--gray-d);font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0.05em}.site-menu-call{--gap-mb:15px;--gap-tb:10px}.site-menu-call .ui-call-title{font-size:1.4rem}.site-menu-call .ui-call-number{--height:60px;font-size:2rem}.site-menu-call .ui-call-note{font-size:1.2rem;line-height:calc(22em/12)}.site-apply{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:7;bottom:5px;left:5px;right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-transition:visibility 0ms 300ms,opacity 300ms;transition:visibility 0ms 300ms,opacity 300ms}.site-apply.is-show{visibility:visible;opacity:1;-webkit-transition-delay:0ms,0ms;transition-delay:0ms,0ms}.site-apply a{pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.15);box-shadow:2px 2px 8px rgba(0,0,0,0.15);font-size:1.2rem;font-weight:500;letter-spacing:0.05em}.site-apply a.is-fair{-webkit-box-flex:1;-ms-flex:auto;flex:auto;background-color:var(--pink-d);color:#fff}.site-apply a.is-call{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(115 / 380 * 100%);background:rgba(255,255,255,0.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-key{overflow:hidden;position:-webkit-sticky;position:sticky;z-index:-1;top:80px}.home-key img{position:absolute;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.home-key video{display:block;aspect-ratio:390/760;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.home-news{-webkit-padding-before:30px;padding-block-start:30px}.home-news-layout{display:-ms-grid;display:grid;row-gap:10px}.home-news-layout>hr{display:block;width:100%;height:1px;background-color:var(--pink)}.home-news-title .ui-title{text-align:left}.home-news-list{display:-ms-grid;display:grid;row-gap:20px;-webkit-margin-before:5px;margin-block-start:5px}.home-news-item>a{display:-ms-grid;display:grid;-ms-grid-columns:auto 10px 1fr 10px auto;grid-template-columns:auto 1fr auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:8px}.home-news-item>a:hover{opacity:1}.home-news-item time{font-size:1.3rem;letter-spacing:0.1em}.home-news-item>a>svg{fill:var(--pink);display:block;width:10px}.home-news-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;font-size:1.2rem;letter-spacing:0.1em;text-align:center}.home-news-item-label span{display:block;padding:calc(2em/12) calc(14em/12);background-color:var(--pink);color:#fff}.home-news-item-title{font-size:1.2rem;letter-spacing:0.1em;line-height:calc(22em/12)}.home-news-more{-webkit-margin-before:20px;margin-block-start:20px}.home-concept{-webkit-margin-before:60px;margin-block-start:60px}.home-concept .ui-curve{--opacity:0.8;--stroke:#fff;-webkit-margin-after:20px;margin-block-end:20px}.home-concept-layout{display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr}.home-concept-layout>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.home-concept-back{z-index:0}.home-concept-content{z-index:1;-webkit-padding-before:75px;padding-block-start:75px}.home-concept-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:80px;margin-block-start:80px}.home-concept-symbol img{width:280px;max-width:100%}.home-concept-leading{--lh:calc(30em/13);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px;text-align:center;word-break:keep-all}.home-concept-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:50px;margin-block-start:50px}.home-concept-more .ui-button{--width:260px;--border-color:#fff}.home-chapel{-webkit-margin-before:85px;margin-block-start:85px}.home-chapel-title{-webkit-margin-before:20px;margin-block-start:20px}.home-chapel-slider{-webkit-margin-before:40px;margin-block-start:40px}.home-chapel-description{-webkit-margin-before:45px;margin-block-start:45px}.home-chapel-heading{text-align:center;word-break:keep-all}.home-chapel-leading{display:-ms-grid;display:grid;row-gap:20px;-webkit-margin-before:30px;margin-block-start:30px}.home-chapel-leading p{text-align:center;word-break:keep-all}.home-chapel-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.home-chapel-small-wedding{-webkit-margin-before:80px;margin-block-start:80px}.home-banquet{-webkit-margin-before:120px;margin-block-start:120px}.home-banquet-heading{-webkit-margin-before:40px;margin-block-start:40px;text-align:center;word-break:keep-all}.home-banquet-leading{-webkit-margin-before:35px;margin-block-start:35px;-webkit-margin-end:-1em;margin-inline-end:-1em}.home-banquet-leading p{font-size:inherit;line-height:inherit;text-align:center;word-break:keep-all}.home-banquet .banquet-rooms{-webkit-margin-before:80px;margin-block-start:80px}.home-plan{-webkit-margin-before:100px;margin-block-start:100px}.home-segment{position:relative;z-index:0}.home-segment-description .ui-title{text-align:left}.home-segment-description .ui-heading{-webkit-margin-before:20px;margin-block-start:20px}.home-segment-description .ui-leading{-webkit-margin-before:25px;margin-block-start:25px;-webkit-margin-end:-1em;margin-inline-end:-1em}.home-segment-description .ui-leading p{word-break:keep-all}.home-segment-more{-webkit-margin-before:40px;margin-block-start:40px}.home-segment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-margin-before:60px;margin-block-start:60px}.home-segment-list figure{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-segment-list figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.home-segment-list figure figcaption{-webkit-margin-before:5px;margin-block-start:5px;color:var(--pink);font-family:var(--font-times-new-roman);font-size:1.5rem;letter-spacing:0.14em;text-align:center}.home-cuisine{position:relative;z-index:0;-webkit-margin-before:100px;margin-block-start:100px}.home-cuisine-figure{display:-ms-grid;display:grid;-ms-grid-columns:1fr 5px calc(145 / 365 * 100%);grid-template-columns:1fr calc(145 / 365 * 100%);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-margin-start:var(--side);margin-inline-start:var(--side)}.home-cuisine-back{margin-block:35px -50px}.home-cuisine .home-segment-description{-webkit-margin-before:30px;margin-block-start:30px;margin-inline:var(--side)}.home-dress{position:relative;z-index:0;-webkit-margin-before:100px;margin-block-start:100px}.home-dress-figure{position:relative;z-index:1;margin-inline:calc(115 / 390 * 100%) var(--side)}.home-dress-back{position:relative;z-index:0;-webkit-margin-before:min(-30px/390 * 320,-30/390 * 100%);margin-block-start:min(-30px/390 * 320,-30/390 * 100%)}.home-dress .home-segment-description{-webkit-margin-before:30px;margin-block-start:30px;margin-inline:var(--side)}.home-party-report{-webkit-margin-before:120px;margin-block-start:120px}.home-party-report-content{-webkit-margin-before:30px;margin-block-start:30px}.home-party-report-hash{-webkit-margin-before:8px;margin-block-start:8px;font-family:var(--font-cormorant);font-size:1.1rem;letter-spacing:0.18em;line-height:calc(13em/11);text-align:center}.home-party-report-slider{-webkit-margin-before:60px;margin-block-start:60px}.home-party-report-slider .swiper-slide>a{display:block}.home-party-report-slider .swiper-slide>a figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.home-party-report-slider .swiper-slide>a .ui-leading{-webkit-margin-before:15px;margin-block-start:15px}.home-party-report-slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;-webkit-margin-before:30px;margin-block-start:30px}.home-party-report-slider-pagination .swiper-pagination-bullet{opacity:1;display:block;width:5px;height:5px;background-color:var(--gray);-webkit-transition:background-color 500ms;transition:background-color 500ms}.home-party-report-slider-pagination .swiper-pagination-bullet-active{background-color:var(--pink)}.home-party-report-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.home-service{-webkit-margin-before:120px;margin-block-start:120px}.home-service-lists{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.home-service-item{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr;aspect-ratio:1}.home-service-item-back{--alpha:0;position:relative;z-index:0;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.home-service-item-back.has-alpha-10{--alpha:0.1}.home-service-item-back.has-alpha-20{--alpha:0.2}.home-service-item-back.has-alpha-40{--alpha:0.4}.home-service-item.is-other .home-service-item-back{background-color:var(--gray-l)}.home-service-item-back:before{content:"";position:absolute;z-index:9;inset:0;background-color:rgba(0,0,0,var(--alpha))}.home-service-item-back img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.home-service-item-content{z-index:1;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-ms-grid-row-align:center;align-self:center;text-align:center}.home-service-item:not(.is-other) .home-service-item-content{color:#fff}.home-service-item-content .lang-en{font-family:var(--font-times-new-roman);font-size:1.6rem;letter-spacing:0.14em;line-height:calc(26em/16)}.home-service-item-content .lang-ja{-webkit-margin-before:5px;margin-block-start:5px;font-size:1.3rem;font-weight:500;letter-spacing:0.1em;line-height:calc(16em/13)}.home-access{-webkit-margin-before:80px;margin-block-start:80px;background-image:linear-gradient(to top,var(--gray-l) 244px,transparent);background-repeat:no-repeat;background-position:center bottom}.home-access-content{-webkit-margin-before:50px;margin-block-start:50px}.home-access-map{margin-inline:calc(var(--side) * -1);background-color:var(--gray-l)}.home-access-map iframe{aspect-ratio:390/220;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.home-access-description{-webkit-margin-before:30px;margin-block-start:30px}.home-access-description .ui-leading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;-webkit-margin-before:20px;margin-block-start:20px}.home-access-description .ui-leading .has-map-link{-webkit-margin-before:-20px;margin-block-start:-20px}.home-access-description .ui-leading .has-map-link a{display:inline-block;padding-block:3px;background-image:-webkit-gradient(linear,left top,right top,from(var(--pink)),to(var(--pink)));background-image:linear-gradient(to right,var(--pink),var(--pink));background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px}.home-access-description-title{font-size:1.6rem;font-weight:600;letter-spacing:0.2em;word-break:keep-all}.home-access-more{-webkit-margin-before:40px;margin-block-start:40px}.page-cover{position:-webkit-sticky;position:sticky;z-index:-1;top:80px;-webkit-margin-before:60px;margin-block-start:60px}.page-title{margin-inline:var(--side);text-align:center}.page-title-en{font-family:var(--font-times-new-roman);font-size:1.4rem;letter-spacing:0.14em}.page-title-ja{-webkit-margin-before:5px;margin-block-start:5px}.page-description{-webkit-padding-before:80px;padding-block-start:80px;margin-inline:var(--side);text-align:center}.page-leading{--fz:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px;font-size:var(--fz);letter-spacing:0.1em;line-height:2.2}.page-leading.has-wbr{word-break:keep-all}*+.page-leading{-webkit-margin-before:30px;margin-block-start:30px}.page-leading p{font-size:inherit;letter-spacing:inherit;line-height:inherit}.page-leading .has-mt{-webkit-margin-before:30px;margin-block-start:30px}.page-leading-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-leading-apply .ui-more{--width:120px}.page-key{overflow-x:clip}.page-key svg{opacity:0.5;display:block;width:100%}.page-key svg path{fill:none;stroke:var(--pink);stroke-width:1px;vector-effect:non-scaling-stroke}.page-key-title{margin-inline:max(25px/390 * 320,var(--side));font-family:var(--font-times-new-roman);font-size:1.4rem;letter-spacing:0.28em;text-align:center}.page .chapel-slider{-webkit-margin-before:100px;margin-block-start:100px}.chapel-slider .swiper.swiper-initialized{padding-inline:var(--side)}.chapel-slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;-webkit-margin-before:20px;margin-block-start:20px}.chapel-slider-pagination .swiper-pagination-bullet{opacity:1;display:block;width:5px;height:5px;background-color:var(--gray);-webkit-transition:background-color 500ms;transition:background-color 500ms}.chapel-slider-pagination .swiper-pagination-bullet-active{background-color:var(--pink)}.banquet-rooms{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;row-gap:20px}.banquet-rooms>a{display:block}.banquet-room-tumbnail{aspect-ratio:1}.banquet-room-tumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.banquet-room-name{-webkit-margin-before:10px;margin-block-start:10px;font-family:var(--font-times-new-roman);font-size:1.2rem;letter-spacing:0.14em;line-height:1.5;text-align:center}.banquet-room-description{color:var(--pink);font-size:1.2rem;letter-spacing:0.1em;text-align:center}.banquet-room{-webkit-margin-before:100px;margin-block-start:100px}.banquet-room-list{--repeat:2;display:-ms-grid;display:grid;-ms-grid-columns:;grid-template-columns:repeat(var(--repeat),1fr);-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px}.banquet-room-list a{display:block;text-align:center}.banquet-room-list figure{overflow:hidden;aspect-ratio:1}.banquet-room-list figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.banquet-room-list h3{-webkit-margin-before:10px;margin-block-start:10px;font-family:var(--font-times-new-roman);font-size:1.2rem;letter-spacing:0.14em}.banquet-room-list p{color:var(--pink);font-size:1.2rem;letter-spacing:0.1em}.banquet-room-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:60px;margin-block-start:60px}.concept-key .ui-curve{--opacity:0.8;--stroke:#fff}.concept-key-layout{display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr}.concept-key-layout>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.concept-key-back{z-index:0}.concept-key-content{z-index:1;-webkit-padding-before:100px;padding-block-start:100px}.concept-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:80px;margin-block-start:80px}.concept-symbol img{width:280px;max-width:100%}.concept-key-leading{--lh:calc(30em/13);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px;text-align:center;word-break:keep-all}.concept-history-back-gray{padding-block:60px 80px;background-color:var(--gray-l);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--gray-l)),to(#fff));background-image:linear-gradient(to bottom,var(--gray-l),#fff);background-position:0 100%;background-repeat:no-repeat;background-size:100% 80px}.concept-history-introduction{-webkit-margin-before:50px;margin-block-start:50px}.concept-history-introduction-description{-webkit-margin-before:50px;margin-block-start:50px}.concept-history-introduction-leading{-webkit-margin-before:20px;margin-block-start:20px}.concept-history-introduction-leading p{text-align:justify}.concept-history-world{-webkit-margin-before:60px;margin-block-start:60px}.concept-history-world-figure{position:relative}.concept-history-world-leading{display:-ms-grid;display:grid;row-gap:20px;-webkit-margin-before:40px;margin-block-start:40px}.concept-history-slider{-webkit-margin-before:80px;margin-block-start:80px}.concept-history-slider .swiper{padding-inline:max(15px/390 * 320,15/390 * 100%)}.concept-history-slider-pagination{-webkit-margin-before:20px;margin-block-start:20px}.concept-episode-layout{display:-ms-grid;display:grid;row-gap:40px}.concept-episode-description img{display:block;-webkit-margin-before:80px;margin-block-start:80px}.concept-episode-leading{-webkit-margin-before:20px;margin-block-start:20px}.ceremony-block{-webkit-margin-before:100px;margin-block-start:100px}.ceremony-block .ui-slider-nav{grid-area:navi;-webkit-margin-before:20px;margin-block-start:20px;padding-inline:var(--side)}.ceremony-block .ui-slider-pagination{width:auto}.ceremony-block.is-first-block .ceremony-block-slider{-webkit-margin-start:max(calc(85px / 390 * 320),21.79vw);margin-inline-start:max(calc(85px / 390 * 320),21.79vw)}.ceremony-block:not(.is-first-block) .ceremony-block-slider{-webkit-margin-end:max(calc(85px / 390 * 320),21.79vw);margin-inline-end:max(calc(85px / 390 * 320),21.79vw)}.ceremony-block.is-first-block .ceremony-block-slider .swiper{-webkit-padding-end:max(calc(35px / 390 * 320),8.97vw);padding-inline-end:max(calc(35px / 390 * 320),8.97vw)}.ceremony-block:not(.is-first-block) .ceremony-block-slider .swiper{-webkit-padding-start:max(calc(35px / 390 * 320),8.97vw);padding-inline-start:max(calc(35px / 390 * 320),8.97vw)}.ceremony-block-description{padding-inline:var(--side)}.ceremony-block-description .ui-heading{-webkit-margin-before:15px;margin-block-start:15px}.ceremony-block-description .ui-leading{-webkit-margin-before:20px;margin-block-start:20px;text-align:justify}.ceremony-block-title{font-family:var(--font-cormorant);font-size:1.2rem;letter-spacing:0.18em}.party-title-ja{font-size:1.4rem;font-weight:500;line-height:calc(32em/14);letter-spacing:0.16em;text-align:center}.party-heading{font-size:2rem;line-height:2;letter-spacing:0.16em;text-align:center}*+.party-heading{-webkit-margin-before:10px;margin-block-start:10px}.party-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}body.mayfair-carlton .party-apply{-webkit-margin-before:60px;margin-block-start:60px}.party-apply .ui-button{--width:340px}.party-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;-webkit-margin-before:20px;margin-block-start:20px}.party-nav a{display:block;width:100%;-webkit-padding-before:20px;padding-block-start:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23d3b5a3%22%20d%3D%22M5.5%2C10l-2.3-4.38L0%2C0s4.91%2C5%2C5.5%2C5S11%2C0%2C11%2C0l-3.2%2C5.62-2.3%2C4.38Z%22%2F%3E%3C%2Fsvg%3E");background-position:100% 50%;background-repeat:no-repeat;background-size:14px auto}.party-nav a:after{content:"";display:block;width:100%;height:1px;-webkit-margin-before:20px;margin-block-start:20px;background-color:currentColor}.party-nav a span{display:block}.party-nav a span:first-child{font-family:var(--font-times-new-roman);font-size:1.5rem;letter-spacing:0.14em}.party-nav a span:last-child{-webkit-margin-before:10px;margin-block-start:10px;color:var(--pink);font-size:1.2rem;letter-spacing:0.1em}.party-section{-webkit-margin-before:100px;margin-block-start:100px}.party-section-group{color:var(--pink);font-size:1.2rem;line-height:calc(28em/12);text-align:center}.party-section-leading{-webkit-margin-before:60px;margin-block-start:60px}.party-block{-webkit-margin-before:100px;margin-block-start:100px}.party-block-figure-sub{position:relative}.party-block-description{-webkit-margin-start:max(calc(10px / 390 * 320),2.56vw);margin-inline-start:max(calc(10px / 390 * 320),2.56vw)}.party-block.has-sub-bottom .party-block-description{-webkit-margin-before:20px;margin-block-start:20px}.party-block.has-sub-top .party-block-description{-webkit-margin-before:40px;margin-block-start:40px}.party-block-description hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.party-block-description .ui-title{text-align:left}.party-block-description .ui-leading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-margin-before:20px;margin-block-start:20px}.party-block-more{-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-after:1px;padding-block-end:1px}.party-block-more .ui-button{--width:340px}.party-columns{-webkit-padding-before:80px;padding-block-start:80px}.party-columns-description{-webkit-margin-before:40px;margin-block-start:40px}.party-columns-description .ui-leading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;-webkit-margin-before:30px;margin-block-start:30px;text-align:justify}.faq-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(8px/390 * 320,8/390 * 100vw) 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:max(8px/390 * 320,8/390 * 100vw);-moz-column-gap:max(8px/390 * 320,8/390 * 100vw);column-gap:max(8px/390 * 320,8/390 * 100vw);row-gap:max(8px/390 * 320,8/390 * 100vw);-webkit-margin-before:40px;margin-block-start:40px}.faq-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:3px 21px;border:1px solid var(--pink);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23d3b5a3%22%20d%3D%22M5.5%2C10l-2.3-4.38L0%2C0s4.91%2C5%2C5.5%2C5S11%2C0%2C11%2C0l-3.2%2C5.62-2.3%2C4.38Z%22%2F%3E%3C%2Fsvg%3E");background-position:right 10px top 50%;background-repeat:no-repeat;background-size:11px auto;font-size:1.3rem;letter-spacing:0.1em}.faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:80px;-webkit-margin-before:80px;margin-block-start:80px}.faq-section .ui-curve{-webkit-margin-after:10px;margin-block-end:10px;margin-inline:calc(var(--side) * -1)}.faq-section-body{-webkit-margin-before:30px;margin-block-start:30px}.faq-section-link{-webkit-margin-before:40px;margin-block-start:40px}.faq-block{--pad-y:20px}.faq-block-summary{display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:var(--pad-y);border-bottom:1px solid var(--gray)}.faq-block-summary:after,.faq-block-summary:before{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;line-height:1}.faq-block-summary:before{content:"Q";width:25px;font-family:var(--font-cormorant);font-size:1.8rem;translate:0 0.2em}.faq-block-summary:after{content:"";width:15px;height:15px;-webkit-margin-start:10px;margin-inline-start:10px;background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(currentColor)),-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(to right,currentColor,currentColor),linear-gradient(to bottom,currentColor,currentColor);background-position:0 7px,7px 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;color:var(--pink);translate:0 0.45em;-webkit-transition:background-size 300ms;transition:background-size 300ms}.faq-block[open] .faq-block-summary:after{background-position:0 7px,7px 100%;background-size:100% 1px,1px 0%}.faq-block-summary span{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;font-size:inherit}.faq-block.js-toggle .faq-block-content{overflow:hidden;-webkit-transition:height 200ms ease-out;transition:height 200ms ease-out}.faq-block.js-toggle.is-open .faq-block-content{-webkit-transition-duration:400ms;transition-duration:400ms}.faq-block-content>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;padding-block:20px;padding-inline:25px}.faq-block.js-toggle .faq-block-content>div{opacity:0;translate:0 -10px;-webkit-transition:opacity,translate;transition:opacity,translate;-webkit-transition-duration:200ms;transition-duration:200ms}.faq-block.js-toggle.is-open .faq-block-content>div{opacity:1;translate:0 0px;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-delay:100ms;transition-delay:100ms}.faq-block-content>div:before{content:"A";position:absolute;top:20px;left:0;display:block;color:var(--pink);font-family:var(--font-cormorant);font-size:1.8rem}.faq-block-more{--width:212px}.guest-content .ui-curve{margin-block:100px}.guest-section-title{-webkit-margin-after:80px;margin-block-end:80px}.guest-section-title-ja{text-align:center}.guest-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-after:120px;padding-block-end:120px}.guest-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(8px/390 * 320,8/390 * 100vw) 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:max(8px/390 * 320,8/390 * 100vw);-moz-column-gap:max(8px/390 * 320,8/390 * 100vw);column-gap:max(8px/390 * 320,8/390 * 100vw);row-gap:max(8px/390 * 320,8/390 * 100vw);-webkit-margin-before:80px;margin-block-start:80px;margin-inline:min(-10px/390 * 320,-10/390 * 100vw)}.guest-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding-block:3px;-webkit-padding-end:8px;padding-inline-end:8px;border:1px solid var(--pink);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23d3b5a3%22%20d%3D%22M5.5%2C10l-2.3-4.38L0%2C0s4.91%2C5%2C5.5%2C5S11%2C0%2C11%2C0l-3.2%2C5.62-2.3%2C4.38Z%22%2F%3E%3C%2Fsvg%3E");background-position:right 10px top 50%;background-repeat:no-repeat;background-size:11px auto;font-size:1.3rem;letter-spacing:0.1em}.guest-access-heading{--fz:1.6rem;-webkit-margin-after:20px;margin-block-end:20px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid var(--gray)}.guest-access-description{-webkit-margin-before:60px;margin-block-start:60px}.guest-access-leading{--ls:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px}.guest-access-leading .ui-more{--height:30px}.guest-access-transportation.is-train .guest-access-leading .ui-more{--width:218px}.guest-access-transportation.is-airplane .guest-access-leading .ui-more{--width:280px}.guest-access-transportation.is-car .guest-access-leading .ui-more{--width:340px}.guest-access-leading .ui-more-label{--ls:0.1em}.guest-access-address{-webkit-margin-before:40px;margin-block-start:40px}.guest-access-address .ui-more{--height:auto;-webkit-padding-after:5px;padding-block-end:5px}.guest-access-map{-webkit-margin-before:60px;margin-block-start:60px}.guest-access-map iframe{display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.guest-access-transportation{-webkit-margin-before:70px;margin-block-start:70px}.guest-access-transportation.is-train{-webkit-margin-before:50px;margin-block-start:50px}.guest-access-transportation .has-indent{padding-left:1em;text-indent:-1em}.guest-access-airport-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.guest-facility .has-mt{-webkit-margin-before:30px;margin-block-start:30px}.guest-facility-title .ui-heading{--fz:1.6rem}.guest-facility-title .ui-title{--fz:2.4rem}.guest-facility-location{--fz:1.2rem}.guest-facility-leading{--ls:0.08em;-webkit-margin-before:30px;margin-block-start:30px;text-align:center}.guest-facility-price+.guest-facility-leading{-webkit-margin-before:20px;margin-block-start:20px}.guest-facility-apply{-webkit-margin-before:30px;margin-block-start:30px}.guest-facility-apply .ui-more{--width:138px}.guest-facility-image{-webkit-margin-before:60px;margin-block-start:60px}.guest-facility-slider{-webkit-margin-before:60px;margin-block-start:60px;margin-inline:calc(var(--side) * -1)}.guest-facility-slider .swiper{padding-inline:max(calc(50px / 390 * 320),12.82vw)}.guest-facility-slider .ui-slider-nav{-webkit-margin-before:20px;margin-block-start:20px}.guest-facility-slider .ui-slider-pagination{width:auto}.guest-facility-price{display:-ms-grid;display:grid;-webkit-margin-before:60px;margin-block-start:60px;-webkit-padding-before:30px;padding-block-start:30px;border-top:1px solid var(--gray)}.guest-facility-price li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;width:100%}.guest-facility-price li span,.guest-facility-price li:after{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;height:1px;border-top:2px dotted #999}.guest-facility-price li:after{content:""}.guest-facility-price li p{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:inherit;letter-spacing:inherit;line-height:inherit}.guest-facility-price li p:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.guest-facility-contact{-webkit-margin-before:60px;margin-block-start:60px;padding-block:30px 40px;padding-inline:var(--side);background-color:var(--gray-l)}.guest-facility-contact>hr{display:block;width:100%;height:1px;margin-block:20px;background-color:var(--pink)}.guest-facility-contact-leading{word-break:keep-all}.guest-facility-contact-call{-webkit-margin-before:20px;margin-block-start:20px}.guest-facility-contact-call a{color:var(--pink);font-family:var(--font-noto-serif);font-size:2rem;letter-spacing:0.1em}.guest-facility-contact-call a span{font-family:var(--font-shippori-mincho);font-size:1.6rem;letter-spacing:0.1em;translate:0 0.15em}.guest-facility-contact-note{-webkit-margin-before:10px;margin-block-start:10px;font-size:1.2rem;letter-spacing:0.1em;line-height:calc(26em/12)}.guest-notice-title{--fz:2rem}.guest-notice-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:80px;-webkit-margin-before:40px;margin-block-start:40px}.guest-notice-block>hr{display:block;height:1px;margin-block:15px 30px;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);background-color:var(--gray)}.guest-notice-block-term{font-size:1.6rem;letter-spacing:0.16em}.guest-notice-block-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--lh)}.guest-stay-slider{-webkit-margin-before:80px;margin-block-start:80px;margin-inline:calc(var(--side) * -1)}.guest-stay-slider .swiper{padding-inline:var(--side)}.guest-stay-slider .ui-slider-nav{-webkit-margin-before:20px;margin-block-start:20px}.guest-stay-slider .ui-slider-pagination{width:auto}.guest-stay-leading{-webkit-margin-before:60px;margin-block-start:60px}.guest-stay-apply{-webkit-margin-before:60px;margin-block-start:60px;padding-block:30px 50px;padding-inline:var(--side);background-color:var(--gray-l)}.guest-stay-apply .ui-leading{-webkit-margin-before:30px;margin-block-start:30px}.guest-stay-apply .ui-leading+.ui-leading{-webkit-margin-before:10px;margin-block-start:10px}.guest-stay-apply-link{-webkit-margin-before:30px;margin-block-start:30px}.guest-stay-apply-link .ui-button{--width:340px}.guest-service{--pad-y:15px}.guest-service-list{display:-ms-grid;display:grid;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px}.guest-service-details-summary{display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:var(--pad-y);border-bottom:1px solid var(--gray)}.guest-service-details-summary:after{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:15px;height:15px;-webkit-margin-start:10px;margin-inline-start:10px;background-image:-webkit-gradient(linear,left top,right top,from(currentColor)),-webkit-gradient(linear,left top,left bottom,from(currentColor));background-image:linear-gradient(to right,currentColor),linear-gradient(to bottom,currentColor);background-position:0 7px,7px 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;color:var(--pink);line-height:1;translate:0 0.45em;-webkit-transition:background-size 300ms;transition:background-size 300ms}.guest-service-details[open] .guest-service-details-summary:after{background-position:0 7px,7px 100%;background-size:100% 1px,1px 0%}.guest-service-details-summary span{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;font-size:inherit}.guest-service-details.js-toggle .guest-service-details-content{overflow:hidden;-webkit-transition:height 200ms ease-out;transition:height 200ms ease-out}.guest-service-details.js-toggle.is-open .guest-service-details-content{-webkit-transition-duration:400ms;transition-duration:400ms}.guest-service-details-content>div{position:relative;padding-block:20px}.guest-service-details.js-toggle .guest-service-details-content>div{opacity:0;translate:0 -10px;-webkit-transition:opacity,translate;transition:opacity,translate;-webkit-transition-duration:200ms;transition-duration:200ms}.guest-service-details.js-toggle.is-open .guest-service-details-content>div{opacity:1;translate:0 0px;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-delay:100ms;transition-delay:100ms}.guest-service-details-content .has-indent{padding-left:1em;text-indent:-1em}.guest-service-details-content .ui-leading{text-align:justify}.guest-service-details-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.guest-service-details-content li h4{-webkit-margin-after:10px;margin-block-end:10px;font-size:1.4rem}.guest-service-details-content li h4:before{content:"・"}.guest-faq-list{-webkit-margin-before:60px;margin-block-start:60px}.guest-faq-item{--pad-left:30px}.guest-faq-item:not(:first-child){-webkit-margin-before:10px;margin-block-start:10px}.guest-faq-item:first-child{-webkit-margin-before:-20px;margin-block-start:-20px}.guest-faq-item-question{position:relative;z-index:0;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);padding-block:20px;padding-inline:var(--pad-left) var(--side);border-bottom:1px solid var(--gray);font-size:1.4rem;letter-spacing:0.1em;line-height:2}.guest-faq-item-question:before{content:"Q"}.guest-faq-item-ask{position:relative;z-index:0;padding-block:20px;-webkit-padding-start:var(--pad-left);padding-inline-start:var(--pad-left);text-align:justify}.guest-faq-item-ask:before{content:"A";color:var(--pink)}.guest-faq-item-ask:before,.guest-faq-item-question:before{position:absolute;top:20px;left:0;font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.18em;line-height:1;translate:0 0.25em}.guest-faq-more{-webkit-margin-before:40px;margin-block-start:40px}.guest-faq-more .ui-button{--width:340px}.baystory .page-leading{--fz:1.3rem}.baystory-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.baystory-heading span{font-family:var(--font-cormorant)}.baystory-leading{-webkit-margin-before:20px;margin-block-start:20px}.baystory-content{-webkit-margin-before:80px;margin-block-start:80px}.baystory-membership{-webkit-margin-before:10px;margin-block-start:10px}.baystory-toggle{--ls:0}.baystory-toggle p,.baystory-toggle span{font-size:inherit;letter-spacing:inherit;line-height:inherit}.baystory-toggle-summary{position:relative;z-index:0;display:block;width:100%;-webkit-margin-before:25px;margin-block-start:25px}.baystory-toggle-summary span{pointer-events:none;display:block;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);padding-block:15px;-webkit-padding-end:calc(var(--side) + 25px);padding-inline-end:calc(var(--side) + 25px);border-bottom:1px solid var(--gray)}.baystory-toggle.js-toggle .baystory-toggle-summary:after{content:"";position:absolute;bottom:50%;right:0;display:block;width:15px;height:15px;background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(currentColor)),-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(to right,currentColor,currentColor),linear-gradient(to bottom,currentColor,currentColor);background-position:0 7px,7px 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;color:var(--pink);translate:0 50%;-webkit-transition:background-size 300ms;transition:background-size 300ms}.baystory-toggle.js-toggle[data-open=true] .baystory-toggle-summary:after{background-position:0 7px,7px 100%;background-size:100% 1px,1px 0%}.baystory-benefit li{display:-ms-grid;display:grid;row-gap:20px;-webkit-padding-before:60px;padding-block-start:60px}.baystory-benefit-body .has-indent{-webkit-padding-start:1em;padding-inline-start:1em;text-indent:-1em}.baystory-benefit-body .has-mt{-webkit-margin-before:10px;margin-block-start:10px}.is-remarks .baystory-benefit-body{-webkit-margin-after:-5px;margin-block-end:-5px}.is-remarks .baystory-benefit-body p{-webkit-margin-after:5px;margin-block-end:5px}.baystory-restaurant{-webkit-margin-before:60px;margin-block-start:60px}.baystory-restaurant-description{-webkit-margin-before:40px;margin-block-start:40px}.baystory-anniversary{-webkit-margin-before:60px;margin-block-start:60px}.baystory-anniversary-description{-webkit-margin-before:40px;margin-block-start:40px}.baystory-anniversary-description h4.ui-leading{-webkit-margin-before:10px;margin-block-start:10px}.baystory-anniversary-description p.ui-leading{-webkit-margin-before:20px;margin-block-start:20px}.baystory-upgrade{-webkit-margin-before:100px;margin-block-start:100px}.baystory-upgrade-description{-webkit-margin-before:40px;margin-block-start:40px}.baystory-recommend{-webkit-margin-before:80px;margin-block-start:80px;-webkit-padding-before:40px;padding-block-start:40px;background-color:var(--gray-l);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(var(--gray-l)));background-image:linear-gradient(to bottom,#fff,var(--gray-l));background-position:0 0;background-repeat:no-repeat;background-size:100% 80px}.baystory-recommend-content{-webkit-margin-before:5px;margin-block-start:5px}.baystory-recommend-leading{-webkit-margin-before:50px;margin-block-start:50px;text-align:center}.baystory-recommend-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(10px/390 * 320,10/390 * 100vw) 1fr;grid-template-columns:repeat(2,1fr);gap:max(10px/390 * 320,10/390 * 100vw);-webkit-margin-before:60px;margin-block-start:60px}.baystory-recommend-list li a{display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr}.baystory-recommend-list li figure{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;z-index:0;display:block}.baystory-recommend-list li figure img{opacity:0.7;display:block}.baystory-recommend-list li:nth-child(3) figure img{opacity:0.8}.baystory-recommend-list li p{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.4rem;letter-spacing:0.1em}.baystory-recommend-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:60px;margin-block-start:60px}.baystory-recommend-offer .ui-button{--width:400px}.baystory-switch{-webkit-padding-before:100px;padding-block-start:100px;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--gray-l)),to(#fff));background-image:linear-gradient(to bottom,var(--gray-l),#fff);background-position:0 0;background-repeat:no-repeat;background-size:100% 80px}.baystory-switch-content{padding-block:50px 60px;padding-inline:max(20px/390 * 320,20/390 * 100vw);background-color:var(--gray-l);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.13);box-shadow:5px 5px 15px rgba(0,0,0,0.13);text-align:center}.baystory-switch-leading{-webkit-margin-before:30px;margin-block-start:30px}.baystory-switch-leading .ui-more{--height:auto;-webkit-padding-after:2px;padding-block-end:2px}.baystory-switch-leading .ui-more:after{background-color:var(--base-font-color)}.baystory-switch-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.baystory-switch-offer .ui-button{--width:340px}.cuisine-feel{-webkit-margin-before:120px;margin-block-start:120px}.cuisine-feel-layout .ui-curve{margin-block:60px 10px}.cuisine-feel-header h3{text-align:center}.cuisine-feel-list{-webkit-margin-before:60px;margin-block-start:60px}.cuisine-feel-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;-webkit-margin-after:100px;margin-block-end:100px}.cuisine-feel-list figure{-webkit-margin-after:10px;margin-block-end:10px}.cuisine-feel-list .ui-leading{-webkit-margin-before:5px;margin-block-start:5px;text-align:justify}.cuisine-feel-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.18em}.cuisine-feel-number span:last-child{font-size:1.6rem;translate:0 0.1em}.cuisine-recommend{-webkit-margin-before:100px;margin-block-start:100px;margin-inline:min(-10px/390 * 320,-10/390 * 100vw);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.13);box-shadow:5px 5px 15px rgba(0,0,0,0.13)}.cuisine-recommend-layout{display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr}.cuisine-recommend-layout>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.cuisine-recommend-back{position:relative;z-index:0}.cuisine-recommend-back img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cuisine-recommend-content{z-index:1;padding-block:65px 45px;padding-inline:max(calc(15px / 390 * 320),3.85vw)}.cuisine-recommend-content hgroup{--base-font-color:#fff}.cuisine-recommend-content hgroup p{--fz:2.2rem;--fw:600;-webkit-margin-before:10px;margin-block-start:10px}.cuisine-recommend-content .ui-heading,.cuisine-recommend-content .ui-leading{text-align:center}.cuisine-recommend-content .ui-leading{--fw:600;-webkit-margin-before:25px;margin-block-start:25px;color:#fff}.cuisine-recommend-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:30px;margin-block-start:30px}.cuisine-recommend-apply .ui-button{--width:340px}.cuisine-menu{-webkit-margin-before:120px;margin-block-start:120px}.cuisine-menu .ui-curve{-webkit-margin-after:10px;margin-block-end:10px}.cuisine-menu-leading{-webkit-margin-before:30px;margin-block-start:30px;text-align:center}.cuisine-menu-item{-webkit-margin-before:100px;margin-block-start:100px}.cuisine-menu-item .ui-slider-nav{position:relative;z-index:1;margin-inline:var(--side)}.cuisine-menu-item:nth-child(odd) .ui-slider-nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-margin-before:20px;margin-block-start:20px}.cuisine-menu-item:nth-child(2n) .ui-slider-nav{-webkit-margin-before:-35px;margin-block-start:-35px}.cuisine-menu-item .ui-slider-pagination{width:auto}.cuisine-menu-item-description{-webkit-margin-before:40px;margin-block-start:40px;margin-inline:var(--side)}.cuisine-menu-item-description hgroup h4{font-family:var(--font-times-new-roman);font-size:1.4rem;letter-spacing:0.14em;line-height:calc(26em/14)}.cuisine-menu-item-description hgroup p{-webkit-margin-before:10px;margin-block-start:10px}.cuisine-menu-item-description .ui-heading{margin-block:20px 10px}.cuisine-menu-item-description>.ui-leading{-webkit-margin-before:10px;margin-block-start:10px;text-align:justify}.cuisine-original{-webkit-margin-before:40px;margin-block-start:40px}.cuisine-original-back{padding-block:80px;background-image:linear-gradient(to bottom,transparent,var(--gray-l) 80px,var(--gray-l) calc(100% - 80px),transparent);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.cuisine-original-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;-webkit-margin-before:30px;margin-block-start:30px}.cuisine-original-description .ui-title{text-align:left}.cuisine-original-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cuisine-original-apply .ui-button{--width:340px}.cuisine-sweets{-webkit-margin-before:100px;margin-block-start:100px}.cuisine-sweets-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:100px;-webkit-margin-before:80px;margin-block-start:80px}.cuisine-sweets-block:first-child .cuisine-sweets-figure{margin-inline:calc(var(--side) * -1)}.cuisine-sweets-block:nth-child(2) .cuisine-sweets-figure{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1)}.cuisine-sweets-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px;-webkit-margin-before:40px;margin-block-start:40px}.cuisine-sweets-description .ui-title{text-align:left}.dress-apply-fair{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.dress-apply-fair .ui-button{--width:340px}.dress-shops{-webkit-margin-before:100px;margin-block-start:100px}.dress-shops-title .ui-leading{-webkit-margin-before:20px;margin-block-start:20px;text-align:center}.dress-main-slider{-webkit-margin-before:100px;margin-block-start:100px}.dress-main-slider .swiper{padding-inline:max(calc(45px / 390 * 320),11.54vw)}.dress-shops-block{-webkit-margin-before:80px;margin-block-start:80px}.dress-shops-block-header.has-not-position{padding-inline:var(--side)}.dress-shops-block-header-position{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;padding-inline:var(--side)}.dress-shops-block-header-position .ui-more{--width:138px}.dress-shops-block-number{--gap:10px;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);-webkit-margin-start:calc(var(--side) * -1);margin-inline-start:calc(var(--side) * -1);font-family:var(--font-cormorant);font-size:1.8rem}.dress-shops-block-number:before{content:"";display:block;width:calc(var(--side) - var(--gap));height:1px;background-color:var(--gray);translate:0 2px}.dress-shops-block-logo{position:relative;z-index:0}.dress-shops-block.is-galleria .dress-shops-block-logo img,.dress-shops-block.is-takami-bridal .dress-shops-block-logo img{width:205px}.dress-shops-block-logo p{-webkit-margin-before:20px;margin-block-start:20px}.dress-shops-block-name{font-size:1.4rem;font-weight:500;letter-spacing:0.1em}.dress-shops-block-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.dress-shops-block.is-magnolia .dress-shops-block-body{padding-inline:var(--side)}.dress-shops-block-body .ui-more{--width:138px}.dress-shops-block-sticky-header{visibility:hidden;opacity:0;position:fixed;z-index:2;top:80px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:65px;background-color:#fff;-webkit-transition:visibility 0ms 300ms,opacity 300ms;transition:visibility 0ms 300ms,opacity 300ms}.dress-shops-block-sticky-header.is-show{visibility:visible;opacity:1;-webkit-transition-delay:0ms,0ms;transition-delay:0ms,0ms}.dress-shops-block-sticky-header:not(.js-sticky){display:none!important}.dress-shops-block-sticky-header img{width:auto;height:40px}.dress-shops-block-type{-webkit-margin-before:100px;margin-block-start:100px;-webkit-margin-start:var(--side);margin-inline-start:var(--side)}.dress-shops-block-type .ui-title{text-align:left}.dress-shops-block-slider{-webkit-margin-before:20px;margin-block-start:20px}.dress-shops-block-slider .swiper{-webkit-padding-end:max(calc(70px / 390 * 320),17.95vw);padding-inline-end:max(calc(70px / 390 * 320),17.95vw)}.dress-shops-block-slider .ui-slider-nav{-webkit-margin-before:20px;margin-block-start:20px}.dress-shops-block-slider .ui-slider-pagination{width:auto}.dress-original{-webkit-margin-before:120px;margin-block-start:120px;padding-block:80px 90px;background-color:#f2e9e3}.dress-original-content .ui-heading{-webkit-margin-before:20px;margin-block-start:20px;text-align:center}.dress-original-content .ui-leading{-webkit-margin-before:20px;margin-block-start:20px;text-align:center}.dress-original-subtitle{-webkit-margin-before:60px;margin-block-start:60px}.dress-original-slider{-webkit-margin-before:80px;margin-block-start:80px}.dress-original-slider .swiper{padding-inline:max(calc(45px / 390 * 320),11.54vw)}.small .features{background-image:linear-gradient(to bottom,#fff,var(--gray-l) 80px,var(--gray-l) calc(100% - 210px),#fff calc(100% - 130px));background-size:100% 100%}.small .features-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.small .features-more .ui-button{--width:340px}.small-chapel{-webkit-margin-before:100px;margin-block-start:100px}.small-chapel-title{-webkit-margin-after:60px;margin-block-end:60px}.small-chapel-description{-webkit-margin-before:80px;margin-block-start:80px}.small-chapel-description .ui-heading{-webkit-margin-before:10px;margin-block-start:10px;text-align:center}.small-chapel-description .ui-leading{-webkit-margin-before:30px;margin-block-start:30px}.small-chapel-description .ui-leading .has-mt{-webkit-margin-before:30px;margin-block-start:30px}.small-chapel-description .ui-leading .has-mt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.small-chapel-slider{-webkit-margin-before:100px;margin-block-start:100px}.small-chapel-slider .swiper{padding-inline:var(--side)}.small-party{-webkit-margin-before:100px;margin-block-start:100px}.small-party-title{-webkit-margin-after:60px;margin-block-end:60px}.small-party-description{-webkit-margin-before:80px;margin-block-start:80px}.small-party-description .ui-heading{-webkit-margin-after:20px;margin-block-end:20px;text-align:center}.small-party-block{-webkit-margin-before:100px;margin-block-start:100px}.small-party-block-slider{-webkit-margin-after:20px;margin-block-end:20px}.small-party-block.has-left-photo .small-party-block-slider{-webkit-margin-end:max(calc(80px / 390 * 320),20.51vw);margin-inline-end:max(calc(80px / 390 * 320),20.51vw)}.small-party-block.has-right-photo .small-party-block-slider{-webkit-margin-start:max(calc(80px / 390 * 320),20.51vw);margin-inline-start:max(calc(80px / 390 * 320),20.51vw)}.small-party-block.has-left-photo .small-party-block-slider .swiper{-webkit-padding-start:max(calc(35px / 390 * 320),8.97vw);padding-inline-start:max(calc(35px / 390 * 320),8.97vw)}.small-party-block.has-right-photo .small-party-block-slider .swiper{-webkit-padding-end:max(calc(35px / 390 * 320),8.97vw);padding-inline-end:max(calc(35px / 390 * 320),8.97vw)}.small-party-block-description{padding-inline:max(calc(35px / 390 * 320),8.97vw)}.small-party-block-description .ui-slider-nav{-webkit-margin-after:40px;margin-block-end:40px}.small-party-block-description .ui-slider-pagination{width:auto}.small-party-block-description .ui-leading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;text-align:justify}.small-party-block-name{-webkit-margin-after:30px;margin-block-end:30px}.small-party-block-name h3{font-family:var(--font-cormorant);font-size:1.2rem;letter-spacing:0.18em;line-height:2;-webkit-margin-after:15px;margin-block-end:15px}.small-day{-webkit-margin-before:100px;margin-block-start:100px;background-image:linear-gradient(to bottom,#fff,var(--gray-l) 80px,var(--gray-l) calc(100% - 210px),#fff calc(100% - 130px));background-repeat:no-repeat;background-size:100% 100%}.small-day-title p{font-size:1.4rem;line-height:2.2;letter-spacing:0.14em;text-align:center;-webkit-margin-before:10px;margin-block-start:10px}.small-day-flow{margin-block:60px -30px;margin-inline:max(calc(15px / 390 * 320),3.85vw)}.small-day-flow li{display:-ms-grid;display:grid;-webkit-margin-after:30px;margin-block-end:30px}.small-day-flow li .ui-leading{text-align:justify}.small-day-flow-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-margin-after:10px;margin-block-end:10px}.small-day-flow-title span:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.18em;line-height:1;translate:0 0.1em}.small-day-flow-title span:last-child{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:1.2rem;letter-spacing:0.16em}.small-day-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-before:80px;padding-block-start:80px}.small-day-apply .ui-button{--width:340px}.small-baystory{margin-block:100px 100px;background-color:var(--gray-l);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.13);box-shadow:5px 5px 15px rgba(0,0,0,0.13)}.small-baystory-layout .small-wedding-heading-en{color:var(--base-font-color)}.small-faq-title hgroup{position:-webkit-sticky;position:sticky;top:200px}.small-faq-title-ja{text-align:center}.small-faq-list{-webkit-margin-before:60px;margin-block-start:60px}.small-faq-item{--pad-left:30px}.small-faq-item:not(:first-child){-webkit-margin-before:10px;margin-block-start:10px}.small-faq-item:first-child{-webkit-margin-before:-20px;margin-block-start:-20px}.small-faq-item-question{position:relative;z-index:0;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);padding-block:20px;padding-inline:var(--pad-left) var(--side);border-bottom:1px solid var(--gray);font-size:1.4rem;letter-spacing:0.1em;line-height:2}.small-faq-item-question:before{content:"Q"}.small-faq-item-ask{position:relative;z-index:0;padding-block:20px;-webkit-padding-start:var(--pad-left);padding-inline-start:var(--pad-left);text-align:justify}.small-faq-item-ask:before{content:"A";color:var(--pink)}.small-faq-item-ask P+P{-webkit-margin-before:25px;margin-block-start:25px}.small-faq-item-ask:before,.small-faq-item-question:before{position:absolute;top:20px;left:0;font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.18em;line-height:1;translate:0 0.25em}.small-faq-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-after:1px;padding-block-end:1px}.small-faq-more .ui-button{--width:340px}.photo .features{background-image:linear-gradient(to bottom,#fff,var(--gray-l) 80px,var(--gray-l) calc(100% - 210px),#fff calc(100% - 130px));background-size:100% 100%}.photo .features-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photo .features-more .ui-button{--width:340px}.photo-spot{-webkit-margin-before:100px;margin-block-start:100px}.photo-spot-title p{font-size:1.4rem;line-height:2.2;letter-spacing:0.14em;text-align:center;-webkit-margin-before:10px;margin-block-start:10px}.photo-spot-list li{-webkit-margin-before:80px;margin-block-start:80px}.photo-spot-list li:first-child{-webkit-margin-before:60px;margin-block-start:60px}.photo-spot-list-figure figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.photo-spot-list-description .ui-leading{-webkit-margin-before:25px;margin-block-start:25px}.photo-spot-list-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;-webkit-margin-after:40px;margin-block-end:40px}.photo-spot-list-title:before{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;height:1px;-webkit-margin-before:0.8em;margin-block-start:0.8em;-webkit-margin-start:calc(var(--side) * -1);margin-inline-start:calc(var(--side) * -1);background-color:var(--gray)}.photo-spot-list-title hgroup{-webkit-box-flex:0;-ms-flex:none;flex:none}.photo-spot-list-title h3{color:#9b9b9b;font-family:var(--font-times-new-roman);font-size:1.6rem;letter-spacing:0.14em}.photo-spot-list-title p{font-size:1.3rem;letter-spacing:0.1em}.photo-spot-consult{-webkit-margin-before:100px;margin-block-start:100px;text-align:center}.photo-spot-consult-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.photo-spot-consult-apply .ui-button{--width:340px}.photo-dinner{-webkit-margin-before:100px;margin-block-start:100px}.photo-dinner-title p{font-size:1.4rem;line-height:2.2;letter-spacing:0.14em;text-align:center;-webkit-margin-before:10px;margin-block-start:10px}.photo-dinner-block{-webkit-margin-before:60px;margin-block-start:60px}.photo-dinner-block-figure{-webkit-margin-after:60px;margin-block-end:60px}.photo-dinner-block-description{margin-inline:var(--side)}.photo-dinner-block-description .ui-leading{-webkit-margin-before:30px;margin-block-start:30px}.photo-dinner-block-apply{-webkit-margin-before:40px;margin-block-start:40px}.photo-dinner-block-apply .ui-button{--width:340px}.photo-dinner-block-more{-webkit-margin-before:30px;margin-block-start:30px}.photo-dinner-block-more .ui-more{--width:228px}.photo-private{-webkit-margin-before:100px;margin-block-start:100px}.access-content{-webkit-margin-before:100px;margin-block-start:100px}.access-map-frame{margin-inline:calc(var(--side) * -1);background-color:var(--gray-l)}.access-map-frame iframe{aspect-ratio:1;width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.access-map-leading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;-webkit-margin-before:40px;margin-block-start:40px;text-align:center}.access-map-leading .ui-heading{word-break:keep-all}.access-map-leading .ui-more{--height:auto;-webkit-padding-after:5px;padding-block-end:5px}.access-item{-webkit-margin-before:80px;margin-block-start:80px}.access-item .has-indent{-webkit-padding-start:1em;padding-inline-start:1em;text-indent:-1em}.access-item .has-mt{-webkit-margin-before:20px;margin-block-start:20px}.access-item .has-mt-s{-webkit-margin-before:5px;margin-block-start:5px}.access-item .ui-more{--width:var( --width-mb )}.access-item.is-train .ui-more{--width:214px}.access-item-leading{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:20px;padding-block-start:20px;border-top:1px solid var(--gray)}.bridal-fair{-webkit-margin-before:-1px;margin-block-start:-1px;background-color:#fff}body:not(.home) .bridal-fair{-webkit-padding-before:120px;padding-block-start:120px}.bridal-fair-inner{padding-block:70px 100px;background-color:#f2e9e3}.bridal-fair-title{-webkit-margin-before:10px;margin-block-start:10px}.bridal-fair-title .ui-title{text-align:center}.bridal-fair-body{-webkit-margin-before:45px;margin-block-start:45px}.bridal-fair-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:20px;margin-block-start:20px}.bridal-plan{position:relative;z-index:0;padding-block:70px 100px;background-color:#f2e9e3}.bridal-plan-header .ui-curve{position:relative;z-index:-1}.bridal-plan-list{-webkit-margin-before:70px;margin-block-start:70px}.bridal-plan-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.wedding-contents{padding-block:80px 100px;background-color:#fff}.wedding-contents-header .ui-curve{opacity:0.5}.wedding-contents-title .ui-title{text-align:center}.wedding-contents-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(20px/390 * 320,20/390 * 100%) 1fr max(20px/390 * 320,20/390 * 100%) 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:max(20px/390 * 320,20/390 * 100%);-moz-column-gap:max(20px/390 * 320,20/390 * 100%);column-gap:max(20px/390 * 320,20/390 * 100%);row-gap:30px;-webkit-margin-before:70px;margin-block-start:70px}.wedding-contents-item{font-family:var(--font-times-new-roman);font-size:0.9rem;line-height:calc(18em/9);letter-spacing:0.14em;-moz-text-align-last:center;text-align-last:center}.wedding-contents-item img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.wedding-contents-item p{-webkit-margin-before:5px;margin-block-start:5px;-webkit-margin-start:-0.14em;margin-inline-start:-0.14em;font-size:inherit;letter-spacing:inherit;line-height:inherit}.wedding-contents-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:50px;margin-block-start:50px}.features{-webkit-margin-before:120px;margin-block-start:120px;background-image:linear-gradient(to bottom,transparent,var(--gray-l) 80px,var(--gray-l) calc(100% - 140px),transparent calc(100% - 60px));background-repeat:no-repeat;background-size:100% 100%}.features-title{-webkit-margin-before:1em;margin-block-start:1em}.features-title .ui-leading{text-align:center}.features-dubtitle{-webkit-margin-before:10px;margin-block-start:10px;text-align:center}.features-list{display:-ms-grid;display:grid;row-gap:80px;-webkit-margin-before:80px;margin-block-start:80px}.features-list li{display:-ms-grid;display:grid;row-gap:20px}.features-list li>.ui-leading{text-align:justify}.features-number{font-family:var(--font-cormorant);font-size:1.8rem;letter-spacing:0.18em}.features-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:80px;margin-block-start:80px}.features-more:has(>:nth-child(2)){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:10px}.features-more .ui-button{--width:340px}.small-wedding{-webkit-margin-before:100px;margin-block-start:100px}.small-wedding-content{background-color:var(--gray-l);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.13);box-shadow:5px 5px 15px rgba(0,0,0,0.13)}.small-wedding-description{padding-block:30px;padding-inline:28px}.small-wedding-heading-en{color:var(--pink);font-family:var(--font-times-new-roman);font-size:1.3rem;letter-spacing:0.14em}.small-wedding-heading{-webkit-margin-before:12px;margin-block-start:12px;word-break:keep-all}.small-wedding-leading{display:-ms-grid;display:grid;row-gap:15px;-webkit-margin-before:20px;margin-block-start:20px}.small-wedding-leading p{text-align:justify}.small-wedding-more{-webkit-margin-before:35px;margin-block-start:35px}.archive-search-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px;-webkit-margin-before:60px;margin-block-start:60px}.archive-search-item{position:relative;font-size:1.3rem;letter-spacing:0.1em}.archive-search-item>a,.archive-search-item>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:50px;border:1px solid var(--pink);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23d3b5a3%22%20d%3D%22M5.5%2C10l-2.3-4.38L0%2C0s4.91%2C5%2C5.5%2C5S11%2C0%2C11%2C0l-3.2%2C5.62-2.3%2C4.38Z%22%2F%3E%3C%2Fsvg%3E");background-position:right 15px top 50%;background-repeat:no-repeat;background-size:11px auto}.archive-search-item:first-child>a{background-color:var(--pink)}.archive-search-item-branch{opacity:0;visibility:hidden;position:absolute;z-index:1;top:100%;left:-1px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-block:6px;padding-inline:5px;-webkit-transition:visibility 0ms 200ms,opacity 200ms;transition:visibility 0ms 200ms,opacity 200ms}.archive-search-item-branch:hover,.archive-search-item>button:hover+.archive-search-item-branch{opacity:1;visibility:visible;-webkit-transition:visibility 0ms 0ms,opacity 300ms;transition:visibility 0ms 0ms,opacity 300ms}.archive-search-item-branch div{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;min-width:12em;padding:10px;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(211,181,163,0.5);box-shadow:0 0 4px 0 rgba(211,181,163,0.5)}.archive-search-item-branch div button:not(.is-selected){pointer-events:none;opacity:0.5}.archive-search-item-branch div a{position:relative;display:block;padding-block:3px;padding-inline:3px 21px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23d3b5a3%22%20d%3D%22M5.5%2C10l-2.3-4.38L0%2C0s4.91%2C5%2C5.5%2C5S11%2C0%2C11%2C0l-3.2%2C5.62-2.3%2C4.38Z%22%2F%3E%3C%2Fsvg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;background-size:6px auto}.archive-search-item-branch div a.is-active{pointer-events:none;color:var(--pink-d)}.archive-search-item-branch div a.is-disabled{pointer-events:none}.archive-search-item-branch div a.is-disabled span{opacity:0.45}.archive-search-item-branch div a:before{content:"";opacity:0;position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:var(--pink)}.archive-search-item-branch div a.is-disabled:before{opacity:1}.archive-list{-webkit-margin-before:-30px;margin-block-start:-30px;-webkit-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}.archive-list-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:90px;margin-block-start:90px}.archive-list-loader img{width:38px;height:38px}.archive-item{position:relative;z-index:0;-webkit-margin-before:90px;margin-block-start:90px}.archive-item-featured,.archive-item-no-featured{-ms-grid-row:1;grid-row:1;aspect-ratio:380/270}.archive-item-no-featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--gray-l);color:var(--pink);font-size:1.5rem;letter-spacing:0.1em;text-indent:0.1em}.archive-item-featured img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.archive-item-title{-webkit-margin-before:20px;margin-block-start:20px;font-size:1.6rem;letter-spacing:0.16em;line-height:2;word-break:keep-all}.archive-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:7px;-webkit-margin-before:15px;margin-block-start:15px;-webkit-padding-before:20px;padding-block-start:20px;border-top:1px solid;color:var(--pink);font-size:1.2rem;letter-spacing:0.1em}.archive-item-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}.archive-item-more span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:340px;max-width:100%;min-height:50px;border:1px solid var(--pink);font-size:1.3rem;letter-spacing:0.1em;text-indent:0.1em}.archive-item-new{z-index:2;-ms-grid-row:1;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background-color:rgba(211,181,163,0.7);color:#fff;font-family:var(--font-cormorant);font-weight:600;font-size:1.3rem;letter-spacing:0.18em;translate:-10px -10px}.article-header{-webkit-margin-before:60px;margin-block-start:60px;padding-inline:var(--side)}.article-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:60px;margin-block-start:60px}.article-title h1{font-size:1.8rem;letter-spacing:0.1em;line-height:2;text-align:center;word-break:keep-all}.article-new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:210px;height:30px;background-color:var(--pink);color:#fff;font-family:var(--font-cormorant);font-size:1.5rem;font-weight:600;letter-spacing:0.18em;line-height:calc(18em/15)}.article-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1em;-webkit-margin-before:40px;margin-block-start:40px;font-size:1.2rem;letter-spacing:0.1em;line-height:1.5}.article-label-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.article-label-item h2{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:8.8em;color:var(--pink)}.article-label-item p{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.article-body{--lh:calc(28em/13);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(35px - var(--lh));-webkit-margin-before:40px;margin-block-start:40px;padding-inline:var(--side);font-size:1.3rem;letter-spacing:0.1em;line-height:var(--lh)}.article-body>p{-webkit-margin-before:var(--margin,0);margin-block-start:var(--margin,0);font-size:inherit}.article-body>.wp-block-columns,.article-body>figure{-webkit-margin-before:var(--margin,0);margin-block-start:var(--margin,0)}.article-body .wp-block-columns+p,.article-body .wp-block-image+p,.article-body figure+p,.article-body p+.wp-block-columns{--margin:calc(80px + var( --lh ) / 2)}.article-body .wp-block-columns,.article-body figure{font-size:inherit}.article-body .wp-block-columns+figure,.article-body figure+.wp-block-columns,.article-body figure+figure{--margin:calc(80px + var( --lh ))}.article-body p+.wp-block-columns,.article-body p+figure{--margin:calc(80px + var( --lh ) / 2)}.article-body .wp-block-columns.is-layout-flex{--gap:8px;display:-ms-grid;display:grid;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);margin-inline:-10px}.article-body .wp-block-columns.is-layout-flex:has(.wp-block-column:nth-child(2)){-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.article-body .wp-block-columns.is-layout-flex .wp-block-column:has(.wp-block-image:nth-child(2)){display:-ms-grid;display:grid;-ms-grid-rows:1fr var(--gap) 1fr;grid-template-rows:repeat(2,1fr);row-gap:var(--gap)}.article-body .wp-block-columns.is-layout-flex .wp-block-column .wp-block-image{height:100%}.article-body .wp-block-columns .wp-block-column .wp-block-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.article-credit{position:relative;-webkit-margin-before:80px;margin-block-start:80px;-webkit-padding-before:60px;padding-block-start:60px}.article-credit:before{content:"";position:absolute;inset:0 -10px;display:block;height:1px;background-color:var(--pink)}.article-credit-term{font-family:var(--font-times-new-roman);font-size:1.4rem;font-weight:400;letter-spacing:0.18em}.article-credit-description{-webkit-margin-before:20px;margin-block-start:20px;font-size:inherit}.article-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:80px;margin-block-start:80px}@media screen and (min-width:481px){.article-label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-label-item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.article-label-item h2{min-width:6.8em;color:inherit}}@media not screen and (min-width:768px){.hide-mb{display:none}.ui-curve svg.is-tb{display:none}.ui-heading--s{--fz:1.6rem}.ui-report-slider .swiper:not(.swiper-initialized) .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(calc(10px / 390 * 320),2.56vw) 1fr;grid-template-columns:repeat(2,1fr);gap:max(calc(10px / 390 * 320),2.56vw)}.ui-call-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:340px;max-width:100%;min-height:var(--height);margin-inline:auto;border:1px solid var(--pink)}.site-lang span{display:none}.site-lang-- span{display:none}.site-nav{display:none}main{-webkit-padding-before:calc(var(--header-height) + 30px);padding-block-start:calc(var(--header-height) + 30px)}body.home main{-webkit-padding-before:var(--header-height);padding-block-start:var(--header-height)}.site-footer-contact-request{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:30px;margin-block-start:30px}.site-footer-contact-call{-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:30px;padding-block-start:30px;border-top:1px solid var(--pink)}.site-menu-call .ui-call-number{background-color:#fff}.home-news-item time{-ms-grid-column:1;grid-column:1;translate:0 0.1em}.home-news-item-label{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.home-news-item-title{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2}.home-news-item-arrow{-ms-grid-column:3;grid-column:3;-ms-grid-row:2;grid-row:2}.home-news-item-arrow .ui-more-arrow{translate:0 6px}.home-concept-layout{height:1170px}.home-concept-back{overflow:hidden}.home-concept-back img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 100%;object-position:75% 100%;width:100%;height:100%}.home-concept-title .ui-title--m{--ls:0.18em}.home-chapel-leading p{margin-inline:-0.25em}.home-segment-more .ui-button{--width:340px}.home-service-item-content .lang-ja{display:none}.home-access-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:30px;margin-block-start:30px}.page-leading.has-align-just-mb{text-align:justify}.page-leading.has-align-left-mb{text-align:left}*+.page-leading{-webkit-margin-before:40px;margin-block-start:40px}.page-key svg.is-tb{display:none}.concept-key-layout{height:1170px}.concept-key-back{overflow:hidden}.concept-key-back img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 100%;object-position:75% 100%;width:100%;height:100%}.concept-title .ui-title--m{--ls:0.18em}.concept-history-introduction-image{margin-inline:calc(var(--side) * -1)}.concept-history-introduction-leading{display:-ms-grid;display:grid;row-gap:20px}.concept-history-world-figure{margin-inline:calc(var(--side) * -1)}.concept-episode-leading{display:-ms-grid;display:grid;row-gap:20px}.ceremony-block.is-first-block .ui-slider-nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.ceremony-block.is-first-block .ceremony-block-description{-webkit-margin-before:20px;margin-block-start:20px}.ceremony-block:not(.is-first-block) .ceremony-block-description{-webkit-margin-before:40px;margin-block-start:40px}.party-heading{margin-inline:-0.5em}.party-block.has-sub-bottom .party-block-figure-main{margin-inline:calc(var(--side) * -1) max(calc(10px / 390 * 320),2.56vw)}.party-block.has-sub-top .party-block-figure-main{margin-inline:max(calc(10px / 390 * 320),2.56vw) calc(var(--side) * -1)}.party-block.has-sub-bottom .party-block-figure-sub{-webkit-margin-before:min(-20px/390 * 320,-20/390 * 100vw);margin-block-start:min(-20px/390 * 320,-20/390 * 100vw);margin-inline:max(calc(145px / 390 * 320),37.18vw) calc(var(--side) * -1)}.party-block.has-sub-top .party-block-figure-sub{-webkit-margin-after:min(-20px/390 * 320,-20/390 * 100vw);margin-block-end:min(-20px/390 * 320,-20/390 * 100vw);margin-inline:calc(var(--side) * -1) max(calc(145px / 390 * 320),37.18vw)}.party-block-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.party-columns-description .ui-heading{text-align:center}.faq-section-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq-block-summary{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.guest .page-leading{margin-inline:min(-10px/390 * 320,-10/390 * 100%)}.guest-section-title-en{--ls:0.18em}.guest-section-title-ja{--fz:1.4rem}.guest-access-heading{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.guest-access-map iframe{aspect-ratio:1}.guest-facility-title{text-align:center}.guest-facility-location{text-align:center}.guest-facility-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guest-facility-image{margin-inline:calc(var(--side) * -1)}.guest-facility-slider .ui-slider-nav{margin-inline:calc(var(--side) * -1)}.guest-facility-contact{text-align:center}.guest-facility-contact-call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guest-facility-contact-call a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:340px;max-width:100%;min-height:60px;border:1px solid var(--pink-d)}.guest-service-details-summary{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.baystory-toggle.js-toggle .baystory-toggle-content{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 200ms ease-out;transition:grid-template-rows 200ms ease-out;transition:grid-template-rows 200ms ease-out,-ms-grid-rows 200ms ease-out}.baystory-toggle.js-toggle[data-open=true] .baystory-toggle-content{-ms-grid-rows:1fr;grid-template-rows:1fr;-webkit-transition-duration:400ms;transition-duration:400ms}.baystory-toggle.js-toggle .baystory-toggle-content>*{overflow:hidden}.baystory-benefit li{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.baystory-benefit li:not(:first-child){-webkit-margin-before:60px;margin-block-start:60px;border-top:1px solid var(--gray)}.cuisine-page-leading p+p{-webkit-margin-before:20px;margin-block-start:20px}.cuisine-recommend-content hgroup p{--fz:2.4rem}.dress-shops-block.is-magnolia .dress-shops-block-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:-32px;margin-block-start:-32px}.dress-shops-block.is-magnolia .dress-shops-block-logo img{width:100%;max-width:240px}.dress-shops-block.is-magnolia .dress-shops-block-name{-webkit-margin-before:-0.5em;margin-block-start:-0.5em;text-align:center}.dress-shops-block-cover{display:none}.dress-shops-block-type .ui-title{--fz:1.6rem}.dress-shops-block-slider{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1)}.dress-original-content .ui-title{--fz:1.8rem}.dress-original-content .ui-heading{--fz:2rem}.small-chapel-description .ui-heading{--fz:2rem}.small-party-block.has-right-photo .small-party-block-description .ui-slider-nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.small-day-flow li{-ms-grid-columns:1fr 5.56% 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:5.56%;-moz-column-gap:5.56%;column-gap:5.56%;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:"title title" "photo text"}.small-day-flow li>.party-columns-description{-ms-grid-row:2;-ms-grid-column:3}.small-day-flow li figure{grid-area:photo}.small-day-flow li .ui-leading{--fz:1.2rem;grid-area:text}.small-day-flow-title{grid-area:title}.small-faq-title-en{--ls:0.18em}.small-faq-title-ja{--fz:1.4rem}.photo-spot-list-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-margin-after:40px;margin-block-end:40px}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-margin-end:var(--side);margin-inline-end:var(--side)}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure{-webkit-margin-start:var(--side);margin-inline-start:var(--side)}.photo-spot-list-figure figure:not(:first-child){overflow:hidden;height:max(calc(180px / 390 * 320),46.15vw)}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure figure:nth-child(2){aspect-ratio:1}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure figure:nth-child(3){aspect-ratio:126/180}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure figure:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;aspect-ratio:1}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure figure:nth-child(3){aspect-ratio:126/180}.small-day-flow li>.ui-leading{-ms-grid-row:2;-ms-grid-column:3}.small-day-flow-title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.photo-spot-list-description{margin-inline:var(--side)}.photo-spot-list-description .ui-leading{text-align:justify}.photo-dinner-block-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.access-item-leading{-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1);-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.archive-search-item:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.archive-search-item:nth-child(odd) .archive-search-item-branch{left:0}.archive-search-item:nth-child(odd) .archive-search-item-branch{right:0}.archive-item-new{position:absolute;top:0;left:0}.article-featured{margin-inline:calc(var(--side) * -1)}}@media screen and (min-width:768px){.hide-tb{display:none}.ui-container{width:1260px;max-width:100%;margin-inline:auto}.ui-content.ui-content--l{padding-inline:130px}.ui-curve{-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 400px,rgb(0,0,0) calc(100% - 400px),rgba(0,0,0,0));mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 400px,rgb(0,0,0) calc(100% - 400px),rgba(0,0,0,0));-webkit-mask-position:-100px 0;mask-position:-100px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1460px 100%;mask-size:1460px 100%}.ui-curve svg.is-mb{display:none}.ui-title--s{--fz:1.5rem}.ui-title--m{--fz:1.8rem}.ui-title--l{--fz:2rem}.ui-heading--m{--fz:2rem}.ui-heading--l{--fz:2.4rem}.ui-leading{--lh:calc(30em/13)}.ui-more-label{--ls:0.16em}.ui-report-hash{font-size:1.2rem}.ui-report-slider{-webkit-margin-before:80px;margin-block-start:80px}.ui-report-slider:has(.swiper.swiper-initialized){margin-inline:-50px;padding-inline:50px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),rgb(0,0,0) 100px,rgb(0,0,0) calc(100% - 100px),rgba(0,0,0,0));mask-image:linear-gradient(to right,rgba(0,0,0,0),rgb(0,0,0) 100px,rgb(0,0,0) calc(100% - 100px),rgba(0,0,0,0));-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ui-report-slider .swiper.swiper.swiper-initialized{padding-inline:212px}.ui-report-slider .swiper:not(.swiper-initialized) .swiper-wrapper{gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui-report-slider .swiper:not(.swiper-initialized) .swiper-slide{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc((100% - 40px) / 5)}.ui-report-slider .swiper:not(.swiper-initialized) .swiper-slide:nth-child(6){display:none}.ui-call{row-gap:var(--gap-tb)}.ui-call-title{text-align:unset}.ui-call-number{margin-block:calc((1 - var(--base-line-height)) * 0.5em)}.ui-call-note{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.ui-slider-navigation button span{width:40px;height:40px}.site-header{position:-webkit-sticky;position:sticky}.site-header-layout{-ms-grid-columns:auto 20px auto 20px auto 20px 1fr;grid-template-columns:auto auto auto 1fr;-ms-grid-rows:100px 60px;grid-template-rows:100px 60px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-inline:40px}.site-header-layout>:first-child{-ms-grid-row:1;-ms-grid-column:1}.site-header-layout>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.site-header-layout>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.site-header-layout>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.site-header-layout>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.site-header-layout>:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}.site-header-layout>:nth-child(7){-ms-grid-row:2;-ms-grid-column:5}.site-header-layout>:nth-child(8){-ms-grid-row:2;-ms-grid-column:7}.site-header-hum{-ms-grid-row:1;grid-row:1}.site-header-logo{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;-ms-grid-row:1;grid-row:1;width:140px}.site-header-social{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.site-header-social a{translate:-5px 0}.site-header-request{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;-ms-grid-row:1;grid-row:1;-ms-grid-column-align:end;justify-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.site-lang{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}.site-lang div{translate:-10px 0}.site-lang .langswitch{-webkit-padding-before:5px;padding-block-start:5px}.site-lang--{pointer-events:none;position:-webkit-sticky;position:sticky;top:100px;left:0;right:auto;height:var(--nav-height);-webkit-margin-before:calc(var(--nav-height) * -1);margin-block-start:calc(var(--nav-height) * -1);-webkit-padding-start:40px;padding-inline-start:40px}@supports (mix-blend-mode:difference){.site-lang--{mix-blend-mode:difference}}.site-lang-->div{translate:-5px 0}@supports (mix-blend-mode:difference){.site-lang-- i svg{stroke:#fff}}@supports (mix-blend-mode:difference){.site-lang-- span{color:#fff}}.site-footer-contact{max-width:1260px;margin-inline:auto;padding-block:120px 80px;padding-inline:60px}.site-footer-contact-title{text-align:unset}.site-footer-contact-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:15px;margin-block-start:15px}.site-footer-contact-request{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.site-footer-contact-request a{width:340px;max-width:100%}.site-footer-contact-call{-webkit-margin-start:80px;margin-inline-start:80px;-webkit-padding-start:60px;padding-inline-start:60px;border-left:1px solid var(--pink)}.site-footer-nav{display:block;padding-inline:80px}.site-footer-breadcrumbs{padding-inline:40px}.site-menu{width:610px}.site-menu::-webkit-scrollbar{width:calc(var(--thumb-radius) * 2);border-radius:var(--thumb-radius)}.site-menu::-webkit-scrollbar-track{background:var(--track-color);border-radius:var(--thumb-radius)}.site-menu::-webkit-scrollbar-thumb{background:var(--thumb-color);border:2px solid var(--track-color);border-radius:var(--thumb-radius)}@supports (scrollbar-color:pink gray){.site-menu{scrollbar-color:var(--thumb-color) var(--track-color)}}.site-menu-layout{row-gap:30px;-webkit-padding-after:60px;padding-block-end:60px;padding-inline:80px}.site-menu-header{--height:100px}.site-menu-cross{left:80px}.site-menu-nav{--gap:12px}.site-menu-return a{width:100%}.site-menu-call .ui-call-title{-webkit-margin-before:10px;margin-block-start:10px}.site-apply{display:none}.home-key{top:100px}.home-key video{aspect-ratio:1366/787}.home-news{-webkit-padding-before:60px;padding-block-start:60px}.home-news-layout{-ms-grid-columns:auto 78px 1px 78px 1fr;grid-template-columns:auto 1px 1fr;-webkit-column-gap:78px;-moz-column-gap:78px;column-gap:78px;row-gap:0}.home-news-layout>hr{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;width:1px;height:100%}.home-news-title{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.home-news-list{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;-ms-grid-columns:auto auto 1fr auto;grid-template-columns:auto auto 1fr auto;-webkit-margin-before:0;margin-block-start:0}.home-news-item{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;-ms-grid-column-span:4;grid-column:span 4}.home-news-item>a{-ms-grid-columns:inherit;grid-template-columns:inherit;-ms-grid-column-span:4;grid-column:span 4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-news-item-arrow{-webkit-margin-start:15px;margin-inline-start:15px}.home-news-more{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.home-concept .ui-curve{-webkit-margin-after:0;margin-block-end:0}.home-concept-back{width:calc(100% + 100px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.7) 60px,rgb(0,0,0) 120px,rgb(0,0,0) calc(100% - 120px),rgba(0,0,0,0.7) calc(100% - 60px),rgba(0,0,0,0));mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.7) 60px,rgb(0,0,0) 120px,rgb(0,0,0) calc(100% - 120px),rgba(0,0,0,0.7) calc(100% - 60px),rgba(0,0,0,0));-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;translate:-50px 0}.home-concept-content{-webkit-padding-before:180px;padding-block-start:180px}.home-concept-symbol{-webkit-margin-before:150px;margin-block-start:150px}.home-concept-symbol img{width:480px}.home-concept-leading{--lh:calc(32em/13);row-gap:10px;-webkit-margin-before:70px;margin-block-start:70px}.home-concept-more{-webkit-margin-before:40px;margin-block-start:40px}.home-chapel{-webkit-margin-before:45px;margin-block-start:45px}.home-chapel-title{-webkit-margin-before:-50px;margin-block-start:-50px}.home-chapel-slider{-webkit-margin-before:100px;margin-block-start:100px}.home-chapel-leading{-webkit-margin-before:25px;margin-block-start:25px}.home-chapel-more{-webkit-margin-before:35px;margin-block-start:35px}.home-chapel-small-wedding{-webkit-margin-before:100px;margin-block-start:100px}.home-small-wedding{padding-inline:33px}.home-banquet{-webkit-margin-before:-30px;margin-block-start:-30px}.home-banquet-leading{-webkit-margin-before:15px;margin-block-start:15px;margin-inline:0}.home-plan{-webkit-margin-before:140px;margin-block-start:140px}.home-segment-description{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.home-segment-description .ui-heading{-webkit-margin-before:25px;margin-block-start:25px}.home-segment-description .ui-leading{-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-end:0;margin-inline-end:0}.home-segment-list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.home-segment-list figure figcaption{-webkit-margin-before:10px;margin-block-start:10px;text-align:left}.home-cuisine{-webkit-margin-before:120px;margin-block-start:120px}.home-cuisine-layout{--side:calc(130 / 1260 * 100%);display:-ms-grid;display:grid;-ms-grid-columns:var(--side) 1fr calc(735 / 1260 * 100%);grid-template-columns:var(--side) 1fr calc(735 / 1260 * 100%);-ms-grid-rows:1fr;grid-template-rows:1fr}.home-cuisine-layout>:first-child{-ms-grid-row:1;-ms-grid-column:1}.home-cuisine-layout>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.home-cuisine-layout>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.home-cuisine-figure{z-index:1;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;-ms-grid-columns:1fr calc(290 / 735 * 100%);grid-template-columns:1fr calc(290 / 735 * 100%);-webkit-margin-start:0;margin-inline-start:0}.home-cuisine-back{z-index:0;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;-ms-grid-row:1;grid-row:1;margin-block:0;-webkit-padding-before:200px;padding-block-start:200px}.home-cuisine .home-segment-description{z-index:1;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;margin-inline:0}.home-dress{-webkit-margin-before:120px;margin-block-start:120px}.home-dress-layout{--side:calc(130 / 1260 * 100%);display:-ms-grid;display:grid;-ms-grid-columns:var(--side) calc(440 / 1260 * 100%) 1fr var(--side);grid-template-columns:var(--side) calc(440 / 1260 * 100%) 1fr var(--side);-ms-grid-rows:1fr;grid-template-rows:1fr}.home-dress-layout>:first-child{-ms-grid-row:1;-ms-grid-column:1}.home-dress-layout>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.home-dress-layout>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.home-dress-layout>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.home-dress-figure{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;margin-inline:0}.home-dress-back{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:1;grid-row:1;-webkit-margin-before:0;margin-block-start:0;translate:0 -20px}.home-dress .home-segment-description{z-index:1;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:end;align-self:end;-webkit-margin-before:0;margin-block-start:0;margin-inline:106px 0}.home-dress .home-segment-description .ui-heading{-webkit-margin-before:20px;margin-block-start:20px}.home-dress .home-segment-description .ui-leading{-webkit-margin-before:15px;margin-block-start:15px}.home-dress .home-segment-description .home-segment-more{-webkit-margin-before:35px;margin-block-start:35px}.home-party-report{-webkit-margin-before:180px;margin-block-start:180px}.home-party-report-hash{font-size:1.2rem}.home-party-report-slider{-webkit-margin-before:80px;margin-block-start:80px;padding-inline:calc(132 / 1100 * 100%)}.home-party-report-more{-webkit-margin-before:30px;margin-block-start:30px}.home-service{-webkit-margin-before:140px;margin-block-start:140px}.home-service-lists{-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.home-service-item-content .lang-en{font-size:1.8rem;line-height:calc(26em/18)}.home-access{-webkit-margin-before:20px;margin-block-start:20px}.home-access-content{display:-ms-grid;display:grid;-ms-grid-columns:670px 90px 1fr;grid-template-columns:670px 1fr;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px;-webkit-margin-before:60px;margin-block-start:60px;background-position:0 100%;background-size:100% 244px}.home-access-map{margin-inline:0}.home-access-map iframe{aspect-ratio:670/430}.home-access-description .ui-leading{row-gap:25px}.page-cover{top:100px;-webkit-margin-before:100px;margin-block-start:100px}.page-title-en{font-size:2rem}.page-title-ja{--fz:1.4rem;--ls:0.14em;-webkit-margin-before:15px;margin-block-start:15px}.page-description{--fz:1.5rem;-webkit-padding-before:120px;padding-block-start:120px}.page-leading .has-mt{-webkit-margin-before:40px;margin-block-start:40px}.page-key svg.is-mb{display:none}.page-key-line{margin-inline:-100px;padding-inline:100px;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 400px,rgb(0,0,0) calc(100% - 400px),rgba(0,0,0,0));mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 400px,rgb(0,0,0) calc(100% - 400px),rgba(0,0,0,0));-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.page-key-title{margin-inline:var(--side);font-size:2rem;letter-spacing:0.14em}.chapel-slider .swiper.swiper-initialized{margin-inline:-200px;padding-inline:465px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.banquet-rooms{-ms-grid-columns:1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:70px}.banquet-room-tumbnail{aspect-ratio:398/260}.banquet-room-name{-webkit-margin-before:15px;margin-block-start:15px;font-size:1.5rem}.banquet-room-description{-webkit-margin-before:5px;margin-block-start:5px}.banquet-room .ui-title{-webkit-margin-before:-1.5em;margin-block-start:-1.5em}.banquet-room-list{--repeat:4;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:50px;-webkit-margin-before:80px;margin-block-start:80px}body.home .banquet-room-list{--repeat:3}.banquet-room-list figure{aspect-ratio:295/198}body.home .banquet-room-list figure{aspect-ratio:398/260}body.home .banquet-room-list h3{font-size:1.5rem}.banquet-room-more{-webkit-margin-before:80px;margin-block-start:80px}.concept-key-back{width:calc(100% + 100px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.7) 60px,rgb(0,0,0) 120px,rgb(0,0,0) calc(100% - 120px),rgba(0,0,0,0.7) calc(100% - 60px),rgba(0,0,0,0));mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.7) 60px,rgb(0,0,0) 120px,rgb(0,0,0) calc(100% - 120px),rgba(0,0,0,0.7) calc(100% - 60px),rgba(0,0,0,0));-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;translate:-50px 0}.concept-key-content{-webkit-padding-before:20px;padding-block-start:20px}.concept-symbol{-webkit-margin-before:150px;margin-block-start:150px}.concept-symbol img{width:480px}.concept-key-leading{--lh:calc(32em/13);row-gap:10px;-webkit-margin-before:70px;margin-block-start:70px}.concept-history-back-gray{padding-block:110px 175px;background-size:100% 175px}.concept-history-introduction{display:-ms-grid;display:grid;-ms-grid-columns:1fr 90px 672px;grid-template-columns:1fr 672px;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px;-webkit-margin-before:90px;margin-block-start:90px;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1)}.concept-history-introduction-image{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.concept-history-introduction-description{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.concept-history-world{display:-ms-grid;display:grid;-ms-grid-columns:635px 1fr;grid-template-columns:635px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:15px;margin-block-start:15px;-webkit-margin-start:calc(var(--side) * -1);margin-inline-start:calc(var(--side) * -1)}.concept-history-world-figure img{min-width:740px;translate:-106px 0}.concept-history-world-leading{-webkit-margin-before:0;margin-block-start:0}.concept-history-slider{position:relative;-webkit-margin-before:-30px;margin-block-start:-30px;margin-inline:-150px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.concept-history-slider .swiper{padding-inline:250px}.concept-history-slider-pagination{-webkit-margin-before:25px;margin-block-start:25px}.concept-episode-layout{-ms-grid-columns:490px 1fr 510px;grid-template-columns:490px 1fr 510px}.concept-episode-description{-ms-grid-column:3;grid-column:3;display:-ms-grid;display:grid}.concept-episode-description .ui-heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.concept-episode-description img{margin-block:0 60px}.concept-episode-leading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.concept-episode-leading p{display:inline}.ceremony-block{display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-margin-before:120px;margin-block-start:120px}.ceremony-block.is-first-block{-ms-grid-columns:1fr 780px;grid-template-columns:1fr 780px;grid-template-areas:". photo" "desc photo" "navi photo";-webkit-margin-before:140px;margin-block-start:140px}.ceremony-block:not(.is-first-block){-ms-grid-columns:780px 1fr;grid-template-columns:780px 1fr;grid-template-areas:"photo ." "photo desc" "photo navi"}.ceremony-block .ui-slider-nav{-webkit-margin-before:60px;margin-block-start:60px}.ceremony-block-slider{grid-area:photo;-webkit-mask-image:linear-gradient(to var(--direction),rgba(0,0,0,0),rgb(0,0,0) 100px);mask-image:linear-gradient(to var(--direction),rgba(0,0,0,0),rgb(0,0,0) 100px);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ceremony-block.is-first-block .ceremony-block-slider{--direction:left;margin-inline:0 -100px}.ceremony-block:not(.is-first-block) .ceremony-block-slider{--direction:right;margin-inline:-100px 0}.ceremony-block.is-first-block .ceremony-block-slider .swiper{padding-inline:0 calc(var(--side) + 100px)}.ceremony-block:not(.is-first-block) .ceremony-block-slider .swiper{padding-inline:calc(var(--side) + 100px) 0}.ceremony-block-description{grid-area:desc}.ceremony-block-description .ui-heading{-webkit-margin-before:20px;margin-block-start:20px}.ceremony-block-description .ui-leading{-webkit-margin-before:25px;margin-block-start:25px}body.mayfair-carlton .party-apply{-webkit-margin-before:100px;margin-block-start:100px}body.mayfair-carlton .small-wedding-layout{--photo:530px}.party-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;row-gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:80px;margin-block-start:80px}.party-nav a{-webkit-box-flex:0;-ms-flex:none;flex:none;width:320px;-webkit-padding-before:0;padding-block-start:0}.party-section-leading{-webkit-margin-before:40px;margin-block-start:40px;text-align:center}.party-block{display:-ms-grid;display:grid;row-gap:80px}.party-block.has-sub-bottom{-ms-grid-columns:760px 1fr;grid-template-columns:760px 1fr;grid-template-areas:"main text" "main sub";margin-inline:calc(var(--side) * -1) 51px}.party-block.has-sub-top{-ms-grid-columns:1fr 760px;grid-template-columns:1fr 760px;grid-template-areas:"sub main" "text main";margin-inline:51px calc(var(--side) * -1)}.party-block-figure-main{grid-area:main}.party-block.has-sub-top .party-block-figure-main{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.party-block-figure-sub{grid-area:sub;z-index:1}.party-block-figure-sub figure{display:block}.party-block.has-sub-bottom .party-block-figure-sub figure{-webkit-margin-start:-48px;margin-inline-start:-48px}.party-block.has-sub-top .party-block-figure-sub figure{-webkit-margin-end:-48px;margin-inline-end:-48px}.party-block.has-sub-bottom .party-block-description{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-webkit-margin-before:60px;margin-block-start:60px;-webkit-margin-start:135px;margin-inline-start:135px}.party-block.has-sub-top .party-block-description{-webkit-margin-after:20px;margin-block-end:20px;-webkit-margin-start:0;margin-inline-start:0}.party-block-more .ui-button{--width:300px}.party-columns{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:106px;-moz-column-gap:106px;column-gap:106px;-webkit-margin-before:-80px;margin-block-start:-80px;-webkit-padding-before:200px;padding-block-start:200px}.party-columns:nth-child(odd){-ms-grid-columns:760px 1fr;grid-template-columns:760px 1fr;grid-template-areas:"photo text";margin-inline:calc(var(--side) * -1) 50px}.party-columns:nth-child(2n){-ms-grid-columns:1fr 760px;grid-template-columns:1fr 760px;grid-template-areas:"text photo";margin-inline:50px calc(var(--side) * -1)}.party-columns-figure{grid-area:photo}.party-columns-description{grid-area:text;-webkit-margin-before:0;margin-block-start:0}.faq-nav{-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(5,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-margin-before:100px;margin-block-start:100px}.faq-nav a{background-position:right 18px top 50%}.faq-list{-webkit-margin-before:100px;margin-block-start:100px}.faq-section{display:-ms-grid;display:grid;-ms-grid-columns:350px 6px 1fr;grid-template-columns:350px 1fr;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.faq-section .ui-curve{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-webkit-margin-after:60px;margin-block-end:60px}.faq-section-body{-webkit-margin-before:0;margin-block-start:0}.faq-block:first-child{-webkit-margin-before:calc(var(--pad-y) * -1);margin-block-start:calc(var(--pad-y) * -1)}.faq-block-summary{--fz:1.4rem}.faq-block-summary:before{width:50px;translate:0 0.4em}.faq-block-summary:after{-webkit-margin-end:25px;margin-inline-end:25px}.faq-block-content>div{row-gap:20px;-webkit-padding-after:30px;padding-block-end:30px;padding-inline:50px}.guest-section{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 850px;grid-template-columns:1fr 850px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.guest-section-title{-webkit-margin-after:0;margin-block-end:0}.guest-section-title hgroup{position:-webkit-sticky;position:sticky;top:200px}.guest-section-title-en{--fz:1.6rem;text-align:left}.guest-section-title-ja{-webkit-margin-before:1em;margin-block-start:1em;text-align:left}.guest-nav{-ms-grid-columns:1fr 7px 1fr 7px 1fr 7px 1fr 7px 1fr 7px 1fr;grid-template-columns:repeat(6,1fr);-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px;margin-inline:0}.guest-nav a{background-position:right 18px top 50%}.guest-access-heading{-webkit-margin-after:25px;margin-block-end:25px;-webkit-padding-after:15px;padding-block-end:15px}.guest-access-description{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);-webkit-margin-before:0;margin-block-start:0}.guest-access-leading{row-gap:20px}.guest-access-transportation.is-car .guest-access-leading{-webkit-margin-end:-1em;margin-inline-end:-1em}.guest-access-image{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1;height:400px}.guest-access-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.guest-access-address{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}.guest-access-map{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3/span 4;-ms-grid-row:1;grid-row:1;height:400px;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-start:8px;padding-inline-start:8px}.guest-access-map iframe{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.guest-access-transportation{-webkit-margin-before:50px;margin-block-start:50px}.guest-access-transportation.is-train{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;-ms-grid-row:3;grid-row:3;-webkit-padding-end:40px;padding-inline-end:40px}.guest-access-transportation.is-airplane{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;-ms-grid-row:4;grid-row:4;-webkit-padding-end:40px;padding-inline-end:40px}.guest-access-transportation.is-car{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/span 3;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3/span 2}.guest-access-transportation .guest-access-leading{--fz:1.25rem}.guest-facility-leading{-webkit-margin-before:35px;margin-block-start:35px;text-align:left}.guest-facility-slider{margin-inline:0 calc(-150px - var(--side))}.guest-facility-slider .swiper{overflow-x:hidden;padding-inline:0 160px;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 150px);mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 150px);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.guest-facility-price{--row:4;grid-auto-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-ms-grid-rows:(auto)[var(--row)];grid-template-rows:repeat(var(--row),auto);-webkit-margin-before:50px;margin-block-start:50px}.guest-facility-price.has-row-3{--row:3}.guest-facility-price li{width:340px}.guest-facility-contact{display:-ms-grid;display:grid;-ms-grid-columns:auto 60px 1px 60px 1fr;grid-template-columns:auto 1px 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding:60px 50px}.guest-facility-contact .ui-heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.guest-facility-contact>hr{width:1px;height:auto;margin-block:0}.guest-notice-title{text-align:center}.guest-notice-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:146px;-moz-column-gap:146px;column-gap:146px;row-gap:0}.guest-notice-block{-webkit-box-flex:1;-ms-flex:1;flex:1}.guest-notice-block>hr{-webkit-margin-end:0;margin-inline-end:0}.guest-stay-slider{-webkit-margin-before:0;margin-block-start:0;margin-inline:0 calc(-150px - var(--side));-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 150px);mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0) 150px);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.guest-stay-slider .swiper{padding-inline:0 564px}.guest-stay-apply{-webkit-padding-before:40px;padding-block-start:40px;padding-inline:50px}.guest-service:first-child{-webkit-margin-before:calc(var(--pad-y) * -1);margin-block-start:calc(var(--pad-y) * -1)}.guest-service-list{-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-margin-before:0;margin-block-start:0}.guest-service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.guest-service-item.is-two-column{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.guest-service-details-summary{--fz:1.4rem}.guest-service-details-summary:after{-webkit-margin-end:25px;margin-inline-end:25px}.guest-service-details-content>div{row-gap:20px;-webkit-padding-after:30px;padding-block-end:30px}.guest-service-details-content .has-two-column{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.guest-faq-list{-webkit-margin-before:0;margin-block-start:0}.guest-faq-item{--pad-left:40px}.baystory-membership{-webkit-margin-before:30px;margin-block-start:30px}.baystory-toggle-summary{display:none}.baystory-benefit li{-ms-grid-columns:130px 1fr;grid-template-columns:130px 1fr;row-gap:0;-webkit-margin-before:30px;margin-block-start:30px;-webkit-padding-before:30px;padding-block-start:30px;border-top:1px solid var(--gray)}.baystory-benefit-body{font-size:1.2rem}.baystory-benefit-body .has-mt{-webkit-margin-before:20px;margin-block-start:20px}.baystory-restaurant{display:-ms-grid;display:grid;-ms-grid-columns:1fr 90px 550px;grid-template-columns:1fr 550px;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px;-webkit-margin-before:100px;margin-block-start:100px}.baystory-restaurant-description{-webkit-margin-before:0;margin-block-start:0}.baystory-anniversary{-webkit-margin-before:100px;margin-block-start:100px}.baystory-anniversary-description{-webkit-margin-before:80px;margin-block-start:80px;text-align:center}.baystory-anniversary-description .baystory-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.baystory-anniversary-benefit{-webkit-margin-before:100px;margin-block-start:100px}.baystory-anniversary-benefit .baystory-benefit{display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:1fr 66px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:66px;-moz-column-gap:66px;column-gap:66px;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto)}.baystory-anniversary-benefit .baystory-benefit>:first-child{-ms-grid-row:1;-ms-grid-column:1}.baystory-anniversary-benefit .baystory-benefit>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.baystory-anniversary-benefit .baystory-benefit>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.baystory-anniversary-benefit .baystory-benefit>:nth-child(4){-ms-grid-row:1;-ms-grid-column:3}.baystory-anniversary-benefit .baystory-benefit>:nth-child(5){-ms-grid-row:2;-ms-grid-column:3}.baystory-anniversary-benefit .baystory-benefit>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.baystory-anniversary-benefit .baystory-benefit li:last-child{grid-row:1/-1}.baystory-upgrade{display:-ms-grid;display:grid;-ms-grid-columns:1fr 66px 560px;grid-template-columns:1fr 560px;-webkit-column-gap:66px;-moz-column-gap:66px;column-gap:66px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:140px;margin-block-start:140px;-webkit-margin-end:calc(var(--side) * -1);margin-inline-end:calc(var(--side) * -1)}.baystory-upgrade-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.baystory-upgrade-description{-webkit-margin-before:0;margin-block-start:0}.baystory-recommend{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:100px;padding-block-start:100px;background-size:100% 200px}.baystory-recommend-content{-webkit-margin-before:30px;margin-block-start:30px}.baystory-recommend-leading{-webkit-margin-before:60px;margin-block-start:60px}.baystory-recommend-list{-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;-webkit-margin-before:80px;margin-block-start:80px}.baystory-recommend-list li p{font-size:1.8rem}.baystory-recommend-offer{-webkit-margin-before:80px;margin-block-start:80px}.baystory-switch{background-size:100% 200px}.baystory-switch-content{padding-block:60px 80px;padding-inline:40px}.baystory-switch-leading{-webkit-margin-before:30px;margin-block-start:30px}.cuisine-feel{-webkit-margin-before:30px;margin-block-start:30px}.cuisine-feel-layout{display:-ms-grid;display:grid;-ms-grid-columns:305px 1fr;grid-template-columns:305px 1fr}.cuisine-feel-layout .ui-curve{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-webkit-margin-before:80px;margin-block-start:80px}.cuisine-feel-header h3{position:-webkit-sticky;position:sticky;top:200px;text-align:left}.cuisine-feel-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-block:0 -100px}.cuisine-feel-list .ui-leading{-webkit-margin-end:20px;margin-inline-end:20px}.cuisine-feel-number span:last-child{font-size:1.5rem}.cuisine-recommend{-webkit-margin-before:120px;margin-block-start:120px}.cuisine-recommend-content{padding-block:100px;padding-inline:20px}.cuisine-recommend-apply{-webkit-margin-before:40px;margin-block-start:40px}.cuisine-menu-leading{-webkit-margin-before:50px;margin-block-start:50px}.cuisine-menu-item{display:-ms-grid;display:grid}.cuisine-menu-item:nth-child(odd){-ms-grid-columns:705px 90px 1fr var(--side);grid-template-columns:705px 90px 1fr var(--side);grid-template-areas:"photo . desc ."}.cuisine-menu-item:nth-child(2n){-ms-grid-columns:var(--side) 1fr 90px 705px;grid-template-columns:var(--side) 1fr 90px 705px;grid-template-areas:". desc . photo"}.cuisine-menu-item .ui-slider-nav{margin-inline:0}.cuisine-menu-item-slider{grid-area:photo}.cuisine-menu-item-description{grid-area:desc;margin-inline:0}.cuisine-menu-item:nth-child(odd) .cuisine-menu-item-description{-webkit-margin-before:55px;margin-block-start:55px}.cuisine-menu-item:nth-child(2n) .cuisine-menu-item-description{-webkit-margin-before:0;margin-block-start:0}.cuisine-menu-item-description .ui-heading{margin-block:25px 15px}.cuisine-menu-item-description>.ui-leading{-webkit-margin-before:15px;margin-block-start:15px}.cuisine-original{-webkit-margin-before:0;margin-block-start:0}.cuisine-original-back{padding-block:160px 120px;background-image:linear-gradient(to bottom,transparent,var(--gray-l) 160px,var(--gray-l) calc(100% - 120px),transparent)}.cuisine-original-content{display:-ms-grid;display:grid;-ms-grid-columns:565px 118px 1fr;grid-template-columns:565px 1fr;-webkit-column-gap:118px;-moz-column-gap:118px;column-gap:118px;-webkit-margin-start:calc(var(--side) * -1);margin-inline-start:calc(var(--side) * -1)}.cuisine-sweets{-webkit-margin-before:120px;margin-block-start:120px}.cuisine-sweets-block{display:-ms-grid;display:grid;-webkit-column-gap:111px;-moz-column-gap:111px;column-gap:111px}.cuisine-sweets-block:first-child{-ms-grid-columns:685px 1fr;grid-template-columns:685px 1fr}.cuisine-sweets-block:nth-child(2){-ms-grid-columns:1fr 700px;grid-template-columns:1fr 700px}.cuisine-sweets-block:first-child .cuisine-sweets-figure{margin-inline:0}.cuisine-sweets-block:nth-child(2) .cuisine-sweets-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-end:0;margin-inline-end:0}.cuisine-sweets-block:first-child .cuisine-sweets-description{-webkit-margin-before:70px;margin-block-start:70px}.cuisine-sweets-block:nth-child(2) .cuisine-sweets-description{-webkit-margin-before:140px;margin-block-start:140px}.dress-shops{-webkit-margin-before:120px;margin-block-start:120px}.dress-shops-title .ui-leading{-webkit-margin-before:50px;margin-block-start:50px}.dress-main-slider{-webkit-margin-before:100px;margin-block-start:100px;margin-inline:-200px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dress-main-slider .swiper{padding-inline:calc(200px + var(--side))}.dress-shops-block{-webkit-margin-before:160px;margin-block-start:160px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 684px;grid-template-columns:1fr 684px}.dress-shops-block.is-magnolia{-ms-grid-columns:1fr 65px 708px;grid-template-columns:1fr 708px;-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px;-webkit-padding-end:var(--side);padding-inline-end:var(--side)}.dress-shops-block-header-position{position:-webkit-sticky;position:sticky;top:200px;row-gap:40px}.dress-shops-block.is-galleria .dress-shops-block-header-position .ui-leading,.dress-shops-block.is-takami-bridal .dress-shops-block-header-position .ui-leading{-webkit-margin-end:-1em;margin-inline-end:-1em}.dress-shops-block-header-cover{display:none}.dress-shops-block-number{--gap:15px}.dress-shops-block.is-magnolia .dress-shops-block-number{translate:0 50px}.dress-shops-block.is-galleria .dress-shops-block-logo img,.dress-shops-block.is-takami-bridal .dress-shops-block-logo img{width:270px}.dress-shops-block-name{font-size:1.6rem}.dress-shops-block.is-magnolia .dress-shops-block-body{-webkit-margin-before:70px;margin-block-start:70px;padding-inline:0}.dress-shops-block-sticky-header{display:none!important}.dress-shops-block-type{-webkit-margin-start:0;margin-inline-start:0}.dress-shops-block-slider{-webkit-margin-before:35px;margin-block-start:35px}.dress-shops-block-slider .swiper{-webkit-padding-end:38px;padding-inline-end:38px}.dress-original{-webkit-margin-before:160px;margin-block-start:160px;padding-block:140px 160px}.dress-original-content .ui-leading{-webkit-margin-before:30px;margin-block-start:30px}.dress-original-slider{-webkit-margin-before:100px;margin-block-start:100px;margin-inline:-200px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dress-original-slider .swiper{padding-inline:480px}.small .features{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0;background-image:linear-gradient(to bottom,#fff 70px,var(--gray-l) 270px,var(--gray-l) calc(100% - 180px),#fff calc(100% - 60px))}.small-chapel{-webkit-margin-before:140px;margin-block-start:140px}.small-chapel-title{-webkit-margin-after:80px;margin-block-end:80px}.small-chapel-description .ui-leading{text-align:center}.small-chapel-slider{margin-inline:-200px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(2%,rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.33)),color-stop(11%,black),color-stop(89%,black),color-stop(95%,rgba(0,0,0,0.33)),color-stop(98%,rgba(0,0,0,0)));mask-image:linear-gradient(to right,rgba(0,0,0,0) 2%,rgba(0,0,0,0.33) 5%,black 11%,black 89%,rgba(0,0,0,0.33) 95%,rgba(0,0,0,0) 98%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.small-chapel-slider .swiper{padding-inline:300px}.small-party{-webkit-margin-before:160px;margin-block-start:160px}.small-party-title{-webkit-margin-after:80px;margin-block-end:80px}.small-party-description .ui-leading{text-align:center}.small-party-block{display:-ms-grid;display:grid;-webkit-margin-before:120px;margin-block-start:120px}.small-party-block.has-left-photo{-ms-grid-columns:800px 1fr;grid-template-columns:800px 1fr}.small-party-block.has-right-photo{-ms-grid-columns:1fr 800px;grid-template-columns:1fr 800px}.small-party-block-slider{-webkit-margin-after:0;margin-block-end:0;-webkit-mask-image:linear-gradient(to var(--direction),rgba(0,0,0,0),rgb(0,0,0) 100px);mask-image:linear-gradient(to var(--direction),rgba(0,0,0,0),rgb(0,0,0) 100px);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.small-party-block.has-left-photo .small-party-block-slider{--direction:right;margin-inline:-100px 0}.small-party-block.has-right-photo .small-party-block-slider{--direction:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-inline:0 -100px}.small-party-block.has-left-photo .small-party-block-slider .swiper{-webkit-padding-start:calc(var(--side) + 100px);padding-inline-start:calc(var(--side) + 100px)}.small-party-block.has-right-photo .small-party-block-slider .swiper{-webkit-padding-end:calc(var(--side) + 100px);padding-inline-end:calc(var(--side) + 100px)}.small-party-block-description{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.small-party-block.has-left-photo .small-party-block-description{padding-inline:76px 80px}.small-party-block.has-right-photo .small-party-block-description{padding-inline:80px 60px}.small-party-block-description .ui-slider-nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-block:60px 0}.small-day{background-image:linear-gradient(to bottom,#fff,var(--gray-l) 200px,var(--gray-l) calc(100% - 200px),#fff)}.small-day-flow{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);margin-block:80px -60px;margin-inline:var(--side)}.small-day-flow>:first-child{-ms-grid-row:1;-ms-grid-column:1}.small-day-flow>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.small-day-flow>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.small-day-flow>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}.small-day-flow>:nth-child(5){-ms-grid-row:2;-ms-grid-column:3}.small-day-flow>:nth-child(6){-ms-grid-row:2;-ms-grid-column:5}.small-day-flow>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}.small-day-flow>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3}.small-day-flow>:nth-child(9){-ms-grid-row:3;-ms-grid-column:5}.small-day-flow li{-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;-webkit-margin-after:60px;margin-block-end:60px}.ceremony-block .ui-slider-nav{-ms-grid-row:3;-ms-grid-column:1}.ceremony-block:not(.is-first-block)>.ui-slider-nav{-ms-grid-row:3;-ms-grid-column:2}.ceremony-block-slider{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}.ceremony-block:not(.is-first-block)>.ceremony-block-slider{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.ceremony-block-description{-ms-grid-row:2;-ms-grid-column:1}.ceremony-block:not(.is-first-block)>.ceremony-block-description{-ms-grid-row:2;-ms-grid-column:2}.party-columns-figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}.ceremony-block:not(.is-first-block)>.party-columns-figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.cuisine-menu-item-slider{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}.ceremony-block:not(.is-first-block)>.cuisine-menu-item-slider{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.cuisine-menu-item-description{-ms-grid-row:2;-ms-grid-column:1}.ceremony-block:not(.is-first-block)>.cuisine-menu-item-description{-ms-grid-row:2;-ms-grid-column:2}.small-day-flow li figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}.ceremony-block:not(.is-first-block)>figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.small-day-flow li figure{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-margin-after:25px;margin-block-end:25px}.small-day-flow li .ui-leading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-padding-end:35px;padding-inline-end:35px}.small-day-flow-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-margin-after:15px;margin-block-end:15px}.small-day-flow-title span:last-child{font-size:1.8rem}.small-day-apply{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-padding-after:35px;padding-block-end:35px}.small-baystory{-webkit-margin-before:120px;margin-block-start:120px}.small-baystory-layout{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--photo,553px);grid-template-columns:1fr var(--photo,553px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.small-baystory-layout .small-wedding-description{padding-inline:50px 70px}.small-faq{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 900px;grid-template-columns:1fr 900px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.small-faq-title-en{--fz:1.6rem;text-align:left}.small-faq-title-ja{-webkit-margin-before:1em;margin-block-start:1em;text-align:left}.small-faq-list{-webkit-margin-before:100px;margin-block-start:100px}.small-faq-item{--pad-left:40px}.small-faq-item-ask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.photo .features{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0;background-image:linear-gradient(to bottom,#fff 70px,var(--gray-l) 270px,var(--gray-l) calc(100% - 180px),#fff calc(100% - 60px))}.photo-spot-list li{display:-ms-grid;display:grid;-ms-grid-rows:1fr;-ms-grid-columns:1fr;grid-template:1fr/1fr;-webkit-margin-before:140px;margin-block-start:140px}.photo-spot-list li:first-child{-webkit-margin-before:80px;margin-block-start:80px}.photo-spot-list-figure{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:-ms-grid;display:grid;-ms-grid-rows:350px 5px 260px;grid-template-rows:350px 260px;gap:5px}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure{-ms-grid-columns:1fr 566px 420px;grid-template-columns:1fr 566px 420px;grid-template-areas:". main sub" ". square sub"}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure{-ms-grid-columns:420px 566px 1fr;grid-template-columns:420px 566px 1fr;grid-template-areas:"sub main ." "sub square ."}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure>.party-block-figure-main{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure>.party-block-figure-main{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure>.party-block-figure-sub{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure>.party-block-figure-sub{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.photo-spot-list-figure figure:first-child{grid-area:main}.photo-spot-list-figure figure:nth-child(2){grid-area:square}.photo-spot-list-figure figure:nth-child(3){grid-area:sub}.party-block-figure-main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.party-block.has-sub-top>.party-block-figure-main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.party-block-figure-sub{-ms-grid-row:2;-ms-grid-column:2}.party-block.has-sub-top>.party-block-figure-sub{-ms-grid-row:1;-ms-grid-column:1}.party-columns-description{-ms-grid-row:1;-ms-grid-column:2}.party-block.has-sub-top>.party-columns-description{-ms-grid-row:2;-ms-grid-column:1}.party-columns:nth-child(odd)>.party-columns-description{-ms-grid-row:1;-ms-grid-column:2}.party-columns:nth-child(2n)>.party-columns-description{-ms-grid-row:1;-ms-grid-column:1}.small-day-flow li .ui-leading{-ms-grid-row:1;-ms-grid-column:2}.party-block.has-sub-top>.ui-leading{-ms-grid-row:2;-ms-grid-column:1}.party-columns:nth-child(odd)>.ui-leading{-ms-grid-row:1;-ms-grid-column:2}.party-columns:nth-child(2n)>.ui-leading{-ms-grid-row:1;-ms-grid-column:1}.photo-spot-list-figure figure:first-child{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.party-block.has-sub-top>figure:first-child{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure>figure:first-child{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure>figure:first-child{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.photo-spot-list-figure figure:nth-child(2){-ms-grid-row:2;-ms-grid-column:2}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure>figure:nth-child(2){-ms-grid-row:2;-ms-grid-column:2}.photo-spot-list-figure figure:nth-child(3){-ms-grid-row:2;-ms-grid-column:2}.party-block.has-sub-top>figure:nth-child(3){-ms-grid-row:1;-ms-grid-column:1}.photo-spot-list li:nth-child(odd) .photo-spot-list-figure>figure:nth-child(3){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure>figure:nth-child(3){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.photo-spot-list-figure figure:nth-child(2) img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.photo-spot-list li:nth-child(2n) .photo-spot-list-figure figure:nth-child(2) img{-o-object-position:left;object-position:left}.photo-spot-list-description{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:-ms-grid;display:grid;-ms-grid-rows:350px 1fr auto auto;grid-template-rows:350px 1fr auto auto}.photo-spot-list li:nth-child(odd) .photo-spot-list-description{-webkit-margin-start:var(--side);margin-inline-start:var(--side)}.photo-spot-list li:nth-child(2n) .photo-spot-list-description{-webkit-margin-end:var(--side);margin-inline-end:var(--side)}.photo-spot-list-description .ui-heading{-ms-grid-row:3;grid-row:3}.photo-spot-list li:nth-child(2n) .photo-spot-list-description .ui-heading{text-align:right}.photo-spot-list-description .ui-leading{-ms-grid-row:4;grid-row:4}.photo-spot-list li:nth-child(2n) .photo-spot-list-description .ui-leading{-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}.photo-spot-list-title{-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center}.photo-spot-list li:nth-child(2n) .photo-spot-list-title{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.photo-spot-list-title:before{-webkit-box-flex:0;-ms-flex:none;flex:none;width:65px}.photo-spot-list li:nth-child(2n) .photo-spot-list-title:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-inline:0 calc(var(--side) * -1)}.photo-spot-consult{-webkit-margin-before:140px;margin-block-start:140px}.photo-spot-consult-apply{-webkit-margin-before:60px;margin-block-start:60px}.photo-dinner-block{display:-ms-grid;display:grid;-ms-grid-columns:753px 1fr;grid-template-columns:753px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:80px;margin-block-start:80px}.photo-dinner-block-figure{-webkit-margin-after:0;margin-block-end:0}.photo-dinner-block-description{margin-inline:100px 80px}.photo-private{-webkit-margin-before:140px;margin-block-start:140px}.access-map-frame{margin-inline:50px}.access-map-frame iframe{aspect-ratio:1106/553}.access-map-leading{-webkit-margin-before:60px;margin-block-start:60px}.access-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.access-item.is-airplane{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.access-item.is-car{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.access-item.is-other{-ms-grid-column-span:2;grid-column:span 2}.access-item .ui-more{--width:var( --width-tb )}.access-item.is-train .ui-more{--width:262px}body:not(.home) .bridal-fair{-webkit-padding-before:160px;padding-block-start:160px}.bridal-fair-inner{padding-block:35px 120px}.bridal-fair-title{-webkit-margin-before:-120px;margin-block-start:-120px}.bridal-fair-body{-webkit-margin-before:100px;margin-block-start:100px}.bridal-fair-more{-webkit-margin-before:30px;margin-block-start:30px}.bridal-plan{padding-block:45px 120px}.bridal-plan-title{-webkit-margin-before:-140px;margin-block-start:-140px}.bridal-plan-list{-webkit-margin-before:100px;margin-block-start:100px}.wedding-contents{padding-block:80px 140px}.wedding-contents-title{-webkit-margin-before:20px;margin-block-start:20px}.wedding-contents-list{-ms-grid-columns:1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(6,1fr);-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-margin-before:100px;margin-block-start:100px}.wedding-contents-item{font-size:1.3rem}.wedding-contents-more{-webkit-margin-before:70px;margin-block-start:70px}.features{position:relative;background-image:linear-gradient(to bottom,transparent 30px,var(--gray-l) 200px)}.features:after{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:200px;-webkit-margin-before:-1px;margin-block-start:-1px;background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),to(var(--gray-l)));background-image:linear-gradient(to top,transparent,var(--gray-l));background-repeat:no-repeat;background-size:100% 100%}.features-title{--fz:1.6rem;-webkit-margin-before:0;margin-block-start:0}.features-dubtitle{-webkit-margin-before:15px;margin-block-start:15px}.features-list{-ms-grid-columns:1fr 45px 1fr 45px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px;-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-rows:repeat(4,auto);row-gap:0}.features-list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.features-list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.features-list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.features-list>:nth-child(4){-ms-grid-row:3;-ms-grid-column:1}.features-list>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}.features-list>:nth-child(6){-ms-grid-row:3;-ms-grid-column:5}.features-list>:nth-child(7){-ms-grid-row:5;-ms-grid-column:1}.features-list>:nth-child(8){-ms-grid-row:5;-ms-grid-column:3}.features-list>:nth-child(9){-ms-grid-row:5;-ms-grid-column:5}.features-list>:nth-child(10){-ms-grid-row:7;-ms-grid-column:1}.features-list>:nth-child(11){-ms-grid-row:7;-ms-grid-column:3}.features-list>:nth-child(12){-ms-grid-row:7;-ms-grid-column:5}.features-list li{-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:4;grid-row:span 4}.features-more:has(>:nth-child(2)){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.small-wedding-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px var(--photo,570px);grid-template-columns:1fr var(--photo,570px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:13px}.small-wedding-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.small-wedding-description{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-padding-start:50px;padding-inline-start:50px}.small-wedding-heading-en{font-size:1.6rem}.small-wedding-leading{--fz:1.2rem;row-gap:10px;-webkit-margin-before:30px;margin-block-start:30px}.small-wedding-more{-webkit-margin-before:30px;margin-block-start:30px}.archive-search-list{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);-webkit-margin-before:110px;margin-block-start:110px}.archive-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 33px 1fr 33px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;-ms-grid-rows:(auto)[3] minmax(0,1fr) auto;grid-template-rows:repeat(3,auto) minmax(0,1fr) auto;-webkit-margin-before:10px;margin-block-start:10px}.archive-list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.archive-list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.archive-list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.archive-list>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}.archive-list>:nth-child(5){-ms-grid-row:2;-ms-grid-column:3}.archive-list>:nth-child(6){-ms-grid-row:2;-ms-grid-column:5}.archive-list>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}.archive-list>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3}.archive-list>:nth-child(9){-ms-grid-row:3;-ms-grid-column:5}.archive-list>:nth-child(10){-ms-grid-row:4;-ms-grid-column:1}.archive-list>:nth-child(11){-ms-grid-row:4;-ms-grid-column:3}.archive-list>:nth-child(12){-ms-grid-row:4;-ms-grid-column:5}.archive-list>:nth-child(13){-ms-grid-row:5;-ms-grid-column:1}.archive-list>:nth-child(14){-ms-grid-row:5;-ms-grid-column:3}.archive-list>:nth-child(15){-ms-grid-row:5;-ms-grid-column:5}.archive-list-loader{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;-webkit-margin-before:100px;margin-block-start:100px}.archive-list-loader img{width:48px;height:48px}.archive-item{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:5;grid-row:span 5;-webkit-margin-before:100px;margin-block-start:100px}.archive-item>a{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:5;grid-row:span 5}.archive-item>a>*{-ms-grid-column:1;grid-column:1}.archive-item-title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.archive-item-label{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.archive-item-more{grid-row:-1;-webkit-margin-before:30px;margin-block-start:30px}.archive-item-more span{width:100%}.article-header{width:1000px;-webkit-margin-before:100px;margin-block-start:100px;margin-inline:auto;padding-inline:0}.article-title{row-gap:40px}.article-title h1{color:var(--gray-d);font-size:2rem;letter-spacing:0.16em}.article-new{width:340px;height:40px}.article-label{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-margin-before:80px;margin-block-start:80px;margin-inline:auto}.article-label-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:224px;text-align:center}.article-label-item p{-webkit-margin-before:15px;margin-block-start:15px;-webkit-padding-before:15px;padding-block-start:15px;border-top:1px solid var(--gray)}.article-body{row-gap:20px;width:898px;-webkit-margin-before:80px;margin-block-start:80px;margin-inline:auto}.article-body>p{width:600px;margin-inline:auto}.article-body .wp-block-columns+p,.article-body .wp-block-image+p,.article-body figure+p,.article-body p+.wp-block-columns{--marign:calc(100px + var( --lh ) / 2)}.article-body .wp-block-columns+figure,.article-body figure+.wp-block-columns,.article-body figure+figure{--margin:calc(100px + var( --lh ))}.article-body p+.wp-block-columns,.article-body p+figure{-webkit-margin-before:calc(100px + var(--lh) / 2);margin-block-start:calc(100px + var(--lh) / 2)}.article-body .wp-block-columns.is-layout-flex{--gap:20px;margin-inline:0}.article-credit:before{left:0;right:0}.article-credit-term{font-size:2rem;letter-spacing:0.14em;text-align:center}.article-credit-description{text-align:center}.article-footer{-webkit-margin-before:100px;margin-block-start:100px}}@media (any-hover:hover){.ui-more:after{-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms}.ui-more:hover:after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ui-more-arrow{-webkit-transition:translate 300ms;transition:translate 300ms}.ui-more:hover .ui-more-arrow{translate:50% -1px}.ui-button{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-button:hover{opacity:var(--hover)}.ui-request a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-request a:hover{opacity:0.5}.ui-call-number{pointer-events:none}.site-header-hum svg{-webkit-transition:stroke 400ms;transition:stroke 400ms}.site-header-hum button:hover svg{stroke:var(--pink-d)}.site-header-logo a{-webkit-transition:opacity 350ms;transition:opacity 350ms}.site-header-logo a:hover{opacity:0.5}.site-header-social a{-webkit-transition:background-image 350ms;transition:background-image 350ms}.site-header-social a:hover{background-image:url(../images/common/i-instagram_hover.svg)}.site-nav .has-list .nested-list:hover,.site-nav .has-list button:hover+.nested-list{pointer-events:auto;opacity:1;max-height:300px;-webkit-transition-delay:0ms,0ms;transition-delay:0ms,0ms}.site-nav li a,.site-nav li button{-webkit-transition:color 350ms;transition:color 350ms}.site-nav li a:hover,.site-nav li button:hover{color:var(--pink)}@supports (mix-blend-mode:difference){.site-nav li a:-moz-any-link{color:#fff}.site-nav li a:any-link,.site-nav li button{color:#fff}.site-nav li a:-moz-any-link:hover{color:darkslategray}.site-nav li a:any-link:hover,.site-nav li button:hover{color:darkslategray}}.site-footer-nav-menu a{-webkit-transition:color 350ms;transition:color 350ms}.site-footer-nav-menu a:hover{color:var(--pink)}.site-footer-breadcrumbs a{-webkit-transition:color 350ms;transition:color 350ms}.site-footer-breadcrumbs a:hover{color:var(--pink)}.site-menu-cross svg{-webkit-transition:stroke 400ms;transition:stroke 400ms}.site-menu-cross button:hover svg{stroke:var(--pink-d)}.site-menu-logo a{-webkit-transition:opacity 350ms;transition:opacity 350ms}.site-menu-logo a:hover{opacity:0.5}.site-menu-social a{-webkit-transition:background-image 350ms;transition:background-image 350ms}.site-menu-social a:hover{background-image:url(../images/common/i-instagram_hover.svg)}.site-menu-nav a{-webkit-transition:color 350ms;transition:color 350ms}.site-menu-nav a:hover{color:var(--pink)}.site-menu-nav .has-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-menu-nav .has-list:hover>button span:before{background-position:0 calc(50% + 1px),50% calc(100% - 2px);background-size:100% 1px,1px 0%}.site-menu-nav .nested-list{pointer-events:none;display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-padding-end:1em;padding-inline-end:1em}.site-menu-nav .has-list>button:hover+.nested-list,.site-menu-nav .nested-list:hover{pointer-events:auto;-ms-grid-rows:1fr;grid-template-rows:1fr}.site-menu-return a{border:1px solid var(--gray);-webkit-transition:background-color 300ms;transition:background-color 300ms}.site-menu-return a:hover{background-color:#fff}.home-news-item>a{position:relative;z-index:0}.home-news-item>a:after{content:"";opacity:0;position:absolute;z-index:-1;inset:-8px -5px;background-color:var(--pink);scale:0.95;-webkit-transition:opacity 300ms,scale 300ms;transition:opacity 300ms,scale 300ms}.home-news-item>a:hover:after{opacity:0.2;scale:1}.home-news-item>a>svg{-webkit-transition:translate 300ms;transition:translate 300ms}.home-news-item>a:hover>svg{translate:50% 0}.home-news-item-arrow .ui-more-arrow{-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms}.home-news-item>a:hover .home-news-item-arrow .ui-more-arrow{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.home-concept-more .ui-button{background-color:rgba(255,255,255,0);-webkit-transition:background-color 400ms;transition:background-color 400ms}.home-concept-more .ui-button:hover{opacity:1;background-color:white}.home-service-item{overflow:hidden;background-color:#000}.home-service-item:hover{opacity:1}.home-service-item-back{overflow:hidden}.home-service-item-back:hover{opacity:1}.home-service-item-back img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity 300ms,-webkit-transform 500ms;transition:opacity 300ms,-webkit-transform 500ms;transition:opacity 300ms,transform 500ms;transition:opacity 300ms,transform 500ms,-webkit-transform 500ms}.home-service-item:hover .home-service-item-back img{opacity:0.8;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.home-access-description .ui-leading .has-map-link a{-webkit-transition:background-size 300ms;transition:background-size 300ms}.home-access-description .ui-leading .has-map-link a:hover{opacity:1;background-position:100% 100%;background-size:0% 1px}.banquet-rooms>a:hover{opacity:0.87}.banquet-room-tumbnail{overflow:hidden;background-color:var(--pink)}.banquet-room-tumbnail img{-webkit-transition:opacity 300ms,scale 300ms;transition:opacity 300ms,scale 300ms}.banquet-rooms>a:hover .banquet-room-tumbnail img{opacity:0.75;scale:1.025}.banquet-room-list a:hover{opacity:0.87}.banquet-room-list figure img{-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms}.banquet-room-list a:hover figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.party-nav a{-webkit-transition:background-position 300ms;transition:background-position 300ms}.party-nav a:hover{opacity:1;background-position:100% calc(50% + 6px)}.party-nav a:after{-webkit-transform-origin:0% 0;-ms-transform-origin:0% 0;transform-origin:0% 0;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms}.party-nav a:hover:after{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.baystory-recommend-list li a{overflow:hidden;background-color:#000}.baystory-recommend-list li a:hover{opacity:1}.baystory-recommend-list li figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity 300ms,-webkit-transform 500ms;transition:opacity 300ms,-webkit-transform 500ms;transition:opacity 300ms,transform 500ms;transition:opacity 300ms,transform 500ms,-webkit-transform 500ms}.baystory-recommend-list li a:hover figure img{opacity:0.9;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wedding-contents-item figure{overflow:hidden;background-image:-webkit-gradient(linear,left top,right bottom,from(var(--pink)),to(transparent));background-image:linear-gradient(to bottom right,var(--pink),transparent);background-repeat:no-repeat}.wedding-contents-item img{-webkit-transition:opacity,scale;transition:opacity,scale;-webkit-transition-duration:300ms;transition-duration:300ms}.wedding-contents-item img:hover{opacity:0.68;scale:1.03}.wedding-contents-item p{-webkit-transition:color 300ms;transition:color 300ms}.wedding-contents-item>a:hover p{color:var(--pink-d)}}@media not (any-hover:hover){.site-menu-nav .has-list[data-open]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-menu-nav .has-list[data-open=true]>button span:before{background-position:0 calc(50% + 1px),50% calc(100% - 2px);background-size:100% 1px,1px 0%}.site-menu-nav .has-list[data-open] .nested-list{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-padding-end:1em;padding-inline-end:1em}.site-menu-nav .has-list[data-open=true] .nested-list{-ms-grid-rows:1fr;grid-template-rows:1fr}}