@media print {
header,
footer,
aside,
#guidence,
h1 i,
#ez-toc-container,
.button_b {
    display: none !important;
}
.grecaptcha-badge {
    display: none !important;    
}    
.wp-block-spacer {
    height: 10px !important;
}    
.underpage section#content {
    border: none !important;
    width: auto !important;
    padding: 0 !important;
} 
.underpage h1 {
    margin: 0;
    font-size: 24px;
}    
.underpage h1 b {
    padding:0 !important;
}
.underpage p {
    font-size:12px;
}    
    
.underpage h2 {
    border: none !important;
    margin: 0 !important;
    padding: 0 0 10px;
    font-size: 19px;
}    
.underpage h2:before,
.underpage h3:after,
.underpage h4:before,
.underpage h5:after{
    display:none !important;
}    
.underpage h3 {
    font-size: 16px;
    margin: 0;
    padding: 0 0 5px;
}    
.underpage h4 {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.underpage h5 {
    padding: 5px 0;
    font-size: 14px;
}

figure {
    max-width:360px;
}

ol.type {
    margin: 0;
}
ol.type li{
    padding: 5px 0;
    margin: 0;
}    
ol.type li p {
    margin:0;
    line-height: inherit;
}    
ol.type li:before{
    background: none;
    display: none;
}
/*++++++++++++++
手続きの流れ
++++++++++++++*/
.flow dl {
    padding: 10px 0;
    border: none;
    display: block;
}  
.flow dl:before {
    display:none;
}    
.flow dt {
    padding:0;
}    
.flow dt:before {
    display:none;
    width: auto;
    height: auto;
    background: none;
}    
/*++++++++++++++
週間担当医表
+++++++++++++++*/
.table_subject {}    
table.table_subject th {
    width: auto;
    font-size: 12px;
    padding: 5px 0;
    border: 1px solid #ccc;
}    
table.table_subject th a {
    color: inherit;
    text-decoration: none;
} 
table.table_subject td {
    padding: 0;
    font-size: 12px;
    border: 1px solid #ccc;
}    

.underpage table.mini th{
    width: auto !important;
    padding: 5px !important;
    font-size: 12px;
}
.underpage table.mini td {
    padding: 5px !important;
    font-size: 12px;
}    
}