.article-top_button_wrap{
	margin:auto;
	width: 50%;
	min-width:420px;
	display:flex;
	flex-wrap:wrap;
}
.article-top_link_buttons{
	flex: 1 0 50%;
	margin:auto;
}
.article-main_visual_bg{
	background-image: url("/sites/default/files/planter/img/mainvisual_bg.png");
	background-repeat: repeat-x;
	background-position: top center;
	background-size: cover;
	max-width: none;
	max-height:940px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.article-main_visual_box{
	padding-bottom:1em;
	background-image: url("/sites/default/files/planter/img/bg.png");
}
.article-top_button_wrap{
	margin-top: -2em;
}
.article-main_wrap{
	width:80%;
	max-width:1080px;
	padding:3em 0;
	text-align: center;
}
.article-main_title{
	width:100%;
	max-width:800px;
	margin:0 auto;
	width:80%;
}
.article-main_logo,.article-main_visual{
	display: flex;
	justify-content: center;
}
.article-content-block.is-line {
	border-top:none;
	padding-top:2rem;
}
.article-text_width{
	width: 50%;
	margin:1em auto 3em;
}

@media screen and (max-width:767px) {
  .article-text_width{
	 width: 80%;
  }
  .article-top_button_wrap{
	min-width:auto;
	width: 80%;
} 
}


.content-block{
	border-top: none;
    padding-top: 0;
}

.content-wrap{
	padding-top: 0;
	background-color: white;
}

.content-block .content-wrap{
    padding-bottom: 0;
}

@media screen and (max-width: 1199px){
    .article-main_visual_bg{
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
	.article-main_visual_box{
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
	}
}