.blog-article-page{min-height:100vh;background:#f4f4f4;color:#171717;font-family:Montserrat,sans-serif}.blog-article-page__main{padding-top:var(--dadu-header-height)}.blog-article-page>.site-footer{border-top:0}.blog-article-page .editorial-page-hero{isolation:auto}.blog-article-page .editorial-page-hero__honeycomb{z-index:2}.blog-article-page .editorial-page-hero__inner{z-index:3}.blog-article-page__article{position:relative;width:min(860px,calc(100% - 40px));box-sizing:border-box;margin:-38px auto 72px;padding:clamp(24px,5vw,62px);border:1px solid #e9e9e9;border-radius:22px;background:#fff;box-shadow:0 14px 38px #0000000f}.blog-article-page__article p,.blog-article-page__article li{color:#3e3e3e;font-size:16px;line-height:1.78}.blog-article-page__article p{margin:0 0 18px}.blog-article-page__article a{color:#28200b;font-weight:650;text-decoration-color:#d6a000;text-decoration-thickness:1.5px;text-underline-offset:3px}.blog-article-page__article a:hover{text-decoration-thickness:2px}.blog-article-page__article a:focus-visible{border-radius:3px;outline:2px solid #171717;outline-offset:4px}.blog-article-page__notice{padding:18px 20px;border-left:4px solid #d49d00;border-radius:0 12px 12px 0;background:#fff8df}.blog-article-page__notice strong{color:#29220c}.blog-article-page__summary,.blog-article-page__contents{margin-top:32px;padding:24px 26px;border:1px solid #ece4ca;border-radius:16px;background:#fffdf6}.blog-article-page__summary h2,.blog-article-page__contents h2{margin:0 0 12px;font-size:19px;line-height:1.35}.blog-article-page__summary ul,.blog-article-page__contents ol,.blog-article-page__section ul{margin:0;padding-left:22px}.blog-article-page__summary li,.blog-article-page__contents li{margin:7px 0;font-size:14px;line-height:1.6}.blog-article-page__contents{margin-bottom:50px;background:#fafafa;border-color:#e8e8e8}.blog-article-page__section{margin-top:48px;scroll-margin-top:calc(var(--dadu-header-height) + 24px)}.blog-article-page__section h2{margin:0 0 18px;font-size:clamp(23px,3vw,30px);font-weight:780;line-height:1.25;letter-spacing:-.025em}.blog-article-page__section ul{margin:4px 0 22px}.blog-article-page__section li{margin:8px 0;padding-left:3px}.blog-article-page__table-scroll{width:100%;margin:18px 0 24px;overflow-x:auto;border:1px solid #e7e7e7;border-radius:12px}.blog-article-page__table-scroll:focus-visible{outline:2px solid #171717;outline-offset:3px}.blog-article-page__table-scroll table{width:100%;min-width:690px;border-collapse:collapse;text-align:left}.blog-article-page__table-scroll caption{padding:16px;color:#555;font-size:13px;line-height:1.5;text-align:left}.blog-article-page__table-scroll th,.blog-article-page__table-scroll td{padding:15px 16px;border-bottom:1px solid #e8e8e8;vertical-align:top;font-size:13px;line-height:1.6}.blog-article-page__table-scroll thead th{background:#fff7dc;color:#2a230f;font-size:12px;font-weight:800}.blog-article-page__table-scroll tbody th{width:22%;color:#252525;font-weight:750}.blog-article-page__table-scroll tbody tr:last-child th,.blog-article-page__table-scroll tbody tr:last-child td{border-bottom:0}.blog-article-page__faq{padding:20px 0 4px;border-top:1px solid #ededed}.blog-article-page__faq h3{margin:0 0 10px;font-size:17px;line-height:1.45}@media(max-width:640px){.blog-article-page__article{width:calc(100% - 24px);margin-top:-30px;margin-bottom:48px;padding:23px 20px 30px;border-radius:17px}.blog-article-page__article p,.blog-article-page__article li{font-size:15px;line-height:1.72}.blog-article-page__summary,.blog-article-page__contents{padding:20px}.blog-article-page__section{margin-top:40px}}@media(prefers-reduced-motion:reduce){.blog-article-page *{scroll-behavior:auto!important}}
