#baj{margin:0;background:#faf6f2;color:#4f3525;font-family:"Noto Serif JP",serif;font-weight:300}#baj .afv{position:relative;overflow:hidden;background:#e9e1dc}#baj .afv__photo{margin:0;position:relative;z-index:1}#baj .afv__photo img{display:block;width:100%;height:auto}#baj .afv__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,246,242,.92) 0%,rgba(250,246,242,.78) 30%,rgba(250,246,242,0) 52%)}#baj .afv__text{position:absolute;z-index:2;left:max(40px,calc((100vw - 1240px)/2));top:50%;transform:translateY(-50%);width:44%;max-width:520px}#baj .afv__en{margin:0 0 18px;font:italic 400 clamp(13px,1.2vw,17px) "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .afv h1{margin:0 0 20px;font:400 clamp(30px,3.6vw,52px)/1.5 "Shippori Mincho",serif;letter-spacing:.08em}#baj .afv__sub{margin:0 0 24px;font-size:clamp(13px,1.2vw,16px);line-height:2.1;letter-spacing:.06em}#baj .afv__rec{margin:0;font-size:14px;letter-spacing:.08em;padding-top:14px;border-top:1px solid #9c7a57;display:inline-block}#baj .afv__rec b{font:italic 400 30px "Cormorant Garamond",serif;color:#7f6042;margin:0 2px}#baj .afv__note{margin:8px 0 0;font-size:11px;color:#5f4737;letter-spacing:.04em;line-height:1.7}@keyframes kzoom{from{transform:scale(1.08)}to{transform:none}}@keyframes krise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}#baj .afv__photo{overflow:hidden}.js #baj .afv__photo img{animation:kzoom 2.4s cubic-bezier(.2,.7,.2,1) both}.js #baj .afv__text>*{animation:krise 1s ease both}.js #baj .afv__text>*:nth-child(2){animation-delay:.15s}.js #baj .afv__text>*:nth-child(3){animation-delay:.3s}.js #baj .afv__text>*:nth-child(4){animation-delay:.45s}.js #baj .afv__text>*:nth-child(5){animation-delay:.5s}@media(prefers-reduced-motion:reduce){.js #baj .afv__photo img,.js #baj .afv__text>*{animation:none}}@media(max-width:767px){#baj .afv{display:flex;flex-direction:column-reverse;background:#faf6f2}#baj .afv__photo::after{content:none}#baj .afv__text{position:static;transform:none;width:auto;max-width:none;padding:34px 24px 40px}#baj .afv h1{font-size:31px;margin-bottom:16px}#baj .afv__sub{font-size:15px;margin-bottom:22px}#baj .afv__en{font-size:14px}}#baj .aq{background:#f4ede5;padding:96px 32px;text-align:center}#baj .aq__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .aq h2{margin:0 0 28px;font:400 clamp(25px,2.8vw,38px)/1.7 "Shippori Mincho",serif;letter-spacing:.08em;text-wrap:balance}#baj .aq__lead{margin:0 auto 56px;max-width:620px;font-size:16px;line-height:2.2;letter-spacing:.05em}#baj .aq__cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;max-width:920px;margin:0 auto;align-items:stretch}#baj .aq__card{background:#fffdfa;border-radius:4px;padding:30px 26px 34px;display:flex;flex-direction:column;align-items:center}#baj .aq__card h3{margin:0 0 6px;font:400 15px "Shippori Mincho",serif;letter-spacing:.1em;color:#7f6042}#baj .aq__card p{margin:0 0 22px;font-size:12px;letter-spacing:.06em;color:#8a7262}#baj .aq__card--b{border:1px solid #9cb36a;box-shadow:0 10px 30px rgba(95,122,51,.12)}#baj .aq__card--b h3{font-size:19px;color:#4f3525}#baj .aq__chips{list-style:none;margin:auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#baj .aq__chips li{padding:9px 16px;border-radius:999px;font-size:14px;letter-spacing:.06em;background:#efe7dd;color:#6b5646}#baj .aq__card--b .aq__chips li{background:#eef2e2;color:#3f5520}#baj .aq__card--b .aq__chips li.is-key{background:#5f7a33;color:#fff}#baj .aq__close{margin:48px 0 0;font:400 clamp(19px,2vw,24px)/1.8 "Shippori Mincho",serif;letter-spacing:.08em}#baj .aq__close b{font-weight:400;background:linear-gradient(transparent 62%,rgba(156,179,106,.35) 62%)}.js #baj .af{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease;transition-delay:var(--d,0s)}.js #baj .af.is-in{opacity:1;transform:none}.js #baj .aq__card--b .aq__chips li{opacity:0;transform:scale(.85);transition:opacity .5s ease,transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.35s + var(--i)*.12s)}.js #baj .aq__card--b.is-in .aq__chips li{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js #baj .af,.js #baj .aq__card--b .aq__chips li{opacity:1;transform:none;transition:none}}@media(max-width:767px){#baj .aq{padding:64px 22px}#baj .aq h2{font-size:24px;margin-bottom:22px}#baj .aq__lead{font-size:15px;margin-bottom:36px;text-align:left}#baj .aq__cmp{grid-template-columns:1fr;gap:16px}#baj .aq__card{padding:24px 18px 26px}#baj .aq__chips li{font-size:13px;padding:8px 13px}#baj .aq__close{margin-top:36px;font-size:19px}}#baj .asp{display:none}@media(max-width:767px){#baj .asp{display:inline}#baj .apc{display:none}}#baj .ain{background:#3d4a2c;color:#f7f4ec;padding:0}#baj .ain__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:1240px;margin:0 auto;align-items:center}#baj .ain__photo{margin:0;overflow:hidden}#baj .ain__photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}#baj .ain__body{padding:72px 56px}#baj .ain__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#c5d49a}#baj .ain h2{margin:0 0 36px;font:400 clamp(25px,2.7vw,36px)/1.7 "Shippori Mincho",serif;letter-spacing:.08em;color:#f7f4ec}#baj .ain__nums{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}#baj .ain__nums li{padding:20px 18px 22px;border-top:1px solid rgba(197,212,154,.35)}#baj .ain__nums li:nth-child(odd){border-right:1px solid rgba(197,212,154,.35);padding-left:0}#baj .ain__nums span{display:block;font-size:13px;letter-spacing:.1em;color:#d9e3bd;margin-bottom:6px}#baj .ain__nums b{font:italic 400 clamp(40px,4vw,56px)/1 "Cormorant Garamond",serif;color:#fff;letter-spacing:.02em}#baj .ain__nums small{font-size:14px;letter-spacing:.06em;margin-left:4px;color:#f7f4ec}#baj .ain__txt{margin:0 0 14px;font-size:15px;line-height:2.1;letter-spacing:.05em;color:#f7f4ec}#baj .ain__note{margin:0;font-size:11.5px;line-height:1.8;color:#c9cfb8;letter-spacing:.04em}.js #baj .ain__photo img{transform:scale(1.12);transition:transform 2.2s cubic-bezier(.2,.7,.2,1)}.js #baj .ain__photo.is-in img{transform:none}@media(max-width:767px){#baj .ain__in{grid-template-columns:1fr}#baj .ain__photo img{aspect-ratio:4/3}#baj .ain__body{padding:44px 22px 52px}#baj .ain h2{font-size:24px;margin-bottom:24px}#baj .ain__nums li{padding:16px 12px 18px}#baj .ain__nums b{font-size:40px}#baj .ain__txt{font-size:14.5px}}#baj .ach{background:#faf6f2;padding:104px 32px}#baj .ach__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;max-width:1080px;margin:0 auto;align-items:center}#baj .ach__lens{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3f6e6,#dfe8c4 60%,#cbd9a6);box-shadow:inset 0 0 0 10px #fff,0 0 0 1px #d6dcc0,0 24px 50px rgba(61,74,44,.14);overflow:hidden}#baj .ach__lens i{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);border-radius:50%;background:radial-gradient(circle at 32% 30%,#b5d36b,#5f8a2a 55%,#3f6620);box-shadow:inset -2px -3px 6px rgba(0,0,0,.18);animation:adrift var(--t) ease-in-out var(--dl) infinite alternate}@keyframes adrift{0%{transform:translate(0,0)}50%{transform:translate(9px,-7px)}100%{transform:translate(-6px,8px)}}#baj .ach__scale{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;color:#3d4a2c;background:rgba(255,255,255,.75);padding:8px 14px 9px;border-radius:999px}#baj .ach__scale::before{content:"";width:46px;height:5px;border:1px solid #3d4a2c;border-top:0}#baj .ach__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .ach h2{margin:0 0 26px;font:400 clamp(25px,2.8vw,38px)/1.7 "Shippori Mincho",serif;letter-spacing:.08em}#baj .ach__txt{margin:0 0 18px;font-size:15.5px;line-height:2.15;letter-spacing:.05em}#baj .ach__txt b{font-weight:400;background:linear-gradient(transparent 62%,rgba(156,179,106,.35) 62%)}#baj .ach__chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}#baj .ach__chips li{padding:8px 16px;border:1px solid #9cb36a;border-radius:999px;font-size:13.5px;letter-spacing:.06em;color:#3f5520}#baj .ach__note{margin:18px 0 0;font-size:11.5px;color:#8a7262;letter-spacing:.04em;line-height:1.8}@media(prefers-reduced-motion:reduce){#baj .ach__lens i{animation:none}}@media(max-width:767px){#baj .ach{padding:64px 22px}#baj .ach__in{grid-template-columns:1fr;gap:36px}#baj .ach__lens{width:78%;margin:0 auto}#baj .ach h2{font-size:24px;margin-bottom:20px}#baj .ach__txt{font-size:15px}}#baj .abio{background:#f4ede5;padding:100px 32px;text-align:center}#baj .abio__kick{display:inline-block;margin:0 0 16px;padding:6px 16px;border:1px solid #9c7a57;border-radius:999px;font-size:13px;letter-spacing:.12em;color:#7f6042}#baj .abio h2{margin:0 0 22px;font:400 clamp(26px,3vw,40px)/1.6 "Shippori Mincho",serif;letter-spacing:.1em}#baj .abio__lead{margin:0 auto 52px;max-width:600px;font-size:15.5px;line-height:2.15;letter-spacing:.05em}#baj .abio__eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;max-width:880px;margin:0 auto;align-items:stretch}#baj .abio__plus{align-self:center}#baj .abio__card{background:#fffdfa;border-radius:4px;padding:30px 24px 32px;box-shadow:0 8px 24px rgba(79,53,37,.06)}#baj .abio__card h3{margin:0 0 4px;font:400 22px "Shippori Mincho",serif;letter-spacing:.12em;color:#3f5520}#baj .abio__card>p{margin:0 0 20px;font-size:12px;letter-spacing:.08em;color:#8a7262}#baj .abio__card ul{list-style:none;margin:0;padding:0}#baj .abio__card li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px;border-top:1px solid #ece2d6;font-size:14.5px;letter-spacing:.05em}#baj .abio__card li b{font:italic 400 26px "Cormorant Garamond",serif;color:#4f3525}#baj .abio__card li b small{font:300 12.5px "Noto Serif JP",serif;margin-left:2px}#baj .abio__plus{width:52px;height:52px;border-radius:50%;background:#5f7a33;color:#fff;display:grid;place-items:center;font:300 30px/1 "Noto Serif JP",serif}#baj .abio__note{margin:26px auto 0;max-width:640px;font-size:11.5px;line-height:1.8;color:#8a7262;letter-spacing:.04em}.js #baj .abio__card--a{opacity:0;transform:translateX(-40px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js #baj .abio__card--b{opacity:0;transform:translateX(40px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js #baj .abio__plus{opacity:0;transform:scale(.4) rotate(-90deg);transition:opacity .5s ease .55s,transform .6s cubic-bezier(.3,1.6,.5,1) .55s}.js #baj .abio__eq.is-in .abio__card--a,.js #baj .abio__eq.is-in .abio__card--b,.js #baj .abio__eq.is-in .abio__plus{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js #baj .abio__card--a,.js #baj .abio__card--b,.js #baj .abio__plus{opacity:1;transform:none;transition:none}}@media(max-width:767px){#baj .abio{padding:64px 22px}#baj .abio h2{font-size:25px}#baj .abio__lead{font-size:15px;margin-bottom:34px;text-align:left}#baj .abio__eq{grid-template-columns:1fr;gap:14px}#baj .abio__plus{margin:0 auto;width:44px;height:44px;font-size:26px}.js #baj .abio__card--a,.js #baj .abio__card--b{transform:translateY(24px)}}#baj .ata{background:#faf6f2;padding:104px 32px}#baj .ata__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;max-width:1080px;margin:0 auto;align-items:center}#baj .ata__photo{margin:0;position:relative}#baj .ata__photo img{display:block;width:100%;border-radius:4px}#baj .ata__photo figcaption{position:absolute;right:10px;bottom:8px;font-size:10.5px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}#baj .ata__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .ata h2{margin:0 0 24px;font:400 clamp(26px,3vw,40px)/1.65 "Shippori Mincho",serif;letter-spacing:.08em}#baj .ata__txt{margin:0 0 30px;font-size:15.5px;line-height:2.15;letter-spacing:.05em}#baj .ata__notes{list-style:none;margin:0;padding:0;border-top:1px solid #e3d6c8}#baj .ata__notes li{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:baseline;padding:16px 2px;border-bottom:1px solid #e3d6c8;font-size:14.5px;letter-spacing:.05em}#baj .ata__notes li span{font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.14em;color:#5f7a33}#baj .ata__notes li b{font-weight:400}@media(max-width:767px){#baj .ata{padding:64px 22px}#baj .ata__in{grid-template-columns:1fr;gap:34px}#baj .ata h2{font-size:25px;margin-bottom:18px}#baj .ata__txt{font-size:15px}#baj .ata__notes li{grid-template-columns:88px 1fr;font-size:14px}}#baj .aar{background:#f4ede5;padding:100px 0 96px;overflow:hidden}#baj .aar__head{max-width:1080px;margin:0 auto 40px;padding:0 32px;text-align:center}#baj .aar__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .aar h2{margin:0 0 22px;font:400 clamp(26px,3vw,40px)/1.65 "Shippori Mincho",serif;letter-spacing:.08em}#baj .aar__txt{margin:0 0 30px;font-size:15.5px;line-height:2.1;letter-spacing:.05em}#baj .aar__drinks{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}#baj .aar__drinks li{padding:10px 20px;background:#fffdfa;border-radius:999px;font-size:14px;letter-spacing:.06em}#baj .aar__drinks li small{display:block;font-size:11px;color:#8a7262;letter-spacing:.04em}#baj .aar__list{list-style:none;margin:0;padding:6px max(32px,calc((100vw - 1080px)/2)) 20px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9b9a6 transparent}#baj .aar__list li{flex:none;width:260px;scroll-snap-align:start}#baj .aar__list a{display:block;height:100%;background:#fffdfa;border-radius:4px;overflow:hidden;color:#4f3525;text-decoration:none;box-shadow:0 6px 18px rgba(79,53,37,.06);transition:transform .3s ease,box-shadow .3s ease}#baj .aar__list a:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(79,53,37,.12)}#baj .aar__list img{display:block;width:100%;aspect-ratio:1;object-fit:cover}#baj .aar__list b{display:block;margin:16px 18px 6px;font:400 16px/1.6 "Shippori Mincho",serif;letter-spacing:.05em}#baj .aar__list span{display:block;margin:0 18px;font-size:13px;line-height:1.8;color:#6b5646}#baj .aar__list em{display:inline-block;margin:14px 18px 18px;font-style:normal;font-size:12.5px;letter-spacing:.1em;color:#5f7a33;border-bottom:1px solid #9cb36a}#baj .aar__hint{margin:8px 0 0;text-align:center;font:italic 400 13px "Cormorant Garamond",serif;letter-spacing:.2em;color:#9c7a57}@media(min-width:1200px){#baj .aar__hint{display:none}}@media(max-width:767px){#baj .aar{padding:64px 0}#baj .aar__head{padding:0 22px;margin-bottom:28px}#baj .aar h2{font-size:25px}#baj .aar__txt{font-size:15px}#baj .aar__drinks li{padding:9px 16px;font-size:13.5px}#baj .aar__list{padding:6px 22px 18px;gap:14px}#baj .aar__list li{width:72vw}}#baj .afree{background:#faf6f2;padding:100px 32px;text-align:center}#baj .afree__en{margin:0 0 14px;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .afree h2{margin:0 0 22px;font:400 clamp(25px,2.8vw,38px)/1.7 "Shippori Mincho",serif;letter-spacing:.08em;text-wrap:balance}#baj .afree__txt{margin:0 auto 48px;max-width:600px;font-size:15.5px;line-height:2.1;letter-spacing:.05em}#baj .afree__list{list-style:none;margin:0 auto;padding:0;max-width:860px;display:flex;justify-content:center;flex-wrap:wrap;gap:22px}#baj .afree__list li{width:132px;height:132px;border-radius:50%;border:1px solid #9cb36a;background:#fffdfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}#baj .afree__list li::after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed rgba(156,179,106,.45)}#baj .afree__list b{font:400 16px/1.4 "Shippori Mincho",serif;letter-spacing:.06em}#baj .afree__list span{font-size:12.5px;letter-spacing:.2em;color:#5f7a33}.js #baj .afree__list li{opacity:0;transform:scale(.8);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i)*.1s)}.js #baj .afree__list.is-in li{opacity:1;transform:none}#baj .afree__raw{max-width:720px;margin:48px auto 0;text-align:left;border-top:1px solid #e3d6c8;border-bottom:1px solid #e3d6c8}#baj .afree__raw summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;font-size:14.5px;letter-spacing:.08em}#baj .afree__raw summary::-webkit-details-marker{display:none}#baj .afree__raw summary::after{content:"＋";color:#9c7a57;transition:transform .3s}#baj .afree__raw[open] summary::after{transform:rotate(45deg)}#baj .afree__raw p{margin:0;padding:0 4px 20px;font-size:13px;line-height:2;color:#6b5646;letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.js #baj .afree__list li{opacity:1;transform:none;transition:none}}@media(max-width:767px){#baj .afree{padding:64px 22px}#baj .afree h2{font-size:23px}#baj .afree__txt{font-size:15px;margin-bottom:34px;text-align:left}#baj .afree__list{gap:12px}#baj .afree__list li{width:96px;height:96px}#baj .afree__list b{font-size:13.5px}#baj .afree__list span{font-size:11px;letter-spacing:.12em}}#baj .abio__why{max-width:880px;margin:44px auto 0;padding:34px 40px 36px;background:#3d4a2c;color:#f7f4ec;border-radius:4px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;align-items:center}#baj .abio__why h3{margin:0 0 10px;font-size:13px;letter-spacing:.14em;color:#c5d49a;font-weight:300}#baj .abio__why p{margin:0;font:400 clamp(20px,2.2vw,26px)/1.7 "Shippori Mincho",serif;letter-spacing:.06em;color:#fff}#baj .abio__why ul{list-style:none;margin:0;padding:0}#baj .abio__why li{position:relative;padding:12px 0 12px 26px;border-top:1px solid rgba(197,212,154,.3);font-size:14.5px;line-height:1.8;letter-spacing:.04em}#baj .abio__why li:first-child{border-top:0}#baj .abio__why li::before{content:"";position:absolute;left:2px;top:21px;width:10px;height:5px;border-left:1px solid #c5d49a;border-bottom:1px solid #c5d49a;transform:rotate(-45deg)}@media(max-width:767px){#baj .abio__why{grid-template-columns:1fr;gap:18px;padding:28px 22px 26px;margin-top:30px}#baj .abio__why p{font-size:21px}#baj .abio__why li{font-size:14px}}#baj .abio__nm{text-align:left}#baj .abio__nm em{display:block;font-style:normal;font-size:11.5px;color:#8a7262;letter-spacing:.04em;margin-top:2px}#baj .ain__glass{padding:56px 24px 40px 48px}#baj .ain__glass svg{display:block;width:100%;height:auto;overflow:visible}#baj .ain__glass p{margin:10px 0 0;font-size:11px;color:#c9cfb8;letter-spacing:.04em}#baj .ag__t line{stroke:#c5d49a;stroke-width:1}#baj .ag__t text{fill:#f7f4ec;font:300 15px "Noto Serif JP",serif;letter-spacing:.06em}.js #baj .ag__l{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s cubic-bezier(.45,.05,.3,1);transition-delay:calc(.3s + var(--i)*.75s)}.js #baj .ag__t{opacity:0;transform:translateX(-8px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(.75s + var(--i)*.75s)}.js #baj .ain__glass.is-in .ag__l,.js #baj .ain__glass.is-in .ag__t{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.js #baj .ag__l,.js #baj .ag__t{transform:none;opacity:1;transition:none}}@media(max-width:767px){#baj .ain__glass{padding:40px 18px 4px}#baj .ag__t text{font-size:17px}}#baj .apr{background:#faf6f2;padding:104px 32px}#baj .apr__in{max-width:820px;margin:0 auto}#baj .apr__en{margin:0 0 14px;text-align:center;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .apr h2{margin:0 0 18px;text-align:center;font:400 clamp(25px,2.8vw,38px)/1.65 "Shippori Mincho",serif;letter-spacing:.08em}#baj .apr__lead{margin:0 0 44px;text-align:center;font-size:15.5px;letter-spacing:.05em}#baj .apr__lead b{font:400 22px "Shippori Mincho",serif;color:#a4661f;margin:0 2px}#baj .apr__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12px}#baj .apr__card{position:relative;background:#fffdfa;border:1px solid #e0d2c1;padding:30px 28px 26px;text-align:center;transition:border-color .3s,box-shadow .3s}#baj .apr__card:hover{border-color:#9c7a57;box-shadow:0 6px 18px rgba(79,53,37,.08)}#baj .apr__card.is-best{border:2px solid #a4661f}#baj .apr__tag{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);padding:4px 16px;background:#a4661f;color:#fff;font-size:12px;letter-spacing:.06em;white-space:nowrap}#baj .apr__card p{margin:0}#baj .apr__card .apr__q{font:400 21px "Shippori Mincho",serif;letter-spacing:.08em;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #eee4d8}#baj .apr__q small{display:block;margin-top:2px;font:300 12px "Noto Serif JP",serif;letter-spacing:.04em;color:#7a6152}#baj .apr__was{font-size:13px;color:#7a6152;font-variant-numeric:tabular-nums}#baj .apr__card .apr__lab{margin-top:12px;font-size:12px;letter-spacing:.08em;color:#a4661f}#baj .apr__now{font:400 clamp(36px,4vw,46px)/1.2 "Shippori Mincho",serif;color:#a4661f;font-variant-numeric:tabular-nums}#baj .apr__now small{font-size:.4em;margin-left:2px}#baj .apr__card .apr__next{margin-top:12px;font-size:13.5px;line-height:1.7;font-variant-numeric:tabular-nums}#baj .apr__next span{display:block;font-size:12px;color:#5f7a33;letter-spacing:.04em}#baj .apr__card .apr__gift{display:inline-block;margin-top:12px;padding:5px 14px;border:1px dashed #9cb36a;border-radius:999px;font-size:12.5px;letter-spacing:.04em;color:#3f5520}#baj .apr__btn{display:block;margin-top:18px;padding:14px 8px;background:#4f3525;color:#faf6f2;text-decoration:none;font-size:14px;letter-spacing:.08em;transition:background .3s}#baj .apr__btn:hover{background:#6b4a34}#baj .apr__teiki{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;font-size:13px;line-height:1.7;letter-spacing:.04em}#baj .apr__teiki li{padding:14px 8px;background:#f4ede5}#baj .apr__note{margin:14px 0 0;font-size:12px;line-height:1.8;color:#7a6152}@media(max-width:767px){#baj .apr{padding:64px 20px}#baj .apr h2{font-size:24px}#baj .apr__lead{font-size:14.5px;margin-bottom:30px}#baj .apr__cards{grid-template-columns:1fr;row-gap:26px}#baj .apr__card{padding:28px 18px 20px}#baj .apr__teiki{grid-template-columns:1fr}#baj .apr__teiki li{padding:10px}}#baj .acta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:999px;background:linear-gradient(180deg,#6c8a3a,#4a6327);color:#fff;text-decoration:none;box-shadow:0 6px 16px rgba(61,74,44,.28),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .2s ease,box-shadow .2s ease}#baj .acta span{position:relative;display:inline-flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.12em}#baj .acta span::after{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:#eef2d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M9 6.5l4.5 4.5L9 15.5' fill='none' stroke='%233d4a2c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .3s ease}#baj .acta small{position:relative;display:block;font-size:11.5px;color:#e4ecc6;letter-spacing:.06em}#baj .acta::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:ashine 4.5s ease-in-out infinite}@keyframes ashine{0%,62%{left:-60%}100%{left:130%}}#baj .acta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(61,74,44,.32),inset 0 1px 0 rgba(255,255,255,.18)}#baj .acta:hover span::after{transform:translateX(4px)}#baj .acta:active{transform:translateY(1px) scale(.98)}#baj .acta:focus-visible{outline:2px solid #9cb36a;outline-offset:3px}#baj .apr__btn.acta{margin-top:18px;padding:13px 10px;background:linear-gradient(180deg,#6c8a3a,#4a6327)}#baj .apr__card.is-best .apr__btn.acta{background:linear-gradient(180deg,#b7782b,#a4661f);box-shadow:0 6px 16px rgba(164,102,31,.28),inset 0 1px 0 rgba(255,255,255,.18)}#baj .apr__card.is-best .apr__btn.acta span::after{background-color:#fff3dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M9 6.5l4.5 4.5L9 15.5' fill='none' stroke='%234f3525' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){#baj .acta::before{animation:none;display:none}#baj .acta,#baj .acta span::after{transition:none}}#baj .apr__once{display:inline-block;margin-top:14px;font-size:13px;letter-spacing:.06em;color:#6b5646;text-decoration:none;border-bottom:1px solid #c9b9a6;padding-bottom:2px;transition:color .2s,border-color .2s}#baj .apr__once:hover{color:#4f3525;border-color:#4f3525}#baj .afaq{background:#f4ede5;padding:100px 32px 110px}#baj .afaq__in{max-width:760px;margin:0 auto}#baj .afaq__en{margin:0 0 14px;text-align:center;font:italic 400 15px "Cormorant Garamond",serif;letter-spacing:.22em;color:#5f7a33}#baj .afaq h2{margin:0 0 36px;text-align:center;font:400 clamp(24px,2.6vw,34px)/1.6 "Shippori Mincho",serif;letter-spacing:.1em}#baj .afaq details{border-bottom:1px solid #dccdbb}#baj .afaq details:first-of-type{border-top:1px solid #dccdbb}#baj .afaq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 4px;font-size:15.5px;letter-spacing:.05em;line-height:1.7}#baj .afaq summary::-webkit-details-marker{display:none}#baj .afaq summary::before{content:"Q";flex:none;font:italic 400 22px/1 "Cormorant Garamond",serif;color:#5f7a33}#baj .afaq summary::after{content:"＋";flex:none;margin-left:auto;color:#9c7a57;transition:transform .3s}#baj .afaq details[open] summary::after{transform:rotate(45deg)}#baj .afaq__a{margin:0;padding:0 8px 22px 30px;font-size:14.5px;line-height:2;letter-spacing:.04em;color:#5f4737}#baj .aclose{margin:56px 0 0;text-align:center;font:400 clamp(20px,2.2vw,26px)/1.8 "Shippori Mincho",serif;letter-spacing:.08em}#baj .aback{width:min(100%,420px);margin:26px auto 0;padding:14px 28px 15px;box-sizing:border-box}#baj .aback span{font-size:17px}#baj .astick{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(250,246,242,.94);backdrop-filter:blur(6px);border-top:1px solid #e3d6c8;transform:translateY(110%);transition:transform .4s ease}#baj .astick.is-on{transform:none}#baj .astick .acta{padding:10px 16px 11px}#baj .astick .acta span{font-size:15px}@media(min-width:768px){#baj .astick{display:none}}@media(max-width:767px){#baj .afaq{padding:64px 20px 80px}#baj .afaq h2{font-size:23px}#baj .afaq summary{font-size:14.5px;padding:17px 2px}#baj .afaq__a{font-size:14px;padding-left:26px}#baj .aclose{font-size:19px;margin-top:44px}}#baj{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;text-align:left;line-height:1.85;color:#4f3525;font-family:"Noto Serif JP",serif;font-weight:300}#baj h2,#baj h3{padding:0;border:0;background:none;text-indent:0}#baj h2::before,#baj h2::after,#baj h3::before,#baj h3::after{content:none;display:none}#baj img{max-width:100%}.frame_outer:has(#baj),#main-content:has(#baj){overflow:clip}#gotop a{transition:bottom .4s ease}body:has(#baj .astick.is-on) #gotop a{bottom:96px!important}#product_detail #baj .aq h2,#product_detail #baj .abio h2,#product_detail #baj .aar h2,#product_detail #baj .afree h2{text-align:center}