﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;color:#13203f;line-height:1.8;background-color:#fbfaf6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.75}img{max-width:100%;height:auto;display:block}.pc{display:block}@media(max-width: 1023px){.pc{display:none !important}}.sp{display:none}@media(max-width: 1023px){.sp{display:block !important}}.is-reveal{opacity:0;transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.is-reveal--up{transform:translateY(40px)}.is-reveal--img{transform:translateY(24px);transition-duration:1.1s}.is-reveal.is-inview{opacity:1;transform:none}.hero{position:relative;overflow:hidden;background-color:#142c6b;min-height:903px}@media(max-width: 1023px){.hero{min-height:auto}}.hero__inner{position:relative;z-index:2;max-width:1620px;margin:0 auto;padding:68px 30px;transform:translateY(15%);display:flex;align-items:stretch;justify-content:center;gap:40px;max-height:903px}@media(min-width: 1024px)and (max-width: 1440px){.hero__inner{gap:70px}}@media(max-width: 1023px){.hero__inner{flex-direction:column-reverse;align-items:center;padding:48px 24px 56px;gap:32px;transform:none}}.hero__copy{position:relative;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding-left:24px}@media(min-width: 1024px)and (max-width: 1440px){.hero__copy{flex-shrink:1;min-width:0;padding-left:0}}@media(max-width: 1023px){.hero__copy{display:block;width:100%;padding-left:0;text-align:center}}.hero__emblem-link{position:absolute;z-index:2;top:68px;left:max(30px,50% - 681px);display:block}@media(min-width: 1024px)and (max-width: 1440px){.hero__emblem-link{left:60px}}@media(max-width: 1023px){.hero__emblem-link{position:static;padding-top:32px;text-align:center}}.hero__emblem{width:260px}@media(max-width: 1023px){.hero__emblem{width:200px;margin:0 auto}}.hero__lead{color:#f4f2eb;font-size:26px;letter-spacing:.04em}@media(max-width: 1023px){.hero__lead{font-size:16px}}.hero__title{margin:18px 0 20px;color:#f4f2eb;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;font-weight:600;font-size:72px;letter-spacing:.08em;line-height:1.4}@media(min-width: 1024px)and (max-width: 1440px){.hero__title{font-size:4vw;white-space:nowrap}}@media(max-width: 1023px){.hero__title{font-size:28px;letter-spacing:.04em}}.hero__sub{color:#f4f2eb;font-size:24px;letter-spacing:.045em}.hero__sub-em{color:#d9e3f3}@media(max-width: 1023px){.hero__sub{font-size:16px}}.hero__period{display:flex;align-items:center;gap:24px;margin-top:28px}@media(max-width: 1023px){.hero__period{flex-direction:column;justify-content:center;gap:14px}}.hero__period-label{padding:6px 16px;border:1px solid #f4f2eb;border-radius:5px;color:#f4f2eb;font-size:18px;letter-spacing:.12em}.hero__period-date{color:#f4f2eb;font-size:18px;letter-spacing:.1em}@media(max-width: 1023px){.hero__period-date{font-size:14px}}.hero__visual{flex-shrink:0;align-self:center}.hero__plate{width:568px;height:568px;border:3px solid #b8975a;border-radius:50%;overflow:hidden}@media(min-width: 1024px)and (max-width: 1440px){.hero__plate{width:40vw;height:40vw}}.hero__plate img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}@media(max-width: 1023px){.hero__plate{width:280px;height:280px}}.hero__decos{position:absolute;inset:0;z-index:1;pointer-events:none}.hero__deco{position:absolute}.hero__deco--lantern{top:0;right:6.2%;width:134px}@media(max-width: 1023px){.hero__deco--lantern{width:12vw}}.hero__deco--cloud-1{top:20%;left:45.6%;width:178px}@media(max-width: 1023px){.hero__deco--cloud-1{left:2%;width:12vw}}.hero__deco--cloud-2{top:76%;left:83%;width:189px}@media(max-width: 1023px){.hero__deco--cloud-2{top:50%;left:83%;width:12vw}}.hero__deco--cloud-3{top:72%;left:.9%;width:189px}@media(max-width: 1023px){.hero__deco--cloud-3{top:50%;left:5.9%;width:12vw}}.hero__deco--knot-1{top:15%;left:4.3%;width:74px}@media(max-width: 1023px){.hero__deco--knot-1{top:2%}}.hero__deco--knot-2{top:88%;left:4.1%;width:82px}@media(max-width: 1023px){.hero__deco--knot-2{top:77%}}.hero__deco--knot-3{top:90%;right:2.4%;width:82px}@media(max-width: 1023px){.hero__deco--knot-3{top:77%}}.hero__deco--knot-4{top:13%;left:60%;width:62px}@media(max-width: 1023px){.hero__deco--knot-4{top:37%;left:80%}}.hero__deco--cloud-4{top:81.3%;left:27.7%;width:123px}@media(max-width: 1023px){.hero__deco--cloud-4{top:32.3%;left:81%;width:12vw}}.hero__deco--knot-5{top:85.8%;left:54.2%;width:71px}@media(max-width: 1023px){.hero__deco--knot-5{top:91.8%;left:48.2%;width:60px}}.hero__dot{position:absolute;width:21px;height:21px;border-radius:50%;background:#cfb689;opacity:.85}.hero__dot--1{top:11%;left:40.6%}.hero__dot--2{top:38%;left:7.9%}.hero__dot--3{top:60%;left:92.2%}.hero__dot--4{top:91%;left:16.3%}@media(max-width: 1023px){.hero__dot--4{top:85.7%;left:26.3%}}.hero__dot--5{top:83.7%;left:45%}@media(max-width: 1023px){.hero__dot--5{top:85.7%;left:68%}}.gnav{background-color:#142c6b;position:sticky;top:0;z-index:100;border-top:1px solid #b8975a;border-bottom:1px solid #b8975a}@media(max-width: 1023px){.gnav{position:static;padding:0;background:none;border:none}}.gnav__list{display:flex;align-items:center;justify-content:center;gap:24px;min-height:104px;padding:20px;transition:min-height .3s ease,padding .3s ease}@media(max-width: 1023px){.gnav__list{position:fixed;top:0;right:0;z-index:1001;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:20px;width:min(78vw,300px);height:100vh;height:100dvh;min-height:0;padding:88px 28px 40px;background:#142c6b;border-left:1px solid #b8975a;overflow-y:auto;transform:translateX(100%);transition:transform .4s ease}}@media(min-width: 1024px){.gnav.is-stuck .gnav__list{min-height:0;padding-top:12px;padding-bottom:12px}}.gnav__logo{position:absolute;top:50%;left:max(20px,50% - 790px);transform:translate(-16px, -50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.gnav__logo a{display:block}.gnav__logo img{display:block;width:170px}@media(max-width: 1023px){.gnav__logo{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;margin-bottom:8px}.gnav__logo img{width:180px;margin:0 auto}}@media(min-width: 1024px){.gnav.is-stuck .gnav__logo{transform:translate(0, -50%);opacity:1;visibility:visible;pointer-events:auto}}.gnav__toggle{display:none;border:none;cursor:pointer}@media(max-width: 1023px){.gnav__toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;position:fixed;top:12px;right:12px;z-index:1002;width:46px;height:46px;padding:0 11px;background:#142c6b;border:1px solid #b8975a;border-radius:8px}}.gnav__toggle span{display:block;width:100%;height:2px;border-radius:2px;background:#f4f2eb;transition:transform .3s ease,opacity .3s ease}.gnav__overlay{display:none}@media(max-width: 1023px){.gnav__overlay{display:block;position:fixed;inset:0;z-index:1000;background:rgba(19,32,63,.6);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}}.gnav.is-open .gnav__list{transform:translateX(0)}.gnav.is-open .gnav__overlay{opacity:1;visibility:visible}.gnav.is-open .gnav__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.gnav.is-open .gnav__toggle span:nth-child(2){opacity:0}.gnav.is-open .gnav__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.gnav__item a{display:inline-flex;align-items:center;gap:14px;color:#f4f2eb;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;font-weight:300;font-size:18px;letter-spacing:.08em;white-space:nowrap}@media(max-width: 1023px){.gnav__item a{gap:6px;font-size:16px}}@media(max-width: 1023px){.gnav__item:has(.gnav__lotus){display:none}}.gnav__lotus{width:100%;aspect-ratio:42/16}.gnav__cta:hover .gnav__arrow::before{opacity:0;transform:translateX(12px)}.gnav__cta:hover .gnav__arrow::after{opacity:1;transform:translateX(0);transition-delay:.25s}.gnav__cta{position:relative;overflow:hidden;isolation:isolate;padding:8px 24px;background-color:#13203f;border-radius:999px;color:#142c6b !important;transition:color .5s ease}.gnav__cta::before{content:"";position:absolute;inset:-1.5px;z-index:-1;background:#fbfaf6;transform-origin:right;transition:transform .5s ease}.gnav__cta:hover{opacity:1;color:#fbfaf6 !important}.gnav__cta:hover::before{transform:scaleX(0)}@media(max-width: 1023px){.gnav__cta{padding:6px 16px}}.gnav__arrow{position:relative;color:rgba(0,0,0,0)}.gnav__arrow::before,.gnav__arrow::after{content:"→";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;transition:opacity .6s ease,transform .6s ease}.gnav__arrow::before{color:#142c6b;opacity:1;transform:translateX(0)}.gnav__arrow::after{color:#fbfaf6;opacity:0;transform:translateX(-12px)}.gnav__arrow{margin-left:6px}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:100;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#142c6b;border:1px solid #b8975a;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background-color .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#1f4aa8}.back-to-top__arrow{font-family:"Cormorant Garamond",serif;font-size:26px;color:#fbfaf6;transform:rotate(-90deg)}@media(max-width: 1023px){.back-to-top{right:16px;bottom:16px;width:48px;height:48px}.back-to-top__arrow{font-size:22px}}.c-copyright{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:11px;letter-spacing:.29em;color:#142c6b}.c-copyright--light{color:#fff}.c-copyright--right{left:auto;transform:none;right:12px}.c-heading-deco{display:flex;align-items:center;justify-content:center;gap:20px;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;font-weight:600;letter-spacing:.18em;text-align:center}.c-heading-deco span{font-size:32px}.c-heading-deco__icon{width:25px;height:auto;flex-shrink:0}@media(max-width: 1023px){.c-heading-deco{gap:12px}.c-heading-deco span{font-size:20px}.c-heading-deco__icon{width:18px}}.c-deco-border{width:100%;height:27px;background:url("../img/deco-border.png") repeat-x center/auto 100%}.c-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-width:420px;padding:28px 48px;border:1px solid currentColor;border-radius:999px;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;letter-spacing:.2em}.c-pill-btn .c-pill-btn__arrow{font-family:"Cormorant Garamond",serif;font-size:24px}@media(max-width: 1023px){.c-pill-btn{min-width:0;width:100%;gap:16px;padding:18px 24px;letter-spacing:.1em}}.intro{background-color:#fbfaf6;padding:200px 0 180px}@media(max-width: 1023px){.intro{padding:72px 0 80px}}.intro__inner{width:100%;max-width:1240px;margin:0 auto}@media(max-width: 1023px){.intro__inner{padding:0 20px}}.intro__top{display:flex;gap:40px;align-items:center}@media(max-width: 1023px){.intro__top{flex-direction:column;gap:32px}}.intro__image{position:relative;flex-shrink:0;max-width:630px;width:100%;border-radius:400px 400px 0 0;overflow:hidden}.intro__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:630/519;object-position:0%}@media(max-width: 1023px){.intro__image{max-width:100%;width:100%;border-radius:180px 180px 0 0}}.intro__text{flex:1;min-width:0;color:#13203f;font-size:20px;letter-spacing:1.08px;max-width:530px}.intro__text p{line-height:2}@media(max-width: 1023px){.intro__text{font-size:15px}}.intro__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px;margin-top:160px}@media(max-width: 1023px){.intro__cards{grid-template-columns:1fr;gap:48px;margin-top:72px}}.intro-card a{display:flex;flex-direction:column;align-items:center;gap:24px}.intro-card__circle{position:relative;width:90%;max-width:340px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 12px #fbfaf6,0 0 0 13px #1f4aa8}.intro-card__circle img{width:100%;height:100%;object-fit:cover}.intro-card__en{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-size:22px;letter-spacing:.1em}.intro-card__jp{color:#13203f;font-weight:600;font-size:20px;letter-spacing:.16em}.room{position:relative;background:linear-gradient(207deg, #142c6b 3%, #206091 48%, #142c6b 83%);padding:20px 0}@media(max-width: 1023px){.room{padding-bottom:80px}}.room__border{width:100%;height:27px;background:url("../img/deco-border.png") repeat-x center/auto 100%}.room__border--top{margin-bottom:195px}.room__border--bottom{margin-top:280px}@media(max-width: 1023px){.room__border--bottom{margin-top:80px}}@media(max-width: 1023px){.room__border--top{margin-bottom:56px}}.room__inner{width:100%;max-width:1240px;margin:0 auto}@media(max-width: 1023px){.room__inner{padding:0 20px}}.room .c-heading-deco{color:#fbfaf6}.room .c-heading-deco__icon{filter:brightness(0) invert(1)}.room__lead{display:flex;gap:64px;align-items:flex-start;margin-top:120px}@media(max-width: 1023px){.room__lead{flex-direction:column;gap:32px;margin-top:56px}}.room__lead-image{flex:1;min-width:0;overflow:hidden}.room__lead-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:572/480;object-position:21%}@media(max-width: 1023px){.room__lead-image{width:100%}}.room__lead-body{flex:1;min-width:0;padding-top:24px}.room__lead-title{color:#fbfaf6;font-weight:600;font-size:24px;letter-spacing:.13em;line-height:1.8}@media(max-width: 1023px){.room__lead-title{font-size:18px}}.room__lead-text{margin-top:48px;color:#fbfaf6;font-size:16px;letter-spacing:.07em}.room__lead-text+.room__lead-text{margin-top:24px}@media(max-width: 1023px){.room__lead-text{margin-top:24px}}.room__period{display:flex;align-items:center;gap:24px;margin-top:48px;padding:16px 0;border-top:1px solid rgba(217,227,243,.3);border-bottom:1px solid rgba(217,227,243,.3)}.room__period-label{display:inline-block;padding:0 10px;border:1px solid #b8975a;border-radius:5px;color:#b8975a;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:32px;letter-spacing:.24em;white-space:nowrap}.room__period-date{color:#fbfaf6;font-size:20px;letter-spacing:.06em}@media(max-width: 1023px){.room__period-date{font-size:15px}}.room__features{margin-top:120px}@media(max-width: 1023px){.room__features{margin-top:64px}}.room__features-head{display:flex;align-items:center;gap:40px}.room__features-title{color:#fbfaf6;font-weight:600;font-size:24px;letter-spacing:.23em;white-space:nowrap}.room__features-line{flex:1;height:1px;background:rgba(217,227,243,.3)}.room-feature-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:64px}@media(max-width: 1023px){.room-feature-list{grid-template-columns:1fr;gap:40px;margin-top:40px}}.room-feature-list .room-feature{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.room-feature-list .room-feature__image{position:relative;width:100%;height:260px;border-radius:140px 140px 0 0;overflow:hidden}.room-feature-list .room-feature__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 1023px){.room-feature-list .room-feature__image{height:320px}}.room-feature-list .room-feature:nth-child(3) .room-feature__image img{object-position:67%}.room-feature-list .room-feature__label{display:inline-block;padding:0 10px;border:1px solid #b8975a;border-radius:5px;color:#b8975a;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:32px;letter-spacing:.24em;white-space:nowrap;font-weight:600}.room-feature-list .room-feature__text{color:#e6ecf7;font-size:16px;letter-spacing:.07em}.room-feature-list .room-feature__note{display:block;color:#c3cfe6}.room__novelty{margin-top:180px}@media(max-width: 1023px){.room__novelty{margin-top:72px}}.room__novelty-box{position:relative;padding:100px 80px 110px;background:#fbfaf6}.room__novelty-box::before{content:"";position:absolute;inset:16px;border:1px solid rgba(31,74,168,.35);pointer-events:none}@media(max-width: 1023px){.room__novelty-box{padding:48px 20px}.room__novelty-box::before{inset:10px}}.room__novelty-title{color:#142c6b;font-weight:600;font-size:24px;text-align:center;letter-spacing:.16em;line-height:1.8}@media(max-width: 1023px){.room__novelty-title{font-size:18px}}.novelty-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:56px;margin-top:88px}@media(max-width: 1023px){.novelty-list{grid-template-columns:1fr;gap:56px;margin-top:48px}}.novelty-list .novelty-item{display:flex;flex-direction:column;align-items:center;gap:40px}.novelty-list .novelty-item__image{position:relative;width:270px;max-width:90%;height:210px;overflow:hidden;box-shadow:0 0 0 10px #fbfaf6,0 0 0 11px #1f4aa8,0 0 0 18px #fbfaf6,0 0 0 19px #b8975a}.novelty-list .novelty-item__image img{width:100%;height:100%;object-fit:cover}.novelty-list .novelty-item__cap{color:#13203f;font-size:18px;text-align:center;letter-spacing:.05em;line-height:1.8}@media(max-width: 1023px){.novelty-list .novelty-item__cap{font-size:16px}}.novelty-list .novelty-item__sub{font-size:16px}.novelty-notes{max-width:1040px;margin:40px auto 0;padding-top:40px}.novelty-notes li{color:#13203f;font-size:16px;letter-spacing:.07em;line-height:1.8}@media(max-width: 1023px){.novelty-notes li{font-size:13px}}.room__reserve{margin-top:140px}@media(max-width: 1023px){.room__reserve{margin-top:72px}}.room__reserve-head{display:flex;align-items:center;gap:40px;padding-bottom:16px}@media(max-width: 1023px){.room__reserve-head{flex-direction:column;align-items:flex-start;gap:16px}}.room__reserve-title{color:#fbfaf6;font-weight:600;font-size:32px;letter-spacing:.18em}.room__reserve-note{color:#d9e3f3;font-size:16px;letter-spacing:.07em}.room__reserve-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}@media(max-width: 1023px){.room__reserve-links{grid-template-columns:1fr;gap:24px}}.reserve-link{overflow:hidden;transform:translateZ(0);background-image:linear-gradient(to right, #142c6b 50%, transparent 50%);background-repeat:no-repeat;background-size:201% 100%;background-position:100% 0;transition:background-position .5s ease,color .5s ease}.reserve-link:hover{opacity:1;background-position:0 0}.reserve-link:hover .reserve-link__arrow::before{opacity:0;transform:translateX(12px)}.reserve-link:hover .reserve-link__arrow::after{opacity:1;transform:translateX(0);transition-delay:.25s}.reserve-link{display:flex;align-items:center;justify-content:center;gap:32px;min-height:158px;padding:40px;border-radius:20px}@media(max-width: 1023px){.reserve-link{justify-content:space-between;min-height:130px;padding:20px;gap:10px}}.reserve-link--member{background-image:linear-gradient(to right, #142c6b 50%, #fbfaf6 50%)}.reserve-link--member .reserve-link__en,.reserve-link--member .reserve-link__jp{color:#142c6b}.reserve-link--member:hover .reserve-link__en,.reserve-link--member:hover .reserve-link__jp{color:#fbfaf6}.reserve-link--guest{background-image:linear-gradient(to right, #fbfaf6 50%, rgba(251, 250, 246, 0) 50%);box-shadow:inset 0 0 0 1px rgba(251,250,246,.6);transition:background-position .5s ease,color .5s ease,box-shadow .45s ease}.reserve-link--guest:hover{box-shadow:inset 0 0 0 1px rgba(251,250,246,0)}.reserve-link--guest:hover .reserve-link__jp--light{color:#142c6b}.reserve-link__en{display:block;font-weight:600;font-size:20px;letter-spacing:.16em;line-height:1.8}@media(max-width: 1023px){.reserve-link__en{font-size:16px;letter-spacing:normal}}.reserve-link__jp{display:block;font-size:20px;letter-spacing:.16em;line-height:1.8}@media(max-width: 1023px){.reserve-link__jp{font-size:16px}}.reserve-link__jp--light{color:#fbfaf6;font-weight:600}.reserve-link__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border:1px solid #142c6b;border-radius:50%;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:28px;color:#142c6b;position:relative;color:rgba(0,0,0,0)}.reserve-link__arrow::before,.reserve-link__arrow::after{content:"→";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;transition:opacity .6s ease,transform .6s ease}.reserve-link__arrow::before{color:#142c6b;opacity:1;transform:translateX(0)}.reserve-link__arrow::after{color:#fbfaf6;opacity:0;transform:translateX(-12px)}.reserve-link__arrow{transition:transform .6s ease,border-color .5s ease;line-height:normal}@media(max-width: 1023px){.reserve-link__arrow{width:40px;height:40px;font-size:24px}}.reserve-link__arrow--light{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border:1px solid #fbfaf6;border-radius:50%;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:28px;color:#fbfaf6;position:relative;color:rgba(0,0,0,0)}.reserve-link__arrow--light::before,.reserve-link__arrow--light::after{content:"→";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;transition:opacity .6s ease,transform .6s ease}.reserve-link__arrow--light::before{color:#fbfaf6;opacity:1;transform:translateX(0)}.reserve-link__arrow--light::after{color:#142c6b;opacity:0;transform:translateX(-12px)}@media(max-width: 1023px){.reserve-link__arrow--light{width:40px;height:40px;font-size:24px}}.reserve-link:hover .reserve-link__arrow{transform:scale(1.12)}.reserve-link--member:hover .reserve-link__arrow{border-color:#fbfaf6}.reserve-link--guest:hover .reserve-link__arrow{border-color:#142c6b}.menu{background:#f4f2eb;padding:200px 0}@media(max-width: 1023px){.menu{padding:80px 0}}.menu--cream{background:#fbfaf6}.menu--cream-warm{background:#f4f2eb}.menu__inner{width:100%;max-width:1240px;margin:0 auto}@media(max-width: 1023px){.menu__inner{padding:0 20px}}.menu__title{color:#142c6b}.menu-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgba(31,74,168,.25)}.menu-row:last-of-type{border-bottom:1px solid rgba(31,74,168,.25)}.menu-row--nolead{border-bottom:none !important;padding-bottom:0 !important}.menu-row__label{display:inline-block;padding:0 10px;border:1px solid #1f4aa8;border-radius:5px;color:#1f4aa8;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:32px;letter-spacing:.24em;white-space:nowrap}@media(max-width: 1023px){.menu-row__label{letter-spacing:normal}}.menu-row__value{color:#13203f;font-size:16px;letter-spacing:.07em}@media(max-width: 1023px){.menu-row__value{font-size:14px;letter-spacing:normal}}.menu-cta{overflow:hidden;transform:translateZ(0);background-image:linear-gradient(to right, #142c6b 50%, transparent 50%);background-repeat:no-repeat;background-size:201% 100%;background-position:100% 0;transition:background-position .5s ease,color .5s ease}.menu-cta:hover{opacity:1;background-position:0 0}.menu-cta:hover .menu-cta__arrow::before{opacity:0;transform:translateX(12px)}.menu-cta:hover .menu-cta__arrow::after{opacity:1;transform:translateX(0);transition-delay:.25s}.menu-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:500px;min-height:96px;padding:16px 56px;border-radius:999px;font-size:20px;letter-spacing:.12em}.menu-cta--navy{background-image:linear-gradient(to right, #1f4aa8 50%, #142c6b 50%);color:#fbfaf6}.menu-cta--outline{background-image:linear-gradient(to right, #142c6b 50%, rgba(20, 44, 107, 0) 50%);box-shadow:inset 0 0 0 1px #142c6b;color:#142c6b;transition:background-position .5s ease,color .5s ease,box-shadow .45s ease}.menu-cta--outline:hover{color:#fbfaf6;box-shadow:inset 0 0 0 1px rgba(20,44,107,0)}.menu-cta--outline .menu-cta__arrow::after{color:#fbfaf6}.menu-cta__arrow{position:relative;color:rgba(0,0,0,0)}.menu-cta__arrow::before,.menu-cta__arrow::after{content:"→";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;transition:opacity .6s ease,transform .6s ease}.menu-cta__arrow::before{color:#142c6b;opacity:1;transform:translateX(0)}.menu-cta__arrow::after{color:#fbfaf6;opacity:0;transform:translateX(-12px)}.menu-cta__arrow{font-size:30px;line-height:normal}@media(max-width: 1023px){.menu-cta__arrow{font-size:24px}}.menu-cta--navy .menu-cta__arrow::before{color:#fbfaf6}.menu-cta--navy .menu-cta__arrow::after{color:#fbfaf6}@media(max-width: 1023px){.menu-cta{min-width:0;width:100%;gap:16px;padding:16px 28px;font-size:15px}}.menu-intro{display:flex;gap:64px;align-items:flex-start;padding-top:120px}@media(max-width: 1023px){.menu-intro{flex-direction:column;gap:32px;padding-top:48px}}.menu-intro__image{position:relative;flex-shrink:0;width:640px}.menu-intro__image img{width:100%;height:500px;object-fit:cover;border-radius:4px}@media(max-width: 1023px){.menu-intro__image{max-width:100%;width:100%}.menu-intro__image img{height:auto;aspect-ratio:64/50}}.menu-intro__note{margin-top:24px;color:#13203f;font-size:16px;letter-spacing:.07em}@media(max-width: 1023px){.menu-intro__note{font-size:13px}}.menu-intro__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:40px}.menu-intro__lead{opacity:.8}.menu-intro__lead p{color:#13203f;font-size:16px;letter-spacing:.07em}.menu-intro__lead p+p{margin-top:1.8em}.menu-at{padding-top:200px;padding-bottom:200px}@media(max-width: 1023px){.menu-at{padding-top:80px}}.menu-at__head{text-align:center}.menu-at__title{display:flex;align-items:center;justify-content:center;gap:20px;color:#142c6b;font-weight:600;font-size:32px;letter-spacing:.18em}.menu-at__title .c-heading-deco__icon{width:25px}@media(max-width: 1023px){.menu-at__title{gap:12px;font-size:19px}.menu-at__title .c-heading-deco__icon{width:18px}}.menu-at__sub{margin-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center;letter-spacing:.14em}.menu-at__sub-sm{font-size:18px;color:#13203f}.menu-at__sub-lg{font-size:20px;color:#13203f;font-weight:600}@media(max-width: 1023px){.menu-at__sub-sm{font-size:14px}.menu-at__sub-lg{font-size:15px}}.menu-at__body{display:flex;gap:56px;align-items:stretch;margin-top:100px}@media(max-width: 1023px){.menu-at__body{flex-direction:column;gap:24px;margin-top:48px}}.menu-at__image{position:relative;width:580px;max-width:48%;flex-shrink:0}.menu-at__image img{width:100%;height:100%;min-height:560px;object-fit:cover}@media(max-width: 1023px){.menu-at__image{max-width:100%;width:100%}.menu-at__image img{min-height:0;aspect-ratio:1}}.menu-at__menu{flex:1;min-width:0;background:#fbfaf6;padding:48px 40px;border:1px solid rgba(20,44,107,.08)}@media(max-width: 1023px){.menu-at__menu{padding:32px 20px}}.menu-at__menu-ttl{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;font-size:28px;text-align:center;letter-spacing:.1em}.menu-dl{display:grid;grid-template-columns:110px 1fr;gap:14px 28px;margin-top:28px}.menu-dl dt{color:#1f4aa8;font-size:17px;letter-spacing:.14em}@media(max-width: 1023px){.menu-dl dt{letter-spacing:normal}}.menu-dl dd{color:#13203f;font-size:16px;letter-spacing:.07em}.menu-dl--compact{margin-top:0;grid-template-columns:160px 1fr;gap:10px 16px}.menu-dl--compact dt{font-weight:600}@media(max-width: 1023px){.menu-dl{grid-template-columns:84px 1fr;gap:10px 16px}.menu-dl dt,.menu-dl dd{font-size:14px}}.menu-price{width:100%;margin-top:64px;padding:100px 80px 80px;background:#fbfaf6;border:1px solid #142c6b}@media(max-width: 1023px){.menu-price{margin-top:40px;padding:40px 20px}}.menu-price__name{min-width:360px}@media(max-width: 1023px){.menu-price__name{min-width:auto}}.menu-price__period{display:flex;align-items:center;gap:12px;padding-bottom:16px}.menu-price__period .menu-row__label{display:inline-block;padding:0 10px;border:1px solid #1f4aa8;border-radius:5px;color:#1f4aa8;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:32px;letter-spacing:.24em;white-space:nowrap}.menu-price__period span:last-child{color:#13203f;font-size:16px}@media(max-width: 1023px){.menu-price__period{flex-wrap:wrap}}.menu-price__row{display:flex;gap:80px;align-items:center;padding:16px 0;border-top:1px solid rgba(31,74,168,.3)}.menu-price__row:last-of-type{border-bottom:1px solid rgba(31,74,168,.3)}@media(max-width: 1023px){.menu-price__row{flex-direction:column;align-items:flex-start;gap:8px}}.menu-price__name p{color:#13203f;font-size:16px;letter-spacing:.07em}.menu-price__cost{text-align:left}.menu-price__cost .is-member{color:#1f4aa8}.menu-price__cost p{font-size:16px;letter-spacing:.07em}.menu-price__note{margin-top:24px;color:#13203f;font-size:16px;letter-spacing:.07em}@media(max-width: 1023px){.menu-price__note{font-size:13px}}@media(max-width: 1023px){.menu-price__name p,.menu-price__cost p{font-size:14px}}.menu-at .menu-cta{margin:64px auto 0;display:flex;justify-content:center;width:fit-content}@media(max-width: 1023px){.menu-at .menu-cta{margin-top:40px}}.menu-grid-block{background:#fbfaf6;padding:160px 0}@media(max-width: 1023px){.menu-grid-block{padding:72px 0}}.menu-grid-block__title{color:#142c6b;margin-bottom:100px}@media(max-width: 1023px){.menu-grid-block__title{margin-bottom:48px}}.menu-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:36px}@media(max-width: 1023px){.menu-grid{grid-template-columns:repeat(2, 1fr);gap:32px 16px}}.menu-grid__item{display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width: 1023px){.menu-grid__item{gap:20px}}.menu-grid__circle{position:relative;width:90%;max-width:240px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px #fbfaf6,0 0 0 12px #1f4aa8}@media(max-width: 1023px){.menu-grid__circle{width:150px}}.menu-grid__img{position:absolute;max-width:none}.menu-grid__img.is-cover{inset:0;width:100%;height:100%;object-fit:cover}.menu-grid__name{align-self:flex-start;width:100%;color:#142c6b;font-weight:600;font-size:20px;letter-spacing:.08em}@media(max-width: 1023px){.menu-grid__name{font-size:16px}}.menu-grid__name-sub{display:block;font-weight:300;font-size:16px}@media(max-width: 1023px){.menu-grid__name-sub{font-size:12px}}.menu-grid__desc{align-self:flex-start;color:#13203f;font-size:16px;letter-spacing:1.08px;margin-top:16px}@media(max-width: 1023px){.menu-grid__desc{font-size:13px}}.menu-drink{display:flex;gap:56px;align-items:flex-start;margin-top:120px;padding-top:100px;border-top:1px solid rgba(31,74,168,.2)}@media(max-width: 1023px){.menu-drink{flex-direction:column;gap:24px;margin-top:56px;padding-top:48px}}.menu-drink__image{position:relative;width:644px;max-width:54%;flex-shrink:0}.menu-drink__image img{width:100%;height:403px;object-fit:cover;object-position:48% 50%}@media(max-width: 1023px){.menu-drink__image{max-width:100%;width:100%}.menu-drink__image img{height:auto}}.menu-drink__body{flex:1;min-width:0}.menu-drink__title{color:#142c6b;font-weight:600;font-size:32px;letter-spacing:.1em}@media(max-width: 1023px){.menu-drink__title{font-size:22px}}.menu-drink__lead{margin-top:24px;color:#13203f;font-size:16px}.menu-drink__cols{display:flex;gap:32px;margin-top:24px}@media(max-width: 1023px){.menu-drink__cols{flex-direction:column;gap:20px}}.menu-drink__col{flex:1;color:#13203f;font-size:16px}.menu-drink__head{color:#1f4aa8;font-weight:600;font-size:18px;margin-bottom:8px}.menu-drink__list li{color:#13203f;font-size:16px;line-height:1.8}.menu-drink__note{margin-top:24px;color:#13203f;font-size:16px}@media(max-width: 1023px){.menu-drink__note{font-size:13px}}.menu-dishes{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-top:200px}@media(max-width: 1023px){.menu-dishes{grid-template-columns:1fr;gap:64px;padding-top:80px}}.menu-dish{display:flex;flex-direction:column;gap:24px}.menu-dish--offset{margin-top:160px}@media(max-width: 1023px){.menu-dish--offset{margin-top:0}}.menu-dish__image{position:relative}.menu-dish__image img{width:100%;height:460px;object-fit:cover}@media(max-width: 1023px){.menu-dish__image img{height:auto;aspect-ratio:4/3}}.menu-dish__en{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;font-size:16px;letter-spacing:.15em}.menu-dish__title{color:#142c6b;font-weight:600;font-size:24px;letter-spacing:.13em}@media(max-width: 1023px){.menu-dish__title{font-size:19px}}.menu-dish__shop{color:#13203f;font-size:16px}.menu-dish__desc .is-blue{color:#1f4aa8}.menu-dish__desc p{color:#13203f;font-size:16px;line-height:1.8}@media(max-width: 1023px){.menu-dish__desc p{font-size:14px}}.menu-dish__price{padding:21px 0;border-top:1px solid rgba(31,74,168,.3);border-bottom:1px solid rgba(31,74,168,.3)}.menu-dish__price .is-member{color:#1f4aa8}.menu-dish__price p{color:#13203f;font-size:16px}.menu-dishes__links{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:40px}.menu-bread{margin-top:200px;padding:80px;background:#d9e3f3;border:1px solid #1f4aa8}@media(max-width: 1023px){.menu-bread{margin-top:80px;padding:40px 20px}}.menu-bread__top{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width: 1023px){.menu-bread__top{grid-template-columns:1fr;gap:32px}}.menu-bread__en{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;font-size:26px;letter-spacing:.1em}.menu-bread__title{color:#142c6b;font-weight:600;font-size:32px;letter-spacing:.18em;margin:12px 0 24px}@media(max-width: 1023px){.menu-bread__title{font-size:24px}}.menu-bread__note{margin-top:16px;color:#13203f;font-size:16px;line-height:1.8}@media(max-width: 1023px){.menu-bread__note{font-size:13px}}.menu-bread__image{height:340px;border-radius:170px;overflow:hidden;position:relative}.menu-bread__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 1023px){.menu-bread__image{height:260px;border-radius:130px}}.menu-bread__items{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:100px}@media(max-width: 1023px){.menu-bread__items{grid-template-columns:1fr;gap:40px;margin-top:56px}}.menu-bread__cta{display:flex;justify-content:space-between;margin:40px auto 0;width:fit-content}.menu-bread__notes{max-width:1040px;margin:48px auto 0}.menu-bread__notes li{color:#2d3d63;font-size:16px;line-height:1.8;letter-spacing:.07em}@media(max-width: 1023px){.menu-bread__notes li{font-size:13px}}.menu-bread-item{background:#fbfaf6;padding:40px;display:flex;flex-direction:column;gap:24px}@media(max-width: 1023px){.menu-bread-item{padding:28px 20px}}.menu-bread-item__circle{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden}.menu-bread-item__circle img{width:100%;height:100%;object-fit:cover}.menu-bread-item__circle--blue{box-shadow:0 0 0 8px #fbfaf6,0 0 0 10px #1f4aa8}.menu-bread-item__circle--pink{box-shadow:0 0 0 8px #fbfaf6,0 0 0 10px #d98a9c}.menu-bread-item__name{color:#142c6b;font-weight:600;font-size:22px;letter-spacing:.06em}.menu-bread-item__name .is-blue{color:#1f4aa8}.menu-bread-item__name .is-pink{color:#b4566e}@media(max-width: 1023px){.menu-bread-item__name{font-size:18px}}.menu-bread-item__sub{font-weight:300;font-size:16px}.menu-bread-item__desc{color:#13203f;font-size:16px;line-height:1.8}@media(max-width: 1023px){.menu-bread-item__desc{font-size:14px}}.menu-bread-item__price{padding:16px 0;border-top:1px solid rgba(31,74,168,.3);border-bottom:1px solid rgba(31,74,168,.3)}.menu-bread-item__price .is-member{color:#1f4aa8}.menu-bread-item__price p{color:#13203f;font-size:16px}.menu-bread-item__price2 .is-blue{color:#1f4aa8}.menu-bread-item__price2 p{color:#13203f;font-size:16px}.menu-gift{display:grid;grid-template-columns:520px 1fr;gap:64px;align-items:center;padding-top:200px}@media(max-width: 1023px){.menu-gift{grid-template-columns:1fr;gap:32px;padding-top:80px}}.menu-gift__image img{width:100%;height:400px;object-fit:contain}@media(max-width: 1023px){.menu-gift__image img{height:auto}}.menu-gift__en{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;font-size:26px}.menu-gift__title{color:#142c6b;font-weight:600;font-size:32px;letter-spacing:.13em;margin:20px 0}@media(max-width: 1023px){.menu-gift__title{font-size:24px}}.menu-gift__lead{color:#13203f;font-size:16px;line-height:1.8;margin-bottom:20px}.menu-gift__desc{margin-top:20px;color:#13203f;font-size:16px;line-height:1.8;letter-spacing:1.615px}.menu-gift__desc .is-blue{color:#1f4aa8}@media(max-width: 1023px){.menu-gift__desc{font-size:13px}}.menu-gift__end{margin-top:20px;color:#13203f;font-size:16px}.menu-notes{display:flex;flex-direction:column;align-items:center;gap:72px;padding-top:140px}@media(max-width: 1023px){.menu-notes{padding-top:72px;gap:40px}}.menu-notes ul{width:100%;max-width:1200px}.menu-notes ul li{color:#13203f;font-size:16px;line-height:1.8;letter-spacing:.07em}@media(max-width: 1023px){.menu-notes ul li{font-size:13px}}.stamp{position:relative;background:linear-gradient(194deg, #142c6b 3%, #1d537c 48%, #142c6b 98%);padding:200px 0}@media(max-width: 1023px){.stamp{padding:80px 0}}.stamp__border{width:100%;height:27px;background:url("../img/deco-border.png") repeat-x center/auto 100%;position:absolute;left:0}.stamp__border:first-child{top:24px}.stamp__border:last-child{bottom:24px}.stamp__inner{width:100%;max-width:1240px;margin:0 auto}@media(max-width: 1023px){.stamp__inner{padding:0 20px}}.stamp__inner{padding:0 20px}.stamp__head{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;justify-content:center}@media(max-width: 1023px){.stamp__head{grid-template-columns:1fr;gap:40px}}.stamp__en{display:flex;align-items:center;gap:24px;font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;color:#b8975a;font-size:28px}.stamp__en .stamp__line{width:80px;height:1px;background:#b8975a}.stamp__title{margin:40px 0 65px;color:#fbfaf6;font-weight:600;font-size:32px;letter-spacing:.16em;line-height:1.8}@media(max-width: 1023px){.stamp__title{font-size:24px;margin:24px 0}}.stamp__lead{color:#e6ecf7;font-size:16px;letter-spacing:.16em}.stamp__period{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(217,227,243,.3)}.stamp__period-label{padding:0 10px;border:1px solid #fbfaf6;border-radius:5px;color:#fbfaf6;line-height:32px;letter-spacing:.24em}@media(max-width: 1023px){.stamp__period-label{letter-spacing:normal}}.stamp__period-date{color:#fbfaf6;font-size:16px;letter-spacing:.07em}@media(max-width: 1023px){.stamp__period-date{font-size:14px;letter-spacing:normal}}.stamp__image{box-shadow:0 0 0 14px #142c6b,0 0 0 15px #b8975a}.stamp__image img{width:100%;height:347px;object-fit:cover}@media(max-width: 1023px){.stamp__image img{height:auto}}.stamp__notes{margin-top:48px}.stamp__notes li{color:#c3cfe6;font-size:16px;line-height:1.8;letter-spacing:.07em}@media(max-width: 1023px){.stamp__notes li{font-size:13px}}.stamp-table{display:grid;grid-template-columns:repeat(3, 1fr);background:#fff;border-top:1px solid #142c6b;border-bottom:1px solid #142c6b;margin-top:64px}@media(max-width: 1023px){.stamp-table{grid-template-columns:1fr;margin-top:32px}}.stamp-table--place{margin-top:0;border-color:rgba(217,227,243,.3)}.stamp-table__cell{padding:64px 48px;display:flex;flex-direction:column;gap:16px}.stamp-table__cell+.stamp-table__cell{border-left:1px solid #142c6b}@media(max-width: 1023px){.stamp-table__cell{padding:32px 24px}.stamp-table__cell+.stamp-table__cell{border-left:0;border-top:1px solid #142c6b}}.stamp-table__badge{align-self:flex-start;display:inline-block;padding:0 10px;border:1px solid #b8975a;border-radius:5px;color:#b8975a;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;line-height:32px;letter-spacing:.24em;white-space:nowrap;font-weight:600}.stamp-table__date{color:#142c6b;font-size:20px;letter-spacing:.08em;line-height:2.08}@media(max-width: 1023px){.stamp-table__date{font-size:16px}}.stamp-table__en{font-family:"Cormorant Garamond",serif;font-weight:500;color:#1f4aa8;letter-spacing:.1em;font-style:italic;color:#b8975a;font-size:20px}.stamp-table__name{color:#142c6b;font-weight:600;font-size:20px;letter-spacing:.08em;line-height:1.6}@media(max-width: 1023px){.stamp-table__name{font-size:17px}}.stamp-table__floor{color:#142c6b;font-size:14px;letter-spacing:.1em}.stamp-place{padding:64px 0 32px}.stamp-place__badge{display:inline-block;padding:0 10px;border:1px solid #fbfaf6;border-radius:5px;color:#fbfaf6;line-height:32px;letter-spacing:.24em;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Yu Mincho","YuMincho","Noto Serif JP",serif}.about{background:#fbfaf6;padding:200px 0}@media(max-width: 1023px){.about{padding:72px 0}}.about__inner{width:100%;max-width:1240px;margin:0 auto}@media(max-width: 1023px){.about__inner{padding:0 20px}}.about__inner{display:grid;grid-template-columns:440px 1fr;gap:80px;align-items:center}@media(max-width: 1023px){.about__inner{grid-template-columns:1fr;gap:40px}}.about__image img{width:100%;height:440px;object-fit:contain}@media(max-width: 1023px){.about__image img{height:auto}}.about__body{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.about__title{color:#142c6b;font-weight:600;font-size:32px;letter-spacing:.16em}@media(max-width: 1023px){.about__title{font-size:24px}}.about__text p{color:#13203f;font-size:16px;line-height:1.8;letter-spacing:.07em}@media(max-width: 1023px){.about__text p{font-size:14px}}.about__cta{display:inline-flex;min-width:0}.site-footer{background:#142c6b;padding:57px 24px 50px;text-align:center}.site-footer__logo{width:285px;margin:0 auto}.site-footer__address{margin-top:28px;color:#fbfaf6;font-weight:600;font-size:16px;letter-spacing:.13em;line-height:2.26}.site-footer__links{display:inline-flex;align-items:center;gap:21px;margin-top:28px}.site-footer__links a{position:relative;color:#fbfaf6;font-weight:600;font-size:16px;padding:0 21px}.site-footer__links a:not(:first-child)::before{content:"";position:absolute;top:50%;left:-10px;transform:translateY(-50%);width:1px;height:21px;background:#fbfaf6}@media(max-width: 1023px){.site-footer__links{flex-direction:column;gap:16px}.site-footer__links a::before,.site-footer__links a::after{display:none}}.site-copyright{background:#fff;padding:16px 24px;color:#000;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:16px;letter-spacing:.03em;line-height:1.26;text-align:center}@media(max-width: 1023px){.site-copyright{padding:12px 16px;font-size:12px}}
