.i34S1a_main{background-color:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 2px 10px #0000000a}.i34S1a_title{color:#2c353a;margin-bottom:16px;font-size:1.75rem;font-weight:700;line-height:1.4}.i34S1a_description{color:var(--color-text-sub);margin:16px 0 24px;font-size:.95rem}.i34S1a_meta{color:#777;align-items:center;gap:16px;margin-bottom:32px;font-size:.9rem;display:flex}.i34S1a_thumbnail{border-radius:8px;width:100%;height:auto;margin-bottom:36px}.i34S1a_content{width:100%;font-size:1rem;line-height:1.9}.i34S1a_content>:first-child{margin-top:0}.i34S1a_content>h1,.i34S1a_content>h2{color:#2c353a;background-color:#f2f7f2;border-left:5px solid #58a65c;border-radius:4px;margin:2.5em 0 1em;padding:12px 16px;font-size:1.4rem;font-weight:700}.i34S1a_content>h3{color:#2c353a;border-bottom:2px solid #58a65c;margin:2em 0 .8em;padding-bottom:6px;font-size:1.2rem;font-weight:700}.i34S1a_content>h4{border-left:3px solid #58a65c;margin:1.8em 0 .6em;padding-left:10px;font-size:1.05rem;font-weight:700}.i34S1a_content>p{margin:1.5em 0}.i34S1a_content>ul,.i34S1a_content>ol{margin:1.5em 0 1.5em 1.5em}.i34S1a_content>ul>li{margin:.5em 0;list-style:outside}.i34S1a_content>ol>li{margin:.5em 0;list-style:decimal}.i34S1a_content>blockquote{color:#555;background-color:#f9fbf9;border-left:4px solid #c5d8c6;border-radius:0 8px 8px 0;margin:1.8em 0;padding:16px 20px}.i34S1a_content img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0}@media (max-width:640px){.i34S1a_main{padding:24px 16px}.i34S1a_title{font-size:1.4rem}.i34S1a_content>h1,.i34S1a_content>h2{font-size:1.25rem}}.i34S1a_toc{background-color:#f9fbf9;border:1px solid #d8e6d9;border-radius:10px;margin:0 0 36px;padding:20px 24px}.i34S1a_tocTitle{color:#3b464b;border-bottom:2px solid #58a65c;margin-bottom:12px;padding-bottom:8px;font-size:1.05rem;font-weight:700;display:inline-block}.i34S1a_tocList{margin:0;padding:0;list-style:none}.i34S1a_tocItemH2{color:#333;margin:8px 0;font-size:.95rem;font-weight:700}.i34S1a_tocItemH2:before{content:"● ";color:#58a65c;font-size:.8rem}.i34S1a_tocItemH3{color:#555;margin:6px 0 6px 20px;font-size:.9rem}.i34S1a_tocItemH3:before{content:"・ ";color:#88b88a}
