@charset "UTF-8";
@import "/include_2015/css/common.sp.css";

/* ---------------------------------------------------------
	CSS Document Common
--------------------------------------------------------- */
.qleandataset {
	width: 100%;
	margin:auto;
	font-family: 'Noto Sans Japanese', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#333;
	font-weight: 700;
}

.qleandataset .pc {
	display:none
}

.qleandataset a.bt01 {
	display:block;
	font-size:25px;
	line-height:1;
	background:#d30b6c;
	margin:5% 5% 8%;
	text-align:center;
	padding:6%;
	color:#fff;
	text-decoration:none
}

.qleandataset .bt02 {
	display:inline-block;
	font-size:27px;
	background:#999;
	margin:50px auto 60px;
	text-align:center;
	padding:25px 150px 30px;
	color:#fff;
	text-decoration:none
}

.qleandataset a.bt01:hover {
	opacity: 0.7;
}

.qleandataset .lead01 {
	font-size:20px;
	line-height:30px;
	padding:5%;
	text-align:left
}

.qleandataset .co01 {
	background:#f1f1f1;
	padding:5%;
}

.qleandataset .co01 p {
	background:url(../images/bk04.png) no-repeat top left ;
	background-size: 9px 100%;
	font-size:16px;
	line-height:25px;
	padding:0 0 0 7%;
	text-align:left;
}

.qleandataset .co02 {
	position: relative;
	background:url(../images/bk01.png) no-repeat,#eee;
	padding:5%;
	margin:10% 0 0;
}

.qleandataset .co02 span.obj01 {
	position: absolute;
	display:block;
	top:-4%;
	left:0;
	width:378px;
	height:45px;
	background:url(../images/bk02.png) no-repeat;
	color:#fff;
	font-size:20px;
	padding:6px 0 0 75px;
	text-align:left
}

.qleandataset .co02 .note01 {
	text-align:left;
	font-size:20px;
	margin-top:4%
}

.qleandataset .co02 .note01 p {
	line-height:1;
	margin-top:3%;
}

.qleandataset .co02 .note01 p::before {
	content:url(../images/mk01.png) ;
	margin-right:10px
}

.qleandataset .co02 .note02 {
	background:#fff;
	padding:5%;
	text-align:left;
	font-size:16px;
	margin-top:8%;
	text-align:center;
	box-shadow: 0 0 8px #ccc;
}

.qleandataset .co02 .note02 span.obj03{
	background:#edebeb;
	border:1px solid #333;
	font-size:18px;
	line-height:1;
	padding:3px 50px
}

.qleandataset .co02 .note02 p{
	font-size:20px;
	line-height:30px;
	padding:20px 0 12px;
	border-bottom:5px solid #d41170;
	text-align:left;
}

.qleandataset .co02 .note02 ul {
	display:inline-block;
	text-align:left;
	margin-top:20px
}

.qleandataset .co02 .note02 li {
	margin-bottom:3px;
	text-indent:-5em;
	margin-left:5em
}

.qleandataset .co03 {
	background:#fae1ed;
	padding:3% 5% 5%;
	margin:0 0 8%;
	font-size:18px;
	line-height:1.4
}

.qleandataset .co03 span.obj01{color:#d30b6c}
.qleandataset .co03 div.note01{text-align:left}

.qleandataset .co03 div.note01 p {
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-top:8px;
}

.qleandataset .co03 div.note01 p::before {
	content:url(../images/mk02.png);
	margin-right:10px
}

.qleandataset .co04 {
	background:url(../images/bk03.png) no-repeat;
	background-position:bottom;
	padding:0 0 12%;
}

.qleandataset .co04 .note01 {
	padding:3%;
	text-align:left;
	border:1px solid #ccc
}

.qleandataset .co04 .note01 p {
	margin-top:3px;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
	text-indent:-1em;
	margin-left:1em;
}