@charset "UTF-8";
/* ***********************************************************************
    Shimura Orthopaedic Clinic - <Page>
*********************************************************************** */
/*
    0 : Common
    1 : Greeting
    2 : Subjects
    3 : Rehabili
    4 : Facility
    5 : Access
	
*/
/* ***********************************************************************
    0 : Common
*********************************************************************** */
/**[ SP ]**/
section {
	margin-bottom: 80px;
}
section:last-child {
	margin-bottom: 0;
}
.indent {
	width       : 90%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
	text-align  : left;
}
.indent .leftColumn,
.indent .rightColumn {
	float       : none;
	display     : block;
	width       : 100%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
}
.indent .rightColumn {
	margin-top: 48px;
}

/**[ 症例コーナー ]**/
.shohrei {
	position        : relative;
	display         : block;
	background-color: #fefdf6;
	border-top      : solid 1px #40b5e5;
	border-bottom   : solid 1px #40b5e5;
	width           : 90%;
	margin-top      : 40px;
	padding         : 16px 5% 24px;
	text-align      : left;
	font-size       : 14px;
}
.shohrei h4 {
	margin     : 0;
	padding    : 0;
	border     : none;
	line-height: none;
	position: absolute;
	top     : -15px;
	left    : 5%;
	display : block;
	width   : 35.37%;
	height  : 16px;
}
.shohrei h4 img {
	width : auto;
	height: 16px;
}
.shohrei dl {
	margin-top: 8px;
}
.shohrei dl dt {
	width: 100%;
}
.shohrei dl dt img {
	width : auto;
	height: 20px;
}
.shohrei dl dd {
	width      : 100%;
	margin-top : 4px;
	line-height: 1.5;
}
.shohrei .shohrei_text {
	line-height: 1.5;
}

/**[ 表 ]**/
.graph {
	background      : url(../images/dottedline.png) left bottom repeat-x;
	background-size : 3px 1px;
	background-color: #fffcf0;
	width           : 100%;
	height          : auto;
	margin          : 0 auto 32px;
	padding-bottom  : 1px;
}
.graph dl{
	background     : url(../images/dottedline.png) left top repeat-x;
	background-size: 3px 1px;
	width          : 100%;
	padding-top    : 1px;
}
.graph dl dt {
	float     : left;
	width     : 36%;
	padding   : 10px 2%;
	text-align: left;
}
.graph dl dd {
	float           : right;
	background-color: #fff;
	width           : 55%;
	padding         : 10px 1.5% 10px 3.5%;
}
.graph dl dd span {
	display    : block;
	margin     : 0;
	padding    : 0;
	line-height: 1.5;
}

@media (min-width:896px) {
	section {
		margin-bottom: 120px;
	}
	.indent {
		width    : 1032px;
		max-width: 1032px;
	}
	.indent .leftColumn {
		float      : left;
		margin-left: 0;
	}
	.indent .rightColumn {
		float       : right;
		margin-right: 0;
		margin-top  : 0;
	}	
	/**[ 症例コーナー ]**/
	.shohrei {
		width    : 0;
		width    : auto;
		margin   : 40px 24px 0;
		padding  : 20px 32px 24px;
		font-size: 16px;
	}
	.shohrei h4 {
		top   : -16px;
		left  : 32px;
		width : 158px;
		height: 18px;
	}
	.shohrei h4 img {
		height: 18px;
	}
	.shohrei dl {
		margin-top: 12px;
	}
	.shohrei dl dt {
		float: left;
		width: 180px;
	}
	.shohrei dl dt img {
		height: 24px;
	}
	.shohrei dl dd {
		float      : left;
		max-width  : 768px;
		min-width  : 556px;
		width      : auto;
		margin-top : 0;
		margin-left: 24px;
		text-align : left;
		line-height: 24px;
	}
	#reh_01 .shohrei .shohrei_text {
		margin-left: 204px;
		font-size  : 15px;
		line-height: 1.75;
	}
	#reh_04 .shohrei {
		padding-top   : 8px;
		padding-bottom: 8px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	.indent {
		width: 100%;
	}
	/**[ 症例コーナー ]**/
	.shohrei {
		width  : 96%;
		margin : 40px 0 0;
		padding: 20px 2% 24px;
		overflow-wrap: break-word; 
	}
}




/* ***********************************************************************
    1 : Greeting
*********************************************************************** */
/**************************
   [ SP ]ごあいさつ
**************************/
#gr_01 .leftColumn,
#gr_01 .rightColumn,
#gr_01_2 .leftColumn,
#gr_01_2 .rightColumn,
#gr_01_3 .leftColumn,
#gr_01_3 .rightColumn {
	margin-bottom: 32px;
}
#gr_01 .leftColumn:last-child,
#gr_01_2 .leftColumn:last-child,
#gr_01_3 .leftColumn:last-child {
	margin-bottom: 0;
}
#gr_01 .leftColumn,
#gr_01_2 .leftColumn,
#gr_01_3 .leftColumn {
	text-align: left;
}
#gr_01 .rightColumn,
#gr_01_2 .rightColumn,
#gr_01_3 .rightColumn {
	text-align: center;
}
#gr_01 h2.doctorName,
#gr_01_2 h2.doctorName,
#gr_01_3 h2.doctorName {
	border     : none;
	background : none;
	display    : block;
	width      : 100%;
	height     : auto;
	margin     : 0;
	padding    : 0;
	text-align : left;
	line-height: 0;
}
#gr_01 h2.doctorName img,
#gr_01_2 h2.doctorName img,
#gr_01_3 h2.doctorName img {
	width      : 100%;
	min-height : 50px;
	height     : auto;
}
#gr_01 .rightColumn .dctImg,
#gr_01_2 .rightColumn .dctImg,
#gr_01_3 .rightColumn .dctImg {
	display: block;
	width  : 75%;
	height : auto;
	margin : 0 auto;
}
#gr_01 .leftColumn p,
#gr_01_2 .leftColumn p,
#gr_01_3 .leftColumn p {
	margin-top: 16px;
}
#gr_01 .leftColumn p:first-child,
#gr_01_2 .leftColumn p:first-child,
#gr_01_3 .leftColumn p:first-child {
	margin-top: 0;
}
/*[ プロフィールコーナー ]*/
#gr_01 .profileCorner,
#gr_01_2 .profileCorner {
	background-color: #fffcf0;
	border-radius   : 24px;
	width           : 88%;
	margin-top      : 40px;
	padding         : 24px 6%;
}
#gr_01 .profileCorner h4 {
	background     : url(../../greeting/images/h4_bg.png) center top no-repeat;
	background-size: 135px 19px;
}
#gr_01_2 .profileCorner h4 {
	background     : url(../../greeting/images/h4_bg_long.png) center top no-repeat;
	background-size: 205px 19px;
}
#gr_01 .profileCorner h4,
#gr_01_2 .profileCorner h4 {
	margin-top     : 32px;
	padding-left   : 0;
	width          : 100%;
	text-align     : center;
}
#gr_01 .profileCorner h4:first-child,
#gr_01_2 .profileCorner h4:first-child {
	margin-top: 0;
}
#gr_01 .profileCorner .leftColumn,
#gr_01 .profileCorner .rightColumn,
#gr_01_2 .profileCorner .leftColumn,
#gr_01_2 .profileCorner .rightColumn {
	float: none;
	width: 100%;
	text-align: left;
}
#career {
	margin-bottom: 32px;
}
#career dl {
	margin-top: 8px;
}
#career dl dt {
	float : left;
	width : 22%;
	height: auto;
}
#career dl dd {
	float      : right;
	width      : 76%;
	height     : auto;
	margin-left: 2%;
}
/**[ 名誉院長、内科医 ]**/
#gr_01_2,
#gr_01_3 {
	border-top : dotted 3px #ee7700;
	padding-top: 40px;
}
#gr_01_2 .rightColumn,
#gr_01_3 .rightColumn {/*顔写真がある場合用*/
	margin-bottom: 0;
}
#gr_01_2 .profileCorner .leftColumn,
#gr_01_2 .profileCorner .rightColumn {
	margin: 0;
}
#gr_01_2 .profileCorner ul.normalList {
	margin-left: 0;
}
#gr_01_2 .profileCorner ul.normalList li {
	margin-left: 0;
}


@media (min-width:896px) {
	#gr_01 .rightColumn,
	#gr_01_2 .rightColumn,
	#gr_01_3 .rightColumn {
		width     : 328px;
		margin-top: 0;
	}
	#gr_01 .leftColumn,
	#gr_01_2 .leftColumn,
	#gr_01_3 .leftColumn {
		width : 680px;
	}
	#gr_01 h2.doctorName,
	#gr_01 h2.doctorName img,
	#gr_01_2 h2.doctorName,
	#gr_01_2 h2.doctorName img,
	#gr_01_3 h2.doctorName,
	#gr_01_3 h2.doctorName img {
		height    : 66px;
		max-width : 680px;
		width     : auto;
		text-align: left;
	}
	#gr_01 .rightColumn .dctImg,
	#gr_01_2 .rightColumn .dctImg,
	#gr_01_3 .rightColumn .dctImg {
		width : 328px;
		height: auto;
		margin: 68px 0 0;
	}
	/*[ プロフィールコーナー ]*/
	#gr_01 .profileCorner,
	#gr_01_2 .profileCorner {
		width  : 952px;
		padding: 26px 40px 8px;
	}
	#gr_01_2 .profileCorner {
		width: 0;
		width: 456px;
		margin-right: 520px;
	}
	#gr_01 .profileCorner h4 {
		background     : url(../../greeting/images/h4_bg.png) center 2px no-repeat;
		background-size: 135px 19px;
	}
	#gr_01_2 .profileCorner h4 {
		background     : url(../../greeting/images/h4_bg_long.png) center 2px no-repeat;
		background-size: 204px 19px;
	}
	#gr_01 .profileCorner .leftColumn,
	#gr_01_2 .profileCorner .leftColumn {
		float: left;
	}
	#gr_01 .profileCorner .rightColumn,
	#gr_01_2 .profileCorner .rightColumn {
		float: right;
	}
	#gr_01 .profileCorner .leftColumn,
	#gr_01 .profileCorner .rightColumn,
	#gr_01_2 .profileCorner .leftColumn,
	#gr_01_2 .profileCorner .rightColumn {
		width: 456px;
	}
	#career {
		margin-bottom: 0;
	}
	#career dl dt {
		width: 80px;
	}
	#career dl dd {
		width      : 360px;
		margin-left: 16px;
	}
	/**[ 名誉院長 ]**/
	#gr_01_2 .profileCorner ul.normalList {
		margin-top: 0;
	}
	#gr_01_2 .profileCorner ul.normalList li {
		margin-top: 0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#gr_01 .rightColumn {
		width: 30%;
	}
	#gr_01 .leftColumn {
		max-width: 78%;
	}
	#gr_01 .rightColumn .dctImg {
		width : 100%;
	}
	#gr_01 .profileCorner h4,
	#gr_01_2 .profileCorner h4 {
		background-size: auto 19px;
	}
}

/**************************
   [ SP ]医療理念
**************************/
#gr_02 .indent {
	background     : url(../../greeting/images/bg_rinen_s.gif) center top no-repeat;
	background-size: 98% 102%;
	width          : 100%;
	height         : auto;
	margin-top     : -6px;
	padding-top    : 28px;
	padding-bottom : 32px;
	text-align     : center;
}
#gr_02 .indent h5#rinen {
	width       : 80%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
	text-align  : center;
	font        : normal 20px/1.8 "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#gr_02 .indent .emphasis {
	margin-top: 10px;
	font-size : 21px;
}
#gr_02 .indent .emphasis .whiteline {
	border-bottom: solid 2px white;
}
@media (min-width:896px) {
	#gr_02 .indent {
		background     : url(../../greeting/images/bg_rinen_p.gif) center top no-repeat;
		background-size: 760px 100%;
		width          : 760px;
		height         : auto;
		margin-top     : 0;
		padding-top    : 36px;
		padding-bottom : 50px;
	}
	#gr_02 .indent h5#rinen {
		width: 747px;
		font : normal 24px/2.0 "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	}
	#gr_02 .indent .emphasis {
		margin-top: 12px;
		font-size : 26px;
	}
	#gr_02 .indent .emphasis .whiteline {
		border-bottom: solid 2px white;
	}
}




/* ***********************************************************************
    2 : Subjects
*********************************************************************** */
/**[ sp ]**/
/**************************
   診療科目
**************************/
.subBox {
	width        : 90%;
	height       : auto;
	padding      : 20px 5%;
	margin       : 20px auto 0;
	border-radius: 16px;
	border-style: solid;
	border-color: #009de1;
}
.bw2px {
	border-width: 2px;
}
.bw1px {
	border-width: 1px;
}
.subBox:first-child {
	 margin-top: 0;
}

.subBox dt {
	width     : 100%;
	height    : auto;
	text-align: center;
}
.subBox dt h3 {
	background    : none;
	border-bottom : none;
	width         : 100%;
	height        : auto;
	padding       : 0;
	margin        : 0;
	text-align    : center;
	font          : normal 24px/1.0 "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 0.01em
}
.subBox dt h3 br {
	display: none;
}
.subBox dt h3 span {
	display    : block;
	margin-top : 8px;
	font-size  : 1px;
	line-height: 1.0;
	color      : #ee7700;
}
.subBox dt img.icon {
	display   : inline-block;
	height    : 54px;
	width     : auto;
	margin-top: 8px;
}
.subBox dd {
	text-align: left;
}
.subBox dd p {
	margin-top : 1.0em;
	line-height: 2.0;
}
.bw1px img.icon {
	width : 45px!important;
	height: 45px!important;
	border-left : solid 2px #fff;
	border-right: solid 2px #fff;
}

/**| 症例コーナー |**/
#subjects .shorei {
	margin: 0;
}
#subjects .subBox dd .shohrei {
	background-color: #fff;
	border-bottom   : none;
	width           : 100%;
	margin-top      : 24px;
	padding         : 16px 0 0;
}
#subjects .subBox dd .shohrei dl {
	margin-top: 8px;
}
#subjects .subBox dd .shohrei dl dt {
	width     : 100%;
	text-align: left;
}
#subjects .subBox dd .shohrei dl dt img {
	width : auto;
	height: 20px;
}

/**| tag |**/
#subjects #tag {
	background   : #FFF;
	max-width    : 100%;
	width        : auto;
	margin       : 32px auto 0;
	padding      : 0;
	border       : solid 2px #8cc43a;
	border-radius: 10px;
	text-align   : center;
}
#subjects #tag h3 {
	padding:0;
	margin:0;
	/***/
	background : #8cc43a;
	max-width  : 100%;
	width      : auto;
	padding    : 8px 0;
	color      : #fff;
	font-size  : 17px;
	font-family: "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height: 1.25;
	text-align : center;
	border-top-left-radius : 7px;
	border-top-right-radius: 7px;
}
#subjects #tag p {
	font-size : 14px;
	padding   : 12px 4% 16px;
	text-align: left;
}

/****/
#h3pickup {
	margin-top: 64px;
}

@media (min-width:896px) {
/**[ pc ]**/
	.subBox {
		width  : 968px;
		padding: 36px 30px 28px;
	}
	.subBox dt {
		float     : left;
		width     : 216px;
		text-align: left;
	}
	.subBox dt h3 {
		width     : 216px;
		text-align: left;
		font-size : 28px;
	}
	.subBox dt h3 br {
		display: block;
	}
	.subBox dt h3 span {
		font-size: 14px;
	}
	.subBox dt img.icon {
		height : 70px;
		margin : 24px 0 0;
	}
	.subBox dd {
		float     : right;
		max-width : 752px;
		margin-top: -12px;
	}
	.subBox dd p:first-child {
		margin-top: 0;
	}
	.bw1px img.icon {
		margin-top: 16px!important;
		width : 50px!important;
		height: 50px!important;
	}
	/**| 症例コーナー |**/
	#subjects .subBox dd .shohrei {
		width     : 0;
		width     : auto;
		margin    : 0;
		margin-top: 28px;
		padding   : 16px 0 0;
	}
	#subjects .subBox dd .shohrei h4 {
		top   : -17px;
		left  : 16px;
		width : 158px;
		height: 16px;
	}
	#subjects .subBox dd .shohrei h4 img {
		height: 16px;
	}
	#subjects .subBox dd .shohrei dl {
		margin: 0;
		margin-top: 8px;
	}
	#subjects .subBox dd .shohrei dl dt {
		float     : left;
		max-width : 165px;
		height    : 22px;
	}
	#subjects .subBox dd .shohrei dl dt img {
		margin : 0;
		padding: 0;
		height : 22px;
		width  : auto;
	}
	#subjects .subBox dd .shohrei dl dd {
		float      : left;
		width      : 0;
		max-width  : 575px;
		margin-left: 16px;
		padding    : 0;
		line-height: 22px;
	}
	#subjects .subBox dd .shohrei p {
		margin-top : 0;
		padding: 0 4px;
	}
	#subjects .subBox dd .shohrei p.shohrei_text {
		margin-top : 20px;
		padding: 0;
		line-height: 2.0;
	}
	.shohrei .shohrei_text {
		line-height: 1.5;
	}
	/**| tag |**/
	#subjects #tag {
		max-width    : 90%;
		width        : auto;
		margin       : 48px auto 0;
		padding      : 0;
		border       : solid 2px #8cc43a;
		border-radius: 10px;
		text-align   : center;
	}
	#subjects #tag h3 {
		padding:0;
		margin:0;
		height:0;
		line-height: 0;
		/***/
		padding-top: 10px;
		font-size  : 19px;
		line-height: 1.0;
	}
	#subjects #tag p {
		font-size  : 16px;
		padding    : 16px 2% 20px;
		line-height: 1.75;
	}	
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	.subBox {
		width  : 94%;
		padding: 36px 3% 28px;
	}
	.subBox dt {
		width: 20%;
	}
	.subBox dt h3 {
		width: 100%;
	}
	.subBox dd {
		width: 80%;
	}
}


/**************************
  [ SP ]ご来院される方へ
**************************/
#sub_02 .indent {
	margin-bottom: 48px;
}
#sub_02 #uke .normalList {
	margin-bottom: 24px;
}
#sub_02 #uke .normalList li {
	font-size  : 15px;
	line-height: 1.8;
	margin-top : 0!important;
	margin-top : 8px;
}

/**| 持ち物 |**/
#sub_02 .normalList li {
	margin-top : 8px;
	margin-left: 0;
}

/**| 問診票 |**/
#sub_02 #monshinArea {
	margin-top: 24px;
	text-align: center;
}
#sub_02 #monshinArea .interview_btn {
	display         : block;
	background-color: #fffcf0;
	width           : 90%;
	height          : 78px;
	margin          : 0 auto;
	text-align      : center;
	border          : solid 1px #009de1;
}
#sub_02 #monshinArea .interview_btn img {
	width  : auto;
	height : 78px;
}

/**| 感染症の疑いがある方へ |**/
#onegai {
	position        : relative;
	background-color: #fffcf0;
	width           : 99.4%;
	height          : auto;
	margin-top      : 32px;
	border          : solid 1px #ee7700;
	border-radius   : 8px;
	text-align      : center;
}
#onegai dt {
	position : absolute;
	top      : -12px;
	left     : 0;
	width    : 100%;
	height   : 24px;
}
#onegai dt img {
	display: block;
	height : 24px;
	width  : auto;
	margin : 0 auto;
}
#onegai dd {
	padding    : 22px 5% 16px;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	line-height: 1.75;
}

@media (min-width:896px) {
/**[ pc ]**/
	#sub_02 .leftColumn {
		width: 500px;
	}
	#sub_02 .rightColumn {
		width: 500px;
	}
	#sub_02 .saturday {
		font-size: 17px;
	}
	/**| 持ち物 |**/
	#sub_02 .normalList li {
		margin-top: 6px;
	}
	
	/**| 問診票 |**/
	#sub_02 #monshinArea {
		margin-top: 0;
		width     : 484px;
		heigh     : auto;
		margin    : 32px auto 0;
	}
	#sub_02 #monshinArea .interview_btn {
		width : 232px;
		height: auto;
		margin: 0 auto;
	}
	#sub_02 #monshinArea .interview_btn img {
		max-width : 224px;
		max-height: 78px;
		width     : auto;
		height    : auto;
	}
	/**| 感染症の疑いがある方へ |**/
	#onegai {
		width: auto;
		margin-left : 8px;
		margin-right: 8px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#sub_02 .leftColumn {
		width: 48%;
	}
	#sub_02 .rightColumn {
		width: 48%;
	}
	/**| 問診票 |**/
	#sub_02 #monshinArea {
		width: 100%;
	}
	#sub_02 #monshinArea .interview_btn {
		width : 48%;
	}
}

/**********************************
   料金案内
***********************************/
/**[ SP ]**/
h3.insuranceTit {
	background: none;
	padding-left: 0;
	/***/
	width      : 100%;
	line-height: 36px!important;
}
h3.insuranceTit img {
	display     : inline-block;
	height      : 40px;
	width       : auto;
	margin-right: 16px;
}
/**| 料金表項目 |**/
.priceSubject {
	position: relative;
	display : block;
	width   : 100%;
	height  : auto;
	margin  : 0 auto;
	border-left : solid 2px #018cd0;
	border-right: solid 2px #018cd0;
}
.priceSubject dt {
	background: #018cd0;
	width     : 100%;
	height    : 48px;
	color     : #fff;
	text-align: center;
	font-size : 20px;
	font-weight: bold;
	line-height: 48px;
}
.priceSubject dd {
	text-align : center;
	font-size  : 18px;
	line-height: 1.5;
	padding    : 20px;
}
.bgY {
	background: #fffcf0;
}
.bgY .tit {
	padding-top   : 16px!important;
	padding-bottom: 0;
	font-size     : 20px;
	text-align    : center;
}
.bgY dd {
	padding-top   : 12px;
	padding-bottom: 0;
	font-size     : 16px;
	text-align    : left;
}
.priceSubject dd .normalList {
	margin-top: 0;
}
.priceSubject dd .normalList li {
	margin-top: 0!important;
}
.borderBtm {
	border-bottom: solid 2px #018cd0;
}


@media (min-width:896px) {
/**[ PC ]**/
	h3.insuranceTit {
		line-height: 45px!important;
	}
	h3.insuranceTit img {
		height      : 45px;
		margin-right: 20px;
	}
	
}






/* ***********************************************************************
    3 : Rehabili
*********************************************************************** */
/**[ SP ]**/
/**********************************
   当院のリハビリテーション
***********************************/
/**| ボタン |**/
#reh_01 #rigabutsNav,
#reh_01 #daycareBtn {
	display: block;
	width : 90%;
	margin: 32px auto;
}
#reh_01 #rigabutsNav li {
	width     : 100%;
	margin-top: 16px;
}
#reh_01 #rigabutsNav li a {
	display: block;
	width  : 100%;
	height : auto;
}
#reh_01 #rigabutsNav li a img,
#reh_01 #daycareBtn img {
	display: block;
	width  : 100%;
	height : auto;
}
/**| 理学・物理タイトルバー |**/
#reh_01 h3#rigaku,
#reh_02 h3#butsuri {
	width: 0;
	padding: 0;
	margin: 0;
	/***/
	width      : 100%;
	height     : 56px;
	margin     : 60px auto 24px;
	color      : #fff;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-size  : 22px;
	line-height: 56px;
	text-align : center;
	border-top-left-radius : 10px;
	border-top-right-radius: 10px;
}
#reh_01 h3#rigaku {
	background: #018cd0;
}
#reh_02 h3#butsuri {
	background: #7fbe25;
}
/** 240904追加 RINKバナー **/
.rinkBnr {
	background   : #f2f2f2;
	width        : 90%;
	height       : auto;
	margin       : 32px auto 0;
	padding      : 20px 5% 24px;
	border-radius: 10px;
	text-align   : center;
}
.rinkBnr p {
	text-align : left;
	font-size  : 14px;
	line-height: 1.75em;
}
.rinkBnr a {
	display   : block;
	margin-top: 20px;
	width     : 100%;
	height    : auto;
}
.rinkBnr a img {
	width : 100%;
	height: auto;
}

@media (min-width:896px) {
/**[ PC ]**/
	#chuoh {
		width : 600px;
		margin: 0 auto;
		text-align: center;
	}
	/**| ボタン |**/
	#reh_01 #rigabutsNav {
		width : 664px;
		height: 56px;
	}
	#reh_01 #daycareBtn {
		width : 324px;
		height: 56px;
		margin: 32px auto 0;
	}
	#reh_01 #rigabutsNav li {
		margin-top: 0;
		/***/
		float : left;
		width : 324px;
		height: 56px;
		margin-left: 16px;
	}
	#reh_01 #rigabutsNav li:first-child {
		margin-left: 0;
	}
	/**| 理学・物理タイトルバー |**/
	#reh_01 h3#rigaku,
	#reh_02 h3#butsuri {
		width: 0;
		padding: 0;
		margin: 0;
		/***/
		max-width: 1080px;
		width      : 100%;
		height     : 64px;
		margin     : 80px auto 32px;
		font-size  : 25px;
		line-height: 64px;
	}
	/** 240904追加 RINKバナー **/
	.rinkBnr {
		width    : 968px;
		padding  : 20px 32px 24px;
	}
	.rinkBnr p {
		float     : left;
		width     : 600px;
		font-size : 16px;
		line-height: 2.0em;
		margin-top : 1em;
	}
	.rinkBnr a {
		float     : right;
		width     : 344px;
		margin-top: 0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	/**| 理学・物理タイトルバー |**/
	#reh_01 h3#rigaku,
	#reh_02 h3#butsuri {
		font-size: 24px;
	}
	/** 240904追加 RINKバナー **/
	#rinkBnr {
		width  : 96%;
		padding: 20px 2% 24px;
	}
	#rinkBnr p {
		width      : 68%;
		font-size  : 15px;
		line-height: 1.75em;
	}
	#rinkBnr a {
		width: 30%;
	}
	
}

/**************************
 理学療法
**************************/
#reh_01 .rightColumn,
#reh_02 .rightImg {
	margin-top: 0;
	text-align: center;
}
#reh_01 .rightColumn .dctImg,
#reh_02 .rightImg .dctImg {
	display: block;
	width  : 96%;
	height : auto;
	margin : 0 auto;
}
#reh_01 .leftColumn,
#reh_02 .leftText {
	margin-top: 32px;
	text-align: left;
}/*
#reh_01 .leftColumn .minchoh,
#reh_02 .leftColumn .minchoh {
	font-size  : 16px;
	font-weight: bold;
	line-height: 1.75;
}*/
#reh_01 .leftColumn p,
#reh_02 .leftText p {
	margin-top: 1.0em;
}

#hohshin {
	background-color: #eff9fd;
	border-top      : solid 1px #40b5e5;
	border-bottom   : solid 1px #40b5e5;
	width           : 90%;
	margin-top      : 32px;
	padding         : 22px 5% 10px;
}
#hohshin h3 {
	background    : none;
	border-bottom : none;
	width         : auto;
	margin        : 0;
	padding       : 0;
	padding-bottom: 6px;
	text-align    : center;
	font-size     : 0;
	font-size     : 21px;
}


/**************************
  物理療法
**************************/
#reh_02 .machineBox:first-child {
	margin-top: 40px;
}
/**************************
 ご来院される方へ
**************************/
#reh_03 .normalList li {
	margin-left: 0;
}

/**************************
 インソールの作成について
**************************/
#reh_04 .rightColumn {
	margin-top: 0;
	margin-top: 20px;
}

#reh_04 #aboutInsole {
	margin: 32px auto 48px;
}
#reh_04 #aboutInsole .normalList li {
	margin-top : 4px;
	margin-left: 0;
}
/**[ フロー ]**/
#flowInsole {
	width     : 100%;
	text-align: center;
}
.flowBox {
	background     : url(../../rehabili/images/arrow_flow.png) center bottom 8px no-repeat;
	background-size: 40px 16px;
	width          : 100%;
	padding-bottom : 32px;
	margin-left    : auto;
	margin-right   : auto;
}
.flowBox:last-child {
	background    : none;
	padding-bottom: 0;
}
.flowBox table {
	width      : 100%;
	font-family: "Hiragino Maru Gothic W4 JIS2004","じゅん 201", "Jun 201", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	color      : #fff;
}
.flowBox table th {
	background-color: #ee7700;	
	width           : 13.5%;
	text-align      : center;
	vertical-align  : middle;
	font-size       : 22px;
}
.flowBox table td {
	background-color: #40b5e5;	
	width           : 83.5%;
	text-align      : left;
	vertical-align  : middle;
	padding         : 8px 1% 8px 2%;
	font-size       : 16px;
	line-height     : 1.2;
}
.flowBox .flowText {
	background-color: #fffcf0;
	border-bottom   : solid 1px #40b5e5;
	border-left     : solid 1px #40b5e5;
	border-right    : solid 1px #40b5e5;
	width           : 90%;
	padding         : 16px 4.8%;
	text-align      : center;
}
#flowInsole .flowBox .flowText img {
	display     : block;
	margin-left : auto;
	margin-right: auto;
}
.flowBox .flowText p {
	margin-top : 16px;
	text-align : left;
	font-size  : 14px;
	line-height: 1.5;
}
.flowBox:last-child p {
	margin-top: 0;
}

@media (min-width:896px) {
/**[ PC ]**/
	#reh_01 .rightColumn,
	#reh_02 .rightImg {
		float : right;
		width : 328px;
		height: auto;
	}
	#reh_01 .rightColumn .dctImg,
	#reh_02 .rightImg .dctImg {
		width : 100%;
		margin: 0;
	}
	#reh_01 .leftColumn,
	#reh_02 .leftText {
		float     : left;
		width     : 680px;
		margin-top: 0;
	}/*
	#reh_01 .leftColumn .minchoh {
		font-size  : 18px;
		line-height: 2.0;
	}*/
	#reh_01 .leftColumn p,
	#reh_02 .leftText p {
		margin-top: 1.0em;
	}
	
	#hohshin {
		width       : auto;
		margin-left : 24px;
		margin-right: 24px;		
		padding     : 22px 24px 10px;
	}
	#hohshin h3 {
		padding-bottom: 0;
		font-size     : 24px;
	}

	/**************************
	インソールの作成について
	**************************/
	#reh_04 #aboutInsole {
		width: 1032px;
	}
	#reh_04 #aboutInsole .leftColumn,
	#reh_04 #aboutInsole .rightColumn {
		max-width: 500px;
		min-width: 435px;
		width: auto;
	}
	#reh_04 #aboutInsole .leftColumn {
		float: left;
	}
	#reh_04 #aboutInsole .rightColumn {
		float     : right;
		min-height: 244px;
		margin-top: 0;
	}
	#reh_04 #aboutInsole .shohrei {
		margin: 0;
	}
	/**[ フロー ]**/
	#flowInsole {
		width       : 680px;
		margin-left : 175px;
		margin-right: 175px;
	}
	.flowBox {
		background-position: center bottom 16px;
		background-size: 80px 24px;
		width          : 680px;
		padding-bottom : 56px;
		margin-left    : 0;
		margin-right   : 0;
	}
	.flowBox table th {
		width    : 64px;
		font-size: 24px;
	}
	.flowBox table td {
		padding: 0;
		width      : 590px;
		padding    : 12px 10px 12px 16px;
		font-size  : 20px;
		line-height: 1.2;
	}
	.flowBox .flowText {
		width  : 646px;
		padding: 16px;
	}
	.flowBox .flowText img {
		max-width : 480px;
		width     : auto;
		max-height: 400px;
		height    : auto;
	}
	.flowBox .flowText p {
		margin-top : 16px;
		text-align : left;
		font-size  : 14px;
		line-height: 1.5;
	}
	.flowBox:last-child p {
		margin-top: 0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#reh_01 .rightColumn,
	#reh_02 .rightImg {
		width: 30%;
	}
	#reh_01 .leftColumn,
	#reh_02 .leftText {
		width: 68%;
	}
	#reh_04 #aboutInsole .leftColumn,
	#reh_04 #aboutInsole .rightColumn {
		max-width: 48.5%;
		min-width: 400px;
		width: auto;
		/*width: 48.5%;*/
	}
	#reh_04 #aboutInsole .rightColumn {
		float: left;
		margin-left: 2.5%;
	}
}


/* ***********************************************************************
    4 : Facility
*********************************************************************** */
/**************************
  [ SP ]フロアガイド
**************************/
#fa_01 img {
	width : 100%;
	height: auto;
	margin: 0 auto;
}

/**************************
  [ SP ]医院アルバム
**************************/
#fa_02 ul#box-container {
	margin : 0;
	padding: 0;
}
#fa_02 ul#box-container li.box {
	list-style-type: none;
	float          : left;
	margin-top     : 6%;
	margin-left    : 6%;
	width          : 47%;
}
#fa_02 ul#box-container .box a {
	display: block;
	width  : 100%;
	height : auto;
}
#fa_02 ul#box-container .box a img {
	-webkit-back-visibility: hidden;
	display                : block;
	width                  : 100%;
	height                 : auto;
	vertical-align         : bottom;
}

@media (max-width:896px) {
#fa_02 ul#box-container .box:nth-child(2n+1) {
	clear      : both;
	margin-left: 0;
}
}
@media (min-width:896px) {
	#fa_02 ul#box-container li.box {
		margin-top : 24px;
		margin-left: 24px;
		width      : 240px;
	}
	#fa_02 ul#box-container .box:nth-child(4n+1) {
		clear      : both;
		margin-left: 0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**************************
   [ TABLET ]
**************************/
	#fa_02 ul#box-container li.box {
		margin-left: 2%;
		width      : 23.5%;
	}
}


/**************************
  [ SP ]設備・機器
**************************/
#fa_03 h3 {
	margin-left : auto;
	margin-right: auto;
}
#fa_03 h3:first-child {
	margin-top: 0;!important
}

.machineBox {
	background-color: #fffdf7;
	width           : 88%;
	padding         : 24px 5.5%;
	margin          : 16px auto 0;
	border          : solid 1px #fff3cc;
	border-radius   : 16px;
}
.machineBox:first-child {
	margin-top: 0;
}
.machineBox .leftColumn {
	position  : relative;
	text-align: center;
}
.machineBox .leftColumn img {
	width : 88%;
	height: auto;
	margin: 0 auto;
	border: solid 1px #bdbdbd;
}
.machineBox .leftColumn .newMark {
	position: absolute;
	top     : -15px;
	right   : -5px;
	display : block;
	width   : 16%;
	height  : auto;
}
.machineBox .leftColumn .newMark img {
	width : 100%;
	height: auto;
	border: none;
}
.machineBox .rightColumn {
	margin-top: 0;
	text-align: left;
}
.machineBox .rightColumn .newMark {
	display: none;
}
.machineBox .rightColumn h4 {
	margin-bottom: 0;
	margin-top   : 24px;!important
}
.machineBox .rightColumn h4 span {
	font-size  : 14px;
	line-height: 1.25;
}
.machineBox .rightColumn h5 {
	font  : normal 13px/1.0 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px 0 16px 1%;
}

@media (min-width:896px) {
	#fa_03 h3 {
		width: 1014px;
	}
	.machineBox {
		background-color: #fff;
		width           : 1032px;
		padding         : 0;
		margin-top      : 32px;
		border          : none;
		border-radius   : 0;
	}
	.machineBox:last-child {
		margin-bottom: 0;
	}
	.machineBox .leftColumn {
		float : left;
		width : 328px;
		height: auto;
	}
	.machineBox .leftColumn img {
		width: 100%;
	}
	.machineBox .leftColumn .newMark,
	.machineBox .leftColumn .newMark img {
		display: none;
	}
	.machineBox .rightColumn {
		float   : right;
		position: relative;
		width   : 680px;
	}
	.machineBox .rightColumn .newMark {
		position: absolute;
		top     : -10px;
		right   : 0;
		display : block;
		width   : 48px;
		height  : 48px;
	}
	.machineBox .rightColumn .newMark img {
		display : block;
		width   : 100%;
		height  : auto;
	}
	.machineBox .rightColumn h4 {
		margin-top: 8px;!important
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#fa_03 h3 {
		width: auto;
	}
	.machineBox {
		max-width: 100%;
	}
	.machineBox .leftColumn {
		width : 33%;
	}
	.machineBox .rightColumn {
		width: 65%;
	}
}


/* ***********************************************************************
    5 : Access
*********************************************************************** */
/**************************
   [ SP ]地図
**************************/
#access .indent {
	text-align: center;
}
#g_map {
	display: block;
	width  : 100%;
	height : 275px;
}
#toGmap {
	display    : block;
	font-weight: bold;
	margin     : 10px 0;
}
#ac_01 p {
	text-align: left;
}
/**************************
   [ SP ]お車の方
**************************/
#ac_02 .leftColumn {
	text-align: center;
}
#ac_02 .leftColumn img {
	display: block;
	width  : 80%;
	height : auto;
	margin : 0 auto;
}
#ac_02 .rightColumn {
	margin-top: 32px;
	text-align: left;
}
#ac_02 .rightColumn p {
	margin-top: 16px;
}
#ac_02 .rightColumn p:first-child {
	margin-top: 0;
}

@media (min-width:896px) {
	#g_map {
		width : 985px;
		height: 600px;
		margin: 0 auto;
	}
	#toGmap {
		margin: 12px 48px 8px 0;
	}
	#ac_01 p {
		margin-left: 24px;
	}
	/**お車の方**/
	#ac_02 .leftColumn {
		width: 500px;
	}
	#ac_02 .leftColumn img {
		width : 500px;
		margin: 0;
	}
	#ac_02 .rightColumn {
		width      : 500px;
		margin-top : 0;
		margin-left: 32px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**************************
   [ TABLET ]
**************************/
	#g_map {
		width : 100%;
	}
	#toGmap {
		margin-right: 0;
	}
	#ac_01 p {
		margin-left: 12px;
	}
	/**お車の方**/
	#ac_02 .leftColumn {
		width: 48%;
	}
	#ac_02 .leftColumn img {
		width : 100%;
	}
	#ac_02 .rightColumn {
		width      : 48%;
		margin-left: 0;
	}
}





