.wasui-home-cafe{overflow:hidden;background:var(--wasui-color-surface);color:var(--wasui-color-text)}.wasui-home-cafe__grid{display:grid;grid-template-areas:"content media";grid-template-columns:minmax(0,48.7%) minmax(0,51.3%);align-items:center;padding-top:118px;padding-bottom:108px;max-width:1500px;margin-inline:auto}.wasui-home-cafe__media{grid-area:media;width:100%;height:min(548px,35.68vw);min-height:380px;margin-top:13px;overflow:hidden}.wasui-home-cafe__media img{width:100%;height:100%;object-fit:cover;object-position:center}.wasui-home-cafe__content{display:flex;grid-area:content;align-items:center;min-width:0;margin-top:-6px;padding:60px clamp(30px,4.1vw,63px) 60px clamp(40px,5.86vw,90px)}.wasui-home-cafe__copy{display:flex;flex-direction:column;align-items:flex-start;width:min(595px,100%)}.wasui-home-cafe__brand{width:min(320px,100%);margin-bottom:8px}.wasui-home-cafe__logo{width:100%;height:auto}.wasui-home-cafe__fallback-logo{display:block;color:var(--wasui-color-text);font-family:var(--wasui-font-heading);font-size:3.6rem;font-weight:600;letter-spacing:.05em;line-height:1}.wasui-home-cafe__heading{margin:0 0 32px;color:var(--wasui-color-text);font-family:var(--wasui-font-heading);font-size:3.6rem;font-weight:600;letter-spacing:.05em;line-height:1.445}.wasui-home-cafe__subheading{margin:0 0 18px;color:var(--wasui-color-text);font-family:var(--wasui-font-body);font-size:2.8rem;font-weight:600;letter-spacing:.05em;line-height:1.285}.wasui-home-cafe__body,.wasui-home-cafe__body p{margin:0;color:var(--wasui-color-text);font-family:var(--wasui-font-body);font-size:1.8rem;font-weight:400;letter-spacing:.1em;line-height:1.72}.wasui-home-cafe__body p+p{margin-top:1.6rem}.wasui-home-cafe__button{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(462px,100%);min-height:54px;margin-top:49px;padding:0 22px;border:1px solid var(--wasui-color-white);box-shadow:none;font-family:var(--wasui-font-heading);font-size:2rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:none}.wasui-home-cafe__button span{grid-column:2;text-align:center}.wasui-home-cafe__button img{grid-column:3;justify-self:end;width:41px;height:auto}.wasui-home-cafe__button:focus-visible{outline:2px solid var(--wasui-color-text);outline-offset:3px}@media screen and (min-width:750px)and (max-width:1199px){.wasui-home-cafe__grid{min-height:600px}.wasui-home-cafe__media{height:35.68vw;min-height:0}.wasui-home-cafe__content{padding:45px 30px 45px 40px}.wasui-home-cafe__brand{width:min(250px,100%)}.wasui-home-cafe__heading{margin-bottom:20px;font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.25}.wasui-home-cafe__subheading{margin-bottom:14px;font-size:clamp(1.8rem,2.2vw,2.5rem);line-height:1.35}.wasui-home-cafe__body,.wasui-home-cafe__body p{font-size:clamp(1.3rem,1.45vw,1.7rem);line-height:1.6}.wasui-home-cafe__button{min-height:48px;margin-top:32px}}@media screen and (max-width:749px){.wasui-home-cafe__grid{grid-template-areas:"media" "content";grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.wasui-home-cafe__media{width:100%;height:auto;min-height:0;margin-top:0;aspect-ratio:402 / 280}.wasui-home-cafe__content{display:flex;justify-content:center;margin-top:0;padding:29px 15px 40px}.wasui-home-cafe__copy{align-items:center;width:100%}.wasui-home-cafe__brand{width:min(250px,100%);margin-bottom:8px}.wasui-home-cafe__fallback-logo{font-size:2.8rem;text-align:center}.wasui-home-cafe__heading{width:100%;margin-bottom:0;font-size:2.8rem;letter-spacing:.05em;padding-block:10px;line-height:1.5;text-align:center}.wasui-home-cafe__subheading{width:min(323px,100%);margin-bottom:14px;font-size:1.8rem;letter-spacing:.05em;line-height:24px;text-align:center}.wasui-home-cafe__body{align-self:flex-start;width:100%}.wasui-home-cafe__body,.wasui-home-cafe__body p{font-size:1.4rem;letter-spacing:.1em;line-height:21px}.wasui-home-cafe__button{width:min(252px,100%);min-height:40px;margin-top:24px;padding-inline:13px;font-size:2rem}.wasui-home-cafe__button img{width:24px}}@media screen and (max-width:379px){.wasui-home-cafe__content{padding-inline:30px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/home-cafe.css.map */
