.s_text {
	border-bottom: solid 3px #ba9e58;
	border-top: solid 3px #ba9e58;
	padding: 30px 15px;
	margin-top: 2em;
	max-width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.fd_main {
		margin-top:50px; 
}

.parent {
	
}

.div1 { 
	float:left;
	width:44%;
}
.div2 {
	float:right;
	width:54%;
}



.fd_com {
	margin:0px !important;
	padding:0px !important;
	font-size:18px;
}

.fd_name {
	clear:both;
	margin-top:0;
	margin-bottom:5px;
	font-size:20px;
	font-weight:bold;
}

.fd_comment {
	clear:both;
	padding-top:10px;
	margin-bottom:0px;
	font-size:16px;
	line-height:1.6em;
}

.grid-container {
	display: grid;
	width:100%;
	grid-column-gap: 30px;
	grid-row-gap: 0px;
	margin-top:50px;
	grid-template-columns: 40% 58%;
}

.grid-item {
	padding: 10px;
	border-bottom: solid 1px #000;
	boxsizing:border-box;
}

.fd_link {
	text-align:right;
	margin-top:20px;
    line-height: 100%;
}
.fd_link a {
    color: #111111; 
}

@media screen and (max-width: 767px) {
	.parent {

	}

	.div1 { 
		float:none;
		width:100%;
	}
	.div2 {
		float:none;
		width:100%;
		margin-top:20px;
	}


	.grid-container {
		display: grid;
		grid-column-gap: 30px;
		grid-row-gap: 0px;
		grid-template-columns: repeat(1, auto);
		margin-top:20px;
	}

	.grid-item:nth-child(2n+1) {
		background: #eee;
	}

	.grid-item:first-child {
		border-top: solid 1px #000;
	}

	.fd_link {
		text-align:center;
	}

	.fd_main {
		margin-top:-70px;
		padding-top:70px;
		margin-bottom:40px;
	}

	.s_text {
		margin-bottom:40px;
	}
}
