.topics__box{border-bottom:1px dashed #004939;padding:12px 16px}.topics__date{font-size:1.3rem;line-height:1.8;margin-bottom:5px;text-align:center}.topics__ttl a{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.4rem;line-height:1.8;overflow:hidden}.topics__ttl a:hover{text-decoration:none}.topics__home{margin:0 auto;width:90%}.topics__home .topics__box:first-of-type{border-top:1px dashed #004939}.topics__anchor{margin:0 auto 30px}.topics__anchor-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;width:90%}.topics__anchor-list li{margin-right:65px}.topics__anchor-list li:nth-of-type(4n){margin-right:0}.topics__anchor-list li a{font-family:Times New Roman,Times,serif;font-size:1.6rem;font-weight:700;line-height:1.5}.topics__anchor-list li a:hover{text-decoration:none}.topics__archive{margin:0 auto 85px;width:90%}.topics__archive .topics__box{width:100%}.topics__archive .topics__box:not(:nth-of-type(2n)){margin-right:84px}.topics__year{border-bottom:1px dashed #004939;font-size:1.4rem;font-weight:700;line-height:1.8;padding-bottom:10px}.topics__single-box{margin:0 auto;width:750px}.topics__single-date{font-size:1.3rem;line-height:1.8;margin-bottom:4px}.topics__single-ttl{border-bottom:1px dashed #004939;font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:10px;padding-bottom:10px}.topics__single-content p{font-size:1.4rem;line-height:1.6;margin-bottom:50px}.topics__single-content img{height:auto;max-width:100%;width:100%}.mv{margin:40px auto 0;width:80%}.mv__list-item{margin-bottom:40px}.mv__list-item a{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:inherit;text-decoration:none}.mv__list-item-img img{width:140px}.mv__list-item-txt p{color:#c2ba00;font-family:Times-Bold;font-size:3rem;font-weight:700;line-height:1;text-align:center}.mv__list-item:nth-of-type(odd){justify-content:flex-start}.mv__list-item:nth-of-type(odd) .mv__list-item-img{margin-right:20px}.mv__list-item:nth-of-type(2n){justify-content:flex-end}.mv__list-item:nth-of-type(2n) .mv__list-item-img{order:2}.mv__list-item:nth-of-type(2n) .mv__list-item-txt{margin-right:20px;order:1}.contact__map{width:100%}