@charset "UTF-8";

.kyoka-heading{padding: 0 0 0 35px;}
.kyoka-heading::after{display: none;}
.kyoka-heading::before{background-color: #ff0000;content: "";position: absolute;top: 0;left: 0;width: 8px;height: 100%;border-radius: 4px;}
.kyoka-date{padding: 19px 29px;}
.kyoka-date dl{display: flex;align-items: center;}
.kyoka-date dl dt{margin-right: 20px;}
.kyoka-date dl dt span{background-color: #004878;color: #fff;display: block;width: 100px;text-align: center;padding: 3px 0;}
.kyoka-date dl dd{flex: 1;}
.kyoka-box{background-color: #f2f2f2;padding: 30px 20px;min-height: 100%;}
.kyoka-box--large{padding: 30px 60px;}
.kyoka-table thead th{background-color: #e6e6e7;}
.kyoka-table tbody th{background-color: #e6e6e7;}
.kyoka-table thead th,
.kyoka-table tbody th,
.kyoka-table tbody td{padding: 14px 15px;vertical-align: middle;}
.kyoka-table--inq tbody th{background-color: #f2f2f2;}
.c-table--scroll .kyoka-table th,
.c-table--scroll .kyoka-table td{white-space: nowrap;}
.kyoka-ls{letter-spacing: -.03em;}
@media only screen and (max-width: 767px) {
	.kyoka-date{padding: 19px;}
	.kyoka-date dl{display: block;}
	.kyoka-date dl dt span{width: 80px;padding: 2px 0;}
	.kyoka-date dl dd{flex: initial;margin-top: 10px;}
	.kyoka-box{padding: 25px 15px;}
	.kyoka-box--large{padding: 25px 15px;}
	.kyoka-mark{text-align: center;}
	.kyoka-mark img{width: 199px !important;display: inline !important;}
	.kyoka-table thead th,
	.kyoka-table tbody th,
	.kyoka-table tbody td{padding: 9px 10px;}
}
