@charset "utf-8";

/***--- insurance ---***/
.risk_table{
	table-layout:fixed;
	border:1px solid #777;
	tr{
		th{
			color:#FFF;
			background-color:#2B689E;
			padding:10px 10px 10px 10px;
			border:1px solid #777;
			border-left:1px solid #FFF;
			&:nth-child(1){
				width:15%;
				border-left:none;
				border-right:none;
			}
			&:nth-child(2){
				width:35%;
				border-left:none;
			}
			&:nth-child(3){
				width:30%;
			}
			&:nth-child(4){
				width:10%;
			}
			&:nth-child(5){
				width:10%;
			}
		}
		td{
			padding:10px 10px 10px 10px;
			border:1px solid #777;
			&:nth-child(4),&:nth-child(5){
				vertical-align:middle;
			}
			span{
				display:block;
				margin-top:5px;
			}
		}
	}
	.risk1{
		td.color{
			font-weight:bold;
			background-color:#EAE5AC;
		}
	}
	.risk2{
		td.color{
			font-weight:bold;
			background-color:#CAD7E2;
		}
	}
	.risk3{
		td.color{
			font-weight:bold;
			background-color:#F2DFE1;
		}
	}
	.risk4{
		td.color{
			font-weight:bold;
			background-color:#C9E1CC;
		}
	}
	.risk5{
		td.color{
			font-weight:bold;
			background-color:#DCE4F8;
		}
	}
}

/***--- info ---***/
.info_table{
	table-layout:fixed;
	border:1px solid #777;
	tr{
		th{
			color:#333;
			padding:10px 10px 10px 10px;
			border:1px solid #777;
			&:nth-child(1){
				width:15%;
			}
			span{
				display:block;
				margin-top:5px;
			}
		}
		td{
			padding:10px 10px 10px 10px;
			border:1px solid #777;
			width:85%;
		}
	}
	.info1{
		th{
			font-weight:bold;
			background-color:#F8E6E2;
		}
	}
	.info2{
		th{
			font-weight:bold;
			background-color:#EAE5AC;
		}
	}
	.info3{
		th{
			font-weight:bold;
			background-color:#F2DFE1;
		}
	}
	.info4{
		th{
			font-weight:bold;
			background-color:#CAD7E2;
		}
	}
}

.ftr_area{
	
}
	.ftr_area section{
		width:1200px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		.notice{
			padding:20px;
			margin:0 0 0 0;
			background-color:var(--subcolor1);
			border:4px solid var(--maincolor);
			span.center{
				text-align:center;
				display:block;
				font-weight:bold;
				font-size:2.0rem;
			}
			p{
				color:#333;
			}
		}
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*-----------------------------------------------------	*/
/*	for - 1200px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1200px) {

	/*- scroll table -*/
	.scrollbox{
		table-layout:auto;
		overflow: auto;
	}
	.scrollbox::-webkit-scrollbar{
		height: 5px;
	}
	.scrollbox::-webkit-scrollbar-track{
		 background: #F1F1F1;
	}
	.scrollbox::-webkit-scrollbar-thumb {
		 background: #BCBCBC;
	}
	.scrollbox table{
		width:1200px;
	}
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*-----------------------------------------------------	*/
/*	for - 768px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {

.ftr_area section{
	width:100%;
	display:block;
}


}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*-----------------------------------------------------	*/
/*	for - 650					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 650px) {

/***--- insurance ---***/
.risk_table{
	tr{
		th{
			padding:10px 10px 10px 10px;
		}
		td{
			padding:10px 10px 10px 10px;
		}
	}
}

}
