.pointcloud.index .maintitle p.detail {font-size:0.8rem;color:#ccc;margin-top:10px;}

.pointcloud.index .content02 {background:#002;}
.pointcloud.index .content02 h1 {font-size:4.0rem;color:#fff;margin-bottom:20px;}
.pointcloud.index .content02 h2 {font-size:4.0rem;color:#fff;margin-bottom:20px;}
.pointcloud.index .content02 h3 {font-size:4.0rem;color:#fff;margin-top:100px;margin-bottom:20px;}
.pointcloud.index .content02 p {font-size:1.4rem;color:#fff;width:68%;}
.pointcloud.index .content02 .inner {padding:3px;}
.pointcloud.index .content02 .inner .box {background:#ddd;padding:10px;}
.pointcloud.index .content02 .inner img {width:100%;margin-bottom:10px;}
.pointcloud.index .content02 .inner h3 {color:#002;font-size:1.3rem;text-align:center;margin-top:0px;margin-bottom:0px;}

.pointcloud.index .content03 {background:#002;background:linear-gradient(#224, #002);}
.pointcloud.index .content03 .image {background:#000 url(../img/pointcloud/img08.jpg) no-repeat center center;background-size:cover;}
.pointcloud.index .content03 .text {padding:70px;}
.pointcloud.index .content03 .text h2 {color:#fff;font-size:4.0rem;margin-bottom:10px;}
.pointcloud.index .content03 .text h3 {color:#fff;font-size:2.0rem;margin-bottom:10px;}
.pointcloud.index .content03 .text p {color:#fff;font-size:1.2rem;}
.pointcloud.index .content03 .text p.detail {font-size:0.9rem;color:#fff;margin-top:10px;}
.pointcloud.index .content03 .text a.btn {margin-top:20px;}

/*SP*/
@media (max-width: 896px){
	.pointcloud.index .content02 h2 {font-size:1.4rem;margin-bottom:20px;}
	.pointcloud.index .content02 p {font-size:1.0rem;width:100%;}
	.pointcloud.index .content03 .image {width:100%;height:200px;}
	.pointcloud.index .content03 .text {padding:30px 15px;}
	.pointcloud.index .content03 .text h2 {font-size:1.4rem;margin-bottom:20px;}
	.pointcloud.index .content03 .text p {font-size:1.0rem;width:100%;}
}

.pointcloud.edit .content01 {}
.pointcloud.edit .content01 .inner {position:relative;}
.pointcloud.edit .content01 h2 {font-size:1.8rem;color:#000;margin-bottom:20px;}
.pointcloud.edit .content01 p {font-size:1.1rem;color:#000;width:100%;}
.pointcloud.edit .content01 .inner01, .pointcloud.edit .content01 .inner02 {text-align:center;padding-right:10%;}
.pointcloud.edit .content01 .inner01 p, .pointcloud.edit .content01 .inner02 p {text-align:center;}
.pointcloud.edit .content01 .inner01 img, .pointcloud.edit .content01 .inner02 img {width:100%;}
/*PC*/
@media (min-width: 897px){
	.pointcloud.edit .content01 .inner .box {position:absolute;top:50%;left:0px;width:100%;transform:translateY(-50%);}
}
.pointcloud.edit .content02 {background:#225;padding:100px 0px 0px 0px;}
.pointcloud.edit .content02 h2 {font-size:4.0rem;color:#fff;margin-bottom:10px;text-align:center;}
.pointcloud.edit .content02 p {font-size:1.4rem;color:#fff;width:68%;margin: 0px auto 50px auto;text-align:center;}
.pointcloud.edit .content02 .inner {}
.pointcloud.edit .content02 .inner img {width:100%;}
.pointcloud.edit .content02 .inner.text {padding:100px 50px;}
.pointcloud.edit .content02 .inner h3 {color:#fff;font-size:2rem;margin-bottom:10px;}
.pointcloud.edit .content02 .inner p {text-align:left;width:100%;margin:0px;font-size:1.2rem;}


.pointcloud.edit .content03 {background:#225;background:url(../img/pointcloud/editimg02.jpg) no-repeat right center;background-size:cover;}
.pointcloud.edit .content03 h2 {font-size:4.0rem;color:#fff;margin-bottom:20px;text-align:center;}
.pointcloud.edit .content03 p {font-size:1.4rem;color:#fff;width:68%;margin: 0px auto 30px auto;text-align:center;}
.pointcloud.edit .content03 .tablebox {}
.pointcloud.edit .content03 table {border-collapse:collapse;width:900px;max-width:100%;margin: 0px auto 50px auto;}
.pointcloud.edit .content03 table th {padding:20px;background:#333;border:solid #ccc 1px;text-align:left;color:#fff;width:50%;font-size:1.4rem;font-weight:bold;line-height:1.5em;}
.pointcloud.edit .content03 table td {padding:20px;background:#333;border:solid #ccc 1px;color:#fff;width:50%;font-size:1.4rem;font-weight:normal;line-height:1.5em;}

/*SP*/
@media (max-width: 896px){
	.pointcloud.edit .content01 .inner01, .pointcloud.edit .content01 .inner02 {padding:0px 30px 15px 30px;}
	.pointcloud.edit .content01 .inner03 {padding-top:30px;}
	.pointcloud.edit .content01 .inner03 h2 {font-size:1.3rem;margin-bottom:10px;}
	.pointcloud.edit .content02 {padding:50px 15px 0px 15px;}
	.pointcloud.edit .content02 h2 {font-size:1.4rem;margin-bottom:10px;}
	.pointcloud.edit .content02 p {font-size:1.0rem;width:100%;text-align:left;}
	.pointcloud.edit .content02 .inner.text {padding:30px 15px;}
	.pointcloud.edit .content02 .inner h3 {font-size:1.4rem;}
	.pointcloud.edit .content02 .inner p {font-size:1.0rem;}
	.pointcloud.edit .content03 h2 {font-size:1.4rem;margin-bottom:10px;}
	.pointcloud.edit .content03 p {font-size:1.0rem;width:100%;text-align:left;margin-bottom:0px;}
	.pointcloud.edit .content03 table th {padding:20px 10px;font-size:0.9rem;}
	.pointcloud.edit .content03 table td {padding:20px 10px;font-size:0.9rem;}
	.pointcloud.edit .content03 .text-center a.btn {width:80%;}

}

