
.portfolio-hero h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.6!important;letter-spacing:.04em!important}
.hero-subtitle{font:600 21px/1.8 RenaMincho,serif;display:inline-block;margin-bottom:12px}
.record-filter{margin:24px 0}.record-filter label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}
.record-filter select{appearance:auto;font:14px/1.5 RenaSans,sans-serif;color:#294e36;background:#fff;border:1px solid #9cad91;border-radius:8px;padding:14px 18px;min-height:48px;max-width:100%;width:380px;cursor:pointer}
.record-filter select:focus-visible{outline:3px solid #b6a064;outline-offset:3px}.filter-result{font-size:12px;color:#53694c;margin:14px 0}
[hidden]{display:none!important}.filter-panel .archive-table{margin-top:0}.field-stat{font-size:12px!important;line-height:1.9!important;color:#53644b}.field-records{margin-top:18px!important}.activity-feature{align-items:start!important}.activity-feature>figure{position:sticky;top:110px}
.trial-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.trial-work-grid figure{height:300px;overflow:hidden;background:#f3f3eb}.trial-work-grid figure img{width:100%;height:100%;object-fit:cover!important}.trial-work-grid h3{font:600 24px/1.7 RenaMincho,serif;margin:14px 0}.trial-work-grid p{font-size:14px;line-height:1.9}.trial-work-grid .work-label{font-size:11px;margin-top:20px}
.portfolio-v6 .media-section .archive-table th:nth-child(1){width:14%}.portfolio-v6 .media-section .archive-table th:nth-child(2){width:21%}.portfolio-v6 .media-section .archive-table th:nth-child(3){width:32%}.portfolio-v6 .media-section .archive-table th:nth-child(4){width:14%}.portfolio-v6 .media-section .archive-table th:nth-child(5){width:19%}
@media(max-width:760px){.portfolio-hero h1{font-size:30px!important}.hero-subtitle{font-size:17px}.trial-work-grid{grid-template-columns:1fr;gap:40px}.trial-work-grid figure{height:240px}.trial-work-grid h3{font-size:22px}.activity-feature>figure{position:static}.record-filter select{width:100%}.field-records .detail-content{padding-inline:0!important}.archive-table td::before{content:attr(data-label) '：';font-size:10px;color:#73806c;margin-right:5px}.archive-table td:last-child::before{display:none}}

.trial-work-grid .photo-credit{font-size:10px;line-height:1.8;color:#68785d;margin-top:8px}
