@charset "utf-8";
:root {
	--main_color: #ff551e;
	--brown:#503700;
	--gray:#FAFAF8;
}

#container #howto .mv::before {
	background: url(../img/howto_mv.jpg) no-repeat center center;
	background-size: cover;
	background-position: bottom;
}
@media only screen and (max-width: 768px){
	#container #howto .mv::before {
		background: url(../img/howto_mv_sp.jpg) no-repeat center center;
		background-size: cover;
		background-position: bottom;
	}
}
#container #howto h3.ttl{
	color: #fff;
	background: var(--main_color);
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	max-width: 672px;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0.42em;
	text-align: center;
	margin: 123px 0 106px;
	padding: 10px 0;
	}
	#container #howto h3.ttl.mt0{
		margin-top: 0;
	}

	#container .mv #contents_title .sub_ttl{
		background: url("../img/ttl_after.png") no-repeat center center;
		background-size: 100% 100%;
		padding: 5px 33px 15px;
	}

	@media only screen and (max-width: 768px){
		#container .mv #contents_title .sub_ttl{
			background: url("../img/ttl_after_sp.png") no-repeat center center;
			background-size: 100% 100%;
			padding: 3px 10px 5px;
	}
	}

	@media only screen and (max-width: 768px){
		#container #howto h3.ttl{
			font-size: 18px;
			letter-spacing: 0.5em;
			text-align: justify;
			margin: 43px 0;
			padding: 13px 0 13px 29px;
			width: 85%;
			}
			#container #howto h3.ttl.mt0{
				margin-top: 0;
			} 
	}

h4{
	color: var(--brown);
	position: relative;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.32em;
	padding-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
h4::after{
	content: "";
	position: absolute;
	background: url(../img/leaf.png) no-repeat center center;
	background-size: cover;
	width: 384px;
	height: 67px;
	top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

h4 span{
margin-right: 15px; 
width: 41px;
height: 41px;
transform: translateY(3px);
}

h4 strong{
font-size: 23.77px;
position: absolute;
top: -40%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px){
	h4{
		font-size: 20px;
		letter-spacing: 0.1em;
		padding-bottom: 16px;
	}
	h4::after{
		width: 252px;
		height: 45px;
	}
	
	h4 span{
		width: 20px;
		height: 20px;
		margin-right: 6px;
		transform: translateY(2px);
	}
	
	h4 strong{
	font-size: 14px;
	left: 51%;
	}
}

.txt{
	color: var(--brown);
}

.gray_bg{
	background: var(--gray);
}

.bg{
	background: url(../img/bg.jpg);
	background-size: 100% 100%;
	background-repeat: repeat-x;
	padding: 88px 0 118px;
	margin: -27px 0 125px;
}
.bg.mb0{
	margin: -27px 0 0;
}

@media only screen and (max-width: 768px){
	.bg{
		padding: 41px 0 59px;
		margin: -27px 0 40px;
	}
	.bg.mb0{
		margin: -27px 0 0;
	}
	
}

#howto .w982{
	max-width: 982px;
	width: 90%;
	margin: 0 auto;
}


#howto .w1106{
	max-width: 1106px;
	width: 90%;
	margin: 0 auto;
}

#howto .point_ttl{
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.12em;
	color: #ff551e;
	position: relative;
	padding-bottom: 11px;
	margin-bottom: 43px;
	display: flex;
	justify-content: center;
	text-align: center;
}
#howto .point_ttl::after{
	position: absolute;
	content: "";
	background: url(../img/ttl_after02.png) center center;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 49%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background-repeat: repeat-x
	;}

	#howto .rec_point .point_ttl{
		font-size: 37px;
	}

	@media only screen and (max-width: 768px){
#howto .point_ttl{
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 22px;
	padding-bottom: 15px;
	line-height: 1.5;
}

	#howto .rec_point .point_ttl{
		font-size: 20px;
		letter-spacing: 1px;
		margin-bottom: 35px;
	}
	#howto .point_ttl::after{
		background: url(../img/ttl_after_sp.svg) center center;
		height: 4px;
		background-repeat: repeat-x;
		;}
	}


/* #about_sec */
#howto #about_sec{
background: var(--gray);
}

#howto #about_sec .box{
	margin: 0 auto;
	padding: 97px 0 118px;
	width: 90%;
	position: relative;
}


#howto #about_sec p.copy{
	color: var(--main_color);
font-size: 43px;
font-weight: 800;
text-align: center;
margin-bottom: 36px;
line-height: 2;
}

#howto #about_sec p.txt{
	font-size: 25px;
	letter-spacing: 0.09em;
	line-height: 2.56;
	text-align: center;
	font-weight: bold;
}
@media only screen and (max-width: 768px){
		#howto #about_sec .box{
			padding: 38.85px 0 46px;
		}
				
		#howto #about_sec p.copy{
		font-size: 18px;
		margin-bottom: 21px;
		line-height: 1.5;
		}
		
		#howto #about_sec p.txt{
			font-size: 14px;
			letter-spacing: 0;
			line-height: 2.14;
		}
}


/* #method */
#howto #method .w982 h4{
	margin-bottom: 94px;
}
#howto #method .box{
	display: flex;
	margin-bottom: 81px;
	
}
#howto #method .box .left{
	width: 58%;
}
#howto #method .box .left p.box_ttl{
	color: var(--main_color);
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 12px;
}
#howto #method .box .left p.txt{
	font-size: 23px;
	letter-spacing: 0.08em;
	line-height: 1.9;
}
#howto #method .box .right img{
max-width: 385px;
display: block;
}

#howto #method .w982:nth-of-type(2) .box .right img{
	max-width: 408px;
	}

	#howto #method ul.principles_box{
	display: flex;
	justify-content: space-between;
	gap: 4%;
	margin-bottom: 124px;
}

#howto #method ul.principles_box li{
	background: #ffebd8;
	border-radius: 140px;
	width: 300px;
	height: 373px;
	position: relative;
}
#howto #method ul.principles_box li::after{
	content: "";
position: absolute;
top: 0%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
width: 46px;
height: 77px;
}
#howto #method ul.principles_box li:nth-of-type(1)::after{
	background: url(../img/icon01_02.svg) no-repeat center center;
}
#howto #method ul.principles_box li:nth-of-type(2)::after{
	background: url(../img/icon02_02.svg) no-repeat center center;
}
#howto #method ul.principles_box li:nth-of-type(3)::after{
	background: url(../img/icon03_02.svg) no-repeat center center;

}
#howto #method ul.principles_box li .principles_ttl{
	color: var(--main_color);
	font-size: 29px;
	font-weight: 700;
	padding: 88px 0 14px;
	margin-bottom: 14px;
	position: relative;
	display: grid;
	place-content: center;
	place-items: center;
}
#howto #method ul.principles_box li .principles_ttl::after{
	position: absolute;
	content: "";
	border-bottom: 2px dotted #ff551e;
	bottom: 0;
	width: 209px;

}

#howto #method ul.principles_box li p.txt{
	text-align: center;
	font-size: calc(min(20px, max(13px, 13px + 7 * (100vw - 768px)/598)));
	line-height: 1.7;
	width: 98%;
	margin: 0 auto;
}
#howto #method .point_box{
	background: #ffffff;
	max-width: 960px;
	margin: 0 auto;
	border-radius: 100px;
	padding: 95px 6% 62px;
}
#howto #method .point_box .point_ttl{
	max-width: 774px;
	margin: 0 auto 43px;
}
#howto #method .point_box .txt{
	font-size: 22px;
	color: var(--brown);
	letter-spacing: 0.12em;
	max-width: 764px;
	margin: 0 auto 68px;
}
#howto #method .gray_bg{
	padding: 153px 0 160px;
}
#howto #method .point_box .item{
	display: flex;
	justify-content: center;
	gap: 5%;
	max-width: 620px;
	margin: 0 auto 78px;
}
#howto #method .point_box .item img{
	max-width: 256px;
	margin-bottom: 30px;
}
#howto #method .point_box .item p{ 
	text-align: center;
	color: var(--main_color);
	font-size: 21px;
	letter-spacing: 0.26em;
	font-weight: 600;
}
#howto #method .point_box p.txt02{
	color: var(--brown);
	letter-spacing: 0.1em;
	text-align: center;
}
#howto #method .point_box p.txt02 span{
	font-size: 14px;
}


@media only screen and (max-width: 768px){
	#howto #method .w982 h4{
		margin-bottom: 40px;
	}
	#howto #method .box{
		flex-direction: column;
		align-items: center;
		margin-bottom: 21px;
	}
	#howto #method .box .left{
		width: 100%;
	}
	#howto #method .box .left p.box_ttl{
		font-size: 20px;
		margin-bottom: 16px;
	}
	#howto #method .box .left p.txt{
		font-size: 13px;
		letter-spacing: 0;
		line-height: 1.69;
		margin-bottom: 26px;
	}
		#howto #method .box .right img{
	width: 100%;
	}
		#howto #method .w982:nth-of-type(2) .box .right img{
		max-width: 260px;
		}
			#howto #method ul.principles_box{
		flex-direction: column;
		align-items: center;
		gap: 13px;
		margin-bottom: 60px;
	}
		#howto #method ul.principles_box li{
		width: 338px;
		height: 135px;
	}
	#howto #method ul.principles_box li:nth-of-type(3){
		height: 161px;
	}
	#howto #method ul.principles_box li::after{
	top: 50%;
	left: 13%;
	width: 29px;
	height: 46px;
	}
	#howto #method ul.principles_box li:nth-of-type(1)::after{
		background: url(../img/icon01_02sp.svg) no-repeat center center;
	}
	#howto #method ul.principles_box li:nth-of-type(2)::after{
		background: url(../img/icon02_02sp.svg) no-repeat center center;
	}
	#howto #method ul.principles_box li:nth-of-type(3)::after{
		background: url(../img/icon03_02sp.svg) no-repeat center center;
	
	}
	#howto #method ul.principles_box li .principles_ttl{
		font-size: 16px;
		text-align: justify;
		padding: 22px 16px 8px;
		margin-bottom: 8px;
				display: flex;
		justify-content: flex-start;
		left: 20%;
		width: fit-content;
		
	}
	#howto #method ul.principles_box li .principles_ttl::after{
		border-bottom: 1px dotted #ff551e;
	}
		#howto #method ul.principles_box li p.txt{
		text-align: justify;
		font-size: 13px;
		width: 65%;
		width: 205px;
		padding-left: 16px;

	}
	#howto #method .point_box{
		margin: 0 auto 0;
		border-radius: 30px;
		padding: 32px 6% 33px;
	}
	#howto #method .point_box .txt{
		font-size: 13px;
		letter-spacing: 0;
		margin: 0 auto 26px;
	}
	#howto #method .gray_bg{
		padding: 46px 0 51px;
	}
	#howto #method .point_box .item{
		margin: 0 auto 25px;
	}
	#howto #method .point_box .item img{
		max-width: 136px;
		margin-bottom: 7px;
	}
	#howto #method .point_box .item p{ 
		font-size: 13px;
		letter-spacing: 0;
	}
	#howto #method .point_box p.txt02{
		letter-spacing: 0em;
		font-size: 12px;
		text-align: justify;
	}
	#howto #method .point_box p.txt02 span{
		font-size: 10px;
	}
}

/* #wash */
#howto #wash .w982{
	max-width: 982px;
	width: 90%;
	margin: 0 auto;
}
#howto #wash .box_ttl{
	color: var(--main_color);
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 38px;
}
#howto #wash .txt{
	font-size: 23px;
	letter-spacing: 0.08em;
	line-height: 1.9;
	margin-bottom: 131px;
}

#howto #wash .dotted{
	display: block;
	margin: 23px auto 0;
}
#howto #wash .b_box ul{
	gap: 3%;
	max-width: 1106px;
}

#howto #wash ul{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 5%;
	max-width: 802px;
	margin: 0 auto 64px;
}

#howto #wash ul li{
	text-align: center;
	color: var(--brown);
	line-height: 1.69;
}

#howto #wash .b_box ul li{
	width: calc( ( 100% - 9% ) / 4 );
}
#howto #wash ul li img{
	margin-bottom: 34px;
}
@media only screen and (max-width: 768px){
	#howto #wash .box_ttl{
		font-size: 20px;
		margin-bottom: 16px;
	}
	#howto #wash .txt{
		font-size: 14px;
		letter-spacing: 0em;
		line-height: 1.57;
		margin-bottom: 45px;
	}
	
	#howto #wash .dotted{
		display: block;
		margin: 13px auto 0;
	}
	#howto #wash .b_box ul{
		gap:34px 4%;
	}
	
	#howto #wash ul{
		flex-flow:row wrap; 
		justify-content:space-around; 
		gap: 13px  3%;
		width: 338px;
		margin: 0 auto 32px;
	}
		#howto #wash ul li{
		width:48%;
		text-align: justify;
		font-size: 13px;
	}
	
	#howto #wash .b_box ul li{
		width: calc( ( 100% - 4% ) / 2 );
	}
	#howto #wash ul li img{
		margin-bottom: 7px;
	}
	#howto #wash ul li p{
		display: flex;
		justify-content: center;
		padding: 0 2%
	}
}


/* onepoint */
#howto #wash .onepoint_box{
	max-width: 520px;
	margin: 0 auto 58px;
}
#howto #wash .onepoint_box .onepoint_ttl{
background: var(--brown);
color: #fff;
font-size: 18px;
letter-spacing: 0.12em;
text-align: center;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
padding: 10px 0;
font-weight: 600;
}

#howto #wash .onepoint_box .onepoint_txt{
	color: var(--main_color);
	background: #fff;
	font-size: 17px;
	letter-spacing: 0.12em;
	padding: 4%;
	border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}


@media only screen and (max-width: 768px){
	#howto #wash .onepoint_box{
		max-width: 338px;
		margin: 0 auto 24px;
	}
	#howto #wash .onepoint_box .onepoint_ttl{
	font-size: 14px;
	letter-spacing: 0;
	border-top-left-radius: 15px;
border-top-right-radius: 15px;
	}
		#howto #wash .onepoint_box .onepoint_txt{
		font-size: 13px;
		letter-spacing: 0em;
	}
}

/* .b_box */
#howto #wash .b_box ul{
	margin: 0 auto;
}
#howto #wash .b_box .onepoint_box .column2{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4%;
	padding: 4%;
	background: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	}
	#howto #wash .b_box .onepoint_box .column2 .right{
		width: 35%;
		}
		#howto #wash .b_box .onepoint_box .onepoint_txt{
			padding: 0; 
		}

		#howto #wash .b_box .guideline_box{
	display: flex;
	align-items: center;
	font-size: 20px;
	width: 100%;  background: #fff;
border-radius: 20px;
max-width: 1065px;
margin: 0 auto;
}

#howto #wash .b_box .guideline_box .left{
	color: var(--main_color);
	width: 24%;
}
#howto #wash .b_box .guideline_box .left p{
	display: grid;
	place-content: center;
	place-items: center;
	font-weight: 600;
	padding: 20px 20px 20px 30px;

}
#howto #wash .b_box .guideline_box .right{
	color: #fff;
	background: var(--main_color);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 76%;
}
#howto #wash .b_box .guideline_box .right p{
	padding: 20px 0 20px 20px;
	font-weight: 600;

}


@media only screen and (max-width: 768px){
	#howto #wash .b_box ul{
		margin: 0 auto 17px;
	}
		#howto #wash .b_box .onepoint_box .column2{
			flex-direction: column;
		}
		#howto #wash .b_box .onepoint_box .column2 .right{
			width: 100%;
			}
			#howto #wash .b_box .onepoint_box .column2 .right p{
				text-align: center;
				font-size: 12px;
				}
			#howto #wash .b_box .onepoint_box .onepoint_txt{
				padding: 0; 
				margin-bottom: 10px;
			}
	
			#howto #wash .b_box .guideline_box{
		flex-direction: column;
		font-size: 14px;
		}
	
	#howto #wash .b_box .guideline_box .left{
		width: 100%;
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;

	}
	#howto #wash .b_box .guideline_box .left p{
		font-size: 14px;
		text-align: justify;
		display: inline-block;
		padding: 8px 17px 10px 17px;
	}
	#howto #wash .b_box .guideline_box .right{
		border-top-right-radius: 0;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		width: 100%;
	}
	#howto #wash .b_box .guideline_box .right p{
		padding: 13px 0 19px 17px;
		font-size: 13px;
	}
}

/* .detail */
#howto #wash .detail_box{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 60px;
}
#howto #wash .detail_box img.dec{
	padding-bottom: 12px;
	max-width: 177px;
}
#howto #wash .detail{
color: var(--brown);
font-size: calc(min(23px, max(14px, 14px + 9 * (100vw - 768px)/598)));
display: flex;
align-items: center;
font-weight: 600;
}

#howto #wash .detail img{
padding: 0 10px;
width: auto;
}
#howto #wash .cap_box{
max-width: 700px;
margin: 0 auto;
}
#howto #wash .cap{
	display: block;
	text-align: center;
	background: var(--main_color);
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.12em;
	border-radius: 50px;
	padding: 8px;
	margin-bottom: 14px;
}

@media only screen and (max-width: 768px){
	#howto #wash .detail_box{
		width: 338px;
		margin: 0 auto 43px;
	}
	#howto #wash .detail_box img.dec{
		padding-bottom: 9px;
	}
	
	#howto #wash .detail img{
	padding: 0 2px;
	}
	#howto #wash .cap{
		text-align: justify;
		font-size: 14px;
		padding: 8px 20px;
		margin-bottom: 13px;
	}
}

/* .b_box .detail  */
#howto #wash .detail_box.mini{
	justify-content: end;
}
#howto #wash .detail_box.mini .detail img{
	padding: 0 5px;
	}

	#howto #wash  .b_box .detail_box:not(.mini) .detail{
		display: block;
		text-align: center;
	}
	#howto #wash .detail_box span.detail_cap{
		font-size: 14px;
		display: block;
		margin-top: 5px;
		line-height: 1.5;
	}
	#howto #wash .detail_box span.detail_item{
		display: flex;
		align-items: center;
	}

	#howto #wash .b_box .detail_box:not(.mini) img.dec{
		padding-bottom: 65px;
		max-width: 177px;
	}
	#howto #wash .b_box .detail_box:not(.mini){
		margin-bottom: 80px;
	}

	@media only screen and (max-width: 768px){
		#howto #wash .detail_box.mini{
			justify-content: space-between;
		}    
			#howto #wash .detail_box span.detail_cap{
				font-size: 11px;
				margin-top: 8px;
			}


			#howto #wash .b_box .detail_box:not(.mini){
				margin-bottom: 40px;
			}
			#howto #wash .b_box .detail_box:not(.mini) img.dec{
				padding-bottom: 53px;
			}
	}


	/* .c_box .detail  */

	#howto #wash .c_box .detail_box .detail img{
		padding: 0 5px;
	}
	@media only screen and (max-width: 768px){
		#howto #wash .c_box{
			padding-top: 23px;
		}
		#howto #wash .c_box .detail_box .detail img{
			width: 20px;
			height: 20px;
			padding: 0;
		}

		#howto #wash .c_box .detail_box img.dec{
padding-bottom: 5px;
width: 20px;
		}

		#howto #wash .c_box .detail_box .detail.no_flex{
			display: block;
			letter-spacing: -0.01em;
		}
	}



	/* wash_summary */

	.wash_summary{
		display: flex;
		align-items: end;
		justify-content: center;
		gap: 1%;
		background: url(../img/ttl_after03.svg) no-repeat center center;
		background-size: 100%;
	max-width: 1106px;
	padding-bottom: 70px;
	margin: -80px 0 20px;
	}

	.wash_summary p{
		font-size: calc(min(32px, max(14px, 14px + 18 * (100vw - 768px)/598)));
		font-weight: 600;
		color: var(--brown);
		letter-spacing: 0.12em;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.wash_summary p span.br_main {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	@media screen and (max-width: 1366px) and (min-width: 768px) {
		.wash_summary p {
			padding-bottom: calc(1.5% - 0.015 * (100vw - 768px));
		}
	}

	@media only screen and (max-width: 768px){
		.wash_summary{
			align-items: center;
			background: url(../img/ttl_after03_sp.png) no-repeat center center;
			background-size: contain;
		padding-bottom: 0;
		margin: -45px 0 66px;
		height: 17.41vw;
		min-height: 64px;
		width: 100%;
		}
	
		.wash_summary p {
			flex-direction: column;
			gap: 1px;
		}
		.wash_summary p span.br_main {
			display: flex;
			justify-content: center;
			align-items: flex-start;
			font-size: 14px;
			letter-spacing: 0;
		}
		.wash_summary p img{
			width: 20px;
			height: 20px;
		}
		.wash_summary .summary_icon{
			width: 30px;
			height: 54px;
		}
	}



	/* movie_area */
	#howto #wash .movie_area{
		max-width: 815px;
		margin: 0 auto 125px;
		width: 90%;
	}

	.movie_content_wrap {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}
	
	.movie_content_wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
	}
	.movie_content_wrap img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		transition: all 0.3s;
	}


	@media only screen and (max-width: 768px){
		#howto #wash .movie_area{
			margin-bottom: 50px;
		}

		#howto #wash .movie_area .point_ttl{
			font-size: 18px;
		}

	}

	/* rec_point */
	#howto #wash .rec_point {
		margin: 0 auto 260px;
	}
	#howto #wash .rec_point .point_ttl{
		max-width: 1020px;
		margin: 0 auto 75px;
	}
	#howto #wash .rec_point ul{
		gap: 4%;
		max-width: 1042px;
	}
	#howto #wash .rec_point ul li{
		width: 320px;
	}

	#howto #wash .rec_point ul li .txt{
		color: var(--brown);
		font-size: 15px;
		letter-spacing: 0.08em;
		margin-bottom: 12px;
		text-align: justify;
	}
	#howto #wash .rec_point ul li span{
		color: var(--main_color);
		font-size: 15px;
		text-align: justify;
		display: inline-block;
	}

	@media only screen and (max-width: 768px){
		#howto #wash .rec_point {
			margin: 0 auto 97px;
		}
		#howto #wash .rec_point .point_ttl{
			margin: 0 auto 32px;
		}
		#howto #wash .rec_point .point_ttl::after{
			width: 90%;
		}
		#howto #wash .rec_point ul{
			gap: 34px 0;
		}
		#howto #wash .rec_point ul li{
			width: 282px;
			height: auto;
		}
		#howto #wash .rec_point ul li p{
		display: block;
		}
	
		#howto #wash .rec_point ul li .txt{
			font-size: 13px;
			letter-spacing: 0em;
			margin-bottom: 0;
			line-height: 1.69;
		}
		#howto #wash .rec_point ul li span{
			font-size: 13px;
		}
	}