@charset "utf-8";

/* ==================================================
		
		診療項目 PC

================================================== */

@media screen and (min-width:641px) {

/* --------------------------------------------------
		#main
-------------------------------------------------- */
#main { margin-top: 25px; }

/*	.items
-------------------------------------------------- */
#main .items .items-txt01 { margin-top: 18px; }

/*	.items-inner
-------------------------------------------------- */
#main .items-inner {
		padding-top: 40px;
		background: url(/common/img/bg-line01.png) top no-repeat;
		margin-top: 39px;
}

/*	.menu
-------------------------------------------------- */
#main .menu li {
		float: left;
		position: relative;
}

#main .menu li img {
		width: 111px;
		height: 50px;
}

#main .menu li:last-child img { width: 112px; }

#main .menu-bottom {
		padding-top: 0;
		margin-top: 30px;
		backgroud: none;
}

/*	.items-box
-------------------------------------------------- */
#main .items-box {
		padding: 10px;
		background: #f9faf2;
		margin: 30px 15px 0;
}

/*	.section
-------------------------------------------------- */
#main .section {
		padding: 30px 32px;
		border: 1px solid #e4e1d7;
		background: #ffffff;
		margin-top: 10px;
}

#main .items-inner .section:first-child { margin-top: 0; }

#main .section h4 { text-align: center; }

#main .section p { margin-top: 22px; }

#main .section p img {
		margin-left: 22px;
		float: right;
}

#main .section p span {
		overflow: hidden;
		display: block;
}

#main .section .inplant {
		margin-top: 52px;
		padding-top: 25px;
		border-top: 1px solid #e1e1e1;
}
}

/* ==================================================
		
		診療項目 SP

================================================== */

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

/* --------------------------------------------------
		#main
-------------------------------------------------- */
#main { margin: 10px 8px 0; }

#main h3 span {
		font-size: 21px;
		color: #94b125;
}

/*	.items
-------------------------------------------------- */
#main .items .items-txt01 { margin-top: 10px; }

/*	.items-inner
-------------------------------------------------- */
#main .items-inner {
		padding-top: 25px;
		background: url(/common/img/bg-line01.png) top no-repeat;
		margin: 20px 0 0;
		background-size: 100% 1px;
}

/*	.menu
-------------------------------------------------- */
#main .menu { display: none; }

/*	.items-box
-------------------------------------------------- */
#main .items-box {
		padding: 10px;
		background: #f9faf2;
		margin-top: 0;
}

/*	.section
-------------------------------------------------- */
#main .section {
		padding: 30px 15px;
		border: 1px solid #e4e1d7;
		background: #ffffff;
		margin-top: 10px;
}

#main .items-inner .section:first-child { margin-top: 0; }

#main .section h4 { text-align: center; }

#main .section p { margin-top: 22px; }

#main .section p img {
		display: block;
		margin: 0 auto 10px;
		width: 100%;
}
}
