/* CSS Document */




/* ■■■■■pankuzu■■■■■ */

.pankuzu {
	background-image:url(../../miyoshi/images/pankuzu_bg.gif);
}

.pankuzu li.now {
	background:#d4e3a5;
	border-radius:3px;
}



/* ■■■■■contents■■■■■ */

/* ■■■■■page_menu■■■■■ */

@media screen and (min-device-width:750px){ /*PC*/
.page_menu li a {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.page_menu li a {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
}

/* ■■h2■■ */

h2 {
	background-image:url(../../miyoshi/images/h2_bg.gif);
}






/* ■■コンセプト■■ */




#concept h3 {
	display:block;
	padding:0 0 5px 0;
	border-bottom:1px dashed #c5c1bd;
}

@media screen and (min-device-width:750px){ /*PC*/
#concept h3 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#concept h3 {
	margin:0 0 15px;
}
}




@media screen and (min-device-width:750px){ /*PC*/

#concept .midika h3,
#concept .midika p {
	width:420px;
}

#concept .futan h3,
#concept .futan p {
	width:490px;
}
#concept .maemuki h3,
#concept .maemuki p {
	width:470px
}
}


@media screen and (max-device-width:749px){ /*スマホ*/
#concept .midika,
#concept .futan,
#concept .maemuki {
	padding:0 0 40px 0;
}
}











@media screen and (max-device-width:749px){ /*スマホ*/
#concept p{
	padding:0 0 20px;
	font-size:1.2rem;
}
}








@media screen and (min-device-width:750px){ /*PC*/
#concept .midika {
	padding:0 30px 0 0;
}

#concept .midika img {
	margin:0 20px 0 0;
	width:218px;
	height:auto;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#concept .midika img {
	display:block;
	margin:0 auto;
	width:150px;
	height:auto;
}
}






@media screen and (min-device-width:750px){ /*PC*/

#concept .futan {
	margin:60px 0 0 0;
}

#concept .futan img {
	margin:40px 10px 0 0;
	width:140px;
	height:auto;
}

}

@media screen and (max-device-width:749px){ /*スマホ*/
#concept .futan img {
	display:block;
	margin:0 auto;
	width:120px;
	height:auto;
}
}






@media screen and (min-device-width:750px){ /*PC*/

#concept .maemuki {
	margin:60px 0 0 180px;
	position:relative;
}

#concept .maemuki img {
	margin:50px 0 0 0;
	width:163px;
	height:auto;
}

}


@media screen and (max-device-width:749px){ /*スマホ*/
#concept .maemuki img {
	display:block;
	margin:0 auto;
	width:150px;
	height:auto;
}
}









/* ■■院長の紹介■■ */



@media screen and (min-device-width:750px){ /*PC*/
#inchou .photo-com {
	padding:0 30px 30px 0;
}
}




@media screen and (min-device-width:750px){ /*PC*/
#inchou img {
	float:right;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#inchou img {
	display:block;
	margin:0 auto;
	width:200px;
	height:auto;
}
}





@media screen and (min-device-width:750px){ /*PC*/
#inchou p {
	padding:15px 10px 0 0;
	width:350px;
	font-size:1.1rem;
	line-height:1.8rem;
	float:right;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#inchou p {
	padding:15px 0 0 0;
	font-size:1.3rem;
	line-height:2rem;
}
}




#inchou strong {
	display:block;
	padding:20px 0 0 0;
	text-align:right;
	font-size:20px;
}

@media screen and (min-device-width:750px){ /*PC*/
#inchou strong {
	width:350px;
}
}


#inchou h3 {
	margin:0 0 20px 0;
	border-bottom:1px dashed #c5c1bd;
}



@media screen and (min-device-width:750px){ /*PC*/
#inchou div.col2 {
	margin:0 10px 30px 0;
	padding:0;
	float:left;
}

#inchou div.col2.left {width:340px; padding:0 10px 0 60px;}
#inchou div.col2.right {width:305px;}
#inchou div.col1 {
	width:670px;
}

.raw1st {height:230px;}
.raw2nd {height:160px;}

}



@media screen and (max-device-width:749px){ /*スマホ*/

#inchou div.col2 {
	padding:0 0 50px 0;
	clear:both;
}
}



#inchou dl {
	text-align:left;
}

@media screen and (min-device-width:750px){ /*PC*/
#inchou dl {
	width:390px;
}
}



#inchou dt,
#inchou dd {
	line-height:20px;
	float:left;
}


@media screen and (min-device-width:750px){ /*PC*/
#inchou dt,
#inchou dd {
	display:inline-block;
}

#inchou dt {
	width:78px;
	padding:0 0 6px 2px;
}

#inchou dd {
	padding:0 0 6px 0;
}
#inchou .left dd {
	width:260px;
}
#inchou .right dd {
	width:235px;
}


}

@media screen and (max-device-width:749px){ /*スマホ*/
#inchou dt,
#inchou dd {
	font-size:1.24rem;
}

#inchou dt {
	width:25vw;
}

#inchou dd {
	padding:0 0 5px 0;
	width:65vw;
}
}









#inchou ul {
	padding:0 0 3px 0;
}

#inchou ul li {
	padding:0 0 0 18px;
	background-image:url(../images/n_ic.gif);
	background-position:top 6px left;
	background-repeat:no-repeat;
	background-size:12px 12px;
}

@media screen and (max-device-width:749px){ /*スマホ*/
#inchou ul li {
	background-position:top 4px left;
}
}


#inchou .li_col2 li {
	display:block;
	width:185px;
	float:left;
}

#inchou .raw2nd li {
	padding-bottom:5px;
}

#inchou .col1 li {
	display:inline-block;
	margin:0 25px 0 0;
	padding-bottom:5px;
	float:left;
}

#inchou .li_end {
	margin-right:0px !important;
}