.about-hero{position:relative;overflow-x:hidden;background:var(--brand-white);padding-bottom:40px}.about-hero__bg{position:relative;width:100%;height:39.58vw;background-color:var(--brand-beige);background-image:linear-gradient(#fff3,#fff3),var(--hero-bg);background-size:cover;background-position:top center}.about-hero__bg-inner{position:absolute;top:0;bottom:0;left:50%;width:100%;max-width:1440px;padding:0 20px;box-sizing:border-box;transform:translate(-50%);display:flex;align-items:flex-start}.about-hero__map-zone{width:50%;display:flex;justify-content:center}.about-hero__map{margin-top:80px;width:38.89vw}.about-hero__map img{display:block;width:100%;height:auto}.about-hero__row{position:relative;max-width:1440px;margin:calc(120px - 20.83vw) auto 0;box-sizing:border-box}.about-hero__intro{position:relative;z-index:1;width:50%;background:var(--brand-white);padding:min(50px,calc(-14.29px + 4.46vw)) min(120px,calc(-8.57px + 8.93vw)) min(50px,calc(-14.29px + 4.46vw)) min(50px,calc(-14.29px + 4.46vw));box-sizing:border-box}.about-hero__intro-map{display:none}.about-hero__en{display:block;margin-bottom:10px;font-family:var(--brand-font-en);font-size:16px;font-weight:500;letter-spacing:.15em;color:var(--brand-green)}.about-hero__title{margin:0 0 20px;font-family:var(--brand-font-jp);font-size:20px;font-weight:500;letter-spacing:.1em;color:var(--brand-brown)}.about-hero__text{font-family:var(--brand-font-jp);font-size:16px;font-weight:400;line-height:2;letter-spacing:.05em;color:var(--brand-charcoal)}.about-hero__text p{margin:0 0 1em}.about-hero__text p:last-child{margin-bottom:0}.about-hero__side{position:absolute;z-index:2;top:calc(20.83vw + 60px);right:-5%;width:58%}.about-hero__side-image-wrap{position:relative}.about-hero__side-image{display:block;width:100%;height:auto}.about-hero__side-caption{position:absolute;z-index:3;top:-45%;right:20%;display:flex;align-items:flex-start;gap:14px}.about-hero__side-catch{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0}.about-hero__side-catch-line{display:block;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--brand-font-serif);font-weight:600;letter-spacing:.2em;color:var(--brand-charcoal);font-size:max(22px,2.43vw)}.about-hero__side-catch-line span{display:inline-block;background:var(--brand-white);padding:0;font-size:max(30px,3.33vw);font-weight:700;line-height:1.4;letter-spacing:.2em;clip-path:inset(.2em 0 .4em 0)}.about-hero__awards{display:flex;flex-direction:column;align-items:center;gap:50px;max-width:1440px;margin:calc(160px + max(0px,(100vw - 1440px) * .6)) auto 0;padding:0 20px;box-sizing:border-box}.about-hero__awards-heading{margin:0;font-family:var(--brand-font-serif);font-size:28px;font-weight:500;letter-spacing:.1em;color:var(--brand-charcoal)}.about-hero__awards-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px}.about-hero__award{width:210px}.about-hero__award img{display:block;width:100%;height:auto;border-radius:50%}.about-hero__awards-note{margin:0;padding-bottom:3px;border-bottom:1px solid var(--brand-charcoal);font-family:var(--brand-font-serif);font-size:20px;font-weight:500;letter-spacing:.1em;color:var(--brand-charcoal)}@media screen and (max-width:749px){.about-hero__bg{height:max(221px,61.33vw);background-image:linear-gradient(#fff3,#fff3),var(--hero-bg-mobile, var(--hero-bg));background-size:cover}.about-hero__bg-inner{padding:0 20px}.about-hero__map-zone{display:none}.about-hero__row{margin-top:max(88px,45vw);padding:0 20px}.about-hero__intro{width:100%;padding:50px 24px 24px;background:var(--brand-beige)}.about-hero__intro-map{display:block;margin-bottom:24px}.about-hero__intro-map img{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.about-hero__title{font-size:18px}.about-hero__text{font-size:15px}.about-hero__side{top:max(150px,35vw);right:0;width:100%}.about-hero__side-caption{top:min(-100px,-30vw);right:auto;left:2%}.about-hero__side-catch-line{font-size:max(14px,min(24px,4.8vw))}.about-hero__side-catch-line span{font-size:1em}.about-hero__awards{margin-top:50px;gap:24px}.about-hero__awards-heading{font-size:22px}.about-hero__awards-row{gap:16px}.about-hero__award{width:140px}.about-hero__awards-note{font-size:14px;text-align:center;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-brand-about-hero.css.map */
