.umemiyabi-philosophy{position:relative;padding:12rem 4rem;overflow:hidden;background-color:var(--bk-background, #0a0e1a);color:var(--bk-foreground, #f8f8f4)}.umemiyabi-philosophy__inner{max-width:140rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10rem;align-items:center}.umemiyabi-philosophy__label-row{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.umemiyabi-philosophy__label-line{width:6.4rem;height:1px;background:var(--bk-primary, #d4af37);flex-shrink:0}.umemiyabi-philosophy__label{font-size:1.2rem;letter-spacing:.3em;color:var(--bk-primary, #d4af37)}.umemiyabi-philosophy__heading{font-size:clamp(4rem,6vw,7.2rem);line-height:1.25;margin:0 0 4rem;font-weight:700}.umemiyabi-philosophy__body{padding-left:8rem}.umemiyabi-philosophy__body p{font-size:clamp(1.5rem,1.2vw,1.9rem);line-height:1.9;color:#f8f8f4b3;margin:0 0 2.4rem}.umemiyabi-philosophy__body p:last-child{margin-bottom:0}.umemiyabi-philosophy__link-row{padding-left:8rem;padding-top:3.2rem}.umemiyabi-philosophy__link{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.2rem;letter-spacing:.2em;color:var(--bk-primary, #d4af37);text-decoration:none;transition:color .3s ease}.umemiyabi-philosophy__link:hover{color:#d4af37bf}.umemiyabi-philosophy__link svg{transition:transform .3s ease}.umemiyabi-philosophy__link:hover svg{transform:translate(6px)}.umemiyabi-philosophy__kanji-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:3.2rem}.umemiyabi-philosophy__kanji-border{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,175,55,.2);pointer-events:none}.umemiyabi-philosophy__kanji{font-size:clamp(14rem,22vw,28rem);line-height:1;color:#d4af371a;-webkit-user-select:none;user-select:none;font-weight:700}.umemiyabi-philosophy__image{display:block;width:100%;height:auto;max-width:72rem;object-fit:cover}@media screen and (min-width:990px){.umemiyabi-philosophy--company .umemiyabi-philosophy__inner{grid-template-columns:1fr;gap:6rem}}@media screen and (max-width:989px){.umemiyabi-philosophy__inner{grid-template-columns:1fr;gap:6rem}.umemiyabi-philosophy__kanji-wrap{order:-1;height:28rem;overflow:hidden}.umemiyabi-philosophy__kanji{font-size:24rem}.umemiyabi-philosophy--company .umemiyabi-philosophy__kanji-wrap{order:0}}@media screen and (max-width:749px){.umemiyabi-philosophy{padding:8rem 2.4rem}.umemiyabi-philosophy__body,.umemiyabi-philosophy__link-row{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-umemiyabi-philosophy.css.map */
