body.je-guide-body{margin:0;background:#f7f3e9;color:#25231f;font-family:Georgia,"Noto Serif JP",serif}.je-guide{max-width:1400px;margin:auto}.je-guide *{box-sizing:border-box}.je-guide a{text-decoration:none;color:inherit}.je-guide header{display:flex;gap:35px;align-items:center;padding:28px 5%;border-bottom:1px solid #d4c9b8}.je-guide header>a:first-child{font-size:22px;letter-spacing:2px}.je-guide nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.je-guide header>a:last-child{font-size:12px}.je-guide-hero{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:radial-gradient(ellipse at top left,#fff9ee,transparent 70%)}.je-guide-hero small,.je-guide-content>small{letter-spacing:3px;color:#a14c3d}.je-guide-hero h1{font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1.5}.je-guide-hero p{line-height:2.2}.je-guide-hero img{width:100%;height:380px;object-fit:cover}.je-guide-hero a{display:inline-block;margin-top:24px;border-bottom:1px solid #aaa;padding-bottom:10px}.je-guide-content{padding:70px 5%;border-top:1px solid #d4c9b8}.je-guide-content h2{font-size:30px;font-weight:500;margin:10px 0 35px}.je-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.je-guide-card{border:1px solid #d7c9b8;background:#fffbf5}.je-guide-card img{width:100%;height:210px;object-fit:cover}.je-guide-card b,.je-guide-card p,.je-guide-card span{display:block;margin:15px}.je-guide-card p{line-height:1.8;font-size:13px;color:#635f59}.je-guide-card span{color:#b25141}.je-guide-cta{display:inline-block;border:1px solid #ab5543;padding:15px 25px;margin-top:30px}.je-guide-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.je-guide-categories a{padding:20px;border:1px solid #d7c9b8}.je-guide footer{display:flex;justify-content:space-between;border-top:1px solid #d4c9b8;padding:35px 5%;font-size:12px}@media(max-width:700px){.je-guide header{gap:12px;padding:18px}.je-guide header nav{display:none}.je-guide-hero{grid-template-columns:1fr;padding:45px 20px;gap:25px}.je-guide-hero img{height:250px}.je-guide-grid{grid-template-columns:1fr}.je-guide-categories{grid-template-columns:repeat(2,1fr)}.je-guide-content{padding:45px 20px}}
.je-guide{font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
.je-guide-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.je-guide-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #48362819}
.je-guide-card img{display:block;aspect-ratio:16/10;object-fit:cover;height:auto}
.je-guide-card b{line-height:1.65;font-size:19px;margin-top:7px}
.je-guide-card p{flex:1;margin-top:0}
.je-article-date{font:12px Georgia;letter-spacing:.1em;color:#9b5249;margin:17px 15px 0}
.je-guide-card .je-guide-card-cta{border-top:1px solid #e2d5c6;padding:14px 0;color:#a34b3d}
.je-guide-headerline{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:34px}
.je-guide-headerline h2{margin-bottom:8px}
.je-guide-headerline>strong{white-space:nowrap;border-bottom:1px solid #b86555;padding:9px 0;font-size:17px}
.je-guide-headerline .je-muted{color:#70695e;font-size:13px;line-height:1.8;margin:0}
.je-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:40px auto 0}
.je-pager a{min-width:42px;text-align:center;padding:13px 16px;border:1px solid #d6c6b8;background:#fffbf5}
.je-pager a[aria-current=page]{background:#282725;color:#fff}
.je-no-stories{border:1px solid #d7c8bb;padding:28px;background:#fffaf3}
.je-guide-intro{max-width:790px;color:#5a514b;line-height:2.1;margin-bottom:34px}
.je-objects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.je-object-card{background:#fffbf4;border:1px solid #dbcfc0;overflow:hidden}
.je-object-img{position:relative;overflow:hidden;background:#24211f}
.je-object-img img{display:block;width:100%;height:330px;object-fit:cover}
.je-object-img span{position:absolute;bottom:15px;left:15px;background:#f5f0e6ec;color:#36312a;padding:6px 10px;font-size:11px;letter-spacing:.08em}
.je-object-copy{padding:24px}
.je-object-episode{font-size:12px;color:#b04d40;letter-spacing:.12em}
.je-object-copy h3{font-size:25px;margin:12px 0 15px;font-weight:500}
.je-object-copy p{font-size:14px;line-height:1.9;color:#554f48;min-height:48px}
.je-object-status{display:inline-block;padding:6px 12px;border:1px solid #cebbae;font-size:12px;color:#746d64}
.je-object-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}
.je-object-actions a{border-bottom:1px solid #b85b4b;padding-bottom:7px;color:#a34438;font-size:14px}
.je-object-note{font-size:12px;color:#71675c;line-height:1.9;margin-top:28px}
@media(max-width:700px){.je-objects-grid{grid-template-columns:1fr}.je-object-img img{height:250px}.je-guide-headerline{align-items:start;flex-direction:column}.je-guide-card img{height:190px}}
