.three-beauties-logo {
  display: flex;
  justify-content: center;
  margin: 72px 0 64px;
}

.three-beauties-logo img {
  display: block;
  width: min(100%, 520px);
  height: auto;
}

.three-beauties-logo + .lead {
  margin-top: 0;
}

@media (max-width: 900px) {
  .three-beauties-logo {
    margin: 58px 0 50px;
  }

  .three-beauties-logo img {
    width: min(100%, 460px);
  }
}

.hero-simple{height:auto;display:block;background:#fff;overflow:hidden}
.hero-simple img{display:block;width:100%;height:auto;transform:none}
.philosophy-editorial{display:grid;grid-template-columns:42% 58%;gap:0;align-items:start;padding-top:7vw;padding-bottom:9vw}
.philosophy-mark{position:sticky;top:140px;padding:6.5rem 4vw 0 2vw}
.philosophy-mark img{display:block;width:min(100%,520px);height:auto}
.philosophy-editorial-copy{padding:0 8vw 0 2.5vw;font-family:"Noto Serif JP",serif}
.philosophy-editorial-copy header{margin:0 0 4.7rem}
.philosophy-editorial-copy header p{margin:0 0 1.2rem;font-size:clamp(1.9rem,3vw,3.5rem);font-weight:700;letter-spacing:-.06em;line-height:1.25}
.philosophy-editorial-copy header h2{margin:0;font-size:clamp(2.8rem,4.5vw,5.4rem);font-weight:700;letter-spacing:-.08em;line-height:1.22}
.philosophy-lead{margin:0 0 2.4rem;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:600;line-height:2.05}
.mission-section{display:grid;grid-template-columns:42% 58%;align-items:start;border-top:1px solid #deded9;background:#fff}
.mission-section>p{margin:0;color:#777;font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-weight:500;letter-spacing:.08em}
.mission-section h2{margin:0;padding-right:8vw;font-family:"Noto Serif JP",serif;font-size:clamp(2rem,3.35vw,4rem);font-weight:700;letter-spacing:-.06em;line-height:1.5}
.beauty-vertical{display:grid;gap:3.6rem}
.beauty-vertical article h3{margin:0 0 2rem;font-size:clamp(1.7rem,2.55vw,2.9rem);font-weight:600;letter-spacing:-.045em}.beauty-vertical article h3 span{font-size:.72em}.beauty-vertical article h4{margin:0 0 .45rem;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:600}.beauty-vertical article p{max-width:42rem;margin:0;font-size:.84rem;font-weight:400;line-height:2}
@media(max-width:900px){.hero-simple{height:auto;min-height:0}.hero-simple img{max-height:none;transform:none}.philosophy-editorial{grid-template-columns:1fr;padding-top:5rem}.philosophy-mark{position:relative;top:auto;width:62%;padding:0;margin:0 auto 5rem}.philosophy-editorial-copy{padding:0}.mission-section{grid-template-columns:1fr;gap:2.2rem}.mission-section h2{padding-right:0}}
@media(max-width:520px){.hero-simple img{width:100%;max-width:none;transform:none}.philosophy-mark{width:85%;margin-bottom:3.5rem}.philosophy-editorial-copy header{margin-bottom:3.5rem}.philosophy-statements{margin-bottom:4rem}.philosophy-lead br{display:none}.beauty-vertical{gap:3rem}}
