/* 切れ味PC */
.main-contents .subtitle {
	margin-bottom: 0;
}
ul.graphs,
ul.state {
	font-size: 0;
	margin-top: 50px;
}

ul.graphs li {
	display: inline-block;
	width: 305px;
	vertical-align: top;
}
ul.graphs li:nth-child(2) {
	margin: 0 19px;
}
ul.graphs li img {
	display: block;
	margin: 0 auto;
}
ul.graphs li .graphs-txt {
	font-size: 13px;
	width: 270px;
	margin: 16px auto;
	font-weight: bold;
	line-height: 26px;
	min-height: 130px;
}
.p01 {
	margin-top: 35px;
}
.p01 .p01-left {
	background-image: url(https://www.kai-group.com/contents_file/products/special/hocho/images/sharpness/img5-3-4.png);
	position: relative;
	display: inline-block;
	width: 727px;
	background-size: 100%;
	height: 328px;
	vertical-align: top;
}
.p01 .p01-left .fukidashi01 {
	margin-top: 24px;
	margin-left: 20px;
}
.p01 .p01-left .comment01 {
    position: absolute;
    width: 384px;
    z-index: 3;
    top: 50px;
    left: 50px;
	font-size: 12px;
}
.p01 .p01-left .comment01 .name {
	display: block;
	font-size: 17px;
}
.p01 .p01-left .comment01 .post {
	display: block;
}
.p01 .p01-left .comment01 p {
	line-height: 24px;
	font-size: 13px;

}
.p01 .p01-left .profile01 {
	position: absolute;
	width: 215px;
	right: 31px;
	top: 14px;
}
.p01 .p01-left .profile01 img {
	display: block;
	margin: 0 auto;
}
.p01 .p01-left .profile01 .profile-line01 {
	display: block;
	font-size: 15px;
	border-bottom: 1px solid;
	line-height: 23px;
}
.p01 .p01-left .profile01 .profile01-txt {
	font-size: 13px;
	line-height: 15px;
	margin-top: 9px;
}
.p01 .p01-right {
	width: 203px;
	margin-left: 21px;
	vertical-align: top;
	display: inline-block;
	text-align: center;
}
.p01 .p01-right img {
}
.p01 .p01-right div {
	background: rgb(135, 101, 85);
	margin-top: 15px;
	color: #FFF;
}

.p01 .p01-right .p01-right-txt {
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	margin-top: 10px;
}
.p02 {
	background-image: url(https://www.kai-group.com/contents_file/products/special/hocho/images/sharpness/img5-5-3.png);
	position: relative;
	width: 959px;
	height: 608px;
	margin-top: 34px;
}
.p02 .fukidashi02 {
	margin-top: 22px;
	margin-left: 16px;
}
.p02 .comment02 {
	position: absolute;
	width: 614px;
	top: 57px;
	left: 60px;
}
.p02 .comment02 .heading {
	font-size: 24px;
	color: rgb(106, 49, 31);
}
.p02 .comment02 p {
	margin-top: 5px;
}
.p02 .comment02 .sign {
	display: block;
	text-align: right;
	margin-top: 22px;
}
.p02 .profile02 {
	position: absolute;
	width: 215px;
	right: 31px;
	top: 30px;
}
.p02 .profile02 img {
	display: block;
	margin: 0 auto;
}
.p02 .profile02 .profile-line02 {
	margin-top: 10px;
	display: block;
	font-size: 15px;
	border-bottom: 1px solid;
	line-height: 23px;
}
.p02 .profile02 .profile02-txt {
	font-size: 13px;
	line-height: 17px;
	margin: 13px 0 36px;
}
.p02 .profile02 .shop-data {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 12px;
	padding-bottom: 18px;
	font-size: 13px;
}
.p02 .profile02 .address {
	line-height: 21px;
}
.p02 .profile02 .time {
	width: 260px;
	line-height: 20px;
}
.p02 .profile02 .time .indent {
	display: block;
	padding-left: 65px;
}
.p02 .p02-bottom {
	font-size: 0;
	margin-top: 28px;
}
.p02 .p02-bottom .p02-bottom-01 {
	display: inline-block;
	vertical-align: top;
	margin-left: 32px;
	margin-top: 12px;
}
.p02 .p02-bottom .p02-bottom-01 .corp {
	font-size: 18px;
}
.p02 .p02-bottom .p02-bottom-01 .est {
	font-size: 13px;
	margin-top: -4px;
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	width: 310px;
}
.p02 .p02-bottom .p02-bottom-01 .member {
	font-size: 11px;
	line-height: 20px;
	margin-top: 11px;
}
.p02 .p02-bottom .arrow {
	display: inline-block;
	vertical-align: top;
}
.p02 .p02-bottom .p02-bottom-02 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	width: 286px;
	line-height: 21px;
	margin-left: 12px;
}

.graphs02 {
	display: block;
	text-align: center;
}
.fs25 {
	font-size: 25px !important;;
}
.source {
    font-size: 13px;
    display: block;
    margin-top: 3px;
}
.lh30 {
	line-height: 30px;
}
.sharpness-four-characteristic {
width: 253px;
background-color: #f2ece5;
padding: 20px 0 20px 20px;
margin: 15px 0;
}
.sharpness-four-characteristic p {
font-size: 16px;
}
.sharpness-four-characteristic ol {
font-size: 12px;
line-height: 1.8;
}
h1.ttl.sharpness {
    background-image: url("https://www.kai-group.com/contents_file/products/special/hocho/images/top/top_oph_menu_08_polish_on.png");
    background-size: 64px 65px;
}