@charset "utf-8";
/*
Theme Name: chameleon Responsive
Theme URI: http://www.dental-design.jp/
Description: Responsive chameleon UI
Version: 3.00β
Author: ozi design works inc.
Author URI: ozi design works inc.
*/

	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: 62.5%; }
body { font-family: 'Noto Sans JP', sans-serif; font-weight: 400; line-height: 1.7; text-align: left; color:#595757; -webkit-text-size-adjust: 100%; font-size: 1.4rem; background: #f0f3e6; font-feature-settings: 'pkna'; -webkit-font-smoothing: antialiased;}

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: 400;} 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 { outline: none; transition: all .1s ease-in-out;}
img { max-width: 100%; height: auto;}
img.imgCh { width: auto;}
img[src$=".svg"] { width: auto;}


/*--- header ---*/
	header { text-align: center; padding: 0; position: relative; z-index: 100;}
		#leadTxt { text-align: center; color: #FFF; padding: 11px 0 12px; font-size: 1.0rem; font-size: 2.66667vw; background: #648000; line-height: 1.75;}
		#title  { overflow: hidden;}
			#title img { width: 70%; height: auto; transform: translateY(-4px);}
			#headerCta { text-align: center; transform: translateY(-16px);}
				#headerTel { color: #6D8804; margin: 0 0 8px; display: flex; flex-wrap: wrap; justify-content: center; line-height: 1; text-shadow: 0px 0px 8px rgba(255,255,255,1), 0px 0px 8px rgba(255,255,255,1), 0px 0px 8px rgba(255,255,255,1), 0px 0px 8px rgba(255,255,255,1), 0px 0px 8px rgba(255,255,255,1);}
					#headerTel01 { font-weight: 700; font-size: 1.2rem; font-size: 3.2vw; line-height: 1.16;}
					#headerTel02 { display: inline-block; background: url(images/icon_tel02.png) no-repeat 0 50% /auto 1.3em; padding: 0 0 0 0.8em; font-family: 'Noto Serif JP', serif; font-size: 2.4rem; font-size: 6.4vw;  letter-spacing: -0.05em; font-weight: 700;}
				#headerReservation { display: inline-block; background: linear-gradient(to bottom, #d5c35b 0%,#b19d2b 100%); padding: 0.3em 1em 0.4em; border-radius: 4px; font-weight: 500; color: #FFF; line-height: 1; text-shadow: 1px 1px 1px rgba(0,0,0,0.25);  letter-spacing: 0.15em;  box-shadow: 0px 0px 8px rgba(255,255,255,1), 0px 0px 8px rgba(255,255,255,1);}

			#indexMain { position: relative; min-height: 66.6vw;}
				#indexMain:after { content: ''; display: block; width: 100%; height: 64%; position: absolute; top: 0; left: 0; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.98) 42%,rgba(255,255,255,0.88) 54%,rgba(255,255,255,0.72) 67%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.29) 89%,rgba(255,255,255,0.02) 100%);}
				#indexMainTxt { display: none; }
		#indexMainSlide { position: absolute; top: 0; left: 0; width: 100%; height: 66.6vw;}
			#indexMainSlide li { width: 100%; height: 66.6vw; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
			#indexMainSlide01 { background-image: url(images/main_img01.jpg);}
			#indexMainSlide02 { background-image: url(images/main_img02.jpg);}
			#indexMainSlide03 { background-image: url(images/main_img03.jpg);}
			#indexMainSlide04 { background-image: url(images/main_img04.jpg);}
			#indexMainSlide05 { background-image: url(images/main_img05.jpg);}
			#indexMainSlide06 { background-image: url(images/main_img06.jpg);}

			.contentBody header { background: #FFF; }
				.contentBody header #headerTel { background: #FFF; text-shadow: none;}


/*--- nav ---*/
	nav    { text-align: center;}
	.contentBody nav { margin-bottom: 40px; }
	nav dt { padding: 9px 0 7px; cursor: pointer; color: #6d8804; background: #FFF; line-height: 1; font-family: 'EB Garamond', serif;}
.contentBody nav dt { color: #FFF; background: linear-gradient(to bottom, rgba(175,191,119,1) 0%,rgba(111,138,8,1) 100%);}
		nav dt img { width: 39px; height: 9px; line-height: 9px;}
		nav dt > span { display: inline-block; position: relative; padding-left: 26px;}
		.menuBar { position: absolute; left: 0; width: 16px; height: 2px; background: #6d8804; }
		.contentBody nav .menuBar { background: #FFF; }
		.menuBar01 { top: 1px;}
		.menuBar02 { top: 5px; }
		.menuBar03 { top: 9px; }
	nav dd { position: absolute; z-index: 120; width: 100%; background-color: #6d8804;}
	nav ul { }
	nav li { }
	nav li a { display: block; padding: 6px 0; border-top: #FFF solid 1px;}
		nav li a:link,nav li a:visited { color: #FFF;}
		nav li a:active,nav li a:hover { color: #EEE;}

/*--- footer ---*/
footer { width: 100%; overflow: hidden; text-align: left; color: #FFF; background: url(images/footer_bg01_sp.png) repeat-x 50% 0/100% auto;}
#footerContents { overflow: hidden; width: 100%; padding: 30px 0 0; box-sizing: border-box; background: linear-gradient(to bottom, rgba(109,136,4,0.57) 0%,rgba(109,136,4,0.57) 1%,rgba(109,136,4,0.65) 11%,rgba(109,136,4,0.78) 30%,rgba(109,136,4,0.88) 50%,rgba(109,136,4,0.93) 64%,rgba(109,136,4,0.98) 85%,rgba(109,136,4,0.95) 98%,rgba(109,136,4,0.85) 100%);}
#footerContentsBg { overflow: hidden; padding: 0 0 30px; background: url(images/footer_bg02.png) 115% 115% no-repeat; background-size: 50% auto;}

footer a:link,footer a:visited { color: #FFF;}
footer a:active,footer a:hover { color: #EEE;}

.footerMod01 { overflow: hidden; padding: 0 5.3% 20px;}
	.footerTitle { text-align: center; padding: 0 0 16px;}
		.footerTitle img { width: 65%; }
	.footerTxt01 { padding: 0 0 12px; font-size: 1.2rem; font-size: 3.2vw; line-height: 1.5;}
	.footerAddress { font-size: 1.2rem; font-size: 3.2vw; padding: 0 0 10px;}
	.footerAddressTxt01 { padding: 0 0 10px; text-align: center; }
	.footerAddressTxt02 { text-align: center; letter-spacing: 0.1em;}
		.footerAddressTxt02 a { display: inline-block; background: url(images/icon_tel01.png) no-repeat 0 100% /auto 0.8em; padding: 0 0 0 0.7em; margin: 0 0 0 4px; font-family: 'Noto Serif JP', serif; font-size: 3.0rem; font-size: 8vw; color: #FFF; line-height: 1; font-weight: 700;}

	#footerTime { overflow: hidden; font-size: 1.2rem; font-size: 3.2vw; line-height: 1.33; text-align: center;}
		#footerTime ul	{ display: inline-block; text-align: left;}
		#footerTime dt,#footerTime dd { display: inline-block;}
		#footerTime dt { float: left; width: 6em; clear: left;}
		#footerTime dd { overflow: hidden; }
.footerMod02 { overflow: hidden; padding-bottom: 12px;}
	.fNav    { text-align: center;}
	.fNav dt { padding: 9px 0 7px; cursor: pointer; color: #6d8804; background: #FFF; line-height: 1; font-family: 'EB Garamond', serif;}
		.fNav dt img { width: 39px; height: 9px; line-height: 9px;}
		.fNav dt > span { display: inline-block; position: relative; padding-left: 26px;}
	.fNav dd { position: absolute; z-index: 120; width: 100%; background-color: #6d8804;}
	.fNav ul { }
	.fNav li { }
	.fNav li a { display: block; padding: 6px 0; border-top: #FFF solid 1px;}
		.fNav li a:link,.fNav li a:visited { color: #FFF;}
		.fNav li a:active,.fNav li a:hover { color: #EEE;}

.footerMod03 { overflow: hidden; font-weight: 400;}
	.fSkipNav { text-align: center; padding: 0 0 14px; line-height: 1;}
		.fSkipNav li { display: inline; padding: 0 24px; font-family: 'EB Garamond', serif; font-size: 1.2rem; font-size: 3.2vw;}
			.fSkipNav li:before { content: '■ '; }
			.fSkipNav li a { }
				.fSkipNav li a img { height: 10px; width: auto; line-height: 1;}

	#footerToTop { text-align: center; padding: 0 0 17px; font-weight: 400; font-family: 'EB Garamond', serif; line-height: 1;}
		#footerToTop a { display: inline-block; padding: 11px 7px 11px; line-height: 1; background: #FFF; border-radius: 6px; color: #6BA28B !important; font-size: 1.0rem; font-size: 2.66667vw;}
			#footerToTop a img { height: 7px; width: auto; }

.footerMod04 { overflow: hidden; text-align: center;}
	#footerProduce { line-height: 1; padding: 0 0 2px;}
		#footerProduce img { height: 8px; }
	#footerCopy { line-height: 1; }
		#footerCopy img { height: 8px; }


/*--- chemeleon module ---*/
	/*--- mvp ---*/
	#mvp { display: block; background: #98AC4F; padding: 20px 0;}
		#mvp li { margin: 0 10px; font-size: 1.2rem; font-size: 3.2vw; font-weight: 500; color: #FFF; text-align: center; line-height: 1;}
			#mvp li a { color: #FFF; }
			#mvp li a span	{  display: inline-block; padding-top: 6px; line-height: 1.2;}

	/*--- listBtnsL ---*/
	.listBtnsL { margin:  0 0 32px; padding: 0 5.3%; box-sizing: border-box; overflow: hidden; font-size: 1.4rem; display: flex; flex-wrap: wrap;}
	.listBtnsL li { line-height: 1.2; text-align: center;}
	.listBtnsL li:nth-child(2n) { margin-right: 0;}
	.listBtnsL li span { display: block; padding: 12px 0 28px;}
	.listBtnsL li a img { transition: all .2s ease-in-out;}
	.listBtnsL li a:link,.listBtnsL li a:visited { color: #666464;}
	.listBtnsL li a:active,.listBtnsL li a:hover { color: #999;}
	.listBtnsL li a:link img,.listBtnsL li a:visited img { opacity: 1;}
	.listBtnsL li a:active img,.listBtnsL li a:hover img { opacity: 0.7;}

	/*--- side ---*/
	aside { display: block; padding: 0 5.3% 40px;}
	#sideMvp { font-size: 1.2rem; line-height: 1.2; overflow: hidden; margin: 0; padding: 20px 20px 4px; background-color: #98ac4f; border: none; border-radius: 10px; color: #FFF;	}
	#sideMvp dt { position: relative; padding-bottom: 20px; font-weight: 700; cursor: pointer;}
		#sideMvp dt:after { content: ''; width: 8px; height: 8px; border: 0px; border-top: solid 1px #FFF; border-right: solid 1px #FFF; transform: rotate(45deg); position: absolute; top: 50%; right: 0; margin-top: -14px; transition: all 0.25s ease-in-out;}
		#sideMvp.active dt:after { transform: rotate(-45deg);}
	#sideMvp dd { display: none; width: 100%; position: relative;}
	#sideMvp ul { overflow: hidden; display: flex; flex-wrap: wrap;}
	#sideMvp li { width: calc( ( 100% - 20px ) / 2 ); margin: 0 20px 20px 0; text-align: center;}
	#sideMvp li img { width: 100%;}
	#sideMvp li:nth-child(2n) { margin-right: 0;}
	#sideMvp li span { display: block; padding: 6px 0 0;}
	#sideMvp li a img { transition: all .2s ease-in-out;	}
	#sideMvp li a:link,#sideMvp li a:visited { color: #FFF;}
	#sideMvp li a:active,#sideMvp li a:hover { color: #FFF;}
	#sideMvp li a:link img,#sideMvp li a:visited img { opacity: 1;}
	#sideMvp li a:active img,#sideMvp li a:hover img { opacity: 0.7;}


/*--- genral setting ---*/

.ls100 { letter-spacing: 0.1em !important; }
.ls200 { letter-spacing: 0.2em !important; }
.ls250 { letter-spacing: 0.25em !important; }
.lsM050 { letter-spacing: -0.05em !important; }
.lsM100 { letter-spacing: -0.1em !important; }

.lh120 { line-height: 1.2 !important; }
.lh200 { line-height: 2.0 !important; }

.colGr01 { color: #6BA28B !important; }
.colGr02 { color: #6D8804 !important; }
.colBl01 { color: #7292A5 !important; }
.colRd01 { color: #C8113E !important; }

.dIB { display: inline-block; }

.ffGoth { font-family: 'Noto Sans JP', sans-serif;}
.ffMin  { font-family: 'Noto Serif JP', serif;}
.ffEbG  { font-family: 'EB Garamond', serif;}

.imgC { text-align: center; padding-bottom: 20px; }
.imgR,.imgL { text-align: center; padding-bottom: 20px;}
.clB { clear: both;}
.txtL01 { font-size: 114%;}
.aC { text-align: center !important;}
.aL { text-align: left !important;}
.aR { text-align: right !important;}

/*.fw200 { font-weight: 200 !important;}*/ /*Extra-Light*/
/*.fw300 { font-weight: 300 !important;}*/ /*Light*/
.fw400 { font-weight: 400 !important;} /*Regular*/
.fw500 { font-weight: 500 !important;} /*Medium*/
/*.fw600 { font-weight: 600 !important;}*/ /*Semi-Bold*/
.fw700 { font-weight: 700 !important;} /*Bold*/
/*.fw900 { font-weight: 900 !important;}*/ /*Black*/

.contentBody { background: #FFF; padding-bottom: 60px;}
	/*.contentBody #main { line-height: 1.3;}*/
	.contentBody #main { font-size: 1.6rem; line-height: 1.5;}

#bookBnr { overflow: hidden; padding: 0 0 40px; }
.bookBnrSub01 { padding: 10px 0; margin: 0 0 32px; background: linear-gradient(to bottom, rgba(167,184,103,1) 0%,rgba(120,145,23,1) 100%); text-align: center; line-height: 1.2; color: #FFF; font-family: 'Noto Serif JP', serif; font-size: 1.6rem; font-size: 4.26667vw; font-weight: 700;  letter-spacing: 0.05em;}
  #bookBnrBtn { text-align: center; }
	  #bookBnrBtn a { position: relative; display: inline-block; border-radius: 4px; padding: 0.5em 2em 0.6em 1em; line-height: 1; font-family: 'Noto Serif JP', serif; color: #FFF; background: linear-gradient(to bottom, rgba(153,172,79,1) 0%,rgba(140,161,57,1) 100%); font-weight: 700;}
		#bookBnrBtn a::after { content: ''; width: 4px; height: 4px; border: 0px; border-top: solid 1px #789118; border-right: solid 1px #789118; position: absolute; top: 50%; right: 1.1em; transform: translateY(-50%); margin-top: -2px;}
   	#bookBnrBtn a::after { transform: rotate(45deg); }
		#bookBnrBtn a::before { content: ''; width: 1em; height: 1em; background: #FFF; border-radius: 100%; position: absolute; top: 50%; right: 0.7em; transform: translateY(-50%);}

#fixedCta { position: fixed; bottom: 0; left: 0; z-index: 1; width: 100%; height: 60px; background: #8AA036; border-top: #D4C45D solid 2px; box-sizing: border-box;}
	#fixedCta ul { width: 256px; position: absolute; top: 10px; left: 50%; margin-left: -171px; }
		#fixedCta ul li { }
			#fixedCta ul li a { position: relative; display: block; height: 40px; box-sizing: border-box; border-radius: 4px; border: #FFF 2px solid; color: #FFF; text-align: center; font-weight: 500; line-height: 1;}
			#fixedCta ul li a > span { display: block; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
	#fixedCtaTel { width: 154px; float: left;}
		#fixedCtaTel a { background: linear-gradient(to bottom, rgba(210,191,80,1) 0%,rgba(156,139,40,1) 100%);}
			#fixedCtaTel01 {}
			#fixedCtaTel02 { font-size: 1.2rem; font-size: 3.2vw; display: block;}
			#fixedCtaTel03 { background: url(images/icon_tel01.png) no-repeat 0 60%/0.5em auto; padding-left: 0.7em;  letter-spacing: 0.05em; font-family: 'Noto Serif JP', serif; font-size: 1.8rem; font-size: 4.8vw; font-weight: 700;}
	#fixedCtaReservation { width: 88px; float: right;}
		#fixedCtaReservation a { background: linear-gradient(to bottom, rgba(117,180,213,1) 0%,rgba(88,152,205,1) 100%);}
#fixedCta p { position: absolute; top: 10px; left: 50%; margin-left: 98px; width: 70px; height: 40px; border-radius: 4px; background: #FFF; font-weight: 700; font-size: 1.2rem; font-size: 3.2vw;}
	#fixedCta p a { display: block; color: #6D8804; text-align: center;}
	#fixedCta p a > span { display: block; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); margin: 4px 0 0;}
		#fixedCta p a::after { content: ''; width: 6px; height: 6px; border: 0px; border-top: solid 2px #6D8804; border-right: solid 2px #6D8804; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) rotate(-45deg) ; margin: -6px 0 0 -3px;}

.contentCta { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; line-height: 1;}
	.contentCtaTel { width: 58%;  height: 40px;}
		.contentCtaTel a { position: relative; display: block; width: 100%; height: 40px; box-sizing: border-box; border-radius: 4px; background: linear-gradient(to bottom, #9eb159 0%,#6d8804 100%); color: #FFF;}
			.contentCtaTel a > span { display: block; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); margin-top: -2px;}
			.contentCtaTel01 { display: inline-block; font-size: 1.2rem; font-size: 3.2vw; }
			.contentCtaTel02 { display: inline-block; padding-top: 2px; background: url(images/icon_tel01.png) no-repeat 0 60%/0.5em auto; padding-left: 0.7em;  letter-spacing: 0.05em; font-family: 'Noto Serif JP', serif; font-size: 1.8rem; font-size: 4.8vw; font-weight: 700;}
	.contentCtaReservation { width: 37%;  height: 40px;}
		.contentCtaReservation a { position: relative; display: block; width: 100%; height: 40px; box-sizing: border-box; border-radius: 4px; background: linear-gradient(to bottom, #daca65 0%,#b19d26 100%); color: #FFF; text-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
			.contentCtaReservation a > span { display: block; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }

.pageTitle { position: relative; width: 100%; height: 26.6vw; overflow: hidden; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; text-align: center;}
	.pageTitleWrapper {}
		.pageTitleTxt { line-height: 1.2; text-align: center; width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); text-shadow: 0 0 8px rgba(255,255,255,1), 0 0 8px rgba(255,255,255,1), 0 0 8px rgba(255,255,255,1), 0 0 8px rgba(255,255,255,1), 0 0 8px rgba(255,255,255,1);}
			.pageTitleTxt .pageTitleTxtJp { font-family: 'Noto Serif JP', serif; font-size: 2.3rem; font-size: 6.13333vw; font-weight: 700;  letter-spacing: 0.05em;}
			.pageTitleTxt .pageTitleTxtEn  { padding: 10px 0 0; font-family: 'EB Garamond', serif; font-size: 1.4rem; font-size: 3.73333vw; text-shadow: 0 0 4px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1);}
			.pageTitleTxtWh { text-shadow: none; color: #FFF;}
			.pageTitleTxtWh .pageTitleTxtJp { text-shadow: none; }
			.pageTitleTxtWh .pageTitleTxtEn { text-shadow: none; }
			.pageTitleTxtWh02 { color: #FFF; text-shadow: 0 0 8px rgba(0,0,0,1);}
			.pageTitleTxtWh02 .pageTitleTxtJp {  }
			.pageTitleTxtWh02 .pageTitleTxtEn { text-shadow: 0 0 8px rgba(0,0,0,1), 0 0 8px rgba(0,0,0,1);}

				#access .pageTitleTxt,
				#price-list .pageTitleTxt { text-shadow: none; color: #FFF;}
				#access .pageTitleTxt .pageTitleTxtJp,
				#price-list .pageTitleTxt .pageTitleTxtJp { text-shadow: none; }
				#access .pageTitleTxt .pageTitleTxtEn,
				#price-list .pageTitleTxt .pageTitleTxtEn { text-shadow: none; }

			#medical-information .pageTitleTxt,
			#information .pageTitleTxt,
			#site-map .pageTitleTxt,
			#privacy-policy .pageTitleTxt { color: #FFF; text-shadow: 0 0 8px rgba(0,0,0,1);}
			#medical-information .pageTitleTxt .pageTitleTxtEn,
			#information .pageTitleTxt .pageTitleTxtEn,
			#site-map .pageTitleTxt .pageTitleTxtEn,
			#privacy-policy .pageTitleTxt .pageTitleTxtEn { text-shadow: 0 0 8px rgba(0,0,0,1), 0 0 8px rgba(0,0,0,1);}


	#ceramic-treatment .pageTitle   { background-image: url(images/ceramic-treatment_main_sp.jpg); }
	#clinic-information .pageTitle  { background-image: url(images/clinic-information_main_sp.jpg); }
	#medical-information .pageTitle { background-image: url(images/medical-information_main_sp.jpg); }
	#price-list .pageTitle          { background-image: url(images/price-list_main_sp.jpg); }
	#access .pageTitle              { background-image: url(images/access_main_sp.jpg); }
	#document-request_thanks .pageTitle,
	#document-request .pageTitle    { background-image: url(images/document-request_main_sp.jpg); }
	#fear .pageTitle                { background-image: url(images/fear_main_sp.jpg); }
	#implant .pageTitle             { background-image: url(images/implant_main_sp.jpg); }
	#super-mokei .pageTitle         { background-image: url(images/super-mokei_main_sp.jpg); }
	#fasting .pageTitle             { background-image: url(images/fasting_main_sp.jpg); }
	#privacy-policy .pageTitle      { background-image: url(images/privacy-policy_main_sp.jpg); }
	#site-map .pageTitle            { background-image: url(images/site-map_main_sp.jpg); }




.box01 { overflow: hidden; border: #849B2B solid 2px; padding: 24px 20px; }
.box02 { overflow: hidden; background: #f0f3e6; padding: 24px 20px; border-radius: 4px;}

.bbSec01 { border-bottom: #C2C2C2 solid 1px; padding-bottom: 40px; margin-bottom: 40px; }

.hTxt01 { padding: 4px 0 7px; margin: 0 0 20px; line-height: 1.2; font-family: 'Noto Serif JP', serif; background: #879D31; color: #FFF; font-size: 2.7rem; font-size: 7.2vw; text-align: center;  letter-spacing: 0.1em; font-weight: 700;}

.hTxt02 { overflow: hidden; padding: 0 0 7px; margin: 0 0 20px; font-weight: 700; line-height: 1.2; border-bottom: #6D8804 solid 1px; color: #6D8804; font-size: 1.8rem; font-size: 4.8vw; font-family: 'Noto Serif JP', serif;}
.hTxt02Pt01 { text-align: center; font-family: 'Noto Sans JP', sans-serif;}

.hTxt03 { position: relative; overflow: hidden; padding: 0 0 7px; margin: 0 0 20px; font-weight: 500; line-height: 1.2; color: #6D8804; font-size: 1.8rem; font-size: 4.8vw; text-align: center; font-weight: 700;}
	.hTxt03:before { content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 50%; left: 0; z-index: 0; transform: translateY(-50%); margin-top: -2px; background: #6D8804;}
	.hTxt03 > span { display: inline-block; position: relative; z-index: 0; background: #F0F3E6; padding: 0 0.5em;}
	.hTxt03BgW > span { background: #FFF;}

.hTxt04 { position: relative; overflow: hidden; padding: 0 0 0 20px; margin: 0 0 20px; font-weight: 700; line-height: 1.2; color: #6D8804; font-size: 1.8rem; font-size: 4.8vw;}
	.hTxt04:before { content: ""; display: block; width: 12px; height: 12px; border-radius: 100%; background: #6D8804; position: absolute; top: 0.3em; left: 0;}

.numList {}
	.numList li { position: relative; padding: 0.4em 0 0 2.5em; margin-bottom: 24px;}
	.numList li:last-child { margin-bottom: 0;}
		.numList li:before { content: ""; display: block; width: 2em; height: 2em; border-radius: 100%; background: #6D8804; position: absolute; top: 0; left: 0;}
		.numList li:after  { display: inline-block; font-size: 1.2em; text-align: center; font-weight: 700; color: #FFF; position: absolute; top: 0.1em; left: 0.5em;}
		.numList li:nth-child(1):after  { content: "1";}
		.numList li:nth-child(2):after  { content: "2";}
		.numList li:nth-child(3):after  { content: "3";}
		.numList li:nth-child(4):after  { content: "4";}
		.numList li:nth-child(5):after  { content: "5";}
		.numList li:nth-child(6):after  { content: "6";}
		.numList li:nth-child(7):after  { content: "7";}
		.numList li:nth-child(8):after  { content: "8";}
		.numList li:nth-child(9):after  { content: "9";}
		.numList li:nth-child(10):after  { content: "10";}
	.numList.numListPt02 li { }
		.numList.numListPt02 li:before { }
		.numList.numListPt02 li:after  { }

.circleList {}
	.circleList li { position: relative; padding: 0 0 0 20px; margin-bottom: 14px;}
	.circleList li:last-child { margin-bottom: 0;}
		.circleList li:before { content: ""; display: block; width: 8px; height: 8px; border-radius: 100%; background: #6D8804; position: absolute; top: 0.5em; left: 0;}

.middotList {}
	.middotList li { position: relative; padding: 0 0 0 10px; }
	.middotList li:last-child { }
		.middotList li:before { content: ""; display: block; width: 4px; height: 4px; border-radius: 100%; background: #595757; position: absolute; top: 0.7em; left: 0;}

.checkList {}
	.checkList li { background: url(images/icon_check.png) no-repeat 0 0 /1.8em auto ; padding: 0.45em 0 0.45em 2.5em; margin: 0 0 16px; }
	.checkList li:last-child { margin-bottom: 0;}

.twoColImg {}
	.twoColImg li { padding-bottom: 24px; }
	.twoColImg li:last-child { padding-bottom: 0;}

	.bnrBorderGl01 { display: block; border: #bcbcba 2px solid; }
	.bnrBorderGl02 { display: block; border: #d1d1d0 1px solid; }
	.bnrBorderGl03 { display: inline-block; border: #e9e9e9 1px solid; }
	.bnrBorderGn01 { display: block; border: #d4c45d 2px solid; }
	.bnrBorderGn02 { display: block; border: #bdd2c3 1px solid; }
	.bnrBorderBl01 { display: block; border: #6da4cc 1px solid; }

.tableWrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.tableWrap{ overflow: auto; /*white-space: nowrap;*/ }
.tableWrap::-webkit-scrollbar{  height: 5px; }
.tableWrap::-webkit-scrollbar-track { background: #F1F1F1; }
.tableWrap::-webkit-scrollbar-thumb { background: #BCBCBC; }





/*--- spacing ---*/

 .fs8 { font-size: 0.8rem;} .fs9 { font-size: 0.9rem;} .fs10 { font-size: 1rem;} .fs11 { font-size: 1.1rem;} .fs12 { font-size: 1.2rem;} .fs13 { font-size: 1.3rem;} .fs14 { font-size: 1.4rem;} .fs15 { font-size: 1.5rem;} .fs16 { font-size: 1.6rem;} .fs17 { font-size: 1.7rem;} .fs18 { font-size: 1.8rem;} .fs19 { font-size: 1.9rem;} .fs20 { font-size: 2rem;} .fs21 { font-size: 2.1rem;} .fs22 { font-size: 2.2rem;} .fs23 { font-size: 2.3rem;} .fs24 { font-size: 2.4rem;} .fs25 { font-size: 2.5rem;} .fs26 { font-size: 2.6rem;} .fs27 { font-size: 2.7rem;} .fs28 { font-size: 2.8rem;} .fs29 { font-size: 2.9rem;} .fs30 { font-size: 3rem;} .fs31 { font-size: 3.1rem;} .fs32 { font-size: 3.2rem;} .fs33 { font-size: 3.3rem;} .fs34 { font-size: 3.4rem;} .fs35 { font-size: 3.5rem;} .fs36 { font-size: 3.6rem;} .fs37 { font-size: 3.7rem;} .fs38 { font-size: 3.8rem;} .fs39 { font-size: 3.9rem;} .fs40 { font-size: 4rem;} .fs41 { font-size: 4.1rem;} .fs42 { font-size: 4.2rem;} .fs43 { font-size: 4.3rem;} .fs44 { font-size: 4.4rem;} .fs45 { font-size: 4.5rem;} .fs46 { font-size: 4.6rem;} .fs47 { font-size: 4.7rem;} .fs48 { font-size: 4.8rem;} .fs49 { font-size: 4.9rem;} .fs50 { font-size: 5rem;} .fs51 { font-size: 5.1rem;} .fs52 { font-size: 5.2rem;} .fs53 { font-size: 5.3rem;} .fs54 { font-size: 5.4rem;} .fs55 { font-size: 5.5rem;} .fs56 { font-size: 5.6rem;} .fs57 { font-size: 5.7rem;} .fs58 { font-size: 5.8rem;} .fs59 { font-size: 5.9rem;} .fs60 { font-size: 6rem;} .fs61 { font-size: 6.1rem;} .fs62 { font-size: 6.2rem;} .fs63 { font-size: 6.3rem;} .fs64 { font-size: 6.4rem;} .fs65 { font-size: 6.5rem;} .fs66 { font-size: 6.6rem;} .fs67 { font-size: 6.7rem;} .fs68 { font-size: 6.8rem;} .fs69 { font-size: 6.9rem;} .fs70 { font-size: 7rem;} .fs71 { font-size: 7.1rem;} .fs72 { font-size: 7.2rem;} .fs73 { font-size: 7.3rem;} .fs74 { font-size: 7.4rem;} .fs75 { font-size: 7.5rem;} .fs76 { font-size: 7.6rem;} .fs77 { font-size: 7.7rem;} .fs78 { font-size: 7.8rem;} .fs79 { font-size: 7.9rem;} .fs80 { font-size: 8rem;} .fs81 { font-size: 8.1rem;} .fs82 { font-size: 8.2rem;} .fs83 { font-size: 8.3rem;} .fs84 { font-size: 8.4rem;} .fs85 { font-size: 8.5rem;} .fs86 { font-size: 8.6rem;} .fs87 { font-size: 8.7rem;} .fs88 { font-size: 8.8rem;} .fs89 { font-size: 8.9rem;} .fs90 { font-size: 9rem;} .fs91 { font-size: 9.1rem;} .fs92 { font-size: 9.2rem;} .fs93 { font-size: 9.3rem;} .fs94 { font-size: 9.4rem;} .fs95 { font-size: 9.5rem;} .fs96 { font-size: 9.6rem;} .fs97 { font-size: 9.7rem;} .fs98 { font-size: 9.8rem;} .fs99 { font-size: 9.9rem;} .fs100 { font-size: 10rem;}

.mB0 	{ margin-bottom: 0px !important; }.mB6 	{ margin-bottom: 6px !important; } .mB7	{ margin-bottom: 7px !important; } .mB8	{ margin-bottom: 8px !important; } .mB9	{ margin-bottom: 9px !important; } .mB10	{ margin-bottom: 10px !important; } .mB11	{ margin-bottom: 11px !important; } .mB12	{ margin-bottom: 12px !important; } .mB13	{ margin-bottom: 13px !important; } .mB14	{ margin-bottom: 14px !important; } .mB15	{ margin-bottom: 15px !important; } .mB16	{ margin-bottom: 16px !important; } .mB17	{ margin-bottom: 17px !important; } .mB18	{ margin-bottom: 18px !important; } .mB19	{ margin-bottom: 19px !important; } .mB20	{ margin-bottom: 20px !important; } .mB21	{ margin-bottom: 21px !important; } .mB22	{ margin-bottom: 22px !important; } .mB23	{ margin-bottom: 23px !important; } .mB24	{ margin-bottom: 24px !important; } .mB25	{ margin-bottom: 25px !important; } .mB26	{ margin-bottom: 26px !important; } .mB27	{ margin-bottom: 27px !important; } .mB28	{ margin-bottom: 28px !important; } .mB29	{ margin-bottom: 29px !important; } .mB30	{ margin-bottom: 30px !important; } .mB31	{ margin-bottom: 31px !important; } .mB32	{ margin-bottom: 32px !important; } .mB33	{ margin-bottom: 33px !important; } .mB34	{ margin-bottom: 34px !important; } .mB35	{ margin-bottom: 35px !important; } .mB36	{ margin-bottom: 36px !important; } .mB37	{ margin-bottom: 37px !important; } .mB38	{ margin-bottom: 38px !important; } .mB39	{ margin-bottom: 39px !important; } .mB40	{ margin-bottom: 40px !important; } .mB41	{ margin-bottom: 41px !important; } .mB42	{ margin-bottom: 42px !important; } .mB43	{ margin-bottom: 43px !important; } .mB44	{ margin-bottom: 44px !important; } .mB45	{ margin-bottom: 45px !important; } .mB46	{ margin-bottom: 46px !important; } .mB47	{ margin-bottom: 47px !important; } .mB48	{ margin-bottom: 48px !important; } .mB49	{ margin-bottom: 49px !important; } .mB50	{ margin-bottom: 50px !important; } .mB51	{ margin-bottom: 51px !important; } .mB52	{ margin-bottom: 52px !important; } .mB53	{ margin-bottom: 53px !important; } .mB54	{ margin-bottom: 54px !important; } .mB55	{ margin-bottom: 55px !important; } .mB56	{ margin-bottom: 56px !important; } .mB57	{ margin-bottom: 57px !important; } .mB58	{ margin-bottom: 58px !important; } .mB59	{ margin-bottom: 59px !important; } .mB60	{ margin-bottom: 60px !important; } .mB61	{ margin-bottom: 61px !important; } .mB62	{ margin-bottom: 62px !important; } .mB63	{ margin-bottom: 63px !important; } .mB64	{ margin-bottom: 64px !important; } .mB65	{ margin-bottom: 65px !important; } .mB66	{ margin-bottom: 66px !important; } .mB67	{ margin-bottom: 67px !important; } .mB68	{ margin-bottom: 68px !important; } .mB69	{ margin-bottom: 69px !important; } .mB70	{ margin-bottom: 70px !important; } .mB71	{ margin-bottom: 71px !important; } .mB72	{ margin-bottom: 72px !important; } .mB73	{ margin-bottom: 73px !important; } .mB74	{ margin-bottom: 74px !important; } .mB75	{ margin-bottom: 75px !important; } .mB76	{ margin-bottom: 76px !important; } .mB77	{ margin-bottom: 77px !important; } .mB78	{ margin-bottom: 78px !important; } .mB79	{ margin-bottom: 79px !important; } .mB80	{ margin-bottom: 80px !important; } .mB81	{ margin-bottom: 81px !important; } .mB82	{ margin-bottom: 82px !important; } .mB83	{ margin-bottom: 83px !important; } .mB84	{ margin-bottom: 84px !important; } .mB85	{ margin-bottom: 85px !important; } .mB86	{ margin-bottom: 86px !important; } .mB87	{ margin-bottom: 87px !important; } .mB88	{ margin-bottom: 88px !important; } .mB89	{ margin-bottom: 89px !important; } .mB90	{ margin-bottom: 90px !important; }

.pB6 { padding-bottom: 6px !important;} .pB7 { padding-bottom: 7px !important;} .pB8 { padding-bottom: 8px !important;} .pB9 { padding-bottom: 9px !important;} .pB10 { padding-bottom: 10px !important;} .pB11 { padding-bottom: 11px !important;} .pB12 { padding-bottom: 12px !important;} .pB13 { padding-bottom: 13px !important;} .pB14 { padding-bottom: 14px !important;} .pB15 { padding-bottom: 15px !important;} .pB16 { padding-bottom: 16px !important;} .pB17 { padding-bottom: 17px !important;} .pB18 { padding-bottom: 18px !important;} .pB19 { padding-bottom: 19px !important;} .pB20 { padding-bottom: 20px !important;} .pB21 { padding-bottom: 21px !important;} .pB22 { padding-bottom: 22px !important;} .pB23 { padding-bottom: 23px !important;} .pB24 { padding-bottom: 24px !important;} .pB25 { padding-bottom: 25px !important;} .pB26 { padding-bottom: 26px !important;} .pB27 { padding-bottom: 27px !important;} .pB28 { padding-bottom: 28px !important;} .pB29 { padding-bottom: 29px !important;} .pB30 { padding-bottom: 30px !important;} .pB31 { padding-bottom: 31px !important;} .pB32 { padding-bottom: 32px !important;} .pB33 { padding-bottom: 33px !important;} .pB34 { padding-bottom: 34px !important;} .pB35 { padding-bottom: 35px !important;} .pB36 { padding-bottom: 36px !important;} .pB37 { padding-bottom: 37px !important;} .pB38 { padding-bottom: 38px !important;} .pB39 { padding-bottom: 39px !important;} .pB40 { padding-bottom: 40px !important;} .pB41 { padding-bottom: 41px !important;} .pB42 { padding-bottom: 42px !important;} .pB43 { padding-bottom: 43px !important;} .pB44 { padding-bottom: 44px !important;} .pB45 { padding-bottom: 45px !important;} .pB46 { padding-bottom: 46px !important;} .pB47 { padding-bottom: 47px !important;} .pB48 { padding-bottom: 48px !important;} .pB49 { padding-bottom: 49px !important;} .pB50 { padding-bottom: 50px !important;} .pB51 { padding-bottom: 51px !important;} .pB52 { padding-bottom: 52px !important;} .pB53 { padding-bottom: 53px !important;} .pB54 { padding-bottom: 54px !important;} .pB55 { padding-bottom: 55px !important;} .pB56 { padding-bottom: 56px !important;} .pB57 { padding-bottom: 57px !important;} .pB58 { padding-bottom: 58px !important;} .pB59 { padding-bottom: 59px !important;} .pB60 { padding-bottom: 60px !important;} .pB61 { padding-bottom: 61px !important;} .pB62 { padding-bottom: 62px !important;} .pB63 { padding-bottom: 63px !important;} .pB64 { padding-bottom: 64px !important;} .pB65 { padding-bottom: 65px !important;} .pB66 { padding-bottom: 66px !important;} .pB67 { padding-bottom: 67px !important;} .pB68 { padding-bottom: 68px !important;} .pB69 { padding-bottom: 69px !important;} .pB70 { padding-bottom: 70px !important;} .pB71 { padding-bottom: 71px !important;} .pB72 { padding-bottom: 72px !important;} .pB73 { padding-bottom: 73px !important;} .pB74 { padding-bottom: 74px !important;} .pB75 { padding-bottom: 75px !important;} .pB76 { padding-bottom: 76px !important;} .pB77 { padding-bottom: 77px !important;} .pB78 { padding-bottom: 78px !important;} .pB79 { padding-bottom: 79px !important;} .pB80 { padding-bottom: 80px !important;} .pB81 { padding-bottom: 81px !important;} .pB82 { padding-bottom: 82px !important;} .pB83 { padding-bottom: 83px !important;} .pB84 { padding-bottom: 84px !important;} .pB85 { padding-bottom: 85px !important;} .pB86 { padding-bottom: 86px !important;} .pB87 { padding-bottom: 87px !important;} .pB88 { padding-bottom: 88px !important;} .pB89 { padding-bottom: 89px !important;} .pB90 { padding-bottom: 90px !important;} .pB96 { padding-bottom: 96px !important;} .pB100 { padding-bottom: 100px !important;} .pB128 { padding-bottom: 128px !important;} .pB140 { padding-bottom: 140px !important;} .pB148 { padding-bottom: 148px !important;}

.pT6 { padding-top: 6px !important;} .pT7 { padding-top: 7px !important;} .pT8 { padding-top: 8px !important;} .pT9 { padding-top: 9px !important;} .pT10 { padding-top: 10px !important;} .pT11 { padding-top: 11px !important;} .pT12 { padding-top: 12px !important;} .pT13 { padding-top: 13px !important;} .pT14 { padding-top: 14px !important;} .pT15 { padding-top: 15px !important;} .pT16 { padding-top: 16px !important;} .pT17 { padding-top: 17px !important;} .pT18 { padding-top: 18px !important;} .pT19 { padding-top: 19px !important;} .pT20 { padding-top: 20px !important;} .pT21 { padding-top: 21px !important;} .pT22 { padding-top: 22px !important;} .pT23 { padding-top: 23px !important;} .pT24 { padding-top: 24px !important;} .pT25 { padding-top: 25px !important;} .pT26 { padding-top: 26px !important;} .pT27 { padding-top: 27px !important;} .pT28 { padding-top: 28px !important;} .pT29 { padding-top: 29px !important;} .pT30 { padding-top: 30px !important;} .pT31 { padding-top: 31px !important;} .pT32 { padding-top: 32px !important;} .pT33 { padding-top: 33px !important;} .pT34 { padding-top: 34px !important;} .pT35 { padding-top: 35px !important;} .pT36 { padding-top: 36px !important;} .pT37 { padding-top: 37px !important;} .pT38 { padding-top: 38px !important;} .pT39 { padding-top: 39px !important;} .pT40 { padding-top: 40px !important;} .pT41 { padding-top: 41px !important;} .pT42 { padding-top: 42px !important;} .pT43 { padding-top: 43px !important;} .pT44 { padding-top: 44px !important;} .pT45 { padding-top: 45px !important;} .pT46 { padding-top: 46px !important;} .pT47 { padding-top: 47px !important;} .pT48 { padding-top: 48px !important;} .pT49 { padding-top: 49px !important;} .pT50 { padding-top: 50px !important;} .pT51 { padding-top: 51px !important;} .pT52 { padding-top: 52px !important;} .pT53 { padding-top: 53px !important;} .pT54 { padding-top: 54px !important;} .pT55 { padding-top: 55px !important;} .pT56 { padding-top: 56px !important;} .pT57 { padding-top: 57px !important;} .pT58 { padding-top: 58px !important;} .pT59 { padding-top: 59px !important;} .pT60 { padding-top: 60px !important;} .pT61 { padding-top: 61px !important;} .pT62 { padding-top: 62px !important;} .pT63 { padding-top: 63px !important;} .pT64 { padding-top: 64px !important;} .pT65 { padding-top: 65px !important;} .pT66 { padding-top: 66px !important;} .pT67 { padding-top: 67px !important;} .pT68 { padding-top: 68px !important;} .pT69 { padding-top: 69px !important;} .pT70 { padding-top: 70px !important;} .pT71 { padding-top: 71px !important;} .pT72 { padding-top: 72px !important;} .pT73 { padding-top: 73px !important;} .pT74 { padding-top: 74px !important;} .pT75 { padding-top: 75px !important;} .pT76 { padding-top: 76px !important;} .pT77 { padding-top: 77px !important;} .pT78 { padding-top: 78px !important;} .pT79 { padding-top: 79px !important;} .pT80 { padding-top: 80px !important;} .pT81 { padding-top: 81px !important;} .pT82 { padding-top: 82px !important;} .pT83 { padding-top: 83px !important;} .pT84 { padding-top: 84px !important;} .pT85 { padding-top: 85px !important;} .pT86 { padding-top: 86px !important;} .pT87 { padding-top: 87px !important;} .pT88 { padding-top: 88px !important;} .pT89 { padding-top: 89px !important;} .pT90 { padding-top: 90px !important;} .pT100 { padding-top: 100px !important;} .pT128 { padding-top: 128px !important;} .pT148 { padding-top: 148px !important;}

.pB1Line { padding-bottom: 1.6em; }


/*--- page parts ---*/
	/*--- index ---*/
	/*--- indexInfo ---*/
	#indexInfo { margin: 30px 5.3%; padding: 14px; border-radius: 4px; font-size: 1.0rem; background: #FFF;}
		#indexInfo li    { padding: 6px 0; border-bottom: #c7c7c7 solid 1px; font-size: 1.2rem; font-size: 3.2vw;}
		#indexInfo li:nth-child( 3 )    { border-bottom: none;}
		#indexInfo li:nth-child( n+4 )    { display: none;}
		#indexInfo li dt { float: left; width: 5em;}
		#indexInfo li dd { overflow: hidden; font-weight: 700;}
		#indexInfo li dd span { padding-left: 2em; font-weight: 400; font-size: 80%;}

	/*indexInstagram*/
	#indexInstagram { padding: 0 5.3% 30px; }
		#indexInstagramBtn a { display: block; border: #FFF 2px solid; }

		/*indexBnr01*/
		#indexBnr01 { overflow: hidden; padding: 0 5.3% 40px; }
			#indexBnr01 > li { margin: 0 0 30px; }
				#indexBnr01 > li > span > img { width: 100%;}
				#indexBnr01 > li:last-child { margin-bottom: 0  }
/*
			#indexBnr01 > li a { display: block; box-sizing: border-box; overflow: hidden;}
			#indexBnr01 > li a span { display: block; width: 100%; height: 47.2vw; box-sizing: border-box;}
*/
			#indexBnr01 > li > span { display: block; width: 100%; min-height: 47.2vw; box-sizing: border-box;}
			#indexBnr0102 { background: linear-gradient(to bottom, #ffffff 0%,#fcfbf6 44%,#fbfbf3 52%,#fafaf0 53%,#fcf9f0 59%,#f9f9ed 62%,#f9f7ea 77%,#f8f6e7 78%,#f9f5e9 79%,#f6f4df 100%); }
				#indexBnr0102 li { margin: 0 16px;}
					#indexBnr0102 li img { max-height: 30.6vw; width: auto;}


/*indexBook*/
#indexBook { overflow: hidden; padding: 0 0 20px; background: #FFF;}
	.indexSub01 { padding: 10px 0; margin: 0 0 32px; background: linear-gradient(to bottom, rgba(167,184,103,1) 0%,rgba(120,145,23,1) 100%); text-align: center; line-height: 1.2; color: #FFF; }
	.indexSub0101 { font-family: 'Noto Serif JP', serif; font-size: 1.8rem; font-size: 4.8vw; font-weight: 700; letter-spacing: 0.05em;}
	.indexSub0102 { display: block; padding-top: 8px; font-size: 1.4rem; font-size: 3.73333vw; line-height: 1.4;}
	#bookSlide { padding: 0 10.6% 16px; position: relative;}
		#bookSlide li { margin: 0 12px; line-height: 1.2; line-height: 1.16;}
	.bookSlideImg { padding: 0 20px 10px; }
	.bookSlideTxt { font-size: 1.2rem; font-size: 3.2vw; }
		.slick-arrow { position: absolute; top: 50%; transform: translateY(-100%); width: 20px; height: 35px; border-radius: 4px; background: #98AC4F; text-indent: -999em; border: none; outline: none;}
		.slick-prev  { left: 5.3%; }
		.slick-next  { right: 5.3%; }
		.slick-prev::before { content: ''; width: 6px; height: 6px; border: 0px; border-top: solid 1px #FFF; border-right: solid 1px #FFF; position: absolute; top: 50%; left: 8px; margin-top: -4px; transition: all 0.25s ease-in-out;}
   	.slick-prev::before { transform: rotate(-135deg); }
		.slick-next::before { content: ''; width: 6px; height: 6px; border: 0px; border-top: solid 1px #FFF; border-right: solid 1px #FFF; position: absolute; top: 50%; right: 8px; margin-top: -4px; transition: all 0.25s ease-in-out;}
   	.slick-next::before { transform: rotate(45deg); }
  #indexBookBtn { text-align: center; }
	  #indexBookBtn a { position: relative; display: inline-block; border-radius: 4px; padding: 0.5em 2em 0.6em 1em; line-height: 1; font-family: 'Noto Serif JP', serif; color: #FFF; background: linear-gradient(to bottom, rgba(153,172,79,1) 0%,rgba(140,161,57,1) 100%); font-weight: 700;}
		#indexBookBtn a::after { content: ''; width: 4px; height: 4px; border: 0px; border-top: solid 1px #789118; border-right: solid 1px #789118; position: absolute; top: 50%; right: 1.1em; transform: translateY(-50%); margin-top: -2px;}
   	#indexBookBtn a::after { transform: rotate(45deg); }
		#indexBookBtn a::before { content: ''; width: 1em; height: 1em; background: #FFF; border-radius: 100%; position: absolute; top: 50%; right: 0.7em; transform: translateY(-50%);}
	#bookList { padding: 0 10.6%; position: relative;}
		#bookList li { margin: 0 12px; line-height: 1.2; line-height: 1.16;}
	.bookListImg { padding: 0 20px 10px; }
	.bookListTxt { font-size: 1.2rem; font-size: 3.2vw; }



	/*indexBnr02Sec*/
	#indexBnr02Sec { overflow: hidden; padding: 40px 5.3% ; }
		#indexBnr02 { text-align: center; line-height: 1;}
			#indexBnr02 li { padding: 0 0 32px;}
				#indexBnr02 li:last-child { padding-bottom: 0;}
				.indexBnr02Img {}
				.indexBnr02Txt { padding: 16px 0 0; color: #808080; font-size: 1.4rem; font-size: 3.73333vw;}


	/*--- information ---*/
	.blogSec { overflow: hidden; padding: 0 10px 40px; }
	.hDate { display: block; font-size: 75%; font-weight: 400; padding-bottom: 8px !important;}
	.singlePager { position: relative; overflow: hidden; clear: both; margin-bottom: 32px;}
	.singlePager li.prev { float: left;}
	.singlePager li.next { float: right;}
	.singlePager a { font-size: 100%; float: left; display: block; padding: 0 10px;}
	.toBlogIndex {padding-bottom: 32px; text-align: center;}
	.section01.blogLast { padding-bottom: 40px;}
	.blogSec p { padding-bottom: 16px;}


/*ceramic-treatment*/
#ceramic-treatment_img02 { text-align: center; }
	#ceramic-treatment_img02 img { width: 50%; }

/*clinic information*/
	#clinicInformationSec0100 { }
	#clinicInformationSec0101 { }
.clinicInformationDl01 {}
	.clinicInformationDl01Bb { border-bottom: #9EB058 solid 1px; padding-bottom: 16px; margin-bottom: 16px;}
	.clinicInformationDl01 > dt { padding-bottom: 8px;}
	.clinicInformationDl01 > dd { }

.careerList01 {}
	.careerList01 li { overflow: hidden; margin: 0 0 4px;}
	.careerList01 li:last-child { margin-bottom: 0;}
	.careerList01 li dt { float: left; width: 5em;}
	.careerList01 li dd { overflow: hidden;}

.clinicInfoList01 {}
	.clinicInfoList01 li { padding-bottom: 20px; }

/*medical information*/
#medicalInformationSec01 {}
#medicalInformationSec0101 { overflow: hidden; padding-top: 24px; }

/*fasting*/
#fastingImg01 { display: flex; flex-wrap: wrap; justify-content: space-between; }
	#fastingImg01 li { width: calc( (100% - 60px)/2 );}
		#fastingImg01 li:first-child .fastingImg01Img { position: relative;}
		#fastingImg01 li:first-child .fastingImg01Img:after { content: ''; display: block; width: 25px; height: 13px; background: url(images/icon_arrow.jpg) no-repeat 50% 50%/cover; position: absolute; top: 50%; right: -40px; transform: translateY(-50%);}
	.fastingImg01Txt { padding: 10px 0 0; font-size: 1.2rem; font-size: 3.2vw; text-align: center; }


/*fear*/
.fearCircleTxt { display: flex; flex-wrap: wrap; justify-content: center; }
	.fearCircleTxt li { width: calc( ( 100% - 80px ) / 2  ); height: calc( ( 89.4vw - 80px ) / 2  ); border-radius: 100%; border: #6d8804 2px solid; display: flex; flex-wrap: wrap; justify-content: center;align-items: center;}
	.fearCircleTxt li { margin: 0 24px 0 0;}
		.fearCircleTxt li:nth-child(2n) { margin-right: 0;}


/*access*/
.accessTable01 { width: 100%;}
	.accessTable01 th,.accessTable01 td { padding: 8px; }
	.accessTable01 td { font-weight: 500;}
	.accessTable01 th { white-space: nowrap; font-weight: 700; padding-right: 16px;}

	#mapPare { position: relative; /*padding-bottom: 100vw; height: 0;*/ margin: 48px 0 0; overflow: hidden;}
		#mapPare iframe,
		#mapPare object,
		#mapPare embed { width: 100%; height: 100vw;}

	#mapInfo { margin: 24px 0 0;}
	.mapInfoTxt01 { background: #DD90A0; color: #FFF; padding: 8px; line-height: 1.2;}

	.mapInfo01 { border: #f5f4f2 1px solid; border-top: none; padding: 8px; background: rgba(255,255,255,0.9);}
		.mapInfo01 dt { font-weight: 700; padding: 8px 0 8px 40px; background-repeat: no-repeat; background-position: 0 center; background-size: auto;}
			.mapInfo01 dt.iconBus { background-image: url(images/icon_bus.png); }
			.mapInfo01 dt.iconTrain { background-image: url(images/icon_train.png);}
			.mapInfo01 dt.iconCar { background-image: url(images/icon_car.png);}
		.mapInfo01 dd { padding: 0 0 16px 40px; }
		.mapInfoTxt02 { border-top: #F5F4F2 solid 1px; text-align: center; padding: 8px 0 0; }

		.timeTable { width: 100%; margin: 0 0 16px; }
			.timeTable th,.timeTable td { padding: 4px 0; border: #6D8804 solid 1px; color: #6D8804; font-weight: 500; text-align: center; box-sizing: border-box;font-size: 1.1rem; font-size: 2.93333vw;}
			.timeTable th[scope=col] { background: #D3DBB4; }
			.timeTableCloseTh01 { width: 10%; }
				.timeTableCloseTh01 span {letter-spacing: -0.35em; }
			.timeTableClose { background: url(images/access_td-close.jpg) no-repeat 50% 50%/100% 100%; }

.accessDl101 {}
	.accessDl101 dt { float: left; margin-right: 1em; }
	.accessDl101 dd { overflow: hidden; }


/*document request*/
				.formTable { width: 100%; border-top: #8C8C8C solid 1px; margin-bottom: 30px;}
					.formTable th,.formTable td { overflow: hidden; padding: 5px 24px; display: block; width: 100%; border: #8C8C8C solid 1px; border-top: none; box-sizing: border-box;}
					.formTable th { background: #EBEBEB; font-weight: 700; text-align: center; vertical-align: middle;}
					.formTable th span { color: #F76F71;}
					.formTable td input { padding: 0.5em; width: 100%; max-width: 100%; box-sizing: border-box;}
					.formTable td input.wS { width: 80%;}
					.formTable td input#age { width: 5em;}
					.formTable td select { padding: 0.5em; width: 100%; max-width: 100%; box-sizing: border-box;}
					.formTable td textarea { padding: 0.5em; width: 100%; max-width: 100%; height: 10em; box-sizing: border-box;}
					.formBtn { text-align: center; }

					#zipCode { width: 10em;}

				.formList01 {}
					.formList01 li { margin-top: 8px; }
					.formList01 li:nth-child(1) { margin-top: 0; }

					.radioUl { text-align: center; letter-spacing: -0.4em; }
						.radioUl li { display: inline-block; letter-spacing: normal; margin: 0 1em;}
						.radioUl li input { width: auto;}

					.checkboxUl01 {}
						.checkboxUl01 li { float: left; width: 50%; margin: 0 0 8px;}
						.checkboxUl01 li.w100Per { width: 100%;}
						.checkboxUl01 li.spw100Per { width: 100%;}
						.checkboxUl01 li input { width: auto;}

					.checkboxUl02 {}
						.checkboxUl02 li { float: left; width: 50%; margin: 0 0 8px;}
						.checkboxUl02 li.w100Per { width: 100%;}
						.checkboxUl02 li input { width: auto;}

				.mfp_buttons { letter-spacing: -0.4em; text-align: center; }
					.mfp_buttons li { display: inline-block; letter-spacing: normal; margin: 0 10px;}
					.mfp_buttons li button { max-width: 100%; padding: 5px 40px;}

/*price list*/
.priceTable01 { width: 860px; }
	.priceTable01 th,.priceTable01 td { padding: 11px; border: #C4C4C4 solid 1px; text-align: center; box-sizing: border-box;}
	.priceTable01 th { background: #F0F3E6;}
	.priceTable0101 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
		.priceTable0101 p:nth-child(1) { margin-right: 30px; }

.priceTable02 { width: 860px; }
	.priceTable02 th,.priceTable02 td { padding: 11px 32px; border: #C4C4C4 solid 1px; text-align: center; box-sizing: border-box; vertical-align: middle;}
	.priceTable02 th[scope=col] { background: #F0F3E6;}
	.priceTable02 th[scope=row] { text-align: left;}
	.tablePNarrow01 { padding: 3px 20px !important; }
	.tablePNone { padding: 0 !important; }

.bgGr01 { background: #eeeeee !important;}
.bgPk01 { background: #f9ddd9 !important;}
.bgYw01 { background: #eee7be !important;}

.tabelw280 { width: 280px;}
.tabelw250 { width: 250px;}
.tabelw210 { width: 210px;}
.tabelw200 { width: 200px;}
.tabelw150 { width: 150px;}
.tabelw120 { width: 120px;}

.priceListDl01 { overflow: hidden; border-radius: 4px; background: #F0F3E6; padding: 12px; }
	.priceListDl01 dt { padding-bottom: 12px; }
	.priceListDl01 dd ol { display: flex; flex-wrap: wrap; justify-content: space-between;}
		.priceListDl01 dd ol li { position: relative; width: calc((100% - 48px)/3); padding: 12px 0; box-sizing: border-box; font-size: 1.0rem; font-size: 2.66667vw;  color: #FFF; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; text-align: center;}
		.priceListDl01 dd ol li > span { display: block; width: 100%;}
			.priceListDl01 dd ol li > span span { font-size: 88.8%; }
		.priceListDl01 dd ol li:before,
		.priceListDl01 dd ol li:after { content: ""; }
		.priceListDl01 dd ol li:nth-child(1):before,
		.priceListDl01 dd ol li:nth-child(1):after { position: absolute; top: 50%; right: -18px; transform: translateY(-50%); display: block; width: 12px; height: 2px; background: #595757; }
		.priceListDl01 dd ol li:nth-child(1):before { transform: rotate(-90deg); margin: -1px 0 0;}
		.priceListDl01 dd ol li:nth-child(1):after  { }
		.priceListDl01 dd ol li:nth-child(2):before,
		.priceListDl01 dd ol li:nth-child(2):after { position: absolute; top: 50%; right: -18px; transform: translateY(-50%); display: block; width: 12px; height: 2px; background: #595757; }
		.priceListDl01 dd ol li:nth-child(2):before { margin: -2px 0 0;}
		.priceListDl01 dd ol li:nth-child(2):after  { margin: 2px 0 0;}
		.priceListDl01 dd ol li:nth-child(1) { background: #3589A6; }
		.priceListDl01 dd ol li:nth-child(2) { background: #c5b246; }
		.priceListDl01 dd ol li:nth-child(3) { background: #6d8804; }

.priceList01 { overflow: hidden; }
	.priceList01 li { position: relative; overflow: hidden; margin-bottom: 24px;}
	.priceList01 li:last-child { margin-bottom: 0;}
		.priceList01 li:after { content: ""; display: block; width: 100%; height: 2px; background: #D7D7D7; position: absolute; top: 50%; left: 0; margin: -1px 0 0; }
		.priceList01 dl { position: relative; z-index: 1; }
		.priceList01 dt { float: left; background: #FFF; padding-right: 1em;}
		.priceList01 dd { float: right; background: #FFF; padding-left: 1em;}

/*sitemap*/

#sitemapList {}
	#sitemapList dt { font-size: 2.4rem; font-size: 6.4vw; border-bottom: #6D8804 solid 1px; padding-bottom: 16px; margin-bottom: 16px;}
	#sitemapList dd { font-size: 2.0rem; font-size: 5.33333vw; }
	#sitemapList dd li { margin-bottom: 16px;}
	#sitemapList a  { position: relative; color: #6D8804; padding-left: 22px;}
		#sitemapList a:before,
		#sitemapList a:after  { content: ""; display: block; position: absolute; border-radius: 100%; transform: translateY(-50%);}
		#sitemapList a:before { width: 12px; height: 12px; border: #6D8804 solid 1px; box-sizing: border-box; top: 50%; left: 0;}
		#sitemapList a:after  { width: 8px; height: 8px; background: #6D8804; top: 50%; left: 2px;}


/* SP向けレイアウトの指定 *//***************************************************************************************************************************************************************************/
@media only print, screen and ( max-width: 600px ) {
.pcDisp { display: none !important; }
.pc-tbDisp { display: none !important; }

.spLR { padding-left: 5.3%; padding-right: 5.3%; }

 .sppB0 { padding-bottom: 0px !important;} .sppB1 { padding-bottom: 1px !important;} .sppB2 { padding-bottom: 2px !important;} .sppB3 { padding-bottom: 3px !important;} .sppB4 { padding-bottom: 4px !important;} .sppB5 { padding-bottom: 5px !important;} .sppB6 { padding-bottom: 6px !important;} .sppB7 { padding-bottom: 7px !important;} .sppB8 { padding-bottom: 8px !important;} .sppB9 { padding-bottom: 9px !important;} .sppB10 { padding-bottom: 10px !important;} .sppB11 { padding-bottom: 11px !important;} .sppB12 { padding-bottom: 12px !important;} .sppB13 { padding-bottom: 13px !important;} .sppB14 { padding-bottom: 14px !important;} .sppB15 { padding-bottom: 15px !important;} .sppB16 { padding-bottom: 16px !important;} .sppB17 { padding-bottom: 17px !important;} .sppB18 { padding-bottom: 18px !important;} .sppB19 { padding-bottom: 19px !important;} .sppB20 { padding-bottom: 20px !important;} .sppB21 { padding-bottom: 21px !important;} .sppB22 { padding-bottom: 22px !important;} .sppB23 { padding-bottom: 23px !important;} .sppB24 { padding-bottom: 24px !important;} .sppB25 { padding-bottom: 25px !important;} .sppB26 { padding-bottom: 26px !important;} .sppB27 { padding-bottom: 27px !important;} .sppB28 { padding-bottom: 28px !important;} .sppB29 { padding-bottom: 29px !important;} .sppB30 { padding-bottom: 30px !important;} .sppB31 { padding-bottom: 31px !important;} .sppB32 { padding-bottom: 32px !important;} .sppB33 { padding-bottom: 33px !important;} .sppB34 { padding-bottom: 34px !important;} .sppB35 { padding-bottom: 35px !important;} .sppB36 { padding-bottom: 36px !important;} .sppB37 { padding-bottom: 37px !important;} .sppB38 { padding-bottom: 38px !important;} .sppB39 { padding-bottom: 39px !important;} .sppB40 { padding-bottom: 40px !important;} .sppB41 { padding-bottom: 41px !important;} .sppB42 { padding-bottom: 42px !important;} .sppB43 { padding-bottom: 43px !important;} .sppB44 { padding-bottom: 44px !important;} .sppB45 { padding-bottom: 45px !important;} .sppB46 { padding-bottom: 46px !important;} .sppB47 { padding-bottom: 47px !important;} .sppB48 { padding-bottom: 48px !important;} .sppB49 { padding-bottom: 49px !important;} .sppB50 { padding-bottom: 50px !important;} .sppB51 { padding-bottom: 51px !important;} .sppB52 { padding-bottom: 52px !important;} .sppB53 { padding-bottom: 53px !important;} .sppB54 { padding-bottom: 54px !important;} .sppB55 { padding-bottom: 55px !important;} .sppB56 { padding-bottom: 56px !important;} .sppB57 { padding-bottom: 57px !important;} .sppB58 { padding-bottom: 58px !important;} .sppB59 { padding-bottom: 59px !important;} .sppB60 { padding-bottom: 60px !important;} .sppB61 { padding-bottom: 61px !important;} .sppB62 { padding-bottom: 62px !important;} .sppB63 { padding-bottom: 63px !important;} .sppB64 { padding-bottom: 64px !important;} .sppB65 { padding-bottom: 65px !important;} .sppB66 { padding-bottom: 66px !important;} .sppB67 { padding-bottom: 67px !important;} .sppB68 { padding-bottom: 68px !important;} .sppB69 { padding-bottom: 69px !important;} .sppB70 { padding-bottom: 70px !important;} .sppB71 { padding-bottom: 71px !important;} .sppB72 { padding-bottom: 72px !important;} .sppB73 { padding-bottom: 73px !important;} .sppB74 { padding-bottom: 74px !important;} .sppB75 { padding-bottom: 75px !important;} .sppB76 { padding-bottom: 76px !important;} .sppB77 { padding-bottom: 77px !important;} .sppB78 { padding-bottom: 78px !important;} .sppB79 { padding-bottom: 79px !important;} .sppB80 { padding-bottom: 80px !important;} .sppB81 { padding-bottom: 81px !important;} .sppB82 { padding-bottom: 82px !important;} .sppB83 { padding-bottom: 83px !important;} .sppB84 { padding-bottom: 84px !important;} .sppB85 { padding-bottom: 85px !important;} .sppB86 { padding-bottom: 86px !important;} .sppB87 { padding-bottom: 87px !important;} .sppB88 { padding-bottom: 88px !important;} .sppB89 { padding-bottom: 89px !important;} .sppB90 { padding-bottom: 90px !important;} .sppB91 { padding-bottom: 91px !important;} .sppB92 { padding-bottom: 92px !important;} .sppB93 { padding-bottom: 93px !important;} .sppB94 { padding-bottom: 94px !important;} .sppB95 { padding-bottom: 95px !important;} .sppB96 { padding-bottom: 96px !important;} .sppB97 { padding-bottom: 97px !important;} .sppB98 { padding-bottom: 98px !important;} .sppB99 { padding-bottom: 99px !important;} .sppB100 { padding-bottom: 100px !important;} .sppB101 { padding-bottom: 101px !important;} .sppB102 { padding-bottom: 102px !important;} .sppB103 { padding-bottom: 103px !important;} .sppB104 { padding-bottom: 104px !important;} .sppB105 { padding-bottom: 105px !important;} .sppB106 { padding-bottom: 106px !important;} .sppB107 { padding-bottom: 107px !important;} .sppB108 { padding-bottom: 108px !important;} .sppB109 { padding-bottom: 109px !important;} .sppB110 { padding-bottom: 110px !important;} .sppB111 { padding-bottom: 111px !important;} .sppB112 { padding-bottom: 112px !important;} .sppB113 { padding-bottom: 113px !important;} .sppB114 { padding-bottom: 114px !important;} .sppB115 { padding-bottom: 115px !important;} .sppB116 { padding-bottom: 116px !important;} .sppB117 { padding-bottom: 117px !important;} .sppB118 { padding-bottom: 118px !important;} .sppB119 { padding-bottom: 119px !important;} .sppB120 { padding-bottom: 120px !important;}

 .sppT0 { padding-top: 0px !important;} .sppT1 { padding-top: 1px !important;} .sppT2 { padding-top: 2px !important;} .sppT3 { padding-top: 3px !important;} .sppT4 { padding-top: 4px !important;} .sppT5 { padding-top: 5px !important;} .sppT6 { padding-top: 6px !important;} .sppT7 { padding-top: 7px !important;} .sppT8 { padding-top: 8px !important;} .sppT9 { padding-top: 9px !important;} .sppT10 { padding-top: 10px !important;} .sppT11 { padding-top: 11px !important;} .sppT12 { padding-top: 12px !important;} .sppT13 { padding-top: 13px !important;} .sppT14 { padding-top: 14px !important;} .sppT15 { padding-top: 15px !important;} .sppT16 { padding-top: 16px !important;} .sppT17 { padding-top: 17px !important;} .sppT18 { padding-top: 18px !important;} .sppT19 { padding-top: 19px !important;} .sppT20 { padding-top: 20px !important;} .sppT21 { padding-top: 21px !important;} .sppT22 { padding-top: 22px !important;} .sppT23 { padding-top: 23px !important;} .sppT24 { padding-top: 24px !important;} .sppT25 { padding-top: 25px !important;} .sppT26 { padding-top: 26px !important;} .sppT27 { padding-top: 27px !important;} .sppT28 { padding-top: 28px !important;} .sppT29 { padding-top: 29px !important;} .sppT30 { padding-top: 30px !important;} .sppT31 { padding-top: 31px !important;} .sppT32 { padding-top: 32px !important;} .sppT33 { padding-top: 33px !important;} .sppT34 { padding-top: 34px !important;} .sppT35 { padding-top: 35px !important;} .sppT36 { padding-top: 36px !important;} .sppT37 { padding-top: 37px !important;} .sppT38 { padding-top: 38px !important;} .sppT39 { padding-top: 39px !important;} .sppT40 { padding-top: 40px !important;} .sppT41 { padding-top: 41px !important;} .sppT42 { padding-top: 42px !important;} .sppT43 { padding-top: 43px !important;} .sppT44 { padding-top: 44px !important;} .sppT45 { padding-top: 45px !important;} .sppT46 { padding-top: 46px !important;} .sppT47 { padding-top: 47px !important;} .sppT48 { padding-top: 48px !important;} .sppT49 { padding-top: 49px !important;} .sppT50 { padding-top: 50px !important;} .sppT51 { padding-top: 51px !important;} .sppT52 { padding-top: 52px !important;} .sppT53 { padding-top: 53px !important;} .sppT54 { padding-top: 54px !important;} .sppT55 { padding-top: 55px !important;} .sppT56 { padding-top: 56px !important;} .sppT57 { padding-top: 57px !important;} .sppT58 { padding-top: 58px !important;} .sppT59 { padding-top: 59px !important;} .sppT60 { padding-top: 60px !important;} .sppT61 { padding-top: 61px !important;} .sppT62 { padding-top: 62px !important;} .sppT63 { padding-top: 63px !important;} .sppT64 { padding-top: 64px !important;} .sppT65 { padding-top: 65px !important;} .sppT66 { padding-top: 66px !important;} .sppT67 { padding-top: 67px !important;} .sppT68 { padding-top: 68px !important;} .sppT69 { padding-top: 69px !important;} .sppT70 { padding-top: 70px !important;} .sppT71 { padding-top: 71px !important;} .sppT72 { padding-top: 72px !important;} .sppT73 { padding-top: 73px !important;} .sppT74 { padding-top: 74px !important;} .sppT75 { padding-top: 75px !important;} .sppT76 { padding-top: 76px !important;} .sppT77 { padding-top: 77px !important;} .sppT78 { padding-top: 78px !important;} .sppT79 { padding-top: 79px !important;} .sppT80 { padding-top: 80px !important;} .sppT81 { padding-top: 81px !important;} .sppT82 { padding-top: 82px !important;} .sppT83 { padding-top: 83px !important;} .sppT84 { padding-top: 84px !important;} .sppT85 { padding-top: 85px !important;} .sppT86 { padding-top: 86px !important;} .sppT87 { padding-top: 87px !important;} .sppT88 { padding-top: 88px !important;} .sppT89 { padding-top: 89px !important;} .sppT90 { padding-top: 90px !important;} .sppT91 { padding-top: 91px !important;} .sppT92 { padding-top: 92px !important;} .sppT93 { padding-top: 93px !important;} .sppT94 { padding-top: 94px !important;} .sppT95 { padding-top: 95px !important;} .sppT96 { padding-top: 96px !important;} .sppT97 { padding-top: 97px !important;} .sppT98 { padding-top: 98px !important;} .sppT99 { padding-top: 99px !important;} .sppT100 { padding-top: 100px !important;} .sppT101 { padding-top: 101px !important;} .sppT102 { padding-top: 102px !important;} .sppT103 { padding-top: 103px !important;} .sppT104 { padding-top: 104px !important;} .sppT105 { padding-top: 105px !important;} .sppT106 { padding-top: 106px !important;} .sppT107 { padding-top: 107px !important;} .sppT108 { padding-top: 108px !important;} .sppT109 { padding-top: 109px !important;} .sppT110 { padding-top: 110px !important;} .sppT111 { padding-top: 111px !important;} .sppT112 { padding-top: 112px !important;} .sppT113 { padding-top: 113px !important;} .sppT114 { padding-top: 114px !important;} .sppT115 { padding-top: 115px !important;} .sppT116 { padding-top: 116px !important;} .sppT117 { padding-top: 117px !important;} .sppT118 { padding-top: 118px !important;} .sppT119 { padding-top: 119px !important;} .sppT120 { padding-top: 120px !important;}

 .spmB0 { margin-bottom: 0px !important;} .spmB1 { margin-bottom: 1px !important;} .spmB2 { margin-bottom: 2px !important;} .spmB3 { margin-bottom: 3px !important;} .spmB4 { margin-bottom: 4px !important;} .spmB5 { margin-bottom: 5px !important;} .spmB6 { margin-bottom: 6px !important;} .spmB7 { margin-bottom: 7px !important;} .spmB8 { margin-bottom: 8px !important;} .spmB9 { margin-bottom: 9px !important;} .spmB10 { margin-bottom: 10px !important;} .spmB11 { margin-bottom: 11px !important;} .spmB12 { margin-bottom: 12px !important;} .spmB13 { margin-bottom: 13px !important;} .spmB14 { margin-bottom: 14px !important;} .spmB15 { margin-bottom: 15px !important;} .spmB16 { margin-bottom: 16px !important;} .spmB17 { margin-bottom: 17px !important;} .spmB18 { margin-bottom: 18px !important;} .spmB19 { margin-bottom: 19px !important;} .spmB20 { margin-bottom: 20px !important;} .spmB21 { margin-bottom: 21px !important;} .spmB22 { margin-bottom: 22px !important;} .spmB23 { margin-bottom: 23px !important;} .spmB24 { margin-bottom: 24px !important;} .spmB25 { margin-bottom: 25px !important;} .spmB26 { margin-bottom: 26px !important;} .spmB27 { margin-bottom: 27px !important;} .spmB28 { margin-bottom: 28px !important;} .spmB29 { margin-bottom: 29px !important;} .spmB30 { margin-bottom: 30px !important;} .spmB31 { margin-bottom: 31px !important;} .spmB32 { margin-bottom: 32px !important;} .spmB33 { margin-bottom: 33px !important;} .spmB34 { margin-bottom: 34px !important;} .spmB35 { margin-bottom: 35px !important;} .spmB36 { margin-bottom: 36px !important;} .spmB37 { margin-bottom: 37px !important;} .spmB38 { margin-bottom: 38px !important;} .spmB39 { margin-bottom: 39px !important;} .spmB40 { margin-bottom: 40px !important;} .spmB41 { margin-bottom: 41px !important;} .spmB42 { margin-bottom: 42px !important;} .spmB43 { margin-bottom: 43px !important;} .spmB44 { margin-bottom: 44px !important;} .spmB45 { margin-bottom: 45px !important;} .spmB46 { margin-bottom: 46px !important;} .spmB47 { margin-bottom: 47px !important;} .spmB48 { margin-bottom: 48px !important;} .spmB49 { margin-bottom: 49px !important;} .spmB50 { margin-bottom: 50px !important;} .spmB51 { margin-bottom: 51px !important;} .spmB52 { margin-bottom: 52px !important;} .spmB53 { margin-bottom: 53px !important;} .spmB54 { margin-bottom: 54px !important;} .spmB55 { margin-bottom: 55px !important;} .spmB56 { margin-bottom: 56px !important;} .spmB57 { margin-bottom: 57px !important;} .spmB58 { margin-bottom: 58px !important;} .spmB59 { margin-bottom: 59px !important;} .spmB60 { margin-bottom: 60px !important;} .spmB61 { margin-bottom: 61px !important;} .spmB62 { margin-bottom: 62px !important;} .spmB63 { margin-bottom: 63px !important;} .spmB64 { margin-bottom: 64px !important;} .spmB65 { margin-bottom: 65px !important;} .spmB66 { margin-bottom: 66px !important;} .spmB67 { margin-bottom: 67px !important;} .spmB68 { margin-bottom: 68px !important;} .spmB69 { margin-bottom: 69px !important;} .spmB70 { margin-bottom: 70px !important;} .spmB71 { margin-bottom: 71px !important;} .spmB72 { margin-bottom: 72px !important;} .spmB73 { margin-bottom: 73px !important;} .spmB74 { margin-bottom: 74px !important;} .spmB75 { margin-bottom: 75px !important;} .spmB76 { margin-bottom: 76px !important;} .spmB77 { margin-bottom: 77px !important;} .spmB78 { margin-bottom: 78px !important;} .spmB79 { margin-bottom: 79px !important;} .spmB80 { margin-bottom: 80px !important;} .spmB81 { margin-bottom: 81px !important;} .spmB82 { margin-bottom: 82px !important;} .spmB83 { margin-bottom: 83px !important;} .spmB84 { margin-bottom: 84px !important;} .spmB85 { margin-bottom: 85px !important;} .spmB86 { margin-bottom: 86px !important;} .spmB87 { margin-bottom: 87px !important;} .spmB88 { margin-bottom: 88px !important;} .spmB89 { margin-bottom: 89px !important;} .spmB90 { margin-bottom: 90px !important;} .spmB91 { margin-bottom: 91px !important;} .spmB92 { margin-bottom: 92px !important;} .spmB93 { margin-bottom: 93px !important;} .spmB94 { margin-bottom: 94px !important;} .spmB95 { margin-bottom: 95px !important;} .spmB96 { margin-bottom: 96px !important;} .spmB97 { margin-bottom: 97px !important;} .spmB98 { margin-bottom: 98px !important;} .spmB99 { margin-bottom: 99px !important;} .spmB100 { margin-bottom: 100px !important;} .spmB101 { margin-bottom: 101px !important;} .spmB102 { margin-bottom: 102px !important;} .spmB103 { margin-bottom: 103px !important;} .spmB104 { margin-bottom: 104px !important;} .spmB105 { margin-bottom: 105px !important;} .spmB106 { margin-bottom: 106px !important;} .spmB107 { margin-bottom: 107px !important;} .spmB108 { margin-bottom: 108px !important;} .spmB109 { margin-bottom: 109px !important;} .spmB110 { margin-bottom: 110px !important;} .spmB111 { margin-bottom: 111px !important;} .spmB112 { margin-bottom: 112px !important;} .spmB113 { margin-bottom: 113px !important;} .spmB114 { margin-bottom: 114px !important;} .spmB115 { margin-bottom: 115px !important;} .spmB116 { margin-bottom: 116px !important;} .spmB117 { margin-bottom: 117px !important;} .spmB118 { margin-bottom: 118px !important;} .spmB119 { margin-bottom: 119px !important;} .spmB120 { margin-bottom: 120px !important;}

 .spmT0 { margin-top: 0px !important;} .spmT1 { margin-top: 1px !important;} .spmT2 { margin-top: 2px !important;} .spmT3 { margin-top: 3px !important;} .spmT4 { margin-top: 4px !important;} .spmT5 { margin-top: 5px !important;} .spmT6 { margin-top: 6px !important;} .spmT7 { margin-top: 7px !important;} .spmT8 { margin-top: 8px !important;} .spmT9 { margin-top: 9px !important;} .spmT10 { margin-top: 10px !important;} .spmT11 { margin-top: 11px !important;} .spmT12 { margin-top: 12px !important;} .spmT13 { margin-top: 13px !important;} .spmT14 { margin-top: 14px !important;} .spmT15 { margin-top: 15px !important;} .spmT16 { margin-top: 16px !important;} .spmT17 { margin-top: 17px !important;} .spmT18 { margin-top: 18px !important;} .spmT19 { margin-top: 19px !important;} .spmT20 { margin-top: 20px !important;} .spmT21 { margin-top: 21px !important;} .spmT22 { margin-top: 22px !important;} .spmT23 { margin-top: 23px !important;} .spmT24 { margin-top: 24px !important;} .spmT25 { margin-top: 25px !important;} .spmT26 { margin-top: 26px !important;} .spmT27 { margin-top: 27px !important;} .spmT28 { margin-top: 28px !important;} .spmT29 { margin-top: 29px !important;} .spmT30 { margin-top: 30px !important;} .spmT31 { margin-top: 31px !important;} .spmT32 { margin-top: 32px !important;} .spmT33 { margin-top: 33px !important;} .spmT34 { margin-top: 34px !important;} .spmT35 { margin-top: 35px !important;} .spmT36 { margin-top: 36px !important;} .spmT37 { margin-top: 37px !important;} .spmT38 { margin-top: 38px !important;} .spmT39 { margin-top: 39px !important;} .spmT40 { margin-top: 40px !important;} .spmT41 { margin-top: 41px !important;} .spmT42 { margin-top: 42px !important;} .spmT43 { margin-top: 43px !important;} .spmT44 { margin-top: 44px !important;} .spmT45 { margin-top: 45px !important;} .spmT46 { margin-top: 46px !important;} .spmT47 { margin-top: 47px !important;} .spmT48 { margin-top: 48px !important;} .spmT49 { margin-top: 49px !important;} .spmT50 { margin-top: 50px !important;} .spmT51 { margin-top: 51px !important;} .spmT52 { margin-top: 52px !important;} .spmT53 { margin-top: 53px !important;} .spmT54 { margin-top: 54px !important;} .spmT55 { margin-top: 55px !important;} .spmT56 { margin-top: 56px !important;} .spmT57 { margin-top: 57px !important;} .spmT58 { margin-top: 58px !important;} .spmT59 { margin-top: 59px !important;} .spmT60 { margin-top: 60px !important;} .spmT61 { margin-top: 61px !important;} .spmT62 { margin-top: 62px !important;} .spmT63 { margin-top: 63px !important;} .spmT64 { margin-top: 64px !important;} .spmT65 { margin-top: 65px !important;} .spmT66 { margin-top: 66px !important;} .spmT67 { margin-top: 67px !important;} .spmT68 { margin-top: 68px !important;} .spmT69 { margin-top: 69px !important;} .spmT70 { margin-top: 70px !important;} .spmT71 { margin-top: 71px !important;} .spmT72 { margin-top: 72px !important;} .spmT73 { margin-top: 73px !important;} .spmT74 { margin-top: 74px !important;} .spmT75 { margin-top: 75px !important;} .spmT76 { margin-top: 76px !important;} .spmT77 { margin-top: 77px !important;} .spmT78 { margin-top: 78px !important;} .spmT79 { margin-top: 79px !important;} .spmT80 { margin-top: 80px !important;} .spmT81 { margin-top: 81px !important;} .spmT82 { margin-top: 82px !important;} .spmT83 { margin-top: 83px !important;} .spmT84 { margin-top: 84px !important;} .spmT85 { margin-top: 85px !important;} .spmT86 { margin-top: 86px !important;} .spmT87 { margin-top: 87px !important;} .spmT88 { margin-top: 88px !important;} .spmT89 { margin-top: 89px !important;} .spmT90 { margin-top: 90px !important;} .spmT91 { margin-top: 91px !important;} .spmT92 { margin-top: 92px !important;} .spmT93 { margin-top: 93px !important;} .spmT94 { margin-top: 94px !important;} .spmT95 { margin-top: 95px !important;} .spmT96 { margin-top: 96px !important;} .spmT97 { margin-top: 97px !important;} .spmT98 { margin-top: 98px !important;} .spmT99 { margin-top: 99px !important;} .spmT100 { margin-top: 100px !important;} .spmT101 { margin-top: 101px !important;} .spmT102 { margin-top: 102px !important;} .spmT103 { margin-top: 103px !important;} .spmT104 { margin-top: 104px !important;} .spmT105 { margin-top: 105px !important;} .spmT106 { margin-top: 106px !important;} .spmT107 { margin-top: 107px !important;} .spmT108 { margin-top: 108px !important;} .spmT109 { margin-top: 109px !important;} .spmT110 { margin-top: 110px !important;} .spmT111 { margin-top: 111px !important;} .spmT112 { margin-top: 112px !important;} .spmT113 { margin-top: 113px !important;} .spmT114 { margin-top: 114px !important;} .spmT115 { margin-top: 115px !important;} .spmT116 { margin-top: 116px !important;} .spmT117 { margin-top: 117px !important;} .spmT118 { margin-top: 118px !important;} .spmT119 { margin-top: 119px !important;} .spmT120 { margin-top: 120px !important;}

 .spfs8 { font-size: 0.8rem; font-size: 2.13333vw; } .spfs9 { font-size: 0.9rem; font-size: 2.4vw; } .spfs10 { font-size: 1.0rem; font-size: 2.66667vw; } .spfs11 { font-size: 1.1rem; font-size: 2.93333vw; } .spfs12 { font-size: 1.2rem; font-size: 3.2vw; } .spfs13 { font-size: 1.3rem; font-size: 3.46667vw; } .spfs14 { font-size: 1.4rem; font-size: 3.73333vw; } .spfs15 { font-size: 1.5rem; font-size: 4vw; } .spfs16 { font-size: 1.6rem; font-size: 4.26667vw; } .spfs17 { font-size: 1.7rem; font-size: 4.53333vw; } .spfs18 { font-size: 1.8rem; font-size: 4.8vw; } .spfs19 { font-size: 1.9rem; font-size: 5.06667vw; } .spfs20 { font-size: 2.0rem; font-size: 5.33333vw; } .spfs21 { font-size: 2.1rem; font-size: 5.6vw; } .spfs22 { font-size: 2.2rem; font-size: 5.86667vw; } .spfs23 { font-size: 2.3rem; font-size: 6.13333vw; } .spfs24 { font-size: 2.4rem; font-size: 6.4vw; } .spfs25 { font-size: 2.5rem; font-size: 6.66667vw; } .spfs26 { font-size: 2.6rem; font-size: 6.93333vw; } .spfs27 { font-size: 2.7rem; font-size: 7.2vw; } .spfs28 { font-size: 2.8rem; font-size: 7.46667vw; } .spfs29 { font-size: 2.9rem; font-size: 7.73333vw; } .spfs30 { font-size: 3.0rem; font-size: 8vw; } .spfs31 { font-size: 3.1rem; font-size: 8.26667vw; } .spfs32 { font-size: 3.2rem; font-size: 8.53333vw; } .spfs33 { font-size: 3.3rem; font-size: 8.8vw; } .spfs34 { font-size: 3.4rem; font-size: 9.06667vw; } .spfs35 { font-size: 3.5rem; font-size: 9.33333vw; } .spfs36 { font-size: 3.6rem; font-size: 9.6vw; } .spfs37 { font-size: 3.7rem; font-size: 9.86667vw; } .spfs38 { font-size: 3.8rem; font-size: 10.13333vw; } .spfs39 { font-size: 3.9rem; font-size: 10.4vw; } .spfs40 { font-size: 4.0rem; font-size: 10.66667vw; } .spfs41 { font-size: 4.1rem; font-size: 10.93333vw; } .spfs42 { font-size: 4.2rem; font-size: 11.2vw; } .spfs43 { font-size: 4.3rem; font-size: 11.46667vw; } .spfs44 { font-size: 4.4rem; font-size: 11.73333vw; } .spfs45 { font-size: 4.5rem; font-size: 12vw; } .spfs46 { font-size: 4.6rem; font-size: 12.26667vw; } .spfs47 { font-size: 4.7rem; font-size: 12.53333vw; } .spfs48 { font-size: 4.8rem; font-size: 12.8vw; } .spfs49 { font-size: 4.9rem; font-size: 13.06667vw; } .spfs50 { font-size: 5.0rem; font-size: 13.33333vw; } .spfs51 { font-size: 5.1rem; font-size: 13.6vw; } .spfs52 { font-size: 5.2rem; font-size: 13.86667vw; } .spfs53 { font-size: 5.3rem; font-size: 14.13333vw; } .spfs54 { font-size: 5.4rem; font-size: 14.4vw; } .spfs55 { font-size: 5.5rem; font-size: 14.66667vw; } .spfs56 { font-size: 5.6rem; font-size: 14.93333vw; } .spfs57 { font-size: 5.7rem; font-size: 15.2vw; } .spfs58 { font-size: 5.8rem; font-size: 15.46667vw; } .spfs59 { font-size: 5.9rem; font-size: 15.73333vw; } .spfs60 { font-size: 6.0rem; font-size: 16vw; } .spfs61 { font-size: 6.1rem; font-size: 16.26667vw; } .spfs62 { font-size: 6.2rem; font-size: 16.53333vw; } .spfs63 { font-size: 6.3rem; font-size: 16.8vw; } .spfs64 { font-size: 6.4rem; font-size: 17.06667vw; } .spfs65 { font-size: 6.5rem; font-size: 17.33333vw; } .spfs66 { font-size: 6.6rem; font-size: 17.6vw; } .spfs67 { font-size: 6.7rem; font-size: 17.86667vw; } .spfs68 { font-size: 6.8rem; font-size: 18.13333vw; } .spfs69 { font-size: 6.9rem; font-size: 18.4vw; } .spfs70 { font-size: 7.0rem; font-size: 18.66667vw; } .spfs71 { font-size: 7.1rem; font-size: 18.93333vw; } .spfs72 { font-size: 7.2rem; font-size: 19.2vw; } .spfs73 { font-size: 7.3rem; font-size: 19.46667vw; } .spfs74 { font-size: 7.4rem; font-size: 19.73333vw; } .spfs75 { font-size: 7.5rem; font-size: 20vw; } .spfs76 { font-size: 7.6rem; font-size: 20.26667vw; } .spfs77 { font-size: 7.7rem; font-size: 20.53333vw; } .spfs78 { font-size: 7.8rem; font-size: 20.8vw; } .spfs79 { font-size: 7.9rem; font-size: 21.06667vw; } .spfs80 { font-size: 8.0rem; font-size: 21.33333vw; } .spfs81 { font-size: 8.1rem; font-size: 21.6vw; } .spfs82 { font-size: 8.2rem; font-size: 21.86667vw; } .spfs83 { font-size: 8.3rem; font-size: 22.13333vw; } .spfs84 { font-size: 8.4rem; font-size: 22.4vw; } .spfs85 { font-size: 8.5rem; font-size: 22.66667vw; } .spfs86 { font-size: 8.6rem; font-size: 22.93333vw; } .spfs87 { font-size: 8.7rem; font-size: 23.2vw; } .spfs88 { font-size: 8.8rem; font-size: 23.46667vw; } .spfs89 { font-size: 8.9rem; font-size: 23.73333vw; } .spfs90 { font-size: 9.0rem; font-size: 24vw; } .spfs91 { font-size: 9.1rem; font-size: 24.26667vw; } .spfs92 { font-size: 9.2rem; font-size: 24.53333vw; } .spfs93 { font-size: 9.3rem; font-size: 24.8vw; } .spfs94 { font-size: 9.4rem; font-size: 25.06667vw; } .spfs95 { font-size: 9.5rem; font-size: 25.33333vw; } .spfs96 { font-size: 9.6rem; font-size: 25.6vw; } .spfs97 { font-size: 9.7rem; font-size: 25.86667vw; } .spfs98 { font-size: 9.8rem; font-size: 26.13333vw; } .spfs99 { font-size: 9.9rem; font-size: 26.4vw; } .spfs100 { font-size: 10.0rem; font-size: 26.66667vw; }





.priceTable01.spDisp { width: 100%; }
	.priceTable01.spDisp th,.priceTable01.spDisp td { }
	.priceTable01.spDisp th { }
	.priceTable0101 { /*display: flex; flex-wrap: wrap; justify-content: center; align-items: center; */}
		.priceTable0101 p:nth-child(1) { margin-right: 0; text-align: center; width: calc( 100% - 95px );}
	.priceTable0101Img { width: 95px; }


.priceTable02 { width: 100%; box-sizing: border-box;}
	.priceTable02 th,.priceTable02 td { }
	.priceTable02 th[scope=col] { }
	.priceTable02 th[scope=row] { }
	.tablePNarrow01 { }
	.tablePNone { }

	.priceTable02.orthoTable01 th[scope=col] { white-space: nowrap; padding: 11px 0px;}
	.priceTable02.orthoTable01 th[scope=row] { font-weight: 400;}
	.priceTable02.orthoTable01 th.orthoTable01W01 { width: 65%;}
	.priceTable02.orthoTable01 th,.priceTable02.orthoTable01 td { padding-left: 16px; padding-right: 16px;}

	.priceTable02.orthoTable02 th { padding-left: 0; padding-right: 0;}
	.priceTable02.orthoTable02 .orthoTable02W01 { background: transparent url(images/table_line01.png) no-repeat 0 0 / cover; }
	.priceTable02.orthoTable02 .orthoTable02W02 { width: 16%; }
	.priceTable02.orthoTable02 .orthoTable02W03 { width: 25%;}
	.priceTable02.orthoTable02 td { padding-left: 0; padding-right: 0;}
	.priceTable02.orthoTable02 th[scope=row] { padding-left: 6px; padding-right: 6px;}

	.priceTable02.implantTable01 th { padding-left: 0; padding-right: 0; text-align: center;}
	.priceTable02.implantTable01 th.implantTable01W01 { width: 32%;}
	.priceTable02.implantTable01 td { padding-left: 16px; padding-right: 16px; text-align: left;}
	.priceTable02.implantTable01 th[scope=row] { background: #F0F3E6;}

	.priceTable02.implantTable02 th { padding-left: 0; padding-right: 0; text-align: center;}
	.priceTable02.implantTable02 td { padding-left: 16px; padding-right: 16px; text-align: left;}
	.priceTable02.implantTable02 th[scope=row] { background: #eeeeee;}
	.priceTable02.implantTable02 th[scope=col] { background: #f0f3e6; color: #6D8804;}
	.priceTable02.implantTable02 th.implantTable02W01 { width: 32%;}




}



/* Tablet向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@media screen and (min-width:768px) and ( max-width:900px) {
.pcDisp { display: none !important; }
.spLR { padding-left: 5.3%; padding-right: 5.3%; }
.lsM100Tb {  letter-spacing: -0.1em; }

 .tbpB0 { padding-bottom: 0px !important;} .tbpB1 { padding-bottom: 1px !important;} .tbpB2 { padding-bottom: 2px !important;} .tbpB3 { padding-bottom: 3px !important;} .tbpB4 { padding-bottom: 4px !important;} .tbpB5 { padding-bottom: 5px !important;} .tbpB6 { padding-bottom: 6px !important;} .tbpB7 { padding-bottom: 7px !important;} .tbpB8 { padding-bottom: 8px !important;} .tbpB9 { padding-bottom: 9px !important;} .tbpB10 { padding-bottom: 10px !important;} .tbpB11 { padding-bottom: 11px !important;} .tbpB12 { padding-bottom: 12px !important;} .tbpB13 { padding-bottom: 13px !important;} .tbpB14 { padding-bottom: 14px !important;} .tbpB15 { padding-bottom: 15px !important;} .tbpB16 { padding-bottom: 16px !important;} .tbpB17 { padding-bottom: 17px !important;} .tbpB18 { padding-bottom: 18px !important;} .tbpB19 { padding-bottom: 19px !important;} .tbpB20 { padding-bottom: 20px !important;} .tbpB21 { padding-bottom: 21px !important;} .tbpB22 { padding-bottom: 22px !important;} .tbpB23 { padding-bottom: 23px !important;} .tbpB24 { padding-bottom: 24px !important;} .tbpB25 { padding-bottom: 25px !important;} .tbpB26 { padding-bottom: 26px !important;} .tbpB27 { padding-bottom: 27px !important;} .tbpB28 { padding-bottom: 28px !important;} .tbpB29 { padding-bottom: 29px !important;} .tbpB30 { padding-bottom: 30px !important;} .tbpB31 { padding-bottom: 31px !important;} .tbpB32 { padding-bottom: 32px !important;} .tbpB33 { padding-bottom: 33px !important;} .tbpB34 { padding-bottom: 34px !important;} .tbpB35 { padding-bottom: 35px !important;} .tbpB36 { padding-bottom: 36px !important;} .tbpB37 { padding-bottom: 37px !important;} .tbpB38 { padding-bottom: 38px !important;} .tbpB39 { padding-bottom: 39px !important;} .tbpB40 { padding-bottom: 40px !important;} .tbpB41 { padding-bottom: 41px !important;} .tbpB42 { padding-bottom: 42px !important;} .tbpB43 { padding-bottom: 43px !important;} .tbpB44 { padding-bottom: 44px !important;} .tbpB45 { padding-bottom: 45px !important;} .tbpB46 { padding-bottom: 46px !important;} .tbpB47 { padding-bottom: 47px !important;} .tbpB48 { padding-bottom: 48px !important;} .tbpB49 { padding-bottom: 49px !important;} .tbpB50 { padding-bottom: 50px !important;} .tbpB51 { padding-bottom: 51px !important;} .tbpB52 { padding-bottom: 52px !important;} .tbpB53 { padding-bottom: 53px !important;} .tbpB54 { padding-bottom: 54px !important;} .tbpB55 { padding-bottom: 55px !important;} .tbpB56 { padding-bottom: 56px !important;} .tbpB57 { padding-bottom: 57px !important;} .tbpB58 { padding-bottom: 58px !important;} .tbpB59 { padding-bottom: 59px !important;} .tbpB60 { padding-bottom: 60px !important;} .tbpB61 { padding-bottom: 61px !important;} .tbpB62 { padding-bottom: 62px !important;} .tbpB63 { padding-bottom: 63px !important;} .tbpB64 { padding-bottom: 64px !important;} .tbpB65 { padding-bottom: 65px !important;} .tbpB66 { padding-bottom: 66px !important;} .tbpB67 { padding-bottom: 67px !important;} .tbpB68 { padding-bottom: 68px !important;} .tbpB69 { padding-bottom: 69px !important;} .tbpB70 { padding-bottom: 70px !important;} .tbpB71 { padding-bottom: 71px !important;} .tbpB72 { padding-bottom: 72px !important;} .tbpB73 { padding-bottom: 73px !important;} .tbpB74 { padding-bottom: 74px !important;} .tbpB75 { padding-bottom: 75px !important;} .tbpB76 { padding-bottom: 76px !important;} .tbpB77 { padding-bottom: 77px !important;} .tbpB78 { padding-bottom: 78px !important;} .tbpB79 { padding-bottom: 79px !important;} .tbpB80 { padding-bottom: 80px !important;} .tbpB81 { padding-bottom: 81px !important;} .tbpB82 { padding-bottom: 82px !important;} .tbpB83 { padding-bottom: 83px !important;} .tbpB84 { padding-bottom: 84px !important;} .tbpB85 { padding-bottom: 85px !important;} .tbpB86 { padding-bottom: 86px !important;} .tbpB87 { padding-bottom: 87px !important;} .tbpB88 { padding-bottom: 88px !important;} .tbpB89 { padding-bottom: 89px !important;} .tbpB90 { padding-bottom: 90px !important;} .tbpB91 { padding-bottom: 91px !important;} .tbpB92 { padding-bottom: 92px !important;} .tbpB93 { padding-bottom: 93px !important;} .tbpB94 { padding-bottom: 94px !important;} .tbpB95 { padding-bottom: 95px !important;} .tbpB96 { padding-bottom: 96px !important;} .tbpB97 { padding-bottom: 97px !important;} .tbpB98 { padding-bottom: 98px !important;} .tbpB99 { padding-bottom: 99px !important;} .tbpB100 { padding-bottom: 100px !important;} .tbpB101 { padding-bottom: 101px !important;} .tbpB102 { padding-bottom: 102px !important;} .tbpB103 { padding-bottom: 103px !important;} .tbpB104 { padding-bottom: 104px !important;} .tbpB105 { padding-bottom: 105px !important;} .tbpB106 { padding-bottom: 106px !important;} .tbpB107 { padding-bottom: 107px !important;} .tbpB108 { padding-bottom: 108px !important;} .tbpB109 { padding-bottom: 109px !important;} .tbpB110 { padding-bottom: 110px !important;} .tbpB111 { padding-bottom: 111px !important;} .tbpB112 { padding-bottom: 112px !important;} .tbpB113 { padding-bottom: 113px !important;} .tbpB114 { padding-bottom: 114px !important;} .tbpB115 { padding-bottom: 115px !important;} .tbpB116 { padding-bottom: 116px !important;} .tbpB117 { padding-bottom: 117px !important;} .tbpB118 { padding-bottom: 118px !important;} .tbpB119 { padding-bottom: 119px !important;} .tbpB120 { padding-bottom: 120px !important;} .tbpB160 { padding-bottom: 160px !important;}

 .tbpT0 { padding-top: 0px !important;} .tbpT1 { padding-top: 1px !important;} .tbpT2 { padding-top: 2px !important;} .tbpT3 { padding-top: 3px !important;} .tbpT4 { padding-top: 4px !important;} .tbpT5 { padding-top: 5px !important;} .tbpT6 { padding-top: 6px !important;} .tbpT7 { padding-top: 7px !important;} .tbpT8 { padding-top: 8px !important;} .tbpT9 { padding-top: 9px !important;} .tbpT10 { padding-top: 10px !important;} .tbpT11 { padding-top: 11px !important;} .tbpT12 { padding-top: 12px !important;} .tbpT13 { padding-top: 13px !important;} .tbpT14 { padding-top: 14px !important;} .tbpT15 { padding-top: 15px !important;} .tbpT16 { padding-top: 16px !important;} .tbpT17 { padding-top: 17px !important;} .tbpT18 { padding-top: 18px !important;} .tbpT19 { padding-top: 19px !important;} .tbpT20 { padding-top: 20px !important;} .tbpT21 { padding-top: 21px !important;} .tbpT22 { padding-top: 22px !important;} .tbpT23 { padding-top: 23px !important;} .tbpT24 { padding-top: 24px !important;} .tbpT25 { padding-top: 25px !important;} .tbpT26 { padding-top: 26px !important;} .tbpT27 { padding-top: 27px !important;} .tbpT28 { padding-top: 28px !important;} .tbpT29 { padding-top: 29px !important;} .tbpT30 { padding-top: 30px !important;} .tbpT31 { padding-top: 31px !important;} .tbpT32 { padding-top: 32px !important;} .tbpT33 { padding-top: 33px !important;} .tbpT34 { padding-top: 34px !important;} .tbpT35 { padding-top: 35px !important;} .tbpT36 { padding-top: 36px !important;} .tbpT37 { padding-top: 37px !important;} .tbpT38 { padding-top: 38px !important;} .tbpT39 { padding-top: 39px !important;} .tbpT40 { padding-top: 40px !important;} .tbpT41 { padding-top: 41px !important;} .tbpT42 { padding-top: 42px !important;} .tbpT43 { padding-top: 43px !important;} .tbpT44 { padding-top: 44px !important;} .tbpT45 { padding-top: 45px !important;} .tbpT46 { padding-top: 46px !important;} .tbpT47 { padding-top: 47px !important;} .tbpT48 { padding-top: 48px !important;} .tbpT49 { padding-top: 49px !important;} .tbpT50 { padding-top: 50px !important;} .tbpT51 { padding-top: 51px !important;} .tbpT52 { padding-top: 52px !important;} .tbpT53 { padding-top: 53px !important;} .tbpT54 { padding-top: 54px !important;} .tbpT55 { padding-top: 55px !important;} .tbpT56 { padding-top: 56px !important;} .tbpT57 { padding-top: 57px !important;} .tbpT58 { padding-top: 58px !important;} .tbpT59 { padding-top: 59px !important;} .tbpT60 { padding-top: 60px !important;} .tbpT61 { padding-top: 61px !important;} .tbpT62 { padding-top: 62px !important;} .tbpT63 { padding-top: 63px !important;} .tbpT64 { padding-top: 64px !important;} .tbpT65 { padding-top: 65px !important;} .tbpT66 { padding-top: 66px !important;} .tbpT67 { padding-top: 67px !important;} .tbpT68 { padding-top: 68px !important;} .tbpT69 { padding-top: 69px !important;} .tbpT70 { padding-top: 70px !important;} .tbpT71 { padding-top: 71px !important;} .tbpT72 { padding-top: 72px !important;} .tbpT73 { padding-top: 73px !important;} .tbpT74 { padding-top: 74px !important;} .tbpT75 { padding-top: 75px !important;} .tbpT76 { padding-top: 76px !important;} .tbpT77 { padding-top: 77px !important;} .tbpT78 { padding-top: 78px !important;} .tbpT79 { padding-top: 79px !important;} .tbpT80 { padding-top: 80px !important;} .tbpT81 { padding-top: 81px !important;} .tbpT82 { padding-top: 82px !important;} .tbpT83 { padding-top: 83px !important;} .tbpT84 { padding-top: 84px !important;} .tbpT85 { padding-top: 85px !important;} .tbpT86 { padding-top: 86px !important;} .tbpT87 { padding-top: 87px !important;} .tbpT88 { padding-top: 88px !important;} .tbpT89 { padding-top: 89px !important;} .tbpT90 { padding-top: 90px !important;} .tbpT91 { padding-top: 91px !important;} .tbpT92 { padding-top: 92px !important;} .tbpT93 { padding-top: 93px !important;} .tbpT94 { padding-top: 94px !important;} .tbpT95 { padding-top: 95px !important;} .tbpT96 { padding-top: 96px !important;} .tbpT97 { padding-top: 97px !important;} .tbpT98 { padding-top: 98px !important;} .tbpT99 { padding-top: 99px !important;} .tbpT100 { padding-top: 100px !important;} .tbpT101 { padding-top: 101px !important;} .tbpT102 { padding-top: 102px !important;} .tbpT103 { padding-top: 103px !important;} .tbpT104 { padding-top: 104px !important;} .tbpT105 { padding-top: 105px !important;} .tbpT106 { padding-top: 106px !important;} .tbpT107 { padding-top: 107px !important;} .tbpT108 { padding-top: 108px !important;} .tbpT109 { padding-top: 109px !important;} .tbpT110 { padding-top: 110px !important;} .tbpT111 { padding-top: 111px !important;} .tbpT112 { padding-top: 112px !important;} .tbpT113 { padding-top: 113px !important;} .tbpT114 { padding-top: 114px !important;} .tbpT115 { padding-top: 115px !important;} .tbpT116 { padding-top: 116px !important;} .tbpT117 { padding-top: 117px !important;} .tbpT118 { padding-top: 118px !important;} .tbpT119 { padding-top: 119px !important;} .tbpT120 { padding-top: 120px !important;}

 .tbmB0 { margin-bottom: 0px !important;} .tbmB1 { margin-bottom: 1px !important;} .tbmB2 { margin-bottom: 2px !important;} .tbmB3 { margin-bottom: 3px !important;} .tbmB4 { margin-bottom: 4px !important;} .tbmB5 { margin-bottom: 5px !important;} .tbmB6 { margin-bottom: 6px !important;} .tbmB7 { margin-bottom: 7px !important;} .tbmB8 { margin-bottom: 8px !important;} .tbmB9 { margin-bottom: 9px !important;} .tbmB10 { margin-bottom: 10px !important;} .tbmB11 { margin-bottom: 11px !important;} .tbmB12 { margin-bottom: 12px !important;} .tbmB13 { margin-bottom: 13px !important;} .tbmB14 { margin-bottom: 14px !important;} .tbmB15 { margin-bottom: 15px !important;} .tbmB16 { margin-bottom: 16px !important;} .tbmB17 { margin-bottom: 17px !important;} .tbmB18 { margin-bottom: 18px !important;} .tbmB19 { margin-bottom: 19px !important;} .tbmB20 { margin-bottom: 20px !important;} .tbmB21 { margin-bottom: 21px !important;} .tbmB22 { margin-bottom: 22px !important;} .tbmB23 { margin-bottom: 23px !important;} .tbmB24 { margin-bottom: 24px !important;} .tbmB25 { margin-bottom: 25px !important;} .tbmB26 { margin-bottom: 26px !important;} .tbmB27 { margin-bottom: 27px !important;} .tbmB28 { margin-bottom: 28px !important;} .tbmB29 { margin-bottom: 29px !important;} .tbmB30 { margin-bottom: 30px !important;} .tbmB31 { margin-bottom: 31px !important;} .tbmB32 { margin-bottom: 32px !important;} .tbmB33 { margin-bottom: 33px !important;} .tbmB34 { margin-bottom: 34px !important;} .tbmB35 { margin-bottom: 35px !important;} .tbmB36 { margin-bottom: 36px !important;} .tbmB37 { margin-bottom: 37px !important;} .tbmB38 { margin-bottom: 38px !important;} .tbmB39 { margin-bottom: 39px !important;} .tbmB40 { margin-bottom: 40px !important;} .tbmB41 { margin-bottom: 41px !important;} .tbmB42 { margin-bottom: 42px !important;} .tbmB43 { margin-bottom: 43px !important;} .tbmB44 { margin-bottom: 44px !important;} .tbmB45 { margin-bottom: 45px !important;} .tbmB46 { margin-bottom: 46px !important;} .tbmB47 { margin-bottom: 47px !important;} .tbmB48 { margin-bottom: 48px !important;} .tbmB49 { margin-bottom: 49px !important;} .tbmB50 { margin-bottom: 50px !important;} .tbmB51 { margin-bottom: 51px !important;} .tbmB52 { margin-bottom: 52px !important;} .tbmB53 { margin-bottom: 53px !important;} .tbmB54 { margin-bottom: 54px !important;} .tbmB55 { margin-bottom: 55px !important;} .tbmB56 { margin-bottom: 56px !important;} .tbmB57 { margin-bottom: 57px !important;} .tbmB58 { margin-bottom: 58px !important;} .tbmB59 { margin-bottom: 59px !important;} .tbmB60 { margin-bottom: 60px !important;} .tbmB61 { margin-bottom: 61px !important;} .tbmB62 { margin-bottom: 62px !important;} .tbmB63 { margin-bottom: 63px !important;} .tbmB64 { margin-bottom: 64px !important;} .tbmB65 { margin-bottom: 65px !important;} .tbmB66 { margin-bottom: 66px !important;} .tbmB67 { margin-bottom: 67px !important;} .tbmB68 { margin-bottom: 68px !important;} .tbmB69 { margin-bottom: 69px !important;} .tbmB70 { margin-bottom: 70px !important;} .tbmB71 { margin-bottom: 71px !important;} .tbmB72 { margin-bottom: 72px !important;} .tbmB73 { margin-bottom: 73px !important;} .tbmB74 { margin-bottom: 74px !important;} .tbmB75 { margin-bottom: 75px !important;} .tbmB76 { margin-bottom: 76px !important;} .tbmB77 { margin-bottom: 77px !important;} .tbmB78 { margin-bottom: 78px !important;} .tbmB79 { margin-bottom: 79px !important;} .tbmB80 { margin-bottom: 80px !important;} .tbmB81 { margin-bottom: 81px !important;} .tbmB82 { margin-bottom: 82px !important;} .tbmB83 { margin-bottom: 83px !important;} .tbmB84 { margin-bottom: 84px !important;} .tbmB85 { margin-bottom: 85px !important;} .tbmB86 { margin-bottom: 86px !important;} .tbmB87 { margin-bottom: 87px !important;} .tbmB88 { margin-bottom: 88px !important;} .tbmB89 { margin-bottom: 89px !important;} .tbmB90 { margin-bottom: 90px !important;} .tbmB91 { margin-bottom: 91px !important;} .tbmB92 { margin-bottom: 92px !important;} .tbmB93 { margin-bottom: 93px !important;} .tbmB94 { margin-bottom: 94px !important;} .tbmB95 { margin-bottom: 95px !important;} .tbmB96 { margin-bottom: 96px !important;} .tbmB97 { margin-bottom: 97px !important;} .tbmB98 { margin-bottom: 98px !important;} .tbmB99 { margin-bottom: 99px !important;} .tbmB100 { margin-bottom: 100px !important;} .tbmB101 { margin-bottom: 101px !important;} .tbmB102 { margin-bottom: 102px !important;} .tbmB103 { margin-bottom: 103px !important;} .tbmB104 { margin-bottom: 104px !important;} .tbmB105 { margin-bottom: 105px !important;} .tbmB106 { margin-bottom: 106px !important;} .tbmB107 { margin-bottom: 107px !important;} .tbmB108 { margin-bottom: 108px !important;} .tbmB109 { margin-bottom: 109px !important;} .tbmB110 { margin-bottom: 110px !important;} .tbmB111 { margin-bottom: 111px !important;} .tbmB112 { margin-bottom: 112px !important;} .tbmB113 { margin-bottom: 113px !important;} .tbmB114 { margin-bottom: 114px !important;} .tbmB115 { margin-bottom: 115px !important;} .tbmB116 { margin-bottom: 116px !important;} .tbmB117 { margin-bottom: 117px !important;} .tbmB118 { margin-bottom: 118px !important;} .tbmB119 { margin-bottom: 119px !important;} .tbmB120 { margin-bottom: 120px !important;}

 .tbmT0 { margin-top: 0px !important;} .tbmT1 { margin-top: 1px !important;} .tbmT2 { margin-top: 2px !important;} .tbmT3 { margin-top: 3px !important;} .tbmT4 { margin-top: 4px !important;} .tbmT5 { margin-top: 5px !important;} .tbmT6 { margin-top: 6px !important;} .tbmT7 { margin-top: 7px !important;} .tbmT8 { margin-top: 8px !important;} .tbmT9 { margin-top: 9px !important;} .tbmT10 { margin-top: 10px !important;} .tbmT11 { margin-top: 11px !important;} .tbmT12 { margin-top: 12px !important;} .tbmT13 { margin-top: 13px !important;} .tbmT14 { margin-top: 14px !important;} .tbmT15 { margin-top: 15px !important;} .tbmT16 { margin-top: 16px !important;} .tbmT17 { margin-top: 17px !important;} .tbmT18 { margin-top: 18px !important;} .tbmT19 { margin-top: 19px !important;} .tbmT20 { margin-top: 20px !important;} .tbmT21 { margin-top: 21px !important;} .tbmT22 { margin-top: 22px !important;} .tbmT23 { margin-top: 23px !important;} .tbmT24 { margin-top: 24px !important;} .tbmT25 { margin-top: 25px !important;} .tbmT26 { margin-top: 26px !important;} .tbmT27 { margin-top: 27px !important;} .tbmT28 { margin-top: 28px !important;} .tbmT29 { margin-top: 29px !important;} .tbmT30 { margin-top: 30px !important;} .tbmT31 { margin-top: 31px !important;} .tbmT32 { margin-top: 32px !important;} .tbmT33 { margin-top: 33px !important;} .tbmT34 { margin-top: 34px !important;} .tbmT35 { margin-top: 35px !important;} .tbmT36 { margin-top: 36px !important;} .tbmT37 { margin-top: 37px !important;} .tbmT38 { margin-top: 38px !important;} .tbmT39 { margin-top: 39px !important;} .tbmT40 { margin-top: 40px !important;} .tbmT41 { margin-top: 41px !important;} .tbmT42 { margin-top: 42px !important;} .tbmT43 { margin-top: 43px !important;} .tbmT44 { margin-top: 44px !important;} .tbmT45 { margin-top: 45px !important;} .tbmT46 { margin-top: 46px !important;} .tbmT47 { margin-top: 47px !important;} .tbmT48 { margin-top: 48px !important;} .tbmT49 { margin-top: 49px !important;} .tbmT50 { margin-top: 50px !important;} .tbmT51 { margin-top: 51px !important;} .tbmT52 { margin-top: 52px !important;} .tbmT53 { margin-top: 53px !important;} .tbmT54 { margin-top: 54px !important;} .tbmT55 { margin-top: 55px !important;} .tbmT56 { margin-top: 56px !important;} .tbmT57 { margin-top: 57px !important;} .tbmT58 { margin-top: 58px !important;} .tbmT59 { margin-top: 59px !important;} .tbmT60 { margin-top: 60px !important;} .tbmT61 { margin-top: 61px !important;} .tbmT62 { margin-top: 62px !important;} .tbmT63 { margin-top: 63px !important;} .tbmT64 { margin-top: 64px !important;} .tbmT65 { margin-top: 65px !important;} .tbmT66 { margin-top: 66px !important;} .tbmT67 { margin-top: 67px !important;} .tbmT68 { margin-top: 68px !important;} .tbmT69 { margin-top: 69px !important;} .tbmT70 { margin-top: 70px !important;} .tbmT71 { margin-top: 71px !important;} .tbmT72 { margin-top: 72px !important;} .tbmT73 { margin-top: 73px !important;} .tbmT74 { margin-top: 74px !important;} .tbmT75 { margin-top: 75px !important;} .tbmT76 { margin-top: 76px !important;} .tbmT77 { margin-top: 77px !important;} .tbmT78 { margin-top: 78px !important;} .tbmT79 { margin-top: 79px !important;} .tbmT80 { margin-top: 80px !important;} .tbmT81 { margin-top: 81px !important;} .tbmT82 { margin-top: 82px !important;} .tbmT83 { margin-top: 83px !important;} .tbmT84 { margin-top: 84px !important;} .tbmT85 { margin-top: 85px !important;} .tbmT86 { margin-top: 86px !important;} .tbmT87 { margin-top: 87px !important;} .tbmT88 { margin-top: 88px !important;} .tbmT89 { margin-top: 89px !important;} .tbmT90 { margin-top: 90px !important;} .tbmT91 { margin-top: 91px !important;} .tbmT92 { margin-top: 92px !important;} .tbmT93 { margin-top: 93px !important;} .tbmT94 { margin-top: 94px !important;} .tbmT95 { margin-top: 95px !important;} .tbmT96 { margin-top: 96px !important;} .tbmT97 { margin-top: 97px !important;} .tbmT98 { margin-top: 98px !important;} .tbmT99 { margin-top: 99px !important;} .tbmT100 { margin-top: 100px !important;} .tbmT101 { margin-top: 101px !important;} .tbmT102 { margin-top: 102px !important;} .tbmT103 { margin-top: 103px !important;} .tbmT104 { margin-top: 104px !important;} .tbmT105 { margin-top: 105px !important;} .tbmT106 { margin-top: 106px !important;} .tbmT107 { margin-top: 107px !important;} .tbmT108 { margin-top: 108px !important;} .tbmT109 { margin-top: 109px !important;} .tbmT110 { margin-top: 110px !important;} .tbmT111 { margin-top: 111px !important;} .tbmT112 { margin-top: 112px !important;} .tbmT113 { margin-top: 113px !important;} .tbmT114 { margin-top: 114px !important;} .tbmT115 { margin-top: 115px !important;} .tbmT116 { margin-top: 116px !important;} .tbmT117 { margin-top: 117px !important;} .tbmT118 { margin-top: 118px !important;} .tbmT119 { margin-top: 119px !important;} .tbmT120 { margin-top: 120px !important;}



}


@media only screen and (min-width: 768px) {
.spDisp { display: none !important; }

 .pcpB0 { padding-bottom: 0px !important;} .pcpB1 { padding-bottom: 1px !important;} .pcpB2 { padding-bottom: 2px !important;} .pcpB3 { padding-bottom: 3px !important;} .pcpB4 { padding-bottom: 4px !important;} .pcpB5 { padding-bottom: 5px !important;} .pcpB6 { padding-bottom: 6px !important;} .pcpB7 { padding-bottom: 7px !important;} .pcpB8 { padding-bottom: 8px !important;} .pcpB9 { padding-bottom: 9px !important;} .pcpB10 { padding-bottom: 10px !important;} .pcpB11 { padding-bottom: 11px !important;} .pcpB12 { padding-bottom: 12px !important;} .pcpB13 { padding-bottom: 13px !important;} .pcpB14 { padding-bottom: 14px !important;} .pcpB15 { padding-bottom: 15px !important;} .pcpB16 { padding-bottom: 16px !important;} .pcpB17 { padding-bottom: 17px !important;} .pcpB18 { padding-bottom: 18px !important;} .pcpB19 { padding-bottom: 19px !important;} .pcpB20 { padding-bottom: 20px !important;} .pcpB21 { padding-bottom: 21px !important;} .pcpB22 { padding-bottom: 22px !important;} .pcpB23 { padding-bottom: 23px !important;} .pcpB24 { padding-bottom: 24px !important;} .pcpB25 { padding-bottom: 25px !important;} .pcpB26 { padding-bottom: 26px !important;} .pcpB27 { padding-bottom: 27px !important;} .pcpB28 { padding-bottom: 28px !important;} .pcpB29 { padding-bottom: 29px !important;} .pcpB30 { padding-bottom: 30px !important;} .pcpB31 { padding-bottom: 31px !important;} .pcpB32 { padding-bottom: 32px !important;} .pcpB33 { padding-bottom: 33px !important;} .pcpB34 { padding-bottom: 34px !important;} .pcpB35 { padding-bottom: 35px !important;} .pcpB36 { padding-bottom: 36px !important;} .pcpB37 { padding-bottom: 37px !important;} .pcpB38 { padding-bottom: 38px !important;} .pcpB39 { padding-bottom: 39px !important;} .pcpB40 { padding-bottom: 40px !important;} .pcpB41 { padding-bottom: 41px !important;} .pcpB42 { padding-bottom: 42px !important;} .pcpB43 { padding-bottom: 43px !important;} .pcpB44 { padding-bottom: 44px !important;} .pcpB45 { padding-bottom: 45px !important;} .pcpB46 { padding-bottom: 46px !important;} .pcpB47 { padding-bottom: 47px !important;} .pcpB48 { padding-bottom: 48px !important;} .pcpB49 { padding-bottom: 49px !important;} .pcpB50 { padding-bottom: 50px !important;} .pcpB51 { padding-bottom: 51px !important;} .pcpB52 { padding-bottom: 52px !important;} .pcpB53 { padding-bottom: 53px !important;} .pcpB54 { padding-bottom: 54px !important;} .pcpB55 { padding-bottom: 55px !important;} .pcpB56 { padding-bottom: 56px !important;} .pcpB57 { padding-bottom: 57px !important;} .pcpB58 { padding-bottom: 58px !important;} .pcpB59 { padding-bottom: 59px !important;} .pcpB60 { padding-bottom: 60px !important;} .pcpB61 { padding-bottom: 61px !important;} .pcpB62 { padding-bottom: 62px !important;} .pcpB63 { padding-bottom: 63px !important;} .pcpB64 { padding-bottom: 64px !important;} .pcpB65 { padding-bottom: 65px !important;} .pcpB66 { padding-bottom: 66px !important;} .pcpB67 { padding-bottom: 67px !important;} .pcpB68 { padding-bottom: 68px !important;} .pcpB69 { padding-bottom: 69px !important;} .pcpB70 { padding-bottom: 70px !important;} .pcpB71 { padding-bottom: 71px !important;} .pcpB72 { padding-bottom: 72px !important;} .pcpB73 { padding-bottom: 73px !important;} .pcpB74 { padding-bottom: 74px !important;} .pcpB75 { padding-bottom: 75px !important;} .pcpB76 { padding-bottom: 76px !important;} .pcpB77 { padding-bottom: 77px !important;} .pcpB78 { padding-bottom: 78px !important;} .pcpB79 { padding-bottom: 79px !important;} .pcpB80 { padding-bottom: 80px !important;} .pcpB81 { padding-bottom: 81px !important;} .pcpB82 { padding-bottom: 82px !important;} .pcpB83 { padding-bottom: 83px !important;} .pcpB84 { padding-bottom: 84px !important;} .pcpB85 { padding-bottom: 85px !important;} .pcpB86 { padding-bottom: 86px !important;} .pcpB87 { padding-bottom: 87px !important;} .pcpB88 { padding-bottom: 88px !important;} .pcpB89 { padding-bottom: 89px !important;} .pcpB90 { padding-bottom: 90px !important;} .pcpB91 { padding-bottom: 91px !important;} .pcpB92 { padding-bottom: 92px !important;} .pcpB93 { padding-bottom: 93px !important;} .pcpB94 { padding-bottom: 94px !important;} .pcpB95 { padding-bottom: 95px !important;} .pcpB96 { padding-bottom: 96px !important;} .pcpB97 { padding-bottom: 97px !important;} .pcpB98 { padding-bottom: 98px !important;} .pcpB99 { padding-bottom: 99px !important;} .pcpB100 { padding-bottom: 100px !important;} .pcpB101 { padding-bottom: 101px !important;} .pcpB102 { padding-bottom: 102px !important;} .pcpB103 { padding-bottom: 103px !important;} .pcpB104 { padding-bottom: 104px !important;} .pcpB105 { padding-bottom: 105px !important;} .pcpB106 { padding-bottom: 106px !important;} .pcpB107 { padding-bottom: 107px !important;} .pcpB108 { padding-bottom: 108px !important;} .pcpB109 { padding-bottom: 109px !important;} .pcpB110 { padding-bottom: 110px !important;} .pcpB111 { padding-bottom: 111px !important;} .pcpB112 { padding-bottom: 112px !important;} .pcpB113 { padding-bottom: 113px !important;} .pcpB114 { padding-bottom: 114px !important;} .pcpB115 { padding-bottom: 115px !important;} .pcpB116 { padding-bottom: 116px !important;} .pcpB117 { padding-bottom: 117px !important;} .pcpB118 { padding-bottom: 118px !important;} .pcpB119 { padding-bottom: 119px !important;} .pcpB120 { padding-bottom: 120px !important;} .pcpB140 { padding-bottom: 140px !important;} .pcpB160 { padding-bottom: 160px !important;}

 .pcpT0 { padding-top: 0px !important;} .pcpT1 { padding-top: 1px !important;} .pcpT2 { padding-top: 2px !important;} .pcpT3 { padding-top: 3px !important;} .pcpT4 { padding-top: 4px !important;} .pcpT5 { padding-top: 5px !important;} .pcpT6 { padding-top: 6px !important;} .pcpT7 { padding-top: 7px !important;} .pcpT8 { padding-top: 8px !important;} .pcpT9 { padding-top: 9px !important;} .pcpT10 { padding-top: 10px !important;} .pcpT11 { padding-top: 11px !important;} .pcpT12 { padding-top: 12px !important;} .pcpT13 { padding-top: 13px !important;} .pcpT14 { padding-top: 14px !important;} .pcpT15 { padding-top: 15px !important;} .pcpT16 { padding-top: 16px !important;} .pcpT17 { padding-top: 17px !important;} .pcpT18 { padding-top: 18px !important;} .pcpT19 { padding-top: 19px !important;} .pcpT20 { padding-top: 20px !important;} .pcpT21 { padding-top: 21px !important;} .pcpT22 { padding-top: 22px !important;} .pcpT23 { padding-top: 23px !important;} .pcpT24 { padding-top: 24px !important;} .pcpT25 { padding-top: 25px !important;} .pcpT26 { padding-top: 26px !important;} .pcpT27 { padding-top: 27px !important;} .pcpT28 { padding-top: 28px !important;} .pcpT29 { padding-top: 29px !important;} .pcpT30 { padding-top: 30px !important;} .pcpT31 { padding-top: 31px !important;} .pcpT32 { padding-top: 32px !important;} .pcpT33 { padding-top: 33px !important;} .pcpT34 { padding-top: 34px !important;} .pcpT35 { padding-top: 35px !important;} .pcpT36 { padding-top: 36px !important;} .pcpT37 { padding-top: 37px !important;} .pcpT38 { padding-top: 38px !important;} .pcpT39 { padding-top: 39px !important;} .pcpT40 { padding-top: 40px !important;} .pcpT41 { padding-top: 41px !important;} .pcpT42 { padding-top: 42px !important;} .pcpT43 { padding-top: 43px !important;} .pcpT44 { padding-top: 44px !important;} .pcpT45 { padding-top: 45px !important;} .pcpT46 { padding-top: 46px !important;} .pcpT47 { padding-top: 47px !important;} .pcpT48 { padding-top: 48px !important;} .pcpT49 { padding-top: 49px !important;} .pcpT50 { padding-top: 50px !important;} .pcpT51 { padding-top: 51px !important;} .pcpT52 { padding-top: 52px !important;} .pcpT53 { padding-top: 53px !important;} .pcpT54 { padding-top: 54px !important;} .pcpT55 { padding-top: 55px !important;} .pcpT56 { padding-top: 56px !important;} .pcpT57 { padding-top: 57px !important;} .pcpT58 { padding-top: 58px !important;} .pcpT59 { padding-top: 59px !important;} .pcpT60 { padding-top: 60px !important;} .pcpT61 { padding-top: 61px !important;} .pcpT62 { padding-top: 62px !important;} .pcpT63 { padding-top: 63px !important;} .pcpT64 { padding-top: 64px !important;} .pcpT65 { padding-top: 65px !important;} .pcpT66 { padding-top: 66px !important;} .pcpT67 { padding-top: 67px !important;} .pcpT68 { padding-top: 68px !important;} .pcpT69 { padding-top: 69px !important;} .pcpT70 { padding-top: 70px !important;} .pcpT71 { padding-top: 71px !important;} .pcpT72 { padding-top: 72px !important;} .pcpT73 { padding-top: 73px !important;} .pcpT74 { padding-top: 74px !important;} .pcpT75 { padding-top: 75px !important;} .pcpT76 { padding-top: 76px !important;} .pcpT77 { padding-top: 77px !important;} .pcpT78 { padding-top: 78px !important;} .pcpT79 { padding-top: 79px !important;} .pcpT80 { padding-top: 80px !important;} .pcpT81 { padding-top: 81px !important;} .pcpT82 { padding-top: 82px !important;} .pcpT83 { padding-top: 83px !important;} .pcpT84 { padding-top: 84px !important;} .pcpT85 { padding-top: 85px !important;} .pcpT86 { padding-top: 86px !important;} .pcpT87 { padding-top: 87px !important;} .pcpT88 { padding-top: 88px !important;} .pcpT89 { padding-top: 89px !important;} .pcpT90 { padding-top: 90px !important;} .pcpT91 { padding-top: 91px !important;} .pcpT92 { padding-top: 92px !important;} .pcpT93 { padding-top: 93px !important;} .pcpT94 { padding-top: 94px !important;} .pcpT95 { padding-top: 95px !important;} .pcpT96 { padding-top: 96px !important;} .pcpT97 { padding-top: 97px !important;} .pcpT98 { padding-top: 98px !important;} .pcpT99 { padding-top: 99px !important;} .pcpT100 { padding-top: 100px !important;} .pcpT101 { padding-top: 101px !important;} .pcpT102 { padding-top: 102px !important;} .pcpT103 { padding-top: 103px !important;} .pcpT104 { padding-top: 104px !important;} .pcpT105 { padding-top: 105px !important;} .pcpT106 { padding-top: 106px !important;} .pcpT107 { padding-top: 107px !important;} .pcpT108 { padding-top: 108px !important;} .pcpT109 { padding-top: 109px !important;} .pcpT110 { padding-top: 110px !important;} .pcpT111 { padding-top: 111px !important;} .pcpT112 { padding-top: 112px !important;} .pcpT113 { padding-top: 113px !important;} .pcpT114 { padding-top: 114px !important;} .pcpT115 { padding-top: 115px !important;} .pcpT116 { padding-top: 116px !important;} .pcpT117 { padding-top: 117px !important;} .pcpT118 { padding-top: 118px !important;} .pcpT119 { padding-top: 119px !important;} .pcpT120 { padding-top: 120px !important;}

 .pcmB0 { margin-bottom: 0px !important;} .pcmB1 { margin-bottom: 1px !important;} .pcmB2 { margin-bottom: 2px !important;} .pcmB3 { margin-bottom: 3px !important;} .pcmB4 { margin-bottom: 4px !important;} .pcmB5 { margin-bottom: 5px !important;} .pcmB6 { margin-bottom: 6px !important;} .pcmB7 { margin-bottom: 7px !important;} .pcmB8 { margin-bottom: 8px !important;} .pcmB9 { margin-bottom: 9px !important;} .pcmB10 { margin-bottom: 10px !important;} .pcmB11 { margin-bottom: 11px !important;} .pcmB12 { margin-bottom: 12px !important;} .pcmB13 { margin-bottom: 13px !important;} .pcmB14 { margin-bottom: 14px !important;} .pcmB15 { margin-bottom: 15px !important;} .pcmB16 { margin-bottom: 16px !important;} .pcmB17 { margin-bottom: 17px !important;} .pcmB18 { margin-bottom: 18px !important;} .pcmB19 { margin-bottom: 19px !important;} .pcmB20 { margin-bottom: 20px !important;} .pcmB21 { margin-bottom: 21px !important;} .pcmB22 { margin-bottom: 22px !important;} .pcmB23 { margin-bottom: 23px !important;} .pcmB24 { margin-bottom: 24px !important;} .pcmB25 { margin-bottom: 25px !important;} .pcmB26 { margin-bottom: 26px !important;} .pcmB27 { margin-bottom: 27px !important;} .pcmB28 { margin-bottom: 28px !important;} .pcmB29 { margin-bottom: 29px !important;} .pcmB30 { margin-bottom: 30px !important;} .pcmB31 { margin-bottom: 31px !important;} .pcmB32 { margin-bottom: 32px !important;} .pcmB33 { margin-bottom: 33px !important;} .pcmB34 { margin-bottom: 34px !important;} .pcmB35 { margin-bottom: 35px !important;} .pcmB36 { margin-bottom: 36px !important;} .pcmB37 { margin-bottom: 37px !important;} .pcmB38 { margin-bottom: 38px !important;} .pcmB39 { margin-bottom: 39px !important;} .pcmB40 { margin-bottom: 40px !important;} .pcmB41 { margin-bottom: 41px !important;} .pcmB42 { margin-bottom: 42px !important;} .pcmB43 { margin-bottom: 43px !important;} .pcmB44 { margin-bottom: 44px !important;} .pcmB45 { margin-bottom: 45px !important;} .pcmB46 { margin-bottom: 46px !important;} .pcmB47 { margin-bottom: 47px !important;} .pcmB48 { margin-bottom: 48px !important;} .pcmB49 { margin-bottom: 49px !important;} .pcmB50 { margin-bottom: 50px !important;} .pcmB51 { margin-bottom: 51px !important;} .pcmB52 { margin-bottom: 52px !important;} .pcmB53 { margin-bottom: 53px !important;} .pcmB54 { margin-bottom: 54px !important;} .pcmB55 { margin-bottom: 55px !important;} .pcmB56 { margin-bottom: 56px !important;} .pcmB57 { margin-bottom: 57px !important;} .pcmB58 { margin-bottom: 58px !important;} .pcmB59 { margin-bottom: 59px !important;} .pcmB60 { margin-bottom: 60px !important;} .pcmB61 { margin-bottom: 61px !important;} .pcmB62 { margin-bottom: 62px !important;} .pcmB63 { margin-bottom: 63px !important;} .pcmB64 { margin-bottom: 64px !important;} .pcmB65 { margin-bottom: 65px !important;} .pcmB66 { margin-bottom: 66px !important;} .pcmB67 { margin-bottom: 67px !important;} .pcmB68 { margin-bottom: 68px !important;} .pcmB69 { margin-bottom: 69px !important;} .pcmB70 { margin-bottom: 70px !important;} .pcmB71 { margin-bottom: 71px !important;} .pcmB72 { margin-bottom: 72px !important;} .pcmB73 { margin-bottom: 73px !important;} .pcmB74 { margin-bottom: 74px !important;} .pcmB75 { margin-bottom: 75px !important;} .pcmB76 { margin-bottom: 76px !important;} .pcmB77 { margin-bottom: 77px !important;} .pcmB78 { margin-bottom: 78px !important;} .pcmB79 { margin-bottom: 79px !important;} .pcmB80 { margin-bottom: 80px !important;} .pcmB81 { margin-bottom: 81px !important;} .pcmB82 { margin-bottom: 82px !important;} .pcmB83 { margin-bottom: 83px !important;} .pcmB84 { margin-bottom: 84px !important;} .pcmB85 { margin-bottom: 85px !important;} .pcmB86 { margin-bottom: 86px !important;} .pcmB87 { margin-bottom: 87px !important;} .pcmB88 { margin-bottom: 88px !important;} .pcmB89 { margin-bottom: 89px !important;} .pcmB90 { margin-bottom: 90px !important;} .pcmB91 { margin-bottom: 91px !important;} .pcmB92 { margin-bottom: 92px !important;} .pcmB93 { margin-bottom: 93px !important;} .pcmB94 { margin-bottom: 94px !important;} .pcmB95 { margin-bottom: 95px !important;} .pcmB96 { margin-bottom: 96px !important;} .pcmB97 { margin-bottom: 97px !important;} .pcmB98 { margin-bottom: 98px !important;} .pcmB99 { margin-bottom: 99px !important;} .pcmB100 { margin-bottom: 100px !important;} .pcmB101 { margin-bottom: 101px !important;} .pcmB102 { margin-bottom: 102px !important;} .pcmB103 { margin-bottom: 103px !important;} .pcmB104 { margin-bottom: 104px !important;} .pcmB105 { margin-bottom: 105px !important;} .pcmB106 { margin-bottom: 106px !important;} .pcmB107 { margin-bottom: 107px !important;} .pcmB108 { margin-bottom: 108px !important;} .pcmB109 { margin-bottom: 109px !important;} .pcmB110 { margin-bottom: 110px !important;} .pcmB111 { margin-bottom: 111px !important;} .pcmB112 { margin-bottom: 112px !important;} .pcmB113 { margin-bottom: 113px !important;} .pcmB114 { margin-bottom: 114px !important;} .pcmB115 { margin-bottom: 115px !important;} .pcmB116 { margin-bottom: 116px !important;} .pcmB117 { margin-bottom: 117px !important;} .pcmB118 { margin-bottom: 118px !important;} .pcmB119 { margin-bottom: 119px !important;} .pcmB120 { margin-bottom: 120px !important;}

 .pcmT0 { margin-top: 0px !important;} .pcmT1 { margin-top: 1px !important;} .pcmT2 { margin-top: 2px !important;} .pcmT3 { margin-top: 3px !important;} .pcmT4 { margin-top: 4px !important;} .pcmT5 { margin-top: 5px !important;} .pcmT6 { margin-top: 6px !important;} .pcmT7 { margin-top: 7px !important;} .pcmT8 { margin-top: 8px !important;} .pcmT9 { margin-top: 9px !important;} .pcmT10 { margin-top: 10px !important;} .pcmT11 { margin-top: 11px !important;} .pcmT12 { margin-top: 12px !important;} .pcmT13 { margin-top: 13px !important;} .pcmT14 { margin-top: 14px !important;} .pcmT15 { margin-top: 15px !important;} .pcmT16 { margin-top: 16px !important;} .pcmT17 { margin-top: 17px !important;} .pcmT18 { margin-top: 18px !important;} .pcmT19 { margin-top: 19px !important;} .pcmT20 { margin-top: 20px !important;} .pcmT21 { margin-top: 21px !important;} .pcmT22 { margin-top: 22px !important;} .pcmT23 { margin-top: 23px !important;} .pcmT24 { margin-top: 24px !important;} .pcmT25 { margin-top: 25px !important;} .pcmT26 { margin-top: 26px !important;} .pcmT27 { margin-top: 27px !important;} .pcmT28 { margin-top: 28px !important;} .pcmT29 { margin-top: 29px !important;} .pcmT30 { margin-top: 30px !important;} .pcmT31 { margin-top: 31px !important;} .pcmT32 { margin-top: 32px !important;} .pcmT33 { margin-top: 33px !important;} .pcmT34 { margin-top: 34px !important;} .pcmT35 { margin-top: 35px !important;} .pcmT36 { margin-top: 36px !important;} .pcmT37 { margin-top: 37px !important;} .pcmT38 { margin-top: 38px !important;} .pcmT39 { margin-top: 39px !important;} .pcmT40 { margin-top: 40px !important;} .pcmT41 { margin-top: 41px !important;} .pcmT42 { margin-top: 42px !important;} .pcmT43 { margin-top: 43px !important;} .pcmT44 { margin-top: 44px !important;} .pcmT45 { margin-top: 45px !important;} .pcmT46 { margin-top: 46px !important;} .pcmT47 { margin-top: 47px !important;} .pcmT48 { margin-top: 48px !important;} .pcmT49 { margin-top: 49px !important;} .pcmT50 { margin-top: 50px !important;} .pcmT51 { margin-top: 51px !important;} .pcmT52 { margin-top: 52px !important;} .pcmT53 { margin-top: 53px !important;} .pcmT54 { margin-top: 54px !important;} .pcmT55 { margin-top: 55px !important;} .pcmT56 { margin-top: 56px !important;} .pcmT57 { margin-top: 57px !important;} .pcmT58 { margin-top: 58px !important;} .pcmT59 { margin-top: 59px !important;} .pcmT60 { margin-top: 60px !important;} .pcmT61 { margin-top: 61px !important;} .pcmT62 { margin-top: 62px !important;} .pcmT63 { margin-top: 63px !important;} .pcmT64 { margin-top: 64px !important;} .pcmT65 { margin-top: 65px !important;} .pcmT66 { margin-top: 66px !important;} .pcmT67 { margin-top: 67px !important;} .pcmT68 { margin-top: 68px !important;} .pcmT69 { margin-top: 69px !important;} .pcmT70 { margin-top: 70px !important;} .pcmT71 { margin-top: 71px !important;} .pcmT72 { margin-top: 72px !important;} .pcmT73 { margin-top: 73px !important;} .pcmT74 { margin-top: 74px !important;} .pcmT75 { margin-top: 75px !important;} .pcmT76 { margin-top: 76px !important;} .pcmT77 { margin-top: 77px !important;} .pcmT78 { margin-top: 78px !important;} .pcmT79 { margin-top: 79px !important;} .pcmT80 { margin-top: 80px !important;} .pcmT81 { margin-top: 81px !important;} .pcmT82 { margin-top: 82px !important;} .pcmT83 { margin-top: 83px !important;} .pcmT84 { margin-top: 84px !important;} .pcmT85 { margin-top: 85px !important;} .pcmT86 { margin-top: 86px !important;} .pcmT87 { margin-top: 87px !important;} .pcmT88 { margin-top: 88px !important;} .pcmT89 { margin-top: 89px !important;} .pcmT90 { margin-top: 90px !important;} .pcmT91 { margin-top: 91px !important;} .pcmT92 { margin-top: 92px !important;} .pcmT93 { margin-top: 93px !important;} .pcmT94 { margin-top: 94px !important;} .pcmT95 { margin-top: 95px !important;} .pcmT96 { margin-top: 96px !important;} .pcmT97 { margin-top: 97px !important;} .pcmT98 { margin-top: 98px !important;} .pcmT99 { margin-top: 99px !important;} .pcmT100 { margin-top: 100px !important;} .pcmT101 { margin-top: 101px !important;} .pcmT102 { margin-top: 102px !important;} .pcmT103 { margin-top: 103px !important;} .pcmT104 { margin-top: 104px !important;} .pcmT105 { margin-top: 105px !important;} .pcmT106 { margin-top: 106px !important;} .pcmT107 { margin-top: 107px !important;} .pcmT108 { margin-top: 108px !important;} .pcmT109 { margin-top: 109px !important;} .pcmT110 { margin-top: 110px !important;} .pcmT111 { margin-top: 111px !important;} .pcmT112 { margin-top: 112px !important;} .pcmT113 { margin-top: 113px !important;} .pcmT114 { margin-top: 114px !important;} .pcmT115 { margin-top: 115px !important;} .pcmT116 { margin-top: 116px !important;} .pcmT117 { margin-top: 117px !important;} .pcmT118 { margin-top: 118px !important;} .pcmT119 { margin-top: 119px !important;} .pcmT120 { margin-top: 120px !important;}

 .pcfs8 { font-size: 0.8rem;} .pcfs9 { font-size: 0.9rem;} .pcfs10 { font-size: 1rem;} .pcfs11 { font-size: 1.1rem;} .pcfs12 { font-size: 1.2rem;} .pcfs13 { font-size: 1.3rem;} .pcfs14 { font-size: 1.4rem;} .pcfs15 { font-size: 1.5rem;} .pcfs16 { font-size: 1.6rem;} .pcfs17 { font-size: 1.7rem;} .pcfs18 { font-size: 1.8rem;} .pcfs19 { font-size: 1.9rem;} .pcfs20 { font-size: 2rem;} .pcfs21 { font-size: 2.1rem;} .pcfs22 { font-size: 2.2rem;} .pcfs23 { font-size: 2.3rem;} .pcfs24 { font-size: 2.4rem;} .pcfs25 { font-size: 2.5rem;} .pcfs26 { font-size: 2.6rem;} .pcfs27 { font-size: 2.7rem;} .pcfs28 { font-size: 2.8rem;} .pcfs29 { font-size: 2.9rem;} .pcfs30 { font-size: 3rem;} .pcfs31 { font-size: 3.1rem;} .pcfs32 { font-size: 3.2rem;} .pcfs33 { font-size: 3.3rem;} .pcfs34 { font-size: 3.4rem;} .pcfs35 { font-size: 3.5rem;} .pcfs36 { font-size: 3.6rem;} .pcfs37 { font-size: 3.7rem;} .pcfs38 { font-size: 3.8rem;} .pcfs39 { font-size: 3.9rem;} .pcfs40 { font-size: 4rem;} .pcfs41 { font-size: 4.1rem;} .pcfs42 { font-size: 4.2rem;} .pcfs43 { font-size: 4.3rem;} .pcfs44 { font-size: 4.4rem;} .pcfs45 { font-size: 4.5rem;} .pcfs46 { font-size: 4.6rem;} .pcfs47 { font-size: 4.7rem;} .pcfs48 { font-size: 4.8rem;} .pcfs49 { font-size: 4.9rem;} .pcfs50 { font-size: 5rem;} .pcfs51 { font-size: 5.1rem;} .pcfs52 { font-size: 5.2rem;} .pcfs53 { font-size: 5.3rem;} .pcfs54 { font-size: 5.4rem;} .pcfs55 { font-size: 5.5rem;} .pcfs56 { font-size: 5.6rem;} .pcfs57 { font-size: 5.7rem;} .pcfs58 { font-size: 5.8rem;} .pcfs59 { font-size: 5.9rem;} .pcfs60 { font-size: 6rem;} .pcfs61 { font-size: 6.1rem;} .pcfs62 { font-size: 6.2rem;} .pcfs63 { font-size: 6.3rem;} .pcfs64 { font-size: 6.4rem;} .pcfs65 { font-size: 6.5rem;} .pcfs66 { font-size: 6.6rem;} .pcfs67 { font-size: 6.7rem;} .pcfs68 { font-size: 6.8rem;} .pcfs69 { font-size: 6.9rem;} .pcfs70 { font-size: 7rem;} .pcfs71 { font-size: 7.1rem;} .pcfs72 { font-size: 7.2rem;} .pcfs73 { font-size: 7.3rem;} .pcfs74 { font-size: 7.4rem;} .pcfs75 { font-size: 7.5rem;} .pcfs76 { font-size: 7.6rem;} .pcfs77 { font-size: 7.7rem;} .pcfs78 { font-size: 7.8rem;} .pcfs79 { font-size: 7.9rem;} .pcfs80 { font-size: 8rem;} .pcfs81 { font-size: 8.1rem;} .pcfs82 { font-size: 8.2rem;} .pcfs83 { font-size: 8.3rem;} .pcfs84 { font-size: 8.4rem;} .pcfs85 { font-size: 8.5rem;} .pcfs86 { font-size: 8.6rem;} .pcfs87 { font-size: 8.7rem;} .pcfs88 { font-size: 8.8rem;} .pcfs89 { font-size: 8.9rem;} .pcfs90 { font-size: 9rem;} .pcfs91 { font-size: 9.1rem;} .pcfs92 { font-size: 9.2rem;} .pcfs93 { font-size: 9.3rem;} .pcfs94 { font-size: 9.4rem;} .pcfs95 { font-size: 9.5rem;} .pcfs96 { font-size: 9.6rem;} .pcfs97 { font-size: 9.7rem;} .pcfs98 { font-size: 9.8rem;} .pcfs99 { font-size: 9.9rem;} .pcfs100 { font-size: 10rem;}


/*--- header ---*/
	header { }
		#leadTxt { padding: 9px 0 9px; font-size: 1.0rem;}
		#title  { float: left;}
			#title img { width: 334px; transform: translateY(0);}
			#headerCta { float: right; transform: translateY(0); margin: 24px 24px 0 0;}
				#headerTel { }
					#headerTel01 { font-size: 1.2rem;}
					#headerTel02 { font-size: 2.4rem; background: url(images/icon_tel02.png) no-repeat 0 50% /auto 1.5em;}
				#headerReservation { }

			#indexMain { position: relative; min-height: 450px;}
				#indexMain:after { height: 125px; background: linear-gradient(to bottom, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.50) 46%,rgba(255,255,255,0.17) 75%,rgba(255,255,255,0) 100%);}
				#indexMain:before { content: ''; display: block; width: 100%; height: 125px; position: absolute; bottom: 0; left: 0; z-index: 10; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(252,253,250,0.17) 25%,rgba(249,250,245,0.32) 54%,rgba(244,246,236,0.53) 100%);}
				#indexMainTxt { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; font-size: 2.0rem; line-height: 1.6; letter-spacing: 0.2em; font-weight: 700; text-align: center; display: block; font-family: 'Noto Serif JP', serif; color: #FFF; text-shadow: 0 0 8px rgba(0,0,0,1);}
		#indexMainSlide { position: absolute; top: 0; left: 0; width: 100%; height: 66.6vw;}
			#indexMainSlide li { width: 100%; height: 450px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
			#indexMainSlide01 { }
			#indexMainSlide02 { }
			#indexMainSlide03 { }
			#indexMainSlide04 { }
			#indexMainSlide05 { }
			#indexMainSlide06 { }

/*--- nav ---*/
	nav    { }
	nav dt { padding: 12px 0 12px;}
		nav dt img { }
		nav dt > span { }
		.menuBar { }
		.menuBar01 { }
		.menuBar02 { }
		.menuBar03 { }
	nav dd { }
	nav ul { }
	nav li { }
	nav li a { }
		nav li a:link,nav li a:visited { }
		nav li a:active,nav li a:hover { }

/*--- footer ---*/
footer {  }
#footerContents { }
#footerContentsBg { background: url(images/footer_bg02.png) 115% 115% no-repeat; background-size: 33% auto;}

footer a:link,footer a:visited { }
footer a:active,footer a:hover { }

.footerMod01 { overflow: hidden; padding: 0 0 20px;}
	.footerTitle { text-align: center; padding: 0 0 16px;}
		.footerTitle img { width: 330px; }
	.footerTxt01 { text-align: center; font-size: 1.2rem;}
		.footerTxt01 span { display: inline-block; text-align: left; }
	.footerAddress { font-size: 1.2rem;}
	.footerAddressTxt01 { }
	.footerAddressTxt02 { }
		.footerAddressTxt02 a { font-size: 3.0rem;}

	#footerTime { font-size: 1.2rem;}
		#footerTime ul	{ }
		#footerTime dt,#footerTime dd { }
		#footerTime dt { }
		#footerTime dd { }
.footerMod02 { }
	.fNav    { }
	.fNav dt { padding: 12px 0 12px;}
		.fNav dt img { }
		.fNav dt > span { }
		.menuBar { }
		.menuBar01 { }
		.menuBar02 { }
		.menuBar03 { }
	.fNav dd { }
	.fNav ul { }
	.fNav li { }
	.fNav li a { }
		.fNav li a:link,.fNav li a:visited { }
		.fNav li a:active,.fNav li a:hover { }

.footerMod03 { }
	.fSkipNav { }
		.fSkipNav li { font-size: 1.4rem;}
			.fSkipNav li a { }
				.fSkipNav li a img { }

	#footerToTop { }
		#footerToTop a { font-size: 1.2rem;}
			#footerToTop a img { }

.footerMod04 { }
	#footerProduce { }
		#footerProduce img { }
	#footerCopy { }
		#footerCopy img { }

/*--- chemeleon module ---*/
	/*--- mvp ---*/
	#mvp { }
		#mvp li { font-size: 1.2rem; width: 200px;}
			#mvp li a { }
			#mvp li a span	{ }

	/*--- listBtnsL ---*/
	.listBtnsL { margin:  0 0 32px; padding: 0 5.3%; font-size: 1.4rem; display: flex; flex-wrap: wrap; justify-content: space-between;}
	.listBtnsL li { width: calc( (100% - 40px)/2 );}
	.listBtnsL li:nth-child(2n) { margin-right: 0;}
	.listBtnsL li span { }
	.listBtnsL li a img { }
	.listBtnsL li a:link,.listBtnsL li a:visited { }
	.listBtnsL li a:active,.listBtnsL li a:hover { }
	.listBtnsL li a:link img,.listBtnsL li a:visited img { }
	.listBtnsL li a:active img,.listBtnsL li a:hover img { }

	/*--- side ---*/
	aside { }
	#sideMvp { }
	#sideMvp dt { }
		#sideMvp dt:after { }
		#sideMvp.active dt:after { }
	#sideMvp dd { }
	#sideMvp ul { }
	#sideMvp li { width: calc( ( 100% - 40px ) / 3 ); margin: 0 20px 20px 0;}
	#sideMvp li img { }
	#sideMvp li:nth-child(2n) { margin-right: 20px;}
	#sideMvp li:nth-child(3n) { margin-right: 0;}
	#sideMvp li span { d}
	#sideMvp li a img { }
	#sideMvp li a:link,#sideMvp li a:visited { }
	#sideMvp li a:active,#sideMvp li a:hover { }
	#sideMvp li a:link img,#sideMvp li a:visited img { }
	#sideMvp li a:active img,#sideMvp li a:hover img { }



/*--- genral setting ---*/

.contentBody {}
	.contentBody #main { font-size: 1.6rem; line-height: 1.625;}

#bookBnr { overflow: hidden; padding: 0 0 40px; }
.bookBnrSub01 { padding: 16px 0; margin: 0 0 48px; font-size: 2.4rem;}
  #bookBnrBtn { text-align: center; }
	  #bookBnrBtn a { font-size: 2.3rem;}
		#bookBnrBtn a::after { width: 8px; height: 8px; margin-top: -4px;}
   	#bookBnrBtn a::after { }
		#bookBnrBtn a::before { }

#fixedCta { }
	#fixedCta ul { }
		#fixedCta ul li { }
			#fixedCta ul li a { }
			#fixedCta ul li a > span { }
	#fixedCtaTel { }
		#fixedCtaTel a { }
			#fixedCtaTel01 {}
			#fixedCtaTel02 { font-size: 1.2rem; }
			#fixedCtaTel03 { font-size: 1.8rem; }
	#fixedCtaReservation { }
		#fixedCtaReservation a { }
#fixedCta p { font-size: 1.2rem;}
	#fixedCta p a { }
	#fixedCta p a > span { }
		#fixedCta p a::after { }

.contentCta { }
	.contentCtaTel { height: 80px;}
		.contentCtaTel a { height: 80px;}
			.contentCtaTel a > span { margin-top: -2px;}
			.contentCtaTel01 { font-size: 2.2rem; }
			.contentCtaTel02 { padding-top: 2px; background: url(images/icon_tel01.png) no-repeat 0 80%/0.4em auto; padding-left: 0.5em; font-size: 3.6rem;  letter-spacing: 0;}
	.contentCtaReservation { height: 80px;}
		.contentCtaReservation a { height: 80px; font-size: 2.4rem;}
			.contentCtaReservation a > span { }



.pageTitle { height: 150px;}
	.pageTitleWrapper {}
		.pageTitleTxt { }
			.pageTitleTxt .pageTitleTxtJp { font-size: 3.0rem; }
			.pageTitleTxt .pageTitleTxtEn  { font-size: 1.8rem;}

	#ceramic-treatment .pageTitle { }

.box01 { padding: 40px 80px; }
	.box01.p40 { padding: 40px; }
.box02 { padding: 48px;}

.bbSec01 { padding-bottom: 80px; margin-bottom: 80px; }

.hTxt01 { padding: 5px 0 8px; margin: 0 0 48px; font-size: 2.6rem;}

.hTxt02 { padding: 0 0 7px; margin: 0 0 48px; font-size: 2.4rem; letter-spacing: 0.1em;}
.hTxt02Pt01 { }

.hTxt03 { padding: 0 0 7px; margin: 0 0 20px; font-size: 2.4rem; letter-spacing: 0.1em;}
	.hTxt03:before { }
	.hTxt03 > span { }
	.hTxt03BgW > span { }

.hTxt04 { font-size: 2.1rem;}
	.hTxt04:before { top: 0.35em;}


.numList {}
	.numList li { position: relative; padding: 0.15em 0 0.15em 2.2em; margin-bottom: 20px;}
	.numList li:last-child { }
		.numList li:before { width: 1.8em; height: 1.8em;}
		.numList li:after  { font-size: 1.1em; top: 0; left: 0.55em;}
		.numList li:nth-child(1):after  { }
		.numList li:nth-child(2):after  { }
		.numList li:nth-child(3):after  { }
		.numList li:nth-child(4):after  { }
		.numList li:nth-child(5):after  { }
		.numList li:nth-child(6):after  { }
		.numList li:nth-child(7):after  { }
		.numList li:nth-child(8):after  { }
		.numList li:nth-child(9):after  { }
		.numList li:nth-child(10):after  { }
	.numList.numListPt02 li { position: relative; padding: 0.15em 0 0.15em 2.2em; margin-bottom: 2px;}
		.numList.numListPt02 li:before { width: 1.4em; height: 1.4em; top: 0.25em; left: 0;}
		.numList.numListPt02 li:after  { font-size: 0.9em; top: 0.25em; left: 0.5em;}

.circleList {}
	.circleList li { padding: 0 0 0 24px;}
	.circleList li:last-child { }
		.circleList li:before { width: 16px; height: 16px;}

.checkList {}
	.checkList li { background: url(images/icon_check.png) no-repeat 0 0 /36px auto ; padding: 8px 0 8px 50px; margin-bottom: 32px; }

.twoColImg { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.twoColImg li { padding: 30px 0 0; width: calc( (100% - 30px)/2 ); }
	.twoColImg li:nth-child(1),
	.twoColImg li:nth-child(2) { padding-top: 0;}
	.twoColImg li.vaM { display: flex; flex-wrap: wrap; align-items: center;}


.priceDl01 { overflow: hidden; }
	.priceDl01 dt { float: left; }
	.priceDl01 dd { float: right; }


.imgR { text-align: left; float: right; margin-left: 24px; padding-bottom: 0;}
.imgL { text-align: left; float: left; margin-right: 24px; padding-bottom: 0;}
.ofH { overflow: hidden;}
.aC { text-align: center;}
.aR { text-align: right;}
.fwB { font-weight: 700;}


/*--- page parts ---*/
	/*--- index ---*/
	/*--- indexInfo ---*/
	#indexInfo { border-radius: 4px; font-size: 1.2rem; background: #FFF;}
		#indexInfo li    { padding: 6px 0; border-bottom: #c7c7c7 solid 1px; font-size: 1.2rem;}
		#indexInfo li:nth-child( 3 )    { }
		#indexInfo li:nth-child( n+4 )    { }
		#indexInfo li dt { }
		#indexInfo li dd { }
		#indexInfo li dd span { }

	/*indexInstagram*/
	#indexInstagram { padding: 0 0 30px; }
		#indexInstagramBtn a { }
		#instaDisp { padding: 0 5.3%; display: flex; flex-wrap: wrap;}
			#instaDisp li { width: calc( ( 89.4vw - 128px ) / 5 ); margin: 0 32px 32px 0; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center;}
			#instaDisp li:nth-child(5n) { margin-right: 0;}
				#instaDisp li a { display: block; position: relative; width: 100%; height: calc( ( 89.4vw - 128px)/5 ); overflow: hidden;}
				#instaDisp li img { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: auto; height: auto; min-width: calc( (100% - 128px)/5 ); min-height: calc( ( 89.4vw - 128px)/5 );  max-width: calc( ( 89.4vw - 128px)/5 * 1.5 ); max-height: calc( ( 89.4vw - 128px)/5 * 1.5 );}

				.instaInfo { width: 100%; text-align: center; line-height: 1; display: block; padding: 16px 0 0;}
				.likeCount { display: inline-block; background: url(images/icon_like.png) no-repeat 0 50%/auto; margin-right: 20px; padding: 2px 0 2px 28px;}
				.commentCount { display: inline-block; background: url(images/icon_comment.png) no-repeat 0 50%/auto; padding: 2px 0 2px 28px;}

		/*indexBnr01*/
/*		#indexBnr01 { overflow: hidden; padding: 0 0 40px; }
			#indexBnr01 li { margin: 0 24px; width: 400px;}
			#indexBnr01 li a { display: block; }
			#indexBnr01 li a img { width: 100%;}
*/
/*indexBook*/
#indexBook { padding: 0 0 32px;}
	.indexSub01 { padding: 16px 0; margin: 0 0 48px;}
	.indexSub0101 { font-size: 2.4rem;}
	.indexSub0102 { font-size: 1.4rem;}
	#bookSlide { padding: 0 10.6% 16px;}
		#bookSlide li { margin: 0 12px; width: 180px;}
	.bookSlideImg { padding: 0 20px 10px; }
	.bookSlideTxt { font-size: 1.2rem;}
		.slick-arrow { width: 40px; height: 80px;}
		.slick-prev  { left: 5.3%; }
		.slick-next  { right: 5.3%; }
		.slick-prev::before { width: 12px; height: 12px; left: 16px; margin-top: -8px;}
   	.slick-prev::before { }
		.slick-next::before { width: 12px; height: 12px; right: 16px; margin-top: -8px;}
   	.slick-next::before { }
  #indexBookBtn { text-align: center; }
	  #indexBookBtn a { font-size: 2.3rem;}
		#indexBookBtn a::after { width: 8px; height: 8px; margin-top: -4px;}
   	#indexBookBtn a::after { }
		#indexBookBtn a::before { }

	#bookList { padding: 0; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between;}
		#bookList li { width: 170px; margin: 0; padding: 0 12px; box-sizing: border-box; line-height: 1.2; line-height: 1.16;}
	.bookListImg { padding: 0 20px 10px; }
	.bookListTxt { font-size: 1.4rem; text-align: center; line-height: 1.6;}


	/*indexBnr02Sec*/
	#indexBnr02Sec { overflow: hidden; padding: 40px 5.3% ; }
		#indexBnr02 { display: flex; flex-wrap: wrap; justify-content: space-between;}
			#indexBnr02 li { width: calc( (100% - 40px) / 2 ); padding: 0 0 32px;}
				#indexBnr02 li:last-child { padding-bottom: 32px;}
				#indexBnr02 li img { width: 100%;}
				.indexBnr02Img {}
				.indexBnr02Txt { padding: 10px 0 0; font-size: 1.6rem;}


	/*--- information ---*/
	.blogSec { }
	.hDate { }
	.singlePager { }
	.singlePager li.prev { }
	.singlePager li.next { }
	.singlePager a { }
	.toBlogIndex { }
	.section01.blogLast { }
	.blogSec p { }

/*ceramic-treatment*/
#ceramic-treatment_img01 { text-align: center; }
	#ceramic-treatment_img01 img { width: 240px; }
#ceramic-treatment_img02 { text-align: center; }
	#ceramic-treatment_img02 img { width: 180px; }
#ceramic-treatment_img03 { text-align: center; }
	#ceramic-treatment_img03 img { width: 180px; }

/*clinic information*/
#clinicInformationSec01 { position: relative; }
	#clinicInformationSec0100 { }
	#clinicInformationSec0101 { position: absolute; top: 50%; left: 50%; width: 50%; transform: translateY(-50%); margin-top: -20px;}

.clinicInformationDl01 {}
	.clinicInformationDl01Bb { padding-bottom: 32px; margin-bottom: 32px;}
	.clinicInformationDl01 > dt { padding-bottom: 0; float: left; width: 5em;}
	.clinicInformationDl01 > dd { overflow: hidden;}

.careerList01 {}
	.careerList01 li { }
	.careerList01 li:last-child { }
	.careerList01 li dt { }
	.careerList01 li dd { }

.clinicInfoList01 {}
	.clinicInfoList01 li { padding-bottom: 40px; }


/*medical information*/
#medicalInformationSec01 { }
#medicalInformationSec0101 {  }


/*fasting*/
#fastingImg01 { }
	#fastingImg01 li { width: calc( (100% - 120px)/2 );}
		#fastingImg01 li:first-child .fastingImg01Img { }
		#fastingImg01 li:first-child .fastingImg01Img:after { width: 51px; height: 27px; right: -86px;}
	.fastingImg01Txt { padding: 20px 0 0; font-size: 1.6rem;}

#fasting_img02 { width: 180px; }

/*fear*/
.fearCircleTxt { }
	.fearCircleTxt li { width: 156px; height: 156px;}
	.fearCircleTxt li { margin: 0 48px 0 0;}
		.fearCircleTxt li:nth-child(2n) { margin-right: 0;}

#fear_img02 { width: 240px; }

/*access*/
#access_img01 {}
	#access_img01 img { width: 200px; }

.accessTable01 {}
	.accessTable01 th,.accessTable01 td { padding: 0 0 12px; }
	.accessTable01 th { padding-right: 16px;}

	#mapPare { }
		#mapPare iframe,
		#mapPare object,
		#mapPare embed { width: 100%; height: 400px;}

	#mapInfo { margin: 0; position: absolute; top: 8px; right: 8px; width: 300px; height: 384px; box-sizing: border-box;}
	.mapInfoTxt01 { font-size: 1.2rem;}

	.mapInfo01 { border: none; font-size: 1.2rem;}
		.mapInfo01 dt {  padding: 4px 0 4px 40px;}
			.mapInfo01 dt.iconBus { }
			.mapInfo01 dt.iconTrain { }
			.mapInfo01 dt.iconCar { }
		.mapInfo01 dd { padding: 0 0 4px 40px; }
		.mapInfoTxt02 { font-size: 1.1rem;}

		.timeTable { }
			.timeTable th,.timeTable td { padding: 8px 0; font-size: 2.1rem;}
			.timeTable th[scope=col] {}
			.timeTableCloseTh01 { }
				.timeTableCloseTh01 span { }
			.timeTableClose { }

.accessDl101 {}
	.accessDl101 dt { float: left; margin-right: 1em; }
	.accessDl101 dd { overflow: hidden; }


/*document request*/
				.formTable { }
					.formTable th,.formTable td { padding: 10px 24px; display: table-cell; width: auto; border: #8C8C8C solid 1px;}
					.formTable th { width: 250px; white-space: nowrap; }
					.formTable th span {}
					.formTable td input { width: 70%;}
					.formTable td input.wS { width: 80%;}
					.formTable td select { width: 70%;}
					.formTable td textarea { }
					.formBtn { text-align: center; }

				.formList01 { margin-top: 8px; }
					.formList01 li { margin-top: 0; float: left; width: 45%;}
					.formList01 li:nth-child(1) { }

					.radioUl { text-align: left; }
						.radioUl li { margin: 0 1em 0 0;}
						.radioUl li input { width: auto; }

					.checkboxUl01 {}
						.checkboxUl01 li { }
						.checkboxUl01 li.w100Per { }
						.checkboxUl01 li.spw100Per { width: 50%;}
						.checkboxUl01 li input { width: auto; }

					.checkboxUl02 {}
						.checkboxUl02 li { width: 30%;}
						.checkboxUl02 li:nth-child(2n) { width: 70%;}
						.checkboxUl02 li:nth-child(2n-1) { clear: left;}
						.checkboxUl02 li input { width: auto;}

				.mfp_buttons { }
					.mfp_buttons li { margin: 0 20px;}
					.mfp_buttons li button { }

#document-request-img01 {}
	#document-request-img01 img { width: 120px; }

.documentRequestTxt01 { padding-top: 48px; }
.documentRequestTxt02 { clear: both; padding-top: 24px; }


/*price list*/
.priceTable01 { }
	.priceTable01 th,.priceTable01 td { }
	.priceTable01 th { }
	.priceTable0101 { }
		.priceTable0101 p:nth-child(1) { }

.priceTable02 { }
	.priceTable02 th,.priceTable02 td { }
	.priceTable02 th[scope=col] { }
	.priceTable02 th[scope=row] { }
	.tablePNarrow01 { }
	.tablePNone { }

.bgGr01 { }
.bgPk01 { }
.bgYw01 { }

.tabelw280 { }
.tabelw250 { }
.tabelw210 { }
.tabelw200 { }
.tabelw150 { }
.tabelw120 { }

.priceListDl01 { padding: 24px 24px; }
	.priceListDl01 dt { padding-bottom: 24px; }
	.priceListDl01 dd ol { }
		.priceListDl01 dd ol li { width: calc((100% - 64px)/3); padding: 24px 0; font-size: 1.8rem;}
		.priceListDl01 dd ol li > span { }
			.priceListDl01 dd ol li > span span { }
		.priceListDl01 dd ol li:before,
		.priceListDl01 dd ol li:after { }
		.priceListDl01 dd ol li:nth-child(1):before,
		.priceListDl01 dd ol li:nth-child(1):after { right: -23px; width: 15px;}
		.priceListDl01 dd ol li:nth-child(1):before { }
		.priceListDl01 dd ol li:nth-child(1):after  { }
		.priceListDl01 dd ol li:nth-child(2):before,
		.priceListDl01 dd ol li:nth-child(2):after { right: -23px; width: 15px;}
		.priceListDl01 dd ol li:nth-child(2):before { }
		.priceListDl01 dd ol li:nth-child(2):after  { }
		.priceListDl01 dd ol li:nth-child(1) { }
		.priceListDl01 dd ol li:nth-child(2) { }
		.priceListDl01 dd ol li:nth-child(3) { }

.priceList01 { }
	.priceList01 li { }
	.priceList01 li:last-child { }
		.priceList01 li:after { }
		.priceList01 dl { }
		.priceList01 dt { }
		.priceList01 dd { }

/*sitemap*/

#sitemapList {}
	#sitemapList dt { font-size: 2.4rem; padding-bottom: 18px; margin-bottom: 28px;}
	#sitemapList dd { font-size: 2.0rem; }
	#sitemapList dd ul { width: 50%; float: left;}
	#sitemapList dd li { margin-bottom: 24px;}
	#sitemapList a  { }
		#sitemapList a:before,
		#sitemapList a:after  { }
		#sitemapList a:before { }
		#sitemapList a:after  { }












}


/* PC向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (min-width: 901px) {
.sp-tbDisp { display: none !important; }

/*--- header ---*/
	header { }
		#leadTxt { }
		#title  { float: none; position: absolute; top: 0; left: 50%; width: 467px; margin-left: -533px;}
			#title img { width: 467px; transform: translateY(0);}
			#headerCta { float: none; position: absolute; top: 36px; left: 50%; transform: translateY(0); margin: 0 0 0 110px;}
				#headerTel { }
					#headerTel01 { font-size: 1.7rem;}
					#headerTel02 { font-size: 4.2rem; background: url(images/icon_tel02.png) no-repeat 0 40% /auto 1.4em; padding: 0 0 0 0.9em;}
				#headerReservation { font-size: 1.6rem; padding: 0.3em 5em 0.4em;}

			.contentBody header { height: 124px; background: #FFF; margin: 0 0 40px; }
				.contentBody header #headerTel { background: #FFF; text-shadow: none;}
			.contentBody #title  { width: 354px; margin-left: -517px;}
				.contentBody #title img { width: 100%;}
			.contentBody #headerCta { top: 24px;}


			#indexMain { min-height: 900px;}
				#indexMain:after { height: 250px;}
				#indexMain:before { height: 250px;}
				#indexMainTxt { font-size: 3.0rem; text-shadow: 0 0 8px rgba(0,0,0,1);}
		#indexMainSlide { position: absolute; top: 0; left: 0; width: 100%; height: 66.6vw;}
			#indexMainSlide li { width: 100%; height: 900px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
			#indexMainSlide01 { }
			#indexMainSlide02 { }
			#indexMainSlide03 { }
			#indexMainSlide04 { }
			#indexMainSlide05 { }
			#indexMainSlide06 { }

/*--- nav ---*/
	nav    { width: 980px; height: 40px; margin: 0 auto 32px;}
	.contentBody nav { margin-bottom: 80px; }
	nav dt { display: none;}
		nav dt img { }
		nav dt > span { }
		.menuBar { }
		.menuBar01 { }
		.menuBar02 { }
		.menuBar03 { }
	nav dd { display: block; position: relative; background: none;}
	nav ul { padding: 0 10px; box-sizing: border-box; height: 40px; border-radius: 8px; background: linear-gradient(to bottom, rgba(175,191,119,1) 0%,rgba(111,138,8,1) 100%); }
	nav li { float: left; width: 160px;}
	nav li a { display: block; padding: 0 0; height: 40px;  position: relative; border-top: none; background: none; line-height: 1.2; font-size: 1.2rem; text-align: center;}
		nav li a:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: linear-gradient(to bottom, rgba(173,189,116,1) 0%,rgba(141,162,59,1) 100%);}
	nav li:last-child a:after { display: none;}
	nav li a > span { display: block; width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
		nav li a:link,nav li a:visited { }
		nav li a:active,nav li a:hover { }

/*--- footer ---*/
footer { height: 500px; background: url(images/footer_bg01.png) repeat-x 0% 0/auto;}
#footerContents { height: 500px; padding: 0 ;}
#footerContentsBg { height: 500px; background: url(images/footer_bg02.png) 108% -120% no-repeat; background-size: 540px auto;}

#footerWrap { position: relative; width: 980px; height: 500px; margin: 0 auto; }

footer a:link,footer a:visited { }
footer a:active,footer a:hover { }

.footerMod01 { width: 490px; float: left; padding: 32px 0 0;}
	.footerTitle { text-align: left; padding: 0 0 16px;}
		.footerTitle img { width: 350px; }
	.footerTxt01 { text-align: left; font-size: 1.6rem; padding: 0 0 22px;}
		.footerTxt01 span { }
	.footerAddress { font-size: 1.6rem; padding: 0 0 20px;}
	.footerAddressTxt01 { text-align: left; padding: 0 0 13px;}
	.footerAddressTxt02 { text-align: left;}
		.footerAddressTxt02 a { font-size: 4.9rem;}

	#footerTime { font-size: 1.8rem; text-align: left;}
		#footerTime ul	{ }
		#footerTime dt,#footerTime dd { }
		#footerTime dt { width: 5.5em;}
		#footerTime dd { }
.footerMod02 { }
	.fNav    { position: absolute; top: 134px; left: 50%; width: 490px;}
	.fNav dt { display: none;}
		.fNav dt img { }
		.fNav dt > span { }
		.menuBar { }
		.menuBar01 { }
		.menuBar02 { }
		.menuBar03 { }
	.fNav dd { position: static; display: block; background: none; display: flex; flex-wrap: wrap;}
	.fNav ul { width: 50%; box-sizing: border-box; border-right: #FFF 1px solid; padding-left: 16px; box-sizing: border-box;}
		.fNav ul:nth-child(2) { border-right: none; }
	.fNav li { text-align: left; margin-bottom: 12px; line-height: 1.2;}
	.fNav li a { position: relative; display: block; padding: 0 0 0 1em; border-top: none;}
		.fNav li a:before { content: '・'; position: absolute; top: 0; left: 0; }
		.fNav li a:link,.fNav li a:visited { }
		.fNav li a:active,.fNav li a:hover { }

.footerMod03 { }
	.fSkipNav { position: absolute; top: 15px; right: 120px;  padding: 0;}
		.fSkipNav li { padding: 0 12px;}
			.fSkipNav li a { }
				.fSkipNav li a img { height: 12px; width: auto; line-height: 1;}

	#footerToTop { padding: 0; position: absolute; top: 0; right: 0;}
		#footerToTop a { display: inline-block; padding: 14px; border-radius: 0 0 6px 6px;}
			#footerToTop a img { height: 12px;}

.footerMod04 { overflow: hidden; text-align: center;}
	#footerProduce { padding: 0; position: absolute; bottom: 78px; right: 0;}
		#footerProduce img { height: 11px; }
	#footerCopy {  position: absolute; bottom: 64px; right: 0;}
		#footerCopy img { height: 10px; }


/*--- chemeleon module ---*/
	/*--- mvp ---*/
	#mvp { padding: 30px 0 20px; margin: 0 0 80px;}
		#mvp li { margin: 0 20px; font-size: 1.4rem; width: 276px;}
			#mvp li a { }
			#mvp li a span	{  }

	/*--- listBtnsL ---*/
	.listBtnsL { width: 980px; margin: 0 auto 32px; padding: 0; font-size: 1.6rem;}
	.listBtnsL li { width: calc( ( 100% - 60px ) / 2 );}
	.listBtnsL li:nth-child(2n) { }
	.listBtnsL li span { padding: 15px 0 36px;}
	.listBtnsL li a img { }
	.listBtnsL li a:link,.listBtnsL li a:visited { }
	.listBtnsL li a:active,.listBtnsL li a:hover { }
	.listBtnsL li a:link img,.listBtnsL li a:visited img { }
	.listBtnsL li a:active img,.listBtnsL li a:hover img { }

	/*--- side ---*/
	aside { display: block; position: fixed; top: 0; right: 0; height: 100%; width: 60px; z-index: 1000; padding: 40px 0; box-sizing: border-box;}
	#sideMvp { overflow: visible; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 60px; height: calc(( 100vh - 340px ) ); min-height: 645px; font-size: 1.2rem; line-height: 1.2; padding: 20px 0 4px; box-sizing: border-box; white-space: nowrap; transition: all 0.3s ease-in-out; background: rgba(109,136,4,0.71)}
		#sideMvp.active { width: 330px; background: none;}
		#sideMvp.active dt > span { }
	#sideMvp dt { position: absolute; top: 50%; right: 0; width: 60px; box-sizing: border-box; z-index: 100; transform: translateY(-50%) translateX(0); padding-bottom: 0; font-weight: 700; cursor: pointer; padding-left: 0; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-size: 1.6em;  letter-spacing: 0.1em; line-height: 60px; transition: all 0.3s ease-in-out;}
		#sideMvp dt:after { content: ''; width: 18px; height: 18px; border: 0px; border-top: solid 3px #FFF; border-right: solid 3px #FFF; transform: rotate(-135deg); position: absolute; top: auto; bottom: -56px; right: 12px; margin-top: -16px; transition: all 0.25s ease-in-out;}
		#sideMvp.active dt { display: none;}
		#sideMvp.active dt:after { transform: rotate(45deg);}
	#sideMvp dd { display: block; position: absolute; width: 330px; padding: 20px 0; top: 0; right: 0; z-index: 100; border-radius: 10px; background: rgba(109,136,4,0.71); overflow: hidden; height: calc(( 100vh - 340px  ) ); padding-left: 8px; box-sizing: border-box; transition: all 0.3s ease-in-out; transform: translateX(100%);}
	#sideMvp.active dd { transform: translateX(0);}
	#sideMvp dd:before { white-space: pre; display: block; content: "このページを見た人が\Aもっともよく見るページ..."; font-weight: 500; font-size: 1.6rem; padding: 0 0 24px 32px;}
		#sideMvpToggele { content: ''; width: 18px; height: 18px; border: 0px; border-top: solid 3px #FFF; border-right: solid 3px #FFF; transform: rotate(45deg); position: absolute; top: 50%; left: 8px; margin-top: -16px; transition: all 0.25s ease-in-out; cursor: pointer;}
	#sideMvp ul { display: block; overflow: auto; height: calc( 100% - 80px );  }
	#sideMvp li { width: 100%;}
	#sideMvp li img { width: 230px; max-width: none;}
	#sideMvp li span {}
	#sideMvp li a img {}
	#sideMvp li a:link,#sideMvp li a:visited {}
	#sideMvp li a:active,#sideMvp li a:hover {}
	#sideMvp li a:link img,#sideMvp li a:visited img {}
	#sideMvp li a:active img,#sideMvp li a:hover img {}



/*--- genral setting ---*/

.pclsM050 { letter-spacing: -0.05em !important; }

.contentBody { background: #F0F3E6; background-repeat: no-repeat; background-position: 0 159px; padding-bottom: 150px;}
	#ceramic-treatment   { background-image: url(images/ceramic-treatment_bg.png); }
	#clinic-information  { background-image: url(images/clinic-information_bg.jpg); }
	#medical-information { background-image: url(images/medical-information_bg.jpg); }
	#price-list          { background-image: url(images/price-list_bg.jpg); }
	#access              { background-image: url(images/access_bg.jpg); }
	#document-request_thanks,
	#document-request    { background-image: url(images/document-request_bg.jpg); }
		#fear                { background-image: url(images/fear_bg.jpg); }
	#implant             { background-image: url(images/implant_bg.jpg); }
	#super-mokei         { background-image: url(images/super-mokei_bg.jpg); }
	#fasting             { background-image: url(images/fasting_bg.jpg); }
	#privacy-policy      { background-image: url(images/privacy-policy_bg.jpg); }
	#site-map            { background-image: url(images/site-map_bg.jpg); }
	#information            { background-image: url(images/information_bg.jpg); }

	.contentBody #main { width: 980px;}

	#wrapper {}
	#mainContents {}
	#main { width: 980px; margin: 0 auto 80px; padding: 384px 60px 60px; box-sizing: border-box; overflow: hidden; border-radius: 8px; background: #FFF; }


#bookBnr { overflow: hidden; padding: 40px; width: 980px; margin: 0 auto 80px; box-sizing: border-box; background: #FFF;}
.bookBnrSub01 { padding: 0 0 8px; margin: 0 0 54px; font-size: 2.1rem; background: #FFF; color: #6D8804; border-bottom: #6D8804 solid 1px;}
  #bookBnrBtn { }
	  #bookBnrBtn a { }
		#bookBnrBtn a::after { }
   	#bookBnrBtn a::after { }
		#bookBnrBtn a::before { }

#fixedCta { height: 150px; border-top: #D4C45D solid 7px; z-index: 1;}
	#fixedCta ul { width: 732px; top: 28px; margin-left: -366px;}
		#fixedCta ul li { }
			#fixedCta ul li a { height: 82px;}
			#fixedCta ul li a > span { }
	#fixedCtaTel { width: 452px;}
		#fixedCtaTel a { }
			#fixedCtaTel01 { text-align: left; float: left; display: block; line-height: 1.4; padding: 0 0 0 16px;}
			#fixedCtaTel02 { }
			#fixedCtaTel03 { font-size: 3.6rem;}
	#fixedCtaReservation { width: 250px; float: right; }
		#fixedCtaReservation a { font-size: 2.4rem;}
#fixedCta p { top: 34px; margin-left: 630px; width: 100px; height: 70px; font-size: 1.6rem; border-radius: 8px;}
	#fixedCta p a { }
	#fixedCta p a > span { margin: 8px 0 0;}
		#fixedCta p a::after { width: 18px; height: 18px; margin: -12px 0 0 -9px;}


.contentCta { }
	.contentCtaTel { }
		.contentCtaTel a { height: 80px;}
			.contentCtaTel a > span { margin-top: 0;}
			.contentCtaTel01 { transform: translateY(-4px); margin-right: 16px;  letter-spacing: -0.05em;}
			.contentCtaTel02 { padding-top: 0;}
	.contentCtaReservation { }
		.contentCtaReservation a { }
			.contentCtaReservation a > span { }



.pageTitle { height: 300px; width: 980px; position: absolute; top: 344px; left: 50%; margin-left: -490px;}
	.pageTitleWrapper {}
		.pageTitleTxt { text-align: left; padding-left: 60px;}
			.pageTitleTxt .pageTitleTxtJp { font-size: 3.0rem; }
			.pageTitleTxt .pageTitleTxtEn  { padding-top: 16px; font-size: 1.8rem;}

	#ceramic-treatment .pageTitle   { background-image: url(images/ceramic-treatment_main_pc.jpg); }
	#clinic-information .pageTitle  { background-image: url(images/clinic-information_main_pc.jpg); }
	#medical-information .pageTitle { background-image: url(images/medical-information_main_pc.jpg); }
	#price-list .pageTitle          { background-image: url(images/price-list_main_pc.jpg); }
	#access .pageTitle              { background-image: url(images/access_main_pc.jpg); }
	#document-request_thanks .pageTitle,
	#document-request .pageTitle    { background-image: url(images/document-request_main_pc.jpg); }
	#fear .pageTitle                { background-image: url(images/fear_main_pc.jpg); }
	#implant .pageTitle             { background-image: url(images/implant_main_pc.jpg); }
	#super-mokei .pageTitle         { background-image: url(images/super-mokei_main_pc.jpg); }
	#fasting .pageTitle             { background-image: url(images/fasting_main_pc.jpg); }
	#privacy-policy .pageTitle      { background-image: url(images/privacy-policy_main_pc.jpg); }
	#site-map .pageTitle            { background-image: url(images/site-map_main_pc.jpg); }
	#information .pageTitle            { background-image: url(images/information_main_pc.jpg); }

.box01 { padding: 40px 80px; }
.box02 { padding: 48px;}
	.box02.pcNarrow01 { padding-left: 110px; padding-right: 110px; }

.hTxt01 { padding: 5px 0 8px; margin: 0 0 48px; font-size: 2.6rem;}

.hTxt02 { padding: 0 0 7px; margin: 0 0 48px; font-size: 2.4rem; letter-spacing: 0.1em;}
.hTxt02Pt01 { }

.hTxt03 { padding: 0 0 7px; margin: 0 0 20px; font-size: 2.4rem; letter-spacing: 0.1em;}
	.hTxt03:before { }
	.hTxt03 > span { }
	.hTxt03BgW > span { }


.numList {}
	.numList li { }
	.numList li:last-child { }
		.numList li:before { }
		.numList li:after  { }
		.numList li:nth-child(1):after  { }
		.numList li:nth-child(2):after  { }
		.numList li:nth-child(3):after  { }
		.numList li:nth-child(4):after  { }
		.numList li:nth-child(5):after  { }
		.numList li:nth-child(6):after  { }
		.numList li:nth-child(7):after  { }
		.numList li:nth-child(8):after  { }
		.numList li:nth-child(9):after  { }
		.numList li:nth-child(10):after  { }

.circleList {}
	.circleList li { padding: 0 0 0 24px;}
	.circleList li:last-child { }
		.circleList li:before { width: 16px; height: 16px;}

.checkList {}
	.checkList li { background: url(images/icon_check.png) no-repeat 0 0 /36px auto ; padding: 8px 0 8px 50px; margin-bottom: 32px; }

.twoColImg { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.twoColImg li { padding: 60px 0 0; width: calc( (100% - 60px)/2 ); }
	.twoColImg li:nth-child(1),
	.twoColImg li:nth-child(2) { padding-top: 0;}



.priceDl01 { }
	.priceDl01 dt { }
	.priceDl01 dd { }

.tableWrap { overflow: visible;}

.tableWrap{ overflow: visible; white-space: normal; }
.tableWrap::-webkit-scrollbar{  height: 0; }
.tableWrap::-webkit-scrollbar-track { background: transparent; }
.tableWrap::-webkit-scrollbar-thumb { background: transparent; }

.imgR { text-align: left; float: right; margin-left: 24px; padding-bottom: 0;}
.imgL { text-align: left; float: left; margin-right: 24px; padding-bottom: 0;}
.imgLmR40 { margin-right: 40px;}

/*--- page parts ---*/
	/*--- index ---*/
	/*--- indexInfo ---*/
	#indexInfo { width: 980px; margin: 0 auto 56px; padding: 8px 72px; height: 100px; box-sizing: border-box;}
		#indexInfo ul { height: 84px; overflow: auto;}
		#indexInfo li    { padding: 6px 0; border-bottom: #c7c7c7 solid 1px; font-size: 1.2rem;}
		#indexInfo li:nth-child( 3 )    { border-bottom: #c7c7c7 solid 1px;}
		#indexInfo li:nth-child( n+4 )    { display: block; }
		#indexInfo li dt { }
		#indexInfo li dd { }
		#indexInfo li dd span { }

	/*indexInstagram*/
	#indexInstagram { padding: 0 0 30px; background: #FFF;}
	#indexInstagramWrap { width: 980px; margin: 0 auto; }
		#indexInstagramBtn a { }
		#instaDisp { padding: 0; display: flex; flex-wrap: wrap;}
			#instaDisp li { width: 170px; margin: 0 32px 32px 0;}
			#instaDisp li:nth-child(5n) { }
				#instaDisp li a { width: 170px; height: 170px;}
				#instaDisp li img { width: auto; height: auto; min-width: 170px; min-height: 170px;  max-width: 255px; max-height: 255px;}

				.instaInfo { }
				.likeCount { }
				.commentCount { }


		/*indexBnr01*/
/*		#indexBnr01 { padding: 48px 0 48px; }
			#indexBnr01 li { margin: 0 24px; width: 466px;}
			#indexBnr01 li a { }
			#indexBnr01 li a img { }
*/
		#indexBnr01 { overflow: hidden; padding: 48px 0; width: 980px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
			#indexBnr01 > li { width: calc( (100% - 48px)/2 ); margin: 0; }
				#indexBnr01 > li > a > span > img { width: 100%;}
				#indexBnr01 > li:last-child { }
			#indexBnr01 > li > span { min-height: 247px;}
			#indexBnr0102 { }
				#indexBnr0102 li { margin: 0 24px; opacity: 0.6;}
				#indexBnr0102 li.slick-active { opacity: 1;}
					#indexBnr0102 li img { max-height: 160px; width: auto;}



/*indexBook*/
#indexBook { padding: 0 0 32px;}
	.indexSub01 { }
	.indexSub0101 { }
	.indexSub0102 { }
	#bookSlide { width: 720px; margin: 0 auto; padding: 0 0 16px;}
		#bookSlide li { margin: 0 5px; width: 170px;}
	.bookSlideImg { padding: 0 20px 10px; }
	.bookSlideTxt { text-align: center; line-height: 1.4;}
		.slick-arrow { }
		.slick-prev  { left: -90px; }
		.slick-next  { right: -90px; }
		.slick-prev::before { }
   	.slick-prev::before { }
		.slick-next::before { }
   	.slick-next::before { }
  #indexBookBtn { }
	  #indexBookBtn a { }
		#indexBookBtn a::after { }
   	#indexBookBtn a::after { }
		#indexBookBtn a::before { }

	#bookList { }
		#bookList li { width: 215px; padding: 0;}
	.bookListImg { padding: 0 40px 10px; }
	.bookListTxt { font-size: 1.4rem; text-align: center; line-height: 1.6;}


	/*indexBnr02Sec*/
	#indexBnr02Sec { overflow: hidden; padding: 80px 0 56px; }
		#indexBnr02 { width: 980px; margin: 0 auto;}
			#indexBnr02 li { }
				#indexBnr02 li:last-child { }
				#indexBnr02 li img { }
				.indexBnr02Img {}
				.indexBnr02Txt { }


	/*--- information ---*/
	.blogSec { }
	.hDate { }
	.singlePager { }
	.singlePager li.prev { }
	.singlePager li.next { }
	.singlePager a { }
	.toBlogIndex { }
	.section01.blogLast { }
	.blogSec p { }



/*ceramic-treatment*/
#ceramic-treatment_img01 { }
	#ceramic-treatment_img01 img { width: 350px; }
#ceramic-treatment_img02 { }
	#ceramic-treatment_img02 img { width: 250px; }
#ceramic-treatment_img03 { }
	#ceramic-treatment_img03 img { width: 250px; }


/*medical information*/
#medicalInformationSec01 { position: relative;}
#medicalInformationSec0101 { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 520px;}


/*fasting*/

#fasting_img02 { width: 340px; }

/*fear*/
.fearCircleTxt { }
	.fearCircleTxt li { }
	.fearCircleTxt li { }
		.fearCircleTxt li:nth-child(2n) { }

#fear_img02 { width: 360px; }


/*access*/
#access_img01 { margin-bottom: 40px; }
	#access_img01 img { width: 400px; }

.accessTable01 {}
	.accessTable01 th,.accessTable01 td { }
	.accessTable01 th { }

	#mapPare { clear: both;}
		#mapPare iframe,
		#mapPare object,
		#mapPare embed { }

	#mapInfo { margin: 0; position: absolute; top: 16px; left: 16px; right: auto; width: 280px; height: 368px;}
	.mapInfoTxt01 { font-size: 1.4rem;}

	.mapInfo01 { border: none; font-size: 1.4rem;}
		.mapInfo01 dt {  padding: 4px 0 4px 44px;}
			.mapInfo01 dt.iconBus { }
			.mapInfo01 dt.iconTrain { }
			.mapInfo01 dt.iconCar { }
		.mapInfo01 dd { padding: 0 0 4px 44px; font-size: 1.0rem;}
		.mapInfoTxt02 { font-size: 1.0rem;}

		.timeTable { }
			.timeTable th,.timeTable td { }
			.timeTable th[scope=col] {}
			.timeTableCloseTh01 { }
				.timeTableCloseTh01 span { }
			.timeTableClose { }

.accessDl101 {}
	.accessDl101 dt { }
	.accessDl101 dd { }

/*document request*/
				.formTable { }
					.formTable th,.formTable td { font-size: 1.4rem;}
					.formTable th { }
					.formTable th span {}
					.formTable td input { }
					.formTable td input.wS { }
					.formTable td select { }
					.formTable td textarea { }
					.formBtn { }

				.formList01 { }
					.formList01 li { }
					.formList01 li:nth-child(1) { }

					.radioUl { }
						.radioUl li { }
						.radioUl li input { }

					.checkboxUl01 {}
						.checkboxUl01 li { }
						.checkboxUl01 li.w100Per { }
						.checkboxUl01 li.spw100Per { }
						.checkboxUl01 li input { }

					.checkboxUl02 {}
						.checkboxUl02 li { }
						.checkboxUl02 li:nth-child(2n) { }
						.checkboxUl02 li:nth-child(2n-1) { }
						.checkboxUl02 li input { }

				.mfp_buttons { }
					.mfp_buttons li { }
					.mfp_buttons li button { }

#document-request-img01 {}
	#document-request-img01 img { width: 130px; }

.documentRequestTxt01 { padding-top: 0; }
.documentRequestTxt02 { overflow: hidden; clear: none; padding-top: 0; }


/*price list*/
.priceTable01 { }
	.priceTable01 th,.priceTable01 td { }
	.priceTable01 th { }
	.priceTable0101 { }
		.priceTable0101 p:nth-child(1) { }

.priceTable02 { }
	.priceTable02 th,.priceTable02 td { }
	.priceTable02 th[scope=col] { }
	.priceTable02 th[scope=row] { }
	.tablePNarrow01 { }
	.tablePNone { }

.bgGr01 { }
.bgPk01 { }
.bgYw01 { }

.tabelw280 { }
.tabelw250 { }
.tabelw210 { }
.tabelw200 { }
.tabelw150 { }
.tabelw120 { }

.priceListDl01 { padding: 24px 80px; }
	.priceListDl01 dt { }
	.priceListDl01 dd ol { }
		.priceListDl01 dd ol li { width: calc((100% - 100px)/3);}
		.priceListDl01 dd ol li > span { }
			.priceListDl01 dd ol li > span span { }
		.priceListDl01 dd ol li:before,
		.priceListDl01 dd ol li:after { }
		.priceListDl01 dd ol li:nth-child(1):before,
		.priceListDl01 dd ol li:nth-child(1):after { right: -32px;}
		.priceListDl01 dd ol li:nth-child(1):before { }
		.priceListDl01 dd ol li:nth-child(1):after  { }
		.priceListDl01 dd ol li:nth-child(2):before,
		.priceListDl01 dd ol li:nth-child(2):after { right: -32px;}
		.priceListDl01 dd ol li:nth-child(2):before { }
		.priceListDl01 dd ol li:nth-child(2):after  { }
		.priceListDl01 dd ol li:nth-child(1) { }
		.priceListDl01 dd ol li:nth-child(2) { }
		.priceListDl01 dd ol li:nth-child(3) { }

.priceList01 { }
	.priceList01 li { }
	.priceList01 li:last-child { }
		.priceList01 li:after { }
		.priceList01 dl { }
		.priceList01 dt { }
		.priceList01 dd { }




}























