#pageTitle .jaTitle span{display:block;font-size:1.6rem;font-weight:500;color:#888}#linkBox{margin-bottom:5rem}#linkBox ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#linkBox ul li{width:192px;text-align:center}@media screen and (max-width: 768px){#linkBox ul li{width:100%}}@media screen and (max-width: 768px){#linkBox ul li.current a{background-color:#d80c24;filter:drop-shadow(0px 0px 12px #FF0000)}}#topicsWrap{margin-bottom:10.3rem}@media screen and (max-width: 768px){#topicsWrap{margin-bottom:9rem}}#topicsWrap #topicsBox{border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}#topicsWrap #topicsBox section a{position:relative;display:flex;color:#fff;padding:3rem 0}#topicsWrap #topicsBox section a.visited{color:#fff}#topicsWrap #topicsBox section a .topicsLeft{display:block;width:170px;padding:0 4rem}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsLeft{width:75px;padding:0 3rem 0 0}}#topicsWrap #topicsBox section a .topicsLeft time,#topicsWrap #topicsBox section a .topicsLeft span{display:block;text-align:center}#topicsWrap #topicsBox section a .topicsLeft time{font-size:3rem;font-family:"Source Code Pro",monospace;font-weight:500;margin-bottom:.5rem;line-height:1}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsLeft time{font-size:1.4rem}}#topicsWrap #topicsBox section a .topicsLeft span{font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:600}#topicsWrap #topicsBox section a .topicsLeft span.week{border:1px solid #707070;margin-bottom:.3rem}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsLeft span.year{font-size:1.2rem}}#topicsWrap #topicsBox section a .topicsRight{width:calc(100% - 170px)}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsRight{width:calc(100% - 75px)}}#topicsWrap #topicsBox section a .topicsRight .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;background-color:#d80c24;padding:.2rem 1rem;margin-bottom:1rem;text-align:center;border-radius:2px;transition:mix-blend-mode .3s}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsRight .label{margin-bottom:.7rem}}#topicsWrap #topicsBox section a .topicsRight h3{font-size:2.1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .topicsRight h3{font-size:1.6rem;padding-right:2rem}}#topicsWrap #topicsBox section a .icon{position:absolute;display:block;top:50%;right:1.8rem;color:#d80c24;transform:translateY(-50%);transition:transform .3s;mix-blend-mode:screen}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .icon{padding-right:0}}#topicsWrap #topicsBox section a .icon svg{width:18px;height:26px;filter:drop-shadow(0px 0px 12px #D80C24)}@media screen and (max-width: 768px){#topicsWrap #topicsBox section a .icon svg{width:12px;height:12px}}#topicsWrap #topicsBox section a:hover{opacity:1}#topicsWrap #topicsBox section a:hover .topicsRight .label{mix-blend-mode:screen}#topicsWrap #topicsBox section a:hover .icon{transform:translateX(1rem) translateY(-50%)}#topicsWrap #topicsBox section:not(:last-child){border-bottom:1px solid #5b5b5b}#topicsWrap #topicsBox .topicsNone{font-family:"Noto Sans JP",sans-serif;font-weight:400;padding:4rem}@media screen and (max-width: 768px){#topicsWrap #topicsBox .topicsNone{padding:4rem 3rem}}.topics_detail{padding-bottom:20rem}@media screen and (max-width: 768px){.topics_detail{padding-bottom:0}}@media screen and (max-width: 768px){.topics_detail #pageTitle .jaTitle{margin-bottom:1rem}}.topics_detail #pageTitle .titleData{display:flex;align-items:center}.topics_detail #pageTitle .titleData span,.topics_detail #pageTitle .titleData time{display:block;font-size:1.6rem}.topics_detail #pageTitle .titleData span.category{font-family:"Noto Sans JP",sans-serif;font-weight:400;margin-right:2.5rem}.topics_detail #pageTitle .titleData span.week{font-family:"Source Code Pro",monospace;font-weight:500}.topics_detail #pageTitle .titleData time{font-family:"Source Code Pro",monospace;font-weight:500;margin-right:1rem}.topics_detail .btn01{margin:0 auto}@media screen and (max-width: 768px){.topics_detail .btn01{margin-bottom:10rem}}.topics_detail .btn01 .circle{left:0;right:auto;transform:translate(2.4rem, -50%)}.topics_detail .btn01 .icon{transform:rotate(180deg)}.topics_detail .btn01 .icon svg{vertical-align:4px}.topics_detail .btn01:hover .circle{transform:translate(0, -50%)}#topicsDetailWrap{max-width:1000px;margin:0 auto 12rem}@media screen and (max-width: 768px){#topicsDetailWrap{margin-bottom:9rem}}#topicsDetailWrap .Description{font-size:1.6rem;color:#c9c9c9;margin-bottom:4rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){#topicsDetailWrap .Description{margin-bottom:3rem}}#topicsDetailWrap .Description a{text-decoration:underline}#topicsDetailWrap .Description a:hover{opacity:1;text-decoration:none}#topicsDetailWrap .dataLink{display:flex;align-items:center;font-size:1.6rem;font-weight:bold;color:#f1a09d}#topicsDetailWrap .dataLink span{display:block}#topicsDetailWrap .dataLink span.text{margin-right:1.3rem;text-decoration:underline}#topicsDetailWrap .dataLink span.icon svg{width:18px;height:18px;vertical-align:-2px}#topicsDetailWrap .dataLink:hover{opacity:1}#topicsDetailWrap .dataLink:hover .text{text-decoration:none}#topicsDetailWrap .dataLink:not(:first-child){margin-top:1.5rem}#topicsDetailWrap .dataLink:last-of-type{margin-bottom:6rem}@media screen and (max-width: 768px){#topicsDetailWrap .dataLink:last-of-type{margin-bottom:4rem}}#topicsDetailWrap .imageBox{display:flex}@media screen and (max-width: 768px){#topicsDetailWrap .imageBox{flex-wrap:wrap}}#topicsDetailWrap .imageBox li{width:18%}@media screen and (max-width: 768px){#topicsDetailWrap .imageBox li{width:48%}}#topicsDetailWrap .imageBox li a{display:block;aspect-ratio:3/2}#topicsDetailWrap .imageBox li a img{width:100% !important;height:100% !important;-o-object-fit:contain;object-fit:contain}#topicsDetailWrap .imageBox li:not(:last-child){margin-right:2.5%}@media screen and (max-width: 768px){#topicsDetailWrap .imageBox li:not(:last-child){margin-right:0}}@media screen and (max-width: 768px){#topicsDetailWrap .imageBox li:nth-child(odd){margin-right:4%}}@media screen and (max-width: 768px){#topicsDetailWrap .imageBox li:not(:nth-child(-n+2)){margin-top:2rem}}
/*# sourceMappingURL=topics.min.css.map */