@charset "UTF-8";:root{--theme-main: #1c707e;--theme-main2: #1b8193}.wedding-menu{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:opacity .1s,display .1s allow-discrete;overflow-y:scroll;z-index:1002}@media screen and (min-width: 576px){.wedding-menu{display:none}}.wedding-menu.is-show{display:block;opacity:1}@starting-style{.wedding-menu.is-show{opacity:0}}.wedding-menu-contents{display:flex;flex-direction:column;gap:2rem}.wedding-menu-contents .close-btn-area{padding:1.2rem 2rem;display:flex;justify-content:flex-end;height:5.6rem}.wedding-menu-contents .close-btn-area .line-box{position:relative;display:flex;flex-direction:column;gap:1rem;width:3.5rem;height:2rem}.wedding-menu-contents .close-btn-area .line-box>span:nth-child(1){position:absolute;top:50%;width:100%;height:2px;transform:translateY(-50%) rotate(45deg)}.wedding-menu-contents .close-btn-area .line-box>span:nth-child(2){position:absolute;top:50%;width:100%;height:2px;transform:translateY(-50%) rotate(-45deg)}.wedding-menu-inner{padding:0 4rem 4rem;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.wedding-menu-inner .wedding-menu-list{width:calc((100% - 14rem) / 3)}.wedding-menu-inner .wedding-menu-list a{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.wedding-menu-inner .wedding-menu-list a:hover{opacity:.8}}.wedding-menu-inner .wedding-menu-list>li{cursor:pointer}.wedding-menu-inner .wedding-menu-list>li:has(.sub-menu-list) .menu-title{padding:1.5rem 2rem 1rem 0}.wedding-menu-inner .wedding-menu-list>li:has(.sub-menu-list) .menu-title:before,.wedding-menu-inner .wedding-menu-list>li:has(.sub-menu-list) .menu-title:after{content:"";position:absolute;top:50%;right:0;width:1.6rem;height:1px;background-color:var(--theme-main2);transition:all .2s ease}.wedding-menu-inner .wedding-menu-list>li:has(.sub-menu-list) .menu-title:before{transform:rotate(90deg)}.wedding-menu-inner .wedding-menu-list>li:has(.sub-menu-list) .menu-title.is-close:before{transform:rotate(180deg) translateY(-50%)}.wedding-menu-inner .wedding-menu-list .menu-title{position:relative}.wedding-menu-inner .wedding-menu-list .menu-title>a{padding:1.5rem 2rem 1rem 0;display:block}.wedding-menu-inner .wedding-menu-list .menu-title .en{font-family:Cinzel,serif;font-size:2.5rem;display:block;letter-spacing:.03em;line-height:1.25}.wedding-menu-inner .wedding-menu-list .menu-title .ja{color:var(--theme-main);font-size:1.4rem;letter-spacing:.03em}.wedding-menu-inner .wedding-menu-list .sub-menu-list{height:0;overflow:hidden;transition:height .3s ease}.wedding-menu-inner .wedding-menu-list .sub-menu-list>li{display:flex;align-items:center;font-size:1.5rem}.wedding-menu-inner .wedding-menu-list .sub-menu-list>li:before{content:"";height:1px;width:3rem;background-color:silver;display:inline-block;margin-right:.8rem}.wedding-menu-inner .wedding-menu-list .sub-menu-list>li>a{padding:.75rem 0;display:block;width:100%}.wedding-menu-inner .wedding-menu-list .sub-menu-list>li:last-child{margin-bottom:1rem}.wedding-menu-inner .wedding-menu-btn-area{display:flex;flex-direction:column;gap:1.5rem}.wedding-menu-inner .wedding-menu-logo img{width:15rem}.wedding-menu-inner .wedding-menu-siteinfo{letter-spacing:.03em}.wedding-menu-inner .wedding-menu-siteinfo p span{margin-right:2rem}.wedding-menu-inner .wedding-menu-siteinfo .hotel-site{margin-top:4rem;display:flex;gap:1rem}.wedding-menu-inner .wedding-menu-siteinfo .hotel-site .image{width:35%}.wedding-menu-inner .wedding-menu-siteinfo .hotel-site .heading{width:65%}.wedding-menu-inner .copyright{font-family:Cinzel,serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em}:root{--theme-main: #1c707e;--theme-main2: #1b8193;--theme-white: #fff}.header{display:none;position:fixed;top:0;left:0;width:100%;height:auto;background:#ffffffe6;box-shadow:0 .2rem .4rem #dbdbdb33;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:background-color .1s,opacity .1s,visibility .1s;z-index:2000}@media screen and (min-width: 576px){.header{font-weight:500}}.header.is-fade-out{opacity:0;visibility:hidden}.header-inner{display:flex;justify-content:space-between;padding:1.2rem 2rem}@media screen and (min-width: 576px){.header-inner{flex-wrap:wrap;padding:1.3rem 2.6041666667%}}@media screen and (min-width: 1024px){.header-inner{flex-wrap:nowrap}}.header-logo{width:12rem;align-self:center}@media screen and (min-width: 576px){.header-logo{display:block;order:1;width:15rem}}@media screen and (min-width: 1024px){.header-logo{order:initial;width:18rem}}@media screen and (min-width: 576px){.header-logo img{width:100%}}.header-gnav{display:none}@media screen and (min-width: 576px){.header-gnav{display:block;order:3;width:100%;display:flex;justify-content:center;gap:3rem;font-size:1.1rem;margin-left:auto}}@media screen and (min-width: 576px) and (min-width: 1024px){.header-gnav{order:initial;justify-content:flex-end}}@media screen and (min-width: 576px) and (min-width: 1200px){.header-gnav{gap:5rem}}.header-gnav>li:has(.mega-menu)>a .ttl{padding-right:2.2rem}@media screen and (min-width: 576px){.header-gnav>li:has(.mega-menu)>a .ttl:after{content:"";position:absolute;top:50%;right:0;min-width:1.2rem;width:1.2rem;height:.8rem;background:url(/common/icon/wedding/arrow1.svg) no-repeat center;background-size:contain;transform:translateY(-50%)}}.header-gnav>li>a{position:relative;display:flex;align-items:center;height:100%}@media screen and (min-width: 576px){.header-gnav>li>a .ttl{position:relative;display:flex;flex-direction:column;align-items:center}.header-gnav>li>a .ttl .en{font-family:Cinzel,serif;font-size:1.4rem;font-weight:500;letter-spacing:.04em;transition:color .2s ease}}@media screen and (min-width: 1200px){.header-gnav>li>a .ttl .en{font-size:1.6rem}}@media screen and (min-width: 576px){.header-gnav>li>a .ttl .ja{color:var(--theme-main);font-size:1.1rem;letter-spacing:.06em}}@media screen and (min-width: 576px) and (min-width: 1200px){.header-gnav>li>a .ttl .ja{font-size:1.2rem}}@media screen and (min-width: 576px){.header-gnav>li>a:before{content:"";position:absolute;top:100%;left:0;width:100%;height:1.3rem;border-bottom:.5rem solid var(--theme-main2);transform:scaleX(0);transform-origin:left top;transition:transform .3s ease-out}.header-gnav>li>a:after{content:"";position:absolute;top:100%;left:0;width:100%;height:2.4rem}.header-gnav>li .mega-menu{transform:translateY(-1rem);opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100%;background:#ffffffe6;box-shadow:0 .2rem .4rem #dbdbdb33;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:2.75rem 0;border-top:1px solid #e8e8e8;transition:transform .3s ease,opacity .1s ease,visibility .3s ease}.header-gnav>li .mega-menu-inner{width:96%;margin:0 auto;display:flex;justify-content:center}}.header-gnav>li .mega-menu-list{display:flex}.header-gnav>li .mega-menu-list li{display:flex;align-items:center;font-size:1.4rem;letter-spacing:.07em}.header-gnav>li .mega-menu-list li:after{content:"／";font-size:1.4rem;color:silver;margin:0 .8rem}.header-gnav>li .mega-menu-list li:last-child:after{content:none}.header-gnav>li .mega-menu-list li a{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.header-gnav>li .mega-menu-list li a:hover{opacity:.8}@media screen and (min-width: 576px){.header-gnav>li:hover>a:before,.header-gnav>li:focus-within>a:before{transform:scale(1)}}.header-gnav>li:hover>a .ttl .en,.header-gnav>li:focus-within>a .ttl .en{color:var(--theme-main)}.header-gnav>li:hover .mega-menu,.header-gnav>li:focus-within .mega-menu{transform:translateY(0);opacity:1;visibility:visible}.header-btn{display:none}@media screen and (min-width: 576px){.header-btn{display:block;order:2;max-width:18rem;width:100%;font-size:1.2rem;font-weight:500;letter-spacing:.07em;background-color:var(--theme-main2);color:var(--theme-white);text-align:center;border:.1rem solid transparent;border-radius:10rem;padding:1.5rem 1rem;margin-left:5rem;transition:background-color .2s ease,color .2s ease,border .2s ease}}@media screen and (min-width: 1024px){.header-btn{order:initial;max-width:20rem}}@media screen and (min-width: 1200px){.header-btn{max-width:24rem;font-size:1.4rem}}.header-btn:hover{background-color:var(--theme-white);color:var(--theme-main);border:.1rem solid var(--theme-main)}.header-menu-btn{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%}@media screen and (min-width: 576px){.header-menu-btn{display:none}}.header-menu-btn .line-box{position:relative;display:flex;flex-direction:column;gap:1rem;width:3rem;height:2rem}.header-menu-btn .line-box>span{position:absolute;height:2px;width:100%;background-color:var(--theme-main2);transition:transform .1s}.header-menu-btn .line-box>span:nth-child(1){top:0}.header-menu-btn .line-box>span:nth-child(2){top:50%;right:0}.header-menu-btn .line-box>span:nth-child(3){top:100%;right:0}.header.fixed{display:block;animation:header_down .3s}@keyframes header_down{0%{transform:translateY(-8rem);opacity:0}to{transform:translateY(0);opacity:1}}.footer[data-astro-cid-pvv6vl36]{background-color:#f8f8f8}.footer-main[data-astro-cid-pvv6vl36]{padding:6rem 0 4rem}@media screen and (min-width: 576px){.footer-main[data-astro-cid-pvv6vl36]{padding:10rem 0 6rem}}.footer-inner[data-astro-cid-pvv6vl36]{padding:0 1.8rem;font-size:1.4rem;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36]{padding:0;max-width:76%;margin:0 auto}}@media screen and (min-width: 1400px){.footer-inner[data-astro-cid-pvv6vl36]{font-size:1.5rem}}.footer-inner[data-astro-cid-pvv6vl36] a[data-astro-cid-pvv6vl36]{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.footer-inner[data-astro-cid-pvv6vl36] a[data-astro-cid-pvv6vl36]:hover{opacity:.8}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36]{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36]{flex-direction:row;align-items:center;gap:8rem}}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .logo[data-astro-cid-pvv6vl36]{width:100%}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .logo[data-astro-cid-pvv6vl36]{width:30rem}}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .logo[data-astro-cid-pvv6vl36] img[data-astro-cid-pvv6vl36]{width:15rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .logo[data-astro-cid-pvv6vl36] img[data-astro-cid-pvv6vl36]{width:30rem}}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36]{width:100%}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .address[data-astro-cid-pvv6vl36]{display:flex;flex-direction:column;gap:1rem;font-size:1.4rem;line-height:1.75;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .address[data-astro-cid-pvv6vl36]{font-size:1.6rem;gap:1.5rem}}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .address[data-astro-cid-pvv6vl36] p[data-astro-cid-pvv6vl36] span[data-astro-cid-pvv6vl36]{margin-right:2rem}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .sns[data-astro-cid-pvv6vl36]{margin-top:1rem;display:flex;gap:3rem}@media screen and (min-width: 576px){.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .sns[data-astro-cid-pvv6vl36]{margin-top:1.5rem}}.footer-inner[data-astro-cid-pvv6vl36] .site[data-astro-cid-pvv6vl36] .info[data-astro-cid-pvv6vl36] .sns[data-astro-cid-pvv6vl36] img[data-astro-cid-pvv6vl36]{width:3rem}.footer[data-astro-cid-pvv6vl36] .copyright[data-astro-cid-pvv6vl36]{margin-top:8rem;font-family:Cinzel,serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.footer[data-astro-cid-pvv6vl36] .copyright[data-astro-cid-pvv6vl36]{margin-top:10rem}}:root{--theme-white: #fff}.footer-contact[data-astro-cid-7wl2kvwh]{margin-bottom:4rem;padding:0 1.8rem}@media screen and (min-width: 576px){.footer-contact[data-astro-cid-7wl2kvwh]{width:91.1458333333%;margin-right:auto;margin-left:auto;margin-bottom:10rem;padding:0}}.footer-contact-inner[data-astro-cid-7wl2kvwh]{display:flex;flex-direction:column;gap:2rem;color:var(--theme-white)}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh]{flex-direction:row;gap:0}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]{position:relative;width:100%;background-image:linear-gradient(#000,#000),url(/common/wedding/contact_bg.webp);background-blend-mode:saturation;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]{width:63.9534883721%}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]:hover{background-image:url(/common/wedding/contact_bg.webp);background-blend-mode:normal}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]:hover:after{background:#0000004d;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link[data-astro-cid-7wl2kvwh]:after{transition:background .2s ease,-webkit-backdrop-filter .2s ease;transition:backdrop-filter .2s ease,background .2s ease;transition:backdrop-filter .2s ease,background .2s ease,-webkit-backdrop-filter .2s ease}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh]{width:100%;position:relative;z-index:1}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{display:block;padding:4rem 2.2rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{padding:6rem 5rem}}@media screen and (min-width: 1024px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{padding:6rem 10rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh]{position:relative}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-family:Cinzel,serif;font-size:3.6rem;letter-spacing:.02em;line-height:1}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-size:4.2rem}}@media screen and (min-width: 1200px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-size:6rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]{font-size:1.6rem;letter-spacing:.1em;display:block;text-align:right;margin-top:1rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]{display:inline-block;text-align:left;font-size:2rem;margin-top:0}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]:before{content:"";position:absolute;top:-2rem;right:11.5rem;width:1px;height:10rem;background:var(--theme-white);transform:rotate(40deg)}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]:before{content:"／";background-color:transparent;position:static;font-size:3rem;color:#dbdbdb}}@media screen and (min-width: 576px) and (min-width: 1024px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]:before{font-size:4rem}}@media screen and (min-width: 576px) and (min-width: 1200px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]:before{font-size:5rem}}@media screen and (min-width: 576px) and (min-width: 1400px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]:before{font-size:6rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh]{font-size:3rem;letter-spacing:.02em;margin-top:1rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh]{font-size:4rem;pointer-events:none}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh]:before{content:"";width:2.5rem;height:2.5rem;background:url(/common/icon/wedding/tel.svg) no-repeat center;background-size:contain;display:inline-block;margin-right:1rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh]:before{width:3rem;height:3rem;margin-right:2rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh] span[data-astro-cid-7wl2kvwh]{display:block;font-size:1.2rem;letter-spacing:.06em;margin-left:3rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .tel[data-astro-cid-7wl2kvwh] span[data-astro-cid-7wl2kvwh]{display:inline-block;margin-left:0}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .hours[data-astro-cid-7wl2kvwh]{font-size:1.2rem;letter-spacing:.07em;margin-top:1rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .hours[data-astro-cid-7wl2kvwh]{font-size:1.4rem;margin-top:0}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .hours[data-astro-cid-7wl2kvwh] span[data-astro-cid-7wl2kvwh]{margin-right:1rem}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .text[data-astro-cid-7wl2kvwh]{font-size:1.2rem;letter-spacing:.1em;line-height:1.8;margin-top:1rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .text[data-astro-cid-7wl2kvwh]{font-size:1.8rem;margin-top:2rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{margin-top:6rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .contact-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{margin-top:12rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]{position:relative;width:100%;background-image:linear-gradient(#000,#000),url(/common/wedding/hotel_site_bg.webp);background-blend-mode:saturation;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]{width:37.7906976744%}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:hover{background-image:url(/common/wedding/hotel_site_bg.webp);background-blend-mode:normal}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:hover:after{background:#0000004d;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:hover .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh] .btn3[data-astro-cid-7wl2kvwh]:before{background-color:var(--theme-white)}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:hover .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh] .btn3[data-astro-cid-7wl2kvwh]:after{background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link[data-astro-cid-7wl2kvwh]:after{transition:background .2s ease,-webkit-backdrop-filter .2s ease;transition:backdrop-filter .2s ease,background .2s ease;transition:backdrop-filter .2s ease,background .2s ease,-webkit-backdrop-filter .2s ease}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh]{position:relative;height:100%;z-index:1}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{display:flex;flex-direction:column;padding:6.5rem;height:100%;padding:4rem 2.2rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{padding:5rem}}@media screen and (min-width: 1024px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .item[data-astro-cid-7wl2kvwh]{padding:6.5rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-family:Cinzel,serif;font-size:3.6rem;letter-spacing:.02em;line-height:1}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-size:4.2rem}}@media screen and (min-width: 1200px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .en[data-astro-cid-7wl2kvwh]{font-size:6rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]{font-size:1.4rem;letter-spacing:.1em;display:block}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .ttl[data-astro-cid-7wl2kvwh] .ja[data-astro-cid-7wl2kvwh]{font-size:2rem}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{margin-top:6rem}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .hotel-site-link-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{margin-top:auto}}.footer-contact-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{width:80%;display:flex;justify-content:flex-end;flex-direction:column;gap:3rem;margin-left:auto}@media screen and (min-width: 576px){.footer-contact-inner[data-astro-cid-7wl2kvwh] .footer-contact-btn[data-astro-cid-7wl2kvwh]{width:100%;flex-direction:row;gap:4rem}}.footer-contact-text[data-astro-cid-rvup77e5]{font-size:1.4rem;text-align:center;line-height:2;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-contact-text[data-astro-cid-rvup77e5]{font-size:1.6rem;margin-top:2rem}}
