@charset "UTF-8";
/* ***********************************************************************
    Nishiguchi Onakano Kudo Naika - <Page>
*********************************************************************** */
/*
    0 : Common
    1 : Greeting
    2 : Subjects
    3 : Inspection
    4 : Facility
    5 : Access
	6 : News
	
*/
/* ***********************************************************************
    0 : Common
*********************************************************************** */
/**************************
	SP ｜ Common
**************************/
.inBox {
	width       : 94%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
	margin-bottom: 64px;
}
.inBox p {
	margin-top : 1.0;
	text-align : left;
	font-size  : 16px;
	line-height: 36px;
}
.inBox p:first-child {
	margin-top: 0;
}

.inBox .left_HalfBox,
.inBox .right_HalfBox {
	width       : 100%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
}
.inBox .right_HalfBox {
	margin-top : 56px;
}

@media (min-width:896px) {
	/**************************
		PC ｜ Common
	**************************/
	.inBox {
		width: 960px;
		margin-bottom: 72px;
	}
	.inBox .left_HalfBox {
		float: left;
		width: 460px;
	}
	.inBox .right_HalfBox {
		float       : right;
		width       : 460px;
		margin-top  : 0;
		margin-left : 40px;
		margin-right: 0;
	}
}





/* ***********************************************************************
    1 : Greeting
*********************************************************************** */
#greeting #h201 .leftColumn,
#greeting #h205 .leftColumn {
	width     : 100%;
	text-align: center;
}
#greeting #h201 .rightColumn,
#greeting #h205 .rightColumn {
	margin-top: 32px;
}

#greeting #h202 .leftColumn,
#greeting #h202 .rightColumn,
#greeting #h203 .leftColumn,
#greeting #h203 .rightColumn,
#greeting #h204 .leftColumn,
#greeting #h204 .rightColumn {
	width     : 100%;
	height    : auto;
	text-align: left;
}
#greeting #h202 .rightColumn {
	margin-top : 24px;
}
#greeting #h203 .rightColumn,
#greeting #h204 .rightColumn {
	margin-top : 56px;
}
@media (min-width:896px) {
	#greeting #h201 .leftColumn,
	#greeting #h201 .leftColumn #faceImg,
	#greeting #h205 .leftColumn,
	#greeting #h205 .leftColumn #logomark {
		width : 256px;
		margin: 0;
	}
	#greeting #h201 .rightColumn,
	#greeting #h205 .rightColumn {
		width      : 664px;
		margin-top : 0;
		margin-left: 40px;
		text-align : left;
	}
	
	#greeting #h202 .leftColumn,
	#greeting #h202 .rightColumn,
	#greeting #h203 .leftColumn,
	#greeting #h203 .rightColumn,
	#greeting #h204 .leftColumn,
	#greeting #h204 .rightColumn {
		width : 460px;
	}
	#greeting #h202 .rightColumn,
	#greeting #h203 .rightColumn,
	#greeting #h204 .rightColumn {
		margin-top : 0;
	}
	#greeting #h202 .rightColumn,
	#greeting #h203 .rightColumn {
		margin-left: 40px;
	}
}

/**************************
	SP ｜ 1 - #h201, #h205
**************************/
#greeting #h201 .leftColumn #faceImg,
#greeting #h205 .leftColumn #logomark {
	display: block;
	width  : 195px;
	height : auto;
	margin : 0 auto;
}
#greeting #h205 .leftColumn #logomark {
	margin-top: 5px;
}
#greeting #h201 .rightColumn p,
#greeting #h205 .rightColumn {
	text-align: left;
}
#greeting #h201 .rightColumn #name {
	height    : 38px;
	margin-top: 32px;
	text-align: right;
}
#greeting #h201 .rightColumn #name img {
	height: 38px;
	width : auto;
}
@media (min-width:896px) {
	/**************************
		PC ｜ 1 - #h201, #h205
	**************************/
	/**[ #h201 / #name ]**/
	#greeting #h201 .leftColumn #faceImg {
		width : 256px;
		height: auto;
	}
	#greeting #h201 .rightColumn #name {
		height    : 40px;
		margin-top: 24px;
	}
	#greeting #h201 .rightColumn #name img {
		height: 40px;
		width : auto;
	}
	/**[ #h205 / #logomark ]**/
	#greeting #h205 .leftColumn #logomark {
		margin-top: 0;
		width     : 190px;
	}
}

/**************************
	SP ｜ 1 - #h202
**************************/
#greeting #h202 .leftColumn div,
#greeting #h202 .rightColumn div {
	background-color: #f7f5f2;
	width           : 88%;
	height          : auto;
	padding         : 24px 5.6%;
	border          : solid 1px #906631;
	border-radius   : 16px;
	text-align      : center;
}
#greeting #h202 .leftColumn div h4,
#greeting #h202 .rightColumn div h4 {
	height   : 24px;
	width    : auto;
	margin   : 0 auto;
	font-size: 24px;
}
#greeting #h202 .leftColumn div #rinen {
	background-color: #fff;
	width           : 100%;
	height          : auto;
	margin-top      : 24px;
	padding         : 24px 0;
	text-align      : center;
	font-family     : "Ryumin Medium KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size       : 18px;
	line-height     : 26px;
	letter-spacing  : normal;
}
#greeting #h202 .leftColumn div .rhumin,
#greeting #h202 .rightColumn div .rhumin {
	font-family: "Ryumin Medium KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align : center;
}
#greeting #h202 .leftColumn div .rhumin {
	margin-top    : 1em;
	font-size     : 15px;
	line-height   : 30px;
	letter-spacing: -1px;
}
#greeting #h202 .rightColumn div .rhumin {
	margin-top    : 1em;
	margin-bottom : 5px;
	font-size     : 16px;
	line-height   : 36px;
	letter-spacing: -1px;
}

@media (min-width:896px) {
	/**************************
		PC ｜ 1 - #h202
	**************************/
	#greeting #h202 .leftColumn div h4,
	#greeting #h202 .rightColumn div h4 {
		height   : 25px;
		font-size: 25px;
	}
	#greeting #h202 .leftColumn div #rinen {
		font-size  : 23px;
		line-height: 36px;
	}
	#greeting #h202 .leftColumn div .rhumin,
	#greeting #h202 .rightColumn div .rhumin {
		font-family: "Ryumin Medium KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		text-align : center;
	}
	#greeting #h202 .leftColumn div .rhumin {
		font-size     : 18px;
		line-height   : 36px;
		letter-spacing: normal;
	}
	#greeting #h202 .rightColumn div .rhumin {
		font-size     : 19px;
		line-height   : 40px;
		letter-spacing: 1px;
	}
}

/**************************
	SP ｜ 1 - #h203
**************************/
#greeting #h203 p {
	font-size  : 14px;!important
}
#greeting #h203 .leftColumn dl {
	width     : 100%;
	margin-top: 11px;
}
#greeting #h203 .leftColumn dl dt {
	width: 20%;
}
#greeting #h203 .leftColumn dl dd {
	width: 80%;
}
#greeting #h203 .leftColumn dl dt,
#greeting #h203 .leftColumn dl dd {
	float      : left;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, "Droid Sans", sans-serif;
	font-size  : 14px;
	line-height: 24px;
	text-align : left;
}
@media (min-width:896px) {
	/**************************
		PC ｜ 1 - #h203
	**************************/
	/**[ #profile / #introduce ]**/
	#greeting #h203 .leftColumn dl {
		width     : 460px;
		margin-top: 16px;
	}
	#greeting #h203 .leftColumn dl dt {
		width: 80px;
	}
	#greeting #h203 .leftColumn dl dd {
		width: 380px;
	}
}

/**************************
	SP ｜ 1 - #h204
**************************/
#greeting #h204 .rightColumn {
	margin-top: 0;
	margin-top: -1px;
}
#greeting #h204 .leftColumn ul,
#greeting #h204 .rightColumn ul {
	width        : 100%;
	height       : auto;
	border-bottom: dotted 1px #906631;
}
#greeting #h204 .leftColumn ul li,
#greeting #h204 .rightColumn ul li {
	display   : block;
	width     : 100%;
	height    : auto;
	border-top: dotted 1px #906631;
	font-size : 16px;
}
#greeting #h204 .leftColumn ul li a,
#greeting #h204 .rightColumn ul li a {
	background     : url(../images/arrow_turquoise.png) 8px center no-repeat;
	background-size: 8px 12px;
	display        : block;
	width          : 94%;
	height         : auto;
	padding        : 16px 0 16px 6%;
	font-size      : 16px;
	line-height    : 1.25;
	text-align     : left;
}



/* ***********************************************************************
    2 : Subjects
*********************************************************************** */
/**************************
　診療科目
**************************/
/**[ SP ]**/
#subjects #subjeBox {
	margin-bottom: 56px;
}
#subjects #subjeBox .colorBox {
	width        : 100%;
	height       : auto;
	margin-top   : 20px;
	margin-left  : auto;
	margin-right : auto;
	padding-bottom: 32px;
	border-radius: 16px;
}
#subjects #subjeBox .colorBox:first-child {
	background-color: #fff7bf;
	margin-top: 0;
}
#subjects #subjeBox .colorBox:nth-child(2) {
	background-color: #fde8c0;
}
#subjects #subjeBox .colorBox:nth-child(3) {
	background-color: #f8d2ce;
}

#subjects #subjeBox .colorBox h4 {
	width        : 100%;
	height       : 24px;
	padding-top  : 24px;
	margin-bottom: 24px;
	text-align   : center;
	font-size    : 24px;
	line-height  : 24px;
}
#subjects #subjeBox .colorBox p {
	width         : 90%;
	margin-top    : 1em;
	padding       : 0 5%;
	line-height   : 32px;
	letter-spacing: normal;
}
#subjects #subjeBox .colorBox p:first-child {
	margin-top: 0;
}


@media (min-width:896px) {
	/**[ PC ]**/
	#subjects #subjeBox .colorBox {
		float       : left;
		width       : 264px;
		margin-top  : 0;
		margin-left : 24px;
		margin-right: 0;
		padding     : 0 20px 32px;
	}
	#subjects #subjeBox .colorBox:first-child {
		margin-left: 0;
	}
	#subjects #subjeBox .colorBox p {
		width  : 264px;
		padding: 0;
	}
}


/**************************
　ご来院される方へ
**************************/
/**[ SP ]**/
#subjects #h202 #subjects_closed {
	width     : 100%;
	height    : auto;
	margin-top: 8px;
	text-align: center;
}
#subjects #h202 .normalList {
	margin-left: -0.5em;!important
}
#subjects #h202 a,
#subjects #h202 .yetImg {
	display: block;
	width  : 90%;
	height : auto;
	margin : 32px auto 0;
}
#subjects #h202 a img {
	width : 100%;
	height: auto;
}
#subjects #h202 #please {
	position        : relative;
	background-color: #fff7bf;
	width           : 100%;
	height          : 56px;
	margin-top      : 48px;
	border-radius   : 10px;
	text-align      : center;
}
#subjects #h202 #please h5 {
	position   : absolute;
	top        : -28px;
	left       : 0;
	display    : block;
	width      : 100%;
	height     : 16px;
	/*color      : #906631;*/
	color      : #fa6450;
	font-size  : 16px;
	text-align : center;
	line-height: 1.25;
}
#subjects #h202 #please p {
	padding-top: 6px;
	font-size  : 18px;
	font-weight: bold;
	line-height: 50px;
	text-align : center;
}

/**[ 問診票 ]**/
#subjects #monshin dl {
	background-color: #f5f3f2;
	width           : 95.4%;
	height          : auto;
	padding         : 8px 2.3%;
}
#subjects #monshin dl dt {
	width : 100%;
	height: 85px;
}
#subjects #monshin dl dt a {
	background      : url(../images/topMonshin_btn_s_bg.png) right 2px bottom 2px no-repeat;
	background-size : 12px 12px;
	background-color: #fff;
	display         : block;
	width           : 99.7%;
	height          : 83px;
	text-align      : center;
	border          : solid 1px #906631;
	margin-top      : 0;
}
#subjects #monshin dl dt a img {
	width       : auto;
	height      : 83px;
	margin-left : auto;
	margin-right: auto;
}
#subjects #monshin dl dd.notes {
	width      : 100%;
	height     : auto;
	margin-top : 8px; 
	font-size  : 12px;
	line-height: 1.25;
	text-align : left;
	color      : #906631;
}
#subjects #monshin p {
	margin-top: 16px;
	text-align: left;
}


@media (min-width:896px) {
	/**[ PC ]**/
	#subjects #h202 #subjects_closed img {
		width : auto;
		height: 32px;
		margin: 0 auto;
	}
	#subjects #h202 .normalList {
		margin-left: 0.25em;
	}
	#subjects #h202 a,
	#subjects #h202 .yetImg {
		width  : 344px;
	}
	#subjects #h202 a img {
		width : 344px;
		height: auto;
	}
	#subjects #h202 #please {
		margin-top: 32px;
	}
	#subjects #h202 #please h5 {
		top: -8px;
	}
	
	/**[ 問診票 ]**/
	#subjects #monshin dl {
		width: 92%;
		padding: 16px 4%;
	}
	#subjects #monshin dl dt {
		height: 84px;
	}
	#subjects #monshin dl dt a {
		width     : auto;
		height    : 84px;
		/*border    : none;*/
	}
	#subjects #monshin dl dt a img {
		width : auto;
		height: 84px;
	}
	#subjects #monshin dl dd.notes {
		margin-top : 12px; 
		font-size  : 12px;
		line-height: 1;
		text-align : center;
	}
}




/* ***********************************************************************
    3 : Inspection
*********************************************************************** */
/**[ SP ]**/
/**[ #h201  ]**/
#inspection .bg_gray {
	padding: 24px 4%;
	margin : 1em auto;
}
#inspection .bg_gray .insList li {
	background     : url(../images/bullet.png) 2px 0.4em no-repeat;
	background-size: 6px 6px;
	margin-top     : 8px;
	padding-left   : 16px;
	font-size      : 16px;
	line-height    : 1.35;
	text-align     : left;
}
#inspection .bg_gray .insList li.nav {
	background  : none;
	padding-left: 0;
}
#inspection .bg_gray .insList li.nav a {
	display        : block;
	background     : url(../images/arrow_lowerNav.png) left center no-repeat;
	background-size: 12px 12px;
	min-width      : 16px;
	width          : auto;
	height         : auto;
	padding-left   : 16px;
	font-size      : 16px;
	line-height    : 1.35;
	text-align     : left;
}
@media (min-width:896px) {
	/**[ PC ]**/
	/**[ #h201  ]**/
	#inspection .bg_gray .insList {
		float          : left;
		background     : url(../images/dotted_v.png) left top repeat-y;
		background-size: 2px 6px;
		width          : auto;
		min-height     : 90px;
		padding-left   : 2px;
		margin-left    : 60px;
	}
	#inspection .bg_gray ul:first-child {
		background  : none;
		padding-left: 0;
		margin-left : 0;
	}
	#inspection .bg_gray .insList li {
		margin-left: 38px;
	}
	#inspection .bg_gray ul:first-child li {
		margin-left: 0;
	}
}


/**[ #h202  ]**/
#inspection #h202 {
	background-color: #fffce5;
	border-radius   : 16px;
	width           : 92%;
	height          : auto;
	padding         : 0 4% 8px;
	margin-bottom   : 64px;
}
#inspection #h202 h2 {
	height        : 28px;
	margin        : 0;
	padding-top   : 0;
	padding-top   : 16px;
	padding-bottom: 16px;
	font-family   : "Maru Folk Medium", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size     : 28px;
	line-height   : 28px;
}
#inspection #h202 h2 span {
	display     : inline-block;
	margin-right: 4px;
	font-size   : 19px;
}
#inspection #h202 .inBox {
	margin-bottom: 0;
	margin-bottom: 32px;
}
#inspection #h202 .pointBox {
	background     : url(../../inspection/images/bg_pointBox_s.png) center top no-repeat;
	background-size: 100% auto;
	width          : 100%;
	height         : auto;
	margin-top     : 20px;
}
#inspection #h202 .pointBox:first-child {
	margin-top: 0;
}
#inspection #h202 .pointBox h3 {
	background   : none;
	height       : auto;
	margin       : 0;
	padding      : 2px 0 0;
	border-radius: 0;
	line-height  : none;
}
#inspection #h202 .pointBox h3 img {
	width : auto;
	height: 80px;
	margin: 0 auto;
}
#inspection #h202 .pointBox .redBox,
#inspection #h202 .pointBox .blueBox {
	background-color: #fff;
	margin-top      : 12px;
	border-radius   : 8px;
}
#inspection #h202 .pointBox .redBox:first-child {
	margin-top: 0;
}
#inspection #h202 .pointBox .redBox {
	border: solid 2px #ef857d;
}
#inspection #h202 .pointBox .blueBox {
	border: solid 2px #578be6;
}
#inspection #h202 .pointBox .redBox h4,
#inspection #h202 .pointBox .blueBox h4 {
	padding-bottom: 2px;
	color         : #fff;
	font-family   : "Hiragino Maru Gothic W4 JIS2004","じゅん 201", "Jun 201", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size     : 18px;
	line-height   : 30px;
	text-align    : center;
	letter-spacing: 1px;
}
#inspection #h202 .pointBox .redBox h4 {
	background-color: #ef857d;
}
#inspection #h202 .pointBox .blueBox h4 {
	background-color: #578be6;
}
#inspection #h202 .pointBox .redBox h4 span,
#inspection #h202 .pointBox .blueBox h4 span {
	display    : inline-block;
	font-size  : 12px;
	line-height: 30px;
}
#inspection #h202 .pointBox .redBox dl,
#inspection #h202 .pointBox .blueBox dl {
	width : 94.2%;
	height: auto;
	margin: 12px 2.3% 20px;
}
#inspection #h202 .pointBox .redBox dl dt,
#inspection #h202 .pointBox .blueBox dl dt {
	float       : left;
	display     : block;
	width       : 22%;
	height      : auto;
	margin-right: 4%;
}
#inspection #h202 .pointBox .redBox dl dt img,
#inspection #h202 .pointBox .blueBox dl dt img {
	width : 100%;
	height: auto;
}
#inspection #h202 .pointBox .redBox dl dd,
#inspection #h202 .pointBox .blueBox dl dd {
	float      : right;
	display    : block;
	width      : 74%;
	height     : auto;
	text-align : left;
	font-size  : 16px;
	line-height: 1.5;
}
#inspection #h202 .pointBox .redBox dl.point4 dt,
#inspection #h202 .pointBox .blueBox dl.point4 dt {
	width       : 0;
	margin-right: 0;
}
#inspection #h202 .pointBox .redBox dl.point4 dd,
#inspection #h202 .pointBox .blueBox dl.point4 dd {
	width: 100%;
}


@media (min-width:896px) {
	/**[ PC ]**/
	/**[ #h202  ]**/
	#inspection #h202 {
		width        : 928px;
		height       : auto;
		padding      : 0 32px 40px;
		margin-bottom: 72px;
		text-align   : center;
	}
	#inspection #h202 h2 {
		width         : 928px;
		height        : 80px;
		margin        : 0 auto;
		padding-top   : 0;
		padding-bottom: 0;
		font-size     : 40px;
		line-height   : 80px;
		letter-spacing: 0.1;
	}
	#inspection #h202 h2 span {
		margin-right: 8px;
		font-size   : 26px;
	}
	#inspection #h202 .inBox {
		width  : 928px;
		padding: 0;
		margin : 0 auto;
	}
	#inspection #h202 .pointBox {
		background: url(../../inspection/images/bg_pointBox_p.png) center top no-repeat;
		width     : 896px;
		padding   : 0 16px;
	}
	#inspection #h202 .pointBox:first-child {
		margin-top: 0;
	}
	#inspection #h202 .pointBox h3 {
		padding: 0;
	}
	#inspection #h202 .pointBox h3 img {
		height: 114px;
		margin: 0 auto;
	}
	#inspection #h202 .pointBox .redBox,
	#inspection #h202 .pointBox .blueBox {
		width        : 428px;
		margin-top   : 0;
		border-radius: 12px;
	}
	#inspection #h202 .pointBox .redBox {
		float: left;
		border-width: 4px;
	}
	#inspection #h202 .pointBox .blueBox {
		float: right;
		border-width: 4px;
	}
	#inspection #h202 .pointBox .redBox h4,
	#inspection #h202 .pointBox .blueBox h4 {
		max-height    : 44px;
		padding-bottom: 0;
		border-top-left-radius : 6px;
		border-top-right-radius: 6px;
		font-size     : 24px;
		line-height   : 44px;
	}
	#inspection #h202 .pointBox .redBox h4 span,
	#inspection #h202 .pointBox .blueBox h4 span {
		font-size  : 17px;
		line-height: 44px;
	}
	#inspection #h202 .pointBox .redBox dl,
	#inspection #h202 .pointBox .blueBox dl {
		width : 408px;
		margin: 10px 12px 18px;
	}
	#inspection #h202 .pointBox .redBox dl dt,
	#inspection #h202 .pointBox .blueBox dl dt {
		width       : 80px;
		margin-right: 12px;
		padding-top : 6px;
	}
	#inspection #h202 .pointBox .redBox dl dd,
	#inspection #h202 .pointBox .blueBox dl dd {
		width      : 312px;
		line-height: 1.9;
	}
	#inspection #h202 .pointBox .redBox dl.point2 dd,
	#inspection #h202 .pointBox .blueBox dl.point2 dd {
		min-height: 180px
	}
	#inspection #h202 .pointBox .redBox dl.point4 dd,
	#inspection #h202 .pointBox .blueBox dl.point4 dd {
		min-height: 90px
	}
}



/**[ #h203  ]**/
/**[ #h204  ]**/
#inspection #h203 h2 span,
#inspection #h204 h2 span {
	display    : block;
	font-size  : 20px;
}

#inspection #h203 .imgBox, 
#inspection #h204 .imgBox {
	width       : 90%;
	height      : auto;
	margin-left : auto;
	margin-right: auto;
	text-align  : center;
}
#inspection #h203 .bulletsBox,
#inspection #h204 .bulletsBox {
	width     : 100%;
	height    : auto;
	margin-top: 32px;
	text-align: left;
}
#inspection #h203 .bulletsBox .normalList,
#inspection #h204 .bulletsBox .normalList {
	margin-left: 0;
	margin-top : 0;
}
#inspection #h203 .bulletsBox .normalList li,
#inspection #h204 .bulletsBox .normalList li {
	margin-left: 0;
	line-height: 1.75;
	background : url(../images/bullet.png) left 2px top 11px no-repeat;
	background-size: 6px 6px;
}


@media (min-width:896px) {
	/**[ PC ]**/
	/**[ #h203  ]**/
	/**[ #h204  ]**/
	#inspection #h203 h2 span,
	#inspection #h204 h2 span {
		display: inline;
	}
	#inspection #h203 .imgBox,
	#inspection #h204 .imgBox {
		float       : left;
		width       : 304px;
		margin-left : 0;
		margin-right: 32px;
	}
	#inspection #h203 .bulletsBox,
	#inspection #h204 .bulletsBox {
		float     : right;
		width     : 624px;
		height    : auto;
		margin-top: 0;
	}
}





/* ***********************************************************************
    4 : Facility
*********************************************************************** */
#facility ul#box-container {
	margin : 0;
	padding: 0;
}
#facility ul#box-container li.box {
	list-style-type: none;
	float          : left;
	margin-top     : 6%;
	margin-left    : 6%;
	width          : 47%;
}
#facility ul#box-container .box a {
	display: block;
	width  : 100%;
	height : auto;
}
#facility ul#box-container .box a img {
	-webkit-back-visibility: hidden;
	display                : block;
	width                  : 100%;
	height                 : auto;
	vertical-align         : bottom;
}

@media (max-width:896px) {
/**************************
	SP ｜ #h201
**************************/
#facility ul#box-container .box:nth-child(2n+1) {
	clear      : both;
	margin-left: 0;
}
}
@media (min-width:896px) {
	/**************************
		PC ｜ #h201
	**************************/
	#facility ul#box-container li.box {
		margin-top     : 24px;
		margin-left    : 24px;
		width          : 222px;
	}
	#facility ul#box-container .box:nth-child(4n+1) {
		clear      : both;
		margin-left: 0;
	}
	#facility ul#box-container .box a {
		display: block;
		width  : 222px;
		height : 222px;
	}
	#facility ul#box-container .box a img {
		-webkit-back-visibility: hidden;
		display                : block;
		width                  : 222px;
		height                 : 222px;
		vertical-align         : bottom;
	}
}






/* ***********************************************************************
    5 : Access
*********************************************************************** */
/**[ #h201  ]**/
#access #h201 div {
	margin-top: 16px;
}
#access #h201 dl.leftColumn {
	text-align: left;
	margin-top: 16px;
}
#access #h201 dl.leftColumn dt {
	color      : #906631;
	font-family: "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size  : 18px;
	line-height: 2.0;
}
#access #h201 dl.leftColumn dd {
	font-size  : 16px;
	line-height: 1.5;
}

/**[ #h202  ]**/
#access #h202 .leftColumn,
#access #h202 .rightColumn {
	float : none;
	width : 100%;
	height: auto;
}
#access #h202 .leftColumn img {
	width : 100%;
	height: auto;
}
#access #h202 .rightColumn {
	margin-top: 16px;
}
#carNav {
	display       : block;
	margin        : 10px 0;
	text-align    : center;
	font-family   : "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	line-height   : 36px;
	letter-spacing: 1px;
}


@media (min-width:896px) {
	/**************************
		PC ｜ Access
	**************************/
	/**[ #h201  ]**/
	#access #h201 p,
	#access #h203 p {
		line-height   : none;
		vertical-align: baseline;
		padding-top   : 5px;
	}
	#access #h201 dl.leftColumn {
		margin-top: 0;
	}
	#access #h201 dl.leftColumn dd {
		font-size  : 18px;
	}
	/**[ #h202  ]**/
	#access #h202 .leftColumn {
		float : left;
		width : 328px;
		height: auto;
	}
	#access #h202 .rightColumn {
		float      : right;
		width      : 592px;
		height     : auto;
		margin-top : 0;
		margin-left: 40px;
	}
}
















