@charset "utf-8";
/* CSS Document */
.mb10{ margin-bottom:10px !important; }
.mb20{ margin-bottom:20px !important; }
.mb30{ margin-bottom:30px !important; }
.mb40{ margin-bottom:40px !important; }
.mb50{ margin-bottom:50px !important; }
.fs12{font-size:12px;}
.fs16{font-size:16px}
.fs150{font-size:150%}

.red{color:#cc0000;}
.yellow{background:linear-gradient(transparent 45%, #fffc65 0%);padding:0 3px;}

table.ex{
	border-collapse:collapse;
	width:100%;
	}

table.ex td{
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
	}

table.ex th{
	background:#c2ecfc;
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
	}

h6.square{
	margin:0 0 20px;
	display:block;
	border-radius:0;
	text-align:center;
	}
	
h6{
	background:#2492cc;
	color:#FFF;
	font-size:16px;
	display:inline-block;
	border-radius:15px;
	padding:5px 20px;
	margin:10px 0 0;
	}
	
h6.red{
	color: #fff;
	background:#cc0000;
	margin:0 0 20px;
	display:block;
	text-align:center;
	}
	
/*220225 更新
--------------------------------------------*/
.flexX3{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	}

.flexX3 li{
	-ms-flex-preferred-size: calc(100% / 3);
	flex-basis: calc(100% / 3);
	max-width: calc(100% / 3); 
	margin-right: 10px;
	background: #caf1ff;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}

.flexX3 li:last-child{
	margin-right: 0;
	}

@media screen and (max-width:480px){
.flexX3{
	display: block;
	}
	
.flexX3 li{
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%; 
	margin-right: 0;
	}
	
.flexX3 li:not(:last-child){
	margin-bottom: 10px;
	}
}
/*230331 更新
--------------------------------------------*/
.bg{
	background-color: #f3f3f3;
}