.main{position:relative}.main-img{display:block;position:absolute;animation-duration:3s;animation-delay:.5s}.topics-lead-text{-webkit-font-smoothing:antialiased;font-family:"Noto Serif JP",serif;font-weight:300;letter-spacing:.07em}.topics-list{width:100%}.topics-item-cat{display:table}.topics-editor-head{display:flex;align-items:center}.topics-editor-date{letter-spacing:.1em}.topics-editor-body,.topics-editor-title{letter-spacing:.12em}.topics-editor-body a{color:#9e1212;text-decoration:underline}.topics-editor-body figure{margin:10px auto;text-align:center}.topics-editor-body figcaption{text-align:center}.topics-categories-head{color:#9e1212;font-family:Scheherazade,"Noto Serif JP",serif;font-weight:400;letter-spacing:.08em;line-height:1;text-align:center}.topics-categories-list{display:flex;flex-wrap:wrap;justify-content:center}.topics-pager{display:flex;justify-content:space-between;font-family:Scheherazade,"Noto Serif JP",serif;letter-spacing:.1em;line-height:1}.topics-pager a{color:#000}.topics-pager-prev{color:rgba(0,0,0,.5);user-select:none}.topics-pager-prev a{color:#000}.topics-pager-next{color:rgba(0,0,0,.5);user-select:none}.topics-pager-next a{color:#000}.topics-share{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #000;line-height:1}.topics-share a{display:inline-block}.topics-share dt{font-family:Cormorant Garamond,"Noto Serif JP",serif;letter-spacing:.1em}@media screen and (max-width:767px){.main{padding-top:18.67vw}.topics-head{margin-bottom:8vw}.topics-lead{padding:0 2.67vw;text-align:left}.topics-lead-text{margin-top:3.47vw;font-size:3.73vw;line-height:6.13vw}#topics{padding:0 0 20vw}#topics .inner{margin:0 5.33vw}.topics-list{display:flex;flex-wrap:wrap;margin-top:8vw}.topics-item{width:calc(50% - 2vw);margin-right:4vw;margin-bottom:9.33vw}.topics-item:nth-of-type(2n){margin-right:0}.topics-item-main{margin-top:1.33vw}.topics-item-title{margin-top:1.6vw;font-size:2.67vw;line-height:3.73vw}.topics-item-date{margin-top:1.07vw;font-size:2.67vw}.topics-editor{margin:8vw auto 0}.topics-editor-date{font-size:2.67vw}.topics-editor-cat+.topics-editor-date{margin-left:2.67vw}.topics-editor-title{margin:2.13vw 0 0;font-size:5.07vw;line-height:6.4vw}.topics-editor-body{margin-top:8vw;padding-bottom:2.67vw;font-size:3.2vw;line-height:4.8vw}.topics-editor-body p{margin:5.87vw 0;font-size:3.2vw;line-height:5.2vw}.topics-editor-body h4{font-size:3.73vw;line-height:5.2vw}.topics-editor-body h4+p{margin-top:5.33vw}.topics-categories{margin:10.67vw auto 0}.topics-categories-head{font-size:10.67vw}.topics-categories-item .c-cat-card{margin:0 1.33vw 2.67vw;padding:1.6vw 2.13vw 1.87vw;font-size:3.2vw}.topics-pager{margin:13.33vw auto 0;font-size:4.27vw}.topics-share{padding:2.67vw 0}.topics-share dt{font-size:2.67vw}.topics-share dd{margin-left:4vw}.topics-share dd.topics-share-twitter{width:6.67vw}.topics-share dd.topics-share-facebook,.topics-share dd.topics-share-line{width:5.47vw}.topics-share dd img{width:100%}}@media screen and (min-width:768px){.main{padding-top:198px}.topics-head{margin-bottom:80px}.topics-lead{text-align:center}.topics-lead-text{margin-top:26px;font-size:18px;line-height:32px}#topics{padding:0 20px 198px}.topics-list{margin-top:65px}.topics-editor{max-width:800px;margin:70px auto 0}.topics-editor-date{font-size:12px}.topics-editor-cat+.topics-editor-date{margin-left:12px}.topics-editor-title{margin:16px 0 0;font-size:24px;line-height:30px}.topics-editor-body{margin-top:30px;font-size:16px;line-height:26px}.topics-editor-body a{transition:.3s}.topics-editor-body a:hover{opacity:.6}.topics-editor-body p{margin:30px 0;font-size:16px;line-height:28px}.topics-editor-body h4{font-size:20px;line-height:24px}.topics-editor-body h4+p{margin-top:30px}.topics-editor-body figcaption{font-size:12px;line-height:14px}.topics-categories{max-width:800px;margin:80px auto 0}.topics-categories-head{font-size:38px}.topics-categories-item{margin:0 5px 10px}.topics-categories-item .c-cat-card{min-width:80px}.topics-pager{margin:80px auto 0;font-size:24px}.topics-pager a{transition:.3s}.topics-pager a:hover{color:#9e1212}.topics-share{padding:12px 0}.topics-share a{transition:.3s}.topics-share a:hover{opacity:.7}.topics-share dt{font-size:14px}.topics-share dd{margin-left:15px}}@media screen and (min-width:1200px){.main{padding-top:10.83vw}}