
:root{--lp-paper:#f5f0e6;--lp-ink:#25271f;--lp-accent:#455644;--lp-line:rgba(37,39,31,.2)}
html{scroll-behavior:smooth}body{height:auto;line-break:strict;word-break:auto-phrase}.lp-content{position:relative;background:var(--lp-paper);color:var(--lp-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.95}.lp-content *{box-sizing:border-box}.lp-content section{scroll-margin-top:30px}.lp-content h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.45;letter-spacing:.03em;margin:12px 0 28px}.lp-content h3{font-size:21px;line-height:1.55;margin:0 0 15px}.lp-content p{margin:15px 0;max-width:49em}.lp-content ul,.lp-content ol{padding-left:1.4em}.lp-label{font-size:12px;letter-spacing:.15em;color:var(--lp-accent)}.lp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--lp-accent);color:var(--lp-paper);font:inherit;text-decoration:none;min-height:58px;max-width:100%;line-height:1.6}.lp-cta span{font-size:23px}.lp-price{font-size:clamp(35px,5vw,70px);font-family:Georgia,"Yu Mincho",serif;line-height:1.4}.lp-price small{font:14px "Yu Gothic",sans-serif}.lp-meta{display:grid;gap:0;margin:25px 0}.lp-meta>div,.lp-footer dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--lp-line);padding:14px 0}.lp-meta dd,.lp-footer dd{margin:0}.lp-faq details{padding:23px 0;border-top:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;font-weight:500;font-size:17px}.lp-faq details p{font-size:15px}.lp-demo-form{display:grid;gap:20px}.lp-demo-form label{display:grid;gap:7px;font-size:14px}.lp-demo-form input:not([type=checkbox]),.lp-demo-form select,.lp-demo-form textarea{font:inherit;color:var(--lp-ink);background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:0;padding:13px;width:100%;min-width:0}.lp-demo-form button{font:inherit;border:0;border-radius:0;background:var(--lp-accent);color:var(--lp-paper);padding:18px;cursor:pointer;min-height:58px}.lp-demo-form .lp-agree{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lp-agree input{margin-top:7px;flex:none;accent-color:var(--lp-accent)}.lp-demo-note{font-size:13px!important;line-height:1.8}.lp-form-result{min-height:1.7em;font-size:14px}.lp-form-result:empty{margin:0}.lp-footer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px max(25px,calc((100% - 1120px)/2));border-top:1px solid var(--lp-line);font-size:12px}.lp-footer strong{font-size:19px}.lp-footer a{display:block;color:inherit;margin-top:20px}.lp-footer dl>div{grid-template-columns:70px 1fr;padding:9px 0;gap:15px}.lp-disclaimer{font-size:12px;line-height:1.7}.lp-demo-band{font-size:11px;letter-spacing:.09em}.lp-content :focus-visible{outline:3px solid var(--lp-accent);outline-offset:4px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lp-steps{list-style:none;padding:0!important;counter-reset:step}.lp-steps li{counter-increment:step;border-top:1px solid var(--lp-line);padding:24px 0}.lp-steps li:before{content:"0" counter(step);font:18px Georgia;display:block;color:var(--lp-accent);margin-bottom:12px}.lp-steps strong{font-size:21px;font-weight:500}.lp-content img{max-width:100%;height:auto}.lp-content figure{margin:0}.lp-content figcaption{font-size:12px;margin-top:8px;color:var(--lp-accent)}@media(max-width:760px){.lp-content{font-size:15px}.lp-two,.lp-grid3,.lp-footer{grid-template-columns:1fr;gap:35px}.lp-footer{padding:40px 25px}.lp-meta>div{grid-template-columns:1fr;gap:5px}.lp-content h2{font-size:31px}.lp-price{font-size:44px}.lp-cta{font-size:14px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html{overflow-x:clip;overflow-y:auto}body{overflow:visible;min-width:320px}.header{position:absolute;gap:20px}.hero{position:relative;isolation:isolate;overflow:clip;min-height:820px;height:100svh}.hero-vessel{position:absolute}.drink-content{--lp-accent:#9b4216;--lp-paper:#fff3d8;--lp-ink:#3f260f;--lp-line:#3f260f30;z-index:150}.drink-content section{padding:100px max(25px,calc((100% - 1120px)/2))}.drink-note{border-radius:60px 60px 0 0}.drink-split{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:85px;background:#f5d59b}.drink-split figure img{display:block;width:100%;border-radius:160px}.drink-box{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#42260d;color:#fff3d8}.drink-box .lp-label{color:#f8bd63}.drink-box .lp-cta{background:#ffd23f;color:#42260d}.drink-box .lp-meta>div{border-color:#fff3d840}.drink-apply{background:#f5d59b}@media(max-width:1200px){.hero{height:auto;min-height:960px;padding-top:90px}.hero-content{display:grid;grid-template-columns:1fr 1fr;height:850px;padding-top:0}.hero-left{padding:70px 0;gap:23px}.hero-right{padding:70px 0;justify-content:space-between;align-items:flex-end}.hero-center{height:100%;width:100%;position:absolute}.hero-vessel{width:100%;height:90%}.main-title,.side-title{font-size:clamp(68px,8.5vw,110px)}.hero-right .product-carousel{position:relative;top:auto;right:auto;transform:none;width:190px}.description{max-width:18em;font-size:15px}.nav-item{padding:.5rem .7rem}.tagline-badge{margin-top:20px}}@media(max-width:760px){.header{padding:20px 22px;flex-wrap:wrap}.header .logo{font-size:17px}.header .logo svg{width:24px}.header .nav{order:3;justify-content:center;width:100%;gap:0}.nav-item{font-size:12px;flex:1;text-align:center;padding:7px 3px}.contact-btn{padding:10px 15px}.hero{min-height:1100px;padding:115px 24px 35px}.hero-content{height:950px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.hero-left{height:auto;padding:20px 0 0;gap:18px;pointer-events:none}.hero-left .primary-btn{pointer-events:auto}.hero-left .description{font-size:14px;max-width:19em}.main-title{font-size:68px;line-height:1.05}.hero-left .tagline-badge{display:none}.hero-right{height:340px;padding:0;align-self:end;flex-direction:row;align-items:flex-end}.hero-right .product-carousel{width:145px;flex:none}.hero-right .side-title{font-size:52px}.hero-right .jp-kicker{display:none}.hero-center{height:600px;top:280px;pointer-events:none}.hero-vessel{height:100%;width:100%;pointer-events:none!important}.orb{max-width:80px;max-height:80px}.orb-3{left:70%}.orb-1{left:62%;top:25%}.leaves{display:none}.drink-content section{padding:65px 25px}.drink-split,.drink-box{grid-template-columns:1fr;gap:30px}.drink-split figure{max-width:280px;margin:auto}.drink-note{border-radius:30px 30px 0 0}.drink-content h2{font-size:33px}}

#hero-vessel:not(:defined){background:url("images/card-warm.jpg") center/contain no-repeat}@media(max-width:760px){.hero-center{top:230px;height:480px}#hero-vessel{width:520px;max-width:none;height:560px;top:50%;left:50%}}

.lp-can-fallback{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);height:min(75vh,680px);max-width:62vw;object-fit:contain;pointer-events:none;mix-blend-mode:lighten}.hero-center.lp-model-ready .lp-can-fallback{display:none}@media(max-width:760px){.lp-can-fallback{width:330px;max-width:85vw;height:480px}}
