@charset "UTF-8";

.notes{
	color: #999;
	text-align: right;
	font-size: 10px;
	margin-right: 7px;
	margin-top: 5px;
}

.matter{
	margin: 20px 0 18px;
}

.matter ~ .notes{
	text-align: left;
	width: 90.625%;
	margin: auto;
}

.txt1{
	margin: 35px 3.125%;
	color: #555;
	font-size: 14px;
	line-height: 2;
}

.cartBtn{
	margin: 0 3.125%;
}

.cartBtn:last-of-type{
	margin: 30px 3.125%;
}

#kodawari{
	margin: 40px 0 0;
	padding: 30px 6.8965% 50px;
	box-sizing: border-box;
	border: 1px solid #CBCBCB;
}

.kodawari_tit1{
	font-size: 17px;
	line-height: 1.5;
	color: #333;
	padding-bottom: 20px;
	border-bottom: 1px solid #F4F4F4;
	text-align: center;
	font-weight: normal;
}

.kodawari_tit2{
	margin: 15px auto 20px;
	color: #231815;
	font-size: 17px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
}

.kodawari_naiyou{
	color: #333;
	font-size: 14px;
	letter-spacing: 0.7px;
	line-height: 2;
}

#kodawari img{
	margin: 35px auto 0;
	display: block;
}

.tit_img{
	display: flex;
	justify-content: center;
}

.tit_img img{
	transform: scale(0.5);
	max-width: none;
}

.point_tit img{
	width: 90px;
	display: block;
	margin-bottom: 7px;
}

.point_tit{
	color: #333;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 1;
	font-weight: normal;
	text-align: left;
	margin-bottom: 12px;
}

.point_img li h6{
	color: #333;
	font-size: 14px;
	letter-spacing: 0.7px;
	line-height: 2;
}

.kodawariList li h6 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height: 1.55;
    margin: 30px 0 10px;
}

.points{
	margin-top: -20px;
}

.points li + li{
	margin-top: 45px;
	border-top: 2px dotted #ccc;
	padding-top: 45px;
}

.points li h6 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 1.55;
    margin: 30px 0 10px;
    text-align: left;
}

.point_img img{
	margin-top: 30px;
}

#howto{
	padding-top: 30px;
	margin-bottom: 45px;
}

.step{
	margin: 20px 0 25px;
}

.step li img{
	width: 33.22%;
	margin-right: 10px;
	float: left;
}

.step li + li{
	margin-top: 26px;
	position: relative;
}

.step li{
	text-align: left;
}

.step_naiyou{
	color: #666;
	font-size: 14px;
	line-height: 1.66;
	text-align: left;
	display: block;
	float: right;
	width: calc(100% - 33.22% - 10px);
}

#howto .notes{
	text-align: left;
	margin: 0 3.125%;
}

#color{
	border-top: 2px dotted #ccc;
	text-align: center;
	padding-top: 35px ;
	margin: 0 3.125% 45px;
}

#color h2 ~ img{
	max-width: 81.25%;
	margin: 23px auto 25px;
}

#color .notes{
	text-align: left;
	margin: 0 3.125%;
}

#policy{
	border-top: 2px dotted #ccc;
	text-align: center;
	padding-top: 15px ;
	margin: 0 3.125% 60px;
}

.subtit{
	color: #666;
	font-size: 14px;
	line-height: 1.44;
	text-align: left;
	font-weight: bold;
	margin: 20px 0 3px;
}

.policy_naiyou{
	color: #666;
	line-height: 1.85;
	font-size: 14px;
	text-align: left;
	margin: 0 0 35px;
}

.policy_naiyou img{
	max-width: 100%;
}

hr.color{
	margin: 30px 3.125%;
	border-top: 2px dotted #ccc;
}

.item_dtl{
	margin: 20px auto 0;
}