@charset "UTF-8";
.information { max-width: 800px; margin: 30px 25px;font-feature-settings: 'palt'; letter-spacing: 0.1em; }
.information.menkai {margin-bottom: 0;}
.content.menkai { margin-bottom: 0;}
.information h2 { margin: 0; line-height: 1.5; padding: 4px 0 10px; letter-spacing: 0.05em;}
.information a { text-decoration: underline; }
.title > span { padding-left: 1px; margin-top: -0.4em; display: block; text-align: right; letter-spacing: 0.05em;}
.content { margin: 30px auto; text-align: justify; }
.content p { margin: -0.4em 0; }
.tall { border-bottom: 2px solid #ffb24c; }
.tevent { border-bottom: 2px solid #45c600; }
.tfor { border-bottom: 2px solid #026ecc; }
.tdoctor { border-bottom: 2px solid #ed0264; }
/********医師不在********/
.close { display: flex; margin: 0 auto; border: 1px solid #ccc; border-top: none; }
.close:first-of-type { border-top: 1px solid #ccc; background-color: #e7ebf4; }
.close p { padding: 1em; line-height: 1.5; text-align: center;}
.close > div { width: 100%; min-height: 50px; display: flex; align-items: center; justify-content: center; }
.close > div:last-of-type { border-left: 1px solid #ccc; }
.back { margin: 60px 25px 30px; }
.back a { text-decoration: underline; margin: -0.4em 0; display: block; }
.syomei { text-align: right; display: block;}
 @media print, screen and (min-width:768px) {
.information {
 width: calc( 100% / 6 * 4 ); max-width: 800px; margin: 80px auto; }
.information h2 { padding: 0 5px 5px 0; }
.title { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-end; }
.title > span { padding-bottom: 5px; }
.content { margin: 80px auto; }
.back {
 width: calc( 100% / 6 * 4 ); max-width: 800px; margin: 146px auto 73px; }
}