/* v135: distinct report composition, uncropped photography and larger portrait. */
@media(min-width:1200px){
/* Mission photos keep their native ratio instead of filling a cropped frame. */
.pc-experience-v134 #works .work-picture{height:auto;aspect-ratio:auto;overflow:hidden;background:#153346}
.pc-experience-v134 #works .work-picture img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}
.pc-experience-v134 #works .works-track,.pc-experience-v134 #works .work-card{min-height:0}
.pc-experience-v134 #works .work-card{align-self:start}
/* Protocol artwork is always shown in full, including collage edges. */
.pc-experience-v134 #feature.pc-horizontal-v134 .feature-picture{overflow:visible;padding:14px}
.pc-experience-v134 #feature.pc-horizontal-v134 .feature-photo-v42{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
/* Reports are sequential editorial spreads, with no second tab console. */
.pc-experience-v134 #mission-report{overflow:clip}
.pc-experience-v134 #mission-report .report-list{display:grid;grid-template-columns:minmax(0,1fr);gap:80px;max-width:1600px;padding:20px var(--pc-gutter);margin:20px auto 0}
.pc-experience-v134 #mission-report .report-list>article{position:relative;grid-area:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:30px;border-radius:20px;overflow:visible;border:1px solid #adc8d6;box-shadow:0 12px 35px #183c5010;transition:border-color .4s,box-shadow .4s}
.pc-experience-v134 #mission-report .report-list>article.pc-report-current-v135{border-color:#0a91b7;box-shadow:0 18px 44px #183c501a}
.pc-experience-v134 #mission-report .report-list>article:nth-child(even)>header{order:2}
.pc-experience-v134 #mission-report .report-list>article:nth-child(even)>dl{order:1}
.pc-experience-v134 #mission-report .report-list article>header.report-mission-v78{position:sticky;top:90px;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:14px;background:#071e2e}
.pc-experience-v134 #mission-report .report-mission-v78::after{display:none}
.pc-experience-v134 #mission-report .report-mission-v78>img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}
.pc-experience-v134 #mission-report .report-mission-v78>div{position:relative;inset:auto;display:flex;padding:28px;min-height:170px;justify-content:center}
.pc-experience-v134 #mission-report .report-mission-v78 b{max-width:100%;font-size:clamp(24px,2.3vw,36px)}
.pc-experience-v134 #mission-report .report-mission-v78 h3{font-size:22px;margin-top:12px}
.pc-experience-v134 #mission-report .report-list article>dl{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;background:none}
.pc-experience-v134 #mission-report .report-list .report-block-v80{margin:0;padding:24px;border-radius:12px}
.pc-experience-v134 #mission-report .report-list .report-block-v80>dt{font-size:18px}
.pc-experience-v134 #mission-report .report-list .report-block-v80>dd{font-size:16px;line-height:1.9}
.pc-experience-v134 #mission-report .report-service-list-v80{grid-template-columns:1fr 1fr;gap:7px 16px}
.pc-experience-v134 #mission-report .report-list article:nth-child(even)>dl{background:none}
/* Gallery frames take the actual image ratio; lateral zoom/crop is removed. */
.v21-redesign #about .about-photos .about-main,.v21-redesign #about .about-photos .about-sub{height:auto;aspect-ratio:auto}
.v21-redesign #about .about-photo picture{display:block;width:100%;height:auto}
.v21-redesign #about .about-photo img{position:static;display:block;width:100%;max-width:100%;height:auto;object-fit:contain;animation:none;transform:none}
.v21-redesign .recruit-wide-photo{height:auto;aspect-ratio:auto}
.v21-redesign .recruit-wide-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}
#company .representative-editorial-v130 .representative-block-v130 p,#company .representative-editorial-v130 .representative-block-v130 h3{font-family:'Noto Sans JP Variable',sans-serif}
/* Wider portrait column, original complete artwork preserved. */
#company .representative-v128{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,4vw,80px);max-width:1680px;width:calc(100% - var(--pc-gutter)*2)}
#company .representative-photo-v128{width:100%;height:auto;aspect-ratio:auto}
#company .representative-photo-v128>img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}
}
@media(min-width:1200px) and (prefers-reduced-motion:reduce){.pc-experience-v134 #mission-report .report-list>article{transition:none}}
