
.brand-mobile-photo{display:none}
@media(max-width:900px){
 body.brand-photo-page,body.brand-taishin-page{background:#f5f2eb}
 body.brand-photo-page::before,body.brand-taishin-page::before{display:none}
 .brand-mobile-photo{display:block;margin:0;width:100%}
 .brand-mobile-photo img{display:block;width:100%;height:auto;max-width:100%}
 .brand-photo-page .brand-detail,.brand-taishin-page .brand-detail{background:rgba(255,255,255,.88);backdrop-filter:none}
 .case-photo-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}
 .case-photo-grid__large{grid-row:auto}
 .case-photo-grid img,.case-card-gallery img,.opening-case-card__cover img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none!important}
 .opening-case-card__cover{min-height:0}
 .case-card-gallery{grid-template-columns:minmax(0,1fr)}
 .case-lightbox{z-index:10050;padding:64px 12px 20px;overflow:auto}
 .case-lightbox__layout{width:100%;max-width:100%;min-width:0}
 .case-lightbox__image{max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain}
 .case-lightbox__caption{overflow-wrap:anywhere}
}
