@charset 'UTF-8';
/* CSS Document */
/* @media only screen and (max-width: 768px)
{
    body
    {
        min-width: inherit;
    }
}
*/
@media (max-width: 1000px) {
body:before {
	display: none;
}
body:after {
	display: none;
}
}
@media (max-width: 768px) {
section.keyvisual div.inner > div.title-wrap {
	padding: 0;
}
section.keyvisual div.keyvisual {
	left: 0;
	width: 100%;
}
section.keyvisual div.title {
	left: 1rem;
}
section.keyvisual div.title div.site-title {
	background: #fff;
}
section.keyvisual div.profile {
	left: 1rem;
	width: calc(100%);
}
section.keyvisual div.profile table th, section.keyvisual div.profile table td {
	background: #fff;
}
}
 @media (max-width: 768px) {
div.category-list.patient ul li {
	width: 48%;
	margin-right: 4.0%;
}
div.category-list.patient ul li:nth-child(3n) {
	margin-right: 4.0%;
}
div.category-list.patient ul li:nth-child(2n) {
	margin-right: 0;
}
}
@media (max-width: 480px) {
}
