@charset "utf-8";

/******************************** 共通 **************************************/

#mainContent-right .releaseDetail_box .pr-article p {
	padding: 0;
}

#mainContent-right .releaseDetail_box .pr-article .label {
	display: inline-block;
	width: 4em;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .data {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}


/******************************** 共通 **************************************/


/******************************** title **************************************/

#mainContent-right .releaseDetail_box .pr-article .title-section {
	margin: 0 0 20px 0;
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .title-lead-large {
	font-size: 22px;
}

#mainContent-right .releaseDetail_box .pr-article .title-lead-small {
	font-size: 18px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .title-lead-large {
		font-size: 16px;
	}
	#mainContent-right .releaseDetail_box .pr-article .title-lead-small {
		font-size: 16px;
	}
}


/******************************** title **************************************/


/******************************** main **************************************/

#mainContent-right .releaseDetail_box .pr-article .main-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .main-image-area {
	margin: 20px 0 20px;
}

#mainContent-right .releaseDetail_box .pr-article .main-logo-wrap {
	width: 500px;
	margin: 0 auto 10px;
}

#mainContent-right .releaseDetail_box .pr-article .main-logo-image {
	width: 500px;
}

#mainContent-right .releaseDetail_box .pr-article .main-image-wrap {
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .main-left-image-box {
	display: inline-block;
	width: 300px;
	margin: 0 30px 0 0;
	vertical-align: middle;
}

#mainContent-right .releaseDetail_box .pr-article .main-right-image-box {
	display: inline-block;
	width: 300px;
	vertical-align: middle;
}

#mainContent-right .releaseDetail_box .pr-article .main-image {
	width: 300px;
}

#mainContent-right .releaseDetail_box .pr-article .main-image-caption {
	margin-top: 10px;
}

#mainContent-right .releaseDetail_box .pr-article .article-area {
	margin-top: 20px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .main-logo-wrap {
		width: 80%;
		margin: 0 auto 10px;
	}
	#mainContent-right .releaseDetail_box .pr-article .main-left-image-box {
		display: block;
		width: 100%;
		margin: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .main-right-image-box {
		display: block;
		width: 100%;
		margin: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .main-image-caption {
		margin-bottom: 20px;
	}
}


/******************************** main **************************************/


/******************************** judge **************************************/

#mainContent-right .releaseDetail_box .pr-article .judge-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .judge-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .judge-dl {
	margin-bottom: 20px;
}


/******************************** judge **************************************/


/******************************** barber-detail **************************************/

#mainContent-right .releaseDetail_box .pr-article .barber-detail-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-detail-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-detail-box-left {
	display: inline-block;
	width: 450px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .barber-detail-box-right {
	display: inline-block;
	width: 200px;
	margin: -30px 0 0 0;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .barber-detail-list {
	margin-left: 0;
	margin-bottom: 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-detail-image {
	width: 200px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .barber-detail-box-left {
		display: block;
		width: auto;
		vertical-align: top;
	}
	#mainContent-right .releaseDetail_box .pr-article .barber-detail-box-right {
		display: block;
		width: auto;
		margin: 0;
	}
}


/******************************** barber-detail **************************************/


/******************************** barber-char **************************************/

#mainContent-right .releaseDetail_box .pr-article .barber-char-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-char-title {
	font-size: 16px;
	margin: 0;
}


/******************************** barber-char **************************************/


/******************************** barber-comment **************************************/

#mainContent-right .releaseDetail_box .pr-article .barber-comment-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-box-left {
	display: inline-block;
	width: 524px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-dl-top {
	margin-bottom: 20px;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-dt {
	font-size: 14px;
	text-decoration: underline;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-box-right {
	display: inline-block;
	width: 160px;
	margin-left: 10px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .barbar-comment-caption {
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .barber-comment-image {
	width: 160px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .barber-comment-box-right {
		display: block;
		width: auto;
		margin: auto;
	}
	#mainContent-right .releaseDetail_box .pr-article .barber-comment-box-left {
		display: block;
		width: auto;
	}
}


/******************************** barber-comment **************************************/


/******************************** barber-product **************************************/

#mainContent-right .releaseDetail_box .pr-article .barber-product-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-product-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .barber-product-box {
	display: inline-block;
	width: 134px;
	padding: 10px 0;
	margin-left: 0;
	border: solid 1px #000;
	border-radius: 10px;
	vertical-align: top;
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .barber-product-image-area {
	width: 134px;
	height: 109px;
}

#mainContent-right .releaseDetail_box .pr-article .product-image {
	width: 134px;
}

#mainContent-right .releaseDetail_box .pr-article .product-year {
	font-size: 12px;
	font-weight: bold;
}

#mainContent-right .releaseDetail_box .pr-article .product-image-height {
	height: 109px;
}

#mainContent-right .releaseDetail_box .pr-article .product-margin {
	margin-top: 19px;
}

#mainContent-right .releaseDetail_box .pr-article .product-name {
	font-size: 10px;
}

#mainContent-right .releaseDetail_box .pr-article .product-padding {
	padding-bottom: 18px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .barber-product-box {
		display: block;
		width: auto;
		vertical-align: top;
	}
	#mainContent-right .releaseDetail_box .pr-article .barber-product-image-area {
		width: auto;
		height: auto;
	}
}


/******************************** barber-product **************************************/


/******************************** medical-detail **************************************/

#mainContent-right .releaseDetail_box .pr-article .medical-detail-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-detail-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-detail-box-left {
	display: inline-block;
	width: 450px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .medical-detail-box-right {
	display: inline-block;
	width: 200px;
	margin: -40px 0 0px 0;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .medical-detail-list {
	margin-left: 0;
	margin-bottom: 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-detail-image {
	width: 200px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .medical-detail-box-left {
		display: block;
		width: auto;
	}
	#mainContent-right .releaseDetail_box .pr-article .medical-detail-box-right {
		display: block;
		width: auto;
		margin: 0;
	}
}


/******************************** medical-detail **************************************/


/******************************** medical-char **************************************/

#mainContent-right .releaseDetail_box .pr-article .medical-char-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-char-title {
	font-size: 16px;
	margin: 0;
}


/******************************** medical-char **************************************/


/******************************** medical-comment **************************************/

#mainContent-right .releaseDetail_box .pr-article .medical-comment-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-title {
	font-size: 16px;
	margin: 0;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-box-left {
	display: inline-block;
	width: 524px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-dl-top {
	margin-bottom: 20px;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-dt {
	font-size: 14px;
	text-decoration: underline;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-box-right {
	display: inline-block;
	width: 160px;
	margin-left: 10px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-caption {
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .medical-comment-image {
	width: 160px;
}

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .medical-comment-box-left {
		display: block;
		width: auto;
	}
	#mainContent-right .releaseDetail_box .pr-article .medical-comment-box-right {
		display: block;
		width: auto;
		margin: 0 0 20px;
		;
		vertical-align: top;
	}
}


/******************************** medical-comment **************************************/


/******************************** contentCorporate **************************************/

#mainContent-right .releaseDetail_box .pr-article .contentCorporate__name {
	font-size: 16px;
}

#mainContent-right .releaseDetail_box .pr-article .contentCorporate__text {
	margin: 0 0 20px 0;
}


/******************************** contentCorporate **************************************/