@charset "utf-8";

/* ==================================================
		
		トップページ PC

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

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

/* --------------------------------------------------
		#vi
-------------------------------------------------- */
.bx-wrapper {
		min-width: 1000px !important;
		max-width: 1080px !important;
		margin: 0 auto !important;
		position: relative !important;
		overflow: hidden;
}

.bx-prev {
		color: transparent;
		width: 17px;
		height: 112px;
		margin-top: -56px;
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
}

.bx-next {
		color: transparent;
		width: 17px;
		height: 112px;
		margin-top: -56px;
		position: absolute;
		top: 50%;
		right: 0;
		display: block;
}

.bx-wrapper .bx-pager-item { display: none; }

/* --------------------------------------------------
		#main
-------------------------------------------------- */
#main {
		width: 667px;
		float: right;
}

/*	.items
-------------------------------------------------- */
#main .items ul { margin-bottom: 40px; }

#main .items ul li { float: left; }

#main .items ul li:nth-child(odd) a img {
		width: 334px;
		height: 110px;
}

#main .items ul li:nth-child(even) a img {
		width: 333px;
		height: 110px;
}

/*	.doctor, .flow
-------------------------------------------------- */
#main .doctor, #main .flow {
		padding: 20px 0 20px 10px;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		margin-top: 20px;
}

#main .doctor h3, #main .flow h3 {
		width: 152px;
		margin-top: 53px;
		float: left;
}

#main .doctor h3 .img02, #main .flow h3 .img02 { margin-top: 12px; }

#main .doctor .doctor-inner, #main .flow .flow-inner {
		width: 170px;
		margin-left: 47px;
		float: left;
}

#main .doctor .doctor-inner .detail, #main .flow .flow-inner .detail { margin-top: 16px; }

#main .doctor .doctor-inner .detail a img, #main .flow .flow-inner .detail a img {
		width: 137px;
		height: 36px;
}

#main .doctor .doctor-img01, #main .flow .flow-img01 { float: right; }

#main .doctor .doctor-img01:nth-child(odd) a img {
		width: 204px;
		height: 148px;
}

#main .flow .flow-img01:nth-child(odd) a img {
		width: 204px;
		height: 148px;
}

/*	.time
-------------------------------------------------- */
#main .time {
		padding: 20px 0 20px 0;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		margin-top: 20px;
}

#main .time h3 {
		width: 152px;
		margin: 89px 0 0 10px;
		float: left;
}

#main .time h3 .img02 { margin-top: 12px; }

#main .time .time-inner {
		width: 461px;
		float: right;
}

#main .time div .time-inner-img02, #main .time div .time-inner-txt01 { margin-top: 12px; }

#contents #main .time.clearfix .time-inner .time-inner-txt01 .tel { font-size: 18px; }

/*	.news
-------------------------------------------------- */
#main .news { margin-top: 40px; }
}

/* ==================================================
		
		トップページ SP

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

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

/* --------------------------------------------------
		header
-------------------------------------------------- */
header { border-bottom: none; }

/* --------------------------------------------------
		#vi
-------------------------------------------------- */
.bx-wrapper { position: relative !important; }

.bx-prev, .bx-next { display: none; }

.bx-wrapper .bx-pager { display: none; }

.bx-wrapper .bx-pager .bx-pager-item { display: none; }

.bx-wrapper .bx-pager .bx-pager-item a { display: none; }

.bx-wrapper .bx-pager .bx-pager-item a:hover, .bx-wrapper .bx-pager .bx-pager-item a.active { display: none; }

#bxslider { display: none; }

/* --------------------------------------------------
		#main
-------------------------------------------------- */

/*	.items
-------------------------------------------------- */
#main .items h3 { margin-top: 0; }

#main .items ul li {
		width: 50%;
		float: left;
}

#main .items ul li a img:first-child { display: none; }

#main .items ul li a img[width="334"], #main .items ul li a img[width="333"] { display: inline; }

/*	.doctor, .flow
-------------------------------------------------- */
#main .doctor {
		padding: 0 8px;
		margin-top: 20px;
}

#main .flow {
		padding: 16px 8px 0;
		border-top: 1px solid #e1e1e1;
		margin-top: 20px;
}

#main .doctor h3, #main .flow h3 { width: 152px; }

#main .doctor h3 .img02, #main .flow h3 .img02 { margin-top: 12px; }

#main .doctor .doctor-inner, #main .flow .flow-inner {
		width: 50%;
		margin-top: 16px;
		float: left;
}

#main .doctor .doctor-inner .detail, #main .flow .flow-inner .detail { margin-top: 16px; }

#main .doctor .doctor-inner .detail a img:first-child, #main .flow .flow-inner .detail a img:first-child { display: none; }

#main .doctor .doctor-inner .detail a img[width="137"], #main .flow .flow-inner .detail a img[width="137"] { display: inline; }

#main .doctor .doctor-img01, #main .flow .flow-img01 {
		width: 45%;
		margin-top: 16px;
		float: right;
}

#main .doctor .doctor-img01 img, #main .flow .flow-img01 img { width: 100%; }

#main .doctor .doctor-img01 img:first-child, #main .flow .flow-img01 img:first-child { display: none; }

#main .doctor .doctor-img01 img[width="204"], #main .flow .flow-img01 img[width="204"] { display: inline; }

/*	.time
-------------------------------------------------- */
#main .time {
		padding: 16px 8px 0;
		border-top: 1px solid #e1e1e1;
		margin-top: 20px;
}

#main .time h3 { width: 152px; }

#main .time h3 .img02 { margin-top: 12px; }

#main .time .time-inner { margin-top: 16px; }

#main .time .time-inner .time-inner-img01 img { width: 100%; }

#main .time div .time-inner-img02 {
		width: 60%;
		margin-top: 12px;
}

#main .time div .time-inner-img02 img { width: 100%; }

#main .time div .time-inner-txt01 { margin-top: 12px; }

#contents #main .time.clearfix .time-inner .time-inner-txt01 .tel { font-size: 18px; }


/*	.news
-------------------------------------------------- */
#main .news .facebook { margin: 0 8px; }
}
