.topicpath{display:flex;align-items:center;flex-wrap:wrap;gap:0 .4rem;margin:2.8rem 0 1.8rem;font-size:1.2rem}.topicpath a,
.topicpath span{line-height:2rem}.topicpath a:hover{text-decoration:underline;opacity:1}.topicpath .top{margin:0 -.2rem;height:2.4rem}.topicpath .top:hover{opacity:.5}@media screen and (max-width: 768px){.topicpath{margin-top:1rem}}@-moz-document url-prefix(){.topicpath a:not(.top),
  .topicpath span{transform:translateY(-.1rem)}}#contents-set{margin-top:0}@media screen and (min-width: 769px){#sidebar .ad-banners.adb1{margin-top:3rem}}
#magazine.index .year-list{line-height:0;text-align:center}#magazine.index .year-list.top{margin-top:4.4rem}#magazine.index .year-list.bottom{margin-top:2rem}#magazine.index .year-list ul{display:inline-flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none}#magazine.index .year-list ul li .nv{display:flex;justify-content:center;align-items:center;border-radius:1.2rem;width:6.4rem;height:2.4rem}#magazine.index .year-list ul li .nv span{color:#000;line-height:1;text-align:center}#magazine.index .year-list ul li.current .nv{background-color:var(--site-color-ligntgray2)}#magazine.index .year-list ul li.current .nv span{color:#fff;font-weight:var(--font-weight-bold);transform:var(--text-line-ajust)}#magazine.index .magazine-list{display:flex;flex-direction:column;gap:6rem;border-top:.11rem solid var(--site-color-lightgray1);border-bottom:.11rem solid var(--site-color-lightgray1);width:100%;margin:2rem 0;padding:3rem 0}#magazine.index .magazine-list .magazine{display:flex;justify-content:space-between;gap:2rem}#magazine.index .magazine-list .magazine .cover{flex:0 0 auto;width:25.2rem}#magazine.index .magazine-list .magazine .cover .guide{display:flex;justify-content:center;margin-bottom:1rem}#magazine.index .magazine-list .magazine .cover .guide span{color:var(--site-color-red);font-weight:var(--font-weight-bold);line-height:1;transform:var(--text-line-ajust)}#magazine.index .magazine-list .magazine .cover .img{width:100%;aspect-ratio:252/356}#magazine.index .magazine-list .magazine .cover .img img{width:100%;height:100%;object-fit:cover}#magazine.index .magazine-list .magazine .cover .btns .btn{height:auto;min-height:5rem;margin:3rem .8rem 0;padding:.6rem 1rem}#magazine.index .magazine-list .magazine .cover .btns .btn span{line-height:1.8rem;word-break:break-word}#magazine.index .magazine-list .magazine .contents{flex:1 1 auto}#magazine.index .magazine-list .magazine .contents .series-title{display:flex;align-items:center;position:relative;width:100%;min-height:2.4rem;margin-top:2rem;padding-left:1rem}#magazine.index .magazine-list .magazine .contents .series-title::before{content:"";position:absolute;top:0;left:0;background-color:var(--site-color-gray2);width:.11rem;height:2.4rem}#magazine.index .magazine-list .magazine .contents .series-title:nth-of-type(n+2){margin-top:3rem}#magazine.index .magazine-list .magazine .contents .series-title span{font-family:var(--font-family-mplus);font-weight:var(--font-weight-normal);font-size:1.6rem;line-height:1.5;transform:rotate(.03deg)}#magazine.index .magazine-list .magazine .contents .item-list{margin-top:1.2rem}#magazine.index .magazine-list .magazine .contents .item-list .item .body{grid-template-columns:1fr;grid-template-rows:2rem auto;grid-template-areas:"header" "summary"}#magazine.index .magazine-list .magazine .contents .item-list .item .body .summary{margin-bottom:-.4rem}#magazine.index .magazine-list .magazine .contents .item-list .item .body .summary .title{font-weight:var(--font-weight-normal);font-size:1.6rem;max-height:2lh;margin-top:-.3rem}@media screen and (max-width: 768px){#magazine.index .year-list.top{margin-top:3.4rem}#magazine.index .year-list ul{gap:1rem}#magazine.index .magazine-list .magazine{flex-direction:column;justify-content:flex-start;gap:0}#magazine.index .magazine-list .magazine > .hdset.sms{margin-bottom:2rem}#magazine.index .magazine-list .magazine .btns .btn{height:auto;min-height:5rem;padding:.4rem .8rem}#magazine.index .magazine-list .magazine .btns .btn span{line-height:1.5}#magazine.index .magazine-list .magazine .cover{width:25.2rem;margin:3rem auto 0}#magazine.index .magazine-list .magazine .cover .guide{margin-bottom:1.6rem}#magazine.index .magazine-list .magazine .contents{margin-top:3rem}#magazine.index .magazine-list .magazine .contents .series-title{margin-top:0}#magazine.index .magazine-list .magazine .contents .series-title:nth-of-type(n+2){margin-top:3rem}#magazine.index .magazine-list .magazine .contents .item-list .item .body .summary .title{-webkit-line-clamp:3;font-size:1.6rem;max-height:3lh;margin-top:-.4rem}#magazine.index .magazine-list .magazine .btns{margin-top:3.5rem}}