@charset "UTF-8";
@import "/include_2015/css/common.sp.css";

/* ---------------------------------------------------------
	CSS Document Common
--------------------------------------------------------- */

.slillsbuild {
	width: 100%;
	background:#fff;
	margin:auto;
	color:#383028;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

.slillsbuild .pc {
	display:none
}

.slillsbuild .title01 {
	background-position:top right;
	padding:0 3%;
	text-align:left;
}

.slillsbuild .title01 h2 {
	font-size:20px;
	line-height:30px;
	margin:5%;
	padding:0 5%;
	border-right:8px solid #581d1d;
	border-left:8px solid #581d1d;
	text-align:center;
}

.slillsbuild .title01 p {
	font-size:16px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
}


.slillsbuild .co01 {
	padding:0 3%;
	font-size:16px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
}

.slillsbuild .co02 {
	background:#fef1d4;
	margin:5% 3% 0;
	padding:5% 3%;
	border:2px solid #e0ca99;
	border-radius:15px;
	font-size:16px;
	line-height:25px;
	text-align:left;
}

.slillsbuild .co02 p:nth-of-type(1){
	font-size:18px;
	color:#3b2f14;
	margin-bottom:20px;
	padding-bottom:14px;
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #3b2f14;
}

.slillsbuild .co02 p:nth-of-type(3){
	font-size:16px;
	color:#3b2f14;
	font-weight:bold;
	padding:10px 0 5px;
}

.slillsbuild .co02 p:nth-of-type(4) span,
.slillsbuild .co02 p:nth-of-type(5) span{
	color:#6b592f;
}

.slillsbuild .co03 {
	margin:5% 3%;
}

.slillsbuild .co03 h2 {
	font-size:20px;
	line-height:30px;
	margin:5%;
	padding:0 5%;
	border-right:8px solid #581d1d;
	border-left:8px solid #581d1d;
	text-align:center;
}

.slillsbuild .co03 ul {
	padding-bottom:3%;
}

.slillsbuild .co03 ul li {
	display:inline-block;
	vertical-align:top;
	width:50%;
}

.slillsbuild .co03 p {
	font-size:18px;
	font-weight:bold;
	color:#581d1d;
	padding:10px 0 5px
}

.slillsbuild .co03 span {
	display:block;
	font-size:16px;
	line-height:25px;
	padding:2%
}

.slillsbuild h3 {
	width:250px;
	font-size:20px;
	margin:0 auto 30px;
	padding:2% 0;
	border-bottom:4px dotted #dd9a0c;
	text-align:center;
}

.slillsbuild .co04 {
	background:#f3f0e9;
	margin:5% 0 0;
	padding:3% 0;
}

.slillsbuild .co04 .no {
	display:inline-block;
	border-radius:30px;
	background:#dd9a0c;
	padding:10px 10px;
	margin-top:-20px;
	font-size:25px;
	font-weight:bold;
	color:#fff;
}

.slillsbuild .co04 .obj01 {
	display:block;
	padding:0 10px 10px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:-20px 0 15px;
	border-bottom:4px solid #dd9a0c;
}

.slillsbuild .co04 ul li:nth-of-type(1) ,
.slillsbuild .co04 ul li:nth-of-type(3) ,
.slillsbuild .co04 ul li:nth-of-type(5) {
	background:#fff;
	padding:0 18px 15px;
	margin:0 5% 2%;
	text-align:left;
	border-radius:15px;
	font-size:16px;
	line-height:25px;
}

.slillsbuild .co04 ul li:nth-of-type(2) ,
.slillsbuild .co04 ul li:nth-of-type(4) {
	background: url(../images/mk03.png) no-repeat;
	background-position:top center;
	height:30px;
}

.slillsbuild .co04 .text01 {
	padding:3%;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.slillsbuild .co04 .text02 {
	font-size:16px;
	line-height:24px;
	text-align:left;
	padding:0 3% 1%;
}

.slillsbuild .co04 .bt01 a {
	width:95%;
	background: #ae2a2a;
	display:block;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	text-align:center;
	margin:5% auto 8%;
	padding:5% 0;
	border-radius:20px;
	text-decoration:none
}

.slillsbuild .co04 .bt01 p:before {
	content : url(../images/mk01.png) ;
	display: inline-block;
	margin-right:10px
}

.slillsbuild .red{
	color:#ae2a2a
}