@charset "UTF-8";
/* CSS Document */

@media (min-width: 768px) {
.pcnone{ display: none!important;}
}
@media (max-width: 767.98px) {
.spnone{ display: none!important;}
}

.program_dl>dt{ color: #3f0c15; font-weight: bold;}
@media (min-width: 768px) {
.program_dl{ margin-bottom: 50px;}
.program_dl>dt{ font-size: 1.2em;}
.program_dl>dd{ margin: 5px 0 20px;}
}
@media (max-width: 767.98px) {
.program_dl{ margin-bottom: 30px;}
/*.program_dl>dt{ font-size: 1.1em;}*/
.program_dl>dd{ margin: 3px 0 15px;}
}



.program_tab th{ background-color: #f2dbc0;}
.program_tab td ul,.program_tab td li{ list-style-type: disc;}
@media (min-width: 768px) {
.program_tab th{ vertical-align:middle;}
.program_tab td ul{ padding-left: 20px;}
}
@media (max-width: 767.98px) {
.program_tab tr{ display: flex; flex-direction: column;}
.program_tab th{ text-align: left;}
.program_tab tr:nth-child(-n+5) th::before{ content: '本人支援'; color: #3f0c15; margin-right: 10px; font-weight: bold;}
.program_tab td ul{ padding-left: 20px;}
}