.article-body-wrapper body,.article-body-wrapper div,.article-body-wrapper figure,.article-body-wrapper h1,.article-body-wrapper h2,.article-body-wrapper h3,.article-body-wrapper html,.article-body-wrapper img,.article-body-wrapper li,.article-body-wrapper p,.article-body-wrapper span,.article-body-wrapper ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.article-body-wrapper ul{list-style:none}.article-body-wrapper img{max-width:100%;height:auto;display:block}.article-body-wrapper{font-family:Roboto,Helvetica Neue,Tahoma,Arial,Noto Sans JP,Hiragino Sans,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;line-height:1.6;color:#333}.article-body-wrapper .article{max-width:864px;margin:0 auto}.article-body-wrapper h1,.article-body-wrapper h2,.article-body-wrapper h3,.article-body-wrapper h4{font-weight:700}.article-body-wrapper .l-section_title{font-size:2.4rem;color:#111;line-height:1.3;margin-bottom:.5em;padding-bottom:.5em}.article-body-wrapper h2{font-size:1.8rem;color:#111;background:#DFE5FF;padding:.25em .5em;line-height:1.4;margin-top:1.5em;margin-bottom:.8em}.article-body-wrapper h3{font-size:1.5rem;color:#111;padding-bottom:8px;margin-top:24px;margin-bottom:12px}.article-body-wrapper h4{font-size:1.2rem;color:#222;margin-top:16px;margin-bottom:8px}.article-body-wrapper .article-list{margin:24px 0;padding:16px;background:#F9FBFF;border:1px solid #cfcfcf;border-radius:6px}.article-body-wrapper .article-list h2{background:#FFF;border-bottom:3px solid #dfe5ff;position:relative;font-size:1.4rem;margin-bottom:12px;font-weight:700;margin-top:0;padding:.25em .25em .25em 0}.article-body-wrapper .article-list h2:after{position:absolute;content:" ";display:block;border-bottom:3px solid #5f87f8;bottom:-3px;width:20%}.article-body-wrapper .article-list ul{list-style:none;padding-left:0}.article-body-wrapper .article-list li{margin-bottom:6px}.article-body-wrapper .article-list a{color:#0153A3;text-decoration:none}.article-body-wrapper .article-list a:hover{text-decoration:underline}.article-body-wrapper .simple-list{list-style-type:disc;padding-left:1.5em;margin:1em 0}.article-body-wrapper .simple-list li{margin-bottom:.5em;color:#333;font-size:1rem;line-height:1.6}.article-body-wrapper span.text{font-size:1rem;color:#333333;line-height:1.8}.article-body-wrapper p{margin-bottom:1.2em;line-height:1.8}.article-body-wrapper table{border-collapse:collapse;margin:16px 0;width:100%;table-layout:auto;max-width:100%}.article-body-wrapper td,.article-body-wrapper th{border:1px solid #cfcfcf;padding:8px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.article-body-wrapper th{background:#F1F4FF;font-weight:700}.article-body-wrapper pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.article-body-wrapper blockquote{border-left:4px solid #5f87f8;padding-left:12px;color:#555;margin:16px 0;font-style:italic}.article-body-wrapper hr{border:none;border-top:1px solid #ddd;margin:24px 0}.article-body-wrapper a{color:#0153A3;text-decoration:underline}.article-body-wrapper a:hover{color:#143867}.article-body-wrapper .datetime{font-size:.85rem;color:#6e6e6e}.article-body-wrapper .tags{list-style:none;padding:0;margin:4px 0 16px;display:flex;flex-wrap:wrap;gap:4px}.article-body-wrapper .tags li{background:#F1F4FF;border-radius:4px;padding:4px 8px;font-size:.8rem;color:#333}.article-body-wrapper figure{margin:16px 0}.article-body-wrapper figure img{width:100%;height:auto;display:block;border-radius:6px}.article-body-wrapper figcaption{font-size:.9rem;color:#666;margin-top:4px;text-align:center}@media screen and (min-width:898px){.article-body-wrapper{font-size:16px}.article-body-wrapper .l-section_title{font-size:2.4rem}.article-body-wrapper h2{font-size:1.8rem}.article-body-wrapper h3{font-size:1.5rem}.article-body-wrapper h4{font-size:1.2rem}.article-body-wrapper span.text{font-size:1rem}}@media screen and (max-width:897px){.article-body-wrapper{font-size:16px}.article-body-wrapper .l-section_title{font-size:1.8rem}.article-body-wrapper h2{font-size:1.5rem}.article-body-wrapper h3{font-size:1.2rem}.article-body-wrapper h4{font-size:1rem}.article-body-wrapper span.text{font-size:.9rem}}