@charset "UTF-8";

.update_ymd{
	display: flex;
	justify-content: flex-end;
	font-size: 80%;
	font-weight: bold;
}

.kaisoku{
	background: #EFF5F6;
	padding: 3em;
}
.kaisoku .title{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: .7em;
	border-left: 3px solid #36a9af;
	padding-left: .6em;
}
.kaisoku .comment{
	background: #fff;
	padding: 1.5em;
	border: 1px solid rgba(0,112,131,.15);
}
.kaisoku .comment:not(:last-child){
	margin-bottom: 3em;
}
@media (max-width: 820px) {
	.kaisoku{
		padding: 1.5em;
	}
	.kaisoku .comment{
		padding: 1.5em 1em;
	}
}


/*  */
.meibo_list :is(th, td){
	padding: 1.5em 0 1.5em 1em;
}
.meibo_list thead{
	background: #b6dde3;
	color: #006d73;
	font-weight: bold;
}
.meibo_list tbody tr{
	border-bottom: 1px solid #ccc;
}
.meibo_list tbody th{
	font-weight: bold;
	width: 10em;
}
.meibo_list .inner{
	display: flex;
	padding: 1em;
	gap: 1em;
}
.meibo_list .inner:first-child{
	padding-top: 0;
}
.meibo_list .inner:last-child{
	padding-bottom: 0;
}
.meibo_list .inner:not(:last-child){
	border-bottom: 1px dotted #ddd;
}
.meibo_list .inner .t1{
	flex: 1;
}
.meibo_list .inner .t2{
	width: 40%;
}
@media (max-width: 960px) {
	.meibo_list .inner .t2{
		width: 18em;
	}
}
@media (max-width: 800px) {
	.meibo_list,
	.meibo_list :is(thead, tbody, tr, th, td){
		display: block;
	}
	.meibo_list thead{
		display: none;
	}
	.meibo_list tbody tr:not(:first-child){
		margin-top: 2em;
	}
	.meibo_list :is(th, td){
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.meibo_list tbody th{
		width: 100%;
		background: #b6dde3;
		color: #006d73;
	}
	.meibo_list tbody td{
		padding-left: 0;
	}
}
@media (max-width: 540px) {
	.meibo_list .inner,
	.meibo_list .inner .t1{
		display: block;
	}
}