@charset "utf-8";
/*
///////////////////////////////////////////
CSS FOR Index
Made by TRAM
/////////////////////////////////////
*/

#Subvisual {
	background:url(../images/privacy/img_sv.jpg) no-repeat 50% 0;
	background-size:cover;
	height:330px;
}
.contact-btn {
	width:768px;
	height:218px;
	margin:0 auto;
	display:block;
}
.article {
	padding:54px 0 0;
	margin-bottom:80px;
	width:835px;
	margin:0 auto;
}
.txt {
	color:#303030;
	font-size:125%;
	margin-bottom:30px;
	line-height:30px;
}
/*.txt02 {
	color:#303030;
	font-size:134%;
	line-height:27px;	
}
.s-title {
	text-align:center;
}
.window {	
	text-align:center;	
}
.check {
	width:482px;
	margin:0 auto;	
	text-align:left;
}
.tit-check {
	margin-bottom:14px;	
}
.check  ul {
	margin:0 6px;
	border:2px dotted #8cd0fa;	
	padding:12px 45px;
	
}
.check  li {
	width:165px;
	color:#303030;
	font-size:125%;
	line-height:	30px;
	float:left;
}
.check  li + li {
	float:right;	
}









.blue-article {
	background: #c2e8fe url(../images/window/up.png) no-repeat;
	background-size:100%;	
	padding-top:45px;
	margin-bottom:100px;
}
.bg-bottom {
	background:url(../images/window/down.png) no-repeat 0 100%;	
	background-size:100%;	
	padding-bottom:50px;
}
.sub-title {
	color:#303030;
	line-height:1.1;
	padding:20px 0 45px;	
	text-align:center;
}
.block li {
	width:320px;
	text-align:center;
	float:left;	
}
.block .tit {
	color:#303030;
	font-size:134%;
	padding:15px 0 5px;
}
.block p {
	line-height:18px;	
}
.block02 {
	text-align:center;	
}
.block02 li {
	display:inline-block;	
	float:none;
}
.block02 li:first-child {
	width:380px;	
}
.plan {
	text-align:center;	
	margin-bottom:135px;
}
.plan ul {
	padding-top:15px;
	margin:	0 80px;
	text-align:left;
}
.inner-plan {
	margin:14px 8px 0;
	padding:20px 28px 0;
	min-height:190px;
	position:relative;
	border:2px dotted #8dd0fa;
}
.plan .right-plan {
	text-align:right;
	position:absolute;
	right:	8px;
	bottom:5px;
}
.plan .right-plan span {
	color:#010000;
}
.plan1 {
	margin-bottom:45px;	
}
.plan1 .inner-plan {
	background:url(../images/window/bg_01.jpg) no-repeat 100% 0;	
}
.plan2 .inner-plan {
	background:url(../images/window/bg_02.jpg) no-repeat 100% 0;	
}
.flow-of-construction {
	padding-bottom:90px;
}
.inner {
	padding:10px 0;
	width:800px;
	margin:0 auto;	
	border-bottom:2px  dotted #9ad6fb;
}
.inner dt {
	display:table-cell;
	height:50px;
	width:245px;
	padding-left:10px;
	vertical-align:middle;
}
.inner dd {
	display:table-cell;
	vertical-align:middle;
	color:#303030;
	font-size:134%;	
	line-height:26px;
}
.last {
	border-bottom:0;	
}*/
