@charset "utf-8";
/* 
	経営改善計画策定支援事業
	update.2021.04.08
*/
.main.improvement-plan .section-1 .list-box {
	border-radius:10px;
	box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.4);
	overflow:hidden;
	border:2px solid #3db270;
	background:#3db270;
}
.main.improvement-plan .section-1 .list-box > li {
	width:100%;
}
.main.improvement-plan .section-1 .list-box > .col-1 {
	font-size:2rem;
	font-weight:500;
	color:#fff;
	padding:0.25em 0.5em 0.5em;
}
.main.improvement-plan .section-1 .list-box > .col-2 {
	position:relative;
	font-size:1.5rem;
	box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.4) inset;
	margin:0;
	padding:1em;
	background:#fff;
	text-align:left;
}
.main.improvement-plan .section-1 .col-2 .box-table {
	width:100%;
	overflow-x:scroll;
	margin:3% 0 0;
}
.main.improvement-plan .section-1 .col-2 .table {
	width:100%;
	min-width:600px;
	table-layout: fixed;
}
.main.improvement-plan .section-1 .col-2 .table td,
.main.improvement-plan .section-1 .col-2 .table th {
	border:1px solid #3eb370;
	padding:8px;
}
.main.improvement-plan .section-1 .col-2 .table th {
	background:#d5ead8;
	font-weight:500;
	vertical-align: middle;
	text-align:center;
	width:70px;
}
.main.improvement-plan .section-1 .col-2 .table td {
	border-top:1px dotted #3eb370;
	border-bottom:1px dotted #3eb370;
	vertical-align: middle;
}
.main.improvement-plan .section-1 .col-2 .table .col-3 {
	width:150px;
}
.main.improvement-plan .section-1 .col-2 .table .col-4 {
	font-size:1.2rem;
	vertical-align: top;
}
.main.improvement-plan .section-1 .col-2 .table .line1 {
 	border-top:1px solid #3eb370;
}
.main.improvement-plan .section-1 .col-2 .table .line2 {
	border-bottom:1px solid #3eb370;
}
.main.improvement-plan .section-1 .col-2 > .title {
	margin:3% 0 0;
	font-size:1.8rem;
	font-weight:500;
}
.main.improvement-plan .section-1 .col-2 .list{
	counter-reset: number 0;
	margin:0;
}
.main.improvement-plan .section-1 .col-2 .list > li {
	position:relative;
	padding-left:1.25em;
	margin:3% 0 0;
}
.main.improvement-plan .section-1 .col-2 .list > li:before {
	position:absolute;
	counter-increment:number;
	content: '（' counter(number) '）';
	left:-1em;
}
.main.improvement-plan .section-1 .col-2 .list > li > div {
	margin:3% 0 0;
}
.main.improvement-plan .section-1 .col-2 .list > li > div:first-child{
	margin:0;
}
.main.improvement-plan .section-1 .box-3 {
	margin:8% auto 0;
	max-width:674px;
}
.main.improvement-plan .section-2 > .title:before {
	background:linear-gradient(90deg, #FFFFFF 0%, #595757 30%, #595757 70%, #FFFFFF 100%) no-repeat 50% 50% / 100% 6px;
}
.main.improvement-plan .section-2 .box-1 {
	width:100%;
	overflow-x:scroll;
}
.main.improvement-plan .section-2 .table {
	width:100%;
	min-width:460px;
	table-layout: fixed;
}
.main.improvement-plan .section-2 .table th ,
.main.improvement-plan .section-2 .table td {
	border:1px solid #595757;
	font-size:1.4rem;
	vertical-align: middle;
}
.main.improvement-plan .section-2 .table th {
	background:#d2ecfa;
	text-align:center;
	padding:8px 4px;
}
.main.improvement-plan .section-2 .table td {
	padding:8px 14px;
}
.main.improvement-plan .section-2 .table .col-1 {
	text-align:center;
	width:90px;
}
.main.improvement-plan .section-2 .table .col-2 {
	min-width:174px;
}
@media print, screen and (min-width: 400px) {
	.main.home .section-2 > .title:before {
		background:linear-gradient(90deg, #FFFFFF 0%, #595757 35%, #595757 65%, #FFFFFF 100%) no-repeat 50% 50% / 100% 6px;
	}
}
@media print, screen and (min-width: 768px){
	.main.improvement-plan .main-image .title {
		padding-left:30px;
		top:212px;
		font-size:4.6rem;
	}
	.main.improvement-plan .section-1 .list-box {
		box-shadow: 6px 6px 10px 0 rgba(0,0,0,0.4);
	}
	.main.improvement-plan .section-1 .list-box > .col-1 {
		font-size:2.8rem;
		line-height:1;
		padding:22px 0;
	}
	.main.improvement-plan .section-1 .list-box > .col-2 {
		font-size:1.8rem;
		line-height:1.7;
		padding:20px 24px;
		box-shadow: 6px 6px 10px 0 rgba(0,0,0,0.4) inset;
	}
	
	.main.improvement-plan .section-1 .col-2 .box-table{
		overflow:visible;
		margin:14px 0 0;
	}
	.main.improvement-plan .section-1 .col-2 .table th {
		width:120px;
	}
	.main.improvement-plan .section-1 .col-2 .table td {
		font-size:1.5rem;
	}
	.main.improvement-plan .section-1 .col-2 .table .col-2 {
		width:280px;	
	}
	.main.improvement-plan .section-1 .col-2 .table .col-3 {
		width:180px;
	}
	.main.improvement-plan .section-1 .col-2 .table .col-4 {
		padding:12px;
	}
	.main.improvement-plan .section-1 .col-2 > .title {
		margin:20px 0 0;
		font-size:2.4rem;
	}
	.main.improvement-plan .section-1 .col-2 > .list > li {
		margin:26px 0 0;
	}
	.main.improvement-plan .section-1 .col-2 > .list > li:first-child {
		margin:4px 0 0;
	}
	.main.improvement-plan .section-1 .col-2 > .list > li > div {
		margin:26px 0 0;
	}
	.main.improvement-plan .section-1 .box-3 {
		margin:60px auto 0;
		width:674px;
	}
	.main.improvement-plan .section-2 > .title:before {
		background:linear-gradient(90deg, #FFFFFF 0%, #595757 40%, #595757 60%, #FFFFFF 100%) no-repeat 50% 50% / 100% 6px;
	}
	.main.improvement-plan .section-2 .box-1 {
		overflow:visible;
		padding-bottom:2px;
	}
	.main.improvement-plan .section-2 .table th ,
	.main.improvement-plan .section-2 .table td {
		font-size:1.5rem;
	}
	.main.improvement-plan .section-2 .table .col-1 {
		width:122px;
	}
	.main.improvement-plan .section-2 .table .col-2 {
		width:350px;
	}
}