.article-top img{width:100%}.article-title{margin-bottom:50px}.article-link{display:inline-block;font-size:.8em;width:30px;height:30px;line-height:35px;text-align:center;background-color:#e6e6e6;border-radius:50%;margin-left:10px}.article-date{color:#999;font-size:.75em;margin-bottom:5px}.article-name{color:#000;display:inline-block;font-size:1.25em;font-weight:normal}.article-name .presource{display:inline;color:#666;font-size:14px}.article-author{font-size:.75em;color:#666}.article-text{font-size:.875em}.article-text p{margin-bottom:20px}.article-text h2{font-weight:normal;font-size:1rem;color:#000;margin-bottom:20px;width:-moz-fit-content;width:fit-content;border-bottom:2px solid #ccc}.article-text ol{padding-inline-start:40px;margin-bottom:20px}.article-text ol li{list-style:auto}.article-text ul{margin-bottom:20px;padding-inline-start:16px}.article-video{position:relative;padding-bottom:56.25%;margin:10% 0}.article-video video{position:absolute;top:0;width:100%;height:100%}.article-img{width:100%;margin-bottom:20px;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .6s}.article-img.show{opacity:1;transform:translateY(0)}.article-img img{width:100%}.article-memo{font-size:.75em;margin-top:10px}.article-memo-center{font-size:.75em;margin-top:10px;text-align:center}.article-back{text-align:center;margin:10% 0;display:flex;align-items:center;flex-direction:column}.article-back a{position:relative;font-size:.875em;color:#000;padding-bottom:10px}.article-back a:before{content:"";position:absolute;bottom:0;right:0;height:5px;width:100%;background:#ccc;transition:width .6s}.article-back a:after{content:"";position:absolute;bottom:0;right:0;height:5px;width:0;background:#666;transition:width .6s}.article-back a:hover:after{width:100%}.table{width:100%;border:1px solid #ddd}.table-title{background:#f1f1f1}.table-content{border-top:1px solid #ddd}.table-item{text-align:center;white-space:nowrap}.table th,.table td{padding:9px 10px 5px 10px;border-right:1px solid #ddd}.table th:last-child,.table td:last-child{border-right:unset}.article-title,.article-back{opacity:0;transition:opacity .6s}.article-title.show,.article-back.show{opacity:1}.text,.subtitle,.table{opacity:0;transform:translateX(40px);transition:opacity .6s,transform .6s}.text.show,.subtitle.show,.table.show{opacity:1;transform:translateX(0)}@media screen and (max-width: 1100px){.article-back a:after{width:100%}}@media screen and (max-width: 640px){.inner{margin:100px 8vw}.article-name{font-size:1.2em}}