@charset "utf-8";


/* トピックス */

.topics-detail {
    width:100%;
    margin:0 auto 0;
}
.topics-detail h4 {width:100%;}
.topics-detail h4 span {
    margin:0 0 5px;
    display:block;
    font-size:1rem;
    color: #7e9631;
}

.topics-detail > p {
    width:100%;
    margin:0 auto 30px;
}

.topics-detail > a {
    width:30%;
    margin:10px;
}
.topics-detail > img {
    margin:10px;
}
.topics-detail p {width:100%;}
.topics-detail img {max-width:100%;}

.main_content h4:not(.cancel) {
	border-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 100%);
	border-image-slice: 1;
}

.topics-detail .photo {
    margin:0 auto 30px;
}
.topics-detail .photo img {
    margin:0 auto 5px;
    display:block;
}
.topics-detail .photo p {
    width:100%;
    font-size:0.85rem;
    text-align:center;
    line-height:1.5;
}

.topics-detail .photo_2 {
	display: flex; 
	flex-wrap: wrap;
	width: 100%;
}

.topics-detail .photo_2 .photo{
	width: 48%;
}

.topics-detail  a{
	color: #7e9631;
}
.topics-detail  a:hover{
	border-bottom: solid 1px #7e9631;
}

.topics-detail  a.center_text{
	margin: 0 auto;
	display: block;
}

@media screen and (max-width:640px) {
    
    .topics-detail > a {
        width:100%;
        margin:10px 0;
    }
    .topics-detail > img {
        margin:10px 0;
    }
	.topics-detail .photo_2 .photo{
	width: 100%;
}
}

