main{position:relative}.text-body{font-size:clamp(1.3rem, 1.2vw, 1.6rem);line-height:1.7}.text-small{font-size:clamp(1.3rem, 1vw, 1.4rem);line-height:1.6}.text-sub{font-size:clamp(1.6rem, 1.6vw, 2.1rem);line-height:1.4}.text-title{font-size:clamp(1.8rem, 2vw, 2.6rem);line-height:1.4}.text-kv{font-size:clamp(1.8rem, 3vw, 3rem);line-height:1.4}.text-hero{font-size:clamp(2.4rem, 2.4vw, 5rem);line-height:1.4}.text-bold{font-weight:700}header.l-header--magazine{position:fixed !important}.head{padding-top:clamp(100px, 30vh, 150px);padding-bottom:clamp(50px, 20vh, 100px)}.head h1{font-weight:500;font-family:'Akshar', sans-serif;margin:0}.l-project-wrap{background:#f6f6f6 !important}.kv-section{padding:0 5vw;width:100%;overflow:hidden}.kv-wrap{width:100%;height:100dvh;overflow:hidden;position:relative}.kv-wrap img{width:100%;height:100dvh;display:block;object-fit:cover;object-position:center center}.kv-wrap h2{position:absolute;opacity:0;pointer-events:none;color:#fff;font-weight:400}.kv-wrap h2 span{background:#fff;color:#000;display:block;width:fit-content;padding:.3rem 1rem;margin-bottom:1rem}.kv-text--bottom{bottom:5%}.kv-text--center{top:50%;left:5%;transform:translateY(-50%)}.kv-text--center img{width:100%;height:auto}.kv-text-left{left:5%}.kv-text-right{right:5%;text-align:right}.kv-text-right img{height:150px;width:auto}.next-section{padding:0 5vw;margin-top:120px}.line{display:inline}.content-base{margin-inline:auto;padding-inline:clamp(16px, 4vw, 64px)}.content--text{max-width:840px}.content--img{max-width:1200px}.caption p.captionhead{padding:6rem 0;margin:6rem 0 0;border-top:1px #555 solid;border-bottom:1px #555 solid;text-align:justify}.interviewarea{margin:6rem 0}.interview-q{display:flex;gap:.6em;margin:3rem 0;color:#222}.interview-q:before{content:"──";flex-shrink:0;color:#222}.interview-a{color:#000;font-weight:500}.photoarea{padding:0}.image-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(12px, 2vw, 24px)}.image-item{overflow:hidden}.image-pair{display:flex;gap:30px;align-items:flex-start}.image-pair .is-right{margin-top:clamp(100px, 25vw, 300px)}.photoarea.lastarea{margin:0 0 6rem}img.w70{width:70%}img.w60{width:60%}img.w40{width:40%}img.w40-one{width:40%}.last-section{padding:0 5vw;overflow:hidden}.last-wrap{width:100%;height:100dvh;position:relative;overflow:hidden}.last-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-top-btn{position:absolute;inset:0;margin:auto;width:56px;height:56px;background:transparent;border:none;cursor:pointer;display:grid;place-items:center}.page-top-btn:before{content:"";position:absolute;inset:0;border:1.5px solid #fff;border-radius:50%;transition:background-color .25s ease, border-color .25s ease}.page-top-btn .arrow{width:14px;height:14px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translateY(1px) rotate(45deg);transition:border-color .25s ease, transform .25s ease}.page-top-btn:hover:before{background-color:#fff}.page-top-btn:hover .arrow{border-color:#000}@media (max-width: 768px){.head{padding-top:clamp(100px, 30vh, 100px);padding-bottom:clamp(20px, 20vh, 30px)}.kv-section{height:100lvh}.line{display:block}.kv-text--bottom{bottom:3%}.kv-text--center{top:20%;left:5%;width:50%;transform:translateY(-50%)}.kv-text--center img{width:100%;height:auto}.kv-text-left{left:5%}.kv-text-right{bottom:15%;right:5%;text-align:right}.kv-text-right img{height:100px;width:auto}.caption p.captionhead{padding:3rem 0}.interviewarea{margin:3rem 0}.photoarea.lastarea{margin:3rem 0}.image-pair{display:flex;gap:15px;align-items:flex-start}img.w70{width:80%}img.w60{width:80%}img.w40{width:50%}img.w40-one{width:60%}}

