/*
Theme Name: AKANO Small Adventures
Author: AKANO
Version: 1.0.1
*/
:root{--ink:#171713;--paper:#f2efe7;--red:#ed2d24;--line:#cbc7bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue","Yu Gothic",sans-serif}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;padding:30px 4vw}.home .header{position:absolute;z-index:10;top:0;left:0;width:100%}.logo{font-size:28px;font-weight:800;letter-spacing:.22em}.logo span{display:inline-flex;width:.88em;height:.88em;border-radius:50%;background:var(--red);color:transparent;vertical-align:.05em}nav{display:flex;gap:30px;font-size:12px;letter-spacing:.08em}nav a:hover{color:var(--red)}.hero{min-height:100vh;display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:140px 6vw 80px}.eyebrow,.section-no{font-size:11px;letter-spacing:.18em;font-weight:700}h1{margin:34px 0 26px;font-size:clamp(58px,8vw,126px);line-height:.92;letter-spacing:-.08em}h1 em{font-style:normal;color:var(--red)}.lead{font-size:clamp(17px,1.8vw,25px);line-height:1.8}.hero-art{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.sun{position:absolute;width:clamp(280px,35vw,570px);height:clamp(280px,35vw,570px);border-radius:50%;background:var(--red);top:13%;left:9%}.hero-art p{position:absolute;bottom:6%;right:8%;text-align:right;font-weight:800;line-height:.9;font-size:clamp(34px,5vw,78px);letter-spacing:-.06em}.statement,.work,.values{padding:120px 6vw;border-bottom:1px solid var(--line)}.statement{display:grid;grid-template-columns:30% 70%}.statement h2,.values h2,.company-note h2{font-size:clamp(40px,6vw,86px);line-height:1.12;letter-spacing:-.06em;margin:0 0 40px}.statement div>p{max-width:720px;font-size:17px;line-height:2.15}.work-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.work article{min-height:310px;padding:26px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.work article:last-child{border:0}.work h3{margin:auto 0 18px;font-size:clamp(38px,5vw,68px);letter-spacing:-.06em}.work article p{line-height:1.8}.text-link{color:var(--red);font-size:12px;font-weight:700}.values{display:grid;grid-template-columns:48% 52%;gap:8vw;background:var(--red)}.values-orbit{aspect-ratio:1;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;color:var(--paper)}.values-orbit b{font-size:clamp(32px,5vw,68px);text-align:center;line-height:.88;letter-spacing:-.07em}.values-copy{align-self:center}.values-copy ul{list-style:none;padding:0;border-top:1px solid}.values-copy li{padding:22px 0;border-bottom:1px solid}.values-copy li span{display:inline-block;width:60px;font-size:10px}.contact{padding:100px 6vw;background:var(--ink);color:var(--paper)}.contact a{display:flex;justify-content:space-between;margin-top:35px;font-size:clamp(58px,10vw,150px);font-weight:800;letter-spacing:-.08em;border-bottom:2px solid}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:50px 6vw;align-items:end;font-size:11px;line-height:1.8}.page-hero{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end;padding:100px 6vw 65px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(60px,10vw,150px)}.profile-layout{display:grid;grid-template-columns:28% 72%;padding:100px 6vw}.profile-table{border-top:1px solid}.profile-row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:25px 0}.profile-row dd{margin:0;line-height:1.8}.company-note{padding:100px 6vw;background:var(--red)}.policy-intro{padding:80px 6vw;font-size:19px;line-height:2}.policy-list{padding:0 6vw 100px}.policy-list article{display:grid;grid-template-columns:28% 72%;padding:40px 0;border-top:1px solid var(--line)}.policy-list h2{margin:0 0 18px}.policy-list p{line-height:2}.button-link{display:inline-block;padding:15px 20px;border:1px solid;font-weight:700}.content-wrap{max-width:900px;margin:auto;padding:80px 24px;line-height:1.9}.content-wrap img{max-width:100%;height:auto}@media(max-width:760px){.header{padding:22px 20px}.logo{font-size:21px}nav{gap:12px}nav a:nth-child(1){display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:70vh;padding:120px 24px 50px}.hero-art{min-height:50vh}.statement,.work,.values{padding:75px 24px}.statement,.values{grid-template-columns:1fr;gap:45px}.work-grid{grid-template-columns:1fr}.work article{min-height:220px;border-right:0;border-bottom:1px solid;padding:22px 0}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px}.page-hero{padding:80px 24px 45px}.profile-layout{grid-template-columns:1fr;padding:70px 24px;gap:35px}.profile-row{grid-template-columns:100px 1fr}.company-note{padding:70px 24px}.policy-list{padding:0 24px 70px}.policy-list article{grid-template-columns:40px 1fr}.policy-intro{padding:60px 24px}}
