@font-face{font-family:Pretendard;src:url('/assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#301c20;--muted:#716866;--line:#d5cec4;--accent:#4a1018;--paper:#f5f0e7}body{font-family:Pretendard,Arial,sans-serif;background:#f5f0e7;color:var(--ink);font-size:17px}.paper{max-width:none;margin:0;background:#f5f0e7}.wrap{width:calc(100% - 100px);max-width:1360px;margin-inline:auto}.site-header{min-height:96px;border-bottom:1px solid #c9c0b5}.brand{width:164px}.site-header nav{gap:32px;font-size:14px}.nav-contact{background:#4a1018;color:#fff!important;border-radius:36px;padding:12px 22px;white-space:nowrap}.studio-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:620px;padding-block:65px;gap:24px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:#766b68;margin-bottom:24px}.studio-hero h1{font-size:clamp(48px,5.5vw,82px);line-height:1.12;letter-spacing:-.065em;font-weight:650}.studio-hero h1 em,.company h2 em{font-style:normal;color:#8c7779}.hero-lead{font-size:21px;line-height:1.6;margin:28px 0 32px}.solid{background:#4a1018;color:#fff;border:0;border-radius:36px;padding:15px 24px;font-size:15px;display:inline-block}.solid:hover{color:white;background:#62222b}.brand-orbit{height:440px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid #ac9d98;border-radius:50%;width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:245px;height:420px;transform:translate(-50%,-50%) rotate(36deg);border-color:#c7bcb3}.orbit-three{width:245px;height:420px;transform:translate(-50%,-50%) rotate(-36deg);border-color:#c7bcb3}.orbit-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:74px;line-height:.88;font-weight:700;letter-spacing:-5px;color:#4a1018}.orbit-note{position:absolute;right:0;bottom:0;font-size:12px;line-height:1.5;color:#776664}.studio-gallery{background:#4a1018;padding:52px 0 60px;color:#f5f0e7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.section-head h2{font-size:34px;line-height:1.25;letter-spacing:-1px}.studio-gallery h2,.studio-gallery p{color:#f5f0e7}.section-head>p{font-size:15px;line-height:1.7}.six-cover-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:0}.cover-card img{border-radius:10px;aspect-ratio:1;object-fit:cover}.cover-caption{display:flex;gap:8px;font-size:13px;padding-top:15px;align-items:center}.cover-caption small{font-size:10px;color:inherit;opacity:.7;margin:0}.cover-caption strong{font-weight:500;flex:1}.cover-caption b{font-weight:400}.cover-card:hover{color:#fff}.insight-band{background:#fffdf9}.library{padding-block:90px;border-bottom:0}.library .section-head{margin-bottom:24px}.library h2{font-size:44px;line-height:1.2;max-width:620px}.library .section-head p{font-size:16px;margin-top:20px}.topic-list{gap:8px}.topic-button{border-radius:30px;background:transparent;border:1px solid #d5cec4;padding:10px 16px}.topic-button.selected{background:#4a1018;color:#fff;border-color:#4a1018}.search-form{border-radius:10px;background:white;overflow:hidden;margin:25px 0 35px}.search-form button{background:#4a1018}.article-results{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0 30px}.article-row{display:flex;flex-direction:column;align-items:start;position:relative;padding:28px 26px 28px 0;border-bottom:1px solid #d5cec4;gap:12px;min-height:230px}.article-row:first-child{grid-row:span 2;padding:35px 35px 35px 0;justify-content:center;border-top:3px solid #4a1018}.article-row:first-child h3{font-size:34px;line-height:1.35}.article-row h3{font-size:21px;line-height:1.45}.article-row .topic{font-size:12px;color:#80666b}.article-row p{font-size:14px;line-height:1.7}.article-arrow{color:#4a1018;font-size:22px;margin-top:auto}.pagination{margin-top:35px}.company{padding-block:90px}.company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.company h2{font-size:43px;line-height:1.25}.company-grid p{font-size:18px;line-height:1.8;margin-bottom:20px}.brand-principles{margin-top:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.brand-principles article{border-top:1px solid #b6b0a7;padding-top:24px}.brand-principles span{font-size:11px;color:#826a6e}.brand-principles h3{font-size:24px;margin:20px 0 12px}.brand-principles p{font-size:15px;line-height:1.7}.contact-band{background:#e9e2d8}.contact{padding:65px 0;border-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:38px;line-height:1.25}.contact .section-label{font-size:12px;color:#80666b;margin-bottom:24px}.contact .section-intro{font-size:16px;line-height:1.8}.contact-phone{display:block;font-size:30px;margin-top:28px;font-weight:600;color:#4a1018}.contact-email{display:block;margin-top:12px;font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:13px}.form-grid label:last-child{grid-column:1/-1}.form-grid input,.form-grid textarea{display:block;width:100%;border:1px solid #c7bdb2;border-radius:8px;padding:13px;background:#fffdf9;margin-top:8px}.inquiry-submit{background:#4a1018;color:white;border:0;border-radius:30px;padding:14px 24px;margin-top:22px;font-size:15px}.form-note,.inquiry-status{font-size:12px;margin-top:14px}.site-footer{display:grid;grid-template-columns:180px 1fr auto;gap:30px;border-top:0;padding:36px 0}.site-footer p{font-size:12px}.site-footer>a:last-child{font-size:12px}.service-detail{padding-top:25px}.service-detail .six-cover-grid{margin-top:28px}.service-detail .cover-caption{font-size:11px}.service-detail .cover-caption small{display:none}.service-detail .cover-card:hover{color:#4a1018}.detail-top{padding:65px 0}.detail-top h1{font-size:60px}.detail-top .solid{margin-top:24px}.service-contact{padding:35px;background:#e9e2d8;border-radius:12px;margin-bottom:50px}.reading{max-width:880px}.reading h1{font-size:42px;line-height:1.35}.answer-box,.case-box,.note-box,.faq-card,.faq-acc{background:#fffdf9;border-radius:10px}.reading th{background:#e9e2d8}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.studio-hero{min-height:550px}.studio-hero h1{font-size:56px}.brand-orbit{transform:scale(.83);transform-origin:center}.six-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.article-results{grid-template-columns:1fr 1fr}.article-row:first-child{grid-row:auto}.article-row:first-child h3{font-size:25px}.company-grid{gap:35px}.company h2{font-size:34px}}
@media(max-width:640px){.paper{margin:0;background:#f5f0e7}.wrap{width:calc(100% - 40px)}.site-header{padding-block:20px;min-height:0;gap:18px}.brand{width:140px}.site-header nav{width:100%;gap:8px;justify-content:space-between;font-size:11px}.nav-contact{padding:8px 11px}.studio-hero{grid-template-columns:1fr;gap:0;padding:45px 0 30px}.studio-hero h1{font-size:47px;line-height:1.16}.hero-lead{font-size:18px}.brand-orbit{height:320px;transform:scale(.75);margin:-20px 0 -30px}.orbit-note{right:-15px}.studio-gallery{padding:40px 0}.section-head{display:block}.section-head h2{font-size:29px}.section-head>p{margin-top:18px;font-size:14px}.six-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.cover-caption{font-size:11px;gap:6px}.cover-caption small{display:none}.library{padding:55px 0}.library h2{font-size:32px}.article-results{grid-template-columns:1fr}.article-row{min-height:0;padding:24px 0}.article-row:first-child{padding:24px 0}.article-row:first-child h3{font-size:25px}.company{padding:55px 0}.company-grid{grid-template-columns:1fr;gap:25px}.company h2{font-size:32px}.company-grid p{font-size:16px}.brand-principles{grid-template-columns:1fr;gap:28px;margin-top:40px}.brand-principles h3{font-size:22px}.contact{padding:50px 0;grid-template-columns:1fr;gap:32px}.contact h2{font-size:31px}.site-footer{grid-template-columns:1fr;gap:20px}.service-detail .six-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-top h1{font-size:40px}.reading h1{font-size:31px}.service-contact{padding:25px}}
