@charset "UTF-8";
/* ***********************************************************************
    Shimura Orthopaedic Clinic - <Home> 240318
*********************************************************************** */
/*
    1 : Common, Format
    2 : MainImage
    3 : LatestNews
    4 : KamokuArea
	5 : NewAppealArea
	6 : OpenTime+Monshin
	8 : TEL-FAX 　(240405追加)
	7 : BannerAria

*/
/* ***********************************************************************
    1 : Common, Format
************************************************************************ */
body#home {
	background-color: #fffcf0;
	width           : 100%;
}

@media (min-width:896px) {
/**[ PC ]**/
	body#home {
		background      : url(../images/mainImage_p.jpg) center 160px no-repeat;
		background-size : 1280px 640px;
		background-color: #fffcf0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	body#home {
		background      : url(../images/mainImage_p.jpg) center 160px no-repeat;
		background-size : 100% auto;
		background-color: #fffcf0;
	}
}

/* ***********************************************************************
    2 : MainImage
************************************************************************ */
#mainImg {
	display   : block;
	width     : 100%;
	height    : auto;
	padding   : 0;
	text-align: center;
}
#mainImg img {
	width : 100%;
	height: auto;
}


/* ***********************************************************************
    3 : LatestNews
************************************************************************ */
#latestNews {
	display         : block;
	background-color: rgba(255,255,255,0.9);
	width           : 100%;
	height          : auto;
	text-align      : center;
	box-shadow      : 0 -4px 8px 0 rgba(128, 128, 128, 0.25);	
}
#latestNews .innerBox {
	display   : block;
	width     : 100%;
	height    : auto;
	margin    : 0 auto;
	padding   : 16px 0;
	text-align: left;
}
h2#oshirase {
	float     : left;
	width     : 13.5%;
	height    : auto;
	text-align: center;
	/* h2リセット */
	background: none;
	margin    : 0;
	padding   : 0;
	border    : none;
}
h2#oshirase img {
	width : 17px;
	height: auto;
	margin: 0 auto;
}
#oshiraseList {
	float      : right;
	width      : 80%;
	height     : auto;
	padding    : 0 3%;
	border-left: solid 1px #ee7700;
}
#oshiraseList dl {
	display: block;
	width  : 100%;
	heigh  : 40px;
}
#oshiraseList dl dt,
#oshiraseList dl dd {
	text-align    : left;
	line-height   : 36px;
	letter-spacing: normal;
}
#oshiraseList dl dt {
	float    : left;
	width    : 28%;
	color    : #333;
	font-size: 12px;
}
#oshiraseList dl dd {
	float    : right;
	width    : 72%;
	font-size: 14px;
}
#oshiraseList dl dd a {
	display      : inline-block;
	width        : 100%;
	height       : 36px;
	line-height  : 36px;
	overflow     : hidden;
	white-space  : nowrap;
	text-overflow: ellipsis;
}
#oshiraseList dl dd a a:hover {
	text-decoration: none;
}	
#toNewsPage {
	position  : relative;
	width     : 100%;
	height    : auto;
	margin-top: 8px;
}
#toNewsPage a.rightLink {
	font-size : 14px;
	color     : #333;
}
/** 220826 先頭固定のタイトル（一時的に目立たせるためのスタイル）**/
#oshiraseList dl:first-child,
#oshiraseList dl:nth-child(2) {
	background   : #ffcece;
	margin-top   : -2px;
	margin-left  : -4px;
	padding-top  : 4px;
	padding-left : 4px;
	border-radius: 8px;!important
}
#oshiraseList dl:first-child dd a,
#oshiraseList dl:nth-child(2) dd a {
	font-weight: bold;
}


@media (min-width:896px) {
/**[ PC ]**/
	#latestNews {
		margin-top: 560px;
	}
	#latestNews .innerBox {
		width  : 1080px;
		padding: 24px 0;
	}
	h2#oshirase {
		width: 76px;
	}
	h2#oshirase img {
		width : 76px;
		height: auto;
	}
	#oshiraseList {
		width       : 962px;
		padding     : 0;
		padding-left: 40px;
	}
	#oshiraseList dl dt {
		width    : 132px;
		font-size: 16px;
	}
	#oshiraseList dl dd {
		width    : 830px;
		font-size: 17px;
	}
	#oshiraseList dl dd a {
		height: 32px;
	}
	#toNewsPage a.rightLink {
		font-size : 17px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#latestNews {
		margin-top: 500px;
	}
	#latestNews .innerBox {
		width  : 1024px;
	}
	#oshiraseList {
		width   : 907px;
	}
	#oshiraseList dl dd {
		width: 774px;
	}
}



/* ***********************************************************************
    4 : KamokuArea
************************************************************************ */
#kamokuArea {
	display   : block;
	background: url(../images/bg_pattern.gif) left top repeat;
	width     : 100%;
	height    : auto;
	text-align: center;
}
#kamokuArea .innerBox {
	text-align    : center;
	padding-top   : 32px;
	padding-bottom: 64px;
}
#kamokuArea #endinfo {
	background   : #fff;
	width        : 68%;
	min-height   : 40px;
	margin       : 0 auto 32px;
	padding      : 4px 6%;
	border       : solid 2px #e4007f;
	border-radius: 25px;
	color        : #e4007f;
	font-size    : 14px;
	font-family  : "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-weight  : bold;
	line-height  : 1.5;
	text-align   : center;
}

/**| 整形外科・リハビリ |**/
#kamokuArea .kamokuWline {
	background   : url(../images/bg_kamoku.png) left top repeat;
	width        : 98%;
	margin       : 16px auto 0;
	padding      : 4px 1%;
	border-radius: 16px;
}
#kamokuArea .kamoku,
#kamokuArea .pickup {
	background-color: #fff;
	/*min-width       : 90%;*/
	min-width       : 80%;
	max-width       : 100%;
	width           : auto;
	height          : auto;
	padding         : 0;
	border-radius   : 12px;
}
#kamokuArea .kamoku {
	border: solid 3px #009de1;
}
#kamokuArea .kamoku dt {
	position  : relative;
	background: #009de1;
	width     : 100%;
	height    : auto;
	padding   : 0;
	margin-bottom: 0;
}
#kamokuArea .kamoku dt h3 {
	background: none;
	border-bottom: none;
	padding-left: 0;
	padding-bottom: 0;
	/***/
	width      : 82%;
	min-height : 60px;
	padding    : 7px 0 6px 18%;
	color      : #fff;
	text-align : center;
	font       : 26px/1.25 "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	white-space: nowrap;
}
#kamokuArea .kamoku dt h3 span {
	display       : block;
	margin-top    : 4px;
	font-size     : 14px;
	line-height   : 1.0;
	letter-spacing: 0.01em;
	color         : #fffc00;
}
#kamokuArea .kamoku dt h3#seikeige {
	background     : url(../images/icon_top_01.png) left 2% top 4px no-repeat;
	background-size: 60px 60px;
}
#kamokuArea .kamoku dt h3#rihabi {
	background     : url(../images/icon_top_02.png) left 2% top 4px no-repeat;
	background-size: 60px 60px;
	letter-spacing : -2px;
}
#kamokuArea .kamoku dd {
	padding: 0 4% 20px;
}
#kamokuArea .kamoku dd p,
#kamokuArea .pickup dd p,
#kamokuArea #tag p {
	text-align  : justify;
    text-justify: inter-ideograph;
	font-size   : 16px;
	line-height : 1.75;
}
#kamokuArea .kamoku dd p {
	margin-top: 0;
}

/**| ピックアップ項目 |**/
#kamokuArea .pickup {
	width         : 94%;
	margin        : 16px auto 0;
	padding-top   : 12px;
	padding-bottom: 16px;
	border        : solid 1px #009de1;
}
#kamokuArea .pickup dt {
	float       : left;
	width       : 32%;
	padding-left: 4%;
	text-align  : left;
	
}
#kamokuArea .pickup dt h3 {
	background: none;
	border-bottom: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/***/
	font-size: 22px;
}
#kamokuArea .pickup dt h3 span {
	display       : block;
	margin-top    : 4px;
	font-size     : 12px;
	line-height   : 1.0;
	letter-spacing: 0.01em;
	color         : #ee7700;
}
#kamokuArea .pickup dt div {
	margin : 0;
	padding: 0;
	margin-top: 10px;
}
#kamokuArea .pickup dt img {
	width : 40%;
	height: auto;
}
#kamokuArea .pickup dd {
	float        : right;
	width        : 60%;
	padding-right: 4%;
	text-align   : left;
}
#kamokuArea .pickup dd p {
	font-size: 14px;
}

/**| tag |**/
#kamokuArea #tag {
	background   : #FFF;
	max-width    : 100%;
	width        : auto;
	margin       : 32px auto 0;
	padding      : 0;
	border       : solid 2px #8cc43a;
	border-radius: 10px;
	text-align   : center;
}
#kamokuArea #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;
}
#kamokuArea #tag p {
	font-size: 14px;
	padding  : 12px 4% 16px;
}

/**| navigateBtn |**/
.navigateBtn {
	display     : block;
	background  : #004f76;
	height      : 45px;
	margin-left : auto;
	margin-right: auto;
	color       : #fff!important;
	font-size   : 16px;
	font-family : "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height : 45px;
	text-align  : center;
}
#kamokuArea .navigateBtn {
	width      : 85%;
	height     : 50px;
	margin-top : 40px;
	line-height: 50px;
}
#kamokuArea .navigateBtn img,
#newAppealArea .navigateBtn img {
	display       : inline-block;
	width         : 8px;
	height        : 12px;
	margin-left   : 8px;
	padding-bottom: 2px;
	vertical-align: middle;
}



@media (min-width:896px) {
/**[ PC ]**/
	#kamokuArea .innerBox {
		max-width: 1080px;
		padding-top   : 40px;
		padding-bottom: 56px;
	}
	#kamokuArea #endinfo {
		width        : 48%;
		min-height   : 24px;
		margin       : 0 auto 16px;
		padding      : 6px 0;
		border-radius: 20px;
		font-size    : 18px;
		line-height  : 24px;
	}
	
	/**| 整形外科・リハビリ |**/
	#kamokuArea .kamokuWline {
		float        : left;
		width        : 48%;
		margin       : 16px 0 0 2%;
		padding      : 6px 0.5%;
		border-radius: 16px;
	}
	#kamokuArea .kamokuWline:first-child {
		margin-left: 0;
	}
	#kamokuArea .kamoku {
		min-width: 98.75%;
	}
	#kamokuArea .kamoku dt {
		height : 90px;
		padding: 0;
	}
	#kamokuArea .kamoku dt h3 {
		width    : 96%;
		height   : 56px;
		padding  : 12px 0 16px 4%;
		font-size: 32px;
	}
	#kamokuArea .kamoku dt h3 span {
		font-size: 16px;
	}
	#kamokuArea .kamoku dt h3#seikeige,
	#kamokuArea .kamoku dt h3#rihabi {
		background-position: top 5px left 2.5%;
		background-size    : 74px 74px;
	}
	#kamokuArea .kamoku dd {
		padding-top: 12px;
	}
	#kamokuArea .kamoku dd p {
		min-height: 112px;
	}
	#kamokuArea .kamoku dd p,
	#kamokuArea .pickup dd p,
	#kamokuArea #tag p {
		text-align  : justify;
		text-justify: inter-ideograph;
		font-size   : 16px;
		line-height : 1.75;
	}
	
	/**| ピックアップ項目 |**/
	#kamokuArea #pickupBox {
		max-width: 99%;
		width       : auto;
		margin-left : auto;
		margin-right: auto;
	}
	#kamokuArea .pickup {
		width: 0;
		/***/
		min-height : 126px;
		margin-left: 2%;
		max-width: 520px;
		min-width: 482px;
		max-width: 48.5%;
		min-width: 47%;
		width    : auto;
	}
	#kamokuArea .pickup:first-child {
		float: left;
		margin-left: 0;
	}
	#kamokuArea .pickup:last-child {
		float: right;
	}
	#kamokuArea .pickup dl {
		width: 100%;
	}
	#kamokuArea .pickup dt {
		width       : 27%;
		padding-left: 3%;
	}
	#kamokuArea .pickup dt h3 {
		font-size: 26px; /**3/23修正**/
	}
	#kamokuArea .pickup dt h3 span {
		font-size: 14px; /**3/23修正**/
	}
	#kamokuArea .pickup dt img {
		width : 48px;
		height: auto;
	}
	#kamokuArea .pickup dd {
		float: left;
		width        : 65%;
		padding-right: 3%;
	}
	#kamokuArea .pickup dd p {
		font-size: 16px; /**3/23修正**/
		width: auto;
	}
	
	/**| tag |**/
	#kamokuArea #tag {
		max-width    : 85%;
		width        : auto;
		margin       : 48px auto 0;
		padding      : 0;
		border       : solid 2px #8cc43a;
		border-radius: 10px;
		text-align   : center;
	}
	#kamokuArea #tag h3 {
		padding:0;
		margin:0;
		height:0;
		line-height: 0;
		/***/
		padding-top: 10px;
		font-size  : 19px;
		line-height: 1.0;
	}
	#kamokuArea #tag p {
		font-size  : 15px;
		padding    : 16px 2% 20px;
		line-height: 1.5;
	}
	
	/**| navigateBtn |**/
	.navigateBtn {
		font-size  : 17px;
	}
	#kamokuArea .navigateBtn {
		width        : 400px;
	    height       : 48px;
		line-height  : 48px;
		margin-top   : 48px;
		margin-bottom: 0;
	}
}

/* ***********************************************************************
	5 : NewAppealArea
************************************************************************ */
#newAppealArea {
	background: #fffcf0;
	width     : 100%;
	text-align: center;
}
#newAppealArea .innerBox {
	width  : 90%;
	padding: 48px 0;
}
/***/
#newAp_01,
#newAp_02 {
	width         : 100%;
	padding-bottom: 48px;
}
#newAp_01 img,
#newAp_02 img,
#newAp_03 img {
	display: block;
	width  : 100%;
	height : auto;
}
#newAp_01 dl,
#newAp_02 dl {
	width     : 100%;
	margin-top: 2px;
	text-align: center;
}
#newAp_01 dl dt,
#newAp_02 dl dt {
	background    : #fff;
	width         : 92%;
	padding       : 14px 4%;
	color         : #000;
	text-align    : left;
	font          : 20px/1.5 "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: -1px;
	white-space   : nowrap;
	border-top    : solid 2px #ee7700;
}
#newAp_01 dl dt span,
#newAp_02 dl dt span,
#newAp_03 dl dt span {
	display       : block;
	letter-spacing: normal;
	font-size     : 14px;
}
#newAp_01 dl dd,
#newAp_02 dl dd,
#newAp_03 dl dd {
	width      : 92%;
	padding-top: 20px;
	margin     : 0 auto;
}
#newAp_01 dl dd p,
#newAp_02 dl dd p,
#newAp_03 dl dd p {
	text-align : left;
	line-height: 1.75;
}
#newAppealArea .navigateBtn {
	width     : 90%;
	margin-top: 4px;
}
/***/
#newAp_03 {
	background   : #fff;
	width        : 95%;
	padding      : 8px 2.5% 32px;
	border-radius: 10px;
}

#newAp_03 dl {
	width     : 100%;
	margin-top: 2px;
	text-align: center;
}
#newAp_03 dl dt {
	width         : 100%;
	margin-top    : 4px;
	padding       : 14px 0;
	color         : #000;
	text-align    : center;
	font          : 20px/1.5 "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: -1px;
	white-space   : nowrap;
	border-top    : solid 1px #004f76;
	border-bottom : solid 1px #004f76;
}
#newAp_03 .navigateBtn {
	background: #018cd0;
	width     : 90%;
	margin-top: 10px;
}
@media (min-width:896px) {
/**[ PC ]**/
	#newAppealArea .innerBox {
		width    : 100%;
		max-width: 1280px;
		padding  : 80px 0;
	}
	#newAp_01 img,
	#newAp_02 img {
		width  : 50%;
		height : auto;
	}
	#newAp_01 dl,
	#newAp_02 dl {
		width     : 50%;
		margin-top: 0;
	}
	#newAp_01 img,
	#newAp_02 dl,
	#newAp_03 img {
		float: left;
	}
	#newAp_01 dl,
	#newAp_02 img,
	#newAp_03 dl {
		float: right;
	}
	#newAp_01 dl dt,
	#newAp_02 dl dt {
		background: none;
		border-top: none;
		/***/
		width         : 92%;
		padding       : 28px 4%;
		font-size     : 28px;
		letter-spacing: normal;
	}
	#newAp_01 dl dt { 
		background     : url(../images/bg_newAp_h301_p.png) left top no-repeat;
		background-size: 640px 120px;
	}
	#newAp_02 dl dt {
		background     : url(../images/bg_newAp_h302_p.png) right top no-repeat;
		background-size: 640px 120px;
		text-align     : right;
	}
	#newAp_01 dl dt span,
	#newAp_02 dl dt span,
	#newAp_03 dl dt span {
		font-size: 20px;
	}
	#newAp_01 dl dd,
	#newAp_02 dl dd {
		width : 90%;
		margin: 0 auto;
	}
	#newAp_01 dl dd p,
	#newAp_02 dl dd p {
		line-height: 2.0;
	}
	/***/
	#newAp_03 {
		padding: 0;
		/***/
		max-width: 1280px;
		max-width: 100%;
		width    : auto;
		padding  : 24px 0 28px;
	}
	#newAp_03 img {
		margin-left: 24px;
		margin-left: 2%;
		width      : 48%;
		max-width  : 618px;
	}
	#newAp_03 dl {
		width     : 50%;
		margin-top: 0;
	}
	#newAp_03 dl dt {
		width         : 88%;
		margin        : 0 6%;
		padding       : 16px 0;
		font-size     : 28px;
		letter-spacing: normal;
		border-top    : solid 2px #004f76;
		border-bottom : solid 2px #004f76;
	}
	#newAp_03 dl dd:last-child {
		padding-top: 64px;
	}
	#newAp_03 dl dd p {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	#newAp_03 .navigateBtn {
		width     : 90%;
		max-width : 420px;
		margin-top: 32px;
	}
	/***/
	#newAppealArea .navigateBtn {
		width     : 300px;
		margin-top: 4px;
	}
	#newAp_01 dl dd a img,
	#newAp_02 dl dd a img,
	#newAp_03 dl dd a img {
		float: none;
	}	
}
/****************************
	Health Lectures
*****************************/
#healthLectures {
	background   : #fff;
	max-width    : 100%;
	width        : 99.5%;
	margin-bottom: 40px;
	padding      : 24px 0;
	text-align   : center;
	border-radius: 10px;
	border       : solid 2px #018cd0;
}
#healthLectures #panf {
	display: block;
	width  : 88%;
	height : auto;
	margin : 0 auto;
}
#healthLectures #panf span {
	display    : block;
	margin-top : 16px;
	font-size  : 15px;
	line-height: 1.5em;
	text-align : center;
}
#healthLectures dl {
	width     : 100%;
	margin-top: 32px;
	text-align: center;
}
#healthLectures dl dt {
	background : #018cd0;
	width      : 100%;
	padding    : 20px 0;
	color      : #fff;
	font-family: "新丸ゴ R", "Shin Maru Go Regular", "Jun 501","メイリオ", Meiryo, sans-serif;
	font-size  : 24px;
	text-align : center;
}
#healthLectures dl dd {
	width      : 90%;
	margin     : 0 auto;
	line-height: 2.0em;	
}
#healthLectures dl dd p {
	margin-top: 16px;
	font-size : 15px;
	text-align: left;
}
#healthLectures dl dd.graybox {
	background: #f0f0f0;
	width     : 80%;
	margin    : 16px auto;
	padding   : 5%;
}
#healthLectures dl dd.graybox ul li {
	float      : left;
	width      : 48.5%;
	margin-left: 3%;
	margin-top : 2%;
	/*
	border: solid 1px red;*/
}
#healthLectures dl dd.graybox ul li:nth-child(2n+1) {
	/*clear      : both;*/
	margin-left: 0;
}
#healthLectures dl dd.graybox ul li a {
	width: 100%;
}
#healthLectures dl dd.graybox ul li a img {
	width: 100%;
}
#healthLectures dl dd.graybox ul li a span {
	display   : block;
	font-size : 12px;
	text-align: center;
}
@media screen and (min-width:768px) {
/** [ TABLET ]  **/
	#healthLectures {
		max-width    : 100%;
		width        : 95%;
		margin-bottom: 64px;
		padding      : 24px 2.5%;
		border-width : 3px;
	}
	#healthLectures #panf {
		float  : left;
		display: block;
		width  : 30%;
		height : auto;
	}
	#healthLectures dl {
		float     : right;
		width     : 68%;
		margin-top: 0;
	}
	#healthLectures dl dd {
		width      : 100%;
		margin     : 0 auto;
		line-height: 2.0em;	
	}
	#healthLectures dl dd p {
		margin-top: 16px;
		font-size : 15px;
		text-align: left;
	}
	#healthLectures dl dd.graybox {
		width  : 95%;
		padding: 16px 2.5%;
	}
	#healthLectures dl dd.graybox ul li {
		width      : 15.8%;
		margin-left: 1%;
		margin-top : 0;
		/*		
		border: solid 1px red;*/
	}
	#healthLectures dl dd.graybox ul li:nth-child(2n+1) {
		/*float      : left;*/
		margin-left: 1%;
	}
	#healthLectures dl dd.graybox ul li:nth-child(6n+1) {
		clear      : both;
		margin-left: 0;
	}
}
@media (min-width:896px) {
/**[ PC ]**/
	#healthLectures {
		max-width: 75%;
		width    : 70%;
		margin   : 0 auto 64px;
	}
	#healthLectures #panf {
		display: inline-block;
		width  : 30%;
		margin : 0 auto;
	}
	#healthLectures dl {
		float     : right;
		width     : 66%;
		margin-top: 0;
	}
	#healthLectures dl dt {
		padding: 28px 0;
	}
	#healthLectures dl dd {
		width      : 100%;
		margin     : 0 auto;
		line-height: 2.0em;	
	}
	#healthLectures dl dd p {
		margin-top: 24px;
		font-size : 16px;
	}
	#healthLectures dl dd.graybox {
		width     : 94%;
		margin-top: 32px;
		padding   : 16px 3%;
	}
}


/* ***********************************************************************
	6 : OpenTime + Monshin
************************************************************************ */
#time_monshin {
	display         : block;
	background-color: #fff;
	width           : 100%;
	height          : auto;
	text-align      : center;
}
#time_monshin .innerBox {
	width         : 90%;
	margin        : 0 auto;
	padding-bottom: 115px;
}
#time_monshin h2,
#telFaxAria h2 {
	background-size: 120px 4px;
	font-size      : 28px;
	line-height    : 28px;
	letter-spacing : 1px;
}
#time_monshin p:first-child {
	margin-top: 0;
}
@media (min-width:896px) {
/**[ PC ]**/
	#time_monshin .innerBox {
		max-width     : 1080px;
		padding-bottom: 80px;
	}
	#time_monshin h2,
	#telFaxAria h2 {
		border-top     : none;
		background-size: 140px 4px;
		margin-bottom  : 0;
		padding        : 28px 0;
		font-size      : 32px;
		line-height    : 32px;
	}
}

/****************************
	OpenTime
*****************************/
#timeArea #calendarBox h3 {
	padding: 0;
	background   : #009de2;
	width        : 100%;
	height       : 48px;
	margin-top   : 24px;
	margin-bottom: 2px;
	text-align   : center;
	color        : #fff;
	font-size    : 22px;
	font-family  : "新丸ゴ R", "Shin Maru Go Regular", "Jun 501","メイリオ", Meiryo, sans-serif;
	line-height  : 48px;
}
#timeArea p img {
	width : 100%;
	height: auto;
}
#timeArea #label {
	margin     : 0;
	padding    : 0;
	line-height: 0;
	text-align : center;
	margin : 10px auto 16px;
}
#timeArea #label img {
	width : 92%;
	height: auto;
}
#timeArea .normalList {
	margin-left: 3px;
	font-size  : 14px;
}
#timeArea .normalList li {
	margin: 0;
}
@media (min-width:896px) {
/**[ PC ]**/
	#timeArea {
		float: left;
		width: 724px;
	}
	#timeArea p {
		text-align : left;
		line-height: 1.0;
	}
	#timeArea #label {
		text-align: right;
		margin    : 8px 0 16px;
	}
	#timeArea #label img {
		height: 16px;
		width : auto;
	}
	#timeArea .normalList {
		margin-left: 4px;
	}
	#timeArea .normalList li {
		background-position: 0 6px;
		margin-top         : 2px;
		padding-left       : 14px;
		line-height        : 1.5;
		white-space        : nowrap;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#timeArea h3 {
		width: 100%;
	}
}
/****************************
	#monshinArea
*****************************/
#monshinArea {
	margin-top: 60px;
}
#monshinArea p {
	text-align   : left;
	line-height  : 1.5;
	margin-bottom: 28px;
}
#monshinArea a:first-child {
	border-color: #009de1;
}
#monshinArea a:last-child {
	border-color: #d2a96a;
}
.interview_btn {
	display         : block;
	background-color: #fffcf0;
	width           : 85%;
	height          : 88px;
	margin          : 16px auto 0;
	text-align      : center;
	border          : solid 1px;
}
.interview_btn img {
	display: block;
	width  : auto;
	height : 88px;
	margin : 0 auto;
}

#paymentImg {
	margin-top: 40px;
}
#paymentImg img {
	width : 100%;
	height: auto;
}


@media (min-width:896px) {
/**[ PC ]**/
	#monshinArea {
		float     : right;
		width     : 320px;
		margin-top: 0;
	}
	#monshinArea p {
		margin-bottom: 24px;
	}
	.interview_btn {
		width : 318px;
		height: 98px;
		margin: 12px auto 0;
	}
	.interview_btn img {
		width  : 318px;
		height : auto;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
	#timeArea {
		width: 68%;
	}
	#monshinArea {
		width: 30%;
	}
	.interview_btn {
		width : 100%;
		height: auto;
		text-align: center;
	}
	.interview_btn img {
		width  : auto;
		height : 90px;
	}
}


/* ***********************************************************************
	8 : TEL-FAX (240405追加)
************************************************************************ */
#telFaxAria {
	background: #f7f7f7;
	width     : 100%;
	height    : auto;
	text-align: center;
}
#telFaxAria .innerBox {
	width  : 90%;
	padding: 0 0 24px;
	margin : 0 auto;
}
#telFaxAria .innerBox dl {
	display   : block;
	background: #fff;
	width     : 96%;
	height    : auto;
	padding   : 20px 2% 24px;
}
#telFaxAria .innerBox dl:nth-child(3),
#telFaxAria .innerBox dl:last-child {
	margin-top: 16px;
}
#telFaxAria .innerBox dl dt {
	width     : 100%;
	text-align: center;
	font      : normal 23px/24px "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#telFaxAria .innerBox dl#faxBox dt {
	font-size: 24px;
}
#telFaxAria .innerBox dl#faxBox dd a,
#telFaxAria .innerBox dl dd a {
	display       : inline-block;
	width         : 98%;
	padding-top   : 12px;
	padding-right : 2%;
	text-align    : center;
	color         : #333;
	font          : normal 38px/1.0 "Ryumin Medium KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 0.02em;
}
#telFaxAria .innerBox dl#faxBox dd a img,
#telFaxAria .innerBox dl dd a img {
	display       : inline-block;
	width         : 32px;
	height        : 32px;
	padding-right : 10px;
	margin-bottom: -1px;
	vertical-align: baseline;
}
.link-none {
   pointer-events : none;
   text-decoration: none;
}

@media (min-width:896px) {
/**[ PC ]**/
	#telFaxAria .innerBox {
		max-width: 1280px;
		padding-bottom: 32px;
	}
	#telFaxAria .innerBox dl {
		float      : left;
		max-width  : 32.5%;
		height     : auto;
		margin-left: 1.25%;
		padding    : 24px 0 32px;
	}
	#telFaxAria .innerBox dl:nth-child(2) {
		margin-left: 0;
	}
	#telFaxAria .innerBox dl:nth-child(3),
	#telFaxAria .innerBox dl:last-child {
		margin-top: 0;
	}
	#telFaxAria .innerBox dl dt {
		margin-bottom: px;
	}
}



/* ***********************************************************************
	7 : BannerAria
************************************************************************ */
#bannerAria {
	background: #fff;
	width     : 100%;
	height    : auto;
	text-align: center;
}
#bannerAria .innerBox {
	width  : 80%;
	padding: 40px 0 80px;
	margin : 0 auto;
}
#bannerAria .innerBox a {
	display   : block;
	width     : 100%;
	margin-top: 16px;
}
#bannerAria .innerBox a:first-child {
	margin-top: 0;
}
#bannerAria .innerBox a img {
	width : 100%;
	height: auto;
}
@media (min-width:896px) {
/**[ PC ]**/
	#bannerAria .innerBox {
		width  : 1080px;
		padding: 80px 0 100px;
	}
	#bannerAria .innerBox a {
		margin-top: 0;
		float      : left;
		width      : 344px;
		margin-left: 24px;
	}
	#bannerAria .innerBox a:first-child {
		margin-left: 0;
	}
}
@media screen and (max-width: 1280px) and (min-width: 896px) and (orientation: portrait) {
/**[ TABLET ]**/
/**[ PC ]**/
	#bannerAria .innerBox {
		width  : 96%;
	}
	#bannerAria .innerBox a {
		width      : 32%;
		margin-left: 2%;
	}
	#bannerAria .innerBox a:first-child {
		margin-left: 0;
	}
}