.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.publication > .hdset{display:flex;background-color:white}#magazine.publication > .hdset::before,
#magazine.publication > .hdset::after{display:none}#magazine.publication > .hdset .cover{flex:0 0 auto;width:20rem}#magazine.publication > .hdset .description{flex:1 1 auto;display:flex;align-items:center;padding:2rem}#magazine.publication > .hdset .description .wrap{display:flex;flex-direction:column;justify-content:flex-end;min-height:21.2rem}#magazine.publication > .hdset .description .hd{font-family:var(--font-family-mplus);font-weight:var(--font-weight-regular);font-size:2rem;line-height:1.5;transform:rotate(.03deg)}#magazine.publication > .hdset .description .feature{margin-top:.6rem}#magazine.publication > .hdset .description .feature .head{font-family:var(--font-family-mplus);font-weight:var(--font-weight-bold);font-size:1.6rem;line-height:1.5;transform:rotate(.03deg)}#magazine.publication > .hdset .description .feature .title{color:#000;font-family:var(--font-family-mplus);font-weight:var(--font-weight-bold);font-size:3rem;line-height:calc(40 / 30 * 1em)}#magazine.publication > .hdset .description .guide{color:var(--site-color-red);font-weight:var(--font-weight-regular);font-size:1.8rem;line-height:1;margin-top:1.6rem;transform:var(--text-line-ajust)}#magazine.publication .subscription{background-color:var(--site-color-beige);margin-top:3rem;padding:1.4rem 1rem 1.6rem}#magazine.publication .paginate + .subscription{margin-top:6rem}#magazine.publication .subscription .hdset{background-color:transparent}#magazine.publication .subscription .hdset::after{display:none}#magazine.publication .subscription .hdset .hd{display:flex;align-items:center;border-left:.11rem solid var(--site-color-red);padding-left:1rem}#magazine.publication .subscription .hdset .hd span{font-family:var(--font-family-mplus);font-weight:var(--font-weight-normal);font-size:1.6rem;line-height:1.5}#magazine.publication .subscription .set{display:flex;flex-direction:column;align-items:center;margin-top:.8rem}#magazine.publication .subscription .set > p{color:#000;font-size:1.4rem;line-height:calc(22 / 14 * 1em);text-align:center}#magazine.publication .subscription .set .btns{margin-top:.8rem}#magazine.publication .subscription .set .btns + p{margin-top:.6rem}#magazine.publication .contents{margin-top:3rem}#magazine.publication .contents > .content + .content{margin-top:6rem}#magazine.publication .contents > .content .item-list{margin-top:3rem}#magazine.publication .contents > .content .item-list .item .body{grid-template-columns:24.8rem 1fr}#magazine.publication .contents > .content .item-list .item .body .summary .title{-webkit-line-clamp:3;font-weight:var(--font-weight-normal);font-size:1.6rem;max-height:3lh}#magazine.publication > .paginate{border-top:.11rem solid var(--site-color-lightgray1);margin-top:3rem;padding-top:1.8rem}#magazine.publication > .btns{margin-top:3rem}@media screen and (max-width: 768px){#contents-set{margin-top:0}#magazine.publication > .hdset{flex-direction:column;align-items:center;width:100vw;margin-right:-1rem;margin-left:-1rem}#magazine.publication > .hdset .cover{width:calc(20rem + 3rem);padding:3rem 1.5rem 0}#magazine.publication > .hdset .description{align-items:flex-start;margin-top:1.6rem;padding:0 1.5rem 2rem}#magazine.publication > .hdset .description .wrap{justify-content:flex-start;min-height:0}#magazine.publication > .hdset .description .guide{text-align:center}#magazine.publication .subscription{padding:2rem 1rem}#magazine.publication .paginate + .subscription{margin-top:3.6rem}#magazine.publication .subscription .set{margin-top:.6rem}#magazine.publication .subscription .set .btns{margin-top:1.6rem}#magazine.publication .contents > .content .item-list .item .body{grid-template-columns:11.8rem 1fr}#magazine.publication .contents > .content .hdset.ls{width:100%;margin:0}#magazine.publication .contents > .content .item-list .item .body .summary .title{-webkit-line-clamp:3;max-height:3lh}#magazine.publication > .paginate{margin-top:4rem}#magazine.publication > .btns{margin-top:3rem}#magazine.index .magazine-list .magazine .btns{margin-top:3.5rem}}