/* Field 01 only. The other three fields and their pages keep the current styles. */
.home-v2 .field-map a:first-child strong{font-size:clamp(.9rem,1.4vw,1.25rem);line-height:1.22;overflow-wrap:normal;word-break:normal}
.home-v2 .brand-intro{background:#f4f3ef;color:#0a0a0a;padding:96px var(--pad) 0;border-top:1px solid #0a0a0a;font-family:Inter,"Noto Sans JP",sans-serif}
.brand-intro-inner{max-width:1120px;margin:0 auto}
.brand-intro .field-number{display:block;margin:0 0 18px;font:500 11px/1.3 Inter,sans-serif;letter-spacing:.08em}
.brand-intro .ja-title{font:500 18px/1.5 "Noto Sans JP",sans-serif;margin:0 0 33px}
.brand-intro h2{font:600 29px/1.35 "Noto Sans JP",sans-serif;letter-spacing:-.055em;margin:0 0 24px}
.brand-intro .lead{font:400 14px/1.95 "Noto Sans JP",sans-serif;margin:0 0 65px;max-width:760px}
.brand-intro .no-break{white-space:nowrap}
.brand-intro .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0a0a0a;border-bottom:1px solid #b9b8b2;margin:0 0 72px}
.brand-intro .step{display:grid;grid-template-columns:29px 1fr;column-gap:10px;padding:25px 20px 27px;border-right:1px solid #b9b8b2}
.brand-intro .step:first-child{padding-left:0}.brand-intro .step:last-child{border-right:0}
.brand-intro .step .no{font:500 10px/2 Inter,sans-serif}
.brand-intro .step h3{font:500 18px/1.5 "Noto Sans JP",sans-serif;margin:0 0 7px}
.brand-intro .step p{font:400 13px/1.85 "Noto Sans JP",sans-serif;margin:0}
.brand-intro .pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #0a0a0a;margin:0 0 64px}
.brand-intro .pillar{padding:29px 30px 33px;border-top:1px solid #0a0a0a}
.brand-intro .pillar:first-child{padding-left:0;border-right:1px solid #b9b8b2}
.brand-intro .pillar .en{display:block;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.08em;margin-bottom:13px}
.brand-intro .pillar h3{font:500 19px/1.5 "Noto Sans JP",sans-serif;margin:0 0 14px}
.brand-intro .pillar p{font:400 13px/1.95 "Noto Sans JP",sans-serif;margin:0}
.brand-intro .personality{border-left:2px solid #0a0a0a;padding:1px 0 1px 17px;margin:0 0 64px;max-width:760px}
.brand-intro .personality h3{font:500 19px/1.5 "Noto Sans JP",sans-serif;margin:0 0 15px}
.brand-intro .personality p{font:400 13px/1.9 "Noto Sans JP",sans-serif;margin:0 0 14px}
.brand-intro .personality p:last-child{margin-bottom:0}
.brand-intro .evidence{margin:0 0 46px;padding:16px 0 0;border-top:1px solid #0a0a0a}
.brand-intro .evidence .paper-no{font:500 9px/1.3 Inter,sans-serif;letter-spacing:.13em;margin-bottom:17px}
.brand-intro .evidence figure{margin:0;width:min(300px,100%);border:1px solid #b9b8b2;background:#fff;padding:9px}
.brand-intro .evidence img{display:block;width:100%;height:auto}
.brand-intro .evidence figcaption{font:500 10px/1.4 Inter,sans-serif;letter-spacing:.05em;margin-top:11px;border-top:1px solid #b9b8b2;padding-top:9px}
.brand-intro .evidence .note{font:400 11px/1.7 "Noto Sans JP",sans-serif;color:#444;margin:12px 0 0;max-width:310px}
.brand-intro .cta{display:inline-flex;align-items:center;min-height:46px;padding:13px 14px;border:1px solid #0a0a0a;text-decoration:none;color:#0a0a0a;font:500 12px/1.4 "Noto Sans JP",sans-serif}
.brand-intro .cta span{margin-left:14px;font-family:Inter}
.brand-intro::after{content:"";display:block;height:82px;border-bottom:1px solid #0a0a0a;margin:0 calc(-1 * var(--pad))}
@media(max-width:800px){
  .home-v2 .brand-intro{padding:74px 18px 0}
  .brand-intro .steps{display:block;border-bottom:0}
  .brand-intro .step{padding:20px 0 22px;border-right:0;border-bottom:1px solid #b9b8b2}
  .brand-intro .pillars{display:block;border-bottom:0}
  .brand-intro .pillar{padding:24px 0 29px}
  .brand-intro .pillar:first-child{border-right:0;padding-left:0}
  .brand-intro .pillar:last-child{border-bottom:1px solid #0a0a0a}
  .brand-intro::after{margin:0 -18px}
  .home-v2 .field-map a:first-child strong{font-size:12px;line-height:1.22;letter-spacing:-.02em}
  .home-v2 .field-map a:first-child small{font-size:11px;line-height:1.35}
}
@media(max-width:350px){.home-v2 .field-map a:first-child strong{font-size:11px}}
