:root{--black:#000;--blue:#007cca;--lightgray:#e2e2e2;--red:#ef3d52;--white:#fff;--font-weight-medium:500;--heading-font-family:'M PLUS 1p',sans-serif}
.topicpath{display:flex;flex-wrap:wrap;gap:1.4rem;margin:3rem 0 2rem;font-size:1.2rem}.topicpath a,
.topicpath span{height:2rem;background:center/100% no-repeat;line-height:2rem;transition:none}.topicpath a:hover{text-decoration:underline;opacity:1}.topicpath .top{width:2rem;background-image:url(/assets/img/commons/icon-breadcrumbs-home-ZUHtW.svg);transform:translateY(-0.1rem)}.topicpath .top:hover{opacity:.5}.topicpath .arrow{width:.6rem;background-image:url(/assets/img/commons/icon-breadcrumbs-arrow-oNra9.svg)}@media screen and (max-width: 768px){.topicpath{margin-top:1rem}}@-moz-document url-prefix(){.topicpath a:not(.top),
  .topicpath span:not(.arrow){transform:translateY(-.1rem)}}#contents-set{margin-top:0}@media screen and (min-width: 769px){#sidebar .ad-banners.adb1{margin-top:3rem}}
.articlelist.item-list{margin-top:3rem}.articlelist.item-list .item .body{grid-template-columns:19.8rem 1fr;grid-template-rows:2rem min-content;grid-template-areas:"img header" "img summary"}.articlelist.item-list .item .body .summary{margin-bottom:-.3rem}.articlelist.item-list .item .body .summary .title{font-weight:normal;font-size:1.6rem;margin-top:-.3rem}.articlelist.item-list .item .body .summary .series + .title{margin-top:.5rem}@media screen and (max-width: 768px){.articlelist.item-list .item .body{grid-template-columns:11.8rem auto;grid-template-rows:2rem auto;grid-template-areas:"header header" "img summary"}}
.tag-header{margin-bottom:3rem;position:relative;padding:1rem 1rem 1.4rem;background-color:var(--white)}.tag-header::after{content:"";position:absolute;right:0;bottom:0;width:1.6rem;height:1.6rem;background-color:var(--lightgray);clip-path:polygon(100% 0,0 100%,100% 100%)}.tag-header div{padding-bottom:.8rem;background-image:linear-gradient(to right,#333 1px,transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x;font-size:1.2rem;line-height:2rem}.tag-header h1{margin-top:.5rem;color:var(--red);font-weight:var(--font-weight-medium);font-size:2rem}