:root{--font-body: 18px;--font-title: 24px;--font-section: 24px;--font-subheading: 18px;--font-small: 16px;--text-color: #000}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;--hoshiyama-margin-top: 0;background:#fff;color:var(--text-color);font-family:Noto Sans JP,sans-serif;font-size:var(--font-body);font-weight:400;line-height:1.8;letter-spacing:.04em}h1,h2,h3,p,figure{margin:0;--hoshiyama-margin-top: 0}.serif,#category_area,#category_area h1,#category_area .collection-description,#category_area .collection-description *{font-family:"Noto Serif JP",serif!important}.rocknroll{font-weight:600;margin-bottom:1em}.rocknroll ul li{font-weight:400!important}h1,h2,h3,strong{font-weight:600!important;line-height:1.6}h1{font-size:var(--font-title);font-weight:400!important}h2{font-size:var(--font-section)}h3{font-size:var(--font-subheading);font-weight:600!important}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}.story-label,.example-caption,.gift-link,small{font-size:var(--font-small)}:where(.page-story) *,:where(.page-story) *:before,:where(.page-story) *:after{box-sizing:border-box}:where(.page-story) html{-webkit-text-size-adjust:100%}body.page-story{margin:0;--hoshiyama-margin-top: 0;background:#fff}:where(.page-story) h1,:where(.page-story) h2,:where(.page-story) p,:where(.page-story) figure{margin:0;--hoshiyama-margin-top: 0}:where(.page-story) .story{width:min(100% - 48px,1120px);margin-inline:auto;padding-bottom:4px}:where(.page-story) .story-intro h1{text-align:center}:where(.page-story) .story-intro p{margin-top:58px;--hoshiyama-margin-top: 58px}:where(.page-story) .story-list{display:flex;flex-direction:column;gap:64px;margin-top:72px;--hoshiyama-margin-top: 72px}:where(.page-story) .story-block{display:flex;align-items:flex-start;gap:28px}:where(.page-story) .story-photo{flex:0 0 42%;order:1}:where(.page-story) .story-photo img{display:block;width:100%;height:auto}:where(.page-story) .story-copy{flex:1;min-width:0;padding-top:8px;order:2}:where(.page-story) .story-label{color:#ff780c}:where(.page-story) .story-block:nth-child(2n) .story-photo{order:2}:where(.page-story) .story-block:nth-child(2n) .story-copy{order:1}:where(.page-story) .story-copy h2{margin-top:40px;--hoshiyama-margin-top: 40px}:where(.page-story) .story-text{margin-top:36px;--hoshiyama-margin-top: 36px;font-size:14px}:where(.page-story) .story-block:first-child .story-text,:where(.page-story) .story-block:nth-child(2) .story-text{margin-top:20px;--hoshiyama-margin-top: 20px}@media(min-width:768px)and (max-width:1100px){:where(.page-story) .story-list{gap:60px;margin-top:64px;--hoshiyama-margin-top: 64px}:where(.page-story) .story-copy h2{margin-top:28px;--hoshiyama-margin-top: 28px}:where(.page-story) .story-text{margin-top:28px;--hoshiyama-margin-top: 28px}}@media(max-width:767px){:where(.page-story) .story{width:calc(100% - 40px);padding-block:28px 40px}:where(.page-story) .story-intro h1{text-wrap:balance}:where(.page-story) .story-intro p{margin-top:28px;--hoshiyama-margin-top: 28px}:where(.page-story) .story-list{margin-top:40px;--hoshiyama-margin-top: 40px;gap:48px}:where(.page-story) .story-block{flex-direction:column;gap:22px}:where(.page-story) .story-block .story-photo,:where(.page-story) .story-block:nth-child(2n) .story-photo{order:1;flex:auto;width:100%}:where(.page-story) .story-block .story-copy,:where(.page-story) .story-block:nth-child(2n) .story-copy{order:2;flex:auto;width:100%;padding-top:0}:where(.page-story) .story-copy h2{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-story) .story-block .story-text{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-story) .desktop-break{display:none}}@media(max-width:374px){:where(.page-story) .story{width:calc(100% - 32px)}}:where(.page-omoi) *,:where(.page-omoi) *:before,:where(.page-omoi) *:after{box-sizing:border-box}:where(.page-omoi) html{-webkit-text-size-adjust:100%}body.page-omoi{margin:0;--hoshiyama-margin-top: 0;background:#fff}:where(.page-omoi) h1,:where(.page-omoi) h2,:where(.page-omoi) h3,:where(.page-omoi) p,:where(.page-omoi) figure{margin:0;--hoshiyama-margin-top: 0}:where(.page-omoi) img{display:block;max-width:100%;height:auto}:where(.page-omoi) .omoi{width:min(100% - 48px,1000px);margin-inline:auto}:where(.page-omoi) .intro h1{text-align:center}:where(.page-omoi) .intro-copy{margin-top:130px;--hoshiyama-margin-top: 130px}:where(.page-omoi) .intro-copy p{margin-top:34px;--hoshiyama-margin-top: 34px}:where(.page-omoi) .intro-copy h2:not(:first-child){margin-top:44px;--hoshiyama-margin-top: 44px}:where(.page-omoi) .intro-copy h2:not(:first-child)+p{margin-top:44px;--hoshiyama-margin-top: 44px}:where(.page-omoi) .brew{margin-top:110px;--hoshiyama-margin-top: 110px}:where(.page-omoi) .section-title{text-align:center}:where(.page-omoi) .equipment{display:flex;align-items:center;gap:24px;margin-top:66px;--hoshiyama-margin-top: 66px;padding:55px 36px;border:1px dashed #777}:where(.page-omoi) .equipment-picture{order:2;flex:0 0 48%}:where(.page-omoi) .equipment-picture img{width:100%}:where(.page-omoi) .equipment-copy{order:1;flex:1;min-width:0}:where(.page-omoi) .equipment-copy ul{margin:1em 0 0!important;padding-left:1em}:where(.page-omoi) .equipment-copy ul li{margin:0 0 .4em}:where(.page-omoi) .steps{display:flex;flex-direction:column;gap:46px;list-style:none;padding:0;margin:76px 0 0;--hoshiyama-margin-top: 76px}:where(.page-omoi) .step{display:flex;align-items:flex-start;gap:3.3%}:where(.page-omoi) .step-picture{order:1;flex:0 0 33.3%}:where(.page-omoi) .step-picture img{width:100%}:where(.page-omoi) .step-copy{order:2;flex:1;min-width:0;padding-top:16px}:where(.page-omoi) .step-number{margin-right:.18em;color:#ff780c}:where(.page-omoi) .step-copy p{margin-top:30px;--hoshiyama-margin-top: 30px}:where(.page-omoi) .step-copy .caution{width:min(100%,600px);margin-top:22px;--hoshiyama-margin-top: 22px;padding:24px 16px;border:1px dashed #666;text-align:center}:where(.page-omoi) .equipment,:where(.page-omoi) .step-copy .caution{border-color:transparent;background-image:repeating-linear-gradient(to right,#777 0 6px,transparent 6px 11px),repeating-linear-gradient(to right,#777 0 6px,transparent 6px 11px),repeating-linear-gradient(to bottom,#777 0 6px,transparent 6px 11px),repeating-linear-gradient(to bottom,#777 0 6px,transparent 6px 11px);background-position:top left,bottom left,top left,top right;background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-repeat:no-repeat;background-origin:border-box}:where(.page-omoi) .panel{margin-top:58px;--hoshiyama-margin-top: 58px;background:#e9e1d6;padding:40px 54px 52px}:where(.page-omoi) .panel h3{text-align:center}:where(.page-omoi) .point-row{display:flex;align-items:center;gap:42px;margin-top:10px;--hoshiyama-margin-top: 10px}:where(.page-omoi) .point-picture{order:1;flex:0 0 115px}:where(.page-omoi) .point-picture img{width:100%;max-height:120px;object-fit:contain}:where(.page-omoi) .point-copy{order:2;flex:1;min-width:0}:where(.page-omoi) .taste{margin-top:66px;--hoshiyama-margin-top: 66px;padding:40px 74px 82px}:where(.page-omoi) .taste-content{display:flex;flex-direction:column}:where(.page-omoi) .taste-picture{order:1;width:min(100%,670px);margin:36px auto 0;--hoshiyama-margin-top: 36px}:where(.page-omoi) .taste-picture img{width:100%}:where(.page-omoi) .taste-copy{order:2}:where(.page-omoi) .taste-copy p{margin-top:52px;--hoshiyama-margin-top: 52px}:where(.page-omoi) .taste-copy p+p{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-omoi) .hand{margin-top:90px;--hoshiyama-margin-top: 90px}:where(.page-omoi) .hand .equipment{margin-top:70px;--hoshiyama-margin-top: 70px;padding-block:40px}:where(.page-omoi) .hand .steps{margin-top:90px;--hoshiyama-margin-top: 90px;gap:72px}:where(.page-omoi) .hand-point{margin-top:74px;--hoshiyama-margin-top: 74px;padding-bottom:46px}:where(.page-omoi) .hand-point-content{display:flex;align-items:center;gap:36px}:where(.page-omoi) .hand-point-picture{order:2;flex:0 0 205px}:where(.page-omoi) .hand-point-picture img{width:100%;height:auto;margin-inline:auto}:where(.page-omoi) .hand-point-copy{order:1;flex:1;min-width:0}:where(.page-omoi) .hand-point-copy p+p{margin-top:24px;--hoshiyama-margin-top: 24px}:where(.page-omoi) .gift{padding-block:112px 0;text-align:center}.page-omoi .gift a.gift-link,.page-gift .gift-action a.gift-select{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:min(100%,590px)!important;min-height:68px!important;margin-top:64px!important;--hoshiyama-margin-top: 64px;padding:16px 30px!important;border:0!important;border-radius:100px!important;background:#ff780c!important;text-decoration:none!important;color:#000!important;background-image:none!important;box-shadow:none!important;opacity:1!important;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;text-align:center!important;max-width:100%!important;box-sizing:border-box!important;margin-inline:auto!important}:where(.page-omoi) .gift-link:focus-visible,:where(.page-gift) .gift-select:focus-visible{outline:3px solid #191919;outline-offset:5px}@media(min-width:768px)and (max-width:1100px){:where(.page-omoi) .intro-copy{margin-top:90px;--hoshiyama-margin-top: 90px}:where(.page-omoi) .brew{margin-top:76px;--hoshiyama-margin-top: 76px}:where(.page-omoi) .equipment{padding:36px 24px}:where(.page-omoi) .step-copy{padding-top:6px}:where(.page-omoi) .step-copy p{margin-top:18px;--hoshiyama-margin-top: 18px}:where(.page-omoi) .panel{padding-inline:32px}:where(.page-omoi) .point-picture{flex-basis:80px}:where(.page-omoi) .point-row{gap:28px}:where(.page-omoi) .hand-point-picture{flex-basis:160px}}@media(max-width:767px){:where(.page-omoi) .omoi{width:calc(100% - 40px);padding-block:28px 32px}:where(.page-omoi) .intro-copy{margin-top:38px;--hoshiyama-margin-top: 38px}:where(.page-omoi) .intro-copy p{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-omoi) .intro-copy h2:not(:first-child){margin-top:28px;--hoshiyama-margin-top: 28px}:where(.page-omoi) .intro-copy h2:not(:first-child)+p{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-omoi) .brew,:where(.page-omoi) .hand{margin-top:48px;--hoshiyama-margin-top: 48px}:where(.page-omoi) .equipment,:where(.page-omoi) .hand .equipment{flex-direction:column;gap:24px;margin-top:28px;--hoshiyama-margin-top: 28px;padding:24px 20px;align-items:stretch}:where(.page-omoi) .equipment .equipment-picture{order:1;flex:auto;width:min(100%,360px);align-self:center}:where(.page-omoi) .equipment .equipment-copy{order:2;flex:auto}:where(.page-omoi) .steps,:where(.page-omoi) .hand .steps{margin-top:36px;--hoshiyama-margin-top: 36px;gap:36px}:where(.page-omoi) .step{flex-direction:column;gap:20px}:where(.page-omoi) .step .step-picture{order:1;flex:auto;width:100%}:where(.page-omoi) .step .step-copy{order:2;flex:auto;width:100%;padding-top:0}:where(.page-omoi) .step-copy p{margin-top:14px;--hoshiyama-margin-top: 14px}:where(.page-omoi) .step-copy .caution{margin-top:18px;--hoshiyama-margin-top: 18px;padding:16px 12px}:where(.page-omoi) .panel,:where(.page-omoi) .taste,:where(.page-omoi) .hand-point{margin-top:36px;--hoshiyama-margin-top: 36px;padding:26px 22px 30px}:where(.page-omoi) .point-row{flex-direction:column;align-items:stretch;gap:16px}:where(.page-omoi) .point-row .point-picture{order:1;flex:auto;width:64px;align-self:center}:where(.page-omoi) .point-row .point-copy{order:2;flex:auto}:where(.page-omoi) .taste-picture{margin-top:24px;--hoshiyama-margin-top: 24px}:where(.page-omoi) .taste-copy p{margin-top:26px;--hoshiyama-margin-top: 26px}:where(.page-omoi) .hand-point-content{flex-direction:column;gap:24px;margin-top:26px;--hoshiyama-margin-top: 26px}:where(.page-omoi) .hand-point-content .hand-point-picture{order:1;flex:auto;width:140px;margin-top:3em!important;--hoshiyama-margin-top: 3em}:where(.page-omoi) .hand-point-content .hand-point-copy{order:2;flex:auto;width:100%}:where(.page-omoi) .hand-point-copy p+p{margin-top:20px;--hoshiyama-margin-top: 20px}:where(.page-omoi) .gift{padding-top:48px}.page-omoi .gift a.gift-link,.page-gift .gift-action a.gift-select{margin-top:26px!important;--hoshiyama-margin-top: 26px;min-height:54px!important;padding-inline:16px!important}}@media(max-width:374px){:where(.page-omoi) .omoi{width:calc(100% - 32px)}:where(.page-omoi) .panel{padding-inline:18px}}body:has(.corporate-hero,.story-hero,.omoi-hero,.gift-hero){overflow-x:clip}.page-corporate-gift .corporate-hero,.page-story .story-hero,.page-omoi .omoi-hero,.page-gift .gift-hero{position:relative!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;display:flex;align-items:flex-end;min-height:clamp(360px,38.16vw,750px)!important;isolation:isolate;overflow:hidden;background:#344047}.page-corporate-gift .corporate-hero-image,.page-story .story-hero-image,.page-omoi .omoi-hero-image,.page-gift .gift-hero-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0;--hoshiyama-margin-top: 0px;z-index:-1}.page-corporate-gift .corporate-hero-copy,.page-story .story-hero-copy,.page-omoi .omoi-hero-copy,.page-gift .gift-hero-copy{width:min(80%,1300px)!important;margin:0 auto;--hoshiyama-margin-top: 0px;padding:48px 0 56px!important;color:#fff!important}.page-corporate-gift .corporate-hero h1,.page-story .story-hero h1,.page-omoi .omoi-hero h1,.page-gift .gift-hero h1{font-size:clamp(28px,3vw,44px)!important;line-height:1.5!important;letter-spacing:.06em!important;color:#fff!important;font-family:"Noto Serif JP",serif!important}.page-corporate-gift .corporate-hero p,.page-story .story-hero p,.page-omoi .omoi-hero p,.page-gift .gift-hero p{margin-top:12px;--hoshiyama-margin-top: 12px;font-size:18px!important;line-height:1.8!important;color:#fff!important;font-family:"Noto Serif JP",serif!important}.page-corporate-gift .corporate-hero+.intro,.page-story .story-hero+.story,.page-omoi .omoi-hero+.omoi,.page-gift .gift-hero+.gift-content{margin-top:80px;--hoshiyama-margin-top: 80px}@media(max-width:767px){.page-corporate-gift .corporate-hero,.page-story .story-hero,.page-omoi .omoi-hero,.page-gift .gift-hero{min-height:410px!important}.page-corporate-gift .corporate-hero:after,.page-story .story-hero:after,.page-omoi .omoi-hero:after,.page-gift .gift-hero:after{content:"";position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(transparent 30%,#000000a6);z-index:-1}.page-corporate-gift .corporate-hero-image,.page-story .story-hero-image,.page-omoi .omoi-hero-image,.page-gift .gift-hero-image{object-position:60% center!important}.page-corporate-gift .corporate-hero-copy,.page-story .story-hero-copy,.page-omoi .omoi-hero-copy,.page-gift .gift-hero-copy{width:calc(100% - 40px)!important;padding:40px 0 32px!important}.page-corporate-gift .corporate-hero h1,.page-story .story-hero h1,.page-omoi .omoi-hero h1,.page-gift .gift-hero h1{font-size:24px!important;font-family:"Noto Serif JP",serif!important}.page-corporate-gift .corporate-hero p,.page-story .story-hero p,.page-omoi .omoi-hero p,.page-gift .gift-hero p{font-size:16px!important;margin-top:16px;--hoshiyama-margin-top: 16px;font-family:"Noto Serif JP",serif!important}.page-corporate-gift .corporate-hero+.intro,.page-story .story-hero+.story,.page-omoi .omoi-hero+.omoi,.page-gift .gift-hero+.gift-content{margin-top:32px;--hoshiyama-margin-top: 32px}}:where(.page-corporate-gift) *,:where(.page-corporate-gift) *:before,:where(.page-corporate-gift) *:after{box-sizing:border-box}:where(.page-corporate-gift) html{-webkit-text-size-adjust:100%}body.page-corporate-gift{margin:0;--hoshiyama-margin-top: 0;background:#fff}:where(.page-corporate-gift) h1,:where(.page-corporate-gift) h2,:where(.page-corporate-gift) h3,:where(.page-corporate-gift) p{margin:0;--hoshiyama-margin-top: 0}:where(.page-corporate-gift) .container{width:66%;max-width:1280px;margin-inline:auto}:where(.page-corporate-gift) .intro h1{text-align:center}:where(.page-corporate-gift) .intro p{margin-top:clamp(32px,3.6vw,69px);--hoshiyama-margin-top: clamp(32px, 3.6vw, 69px)}:where(.page-corporate-gift) .flow{padding-top:clamp(52px,5.7vw,110px);padding-bottom:clamp(64px,7.2vw,138px)}:where(.page-corporate-gift) .flow h2{text-align:center}:where(.page-corporate-gift) .flow h2:before{content:"";display:block;width:clamp(70px,9vw,173px);height:2px;margin:0 auto clamp(17px,1.8vw,35px);--hoshiyama-margin-top: 0;background:#fd780f}:where(.page-corporate-gift) .steps{list-style:none;margin:clamp(52px,6.3vw,121px) 0 0;--hoshiyama-margin-top: clamp(52px, 6.3vw, 121px);padding:0}:where(.page-corporate-gift) .step{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:30px;align-items:start}:where(.page-corporate-gift) .step+.step{margin-top:24px;--hoshiyama-margin-top: 24px}:where(.page-corporate-gift) .step img{display:block;width:100%;height:auto;margin-inline:auto}:where(.page-corporate-gift) .step-copy{padding-top:.05em}:where(.page-corporate-gift) .step-number{display:block;margin-bottom:.25em;color:#ff780c;font-size:22px}:where(.page-corporate-gift) .step p{margin-top:.65em;--hoshiyama-margin-top: .65em}:where(.page-corporate-gift) .repeat{padding:clamp(40px,4.7vw,90px) 0 clamp(40px,4.5vw,86px);background:#e9e1d7}:where(.page-corporate-gift) .repeat h2{text-align:center}:where(.page-corporate-gift) .repeat-intro{margin-top:clamp(30px,3.55vw,68px);--hoshiyama-margin-top: clamp(30px, 3.55vw, 68px)}:where(.page-corporate-gift) .example{margin-top:clamp(40px,5.2vw,100px);--hoshiyama-margin-top: clamp(40px, 5.2vw, 100px)}:where(.page-corporate-gift) .example-caption{text-align:center;margin-bottom:.55em}:where(.page-corporate-gift) .example dl{margin:0;--hoshiyama-margin-top: 0}:where(.page-corporate-gift) .example-row{display:grid;grid-template-columns:28% 1fr;padding:.6em 0;border-top:1px solid #b6b1a7}:where(.page-corporate-gift) .example-row:last-child{border-bottom:1px solid #b6b1a7}:where(.page-corporate-gift) .example dt{padding:.3em .7em}:where(.page-corporate-gift) .example .customer{color:#ff780c}:where(.page-corporate-gift) .example dd{margin:0;--hoshiyama-margin-top: 0;padding:.3em .9em;border-left:1px solid #b6b1a7}:where(.page-corporate-gift) .contact{padding:clamp(48px,5.8vw,111px) 0 24px;text-align:center}:where(.page-corporate-gift) .contact p{margin-top:clamp(28px,3.1vw,60px);--hoshiyama-margin-top: clamp(28px, 3.1vw, 60px)}:where(.page-corporate-gift) .contact .telephone{margin-top:clamp(42px,5.55vw,106px);--hoshiyama-margin-top: clamp(42px, 5.55vw, 106px)}@media(max-width:767px){:where(.page-corporate-gift) .container{width:calc(100% - 40px)}:where(.page-corporate-gift) .intro{padding-top:28px}:where(.page-corporate-gift) .intro p{margin-top:28px;--hoshiyama-margin-top: 28px}:where(.page-corporate-gift) .flow{padding-top:48px;padding-bottom:56px}:where(.page-corporate-gift) .steps{margin-top:40px;--hoshiyama-margin-top: 40px}:where(.page-corporate-gift) .step{grid-template-columns:112px minmax(0,1fr);gap:20px}:where(.page-corporate-gift) .step img{width:100%;margin-top:0;--hoshiyama-margin-top: 0}:where(.page-corporate-gift) .step-copy{padding-top:0}:where(.page-corporate-gift) .step+.step{margin-top:40px;--hoshiyama-margin-top: 40px}:where(.page-corporate-gift) .step p{margin-top:8px;--hoshiyama-margin-top: 8px}:where(.page-corporate-gift) .repeat{padding-block:40px}:where(.page-corporate-gift) .repeat-intro{margin-top:24px;--hoshiyama-margin-top: 24px}:where(.page-corporate-gift) .example{margin-top:32px;--hoshiyama-margin-top: 32px}:where(.page-corporate-gift) .example-caption{text-align:left;margin-bottom:12px}:where(.page-corporate-gift) .example-row{grid-template-columns:minmax(0,1fr);padding:.8em 0}:where(.page-corporate-gift) .example dt{padding:0}:where(.page-corporate-gift) .example dd{padding:.35em 0 0;border-left:0}:where(.page-corporate-gift) .contact{padding-block:44px 28px}:where(.page-corporate-gift) .contact p{margin-top:24px;--hoshiyama-margin-top: 24px}:where(.page-corporate-gift) .contact .telephone{margin-top:36px;--hoshiyama-margin-top: 36px}}@media(max-width:374px){:where(.page-corporate-gift) .container{width:calc(100% - 32px)}:where(.page-corporate-gift) .step{grid-template-columns:88px minmax(0,1fr);gap:14px}}.text-center{text-align:center}:where(.prose) *{--hoshiyama-margin-top: 0px}@media screen and (min-width:1000px){.prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:var(--hoshiyama-margin-top, 0px)!important}}@media(max-width:767px){.page-story .story-hero-image{object-position:32% center!important}}@media(max-width:767px){.page-omoi .omoi-hero-image{object-position:50% center!important}}.page-gift .gift-content{width:min(80%,1280px);margin-inline:auto;padding-bottom:32px}.page-gift .gift-introduction h2,.page-gift .gift-process h2,.page-gift .gift-packaging h2{text-align:center}.page-gift .gift-introduction>p,.page-gift .gift-packaging>p{margin-top:40px;--hoshiyama-margin-top: 40px}.page-gift .gift-process{margin-top:64px;--hoshiyama-margin-top: 64px}.page-gift .gift-process h2:before{content:"";display:block;width:110px;height:2px;background:#ff780c;margin:0 auto 48px}.page-gift .gift-steps{list-style:none;margin:64px 0 0;--hoshiyama-margin-top: 64px;padding:0;display:flex;flex-direction:column;gap:40px}.page-gift .gift-step{display:flex;align-items:flex-start;gap:36px}.page-gift .gift-step-picture{order:1;flex:0 0 30%}.page-gift .gift-step-picture img{display:block;width:100%;height:auto}.page-gift .gift-step-copy{order:2;flex:1;min-width:0;padding-top:8px}.page-gift .gift-step-number{display:block;color:#ff780c;font-size:22px;margin-bottom:6px}.page-gift .gift-step-copy p{margin-top:12px;--hoshiyama-margin-top: 12px}.page-gift .gift-packaging{margin-top:56px;--hoshiyama-margin-top: 56px}.page-gift .gift-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:64px;--hoshiyama-margin-top: 64px}.page-gift .gift-gallery img{display:block;width:100%;aspect-ratio:1.56;object-fit:contain}.page-gift .gift-gallery figcaption{text-align:center;margin-top:8px;--hoshiyama-margin-top: 8px;font-style:normal;color:#000}.page-gift .gift-packaging>.gift-disclaimer{font-size:16px;margin-top:24px;--hoshiyama-margin-top: 24px}.page-gift .gift-options{background:#e9e1d7;text-align:center;padding:32px 24px;margin-top:44px;--hoshiyama-margin-top: 44px}.page-gift .gift-options h2{font-size:24px}.page-gift .gift-options p{font-size:16px;margin-top:14px;--hoshiyama-margin-top: 14px}.page-gift .gift-action{text-align:center;margin-top:0;--hoshiyama-margin-top: 0}@media(max-width:767px){.page-gift .gift-content{width:calc(100% - 40px)}.page-gift .gift-introduction>p,.page-gift .gift-packaging>p{margin-top:24px;--hoshiyama-margin-top: 24px}.page-gift .gift-process{margin-top:40px;--hoshiyama-margin-top: 40px}.page-gift .gift-process h2:before{width:80px;margin-bottom:28px}.page-gift .gift-steps{margin-top:36px;--hoshiyama-margin-top: 36px;gap:36px}.page-gift .gift-step{flex-direction:column;gap:18px}.page-gift .gift-step-picture{flex:auto;width:min(100%,280px);align-self:center}.page-gift .gift-step-copy{flex:auto;width:100%;padding-top:0}.page-gift .gift-packaging{margin-top:44px;--hoshiyama-margin-top: 44px}.page-gift .gift-gallery{grid-template-columns:1fr;gap:24px;margin-top:32px;--hoshiyama-margin-top: 32px}.page-gift .gift-gallery figure{width:min(100%,360px);margin-inline:auto}.page-gift .gift-options{padding:28px 20px;margin-top:32px;--hoshiyama-margin-top: 32px;margin-bottom:32px}.page-gift .gift-options h2{font-size:24px}}#shopify-section-sections--22482182635658__rich_text_rfDPf4 .h3{margin-bottom:1em}#shopify-section-sections--22482182635658__rich_text_rfDPf4 .button-group{margin:1.4em auto!important}.equipment-copy h3,.gift-step-copy h3,.rocknroll,.step-copy h3,#ondrip-point-title,#hand-point-title,#taste-title{letter-spacing:0em!important}:root .shopify-section--contact>.section-spacing>.container{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;padding-inline:32px}:root .shopify-section--contact .section-stack{gap:32px}:root .shopify-section--contact form.form{gap:24px;padding-bottom:40px}@media screen and (max-width:1100px){.page-corporate-gift .flow .step{grid-template-columns:minmax(0,1fr);gap:20px}.page-corporate-gift .flow .step>img{width:min(100%,190px);margin:0 auto;--hoshiyama-margin-top: 0}.page-corporate-gift .flow .step-copy{min-width:0;padding-top:0}.page-corporate-gift .flow .step+.step{margin-top:40px;--hoshiyama-margin-top: 40px}}@media screen and (max-width:699px){:root .shopify-section--contact>.section-spacing>.container{padding-inline:20px}}@media screen and (max-width:1100px){.page-gift .gift-options,.page-gift .gift-options h2,.page-gift .gift-options p{text-align:left}}@media screen and (max-width:1100px){:root .page-gift .gift-steps,:root .page-corporate-gift .flow .steps{display:flex;flex-direction:column;gap:0}:root .page-gift .gift-step,:root .page-corporate-gift .flow .step{gap:0;margin-block:0!important;--hoshiyama-margin-top: 0}:root .page-gift .gift-step-picture,:root .page-gift .gift-step-picture img,:root .page-gift .gift-step-copy,:root .page-corporate-gift .flow .step>img,:root .page-corporate-gift .flow .step-copy{margin-block:0!important;--hoshiyama-margin-top: 0;padding-block:0}:root .page-gift .gift-step-number,:root .page-corporate-gift .flow .step-number{margin:0 0 6px;--hoshiyama-margin-top: 0}:root .page-gift .gift-step-copy h3,:root .page-corporate-gift .flow .step-copy h3{margin-block:0!important;--hoshiyama-margin-top: 0}:root .page-gift .gift-step-copy p,:root .page-corporate-gift .flow .step-copy p{margin-block:8px 0;--hoshiyama-margin-top: 8px}}@media screen and (max-width:1100px){:root .page-gift .gift-step+.gift-step,:root .page-corporate-gift .flow .step+.step{margin-top:80px!important;--hoshiyama-margin-top: 80px}}@media screen and (max-width:1100px){:root .page-omoi .brew .steps,:root .page-omoi .brew .point-row{gap:0}:root .page-omoi .brew .step{gap:10px}:root .page-omoi .brew .step,:root .page-omoi .brew .step-picture,:root .page-omoi .brew .step-picture img,:root .page-omoi .brew .step-copy,:root .page-omoi .brew .step-copy h3,:root .page-omoi .brew .point-picture,:root .page-omoi .brew .point-picture img,:root .page-omoi .brew .point-copy,:root .page-omoi .brew .point-copy p{margin-block:0!important;--hoshiyama-margin-top: 0}:root .page-omoi .brew .step-copy{padding-block:0}:root .page-omoi .brew .step-picture img,:root .page-omoi .brew .point-picture img{display:block}:root .page-omoi .brew .step-copy p:not(.caution){margin-block:8px 0!important;--hoshiyama-margin-top: 8px}:root .page-omoi .brew .step-copy .caution{margin-block:18px 0!important;--hoshiyama-margin-top: 18px}:root .page-omoi .brew .point-picture img{margin-bottom:3em!important}:root .page-omoi .brew .point-row{margin:50px 0!important;--hoshiyama-margin-top: 50px}:root .page-omoi .brew .point-row:last-child{margin-bottom:0!important}:root .page-omoi .brew .step+.step{margin-block-start:80px!important;--hoshiyama-margin-top: 80px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/style20260916.css.map */
