.byd-brand[data-v-5470a1e4] {
  background-color: var(--fill-bg-black);
  padding: clamp(96px, 11.1111111111vw, 160px) 0;
}
.byd-brand .content-layout[data-v-5470a1e4] {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(40px, 5.5555555556vw, 80px);
}
@media screen and (min-width: 1024px) {
.byd-brand .content-layout[data-v-5470a1e4] {
    width: clamp(0px, 91.1111111111vw, 1312px);
    margin: 0 auto;
}
}
@media screen and (max-width: 1023.98px) {
.byd-brand .content-layout[data-v-5470a1e4] {
    margin: 0 var(--gutter);
}
}
.byd-brand .title-wrap .title[data-v-5470a1e4] {
  font-size: var(--h1);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1023.98px) {
.byd-brand .title-wrap .title[data-v-5470a1e4] {
    font-size: var(--h2);
}
}
.byd-brand .title-wrap .sub-title[data-v-5470a1e4] {
  font-size: var(--body1);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-wh-primary);
  letter-spacing: 0.05em;
  margin-top: 8px;
}
@media screen and (max-width: 1023.98px) {
.byd-brand .title-wrap .sub-title[data-v-5470a1e4] {
    font-size: 14px;
}
}
.byd-brand .desc-wrap .desc[data-v-5470a1e4] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-wh-primary);
  line-height: 2.5;
  letter-spacing: 0.1em;
  white-space: pre-line;
}
.byd-brand .desc-wrap .desc-button[data-v-5470a1e4] {
  margin-top: clamp(40px, 2.7777777778vw, 40px);
}
@media screen and (min-width: 1024px) {
.byd-brand .desc-wrap[data-v-5470a1e4] {
    width: clamp(0px, 37.8472222222vw, 545px);
    margin-left: auto;
}
}
@media screen and (max-width: 1023.98px) {
.byd-brand .desc-wrap[data-v-5470a1e4] {
    order: 3;
}
}
.byd-brand .brand-media[data-v-5470a1e4] {
  flex: 100%;
  aspect-ratio: 1312/676;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1023.98px) {
.byd-brand .brand-media[data-v-5470a1e4] {
    order: 2;
    aspect-ratio: 327/168;
}
}