#smartcity .smartcity-margin {	margin: 0.4em 7.2em 1.6em;}#smartcity .logo-box {	border-top:solid 12px #77ab39; 	border-bottom:solid 12px #77ab39; 	border-radius:8px;	padding:1.2em 0.8em 0.8em; 	margin:0 auto 1.6em; 	text-align:center;}	#smartcity .logo-box img {		width:60%;	}	#smartcity .logo-box.bgt70 {		background-image: url(../img/logo_bg_t70.png);		background-repeat: no-repeat;		background-size: cover;		background-position: center center;	}#smartcity h1 {	font-size: 16.75pt;	line-height: 1.4em;	display: inline-block;	color:#a40b5d;	font-weight:300;	margin:0.8em auto;	letter-spacing:0.02em;	text-align: justify;/*	background-color: #eee;*/}	#smartcity h1 span {		font-size: 14.75pt;	}#smartcity p {	font-size: 11.75pt;	line-height: 1.6em;	text-align: justify;	margin-bottom: 0.8em;}#smartcity .btn-area {	margin: 1.6em auto 2.4em;	padding: 0;}	#smartcity .btn-area p {		line-height: 1.2em;		margin: 0 auto;		padding: 0;		text-align: center;		color: #005483;		font-weight: 600;	}	#smartcity .btn-area p.small {		font-size: 9.25pt;		letter-spacing: 0.1em;		margin: 0.4em 0;		color: #fff;		font-weight: inherit;		text-shadow: initial;	}#smartcity a.btn-download {	padding: 0.8em 1.6em;	margin: 0.4em auto;	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#77ab39+0,94c452+100 */	background: rgb(119,171,57); /* Old browsers */	background: -moz-linear-gradient(top,  rgba(119,171,57,1) 0%, rgba(148,196,82,1) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  rgba(119,171,57,1) 0%,rgba(148,196,82,1) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  rgba(119,171,57,1) 0%,rgba(148,196,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ab39', endColorstr='#94c452',GradientType=0 ); /* IE6-9 */	color: #fff;	display: block;	font-size: 13.25pt;	border-radius: 6px;	box-shadow: 0px 3px 6px #333;	width: 80%;	text-align: center;	text-decoration:none;	position:relative;	text-shadow: 0px 3px 3px #333;}	#smartcity a.btn-download:hover {		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#77ab39+0,94c452+100 */		background: rgb(119,171,57); /* Old browsers */		background: -moz-linear-gradient(top,  rgba(148,196,82,1) 100%, rgba(119,171,57,1) 0%); /* FF3.6-15 */		background: -webkit-linear-gradient(top,  rgba(148,196,82,1) 100%, rgba(119,171,57,1) 0%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(to bottom,  rgba(148,196,82,1) 100%, rgba(119,171,57,1) 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c452#77ab39', endColorstr='#77ab39',GradientType=0 ); /* IE6-9 */	}/*	#smartcity a.btn-download .free-report {		position: absolute;		top: -0.8em;		left: -0.4em;		background: #a40b5d;		padding: 0.2em 1.6em;		border-radius: 16px;		font-size: 11.25pt;	}		#smartcity a.btn-download .free-report:before {			content:"無料レポート公開中";			text-shadow: none;		}*/	#smartcity a.btn-download .free-report2 {		background: #a40b5d;		margin:0.4em 0.8em;		padding: 0.4em 1.6em;		border-radius: 16px;		font-size: 11.25pt;		display:inline-block;		box-shadow:0px 3px 3px #333;	}	#smartcity a.btn-download i {		margin-right: 0.4em;	}#smartcity a.btn-download02 {	padding: 0.8em 1.6em;	margin: 0.4em auto;	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a40b5d+0,D20F76+100 */	background: rgb(164,11,93); /* Old browsers */	background: -moz-linear-gradient(top,  rgba(164,11,93,1) 0%, rgba(210,15,118,1) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  rgba(164,11,93,1) 0%,rgba(210,15,118,1) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  rgba(164,11,93,1) 0%,rgba(210,15,118,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40b5d', endColorstr='#D20F76',GradientType=0 ); /* IE6-9 */	color: #fff;	display: block;	font-size: 13.25pt;	border-radius: 6px;	box-shadow: 0px 3px 6px #333;	width: 80%;	text-align: center;	text-decoration:none;	position:relative;	text-shadow: 0px 3px 3px #333;}	#smartcity a.btn-download02:hover {		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a40b5d+0,D20F76+100 */		background: rgb(164,11,93); /* Old browsers */		background: -moz-linear-gradient(top,  rgba(210,15,118,1) 100%, rgba(164,11,93,1) 0%); /* FF3.6-15 */		background: -webkit-linear-gradient(top,  rgba(210,15,118,1) 100%, rgba(164,11,93,1) 0%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(to bottom,  rgba(210,15,118,82,1) 100%, rgba(164,11,93,1) 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D20F76#a40b5d', endColorstr='#a40b5d',GradientType=0 ); /* IE6-9 */	}	#smartcity a.btn-download02 .free-report2 {		background: #77ab39;		margin:0.4em 0.8em;		padding: 0.4em 1.6em;		border-radius: 16px;		font-size: 11.25pt;		display:inline-block;		box-shadow:0px 3px 3px #333;	}	#smartcity a.btn-download02 i {		margin-right: 0.4em;	}#smartcity ul.vision {	font-size: 11.75pt;	line-height: 1.8em;	list-style-type: disc;	margin: 1.6em 0.4em;}	#smartcity ul.vision li {		margin-bottom: 0.8em;	}#smartcity dt.bg-eee {	background-color:#efefef;}#smartcity .yotei {}#smartcity dl.mr-list-smartcity {	font-size: 10.75pt;	margin: 0.4em auto 1.6em;	padding: 0;	line-height: 1.2em;	border:solid 1px #ccc;	border-radius:3px;}		#smartcity dl.mr-list-smartcity a {			color:#333;			border-bottom:dotted 1px #ccc;			display:inline-block;			width:100%;			padding:0.2em 0.4em;		}			#smartcity dl.mr-list-smartcity a:hover {				background-color:rgba(55,170,250,0.1);			}#smartcity dl.mr-list-smartcity dt {	float: left;	width: 27%;	overflow: hidden;	clear: left;	text-align: left;	text-overflow: ellipsis;	white-space: nowrap;	margin: 0 0 0.8em;	padding: 0.2em 0.4em;	font-weight: normal;	display: inline-block;	position: relative;}#smartcity dl.mr-list-smartcity dd.column1 {	padding: 0.2em 0.4em;	margin: 0 0.4em;	text-align: left;	float: left;	width: 51%;	display: inline-block;	position: relative;	border-left: solid 1px #ccc;}#smartcity dl.mr-list-smartcity dd.column2 {	padding: 0.2em 0.4em;	margin: 0 0 0.4em;	text-align: left;	float: right;	width: 18%;	font-size: 10.75pt;	display: inline-block;	text-align: right;	border-left: solid 1px #ccc;}#smartcity dl.mr-list-smartcity .bl {	display: block;	border-bottom: dotted 1px #ccc;	width: 100%;	height: 2.5em;}#smartcity .hyotei {	position: absolute;	display: block;	border: solid 1px #c00;	border-radius: 3px;	top: 0.4em;	left: 6.8em;	width:4em;	text-align:center;}#smartcity .hyotei::before {	content: "発刊予定";	font-size: 8.25pt;	color: #c00;	padding: 0 0.4em;}@media screen and (max-width: 990px) {	#smartcity .smartcity-margin {		margin: 0.4em 1.6em 1.6em;	}	#smartcity .hyotei {		top: inherit;		left:0.4em;	}}#smartcity a.smartcityTable {	color:#333;	display:inline-block;}	#smartcity a.smartcityTable:hover {		background-color:rgba(119, 171, 57, 0.1);	}#smartcity .smartcity-sample-img {	max-width:100%;	height:auto;	border:0;}#side_w {	display:none;}#smartcity .yotei {	letter-spacing: 0;	font-size: 10.25pt;	display: inline-block;}	#smartcity .yotei span {		font-size: 13.75pt;	}#smartcity table {	margin: 0.4em auto;	padding: 0;}#smartcity tr.hd,#smartcity tr.hd:hover {	background-color:rgba(119, 171, 57, 0.3);	border-bottom:solid 1px #ccc;	cursor:default;}	#smartcity tr {		cursor:pointer;	}	#smartcity tr.href-none {		cursor:default;	}#smartcity tr:hover {	background-color:rgba(119, 171, 57, 0.1);}#smartcity tr.href-none:hover {	background-color:inherit;}#smartcity th:nth-child(2),#smartcity td:nth-child(2) {	border-left:solid 1px #ccc;	border-right:solid 1px #ccc;}#smartcity tr:last-child {	border-bottom:solid 1px #ccc;}