@charset "utf-8";

#cloudsign_function .section_ttl {
	font-size: 24px;
	font-weight: bold;
	color: #2290da;
	text-align: center;
}

#cloudsign_function .section1 {
	margin-bottom: 60px;
}

#cloudsign_function .section1 .section_ttl {
	line-height: 106px;
	background: #f2fafd;
}

#cloudsign_function .section1_contents {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#cloudsign_function .section1_content1 {
	margin-bottom: 58px;
	width: 100%;
}

#cloudsign_function .section1_content1_ttl {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 40px;
	text-indent: 10px;
	color: #2290da;
	background: url(/resource/club_com/services/cloudsign/images/function/bg_blue.jpg) repeat-x top left;
}

#cloudsign_function .section1_wrapp {
	display: flex;
	justify-content: space-between;
}

#cloudsign_function .section1_item {
	width: 187px;
}

#cloudsign_function .section1_item_ttl {
	margin-bottom: 9px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

#cloudsign_function .section1_item_num {
	display: inline-block;
	margin-right: 6px;
	width: 22px;
	text-align: center;
	color: #fff;
	background: #0080d0;
}

#cloudsign_function .section1_content2 {
	width: 378px;
}

#cloudsign_function .section1_content2_ttl {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 40px;
	text-indent: 10px;
	color: #2290da;
	background: url(/resource/club_com/services/cloudsign/images/function/bg_gray.jpg) repeat-x top left;
}

#cloudsign_function .section1_content3 {
	width: 378px;
}

#cloudsign_function .section1_content3_ttl {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 40px;
	text-indent: 10px;
	color: #2290da;
	background: url(/resource/club_com/services/cloudsign/images/function/bg_blue.jpg) repeat-x top left;
}

#cloudsign_function .section2 .section_ttl {
	line-height: 106px;
	background: #f2fafd;
}

#cloudsign_function .section2_wrapp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#cloudsign_function .section2_item {
	margin-top: 2px;
	padding: 10px;
	box-sizing: border-box;
	width: 252px;
	background: #f2fafd;
}

#cloudsign_function .section2_item_ttl {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 34px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #0080d0;
}

#cloudsign_function .section2_item_ttl.ttl1 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon1.png) no-repeat left top;
}

#cloudsign_function .section2_item_ttl.ttl2 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon2.png) no-repeat left top;
}

#cloudsign_function .section2_item_ttl.ttl3 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon3.png) no-repeat left top;
}

#cloudsign_function .section2_item_ttl.ttl4 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon4.png) no-repeat left top;
}

#cloudsign_function .section2_item_ttl.ttl5 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon5.png) no-repeat left top;
}

#cloudsign_function .section2_item_ttl.ttl6 {
	background: url(/resource/club_com/services/cloudsign/images/function/icon6.png) no-repeat left top;
}

#cloudsign_function .section2_item_txt {
	font-size: 12px;
	line-height: 16px;
	color: #888;
}

#cloudsign_function .section3 {
	padding: 65px 40px 40px;
}

#cloudsign_function .section3 .section_ttl {
	margin-bottom: 45px;
}

#cloudsign_function .section3_wrapp {
	display: flex;
	justify-content: space-between;
}

#cloudsign_function .section3_wrapp + .section3_wrapp {
	margin-top: 30px;
}

#cloudsign_function .section3_txt {
	width: 320px;
	line-height: 21px;
	font-size: 14px;
}

#cloudsign_function .section3_txt_small {
	display: block;
	font-size: 12px;
}

#cloudsign_function .section3_txt_kome {
	font-size: 10px;
  vertical-align: text-bottom;
}

#cloudsign_function .section3_capture {
	width: 310px;
}

#cloudsign_function .section4 {
	padding: 50px 40px 35px;
	background: #f2fafd;
}

#cloudsign_function .section4 .section_ttl {
	margin-bottom: 20px;
	line-height: 35px;
}

#cloudsign_function .section4_wrapp {
	display: flex;
	justify-content: space-between;
}

#cloudsign_function .section4_txt {
	width: 320px;
	line-height: 21px;
	font-size: 14px;
}

#cloudsign_function .section4_capture {
	width: 310px;
}