table.english,table.english td{
	border:none;
}

/* ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- */
.top .description {
		margin: 130px 0;
}

.top .description-bg {
		position: absolute;
		top: 0;
		left: 0;
		margin-right: 20%;
		max-width: 1130px;
}

.top .description-item-wrap {
		position: relative;
		z-index: 0;
		margin: 200px 0 200px auto;
		max-width: 620px;
}

@media screen and (max-width: 1100px) {
		.top .description-item-wrap {
				margin: 230px 0 170px auto;
		}
}

@media screen and (max-width: 1000px) {
		.top .description-item-wrap {
				margin: 280px 0 120px auto;
		}
}

@media screen and (max-width: 900px) {
		.top .description-item-wrap {
				margin: 330px 0 80px auto;
		}
}

@media screen and (max-width: 800px) {
		.top .description-item-wrap {
				margin: 380px 0 80px auto;
		}
}

.top .description-item-wrap:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -60px;
		right: -250px;
		bottom: -60px;
		left: -60px;
		display: block;
		background: #fff;
		box-shadow: 5px 5px 10px 1px rgba(160, 160, 160, 0.5);
}

.top .description:nth-child(2n) .description-bg {
		right: 0;
		left: auto;
		margin-right: 0;
		margin-left: 100px;
}

.top .description:nth-child(2n) .description-item-wrap {
		margin: 200px auto 200px 0;
}

.top .description:nth-child(2n) .description-item-wrap:before {
		right: -60px;
		left: -250px;
}

@media screen and (max-width: 730px) {
		.top .description {
				margin: 60px 0;
		}
		.top .description-bg {
				position: relative;
				margin: 0;
		}
		.top .description-item-wrap {
				margin: -24px auto 15px;
				padding: 50px 15px;
		}
		.top .description-item-wrap:before {
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
		}
		.top .description:nth-child(2n) .description-bg {
				position: relative;
				margin-left: 0;
		}
		.top .description:nth-child(2n) .description-item-wrap {
				margin: -24px auto 15px;
		}
		.top .description:nth-child(2n) .description-item-wrap:before {
				right: 0;
				left: 0;
		}
}

.top .description-title {
		float: none;
		margin-bottom: 10px;
		font-size: 19px;
		font-weight: bold;
}

.top .description-body {
		position: relative;
		z-index: 1;
		max-width: 365px;
		letter-spacing: .05em;
}

.top .description-buttons {
		margin-top: 2em;
}

.top .description-buttons .btn {
		display: inline-block;
		margin-right: 60px;
		margin-bottom: 10px;
}

@media (max-width: 670px) {
		.top .description-body {
				margin-bottom: 20px;
		}
		.top .description-buttons .btn {
				margin-top: 10px;
		}
}

.top .section-forkmedicine {
		margin-top: 100px;
		margin-bottom: 320px;
}

.top .section-forkmedicine .btn-forkmedicine {
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 50px 15%;
		max-width: 785px;
		background: #B2BBCC;
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		text-align: center;
}

@media screen and (max-width: 860px) {
		.top .section-forkmedicine .btn-forkmedicine {
				margin: 0 40px;
		}
}

.top .section-forkmedicine .btn-forkmedicine:before {
		content: "";
		position: absolute;
		top: -35px;
		right: -20px;
		display: block;
		width: 27%;
		height: 165px;
		background: url(../img/wakan_en.png) no-repeat top right;
		background-size: contain;
}

.top .section-forkmedicine .btn-forkmedicine:after {
		content: "";
		position: absolute;
		bottom: 15px;
		left: 50%;
		display: block;
		margin-left: -12px;
		width: 24px;
		height: 12px;
		background: url(../img/icon_product_arrow.svg) no-repeat center;
		background-size: contain;
}

@media screen and (max-width: 670px) {
		.top .section-forkmedicine .btn-forkmedicine {
				margin: 0 0;
		}
		.top .section-forkmedicine .btn-forkmedicine:before {
				top: -60%;
				right: -10px;
				width: 50%;
				height: 165px;
		}
}

.english-greeting .page-body .content {
		max-width: 800px;
}

.english-greeting .section-title {
		margin-bottom: 50px;
}

.english-greeting p {
		margin: 1em 0;
}

.english-greeting img {
		display: block;
		margin: 2em auto;
}

/*# sourceMappingURL=english.css.map */