@charset "UTF-8";

/*------------------追加CSS:テーブルボーダー調整------------------------*/

table {
	border-collapse: separate;
	*border-collapse:collapse; /* for IE6,7 */
	border-spacing:0;
	empty-cells:show;
	border-top:1px solid #ababab;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #ababab;
}
th, td {
	border-top:none;
	border-right:1px solid #ababab;
	border-bottom:1px solid #ababab;
	border-left:none;
 text-align: center;
}
.table-schedule th {
    width: 10%;
}
.table-default td {
    text-align: left;
}
.table-schedule thead > tr:first-child th {
    width: 33.3%;
}
th {
background: #fff3e3;
font-weight: normal;
}
.table-schedule thead > tr:first-child th,.table-schedule2 thead > tr:first-child th {
    background: #ffd8a1;
font-weight: bold;
}
.table-schedule {
width: 100%;
}
.tbl02 {
width: 66.6%;
}
.tbl03 {
width: 33.3%;
}
.heading.block_header_1 .h {
    font-weight: bold;
    font-size: 1.7rem;
}
@media screen and ( max-width : 763px ) {
.tbl02 {
width: 100%;
}
}
@media screen and ( max-width : 763px ) {
.tbl03 {
width: 100%;
}
}

@media screen and ( max-width : 480px ) {
.table-default th {
    width: 30%;
}
}
.heading.block_header_7 p {
    font-size: 2.5rem;
}


table.table-schedule > tbody:nth-of-type(2) {
display: none;
}

@media screen and ( max-width : 768px ) {
table.table-schedule > tbody:nth-of-type(2) {
display: block;
}
}
table.table-schedule > tbody:nth-of-type(2) th {
background: #ffd8a1;
padding: 6px 0;
}

table.table-schedule > tbody:nth-of-type(2) td:first-child {
background: #fff3e3;
}

@media screen and ( max-width : 768px ) {
table.table-schedule > tbody:nth-of-type(1) {
display: none;
}
}
@media screen and ( max-width : 768px ) {
table.table-schedule > thead {
display: none;
}
}
section#nbp758186\ 758186 {
    display: none;
}