/* ---------- ---------- ---------- ---------- ---------- */
.shoyaku-single .product-grade-list {
		list-style: none;
		margin: 0;
		padding: 0;
}

/* ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- */
.medical-shoyaku .page-head .kv {
		background-image: url(../img/kv_kampo.jpg);
}

.shoyaku-single .page-head .kv {
		background-image: url(../img/kv_kampo.jpg);
}

.section-category {
		margin-bottom: 200px;
}

.section-category .section-title {
		float: right;
}

.section-category .section-body {
		margin-right: 20px;
		margin-left: 0;
		margin-bottom: 60px;
}

.section-category .category-body {
		position: relative;
		/*margin: 40px 0;*/
}

.section-category .category-body .btn {
		word-break: keep-all;
}

.section-category .category-title {
		/*margin-bottom: 40px;*/
		margin-bottom: 5px;
		padding-right: 0;
}

@media (max-width: 670px) {
		.section-category .category-item {
				/*display: block;*/
				margin-top: 80px;
		}
		.section-category .category-thumbnail {
				text-align: center;
		}
		.section-category .category-body {
				position: relative;
				margin: 0;
		}
		.section-category .category-body .btn {
				position: relative;
				margin-left: auto;
		}
		.section-category .category-title {
				margin: 10px 0;
		}
}

.section-category .product-index-item {
		flex-basis: 100%;
}

.section-category .product-index-item a {
		height: auto;
		border: 1px solid #c1cbd1;
		background: #fff;
}

.medical-shoyaku .tab-nav-syllabary .tab-nav-item.is-active {
		background: #87acac;
		color: #fff;
}

.medical-shoyaku td.product-grade {
		padding: 20px 10px 10px 15px;
}

.medical-shoyaku .product-name {
		width: 25%;
		font-size: 20px;
		font-weight: bold;
}

.medical-shoyaku .product-name a {
		color: #6c6a6a;
}

.medical-shoyaku .product-grade span {
		display: inline-block;
		margin: 0 10px 10px;
		padding: 0 30px;
		background: #87acac;
		font-size: 20px;
		font-weight: bold;
		color: #fff;
}

.shoyaku-single .tab-nav-item {
		padding: 0;
		border: 0;
}

.shoyaku-single .tab-nav-item:after {
		content: none;
}

.shoyaku-single .tab-nav-item.is-active {
		background: none;
}

.shoyaku-single .tab-nav-item.is-active a {
		background: #87acac;
		color: #fff;
}

.shoyaku-single .tab-nav-item a {
		display: block;
		padding: 5px;
		border: 1px solid #87acac;
		color: #c8c9c9;
}

.shoyaku-single .product .section {
		margin-bottom: 80px;
		margin-left: 40px;
}

.shoyaku-single .product .section-body {
		overflow: hidden;
		margin-left: 40px;
		padding-top: 0;
		max-width: none;
}

.shoyaku-single .product-head {
		margin-bottom: 90px;
}

.shoyaku-single .product-name {
		display: inline-block;
		padding: 0 40px;
		background: #fff5be;
		font-size: 24px;
		font-weight: bold;
}

.shoyaku-single .product-grade-list {
		margin-top: 40px;
}

.shoyaku-single .product-grade-item {
		margin-bottom: 80px;
}

.shoyaku-single .product .grade:after {
		content: "";
		display: block;
		clear: both;
}

.shoyaku-single .product .grade-name {
		float: left;
		padding: 0 30px;
		width: 20%;
		background: #87acac;
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		text-align: center;
}

.shoyaku-single .product .grade-description {
		overflow: hidden;
		padding-left: 20px;
		font-size: 17px;
		color: #6c6a6a;
}

.shoyaku-single .product .grade-point {
		position: relative;
		margin-top: 1em;
		padding-left: 50px;
}

.shoyaku-single .product .grade-point-title {
		margin-bottom: 5px;
		font-weight: bold;
}

.shoyaku-single .product .grade-point-title span {
		padding-bottom: 2px;
		border-bottom: 3px solid #87acac;
}

.shoyaku-single .product .grade-point:before {
		content: "";
		position: absolute;
		top: 4px;
		left: 0;
		display: block;
		width: 40px;
		height: 20px;
		background: url(../img/icon_arrow_2.svg) no-repeat left center;
}

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