@charset "utf-8";
/*
reset CSS
html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, /*sub, sup,*/ var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
	body { line-height:1;} eader,hgroup,menu,nav,section { display:block;}
	nav ul { list-style:none;}
	blockquote, q { quotes:none;}
	blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
	a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

	/* change colours to suit your needs */
	ins { background-color:#ff9; color:#000; text-decoration:none;}

	/* change colours to suit your needs */
	mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}
	del { text-decoration: line-through;}
	abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
	table { border-collapse:collapse; border-spacing:0;}

	/* change border colour to suit your needs */
	hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
	input, select { vertical-align:middle;}


/*--- base ---*/
* { margin:0px; padding:0px;}
html { font-size: 87.5%;}
body { font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6; text-align: left; color:#585756; -webkit-text-size-adjust: 100%;}

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal;} img { border:0; vertical-align:bottom;} li { list-style:none;} table { border:none; border-collapse:collapse; font-size:100%;} table caption { display:none;} td,th { text-align:left; line-height: 1.5;}
a:link,a:visited { color: #595757; text-decoration: none; opacity: 1;}
a:active,a:hover { color: #595757; text-decoration: none; opacity: 0.8;}
a:link img,a:visited img { opacity: 1;}
a:active img,a:hover img { opacity: 0.8;}
a,a img {
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

img { max-width: 100%; height: auto;}
img.imgCh { width: auto;}
img[src$=".svg"] { width: 100%;}


/*--- header ---*/
header { position: relative; overflow: hidden; background: #A39E5F; color: #FFF; }
	#title { width: 76%; margin: 20px 0 20px 5%;}

/*--- nav ---*/
#spNavBtn { position: absolute; top: 10px; right: 3%; width: 12%; height: 34px; padding: 10px 3%; background: #716c4b; border-radius: 4px; box-sizing: border-box;}
		#spNavBtn .spNavBar { display: block; margin-bottom: 4px; background: #FFF; width: 100%; height: 2px;}

nav { border-top: #878251 1px solid; display: none; font-weight: bold;}
	nav ul { overflow: hidden; padding: 14px 0; border-top: #b6b181 1px solid; text-align: center;}
		nav ul li	  { padding: 10px 0;}
		nav ul li	a { color: #FFF !important;}

/*--- footer ---*/
footer { overflow: hidden; padding: 20px 0 14px; color: #FFF; text-align: center; background: #A39E5F url(images/footer_bg02.png) 120% 120% no-repeat; background-size: 50%;}
	footer a:link,footer a:visited { color: #FFF; }
	footer a:active,footer a:hover { color: #FFF; }
	#footerSec01 { padding: 0 0 20px; border-bottom: #878251 solid 1px;}
		#footerTitle { overflow: hidden; padding: 0 0 14px; }
		footer ul { font-family: 'Cinzel'; letter-spacing: 0.1em;}
			footer ul li {}
				footer ul li span { font-size: 164.2%; }
		#footerTxt01 {}
			#footerTxt01 span { display: block; }

		small { padding: 14px 0 0; display: block; font-size: 71.4%; border-top: #b6b181 solid 1px;}

/*--- general ---*/

.bgWrap { /*padding: 0 4.6%; */overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
	#clinic-informationBg { background-image: url(images/clinic-information_bg.jpg);}
	#conceptBg            { background-image: url(images/concept_bg.jpg);}
	#clinicBg             { background-image: url(images/clinic_bg.jpg);}
	#servicesBg           { background-image: url(images/services_bg.jpg);}
	#visiting-careBg      { background-image: url(images/visiting-care_bg.jpg);}
	#informationBg        { background-image: url(images/information_bg.jpg);}

.contentHeader { overflow: hidden; position: relative; border: #FFF 1px solid; margin: 0 4.6%; box-sizing: border-box; height: 51vw; box-sizing: border-box; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #FFF; font-family:'Cinzel',"游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;}
	#clinic-informationMain { background-image: url(images/clinic-information_main_sp.jpg);}
	#conceptMain            { background-image: url(images/concept_main_sp.jpg);}
	#clinicMain             { background-image: url(images/clinic_main_sp.jpg);}
	#servicesMain           { background-image: url(images/services_main_sp.jpg);}
	#visiting-careMain      { background-image: url(images/visiting-care_main_sp.jpg);}
	#informationMain        { background-image: url(images/information_main_sp.jpg);}

.contentHeader h1 { position: absolute; top: 25%; font-size: 150%; padding-left: 14px; line-height: 1.2;}
	.contentHeader h1 span { display: block; font-size: 57.1%; padding-top: .71rem;}
.contentHeader p {
	position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; line-height: 1.2; padding: 14px; box-sizing: border-box;
	background: -moz-linear-gradient(left,  rgba(141,179,58,0.8) 0%, rgba(141,179,58,0.8) 32%, rgba(141,179,58,0.78) 36%, rgba(141,179,58,0.7) 44%, rgba(141,179,58,0.57) 54%, rgba(141,179,58,0.15) 84%, rgba(141,179,58,0.04) 94%, rgba(13,76,80,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(141,179,58,0.8) 0%,rgba(141,179,58,0.8) 32%,rgba(141,179,58,0.78) 36%,rgba(141,179,58,0.7) 44%,rgba(141,179,58,0.57) 54%,rgba(141,179,58,0.15) 84%,rgba(141,179,58,0.04) 94%,rgba(13,76,80,0) 100%);
	background: linear-gradient(to right,  rgba(141,179,58,0.8) 0%,rgba(141,179,58,0.8) 32%,rgba(141,179,58,0.78) 36%,rgba(141,179,58,0.7) 44%,rgba(141,179,58,0.57) 54%,rgba(141,179,58,0.15) 84%,rgba(141,179,58,0.04) 94%,rgba(13,76,80,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0d4c50', endColorstr='#000d4c50',GradientType=1 );
}
.contentHeader p span { display: block; }
.contentWrapper01 { overflow: hidden; background: #FFF; padding: 50px 4.6%; margin: 0 4.6%; box-sizing: border-box;}
.contentWrapper02 { overflow: hidden; background: #eee8db; padding: 50px 4.6%; box-sizing: border-box;}
	.contentWrapper02.pT02 { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.contentWrapper03 { overflow: hidden; background: #FFF; box-sizing: border-box;}
	.contentWrapper03.pT02 { padding: 50px 4.6%;}

#topicPath { overflow: hidden; line-height: 1.2; padding: 20px 4.6%;}
	#topicPath li { display: inline;}
		#topicPath li span { padding: 0 .5em;}
		#topicPath li a { color: #999 !important;}

.localNavPare { margin: 0 0 56px;}
.localNav { overflow: hidden; background: #EFEFEF; padding: 10px; text-align: center;}
	.localNav li { display: inline; white-space: nowrap;}
	.localNav li:after { content: '｜'; }
	.localNav li:last-child:after,.localNav li.spSepNone:after { content: ''; }
	.localNav li a { display: inline-block; padding: 4px 0;}

.hTxt01 { text-align: center; padding: 0 0 28px; font-weight: bold; font-size: 171.4%; line-height: 1.2; color: #585756; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
.hTxt02 { text-align: center; padding: 0 0 28px; font-weight: bold; font-size: 114.2%; line-height: 1.2; color: #A39E5F;}
.hTxt03 { padding: 0 0 24px; color: #A39E5F; font-weight: bold; font-size: 128.5%; line-height: 1.2;}

.table01 { width: 100%; margin: 0 0 12px;}
	.table01 th,.table01 td { border: #A39E5F solid 1px; text-align: center; padding: 4px 0; line-height: 1.2; vertical-align: middle; font-weight: bold; text-align: center;}
	.table01 th { color: #A39E5F; background: #F0EFD9; font-size: 85.7%;}
	.table01 td { color: #A39E5F; font-size: 85.7%; padding: 4px 0; position: relative;}
	.table01 td.table01Td01 .table01Td0101 { display: inline-block; /*position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);*/ width: 16px; height: 16px; border-radius: 24px; border: #A39E5F solid 2px; text-indent: -9999em;}
	.table01Td0102 { display: inline-block; font-size: 80%; padding: 8px 0 0; }
	.table01 td.table01Td02 .table01Td0201 { display: inline-block; /*position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);*/ width: 8px; height: 2px; line-height: 2px; background: #A39E5F; text-indent: -9999em;}
	.table01Th01 { width: 12%; }

.noteList {}
	.noteList li,.noteTxt { color: #900; margin-left: 1em; text-indent: -1em; line-height: 1.4; }

.icon01List { overflow: hidden;  margin: -2px 0 0; }
	.icon01List li { margin: 2px 0 0;  padding-left: 12px; background: url(images/icon01.png) 0 0.5em no-repeat;}

.flowList01 { overflow: hidden; }
	.flowList01 li { overflow: hidden; padding: 0 0 20px; margin: 0 0 10px; background: url(images/icon_arrow02.png) 50% 100% no-repeat;}
	.flowList01 li:last-child { padding: 0; margin: 0; background: none;}
	.flowList01Ch { overflow: hidden; padding: 5px; background: #F0EFD9; border: #A39E5F solid 1px; color: #A39E5F; line-height: 1.0; font-weight: bold;}
	.flowList01Txt01 { font-family: 'Cinzel'; display: inline-block; padding: 0 16px; text-align: center; font-size: 114.2%; font-weight: normal !important;}
	.flowList01Txt02 { font-size: 114.2%; }


.threeColList { overflow: hidden; margin: -32px 0 0; }
	.threeColList li { overflow: hidden; margin: 32px 0 0; }
	.threeColListImg { float: left; width: 30%; margin-right: 16px;}
	.threeColList dl { overflow: hidden;}
		.threeColList dt { padding: 0 0 8px; color: #A39E5F; font-weight: bold; font-size: 114.2%; line-height: 1.2;}

.fourColList { overflow: hidden; margin: -32px 0 0; }
	.fourColList li { overflow: hidden; margin: 32px 0 0; }
	.fourColListImg { float: left; width: 30%; margin-right: 16px;}
	.fourColList dl { overflow: hidden;}
		.fourColList dt { padding: 0 0 8px; color: #A39E5F; font-weight: bold; font-size: 114.2%; line-height: 1.2;}

.threeColImg { overflow: hidden; }
	.threeColImg li { float: left; width: 32%; margin: 0 0 0 2%;}
	.threeColImg li:first-child { margin: 0;}

.twoColImg { overflow: hidden; }
	.twoColImg li { float: left; width: 48%; margin: 0 0 0 2%;}
	.twoColImg li:first-child { margin: 0;}

.iconArrow01Link { padding: 3px 0 3px 34px; background: url(images/icon_arrow01.png) 0 0px no-repeat; background-size: auto;}

.iconTelLink {  padding-left: 18px; background: url(images/icon_tel.png) 0 0.2em no-repeat;}

#mapPare { position: relative; padding-bottom: 300px; padding-top: 0; height: 0; margin: 0 0 16px; overflow: hidden;}
#mapPare iframe,
#mapPare object,
#mapPare embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.mB20 { margin-bottom: 20px !important; }
.mB40 { margin-bottom: 40px !important; }

.pB1Line { padding-bottom: 1.4em !important;}
.pB16  { padding-bottom: 16px !important;}
.pB24  { padding-bottom: 24px !important;}
.pB32  { padding-bottom: 32px !important;}
.pB40  { padding-bottom: 40px !important;}
.pB48  { padding-bottom: 48px !important;}
.pB50  { padding-bottom: 50px !important;}
.pB56  { padding-bottom: 56px !important;}
.pB64  { padding-bottom: 64px !important;}
.pB80  { padding-bottom: 80px !important;}
.pB100  { padding-bottom: 100px !important;}

.pT20  { padding-top: 20px !important;}

.pL14  { padding-left: 14px !important;}

.imgL { text-align: center; padding-bottom: 32px;}
.imgR { text-align: center; padding-bottom: 32px;}

.pcDisp,.pcDispIn { display: none;}
.spDisp {}

.min  { font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
.goth { font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.fonCi { font-family: 'Cinzel'; }

.ofH { overflow:       hidden;}
.fL  { float:          left;}
.fR  { float:          right;}
.aL  { text-align:     left     !important;}
.aC  { text-align:     center   !important;}
.aR  { text-align:     right    !important;}
.fwB { font-weight:    bold     !important;}
.clB { clear:          both     !important;}
.wSN { white-space:    nowrap   !important;}

/*--- pages ---*/


	/*--- index ---*/
	#indexMainSlidePare { height: 66.6vw; position: relative;}
		#indexMainSlide { height: 66.6vw;}
			#indexMainSlide li { height: 66.6vw; width: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
			#indexMainSlide01 { background-image: url(images/index_main_img01.jpg);}
			#indexMainSlide02 { background-image: url(images/index_main_img02.jpg);}
			#indexMainSlide03 { background-image: url(images/index_main_img03.jpg);}
			#indexMainSlide04 { background-image: url(images/index_main_img04.jpg);}
			#indexMainSlide05 { background-image: url(images/index_main_img05.jpg);}
		#indexMainTxt01 { position: absolute; width: 75vw; height: 25vw; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 100;}
	#indexArticle { }

	/*--- indexSec01 ---*/
		#indexSec01 { padding: 42px 5% 64px; text-align: center;}
			#indexSub01 { padding: 0 0 48px; font-weight: bold; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }
				.indexSub0101 { font-size: 185.7%; display: block;}
				.indexSub0102 { font-size: 128.5%; display: block;}
			#indexSec01Txt01 { padding: 0 0 42px; }
			.indexList01 { overflow: hidden; margin: -14px 0 0; font-size: 128.5%; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
				.indexList01 li { overflow: hidden; position: relative; margin: 14px 0 0;}
					.indexList01 li img { width: 100%;}
					.indexList01 li span { display: block; padding: 20px 0; position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(163,158,95,0.8); text-align: center; line-height: 1.2; color: #FFF;}

		/*--- indexNewsSec ---*/
		#indexNewsSec { padding: 0 5% 48px;}
		#indexNewsSecSub01 { font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; font-size: 171.4%; text-align: center; color: #2c4486; font-weight: 700; line-height: 1.2; padding: 0 0 12px;}
		#indexNewsList { padding: 32px 0; margin: 0 0 40px; border-top: #8DB33A solid 1px; border-bottom: #8DB33A solid 1px; }
			#indexNewsList li { padding: 0 0 24px; line-height: 1.2;}
				#indexNewsList li:last-child { padding-bottom: 0; }
				#indexNewsList li a { display: block; }
				#indexNewsList li dt { color: #8DB33A; padding-bottom: 8px;}

				#indexNewsBtn { text-align: center; }
					#indexNewsBtn a { position: relative; padding: 24px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: #8DB33A; border-radius: 4px; color: #FFF; text-align: center; line-height: 1;}
					#indexNewsBtn a:before { content: ""; display: block; position: absolute; top: 3px; left: 3px; width: calc( 100% - 8px ); height: calc( 100% - 8px ); border: #FFF 1px solid; border-radius: 4px;}
					#indexNewsBtn a span { display: inline-block;}
					#indexNewsBtn01 { font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; font-size: 214.3%; margin: 0 30px 0 0;  letter-spacing: 0.2em;}
					#indexNewsBtn02 { background: #a4c065; border-radius: 4px; padding: 8px 12px;  }


		/*--- indexAccess ---*/
		#indexAccessSec { overflow: hidden; padding: 0 0 48px; }
		#indexAccessSecSub01 { font-family: 'Cinzel'; font-size: 285.7%; text-align: center; color: #9E9E9F;}
		#mapCanvas { width: 100%; height: 300px; margin: 0 auto 12px; }

		/*--- indexBnrSec ---*/
		#indexBnrSec { overflow: hidden; padding: 50px 5%; background: #D7D7D7; }
			#indexBnrSec ul { overflow: hidden; margin: -14px 0 0; text-align: center;}
				#indexBnrSec ul li { margin: 14px 0 0; }



			/*--- concept ---*/
			.staffSec01   { position: relative; overflow: hidden; padding: 32px 0 0; border-top: #FFF 1px solid; /*padding-left: 4.6%; padding-right: 4.6%;*/}
			#conceptImg03 { border-bottom: #FFF 1px solid; }
				.staffSec0101 { background: #DED3BC; }
				.staffSec0102 { background: #eee8db; }
			.staffSec01Img01 { padding-bottom: 24px; text-align: center;}
			.staffSec01Txt01 { padding: 0 4.6% 24px; }
			.staffSec01 dl { padding: 0 4.6% 32px; }
				.staffSec01 dt { padding: 0 0 20px; color: #A39E5F; font-weight: bold; font-size: 114.2%;}

				.staffList01 { line-height: 1.5; }
					.staffList01 li { overflow: hidden; padding: 0 0 32px; }
					.staffList01Img { float: left; width: 25%; padding-right: 10px; box-sizing: border-box;}
					.staffList01 dl { overflow: hidden; }
	 				.staffList01 dt { padding: 0 0 14px; color: #A39E5F; font-weight: bold;}
	 				.staffList01 dt span { display: block;}
					.staffList01Dt01 { font-weight: normal !important;}
					.staffList01Dt02 { font-size: 114.2%;}

			/*--- clinic ---*/
			.clinicList { overflow: hidden; margin: -20px 0 0; }
				.clinicList li { margin: 20px 0 0; text-align: center;}
				.clinicListImg { padding: 0 0 10px;}
				.clinicListTxt { color: #A39E5F; font-weight: bold; font-size: 114.2%; }

			/*--- services ---*/
			#servicesImg01 { background: url(images/services_img01.png) 50% 100% no-repeat; padding-bottom: 300px;}

			/*--- visiting care ---*/
			#visitingCareImg01 { overflow: hidden; padding: 32px 16px; margin: 0 0 48px; background: url(images/visiting-care_img01.png) 0 50% no-repeat; background-size: cover;}
				#visitingCareImg01List {}
					#visitingCareImg01List li { float: left; width: 48%; }
					#visitingCareImg01List li:nth-child(even) { float: right;}
			.vCBox { overflow: hidden; padding: 10px 10px 20px; margin: 0 0 20px; background: rgba(255,255,255,0.3); border-radius: 4px; }
				.vCBox dt { overflow: hidden; padding: 20px 0; margin: 0 0 20px; border: #A39E5F solid 2px; background: #FFF; border-radius: 4px; text-align: center; font-weight: bold; color: #F60; font-size: 114.2%;}
				.vCBox dd { overflow: hidden; }
				.vCBox dd ul { margin: -40px 0 0;}
				.vCBox dd li { float: left; width: 50%; padding: 50px 0 0; margin: 40px 0 0; text-align: center; font-weight: bold; color: #A39E5F; background-repeat: no-repeat; background-position: 50% 0; line-height: 1.2;}
				.vcIcon01 { background-image: url(images/visiting-care_img04.png);}
				.vcIcon02 { background-image: url(images/visiting-care_img05.png);}
				.vcIcon03 { background-image: url(images/visiting-care_img06.png);}
				.vcIcon04 { background-image: url(images/visiting-care_img07.png);}


		/*--- clinic information ---*/
		#clinicInfoSec01 { overflow: hidden; }
			.clinicInformationImg02 { overflow: hidden; padding: 0;}
			#clinicInfoSec0101 { float: left; width: 40%; }
			#clinicInfoSec0102 { float: right; width: 55%;}
			#clinicInfoSec0103 { clear: both; padding: 24px 0 0; }
		.clinicInfoImgList01 { overflow: hidden; margin: -10px 0 30px; }
			.clinicInfoImgList01 li { float: left; width: 48.5%; margin: 10px 0 0;}
			.clinicInfoImgList01 li.clinicInformationImg03 { float: none; width: 100%; border: #FFF 1px solid; box-sizing: border-box;}
			.clinicInfoImgList01 li.clinicInformationImg05 { float: right;}
			#mapCanvasCI { width: 100%; height: 300px; margin: 0 0 10px;}
			.cIList01 { text-align: center; overflow: hidden; margin: -20px 0 0;}
				.cIList01 li { margin: 20px 0 0;}
			.iconTel { display: inline-block; padding: 0 0 0 56px; background: url(images/icon_tel.png) 0 0.2em no-repeat; color: #A39E5F; line-height: 0.8;}
				a.iconTel:link,a.iconTel:visited { color: #A39E5F;}
				a.iconTel:active,a.iconTel:hover { color: #A39E5F;}
				.iconTel01 { display: inline-block; padding: 8px 0; font-size: 200%; font-family: 'Cinzel'; font-weight: bold;}
			.iconFax { display: inline-block; padding: 0 0 0 76px; background: url(images/icon_fax.png) 0 0.2em no-repeat; color: #A39E5F; line-height: 0.8; letter-spacing: -0.1em;}
				.iconFax01 { display: inline-block; padding: 8px 0; font-size: 200%; font-family: 'Cinzel'; font-weight: bold;}

/* TAB向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (min-width: 600px) {
/*--- header ---*/
header { position: relative; overflow: hidden; background: #A39E5F; color: #FFF; }
	#title { width: 341px; margin: 25px auto 0; text-align: center;}

/*--- nav ---*/
#spNavBtn { display: none;}
		#spNavBtn .spNavBar {}

nav { border-top: none; display: block;}
	nav ul { padding: 14px 0; border-top: none;}
		nav ul li	  { padding: 0; display: inline-block;}
		nav ul li	a { display: block; padding: 10px 5px; }

/*--- footer ---*/
footer {background: #A39E5F url(images/footer_bg02.png) 105% 105% no-repeat; background-size: auto;}
	footer a:link,footer a:visited { }
	footer a:active,footer a:hover { }
	#footerSec01 { }
		#footerTitle { }
		footer ul { }
			footer ul li { display: inline-block; }
			footer ul li:first-child { padding-right: 30px;}
				footer ul li span { }
		#footerTxt01 {}
			#footerTxt01 span { display: inline; }

		small { }


/*--- general ---*/

.bgWrap {  }
	#clinic-informationBg { }

.contentHeader { margin: 0 25px; height: 198px; letter-spacing: 0.2em;}
	#clinic-informationMain { background-image: url(images/clinic-information_main.jpg);}
	#conceptMain            { background-image: url(images/concept_main.jpg);}
	#clinicMain             { background-image: url(images/clinic_main.jpg);}
	#servicesMain           { background-image: url(images/services_main.jpg);}
	#visiting-careMain      { background-image: url(images/visiting-care_main.jpg);}
	#informationMain        { background-image: url(images/information_main.jpg);}

.contentHeader h1 { top: 64px; font-size: 171.4%; padding-left: 48px;}
.contentHeader p { text-align: left; padding: 14px; font-size: 128.5%; letter-spacing: 0;}
.contentHeader p span { display: inline;}
.contentWrapper01 { padding: 50px 15px; margin: 0 25px;}
.contentWrapper02 { padding: 50px 25px;}
	.contentWrapper02.pT02 { }
.contentWrapper03 { }

.w600 { width: 600px; margin: 0 auto; }

#topicPath { padding: 30px 25px;}
	#topicPath li { }
		#topicPath li span { }
		#topicPath li a { }

.localNavPare { text-align: center;}
.localNav { display: inline; padding: 10px 30px;}
	.localNav li { }
	.localNav li:after { }
	.localNav li:last-child:after,.localNav li.spSepNone:after {  }
	.localNav li a { padding: 0;}

.hTxt01 { }
.hTxt02 { }
.hTxt03 { }

.table01 { }
	.table01 th,.table01 td { padding: 10px;}
	.table01 th { font-size: 100%;}
	.table01 td { font-size: 92.9%; padding: 18px 0;}
	.table01 td.table01Td01 .table01Td0101 { width: 20px; height: 20px;}
	.table01 td.table01Td01.table01Td01Pt01 { vertical-align: top; padding-top: 12px;}
	.table01 td.table01Td01.table01Td01Pt01 .table01Td0101 { margin-top: -10px;}
	.table01Td0102 { display: block; font-size: 100%; position: absolute; bottom: 4px; left: 0; width: 100%;}
	.table01 td.table01Td02 .table01Td0201 { }
	.table01Th01 { width: 100px; box-sizing: border-box;}


.noteList {}
	.noteList li,.noteTxt { color: #900; margin-left: 1em; text-indent: -1em; line-height: 1.4; }

.icon01List { }
	.icon01List li { }

.threeColList { }
.threeColList li { float: left; width: 48%;}
.threeColList li:nth-child(even) { float: right;}
.threeColListImg { float: none; width: 100%; margin: 0 0 16px; text-align: center;}
.threeColList dl { }
	.threeColList dt { text-align: center;}

.fourColList { }
	.fourColList li { float: left; width: 48%;}
	.fourColList li:nth-child(even) { float: right;}
	.fourColListImg { float: none; width: 100%; margin: 0 0 16px; text-align: center;}
	.fourColList dl { }
		.fourColList dt { text-align: center;}

.threeColImg { }
	.threeColImg li { width: 31.3%; margin: 0 0 0 3%;}
	.threeColImg li:first-child { }

.twoColImg { }
	.twoColImg li { float: left; width: 48%; margin: 0 0 0 4%;}
	.twoColImg li:first-child { }

.iconArrow01Link { }

.imgL { float: left; padding-bottom: 0; margin-right: 48px;}
.imgR { float: right; padding-bottom: 0; margin-left: 48px;}

.pcDisp,.pcDispIn {  }
.spDisp {}

/*--- pages ---*/


	/*--- index ---*/
	#indexMainSlidePare {}
		#indexMainSlide { }
			#indexMainSlide li { }
			#indexMainSlide01 { }
			#indexMainSlide02 { }
			#indexMainSlide03 { }
			#indexMainSlide04 { }
			#indexMainSlide05 { }
		#indexMainTxt01 { width: 508px; height: 181px;}

	#indexArticle { }
	/*--- indexSec01 ---*/
		#indexSec01 { padding: 42px 3% 64px;}
			#indexSub01 { }
				.indexSub0101 { }
				.indexSub0102 { }
			#indexSec01Txt01 { }
			.indexList01 { overflow: hidden; margin: -14px 0 0; display: flex; flex-wrap: wrap; justify-content: center;}
				.indexList01 li {  width: 48%; margin: 14px 1% 0;}
				.indexList01 li:first-child { /*margin-left: 0;*/}
				.indexList01 li:nth-child(4) { /*margin-left: 16%;*/}

		/*--- indexNewsSec ---*/
		#indexNewsSec { padding: 0 3% 48px;}
		#indexNewsSecSub01 { }
		#indexNewsList { }
			#indexNewsList li { }
				#indexNewsList li:last-child { }
				#indexNewsList li a { }
				#indexNewsList li dt { padding-bottom: 0; float: left; width: 10em;}
				#indexNewsList li dd { overflow: hidden;}

				#indexNewsBtn { }
					#indexNewsBtn a { width: 340px; margin: 0 auto; box-sizing: border-box;}
					#indexNewsBtn a:before { }
					#indexNewsBtn a span { }
					#indexNewsBtn01 { }
					#indexNewsBtn02 { }


		/*--- indexAccess ---*/
		#indexAccessSec {  padding: 0 0 48px; }
		#indexAccessSecSub01 { }
		#mapCanvas { }

		/*--- indexBnrSec ---*/
		#indexBnrSec { padding: 10px 3%;}
			#indexBnrSec ul { margin: -14px 0 0;}
				#indexBnrSec ul li { float: left; width: 50%; margin: 14px 0 0; padding: 0 1.5%; box-sizing: border-box;}
				#indexBnrSec ul li:nth-child(odd) { text-align: right;}
				#indexBnrSec ul li:nth-child(even) { text-align: left;}

			/*--- concept ---*/
			.staffSec01   { position: relative; overflow: hidden; padding: 32px 0; border-top: #FFF 1px solid; background-position: 100% 0; background-repeat: no-repeat; background-size: auto 100%;}
			#conceptImg03 { background-image: url(images/concept_img03.png); }
			#conceptImg04 { background-image: url(images/concept_img04.png); background-position: 0 0 !important;}
			#conceptImg07 { background-image: url(images/concept_img07.png); }
				.staffSec0101 { }
				.staffSec0102 { }
			.staffSec01Img01 { width: 156px; box-sizing: border-box;}
					.staffSec0101 .staffSec01Img01 { padding: 0 24px 0 0; float: left;}
					.staffSec0102 .staffSec01Img01 { padding: 0 0 0 24px; float: right;}
			.staffSec01Txt01 { padding: 0; }
			.staffSec01Ch { width: 65%; }
					.staffSec0101 .staffSec01Ch { margin-left: 20px; float: left;}
					.staffSec0102 .staffSec01Ch { margin-right: 20px; float: right;}
				.staffSec01Ch01 { overflow: hidden;}
			.staffSec01 dl { padding: 0 0 24px; }
				.staffSec01 dt { padding: 0 0 20px; color: #A39E5F; font-weight: bold; font-size: 128.5%;}
			.staffSec01Img02 { display: none;}

				.staffList01 { display: flex; flex-wrap: wrap; justify-content: center;}
					.staffList01 li { width: 30%; padding: 0 0 32px; margin: 0 2.5%;}
						/* .staffList01 li.staffList01Li01 { margin: 0;} */
					.staffList01Img { float: none; width: 100%; padding: 0 0 12px; text-align: center;}
					.staffList01 dl { overflow: hidden; }
	 				.staffList01 dt { padding: 0 0 14px; text-align: center;}
		 				.staffList01 dt span { display: block;}

			/*--- clinic ---*/
			.clinicList { }
				.clinicList li { float: left; width: 48%;}
				.clinicList li:nth-child(even) { float: right;}
				.clinicListImg { }
				.clinicListTxt { }

			/*--- services ---*/
			#servicesImg01 { background: url(images/services_img01.png) 100% 40px no-repeat; padding: 0 380px 0 0;}


			/*--- visiting care ---*/
			#visitingCareImg01 { padding: 90px 32px; background-position: 50% 0;}
				#visitingCareImg01List {}
					#visitingCareImg01List li { width: 240px; }
					#visitingCareImg01List li:nth-child(even) { text-align: right;}
			.vCList01 { float: left; margin-left: 30px;}
			.vCBox { padding: 10px; margin: 0 0 30px;}
				.vCBox dt { float: left; width: 160px; height: 110px; padding: 20px 0; margin: 0; box-sizing: border-box;}
				.vCBox dd { }
				.vCBox dd ul { margin: -25px 0 0;}
				.vCBox dd li { width: 25%;}
				.vcIcon01 { }
				.vcIcon02 { }
				.vcIcon03 { }
				.vcIcon04 { }

		/*--- clinic information ---*/
		#clinicInfoSec01 { }
			.clinicInformationImg02 { padding: 0;}
			#clinicInfoSec0101 { width: 130px; }
			#clinicInfoSec0102 { float: left; width: 210px;}
			#clinicInfoSec0103 { }
		.clinicInfoImgList01 { overflow: hidden; margin: 0 0 30px; }
			.clinicInfoImgList01 li { float: right; width: 34%; margin: 0;}
			.clinicInfoImgList01 li.clinicInformationImg03 { float: left; width: 63.5%;}
			.clinicInfoImgList01 li.clinicInformationImg05 { margin: 6px 0 0;}
			#mapCanvasCI { width: 100%; height: 300px; margin: 0 0 10px;}			.cIList01 { }
				.cIList01 li { padding: 0 16px; display: inline;}
			.iconTel { padding: 0 0 0 60px; line-height: 0.8;}
				a.iconTel:link,a.iconTel:visited { }
				a.iconTel:active,a.iconTel:hover { }
				.iconTel01 { font-size: 257.1%;}
			.iconFax { padding: 0 0 0 80px;}
				.iconFax01 { font-size: 257.1%;}

}

/* PC向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (min-width: 960px) {
body { min-width: 1200px; }
body#contentBody { min-width: 980px; }
/*--- header ---*/
header { position: relative; height: 100px; box-sizing: border-box; /*margin: -100px 0 0;*/ z-index: 100;}
#contentBody header { margin: 0;}
	#headerWrapper { overflow: hidden; width: 1140px; margin: 0 auto; }
	#title { float: left;}

/*--- nav ---*/
#spNavBtn { }
		#spNavBtn .spNavBar {}

nav { float: right;}
	nav ul { padding: 30px 0 0;}
		nav ul li	  { padding: 0;}
		nav ul li	a { }

/*--- footer ---*/
footer { background: #A39E5F url(images/footer_bg02.png) 90% 50% no-repeat; background-size: auto 110%;}
	footer a:link,footer a:visited { }
	footer a:active,footer a:hover { }
	#footerSec01 { }
		#footerTitle { }
		footer ul { }
			footer ul li { }
			footer ul li:first-child {}
				footer ul li span { }
		#footerTxt01 {}
			#footerTxt01 span {  }

		small { }


/*--- general ---*/

.bgWrap {  }
	#clinic-informationBg { }

.contentHeader { width: 970px; margin: 0 auto;}
	#clinic-informationMain { }

.contentHeader h1 { top: 64px; font-size: 171.4%; padding-left: 48px;}
.contentHeader p { text-align: left; padding: 14px; font-size: 128.5%; letter-spacing: 0;}
.contentHeader p span { display: inline;}
.contentWrapper01 { padding: 50px 15px; margin: 0 auto; width: 970px;}
	.contentWrapper0101 { overflow: hidden; margin: 0 auto; width: 760px;}
.contentWrapper02 { padding: 50px 0;}
	.contentWrapper0201 { overflow: hidden; margin: 0 auto; width: 940px;}
	.contentWrapper0202 { overflow: hidden; margin: 0 auto; width: 760px;}
.contentWrapper03 { }
	.contentWrapper0301 { overflow: hidden; margin: 0 auto; width: 940px;}
	.contentWrapper0302 { overflow: hidden; margin: 0 auto; width: 760px;}

#topicPath { padding: 30px 0; width: 970px; margin: 0 auto;}
	#topicPath li { }
		#topicPath li span { }
		#topicPath li a { }

.localNavPare { }
.localNav { }
	.localNav li { }
	.localNav li:after { }
	.localNav li:last-child:after,.localNav li.spSepNone:after {  }
	.localNav li a { }

.hTxt01 { }
.hTxt02 { }

.table01 { }
	.table01 th,.table01 td { }
	.table01 th { }
	.table01 td { }
	.table01 .w23per { }

.noteList {}
	.noteList li,.noteTxt { color: #900; margin-left: 1em; text-indent: -1em; line-height: 1.4; }
.iconArrow01Link { }

.icon01List { }
	.icon01List li { }

.threeColList { display: flex; flex-wrap: wrap; justify-content: center;}
.threeColList li { width: 220px; margin: 0 10px; float: none;}
.threeColList li:first-child { margin-left: 0;}
.threeListImg { margin: 0 0 20px;}
.threeColList dl { }
	.threeColList dt { padding: 0 0 20px;}

.fourColList { }
	.fourColList li { width: 220px; margin-left: 20px;}
	.fourColList li:first-child { margin-left: 0;}
	.fourColList li:nth-child(even) { float: left;}
	.fourColListImg { margin: 0 0 20px;}
	.fourColList dl { }
		.fourColList dt { padding: 0 0 20px;}

.threeColImg { }
	.threeColImg li { width: 240px; margin: 0 0 0 20px;}
	.threeColImg li:first-child { }

.twoColImg { }
	.twoColImg li { float: left; width: 360px; margin: 0 0 0 40px;}
	.twoColImg li:first-child { }

.imgL { }
.imgR { }

.pcDisp,.pcDispIn {  }
.spDisp {}

/*--- pages ---*/


	/*--- index ---*/
	#indexMainSlidePare { height: 100vh;}
		#indexMainSlide { height: 100vh;}
			#indexMainSlide li { height: 100vh;}
			#indexMainSlide01 { }
			#indexMainSlide02 { }
			#indexMainSlide03 { }
			#indexMainSlide04 { }
			#indexMainSlide05 { }
		#indexMainTxt01 { width: 508px; height: 181px;}

	#indexArticle { }
	/*--- indexSec01 ---*/
		#indexSec01 { padding: 42px 0 116px; width: 1170px; margin: 0 auto;}
			#indexSub01 { }
				.indexSub0101 { }
				.indexSub0102 { }
			#indexSec01Txt01 { }
			.indexList01 { width: 1170px; margin: -15px auto 0;}
				.indexList01 li { width: 380px; margin: 15px 0 0 15px;}
				.indexList01 li:first-child { }
				.indexList01 li:nth-child(4) { /*margin-left: 190px;*/}

		/*--- indexNewsSec ---*/
		#indexNewsSec { padding: 0 0 48px; width: 940px; margin: 0 auto;}
		#indexNewsSecSub01 { }
		#indexNewsList { }
			#indexNewsList li { }
				#indexNewsList li:last-child { }
				#indexNewsList li a { }
				#indexNewsList li dt { }
				#indexNewsList li dd { }

				#indexNewsBtn { }
					#indexNewsBtn a { }
					#indexNewsBtn a:before { }
					#indexNewsBtn a span { }
					#indexNewsBtn01 { }
					#indexNewsBtn02 { }



		/*--- indexAccess ---*/
		#indexAccessSec {  }
		#indexAccessSecSub01 { }
		#mapCanvas { }

		/*--- indexBnrSec ---*/
		#indexBnrSec { padding: 50px 0; }
			#indexBnrSec ul { width: 660px; margin: 0 auto;}
				#indexBnrSec ul li { width: 300px; margin: 0; padding: 0;}
				#indexBnrSec ul li:nth-child(odd) { float: left;}
				#indexBnrSec ul li:nth-child(even) { float: right;}

			/*--- concept ---*/
			.staffSec01   { padding: 45px 0; }
			#conceptImg03 { }
			#conceptImg04 { }
			#conceptImg07 { }
				.staffSec0101 { }
				.staffSec0102 { }
			.staffSec01Img01 { width: 208px;}
					.staffSec0101 .staffSec01Img01 { padding: 0; margin-right: 48px;}
					.staffSec0102 .staffSec01Img01 { padding: 0; margin-left: 48px;}
			.staffSec01Txt01 { padding: 0; }
			.staffSec01Ch { width: 720px; margin: 0 auto;}
					.staffSec0101 .staffSec01Ch { float: none; margin: 0 auto;}
					.staffSec0102 .staffSec01Ch { float: none; margin: 0 auto;}
				.staffSec01Ch01 { width: 350px;}
					.staffSec0101 .staffSec01Ch01 { }
					.staffSec0102 .staffSec01Ch01 { float: right;}
			.staffSec01 dl { padding: 24px 0 24px; }
				.staffSec01 dt { }
			.staffSec01Img02 { }

				.staffList01 { width: 760px; margin: 0 auto; overflow: hidden;}
					.staffList01 li { width: 177px; margin: 0 56px;}
						/* .staffList01 li.staffList01Li01 { margin: 0;} */
					.staffList01Img { }
					.staffList01 dl { }
	 				.staffList01 dt { }

			/*--- clinic ---*/
			.clinicList { }
				.clinicList li { width: 440px;}
				.clinicList li:nth-child(even) { }
				.clinicListImg { }
				.clinicListTxt { }

			/*--- visiting care ---*/
			#visitingCareImg01 { width: 760px; margin: 0 auto 48px; box-sizing: border-box;}
				#visitingCareImg01List {}
					#visitingCareImg01List li { }
					#visitingCareImg01List li:nth-child(even) { }
			.vcWrap01 { width: 690px; margin: 0 auto; }
			.vCList01 { }
			.vCBox { }
				.vCBox dt { }
				.vCBox dd { }
				.vCBox dd ul { }
				.vCBox dd li { }
				.vcIcon01 { }
				.vcIcon02 { }
				.vcIcon03 { }
				.vcIcon04 { }

		/*--- clinic information ---*/
		#clinicInfoSec01 { }
			.clinicInformationImg02 { background-size: auto;}
			#clinicInfoSec0101 { }
			#clinicInfoSec0102 { }
			#clinicInfoSec0103 { }
		.clinicInfoImgList01 { }
			.clinicInfoImgList01 li { width: 320px;}
			.clinicInfoImgList01 li.clinicInformationImg03 { width: 598px;}
			.clinicInfoImgList01 li.clinicInformationImg05 { margin: 9px 0 0;}
			#mapCanvasCI { }
			.cIList01 { }
				.cIList01 li { padding: 0 35px;}
			.iconTel { padding: 0 0 0 67px;}
				a.iconTel:link,a.iconTel:visited { }
				a.iconTel:active,a.iconTel:hover { }
				.iconTel01 { }
			.iconFax { padding: 0 0 0 88px;}
				.iconFax01 { }
}


		/*--- blog ---*/
		#blogWrapper { overflow: hidden;  }
			#blogMainContent { }
				.blogSec { overflow: hidden; padding-bottom: 48px; }
				.blogTitle { overflow: hidden; padding: 0 0 35px; clear: both; line-height: 1.4;}
					.blogTitle h2 { overflow: hidden; padding: 0 0 10px; margin: 0 0 16px; font-size: 142.9%; line-height: 1.2; font-weight: 700; color: #585756; border-bottom: #2c4486 solid 1px; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}
					.blogTitle .blogDate { float: left; }
				.blogBody { line-height: 1.6; }
					.blogBody p { padding: 0 0 20px; }
				.singlePageNav  { overflow: hidden; clear: left; }
					.singlePageNav li {}
						.singlePageNav .prev { float: left; }
						.singlePageNav .next { float: right; }
						.singlePageNav li a { display: block; padding: 6px 14px; background: #2c4486; border-radius: 4px; color: #FFF !important; line-height: 1.2;}

			#blogAside { overflow: hidden; clear: both; margin: 40px 0; padding: 26px 10px; background: #e3e7f2; border-radius: 8px; box-sizing: border-box;}
				#blogAside dl { }
					#blogAside dt { padding: 0 0 4px; margin: 0 0 16px; color: #2c4486; font-weight: 700; border-bottom: #2c4486 solid 2px;}
					#blogAside dd { overflow: hidden; padding: 0 0 30px;}
					#blogAside dd ul { overflow: hidden; margin: -10px 0 0;}
						#blogAside dd > ul > li.cat-item > a  { }
						#blogAside dd li { margin: 10px 0 0;}
						#blogAside dd li li ul { margin: 0 0 0 22px;}
							#blogAside dd a { display: block; background: url(images/icon_arrow01.svg) 0 .4em no-repeat; background-size: 8px auto; padding-left: 16px; color: #8DB33A;}


	/*--- cal ---*/
	#wp-catcalendarajax { width: 100%; font-size: 93.75%; color: #595757;}
	table#wp-catcalendarajax caption { display: table-caption; padding-bottom: .5em; font-size: 114.2%;}
	#wp-catcalendarajax caption { color: #8DB33A; }
	#wp-catcalendarajax th,#wp-catcalendarajax td { border:1px solid #c6c6c6; background: #FFF; text-align:center; vertical-align: middle; height: 2.5em; }
	#wp-catcalendarajax th{ font-weight: normal; }
	#wp-catcalendarajax td{ }
	#wp-catcalendarajax td a{ display: block; padding: .7em 0; height: 1em; background: url(images/cal_has_post.png) top right no-repeat; color: #999999; line-height: 1; }
	#wp-catcalendarajax td a:link,#wp-catcalendarajax td a:visited {}
	#wp-catcalendarajax td a:active,#wp-catcalendarajax td a:hover { background-color: #EEE;}
	#wp-catcalendarajax .pad { background: #dadada;}
	#wp-catcalendarajax #today { background-color: #999999; color: #FFF;}
	#wp-catcalendarajax #today a { background-color: #EEE;}
	#wp-catcalendarajax tfoot th,#wp-catcalendarajax tfoot td,#wp-catcalendarajax tfoot td.pad { border: none; background: #e3e7f2; }
	#wp-catcalendarajax tfoot td a { background: none;}
	#wp-catcalendarajax tfoot td#prev a { text-align: left; background-color: #e3e7f2; color: #8DB33A;}
	#wp-catcalendarajax tfoot td#next a { text-align: right; background-color: #eae9e6;}

.wp-pagenavi { clear: both; text-align: center;}
.wp-pagenavi a, .wp-pagenavi span { min-width: 1.5em; text-decoration: none; border: none !important; padding: 0.2em 0.5em !important; margin: 2px; background: #8DB33A; color: #FFF;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { border: none;}
.wp-pagenavi span.current { font-weight: bold;}



@media only screen and (min-width: 600px) {
			/*--- blog ---*/
			#blogWrapper { overflow: hidden;  }
			#blogMainContent { width: calc( 100% - 320px ); float: left;}
				.blogSec { overflow: hidden; padding-bottom: 80px; }
				.blogTitle { }
					.blogTitle h2 { }
					.blogTitle .blogDate { }
				.blogBody { }
					.blogBody p { }
				.singlePageNav  { }
					.singlePageNav li {}
						.singlePageNav .prev { }
						.singlePageNav .next { }
						.singlePageNav li a { padding: 14px 14px;}

			#blogAside { overflow: hidden; clear: none; float: right; width: 260px; margin: 0;}
				#blogAside dl { }
					#blogAside dt { }
					#blogAside dd { }
					#blogAside dd ul { }
						#blogAside dd > ul > li.cat-item > a  { }
						#blogAside dd li { }
						#blogAside dd li li ul { }
							#blogAside dd > a { }
}
@media only screen and (min-width: 960px) {
										/*--- blog ---*/
										#blogWrapper { width: 920px; margin: 0 auto;}
										#blogMainContent { }
											.blogSec {}
											.blogTitle { }
												.blogTitle h2 { }
												.blogTitle .blogDate { }
											.blogBody { }
												.blogBody p { }
											.singlePageNav  { }
												.singlePageNav li {}
													.singlePageNav .prev { }
													.singlePageNav .next { }
													.singlePageNav li a { }

										#blogAside { }
											#blogAside dl { }
												#blogAside dt { }
												#blogAside dd { }
												#blogAside dd ul { }
													#blogAside dd > ul > li.cat-item > a  { }
													#blogAside dd li { }
													#blogAside dd li li ul { }
														#blogAside dd > a { }

}
