body.hsh-home{margin:0;background:#fffaf3;color:#49382e;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.85} .hsh-home *{box-sizing:border-box}.hsh-home a{color:inherit;text-decoration:none}.hsh-home a:focus-visible,.hsh-home button:focus-visible{outline:3px solid #956324;outline-offset:6px}.hsh-header{max-width:1200px;margin:auto;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.hsh-brand{font-size:24px;font-weight:750;letter-spacing:.1em;line-height:1.4}.hsh-brand span{display:inline}.hsh-brand small{display:block;font-size:9px;letter-spacing:.2em;margin-top:6px}.hsh-header nav{display:flex;gap:27px;font-size:13px;font-weight:600}.hsh-main{max-width:1200px;margin:auto;padding:0 34px}.hsh-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:46px 0 72px}.hsh-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 16px}.hsh-hero h1{font-family:var(--hsh-font);font-size:clamp(34px,4.4vw,58px);line-height:1.55;letter-spacing:.04em;margin:0 0 23px;font-weight:600}.hsh-hero h1 span{font-size:.79em}.hsh-intro{font-size:14px;color:#766356;line-height:2.2;margin:0 0 30px}.hsh-button{display:inline-flex;background:#885638;color:#fff!important;border-radius:4px;padding:15px 23px;gap:32px;font-size:13px}.hsh-button:hover{background:#73462f}.hsh-art{position:relative;align-self:stretch;display:flex;align-items:center;border-radius:180px 180px 12px 12px;background:#eee6d4;overflow:hidden}.hsh-art svg{display:block;width:100%;height:auto}.hsh-art-caption{position:absolute;bottom:24px;left:28px;font-size:10px;letter-spacing:.18em;color:#fff}.hsh-topics{scroll-margin-top:24px;padding:0 0 65px}.hsh-section-heading h2,.hsh-articles h2,.hsh-about h2{font-family:var(--hsh-font);font-size:29px;line-height:1.6;margin:0 0 26px}.hsh-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hsh-topic{display:block;position:relative;padding:32px 25px 25px;border:1px solid #e3d4c5;border-radius:9px;background:#f5e7d6;transition:transform .15s}.hsh-topic:hover{transform:translateY(-4px)}.hsh-topic-whisky{background:#f4e8d6;border-color:#e7d9c3}.hsh-topic-it-freelance{background:#f0e8e1;border-color:#e0d3c8}.hsh-topic-number{position:absolute;right:23px;top:20px;font-family:var(--hsh-font);font-size:31px;color:#778272}.hsh-topic small{font-size:10px;letter-spacing:.13em}.hsh-topic h3{font-size:20px;line-height:1.6;margin:28px 0 14px}.hsh-topic p{font-size:13px;color:#766356;min-height:78px;margin:0 0 22px}.hsh-topic-link{display:flex;justify-content:space-between;font-size:12px;font-weight:700;border-top:1px solid #c9cbbb;padding-top:15px}.hsh-articles{padding:38px 0;border-top:1px solid #dedfd5}.hsh-article-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.hsh-article-heading a{font-size:12px;white-space:nowrap}.hsh-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hsh-post-grid img,.hsh-post-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px}.hsh-post-placeholder{display:flex;align-items:center;justify-content:center;background:#efe1d0;color:#825c40;font-size:13px;letter-spacing:.1em}.hsh-post-grid time{display:block;font-size:11px;color:#76675b;margin-top:13px}.hsh-post-grid h3{font-size:17px;line-height:1.75;margin:7px 0}.hsh-empty{padding:23px;background:#f0eee5;border-radius:6px;color:#59665a;font-size:14px}.hsh-about{margin:32px 0 70px;padding:40px;border-radius:9px;background:#f4e5d5}.hsh-about p:not(.hsh-eyebrow){font-size:14px;line-height:2}.hsh-footer{padding:35px 34px;border-top:1px solid #dedfd5;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1200px;margin:auto;font-size:12px}.hsh-footer small{font-size:10px;color:#657064}.hsh-skip{position:fixed;left:10px;top:-80px;z-index:999999;background:#fff;padding:10px}.hsh-skip:focus{top:10px}@media(max-width:760px){.hsh-header{padding:22px;align-items:flex-start;flex-direction:column;gap:18px}.hsh-header nav{gap:15px;flex-wrap:wrap;font-size:11px}.hsh-brand{font-size:21px}.hsh-main{padding:0 22px}.hsh-hero{grid-template-columns:1fr;gap:26px;padding:26px 0 45px}.hsh-hero h1{font-size:40px}.hsh-art{max-width:480px;width:100%;justify-self:center;border-radius:140px 140px 9px 9px}.hsh-topic-grid,.hsh-post-grid{grid-template-columns:1fr}.hsh-topic p{min-height:0}.hsh-topic h3{margin-top:20px}.hsh-topics{padding-bottom:30px}.hsh-section-heading h2,.hsh-articles h2,.hsh-about h2{font-size:24px}.hsh-about{padding:27px 23px;margin-bottom:40px}.hsh-footer{padding:28px 22px;flex-direction:column}.hsh-post-grid{gap:28px}}@media(prefers-reduced-motion:reduce){.hsh-topic{transition:none}}

.hsh-post-grid img{aspect-ratio:16/9;object-fit:contain;height:auto;display:block;background:#fff}
