body.wbe-body{margin:0;background:#f8f6f0;color:#292a26;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.85} .wbe-body *{box-sizing:border-box}.wbe-body a{color:inherit;text-underline-offset:5px}.wbe-header{padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #dfddd4;background:#f8f6f0}.wbe-brand{width:280px;flex-shrink:0}.wbe-brand img{width:100%;height:auto;display:block}.wbe-header nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.wbe-header nav a{text-decoration:none}.wbe-contact{background:#292a26;color:#fff!important;border-radius:30px;padding:10px 21px}.wbe-main{max-width:1180px;margin:auto;padding:0 32px 80px}.wbe-intro{padding:74px 0 55px;display:grid;grid-template-columns:1fr 1fr}.wbe-kicker{font-size:12px;letter-spacing:.12em;font-weight:700;color:#8f7738}.wbe-intro .wbe-kicker{grid-column:1/-1}.wbe-intro h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(32px,4.2vw,54px);line-height:1.55;font-weight:500;margin:10px 0}.wbe-intro>p:last-child{align-self:end;justify-self:end;font-size:15px;line-height:2.1;margin-bottom:16px}.wbe-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dcd9d0;padding:0 0 25px;margin-bottom:34px}.wbe-tabs a{padding:8px 20px;font-size:13px;border:1px solid #d2cec1;border-radius:24px;text-decoration:none;background:#fff}.wbe-tabs a[aria-current]{background:#292a26;color:#fff;border-color:#292a26}.wbe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.wbe-card{background:#fff;border:1px solid #e7e3d9;border-radius:6px;overflow:hidden}.wbe-card>a{display:block;text-decoration:none;height:100%}.wbe-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:filter .2s}.wbe-card:hover img{filter:brightness(.94)}.wbe-card-copy{padding:23px}.wbe-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#83714b}.wbe-card h2{font-size:20px;line-height:1.75;margin:15px 0;font-weight:600}.wbe-card-copy>p:not(.wbe-meta){font-size:13px;color:#62635d;line-height:1.9}.wbe-read{display:block;margin-top:22px;font-size:12px;font-weight:700}.wbe-pagination{display:flex;gap:16px;justify-content:center;padding:32px}.wbe-empty{padding:40px;text-align:center}.wbe-breadcrumb{font-size:12px;color:#74756f;padding-top:32px}.wbe-article{max-width:850px;margin:50px auto}.wbe-article h1{font-size:clamp(29px,3.3vw,44px);line-height:1.65;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;margin:15px 0}.wbe-byline{font-size:12px;color:#797a73}.wbe-lead{font-size:17px;line-height:2;margin:25px 0 32px}.wbe-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.wbe-content{background:#fff;padding:38px 44px;margin:35px 0;border-radius:5px;overflow-wrap:anywhere;font-size:16px;line-height:2.05}.wbe-content h2{font-size:24px;line-height:1.65;border-bottom:1px solid #ded9cb;padding-bottom:13px;margin:44px 0 20px}.wbe-content h2:first-child{margin-top:0}.wbe-content h3{font-size:18px;margin-top:30px}.wbe-content p{margin:0 0 22px}.wbe-content ul,.wbe-content ol{padding-left:1.5em;margin-bottom:25px}.wbe-content li{padding-left:3px;margin-bottom:10px}.wbe-content table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0;table-layout:fixed}.wbe-content th,.wbe-content td{border:1px solid #ddd8ca;padding:12px;vertical-align:top;word-break:normal;overflow-wrap:anywhere}.wbe-content th{background:#f4f1e7}.wbe-content a{color:#72602e}.wbe-content blockquote{margin:25px 0;padding:20px;background:#f4f1e7;border-left:3px solid #ad9453}.wbe-cta{background:#eae5d7;padding:35px 38px;border-radius:5px;margin:32px 0}.wbe-cta h2{font-size:25px;line-height:1.65;margin:10px 0 20px}.wbe-cta p{font-size:14px}.wbe-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.wbe-actions a{font-size:13px;font-weight:600;padding:11px 18px;background:#fff;border-radius:25px;text-decoration:none}.wbe-editor-note{font-size:11px;color:#77786f}.wbe-related{max-width:850px;margin:40px auto}.wbe-related h2{font-size:21px}.wbe-related ul{list-style:none;padding:0}.wbe-related li{padding:15px 0;border-bottom:1px solid #ddd8ca}.wbe-footer{background:#262723;color:#fff;padding:38px 5vw;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px}.wbe-footer nav{display:flex;gap:22px;flex-wrap:wrap}.wbe-footer a{text-decoration:none}.wbe-body :focus-visible{outline:3px solid #ad9453;outline-offset:5px}
@media(max-width:1000px){.wbe-header{flex-wrap:wrap}.wbe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wbe-intro{padding-top:40px}}@media(max-width:600px){.wbe-header{padding:19px 20px;gap:20px}.wbe-brand{width:240px}.wbe-header nav{gap:12px 18px;flex-wrap:wrap;font-size:11px}.wbe-contact{padding:7px 13px}.wbe-main{padding:0 20px 50px}.wbe-intro{display:block;padding:35px 0}.wbe-intro>p:last-child{font-size:14px;margin:24px 0 0}.wbe-tabs a{padding:7px 12px;font-size:11px}.wbe-grid{grid-template-columns:1fr;gap:25px}.wbe-article{margin:30px auto}.wbe-lead{font-size:15px}.wbe-content{padding:25px 20px;font-size:15px;margin-left:-4px;margin-right:-4px}.wbe-content h2{font-size:21px}.wbe-content table{font-size:12px}.wbe-content td,.wbe-content th{padding:9px 7px}.wbe-cta{padding:25px 22px}.wbe-cta h2{font-size:22px}.wbe-actions{display:grid}.wbe-footer{display:block;padding:30px 20px}.wbe-footer nav{margin:20px 0}}

.wbe-card:only-child{grid-column:1/-1}.wbe-card:only-child>a{display:grid;grid-template-columns:1.1fr 1fr}.wbe-card:only-child img{height:100%;aspect-ratio:auto;min-height:280px}.wbe-card:only-child .wbe-card-copy{padding:34px}.wbe-card:only-child h2{font-size:26px}@media(max-width:600px){.wbe-card:only-child>a{display:block}.wbe-card:only-child img{height:auto;aspect-ratio:3/2;min-height:0}.wbe-card:only-child .wbe-card-copy{padding:23px}.wbe-card:only-child h2{font-size:21px}}

/* Keep long Japanese article titles readable on narrow screens. */
.wbe-card,.wbe-card-copy,.wbe-card-copy a{min-width:0;max-width:100%;box-sizing:border-box}.wbe-card-copy h2,.wbe-card-copy h2 a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;max-height:none!important;height:auto!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important}.wbe-card-copy{overflow:visible!important}
