@charset "utf-8";

/*
 * 個別
 */
#pro-43674 {
	max-width: 900px;
	margin-bottom: 100px;
}
#pro-43674 h2 {
	margin: 55px -48px;
}
/* ご使用方法 */
#pro-43674 .ct-usage {
	padding: 0 122px;
}
/* ご注意 */
#pro-43674 .ct-attention-block {
	margin-top: 65px;
	margin-left: -82px;
	margin-right: -82px;
}
#pro-43674 .ct-attention-block li.sup:before {
	content: none;
}
/* レフィルのセット方法 */
#pro-43674 .usage-set {
	margin-bottom: 100px;
}
#pro-43674 .usage-set h2 {
	margin-top: 100px;
}
#pro-43674 .usage-set ol {
	position: relative;
	width: 550px;
	min-height: 122px;
	margin: 0 auto;
	padding-right: 160px;
}
#pro-43674 .usage-set ol:after {
	position: absolute;
	top: 0;
	right: -14px;
	width: 122px;
	height: 145px;
	background: url(set.png) no-repeat 50% 50%;
	content: "";
}
#pro-43674 .usage-set ol li {
	list-style-type: decimal;
}

@media screen and (max-width: 768px) {
	#pro-43674 {
		max-width: none;
		margin-bottom: 5.6vw;
	}
	#pro-43674 h2 {
		margin: 9.6vw -4vw;
	}
	/* ご使用方法 */
	#pro-43674 .ct-usage {
		padding: 0;
	}
	/* ご注意 */
	#pro-43674 .ct-attention-block {
		margin-top: 10.4vw;
		margin-left: 0;
		margin-right: 0;
	}
	/* レフィルのセット方法 */
	#pro-43674 .usage-set {
		margin-bottom: 21.6vw;
	}
	#pro-43674 .usage-set h2 {
		margin-top: 16vw;
	}
	#pro-43674 .usage-set ol {
		width: auto;
		min-height: 0;
		margin-left: 4.8vw;
		padding-right: 0;
	}
	#pro-43674 .usage-set ol:after {
		display: block;
		position: static;
		width: auto;
		height: 38.67vw;
		margin-top: 8.8vw;
		background-image: url(sp_set.png);
		background-size: contain;
	}
	#pro-43674 .usage-set ol li {
		margin-bottom: 2.4vw;
		font-size: 3.73vw;
	}
}
