@media(max-width:700px){
 body :is(h1,h2,h3,h4).fp-copy-refined br{display:revert!important}
 body :is(h1,h2,h3,h4) span.fp-copy-unit{display:inline-block!important;white-space:nowrap!important;font:inherit;letter-spacing:inherit}
 body.home-v20 .asset-photo figcaption{width:49%;padding:16px 12px;min-width:0}
 body.home-v20 .asset-photo #asset-photo-word{font-size:clamp(20px,5.6vw,26px);line-height:1.6;letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%}
 body.home-v20 .asset-photo #asset-photo-word span{display:inline-block;white-space:nowrap}
 body.home-v20 .asset-photo figcaption>span{font-size:12px}
 body.home-v20 #about .about-identity{grid-template-columns:120px minmax(0,1fr);column-gap:18px}
 body.home-v20 #about .v15-identity-photo{width:120px;height:auto;grid-row:1/3}
 body.home-v20 #about .v15-identity-photo img{width:120px;height:175px}
 body.home-v20 #about .about-identity .textlink{grid-column:1/-1;grid-row:3;margin-top:20px}
 body.home-v20 #about .about-identity h2{font-size:25px;letter-spacing:0}
}
@media(max-width:350px){
 body.home-v20 #about .about-identity{grid-template-columns:110px minmax(0,1fr);column-gap:14px}
 body.home-v20 #about .v15-identity-photo{width:110px}
 body.home-v20 #about .v15-identity-photo img{width:110px;height:160px}
 body.home-v20 #about .about-identity h2{font-size:23px}
}
body.home-v20 .fp-card h3{text-wrap:balance;line-break:strict}
