.article h2 a,.article h3 a,.article h4 a,.article h5 a{text-decoration:none}.article h1{letter-spacing:.05em;font-size:1.25rem;font-weight:700;line-height:2rem}.article h2{padding:32px 0 12px}.article h2 a{background-color:#f3f3f4;border-radius:4px;width:100%;padding:8px 16px;font-size:.8125rem;font-weight:700;line-height:1.5rem;display:inline-block}.article h3{padding:48px 0 20px}.article h3 a{width:100%;font-size:1.125rem;font-weight:700;line-height:1.8rem;display:inline-block}.article h4{padding:16px 0 8px}.article h4 a{width:100%;display:inline-block}.article h4 a,.article h5{font-size:.9375rem;line-height:1.5rem}.article h5{border-top:1px solid #7a92a7;border-bottom:1px solid #7a92a7;width:max-content;margin:16px 0 8px;padding:8px 4px;display:inline}.article a{text-decoration:underline}.article ul{padding-block:8px;padding-left:16px;list-style-type:disc}.article ol li,.article ul li{font-size:.8125rem;line-height:1.8}.article ol{padding-block:8px;padding-left:16px;list-style-type:auto}.article table{background-color:#fff;width:100%;margin:3rem 0}.article table th{white-space:nowrap;background-color:#f3f3f4;font-weight:700}.article table td{background-color:#fff}.article table td,.article table th{text-align:left;border-right:1px solid #e7e8e8;min-width:100px;padding:8px 1rem;font-size:.8125rem;line-height:1.8rem}.article img,.article table tr{border:1px solid #e7e8e8}.article code,.article pre{white-space:pre-wrap;background-color:#f3f3f4;border:1px solid #f3f3f4;border-radius:4px;padding:1rem;font-size:.8125rem;line-height:1.5rem}.article pre code{font-size:inherit;background-color:#0000;border:none;padding:0}.article .table-wrapper{overflow-x:auto}.article .table-wrapper.overflow{margin-right:calc(50% - 50vw);position:relative}.article .table-wrapper.show-hint:before{content:"";opacity:1;background:url(../assets/images/can-scroll-hint.png) 50%/cover no-repeat;width:181px;height:91px;transition:opacity .3s;position:absolute;top:50%;left:80px;transform:translateY(-50%)}.article .table-wrapper.show-hint-hide:before{opacity:0;transition:opacity .3s}.article hr{border:none;border-top:1px solid #7a92a7;width:94%;margin:24px auto}@media (width>=768px){.article h1{font-size:2rem;line-height:2.5rem}.article h2{padding:48px 0 24px}.article h2 a,.article ol li,.article ul li{font-size:.9375rem}.article h3{padding:64px 0 24px;font-size:1.25rem}.article h4{padding:24px 0 12px}.article h5{margin:24px 0 12px}.article ol,.article ul{padding-block:16px;padding-left:16px}.article code,.article pre{padding:12px 1rem;font-size:.9375rem}.article img{border:1px solid #e7e8e8;max-width:80%;margin:0 auto}}
