@charset "UTF-8";
#contents .table_normal .ghs_img{
	width: 100px;
}
.linkbt_block .bottan_box.bottan5_blue{
	min-width: 40%;
	padding: 0 10px;
}
.main_detail_inner .spec_area .column4 th ,.main_detail_inner .spec_area .column4 td{
	width: auto;
}
.column4 .th_wh{
	background-color: #fff;
}
.spec_area .nmp_comparison{
	overflow-x: auto;
	margin: 0 0 40px 0;
    width: 100%;
}
#title_area{
	padding: 10px 0;
}
#title_area h2{
	margin: 0;
}
.cp{
	width: 70%;
	font-weight: 500;
	text-align: center;
	margin: 30px auto;
	padding: 15px;
	border-right: solid #666;
	border-left: solid #666;
	background-color: #f0f0f0;
}
.spec_area th{
	width: 185px;
}
.pur_block {
    display: flex;
    width: 100%;
    gap: 3%;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.pur_block h3{
	width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .05em;
}
.pur_box {
    display: flex;
    width: 48%;
    flex-direction: column;
    margin-bottom: 15px;
}
.pur_box img {
    width: 70%;
    max-width: 100px;
    margin: 0 auto;
}
.pur_box .pur_title {
    width: 100%;
    text-align: left;
    font-size: 1.4rem;
    font-size: clamp(10px, 1.4rem, 21px);
    font-weight: 500;
    color: #212121;
    letter-spacing: 0.05em;
    text-align: center;
}
.pur_box .pur_exa{
	width: 100%;
    text-align: center;
    font-size: 1.4rem;
    font-size: clamp(10px, 1.4rem, 21px);
    font-weight: 400;
    color: #212121;
    letter-spacing: 0.05em;
}
.pur_att {
	width: 100%;
	text-align: right;
    font-size: 1.4rem;
    font-size: clamp(10px, 1.4rem, 21px);
}
@media screen and (max-width:640px) {
	.linkbt_block .bottan_box.bottan5_blue{
		min-width: 80%;
	}
	.spec_area .column4{
	width: 660px;
	word-break: break-word;
	border-collapse: collapse;
	}
	.cp{
		width: 95%;
	}
	.spec_area th{
		width: 100%;
	}
	.main_detail_inner .spec_area .column4 th, .main_detail_inner .spec_area .column4 td{
		width: auto;
		padding: 5px 2px;
	}
}