@charset "utf-8";

/*---------------------------------------------

medicalスタイル

-----------------------------------------------*/

@media print, screen and (min-width: 768px) {

/* ▼診療案内PC */
#medical {
	background: url("../img/common/line.png") top center repeat-x;
}

#medical .inner {
	padding: 70px 0 60px 0;
}

#medical h1 {
	text-align: center;
	color: #e28099;
	font-size: 38px; font-size: 3.8rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	letter-spacing: 10px;
	margin-bottom: 40px;
}

#medical h1 span {
	display: block;
	font-size: 19px; font-size: 1.9rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	letter-spacing: 5px;
	color: #796a56;
	padding-top: 5px;
}

.medical_txt {
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 1.8;
	color: #000;
	margin: 0 60px;
}

.medical_txt em {
	color: #e28099;
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}

/* ▼内科PC */
#cate01 {
	background: #dee7ca;
}

#cate01 .inner {
	padding: 80px 0 60px 0;
	position: relative;
}

.cateimg {
	position: absolute;
	top: 60px;
	left: 60px;
	width: 247px;
}

.cateimg img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.catebox h2 {
	color: #796a56;
	font-size: 33px; font-size: 3.3rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	letter-spacing: 10px;
	margin-bottom: 35px;
	margin-right: 60px;
}

.big_txt {
	font-size: 22px; font-size: 2.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	line-height: 1.8;
	color: #796a56;
	margin: 0 60px 30px 60px;
}

.big_txt em {
	color: #e60012;
	font-style: normal;
}

.cateleftm {margin-left: 360px;}

.catebottomm {margin-bottom: 50px;}

/* ▼小児科PC */
#cate02 {
	background: #f4dee1;
}

#cate02 .inner {
	padding: 80px 0 60px 0;
	position: relative;
}

/* ▼総合窓口PC */
#midoriarea .inner {padding: 70px 0;}

.midori {
	width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
	border: solid #b4c987 7px;
	border-radius: 30px;
	padding: 50px 30px;
}

.midoritxt01 {
	color: #796a56;
	font-size: 32px; font-size: 3.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
}

.midoriimg {
	width: 336px;
	margin: 40px auto;
}

.midoriimg img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.midoritxt02 {
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 1.8;
	color: #000;
}

.midoritxt02 em {
	color: #796a56;
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}

#midoriarea ul {margin: 40px 0 0 35px;}

#midoriarea li {
	list-style: disc;
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 2;
}

/* ▼予防接種PC */
#cate03 {
	background: #dee7ca;
}

#cate03 .inner {
	padding: 80px 0 60px 0;
	position: relative;
}

.yobouwrap {
	display: flex;
	justify-content: space-between;
	margin: 60px;
}

.yoboubox {width: 470px;}

.kodomo {
	width: 100%;
	box-sizing: border-box;
	border: solid #e28099 7px;
	background: #fff;
	border-radius: 30px;
	padding: 35px 30px;
}

.kodomo h3 {color: #e28099;}

.kodomo .yoboubig {color: #e28099;}

.kodomo .yoboutxt {color: #e28099;}

.otona {
	width: 100%;
	box-sizing: border-box;
	border: solid #b4c987 7px;
	background: #fff;
	border-radius: 30px;
	padding: 35px 30px;
}

.otona h3 {color: #b4c987;}

.otona .yoboubig {color: #b4c987;}

.otona .yoboutxt {color: #b4c987;}

.yobouwrap h3 {
	font-size: 32px; font-size: 3.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 10px;
}

.yobouwrap .yoboubig {
	font-size: 28px; font-size: 2.8rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
}

.yobouwrap .yoboutxt {
	font-size: 22px; font-size: 2.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.6;
	margin-bottom: 20px;
}

.yoboulist li {
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
}

.mb {margin-bottom: 30px;}

.humei {margin: 0 60px 30px 90px;}

.humei li {
	list-style: disc;
	font-size: 21px; font-size: 2.1rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 2;
}

.humei li.red {
	color: #e60012;
	font-style: normal;
	font-weight: 700;
}

.end_txt {
	font-size: 22px; font-size: 2.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	line-height: 1.8;
	color: #e28099;
	margin: 0 60px 30px 60px;
}

}

@media only screen and (max-width: 767px) {

/* ▼診療案内SP */
#medical {
	background: url("../img/common/line.png") top center repeat-x;
	background-size: 200%;
}

#medical .inner {
	padding: 8vw 0 7vw 0;
	margin-bottom: 5vw;
}

#medical h1 {
	text-align: center;
	color: #e28099;
	font-size: 6.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	letter-spacing: 2vw;
	margin-bottom: 7vw;
}

#medical h1 span {
	display: block;
	font-size: 3.6vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	letter-spacing: 2vw;
	color: #796a56;
	padding-top: 1.5vw;
}

.medical_txt {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 1.8;
	color: #000;
	margin-bottom: 6vw;
}

.medical_txt em {
	color: #e28099;
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}

/* ▼内科SP */
#cate01 {
	background: #dee7ca;
}

#cate01 .inner {
	padding: 8vw 0 4vw 0;
	position: relative;
}

.cateimg {
	width: 50%;
	margin: 0 auto;
}

.cateimg img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.catebox h2 {
	color: #796a56;
	text-align: center;
	font-size: 6.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	letter-spacing: 2vw;
	margin: 6vw 0 5vw 0;
}

.big_txt {
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	line-height: 1.8;
	color: #796a56;
	margin-bottom: 6vw;
}

.big_txt em {
	color: #e60012;
	font-style: normal;
}

.catebottomm {margin-bottom: 6vw;}

/* ▼小児科SP */
#cate02 {
	background: #f4dee1;
}

#cate02 .inner {
	padding: 8vw 0 4vw 0;
	position: relative;
}

/* ▼総合窓口SP */
#midoriarea .inner {padding: 10vw 0 12vw 0;}

.midori {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	border: solid #b4c987 1.5vw;
	border-radius: 5vw;
	padding: 7vw 2vw;
}

.midoritxt01 {
	color: #796a56;
	font-size: 4.7vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
}

.midoriimg {
	width: 70%;
	margin: 8vw auto 5vw auto;
}

.midoriimg img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.midoritxt02 {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 1.8;
	color: #000;
}

.midoritxt02 em {
	color: #796a56;
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}

#midoriarea ul {margin: 6vw 0 0 5vw;}

#midoriarea li {
	list-style: disc;
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 2;
}

/* ▼予防接種SP */
#cate03 {
	background: #dee7ca;
}

#cate03 .inner {
	padding: 8vw 0 12vw 0;
	position: relative;
}

.yobouwrap {
	margin: 10vw 0 12vw 0;
}

.kodomo {
	width: 100%;
	box-sizing: border-box;
	border: solid #e28099 1.5vw;
	background: #fff;
	border-radius: 5vw;
	padding: 7vw 2vw;
	margin-bottom: 9vw;
}

.kodomo h3 {color: #e28099;}

.kodomo .yoboubig {color: #e28099;}

.kodomo .yoboutxt {color: #e28099;}

.otona {
	width: 100%;
	box-sizing: border-box;
	border: solid #b4c987 1.5vw;
	background: #fff;
	border-radius: 5vw;
	padding: 7vw 2vw;
}

.otona h3 {color: #b4c987;}

.otona .yoboubig {color: #b4c987;}

.otona .yoboutxt {color: #b4c987;}

.yobouwrap h3 {
	font-size: 6.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 3vw;
}

.yobouwrap .yoboubig {
	font-size: 5.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
}

.yobouwrap .yoboutxt {
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.6;
	margin-bottom: 3vw;
}

.yoboulist li {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.8;
}

.mb {margin-bottom: 6vw;}

.humei {margin: 0 0 8vw 6vw;}

.humei li {
	list-style: disc;
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 2;
	margin-bottom: 6vw;
}

.humei li.red {
	color: #e60012;
	font-style: normal;
	font-weight: 700;
}

.end_txt {
	font-size: 22px; font-size: 2.2rem;
	font-feature-settings: "palt" 1;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	line-height: 1.8;
	color: #e28099;
}

}
