@charset "utf-8";

/*

Theme Name: KashimaOC

Theme URI: http://www.kashima-oc.com/

Description: KashimaOC

Version: 1.00β

Author: KashimaOC

Author URI: http://www.kashima-oc.com/

*/



/*

reset CSS

html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17

Author: Richard Clark - http://richclarkdesign.com

Twitter: @rich_clark

*/

	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, /*sub, sup,*/ var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

	body { line-height:1;} eader,hgroup,menu,nav,section { display:block;}

	nav ul { list-style:none;}

	blockquote, q { quotes:none;}\

	blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}

	a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}



	/* change colours to suit your needs */

	ins { background-color:#ff9; color:#000; text-decoration:none;}



	/* change colours to suit your needs */

	mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}

	del { text-decoration: line-through;}

	abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}

	table { border-collapse:collapse; border-spacing:0;}



	/* change border colour to suit your needs */

	hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}

	input, select { vertical-align:middle;}





/*--- base ---*/

* { margin:0px; padding:0px;}

html { font-size: 87.5%;}

body { font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4; text-align: left; color:#595757; -webkit-text-size-adjust: 100%; font-size: 100%; font-weight: 500;}



h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: 500;} 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: #4D4D4D; text-decoration: none; opacity: 1;}

a:active,a:hover { color: #4D4D4D; text-decoration: none; opacity: 0.8;}

a:link img,a:visited img { opacity: 1;}

a:active img,a:hover img { opacity: 0.8;}

a,a img {

/*	-moz-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	-ms-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-webkit-transform-style: preserve-3d;

*/}



img { max-width: 100%; height: auto;}

img.imgCh { width: auto;}

img[src$=".svg"] { width: 100%;}

p {margin-bottom: .667em; line-height: 1.6em;}





/*--- header ---*/

header { text-align: center;}

	#headerWrapper { padding: 24px 5% 30px;}

	#leadTxt { font-size: 71.4%; padding: 8px 5%; line-height: 1.4;}

	#title   { padding: 0 2.7% 26px; }

	#headerCTA {}

		#headerCTA01 a { display: block; padding: 12px 8px; margin: 0 0 12px; border: #9E3437 solid 1px; border-radius: 6px; color: #9E3437 !important; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }

		#headerCTA02 { display: block; padding: 6px 0; background: #9e3437; color: #FFF; font-size: 85.7%; line-height: 1.2; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }

		#headerCTA02 a { color: #FFF !important; }

		#headerCTA03 { display: block; padding: 6px 0; margin: 0 0 12px; font-size: 100%; line-height: 1; font-weight: bold; border: #A04345 solid 1px;

background: #fefefe;

background: -moz-linear-gradient(top, #fefefe 0%, #d7dddf 100%);

background: -webkit-linear-gradient(top, #fefefe 0%,#d7dddf 100%);

background: linear-gradient(to bottom, #fefefe 0%,#d7dddf 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7dddf',GradientType=0 );

	}

		#headerCTA03 a { display: block; color: #983335 !important;}

			#headerCTA03 a span { display: inline-block; text-align: left; background: url(cms/wp-content/themes/oculo/images/icon_cal.png) 0 50% no-repeat; background-size: auto 2em; padding: 0 0 0 2.6em; }



	nav { text-align: center; color: #9e3437;



	}

		#spNav { position: relative; overflow: hidden; padding: 24px 0; line-height: 1; font-weight: bold;

			background: #f1f0ed;

			background: -moz-linear-gradient(top, #f1f0ed 0%, #f1f0ed 65%, #edece9 74%, #e9e8e5 79%, #e7e5e2 80%, #e7e5e2 81%, #e4e2df 82%, #e4e2df 84%, #e0dfdc 84%, #e0dfdc 86%, #dcdad7 87%, #dcdad7 88%, #d7d5d2 89%, #d7d5d2 91%, #d2cfcc 91%, #d2cfcc 93%, #ccc9c6 94%, #ccc9c6 95%, #c5c2bf 96%, #c5c2bf 98%, #bdbab7 98%, #bdbab7 100%);

			background: -webkit-linear-gradient(top, #f1f0ed 0%,#f1f0ed 65%,#edece9 74%,#e9e8e5 79%,#e7e5e2 80%,#e7e5e2 81%,#e4e2df 82%,#e4e2df 84%,#e0dfdc 84%,#e0dfdc 86%,#dcdad7 87%,#dcdad7 88%,#d7d5d2 89%,#d7d5d2 91%,#d2cfcc 91%,#d2cfcc 93%,#ccc9c6 94%,#ccc9c6 95%,#c5c2bf 96%,#c5c2bf 98%,#bdbab7 98%,#bdbab7 100%);

			background: linear-gradient(to bottom, #f1f0ed 0%,#f1f0ed 65%,#edece9 74%,#e9e8e5 79%,#e7e5e2 80%,#e7e5e2 81%,#e4e2df 82%,#e4e2df 84%,#e0dfdc 84%,#e0dfdc 86%,#dcdad7 87%,#dcdad7 88%,#d7d5d2 89%,#d7d5d2 91%,#d2cfcc 91%,#d2cfcc 93%,#ccc9c6 94%,#ccc9c6 95%,#c5c2bf 96%,#c5c2bf 98%,#bdbab7 98%,#bdbab7 100%);

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ed', endColorstr='#bdbab7',GradientType=0 );

		}

			#spNavBorderPare { position: absolute; top: 50%; right: 10px; width: 20px; height: 17px; margin-top: -9px;}

				#spNavBorder01 { position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: #9e3437; }

				#spNavBorder02 { position: absolute; top: 6px; left: 0; width: 100%; height: 3px; background: #9e3437; }

				#spNavBorder03 { position: absolute; top: 12px; left: 0; width: 100%; height: 3px; background: #9e3437; }



	nav ul { font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }

	nav > ul { display: none; background: #e0dfdc;}

		nav > ul { border-top: #bdbab7 1px solid;}

		nav > ul > li { border-top: #FFF solid 1px;}

		nav > ul > li > a { display: block; padding: 16px 0; border-bottom: #bdbab7 1px solid;}

		nav > ul > li > span { display: block; padding: 16px 0; color: #595757;}

		nav > ul > li:last-child > a { border-bottom: none;}

			nav ul ul { padding: 0; border-bottom: #bdbab7 1px solid; border-top: #bdbab7 1px solid; background: #f1f0ed;}

			nav ul ul li:nth-child(1) { border-top: #FFF solid 1px;}

			nav ul ul li { border-bottom: #FFF 1px solid;}
			
			nav ul ul li span {font-size: .8em; color: red; background: #fff; padding: 5px; margin-right: 1em;}

			nav ul ul li:last-child { border-bottom: none;}

			nav ul ul li a { display: block; padding: 16px 0; border-bottom: #bdbab7 1px solid;}

			nav ul ul li:last-child a { border-bottom: none;}

			nav ul li ul li ul { padding: 0; border-top: none; background: #fafafa;}

		nav ul a:link,nav ul a:visited { color: #595757; }

		nav ul a:active,nav ul a:hover { color: #595757; }





#leadTxtWrap { background: #efedec; }

.wpml-ls-legacy-list-horizontal { padding: 0 !important; border: none !important; font-size: 85.7%; line-height: 19px; text-align: center; font-weight: 600;}

.wpml-ls-legacy-list-horizontal .wpml-ls-item { width: 33.3%; box-sizing: border-box;}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a { padding: 5px 0; border-right: #FFF solid 1px; background: #D5D5D6; color: #5F5F5E;}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child a { border-right: none;}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a:active,

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a:hover { background: #b7b8b8; color: #FFF; opacity: 1;}

.wpml-ls-item-ja a:after { content: "日本語"; padding-left: 4px;}

.wpml-ls-item-en a:after { content: "English"; padding-left: 4px;}

.wpml-ls-item-zh-hans a:after { content: "中国(簡体)"; padding-left: 4px;}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: 41px !important; height: auto !important; }



/*--- footer ---*/



footer { margin: 80px 0 0; border-top: #747272 solid 2px; }

#indexBody footer { margin: 0; }

footer a:link,footer a:visited { color: #595757;}

footer a:active,footer a:hover { color: #595757;}

footer #mapCanvas { display: none; }

#footerR { overflow: hidden; padding: 20px 5% 16px; background: #f1f0ed; color: #595757; }

	#footerTitle { padding: 0 0 20px; }

	#footerTxt01 { padding: 0 0 15px; }

	.footerTxt02 { overflow: hidden; }

		.footerTxt02 > dt { border-bottom: #595757 solid 1px; margin: 0 0 16px; }

		.footerTxt02 > dd { overflow: hidden;}

			.footerTxt02 > dd dl { font-size: 85.7%; padding: 0 0 24px; overflow: hidden;}

			.footerTxt02 > dd dt { padding: 0 0 6px; overflow: hidden;}

			.footerTxt02 > dd dd { padding: 0 0 16px; overflow: hidden;}

			.footerTxt02 > dd dd:last-child { padding-bottom: 0;}

		.footerTxt02 > dd dd li { float: left;}

		.footerTxt02 > dd dd li.ft02spBr { clear: left;}

		.footerTxt02 > dd dd li:after { content: "｜";}

		.footerTxt02 > dd dd li.ft02spN:after,

		.footerTxt02 > dd dd li:last-child:after { content: "";}



	#footerTxt03 { margin: 0 0 20px;}

		#footerTxt03 dt { float: left; margin-right: 2em; }

		#footerTxt03 dd { overflow: hidden;}

			#footerTxt03 dd ul li { float: left;}

				#footerTxt03 dd ul li:after { content: "・"; }

				#footerTxt03 dd ul li:last-child:after { content: ""; }

	#footerTable { background: #FFF; width: 100%; margin: 0 0 8px;}

		#footerTable th,#footerTable td { border: #655d5a solid 1px; color: #231815; box-sizing: border-box; text-align: center; line-height: 1.2;}

		#footerTable th { padding: 6px 0; }

		#footerTable td { padding: 12px 0; color: #9d6345; font-size: 85.7%;}

		#footerTable td.footerTableTdClose { padding: 0; background: url(cms/wp-content/themes/oculo/images/footer_td01.gif) 0 0 no-repeat; background-size: 100% 100%;}

		#footerTable td img { width: 100%; height: 100%;}

		.footerTableTh01 { width: 44%; font-size: 85.7%;}

		.footerTableTh02 { width: 8%; }

	.footerLink01 { padding: 26px 0 32px;}

		.footerLink01 a { display: block; background: url(cms/wp-content/themes/oculo/images/icon_footer01.gif) 0 50% no-repeat; background-size: auto 0.8em; padding: 0 0 0 1.2em;}

	#footerCTA { margin: 0 0 26px; }

		#footerCTA01 a { display: block; padding: 12px 8px; margin: 0 0 12px; border: #9E3437 solid 1px; background: #FFF; border-radius: 6px;}

		#footerCTA02 a { display: block; padding: 4px 16px; background: #451c06; border-radius: 8px;}

	footer small { display: block; text-align: center; font-size: 85.7%; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

	#spToTop { overflow: hidden; padding: 24px 0 32px; text-align: center;}

		#spToTop img { height: 24px; width: auto; }



		#footerCal { display: inline-block; padding: 4px 4px; font-size: 100%; line-height: 1; font-weight: bold; border: #A04345 solid 1px;

background: #fefefe;

background: -moz-linear-gradient(top, #fefefe 0%, #d7dddf 100%);

background: -webkit-linear-gradient(top, #fefefe 0%,#d7dddf 100%);

background: linear-gradient(to bottom, #fefefe 0%,#d7dddf 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7dddf',GradientType=0 );

	}

		#footerCal a { display: block; color: #983335 !important;}

			#footerCal a span { display: inline-block; text-align: left; background: url(cms/wp-content/themes/oculo/images/icon_cal.png) 0 50% no-repeat; background-size: auto 1.4em; padding: 0.2em 0 0.2em 1.8em; }

footer #mapFrame{height: 600px;}

footer #mapFrame > iframe{height: 100%;}

footer#kashima {margin-top: 15px;}

footer#kashima > div {display: block; width: 50%; height: 450px; float: left;}

footer#kashima > div iframe{height: 100%;}

footer#kashima #footerR{background: #9D3338; height: 450px;}

footer#kashima #footerR p,

footer#kashima #footerR a,

footer#kashima #footerR dl{color: #fff;}

footer#kashima #footerR .footerTxt02 > dt{border-bottom: 1px solid #fff;}

footer#kashima #footerR .footerTxt02 li{float: left; padding-right: 1em;}

footer#kashima .footerLink01 a{background: none; padding-left: 0;}



@media (max-width: 768px){

	footer #mapFrame{height: 400px;}

	footer#kashima > div {height: 400px;}

	footer#kashima{margin-top: 3vw;}

	footer#kashima > div{width: 100%; display: block;}

	footer#kashima #footerR{height: auto; padding-bottom: 15vw;}

	footer#kashima .footerLink01 {padding: 0; margin-bottom: 5vw;}
    

}



.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { border: none; margin: 0; padding: 0; position: fixed; top: 8px; right: 8px; line-height: 1;}

	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer li { margin-left: 8px; /*width: 32px;*/}

	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a { padding: 0; }

		/*.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a img { width: 100%; height: auto;}*/



/*--- general ---*/

.pageTitle { position: relative; width: 100%; height: 115px; margin: 0 0 56px; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

	#conceptTitle { background-image: url(cms/wp-content/themes/oculo/images/concept_main.jpg); }

	#clinicTitle { background-image: url(cms/wp-content/themes/oculo/images/clinic_main.jpg); }

	#contactTitle { background-image: url(cms/wp-content/themes/oculo/images/contact_main.jpg);}

	#contact-thanksTitle { background-image: url(cms/wp-content/themes/oculo/images/contact_main.jpg); }

	#anesthesiaTitle { background-image: url(cms/wp-content/themes/oculo/images/anesthesia_main.jpg); }

	#treatmentsTitle { background-image: url(cms/wp-content/themes/oculo/images/treatments_main.jpg); }

	#flowTitle { background-image: url(cms/wp-content/themes/oculo/images/flow_main.jpg); }

	#accessTitle { background-image: url(cms/wp-content/themes/oculo/images/access_main.jpg); }

	#privacyTitle { background-image: url(cms/wp-content/themes/oculo/images/privacy_main.jpg); }

	#qandaTitle { background-image: url("cms/wp-content/themes/oculo/images/qanda_main.jpg");}

	#partnerTitle { background-image: url("cms/wp-content/themes/oculo/images/partner_main.jpg");}

	.pageTitle h1,.pageTitle p { position: absolute; width: 100%; top: 50%; left: 50%;  -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); text-align: center; font-size: 150%; color: #382410;}

	.pageTitle#contactTitle h1,

	.pageTitle#contactTitle p,

	.pageTitle#contact-thanksTitle h1,

	.pageTitle#contact-thanksTitle p	 { color: #FFF;}

	#feeTitle { background-image: url(cms/wp-content/themes/oculo/images/fee_main.jpg); }

	#blogTitle { background-image: url(cms/wp-content/themes/oculo/images/blog_main.jpg); }

	#orbital-fractureTitle { background-image: url(cms/wp-content/themes/oculo/images/orbital-fracture_main.jpg); }

	#corrective-surgeryTitle { background-image: url(cms/wp-content/themes/oculo/images/corrective-surgery_main.jpg); }

	#basedow-thyroidTitle { background-image: url(cms/wp-content/themes/oculo/images/basedow-thyroid_main.jpg); }

	#eyelid-droop-surgeryTitle { background-image: url(cms/wp-content/themes/oculo/images/eyelid-droop-surgery_main.jpg); }

	#number-of-surgeryTitle { background-image: url(cms/wp-content/themes/oculo/images/number-of-surgery_main.jpg); }

		#number-of-surgeryTitle p { color: #FFF;}





.hTxt01 { padding-bottom: 44px; font-size: 150%; text-align: center; color: #382410; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

.hTxt01 span { display: block; color: #595757; font-size: 66.6%; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }



.hTxt02HasEn { padding: 0 0 40px; }

	.hTxt02HasEn01 { font-size: 314.2%; line-height: 1; font-family: 'Cinzel', serif; color: #382410;}

	.hTxt02HasEn02 { font-size: 128.5%; padding: 6px 0 0; line-height: 1.2; display: block; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}



.hTxt02 { padding: 0 0 32px; color: #9E3437; font-size: 128.5%; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; line-height: 1.2;}



.hTxt03 { padding: 0 0 6px; color: #9E3437; font-weight: bold; font-size: 107.1%;}

.hTxt04 { padding: 0 0 32px; color: #9E3437; font-weight: bold; font-size: 114.2%;}



.noteTxt { margin-left: 1em; text-indent: -1em; }

	.noteTxt:before { content: '※'; }



.secSep { overflow: hidden; padding: 0 0 80px; margin: 0 0 56px; border-bottom: #AFAFAF solid 1px;}

.secSep02 { overflow: hidden; padding: 0 0 30px; margin: 0 0 30px; border-bottom: #AFAFAF solid 1px;}

.secSep03 { overflow: hidden; padding: 0 0 0; margin: 0 0 56px; border-bottom: #AFAFAF solid 1px;}

.secSep04 { overflow: hidden; padding: 0 0 48px; margin: 0 0 48px; border-bottom: #AFAFAF solid 1px;}

.secSep04.g36 { padding: 0 0 36px; margin: 0 0 36px;}

.w550 { padding-left: 5%; padding-right: 5%; }

.w800 { padding-left: 5%; padding-right: 5%; }



.boxList01 { overflow: hidden; }

	.boxList01 li { width: 33.3%; float: left; padding: 0 8px 16px; box-sizing: border-box;}

	.boxList01 li > span { display: block; border: #9D3338 solid 1px; border-radius: 8px; line-height: 1.2; padding: 14px 0; text-align: center;}

	.boxList01 li > span span { display: inline-block; position: relative; top: 50%; transform: translateY(-50%);}

	.boxList01 li:nth-child(7) { margin-left: 33.3%; padding-bottom: 0;}



.secPt01 {}

	.secPt0101 { padding-top: 40px; }

	.secPt0101:nth-child(1) { padding-top: 0; }

	.secPt0101Img {}

	.secPt0101Img img { width: 100%; }



.listPt01 { overflow: hidden; border-top: #AFAFAF 1px solid; }

	.listPt01 li { border-bottom: #AFAFAF 1px solid; padding: 16px 38px; line-height: 1.4;}

	.listPt01 dt { position: relative; padding: 0 0 24px; margin: 0 0 24px; }

		.listPt01 dt:after { content: '↓'; position: absolute; bottom: 0; left: 50%; margin-left: -0.5em; }

	.listPt01 dd { color: #973237; }



.case01 { overflow: hidden; margin: -20px 0 32px; }

	.case01 li { margin: 20px 0 0; text-align: center;}

	.case01Img { padding: 0 0 10px; }

	.case01 dt { padding: 0 0 10px; }

	.case01 dd { }



.case02 { display: flex; flex-wrap: wrap; }

	.case02 li { text-align: center; width: 100%; padding: 10px 0 0; width: calc( (100% - 20px) /2 ); margin: 0 20px 0 0;}

	.case02 li:nth-child(2n) { margin-right: 0;}

	.case02 li:nth-child(1),

	.case02 li:nth-child(2) { padding-top: 0; }

	.case02C { width: calc( (100% - 20px) /2 ); margin: 0 auto; text-align: center;}

.case02 li img{width: 100%;}



.case02Txt01 { position: relative; display: block; line-height: 1.2; background: #9D3338; color: #FFF; padding: 4px 6px; text-align: center;}

/*.case02Txt01 span{font-size: .7em;}*/

.case02Txt01VC { position: absolute; display: inline-block; width: 100%; top: 50%; left: 0; transform: translateY(-50%); }

.case02Txt02 { display: block; line-height: 1.2; color: #9d3338; border: #9D3338 solid 1px; padding: 4px 6px; text-align: center;}

	.case02Txt02FH01 { display: inline-block; padding: 0.55em 0;}



.middotList01 {font-family: "MS Pゴシック";}

	.middotList01 li { position: relative; padding-left: 2em; padding-bottom: 12px; }

		.middotList01 li:last-child { padding-bottom: 0; }

		.middotList01 li:before { content: '・'; position: absolute; top: 0; left: 0; }



.middotList02 {}

	.middotList02 li { position: relative; padding-left: 1em; padding-bottom: 8px; }

		.middotList02 li:last-child { padding-bottom: 0; }

		.middotList02 li:before { content: '・'; position: absolute; top: 0; left: 0; }



.middotList03 li { position: relative; padding: 0 0 12px 20px;}

.middotList03 li:last-child { padding-bottom: 0;}

	.middotList03 li:after { content: ''; display: block; width: 3px; height: 3px; position: absolute; top: 0.6em; left: 0; border-radius: 3px; background: #595757; }





.noteList01 {}

	.noteList01 li { position: relative; padding-left: 1em; padding-bottom: 0; }

		.noteList01 li:last-child { padding-bottom: 0; }

		.noteList01 li:before { content: '※'; position: absolute; top: 0; left: 0; }



.linkBtn01 { display: block; padding: 8px 0; border: #FFF 1px solid; background: #9D3338; text-align: center; line-height: 1.2;}

.linkBtn01 span { padding-left: 1.5em; background: url(cms/wp-content/themes/oculo/images/icon01.png) 0 50% no-repeat; background-size: 1em auto;}

	.linkBtn01:link,.linkBtn01:visited { color: #FFF; }

	.linkBtn01:active,.linkBtn01:hover { color: #FFF; }



.linkBtn02 { display: block; padding: 8px 0; border: #FFF 1px solid; background: #039e7f; border-radius: 4px; text-align: center; line-height: 1.2;}

.linkBtn02 span { padding-left: 1.5em; background: url(cms/wp-content/themes/oculo/images/icon01.png) 0 50% no-repeat; background-size: 1em auto;}

	.linkBtn02:link,.linkBtn02:visited { color: #FFF; }

	.linkBtn02:active,.linkBtn02:hover { color: #FFF; }



.toDrSite { text-align: center; background: #E7CCCD; margin: 0 5%; padding: 18px; box-sizing: border-box; border-radius: 4px;}

	.toDrSiteTxt { padding: 0 0 18px; font-weight: bold;}

	.toDrSiteBtn { width: 80%; margin: 0 auto;}

	.toDrSiteBtnList { width: 80%; margin: -9px auto 0; }

	.toDrSiteBtnList li { margin: 9px 0 0;}



.priceTable01 { width: 100%; }

	.priceTable01 th,.priceTable01 td { padding: 16px 0; border-top: #7F7F7F solid 1px; border-bottom: #7F7F7F solid 1px; vertical-align: middle;}

	.priceTable01 th { font-weight: bold; color: #9D3338; white-space: nowrap;}

	.priceTable01 td { text-align: right; }



.feeTable { width: 100%; }

	.feeTable th,.feeTable td { display: block; line-height: 1.2;}

	.feeTable tr { border-bottom: #a7a7a7 solid 1px;}

	.feeTable tr.hasTh { font-weight: bold; border-bottom: #878787 solid 2px;}

	.feeTable tr.bT01 { border-top: #878787 solid 2px;}

	.feeTable tr.firstTr { border-top: #878787 solid 2px;}

	.feeTableTh01 { }

	.feeTableTh02 { padding: 7px 0;}

	.feeTableTh03 { padding-top: 14px; font-weight: 500;}

	.feeTableTd01 { padding-top: 14px; }

	.feeTableTd02 { padding: 7px 0 7px; color: #451C06;}

	.feeTable02 th { display: none; }

	.feeTable0201 { padding: 14px 0 7px; }

	.feeTable0202 { width: 50%; padding-right: 16px; float: left;  color: #451C06; padding-bottom: 7px; box-sizing: border-box;}

		.feeTable0202:before { content: "3割負担"; display: block; font-size: 85.7%; padding-bottom: 2px; font-weight: bold; color: #595757;}

	.feeTable0203 { width: 50%; overflow: hidden;  color: #451C06; padding-bottom: 7px; box-sizing: border-box;}

		.feeTable0203:before { content: "1割負担"; display: block; font-size: 85.7%; padding-bottom: 2px; font-weight: bold; color: #595757;}

	.feeTable0204 { width: 50%; padding-right: 16px; float: left;  color: #451C06; padding-bottom: 7px; box-sizing: border-box;}

	.feeTable0205 { width: 50%; overflow: hidden;  color: #451C06; padding-bottom: 7px; box-sizing: border-box;}

		.feeTable0205:before { content: "自己負担限度額（１月当たり）"; display: block; font-size: 85.7%; padding-bottom: 2px; font-weight: bold; color: #595757;}



.ytBox { overflow: hidden; padding: 0 0 82px; }

	.ytMovie { position: relative; width: 100%; padding-top: 56.25%; margin-bottom: 24px;}

		.ytMovie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}

	.ytBtnBox { overflow: hidden; background: #E9E8E6; padding: 10px; text-align: center;}

	.ytBtnBoxTxt { overflow: hidden; padding: 0 0 34px; margin-bottom: 16px; background: url(cms/wp-content/themes/oculo/images/icon_arrow03.png) 50% 100% no-repeat; }



#cal { clear: both; max-width: 800px; min-width: 300px; margin: 2.0833% auto; padding: 40px 0 0;}

#googleCal { position: relative; padding-bottom: 100%; height: 0; overflow: hidden;}

#googleCal iframe { position: absolute; top: 0; left: 0;/* width: 100% !important;*/ max-width: 100%; height: 100% !important;}

@media only screen and (min-width: 600px) {

  #googleCal {

    padding-bottom: 75%;

  }

}



.lsM050 {  letter-spacing: -0.05em; }



.mT46 { margin-top: 46px !important; }



.mB10 { margin-bottom: 10px !important; }

.mB12 { margin-bottom: 12px !important; }

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

.mB32 { margin-bottom: 32px !important; }

.mB48 { margin-bottom: 48px !important; }

.mB56 { margin-bottom: 56px !important; }

.mB64 { margin-bottom: 64px !important; }

.mB90 { margin-bottom: 90px !important; }



.pB1Line { padding-bottom: 1.4em !important;}

.pB0  { padding-bottom: 0px !important;}

.pB10  { padding-bottom: 10px !important;}

.pB12  { padding-bottom: 12px !important;}

.pB16  { padding-bottom: 16px !important;}

.pB20  { padding-bottom: 20px !important;}

.pB24  { padding-bottom: 24px !important;}

.pB30  { padding-bottom: 30px !important;}

.pB32  { padding-bottom: 32px !important;}

.pB38  { padding-bottom: 38px !important;}

.pB40  { padding-bottom: 40px !important;}

.pB46  { padding-bottom: 46px !important;}

.pB48  { padding-bottom: 48px !important;}

.pB56  { padding-bottom: 56px !important;}

.pB60  { padding-bottom: 60px !important;}

.pB64  { padding-bottom: 64px !important;}

.pB76  { padding-bottom: 76px !important;}

.pB80  { padding-bottom: 80px !important;}

.pB90  { padding-bottom: 90px !important;}

.pB100  { padding-bottom: 100px !important;}



.pT24  { padding-top: 24px !important;}

.pT32  { padding-top: 32px !important;}

.pT34  { padding-top: 34px !important;}

.pT46  { padding-top: 46px !important;}

.pT82  { padding-top: 82px !important;}



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

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



.pcDisp,.pcDispIn { display: none;}

.spDisp {}



.lh150 { line-height: 1.50; }

.lh162 { line-height: 1.62; }

.lh185 { line-height: 1.85; }



.fs12 { font-size:	85.7%; }

.fs15 { font-size: 107.1%; }

.fs16 { font-size: 114.2%; }

.fs21 { font-size: 150%; }



.colRed { color: #9D3338 !important; }

.colRed02 { color: #B25C5F !important; }



.lsWide { letter-spacing: 0.2em; }



.ffMin  { font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

.ffGoth { font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.ffGramond { font-family: 'EB Garamond', serif !important; }

.ffTrajan { font-family: 'Cinzel', serif;}



.ofH { overflow:       hidden;}

.fL  { float:          left;}

.fR  { float:          right;}

.aL  { text-align:     left     !important;}

.aC  { text-align:     center   !important;}

.aR  { text-align:     right    !important;}

.fwB { font-weight:    bold     !important;}

.clB { clear:          both     !important;}

.wSN { white-space:    nowrap   !important;}

.fontsize { font-size: 20px;}



/*--- pages ---*/

	/*--- index ---*/

	#indexMain { display: none; }

	#indexSub01 { overflow: hidden; padding: 24px 5%; text-align: center; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; letter-spacing: 0.29em;}

		#indexSub0101 { line-height: 1.4; font-size: 114.3%; padding: 0 0 32px;}

		#indexSub0102 { font-size: 128.6% !important; padding: 0 0 14px; font-weight: bold !important;}

		#indexSub0103 { font-size: 85.7% !important;  }

		#indexSub0104 { font-size: 128.6% !important; padding: 0 0 14px; font-weight: bold !important;}

		#indexSub0105 { font-size: 85.7%; }



#indexBnr02 { overflow: hidden; padding: 16px 0; margin: 0;}

#indexBnr02 { }

	#indexBnr02 li { margin: 0 0 16px; }

		#indexBnr02 li:last-child { margin-bottom: 0; }

	#indexBnr02 li a { }



		/*indexProfile*/

		#indexProfile { padding: 14px 9.3% 0; margin: 0 0 16px; background: #f2f2f2; color: #382410; text-align: center;}

			#indexProfileTxt01 { padding: 0 0 20px; font-family: 'EB Garamond', serif !important; font-size: 150%;}

			#indexProfileTxt02 { padding: 0 0 24px; font-size: 114.2%; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

			#indexProfileTxt03 { padding: 0 0 24px; }

			#indexProfileBtn01 { padding: 0 0 10px; }



			/*indexBnrs*/

			#indexBnrs { background: #807f80; padding: 3px 0; margin-bottom: 6px;}

			.indexBnrsListLi01 { position: relative; width: 100%; height: 150px; padding: 50px 3.125% 0; background-repeat: no-repeat; background-position: 50% 0; box-sizing: border-box; line-height: 1.2;}

			.indexBnrsListLi02 { position: relative; width: 100%; height: 110px; padding: 10px 3.125% 0; margin-top: 5px; background-repeat: no-repeat; box-sizing: border-box; line-height: 1.2;}

			.indexBnrsListTxt01 { /*text-shadow: 0px 0px 5px rgba(0,0,0, 1),0px 0px 5px rgba(0,0,0, 1);*/ color: #FFF; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }

			.indexBnrsListLink01 { position: absolute; bottom: 10px; left: 50%; margin-left: -70px; width: 140px; }

				.indexBnrsListLink01 a { padding: 6px 0; }

			#indexBnrsList01 { background-image: url(cms/wp-content/themes/oculo/images/index_bnr-bg01.jpg); }

			#indexBnrsList02 { background-image: url(cms/wp-content/themes/oculo/images/index_bnr-bg02.jpg); background-position: 0 0;}

			#indexBnrsList03 { background-image: url(cms/wp-content/themes/oculo/images/index_bnr-bg03.jpg); background-position: 50% 0;}



			/*indexYt*/

			#indexYt {

				background: #827364;

				background: -moz-linear-gradient(top, #827364 0%, #918070 11%, #998877 29%, #988776 76%, #8e7d6e 92%, #827364 100%);

				background: -webkit-linear-gradient(top, #827364 0%,#918070 11%,#998877 29%,#988776 76%,#8e7d6e 92%,#827364 100%);

				background: linear-gradient(to bottom, #827364 0%,#918070 11%,#998877 29%,#988776 76%,#8e7d6e 92%,#827364 100%);

				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#827364', endColorstr='#827364',GradientType=0 );

			}

			#indexYtWrap { overflow: hidden; padding: 12px 4%; background: url(cms/wp-content/themes/oculo/images/index_yt_bg_sp.png) 0 0 no-repeat; background-size: auto 100%;}

			#indexYtTxt01 { font-size: 78.6%; line-height: 1.1; padding: 0 0 13px; color: rgba(255,255,255,0.5); font-family: 'Cinzel', serif; }

			#indexYtTxt02 { padding: 0 0 18px; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; color: #FFF;}

			#indexYtTxt03 { }

			#indexYtTxt03 a { display: block; padding: 8px 8px 8px 76px; background: #9D3338 url(cms/wp-content/themes/oculo/images/index_yt_logo_sp.png) 5px 50% no-repeat; background-size: 65px auto; border-radius: 4px; box-sizing: border-box; color: #FFF; font-weight: bold; font-size: 92.9%;/* letter-spacing: -0.15em;*/}

			#indexYtImg { display: none; }



			/*indexTreatment*/

			#indexTreatment { overflow: hidden; padding: 25px 7.8% 20px; /*border-bottom: #7F6354 solid 1px;*/ text-align: center; background: url(cms/wp-content/themes/oculo/images/index_treatment_bg01.jpg) 50% 0 no-repeat; background-size: cover;}

				#indexTreatment h2 { padding: 0 0 25px; font-size: 107.1%; color: #382410; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

				#indexTreatmentLink {}

					#indexTreatmentLink li { float: left; width: 44.7%; margin: 20px 0 0; text-align: center;}

					#indexTreatmentLink li:nth-child(2n) { float: right;}

					#indexTreatmentLink li:nth-child(1) { margin-top: 0;}

					#indexTreatmentLink li:nth-child(2) { margin-top: 0;}



			/*indexNews*/

			#indexNews { overflow: hidden; padding: 16px 5% 24px; }

				#indexNews h2 { display: none;}

				#indexNews h3 { padding: 0 0 20px; font-size: 114.2%; color: #382410; text-align: center; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

				#indexNews h3 span { display: block; color: #807F80; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

				.indexNewsList {}

					.indexNewsList li { padding: 26px 0 0; }

					.indexNewsList li:nth-child(1) { padding: 0; }

					.indexNewsList li p { padding: 0 0 10px; color: #595757 !important;}

					.indexNewsList li p.indexNewsListTitle { color: #595757; padding: 0;}

						.indexNewsList li p.indexNewsListTitle span { display: block; overflow: hidden; padding-top: 2px;}

					.indexNewsList li a:link,.indexNewsList li a:visited { text-decoration: none; color: #595757 !important;}

					.indexNewsList li a:active,.indexNewsList li a:hover { text-decoration: underline; color: #595757 !important;}

				#indexNewsSec {  overflow: hidden; padding-bottom: 40px;}

				#indexBlogSec {  }



			.indexNewsListTitleCat { margin: 0 8px 0 0; float: left; color: #FFF;  border-radius: 4px; width: 4em; text-align: center; line-height: 1.2; padding: 2px 0;}

			.en .indexNewsListTitleCat { width: 8em;}

				.indexNewsListTitleCatGinza { background: #80735A; }

				.indexNewsListTitleCatShinmaebashi { background: #9E3437; }

				.indexNewsListTitleCatSougou { background: #727171; }

				.indexNewsListTitleCatGcom { background: #4d7386; }



				/*indexBnr*/

				#indexBnr { overflow: hidden; padding: 24px 5%; margin: 0 0 24px;

				background: #6d6b6c;

				background: -moz-linear-gradient(top, #6d6b6c 0%, #787777 15%, #7e7d7e 30%, #807f80 42%, #807f80 100%);

				background: -webkit-linear-gradient(top, #6d6b6c 0%,#787777 15%,#7e7d7e 30%,#807f80 42%,#807f80 100%);

				background: linear-gradient(to bottom, #6d6b6c 0%,#787777 15%,#7e7d7e 30%,#807f80 42%,#807f80 100%);

				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6b6c', endColorstr='#807f80',GradientType=0 );

				}

				#indexBnrWrap {}

				#indexBnr ul { }

					#indexBnr ul li { margin: 0 0 16px; }

						#indexBnr ul li:last-child { margin-bottom: 0; }

					#indexBnr ul li a { display: block; border: #984245 solid 1px; }

					#indexBnr ul li a { display: block; border: none; }



	/*indexGankeisei*/

		#indexGankeisei { padding: 32px 9.3%; color: inherit; background: url(cms/wp-content/themes/oculo/images/indexgankeisei_bg.jpg) no-repeat 50% 50% / cover; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

		#indexGankeiseiWrap {}

			#indexGankeiseiWrap h2 { font-size: 150%; padding: 0 0 0; margin-bottom: 20px; font-weight: 600;}

			#indexGankeiseiWrap p { line-height: 1.8; margin-bottom: .667em;}





			/*concept*/

			.conceptBg01 { padding: 0; margin: 0 0 60px; background: url(cms/wp-content/themes/oculo/images/concept_bg01.jpg) 50% 50% no-repeat; background-size: cover;}

			.conceptBg0101 { padding: 34px 0 50px; line-height: 1.7; }



			.conceptImgPt01Pare { overflow: hidden; position: relative; margin: 0 0 22px;}

			.conceptImgPt01Pare img { width: 100%;}

				.conceptSub01 { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #FFF; padding: 8px 0; font-size: 128.5%; line-height: 1.2; background: rgba(158,52,55,0.85); font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

			.conceptTxt01 { line-height: 1.7; }

			.conceptTxt0101 { padding-bottom: 40px; }



			.conceptDrSec { position: relative; padding: 0 0 0 0; margin: 0;}

			#conceptDrKashima { background: url(cms/wp-content/themes/oculo/images/concept_bg02.jpg) 50% 100% no-repeat; background-size: 100% auto;}

			#conceptDrKawamura { background: url(cms/wp-content/themes/oculo/images/concept_bg03.jpg) 50% 100% no-repeat; background-size: 100% auto;}

			#conceptDrAikawa { padding-top: 48px; background: url(cms/wp-content/themes/oculo/images/concept_dr03_bg.png) 50% 100% no-repeat; background-size: 100% auto;}

			#conceptDrMeguro { padding-top: 48px; background: url(cms/wp-content/themes/oculo/images/concept_dr03_bg.png) 50% 100% no-repeat; background-size: 100% auto;}





			.drName { padding-bottom: 28px; line-height: 1.2;	font-family: 'EB Garamond' , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

				.drName01 { font-size: 114.2%; color: #9E3437;}

				.drName02 { font-size: 185.7%; padding-left: 0.5em;}

				.drName03 { display: block; }

				.conceptDrTxt01 { padding: 0 136px 80px 0; }

				#conceptDrKawamura .conceptDrTxt01 { padding: 0 0 44px 136px; }

				#conceptDrAikawa .conceptDrTxt01 { padding: 0  136px 44px 0; }

				#conceptDrMeguro .conceptDrTxt01 {  min-height: 10em; padding: 0 0 44px 136px; }

				.conceptDrCareer { padding: 0 ; position: relative; background: rgba(255,255,255,0.9); ,box-sizing: border-box; z-index: 2;}

					/*.conceptDrCareer > dt { padding: 0 0 6px; font-size: 107.1%; color: #9E3437; font-weight: bold;}*/

					.conceptDrCareer li { padding: 8px 0 0; overflow: hidden; clear: both;}

					.conceptDrCareer li dt { width: 7em; float: left;}

					.conceptDrCareer li dd { overflow: hidden;}

					.conceptDrCareer li:nth-child(1) { padding: 0;}

				#concept_dr01_img01 { width: 120px; position: absolute; bottom: 0; right: 0; z-index: 1;}

				#concept_dr02_img01 { width: 120px; position: absolute; bottom: 0; left: 0; z-index: 1;}

				#concept_dr03_img01 { width: 120px; position: absolute; bottom: 0; right: 0; z-index: 1;}

				#concept_dr04_img01 { width: 120px; position: absolute; bottom: 0; left: 0; z-index: 1;}



				.conceptDrInfoDl { overflow: hidden; padding: 40px 0 0; }

					.conceptDrInfoDl > dt { font-weight: bold; color: #983335; padding: 0 0 16px; }

					.conceptDrInfoDl dd {  }



				.conceptDrInfoDlList {}

					.conceptDrInfoDlList li { padding: 0 0 6px; }

					.conceptDrInfoDlList li:last-child { padding-bottom: 0;}



				#conceptBg03 { padding: 0 0 50px;}

					.carrerList li { padding: 8px 0 0; line-height: 1.7;}

					.carrerList li dt { width: 5em; float: left;}

					.carrerList li dd { overflow: hidden;}

					.carrerList li:nth-child(1) { padding: 0;}

					.carrerList li dd .aR { display: block; padding: 10px 0 0; text-align: right;}



				#conceptBg04 { background: url(cms/wp-content/themes/oculo/images/concept_bg0401.png) 0 0 repeat-y; background-size: 100% auto;}

					#conceptBg0401 { padding: 38px 0 87px; margin: 0 0 48px; background: url(cms/wp-content/themes/oculo/images/concept_bg04.png) 0 0 no-repeat; background-size: 100% auto; }



			.bookList {}

				.bookList li { overflow: hidden; clear: both; margin: 40px 0 0;}

				.bookList li:nth-child(1) { margin: 0 0 0;}

				.bookListImg { float: left; width: 30%; padding: 0 0 0 0; margin: 0 16px 0 0; border: #E2E2E2 solid 1px; box-sizing: border-box;}

				.bookList dl { overflow: hidden;}

				.bookList dt { padding: 0 0 6px; color: #9E3437; font-weight: bold; font-size: 107.1%; }





	.conceptDrInfo { padding: 0 5% 0; margin: -26px 0 0; position: relative; z-index: 2;}

		.conceptDrInfoTab { overflow: hidden; position: relative;}

			.conceptDrInfoTab li { height: 26px; width: auto; min-width: 20%; float: left; margin: 0 7px 0 0;}

			.conceptDrInfoTab li:nth-child(3n) { margin-right: 0; }

				.conceptDrInfoTab li a { padding: 4px 6px 8px; display: block; background: #c1c2c2; color: #9E3437; font-weight: bold; border-radius: 4px 4px 0 0; text-align: center;}

				.conceptDrInfoTab li.active a { background: #FFF;}

		.conceptDrInfoTabTarget { display: none; padding: 24px 16px; }

		.conceptDrInfoTabTarget#conceptDrInfoTab01 { display: block; }

		#conceptDrInfoTab01 {}

		.conceptDrCareer {}



	.en #conceptDrInfoKashima.conceptDrInfo { margin: -52px 0 0;}

			.en #conceptDrInfoKashima .conceptDrInfoTab li { height: 52px; width: auto; min-width: 20%; float: left; margin: 0 7px 0 0;}

				.en #conceptDrInfoKashima .conceptDrInfoTab li a { height: 52px; padding: 4px 6px 8px; box-sizing: border-box;}

				.en #conceptDrInfoKashima .conceptDrInfoTab li:nth-child(1) a { padding-top: 16px;}





		.conceptDrInfoTab-NC { overflow: hidden; position: relative;}

			.conceptDrInfoTab-NC li { height: 26px; width: auto; min-width: 20%; float: left; margin: 0 7px 0 0;}

			.conceptDrInfoTab-NC li:nth-child(3n) { margin-right: 0; }

				.conceptDrInfoTab-NC li span { padding: 4px 6px 8px; display: block; background: #c1c2c2; color: #9E3437; font-weight: bold; border-radius: 4px 4px 0 0; text-align: center;}

				.conceptDrInfoTab-NC li.active span { background: #FFF;}

		.conceptDrInfoTab-NCTarget { display: block; padding: 24px 16px; }







		/*clinic*/

		.clinicList01 {}

			.clinicList01 li { padding: 33px 0 0; }

			.clinicList01 li:nth-child(1) { padding: 0; }

			.clinicList01 li p { padding: 0 0 16px; text-align: center;}

			.clinicList01 li dl { padding: 0 16px;}

			.clinicList01 li dt { padding: 20px 0 16px; font-weight: bold;}

		.clinicList02 { overflow: hidden; padding: 0 0 62px; margin: 0 0 66px; border-bottom: #D0C6C1 solid 1px; }

			.clinicList02 li { padding: 46px 0 16px;  text-align: center;}

			.clinicList02 li:nth-child(1) { padding: 0; }

			.clinicList02Img { padding: 0 0 24px; }

			.clinicList02Txt { text-align: center; font-weight: bold; }

		.clinicList03 {}

			.clinicList03 li { padding: 33px 40px 0; }

			.clinicList03 li:nth-child(1) { padding: 0 40px; }

			.clinicList03 li p { padding: 0 0 16px; text-align: center;}

			.clinicList03 li dl { padding: 0 16px;}

			.clinicList03 li dt { padding: 0 0 16px; font-weight: bold;}

		.clinicList04 { padding: 0 0 16px; }

			.clinicList04 li { padding: 4px 0 0; }

			.clinicList04 li:nth-child(1) { padding: 0; }

			.clinicList04 li .clinicList02Img { text-align: center;}

			.clinicList04 li dl { padding: 0 16px;}

			.clinicList04 li dt { padding: 0 0 16px; font-weight: bold;}

			.clinicList04Txt { padding: 0 0 80px;}

			.clinicList04Txt dt {padding: 0 16px 16px; font-weight: bold;}

			.clinicList04Txt dd {padding: 0 16px 0;}

		#indoorWrap {  padding: 0 0 38px;}

			#indoorWrap iframe { width: 100%; height: 200px; }



			/*anesthesia*/

			#anesthesiaBg01 { overflow: hidden; padding: 0 0 60vw; border-bottom: #ADADAC solid 1px; background: url(cms/wp-content/themes/oculo/images/anesthesia_img01.jpg) 100% 100% no-repeat; background-size: 100% auto; line-height: 1.7;}

			#anesthesiaBg02 { overflow: hidden; padding: 44px 0 60vw; margin: 0 0 40px; border-bottom: #ADADAC solid 1px; background: url(cms/wp-content/themes/oculo/images/anesthesia_img02.jpg) 100% 100% no-repeat; background-size: 100% auto; line-height: 1.7;}

			.anesthesiaLR01Pare { overflow: hidden; padding: 0 0 30px; margin: 0 0 30px; border-bottom: #AFAFAF solid 1px;}

			.anesthesiaL0101 { overflow: hidden; padding: 0 0 30px; margin: 0 0 30px; border-bottom: #AFAFAF solid 1px;}

			.anesthesiaR0101 { overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom: #AFAFAF solid 1px;}



			/*treatments*/



			/*access*/

			.accessL01 { padding: 0 0 40px; }

			#accessImg01 { padding: 0 0 16px; }

			#accessImg01 img { width: 100%; }

			.accessL01Dl01 { overflow: hidden; font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; line-height: 1.2;}

				.accessL01Dl01 dt { font-weight: bold; padding: 0 0 4px; margin: 0 0 16px; border-bottom: #828181 solid 1px;}

				.accessL01Dl01 dd { font-weight: normal; padding: 0 0 14px;}

				.accessL01Dl01 dd li { padding-bottom: 14px;}

			.accessTxt01 { overflow: hidden; text-align: center; font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; line-height: 1.2;}

			.accessTxt01 li { padding-top: 14px; }

				.accessTxt01 span { font-size: 85%;}

			.accessR01 { font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

				#accessTxt01 { padding: 0 0 24px; }

/*				.accessTxt02 { overflow: hidden; }

					.accessTxt02 dt { float: left; width: 5em; color: #9E3437;}

					.accessTxt02 dd { overflow: hidden;}

					.accessTxt02 dd li { float: left;}

					.accessTxt02 dd li:after { content: "・";}

					.accessTxt02 dd li:last-child:after { content: "";}

*/



	.accessTxt02 { overflow: hidden; }

		.accessTxt02 > dt { border-bottom: #595757 solid 1px; margin: 0 0 16px; }

		.accessTxt02 > dd { overflow: hidden;}

			.accessTxt02 > dd dl { font-size: 85.7%; padding: 0 0 24px; overflow: hidden;}

			.accessTxt02 > dd dt { padding: 0 0 6px; overflow: hidden;}

			.accessTxt02 > dd dd { padding: 0 0 16px; overflow: hidden;}

			.accessTxt02 > dd dd:last-child { padding-bottom: 0;}

		.accessTxt02 > dd dd li { float: left;}

		.accessTxt02 > dd dd li.at02spBr { clear: left;}

		.accessTxt02 > dd dd li:after { content: "｜";}

		.accessTxt02 > dd dd li.at02spN:after,

		.accessTxt02 > dd dd li:last-child:after { content: "";}



	#accessTable { background: #FFF; width: 100%; margin: 0 0 8px;}

		#accessTable th,#accessTable td { border: #655d5a solid 1px; color: #231815; box-sizing: border-box; text-align: center; line-height: 1.2;}

		#accessTable th { padding: 6px 0; }

		#accessTable td { padding: 12px 0; color: #9d6345; font-size: 85.7%;}

		#accessTable td.accessTableTdClose { padding: 0; background: url(cms/wp-content/themes/oculo/images/footer_td01.gif) 0 0 no-repeat; background-size: 100% 100%;}

		#accessTable td img { width: 100%; height: 100%;}

		.accessTableTh01 { width: 44%; font-size: 85.7%;}

		.accessTableTh02 { width: 8%; }





				#accessTxt03 { padding: 8px 0 24px; font-size: 92.8%; color: #9E3437;}

/*				#accessTable { background: #FFF; width: 100%; margin: 0 0 8px;}

					#accessTable th,#accessTable td { border: #9D3338 solid 1px; color: #231815; box-sizing: border-box; text-align: center; line-height: 1.2;}

					#accessTable th { padding: 6px 0;}

					#accessTable td { padding: 8px 0; color: #9D6345; font-size: 85.7%;}

					#accessTable td.accessTableTdClose { padding: 0; background: url(cms/wp-content/themes/oculo/images/footer_td01.gif) 0 0 no-repeat; background-size: 100% 100%;}

					#accessTable td img { width: 100%; height: 100%;}

					.accessTableTh01 { width: 44%; font-size: 85.7%; background: #EFE0DA;}

					.accessTableTh02 { width: 8%;  background: #EFE0DA;}*/



			.accessSec01 { overflow: hidden; padding: 40px 0; margin: 0 0 30px; border-top: #70C6A2 solid 3px; border-bottom: #70C6A2 solid 3px; background: url(cms/wp-content/themes/oculo/images/access_bg01.png) 50% 0 no-repeat; background-size: cover;}

			.accessSec010101 {text-shadow: 0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1),0px 0px 10px rgba(255,255,255, 1);}



			.accessBtn01 { width: 80%; margin: 0 auto; }



				/*--- sitemap ---*/

				#sitemapUl { overflow: hidden; }

					#sitemapUl li { font-size: 112.5%; }

						#sitemapUl li a { display: block; padding: 20px 0; border-bottom: #CCC solid 1px; }

						#sitemapUl li li a { border-bottom: none; }

						#sitemapUl li span { display: block; padding: 20px 0; border-bottom: #CCC solid 1px; }

						#sitemapUl li ul { padding-left: 20px; border-bottom: #CCC solid 1px; }

				#privacyUl {}

					#privacyUl dt { overflow: hidden; padding: 0 0 30px; font-size: 137.5%; color: #9E3437; text-align: center; font-weight: bold; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

					#privacyUl dd { overflow: hidden; padding: 0 0 56px; }



				/*--- fee ---*/

				.feeDl01 { text-align: center; }

					.feeDl01 dt { border-bottom: #C7C7C7 solid 1px; padding-bottom: 6px; margin-bottom: 24px; font-size: 150%; text-align: center; color: #382410; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

					.feeDl01 dd { padding-top: 6px; }

					.feeDl01 dd ul { overflow: hidden; }

					.feeDl01 dd ul li { padding: 0 0 32px; margin: 0 0 32px; background: url(cms/wp-content/themes/oculo/images/icon_arrow05.png) 50% 100% no-repeat; }

					.feeDl01 dd ul li:last-child { padding: 0; margin: 0; background: none; }



				.feeDl01 table { width: 100%;}

					.feeDl01 table th,.feeDl01 table td { line-height: 1.2; padding: 8px; font-weight: normal; text-align: right; font-weight: 500;}

					.feeDl01 table th[scope=row] { text-align: left; }

					.feeDl01 table tr { border-bottom: #a7a7a7 solid 1px;}



					.feeDl01Th01 { width: 7em !important; }

					.feeDl01Th02 { width: 6em !important; }

					.feeDl01Td01 { text-align: center !important; }





		/*--- blog ---*/

		#blogWrapper { overflow: hidden; padding: 0 3.125%; }

			#blogMainContent { }

				.blogSec {}

				.blogTitle { overflow: hidden; padding: 0 0 35px; clear: both; line-height: 1.4;}

					.blogTitle h2 { overflow: hidden; padding: 0 0 4px; margin: 0 0 8px; font-size: 150%; font-weight: 700; color: #9d3338; border-bottom: #b0b0b0 solid 1px; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

					.blogTitle .blogDate { float: left; }

					.blogTitle .blogCat { float: right; overflow: hidden; font-weight: 700; color: #9d3338;}

						.blogTitle .blogCat a { color: #9d3338 !important;}

				.blogBody { line-height: 1.4; }

					.blogBody p { padding: 0 0 30px; }

				.singlePageNav  { overflow: hidden; clear: left; }

					.singlePageNav li {}

						.singlePageNav .prev { float: left; }

						.singlePageNav .next { float: right; }

						.singlePageNav li a { display: block; padding: 6px 14px; background: #9d3338; color: #FFF !important; line-height: 1.2;}



			#blogAside { overflow: hidden; clear: both; margin: 40px 0; padding: 26px 10px; background: #EAE9E6; border-radius: 8px; box-sizing:}

				#blogAside dl { }

					#blogAside dt { padding: 0 0 4px; margin: 0 0 16px; color: #6D5C47; font-weight: 700; border-bottom: #6D5C47 solid 2px;}

					#blogAside dd { overflow: hidden; padding: 0 0 30px;}

					#blogAside dd ul { overflow: hidden; margin: -10px 0 0;}

						#blogAside dd > ul > li.cat-item > a  { display: none;}

						#blogAside dd li { margin: 10px 0 0;}

						#blogAside dd li li ul { margin: 0 0 0 22px;}

							#blogAside dd a { display: block; background: url(cms/wp-content/themes/oculo/images/icon_arrow01.svg) 0 .2em no-repeat; background-size: 11px auto; padding-left: 22px;}





	/*--- cal ---*/

	#wp-catcalendarajax { width: 100%; font-size: 93.75%; color: #595757;}

	table#wp-catcalendarajax caption { display: table-caption; padding-bottom: .5em; font-size: 114.2%;}

	#wp-catcalendarajax caption {}

	#wp-catcalendarajax th,#wp-catcalendarajax td { border:1px solid #c6c6c6; background: #FFF; text-align:center; vertical-align: middle; height: 2.5em; }

	#wp-catcalendarajax th{ font-weight: normal; }

	#wp-catcalendarajax td{ }

	#wp-catcalendarajax td a{ display: block; padding: .7em 0; height: 1em; background: url(cms/wp-content/themes/oculo/images/cal_has_post.png) top right no-repeat; color: #999999; line-height: 1; }

	#wp-catcalendarajax td a:link,#wp-catcalendarajax td a:visited {}

	#wp-catcalendarajax td a:active,#wp-catcalendarajax td a:hover { background-color: #EEE;}

	#wp-catcalendarajax .pad { background: #dadada;}

	#wp-catcalendarajax #today { background-color: #999999; color: #FFF;}

	#wp-catcalendarajax #today a { background-color: #EEE;}

	#wp-catcalendarajax tfoot th,#wp-catcalendarajax tfoot td,#wp-catcalendarajax tfoot td.pad { border: none; background: #eae9e6; }

	#wp-catcalendarajax tfoot td a { background: none;}

	#wp-catcalendarajax tfoot td#prev a { text-align: left; background-color: #eae9e6;}

	#wp-catcalendarajax tfoot td#next a { text-align: right; background-color: #eae9e6;}



.wp-pagenavi { clear: both; text-align: center;}

.wp-pagenavi a, .wp-pagenavi span { min-width: 1.5em; text-decoration: none; border: none !important; padding: 0.2em 0.5em !important; margin: 2px; background: #9d3338; color: #FFF;}

.wp-pagenavi a:hover, .wp-pagenavi span.current { border: none;}

.wp-pagenavi span.current { font-weight: bold;}







/*contact*/

.contactWrap { font-size: 114.3%; }

.formSec01 {}

.formTabel { width: 100%; border-top: #AFAFAF 1px solid;}

	.formTabel th,.formTabel td { display: block; }

	.formTabel th { font-weight: 500; padding: 24px 0 8px;}

	.formReq { display: inline-block; border: #E72C19 solid 1px; border-radius: 8px; padding: 0.2em 0.3em; margin-left: 0.5em; color: #E72C19;}

	.formTabel td { padding: 0 0 24px; border-bottom: #AFAFAF 1px solid;}

	.formTabel .bbNone td { border-bottom: none;}

	.formTabel td textarea { width: 100%; height: 10em; padding: 0.75em; box-sizing: border-box; border: #AFAFAF solid 1px;}

	.formTabel td select,

	.formTabel td input[type=text],

	.formTabel td input[type=email],

	.formTabel td input[type=tel],

	#inputAge { width: 100%; padding: 0.75em; box-sizing: border-box; border: #AFAFAF solid 1px;}

	#inputAge { width: 6em; margin-right: 0.5em;}

	#input_year{ width: 5em; margin-right: 0.5em; }

	#input_month{ width: 3em; margin-left: 1em; margin-right: 0.5em; }

	#input_day{ width: 3em; margin-left: 1em; margin-right: 0.5em; }



	.formRadioLi {}

		.formRadioLi li { display: inline-block; margin-right: 2em; }

	.reservationDate {}

		.reservationDate dd { overflow: hidden; margin: 0 0 10px;}

		.reservationDate dd:last-child { margin-bottom: 0;}

		.reservationDate dd ul { overflow: hidden;}

		.reservationDate dd li { /*float: left; */margin: 0 0 14px 0;}

		.reservationDate dd li:last-child { /*margin-right: 0;*/}



.mfp_buttons {}

.mfp_buttons button { border-radius: 8px; color: #FFF; font-weight: bold; border: none; padding: 0.8em 2em;}

.mfp_buttons button[type=submit],

#mfp_button_send

{ background: #9E3339; }

.mfp_buttons button[type=reset],

#mfp_button_cancel

{ background: #898989; }



.sppT24 { padding-top: 24px; }



/*number-of-surgery*/

.nsTable {}

.nsTable th,.nsTable td { font-weight: 500; padding: 8px 0; border: #7f7f7f solid 1px; vertical-align: middle; font-size: 85.7%; line-height: 1.2; box-sizing: border-box;}

.nsTable td { text-align: right; }

.nsTable th:nth-child(1) { text-align: left; padding-right: 8px;}

.nsTable td:nth-child(2),

.nsTable td:nth-child(3) { padding-right: 6px;}

.nsTable tr:nth-child(1) th,.nsTable tr:nth-child(1) td { font-weight: bold; padding: 0 0 8px; border-top: none; border-right: none; border-left: none;  border-bottom: #7f7f7f solid 2px; vertical-align: bottom;}

.nsTable tr:last-child th,.nsTable tr:last-child td { font-weight: bold; padding: 8px 0 0; border-bottom: none; border-right: none; border-left: none;  border-top: #7f7f7f solid 2px; vertical-align: top;}

.nsTable th:nth-child(1),.nsTable td:nth-child(1) { border-left: none; border-right: none;}

.nsTable th:nth-child(2),.nsTable td:nth-child(2) { border-left: none;}

.nsTable th:nth-child(4),.nsTable td:nth-child(4) { border-right: none;}

.nsTableW01 {}

.nsTableW02 { width: 48px; text-align: right;}



/*eyelid-droop-surgery*/

.edsList01 { font-size: 114.3%; }

	.edsList01 dt { position: relative; font-weight: bold; padding: 0 0 16px 1.5em; }

		.edsList01 dt:after { display: block; position: absolute; top: 0; left: 0; }

		.edsList01 dt.ch1:after{ content: '1.'; }

		.edsList01 dt.ch2:after{ content: '2.'; }

		.edsList01 dt.ch3:after{ content: '3.'; }

		.edsList01 dt.ch4:after{ content: '4.'; }

		.edsList01 dt.ch5:after{ content: '5.'; }

		.edsList01 dt.ch6:after{ content: '6.'; }

		.edsList01 dt.ch7:after{ content: '7.'; }

		.edsList01 dt.ch8:after{ content: '8.'; }

		.edsList01 dt.ch9:after{ content: '9.'; }

		.edsList01 dt.ch10:after { content: '10.'; }

		.edsList01 dt.ch11:after { content: '11.'; }

	.edsList01 dd { padding-bottom: 40px; }





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

@media only print, screen and ( max-width: 768px ) {

.sppT34  { padding-top: 34px !important;}

	.fs16{font-size: 3.8vw;}
    .case02 li,.case02 li img{width: 100%;}
    .case02 li{margin: 0; margin-bottom: 4vw;}
    .case02 li p.pB16{margin-bottom: 0!important;}



}

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

@media only screen and (min-width: 768px) {

body { min-width: 1000px; }



.pcdB { display: block !important; }



.pcpT45  { padding-top: 45px !important;}



.pcaC { text-align: center; }



/*--- header ---*/

header { padding: 0; text-align: left; height: 147px; background: url(cms/wp-content/themes/oculo/images/header-pc_bg01.jpg) 0 0 repeat-x;}

	#headerWrapper { padding: 0; position: relative; height: 147px; width: 800px; margin: 0 auto; box-sizing: border-box;}

	#leadTxt { padding: 10px 410px 0 24px;}

	#title   { position: absolute; top: 62px; left: 0; width: 370px; padding: 0; }

	.zh-hans #title   { width: 332px;}

	.en #title   { width: 332px;}

	#headerCTA { position: absolute; top: 51px; right: 0; width: 367px; }

	.zh-hans #headerCTA { width: 417px; top: 71px;}

	/*#headerCTA { position: absolute; top: 54px; right: 0; width: 288px; }*/

		#headerCTA01 a { display: block; padding: 0; margin: 0 0 10px; border: none;}

		#headerCTA02 { display: block; padding: 4px 0; text-align: center; overflow: hidden;}

		#headerCTA03 { float: left; width: 114px; box-sizing: border-box; padding: 3px 0; margin: 0 8px 12px 0; font-size: 100%; line-height: 1; font-weight: bold; border: #A04345 solid 1px;

background: #fefefe;

background: -moz-linear-gradient(top, #fefefe 0%, #d7dddf 100%);

background: -webkit-linear-gradient(top, #fefefe 0%,#d7dddf 100%);

background: linear-gradient(to bottom, #fefefe 0%,#d7dddf 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7dddf',GradientType=0 );

	}

		#headerCTA03 a { display: block; color: #983335 !important; text-align: center;}

			#headerCTA03 a span {  letter-spacing: -0.1em; display: inline-block; text-align: left; background: url(cms/wp-content/themes/oculo/images/icon_cal.png) 0 50% no-repeat; background-size: 26px 27px; padding: 0 0 0 34px; }



	nav {/* background: url(cms/wp-content/themes/oculo/images/gl-nav-pc_bg01.jpg) 0 0 repeat-x;*/ height: 44px;

				background: #f1f0ed;

			background: -moz-linear-gradient(top, #f1f0ed 0%, #f1f0ed 65%, #edece9 74%, #e9e8e5 79%, #e7e5e2 80%, #e7e5e2 81%, #e4e2df 82%, #e4e2df 84%, #e0dfdc 84%, #e0dfdc 86%, #dcdad7 87%, #dcdad7 88%, #d7d5d2 89%, #d7d5d2 91%, #d2cfcc 91%, #d2cfcc 93%, #ccc9c6 94%, #ccc9c6 95%, #c5c2bf 96%, #c5c2bf 98%, #bdbab7 98%, #bdbab7 100%);

			background: -webkit-linear-gradient(top, #f1f0ed 0%,#f1f0ed 65%,#edece9 74%,#e9e8e5 79%,#e7e5e2 80%,#e7e5e2 81%,#e4e2df 82%,#e4e2df 84%,#e0dfdc 84%,#e0dfdc 86%,#dcdad7 87%,#dcdad7 88%,#d7d5d2 89%,#d7d5d2 91%,#d2cfcc 91%,#d2cfcc 93%,#ccc9c6 94%,#ccc9c6 95%,#c5c2bf 96%,#c5c2bf 98%,#bdbab7 98%,#bdbab7 100%);

			background: linear-gradient(to bottom, #f1f0ed 0%,#f1f0ed 65%,#edece9 74%,#e9e8e5 79%,#e7e5e2 80%,#e7e5e2 81%,#e4e2df 82%,#e4e2df 84%,#e0dfdc 84%,#e0dfdc 86%,#dcdad7 87%,#dcdad7 88%,#d7d5d2 89%,#d7d5d2 91%,#d2cfcc 91%,#d2cfcc 93%,#ccc9c6 94%,#ccc9c6 95%,#c5c2bf 96%,#c5c2bf 98%,#bdbab7 98%,#bdbab7 100%);

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ed', endColorstr='#bdbab7',GradientType=0 );



	}

		#spNav { display: none;}

			#spNavBorderPare { }

				#spNavBorder01 { }

				#spNavBorder02 { }

				#spNavBorder03 { }



	nav ul { }

	nav > ul { display: block; width: 980px; height: 44px; margin: 0 auto; background: transparent;}

		nav > ul { border-top: none;}

		nav > ul > li { position: relative; border-top: none; float: left; overflow: visible; }
	
			#glNav00 { width: 70px; }

			#glNav01 { width: 170px; }

			#glNav02 { width: 172px; }

			#glNav03 { width: 74px; }

			#glNav04 { width: 184px; }

			#glNav05 { width: 100px; }

			#glNav06 { width: 100px;}

			#glNav07 { width: 100px;}

		nav > ul > li > a { padding: 0; line-height: 44px; border-bottom: none;}

		nav > ul > li > span { padding: 0; line-height: 44px;}

		nav > ul > li:last-child > a { border-bottom: none;}

			nav ul ul { display: none; position: absolute; top: 100%; left: -28px; padding: 0; width: 250px; border-bottom: none; border-top: none; background: #9e3437; z-index: 10000;}

			nav ul ul li:nth-child(1) { border-top: none;}

			nav ul ul li { border-top: #765949 1px solid; border-bottom: none;}

			nav ul ul li:last-child { border-bottom: none;}

			nav ul ul li a { display: block; padding: 10px 0; border-bottom: none;}

			nav ul ul li a:link,nav ul ul li a:visited { color: #FFF !important;}

			nav ul ul li a:active,nav ul ul li a:hover { color: #FFF !important;}

			nav ul ul li:last-child a { border-bottom: none;}

			nav ul li ul li   { position: relative;}

			nav ul li ul li ul  { display: none; background: #a7474c; position: absolute; top: 0; left: 100%;}

		nav ul a:link,nav ul a:visited {}

		nav ul a:active,nav ul a:hover {}



		.en nav ul ul li a { font-size: 85.7%;}

		.en nav > ul > li > span { line-height: 1.2; font-size: 85.7%; height: 44px; box-sizing: border-box;}

		.en nav > ul > li > a { line-height: 1.2; font-size: 85.7%; height: 44px; box-sizing: border-box;}

			.en #glNav01 { width: 170px; /*background: #000;*/}

			.en #glNav02 { width: 182px; /*background: #222;*/}

			.en #glNav03 { width: 144px; /*background: #444;*/}

			.en #glNav04 { width: 144px; /*background: #666;*/}

			.en #glNav05 { width: 100px; /*background: #888;*/}

			.en #glNav06 { width: 60px; /*background: #EEE;*/}

			.en #glNav01 a { padding-top: 6px;}

			.en #glNav02 a { padding-top: 12px;}

			.en #glNav03 span { padding-top: 12px;}

			.en #glNav04 a { padding-top: 6px;}

			.en #glNav05 a { padding-top: 12px;}

			.en #glNav06 a { padding-top: 12px;}

		.en #headerCTA02 { padding: 7px 0; font-size: 71.4%; }



#leadTxtWrap { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}

.wpml-ls-legacy-list-horizontal { width: 410px; float: right;}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a {}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child a {}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a:active,

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a:hover {}

.wpml-ls-item-ja a:after {}

.wpml-ls-item-en a:after {}

.wpml-ls-item-zh-hans a:after {}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {}





/*--- footer ---*/



footer { overflow: hidden; clear: both;}

footer a:link,footer a:visited { }

footer a:active,footer a:hover { }

footer #mapCanvas { display: block; width: 50%; height: 600px; float: left;}

footer #mapFrame { display: block; width: 50%; height: 600px; float: left;}

#footerR { overflow: hidden; float: right; width: 50%; height: 600px; padding: 0;}

	.en footer #mapCanvas { height: 700px;}

	.en footer #mapFrame { height: 700px;}

	.en #footerR { height: 700px;}

#footerRWrapper { width: 400px; padding: 40px 0 0 34px; box-sizing: border-box;}

	#footerTitle { padding: 0 0 18px; }

	#footerTxt01 { padding: 0 0 24px; }

	.footerTxt02 { }

		.footerTxt02 dt {}

		.footerTxt02 dd {}

		.footerTxt02 dd li {}

		.footerTxt02 dd li:after {}

		.footerTxt02 dd li:last-child:after {}

		.footerTxt02 > dd dd li.ft02spBr { clear: none;}

		.footerTxt02 > dd dd li.ft02spN:after,

		.footerTxt02 > dd dd li:last-child:after { content: "｜";}

		.footerTxt02 > dd dd li.ft02pcBr { clear: left !important;}

		.footerTxt02 > dd dd li.ft02pcN:after,

		.footerTxt02 > dd dd li:last-child:after { content: "" !important;}



	#footerTxt03 { padding: 8px 0 0px;}

	#footerTable { margin: 0;}

		#footerTable th,#footerTable td { }

		#footerTable th { padding: 3px 0; }

		#footerTable td { padding: 10px 0;}

		#footerTable td.footerTableTdClose { }

		#footerTable td img { }

		.footerTableTh01 { width: 114px; }

		.footerTableTh02 { width: 36px; }

	.footerLink01 { padding: 16px 0 5px;}

		.footerLink01 a { }

	#footerCTA { display: none;}

		#footerCTA01 a { }

		#footerCTA02 a { }

	footer small { text-align: left;}

		footer small br { display: none; }

	#spToTop { display: none;}

		#spToTop img { }



		#footerCal { margin: 0 0 20px;	}

		#footerCal a {}

			#footerCal a span { background-size: 19px 20px; padding: 4px 0 4px 24px; }





/*--- general ---*/



.pageTitle { height: 230px;}

	#conceptTitle { }

	.pageTitle h1,.pageTitle p { width: 800px; text-align: left;}



.hTxt01 { }



.hTxt02HasEn { overflow: hidden; padding: 0 0 40px; }

	.hTxt02HasEn01 { float: left; margin-right: 28px;}

	.hTxt02HasEn02 { }

	#hTxt02HasEnConcept02 { padding: 0 0 50px;}

	#hTxt02HasEnConcept02 .hTxt02HasEn01 { font-size: 214.2%; }

	#hTxt02HasEnConcept02 .hTxt02HasEn02 { padding: 15px 0 0;}



.hTxt02 { }



.hTxt03 { }



.secSep { }

.secSep02 { }

.w350 { overflow: hidden; padding-left: 0; padding-right: 0; width: 350px; margin: 0 auto;}

.w550 { overflow: hidden; padding-left: 0; padding-right: 0; width: 550px; margin: 0 auto;}

.w800 { overflow: hidden; padding-left: 0; padding-right: 0; width: 800px; margin: 0 auto;}



.boxList01 { overflow: hidden; padding-left: ; box-sizing: border-box; padding: 0 0 0 20px;}

	.boxList01 li { width: 124px; padding: 0 0 24px; margin-right: 35px;}

	.boxList01 li span { }

	.boxList01 li:nth-child(5) { margin-right: 0;}

	.boxList01 li:nth-child(6) { margin-left: 248px; padding-bottom: 0;}

	.boxList01 li:nth-child(7) { margin-left: 0; padding-bottom: 0;}



.secPt01 { display: flex; flex-wrap: wrap; justify-content: center; }

	.secPt01.secPt01W300 .secPt0101 { width: 300px;}

	.secPt0101 { width: 380px; padding-top: 32px; margin-right: 40px; }

	.secPt0101:nth-child(2n) { margin-right: 0;}

	.secPt0101:nth-child(1),

	.secPt0101:nth-child(2) { padding-top: 0; }

	.secPt0101Img {}

	.secPt0101Img img { width: auto; }



.listPt01 { }

	.listPt01 li { overflow: hidden; position: relative; border-bottom: #AFAFAF 1px solid; padding: 16px 28px 16px 38px; line-height: 1.4;}

	.listPt01 dt { position: absolute; top: 50%; left: 38px; transform: translateY(-50%); width: 440px; box-sizing: border-box; padding: 0 56px 0 0; margin: 0 66px 0 0; }

		.listPt01 dt:after { content: '→'; position: absolute; bottom: auto; top: 50%; transform: translateY(-50%); left: 100%; margin: 0 0 0 -1em; }

	.listPt01 dd { overflow: hidden; float: right; width: 228px;}



.case01 { overflow: hidden; margin: 0 0 32px; }

	.case01 li { margin: 0; width: 390px; float: left; box-sizing: border-box; padding: 0 0 0 90px;}

	.case01 li:nth-child(2n) { float: right; padding: 0 90px 0 0;}

	.case01Img { padding: 0 0 10px; }

	.case01 dt { padding: 0 0 10px; }

	.case01 dd { }



.case02 { justify-content: center;}

	.case02 li { padding: 10px 0 0; width: 400px; margin: 0 20px 0 0;}

	.case02 li:nth-child(2n) { margin-right: 0;}

	.case02 li:nth-child(1),

	.case02 li:nth-child(2) { padding-top: 0; }

	.case02C { width: 300px;}



.case02Txt01 { display: block; line-height: 1.4; background: #9D3338; color: #FFF; padding: 8px 8px; text-align: center;}



/*.case02Txt01VC { position: absolute; display: inline-block; width: 100%; top: 50%; left: 0; transform: translateY(-50%); }*/

.case02Txt01.case02Txt0102 { padding-top: 17px; padding-bottom: 17px; }

.case02Txt01.case02Txt01W01 { width: 300px; box-sizing: border-box; margin: 0 auto;}

.case02Txt01.pLR0 { padding: 8px 0;}

.case02Txt02 { display: block; line-height: 1.2; color: #9d3338; border: #9D3338 solid 1px; padding: 12px 6px; text-align: center;}

.case02Txt02.case02Txt02W01 { width: 300px; box-sizing: border-box; margin: 0 auto;}



.linkBtn01 { padding: 10px 0;}

.linkBtn01 span { }

	.linkBtn01:link,.linkBtn01:visited { }

	.linkBtn01:active,.linkBtn01:hover { }



.linkBtn02 { padding: 14px 0;}

.linkBtn02 span { }

	.linkBtn02:link,.linkBtn02:visited { }

	.linkBtn02:active,.linkBtn02:hover { }



.toDrSite { overflow: hidden; width: 800px; margin: 0 auto;}

	.toDrSiteTxt { }

	.toDrSiteBtn { width: 260px;}

	.toDrSiteBtnList { width: 546px; margin: 0px auto 0; }

	.toDrSiteBtnList li { width: 260px; margin: 0; float: left;}

	.toDrSiteBtnList li:nth-child(2n) { float: right;}





.feeTable { }

	.feeTable th,.feeTable td { display: table-cell;}

	.feeTable tr { }

	.feeTable tr.hasTh { }

	.feeTable tr.firstTr { }

	.feeTableTh01 { }

	.feeTableTh02 { text-align: right;}

	.feeTableTh03 { padding-bottom: 14px;}

	.feeTableTd01 { padding-bottom: 14px;}

	.feeTableTd02 { text-align: right; vertical-align: middle;}

	.feeTable02 th { display: table-cell; }

	.feeTable02Th01 {}

	.feeTable02Th02 { width: 370px; padding-bottom: 7px; text-align: center;}

	.feeTable02Th03 { width: 145px; padding-bottom: 7px; text-align: right;}

	.feeTable02Th04 { width: 280px; padding-bottom: 7px; text-align: center;}

	.feeTable02Th05 { width: 235px; padding-bottom: 7px; text-align: right;}

		.feeTable.feeTable02 tr.hasTh { }

	.feeTable0201 { padding: 14px 0 7px; }

	.feeTable0202 { width: auto; padding-right: 0; float: none; padding-bottom: 7px; text-align: center;}

		.feeTable0202:before { content: "";}

	.feeTable0203 { width: auto; overflow: hidden; padding-bottom: 7px; text-align: right;}

		.feeTable0203:before { content: "";}

	.feeTable0204 { width: auto; padding-right: 0; float: none; padding-bottom: 7px; text-align: center;}

	.feeTable0205 { width: auto; overflow: hidden; padding-bottom: 7px; text-align: right;}

		.feeTable0205:before { content: "";}



.ytBox {}

	.ytMovie { }

		.ytMovie iframe { }

	.ytBtnBox { overflow: hidden; background: #E9E8E6; padding: 10px; text-align: center;}

	.ytBtnBox a { display: block; overflow: hidden; padding: 0 90px;}

	.ytBtnBoxTxt { float: left; width: 360px; padding: 6px 26px 0 0; margin: 0 15px 0 0; background: url(cms/wp-content/themes/oculo/images/icon_arrow02.png) 100% 50% no-repeat; text-align: left; box-sizing: border-box; line-height: 1.7;}

	.ytBtnBoxImg { float: right; width: 225px;}



.pcpB48 { padding-bottom: 48px; }



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

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



.pcDisp   { display: block;}

.pcDispIn { display: inline;}

.spDisp   { display: none;}



/*--- pages ---*/

	/*--- index ---*/

	#indexMain { display: block; height: 636px; position: relative;}

		#indexMainSlide { display: block; width: 100%; height: 636px; position: relative;}

			#indexMainSlide li { width: 100%; height: 636px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}

				#indexMainSlide01 { background-image: url(cms/wp-content/themes/oculo/images/index_main01.jpg); }

				#indexMainSlide02 { background-image: url(cms/wp-content/themes/oculo/images/index_main02.jpg); }

		#indexMain h3 { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 534px; height: 92px; z-index: 1000;}

		.zh-hans #indexMain h3 { height: 81px;}

		.en #indexMain h3 { width: 832px; height: 76px;}

	/*#indexSub01 { display: block; text-align: center; height: 156px; padding: 44px 0 0; font-size: 114.2%; background: url(cms/wp-content/themes/oculo/images/index_bg01.png) 0 0 repeat-x; box-sizing: border-box; font-family: Lucida Fax , "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important; }*/

	#indexSub01 { padding: 44px 0 56px;}

	#indexSub0101 { }

	#indexSub0102 { }

	#indexSub0103 { }



	#indexBnr01 { width: 640px; margin: 0 auto; padding: 24px 0 0; }



	#indexBnr02 { overflow: hidden; margin: 0 auto; padding: 24px 0 70px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center;}

		#indexBnr02 li { width: 340px; margin: 0 10px 0 0;}

		#indexBnr02 li:nth-child( n + 2 ) { width: 220px;}

			#indexBnr02 li:last-child { margin-right: 0; }

		#indexBnr02 li a { }





	/*indexProfile*/

	#indexProfile { height: 264px; padding: 0; margin: 0 0 32px; background: url(cms/wp-content/themes/oculo/images/index_staff_bg01.jpg) 50% 0 no-repeat; background-size: cover;}

		#indexProfileWrapper { width: 800px; height: 264px; margin: 0 auto; padding: 40px 0 0; position: relative; box-sizing: border-box; text-align: left;}

		#indexProfileSec01 { float: right; width: 376px; position: relative; z-index: 1;}

		#indexProfileTxt01 { padding: 0 0 14px;}

		#indexProfileTxt02 { padding: 0 0 12px;}

		#indexProfileTxt03 { padding: 0 0 25px; width: 260px;}

		#indexProfileBtn01 { padding: 0; width: 260px;}

		#indexStaffImg01 { position: absolute; bottom: 0; left: -20px; z-index: 0;}



		/*indexBnrs*/

		#indexBnrs { }

		#indexBnrsList { height: 215px;}

		.indexBnrsListLi01 { width: calc( 50% - 1px ); height: 215px; float: left; padding: 0; background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; box-sizing: border-box; line-height: 1.2;}

			.indexBnrsListLi01Ch { width: 399px; height: 215px; position: relative; float: right;}

		.indexBnrsListLi02 { width: calc( 50% - 1px ); height: 107px; float: right; padding: 0; margin-top: 0; background-size: cover;}

		.indexBnrsListLi02:nth-child(1) { margin-top: 0;}

			.indexBnrsListLi02Ch { width: 399px; height: 107px; position: relative; float: left; }

		.indexBnrsListTxt01 { text-shadow: none; position: absolute; bottom: 12px; left: 10px; font-size: 114.2%;}

		.en .indexBnrsListTxt01 { font-size: 85.7%;}

		.indexBnrsListLink01 { position: absolute; bottom: 12px; left: auto; right: 10px; margin-left: 0;}

			.indexBnrsListLink01 a { }

		#indexBnrsList01 { }

		#indexBnrsList02 { background-position: 0 100%; margin-bottom: 3px;}

		#indexBnrsList03 { background-position: 0 100%;}



			/*indexYt*/

			#indexYt {

				background: #827364;

				background: -moz-linear-gradient(top, #827364 0%, #918070 11%, #998877 29%, #988776 76%, #8e7d6e 92%, #827364 100%);

				background: -webkit-linear-gradient(top, #827364 0%,#918070 11%,#998877 29%,#988776 76%,#8e7d6e 92%,#827364 100%);

				background: linear-gradient(to bottom, #827364 0%,#918070 11%,#998877 29%,#988776 76%,#8e7d6e 92%,#827364 100%);

				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#827364', endColorstr='#827364',GradientType=0 );

			}

			#indexYtPCBG {background: #827364 url(cms/wp-content/themes/oculo/images/index_yt_bg_pc.png) 50% 0 no-repeat; background-size: auto 100%;}

			#indexYtWrap { overflow: hidden; padding: 12px 10px 11px 20px; background: none; width: 800px; margin: 0 auto; box-sizing: border-box;}

			#indexYtSec01 { float: left; width: 324px; margin-right: 32px; padding: 20px 0 0;}

			#indexYtTxt01 { font-size: 85.7%; padding: 0 0 5px; font-size: 114.3%;}

			#indexYtTxt02 { padding: 0 0 17px; font-size: 114.2%;}

			#indexYtTxt03 { }

			#indexYtTxt03 a { display: block; padding: 8px 8px 8px 76px; background: #9D3338 url(cms/wp-content/themes/oculo/images/index_yt_logo_sp.png) 5px 50% no-repeat; background-size: 65px auto; font-size: 100%;}

			#indexYtImg { display: block; overflow: hidden; padding-top: 5px;}

			#indexYtImg li { width: 203px; float: left; text-align: center;}

			#indexYtImg li:nth-child(2n) { float: right;  letter-spacing: -0.1em;}

			#indexYtImg li a { color: #FFF;}

			#indexYtImg li img { margin-bottom: 10px;}





		/*indexTreatment*/

		#indexTreatment { overflow: hidden; padding: 44px 0 56px; border-bottom: none; }

			#indexTreatment h2 { padding: 0 0 50px; font-size: 128.5%;}

			#indexTreatmentLink { width: 780px; margin: 0 auto; }

				#indexTreatmentLink li { float: left; width: 120px; margin: 43px 100px 0 0;}

				#indexTreatmentLink li:nth-child(2n) { float: left;}

				#indexTreatmentLink li:nth-child(1) { margin-top: 0;}

				#indexTreatmentLink li:nth-child(2) { margin-top: 0;}

				#indexTreatmentLink li:nth-child(3) { margin-top: 0;}

				#indexTreatmentLink li:nth-child(4) { margin-top: 0;}

				#indexTreatmentLink li:nth-child(4n) { margin-right: 0;}



		/*indexNews*/

		#indexNews { padding: 0; }

			#indexNews h2 { display: block; height: 137px; padding: 62px 0 0; background: url(cms/wp-content/themes/oculo/images/index_img01.jpg) 50% 0% no-repeat; background-size: cover; text-align: center; box-sizing: border-box;}

			#indexNewsBg { /*background: url(cms/wp-content/themes/oculo/images/index_news_bg01.jpg) 100% 0 no-repeat; background-size: cover;*/}

			#indexNewsBgWrapper { overflow: hidden; width: 900px; margin: 0 auto; padding: 40px 0 60px; text-align: left; box-sizing: border-box;}

			#indexNews h3 { font-size: 128.5%; color: #382410; text-align: left; padding: 0 0 17px;}

			#indexNews h3 span { font-size: 88.8%;}

			.indexNewsList {}

				.indexNewsList li { overflow: hidden; padding: 12px 0 0; }

				.indexNewsList li:nth-child(1) { padding: 0; }

				.indexNewsList li p { padding: 0; float: left; width: 88px;}

				.indexNewsList li p.indexNewsListTitle { width: 332px; overflow: hidden; padding: 0;}

/*

				.indexNewsList li dl { overflow: hidden;}

				.indexNewsList li dl dt { padding: 0 0 14px;}

*/

				.indexNewsList li a:link,.indexNewsList li a:visited { }

				.indexNewsList li a:active,.indexNewsList li a:hover { }

				#indexNewsSec {  overflow: hidden; padding: 0 30px 0 0; float: left; width: 450px; box-sizing: border-box;}

				#indexBlogSec {  overflow: hidden;}



			.indexNewsListTitleCat { margin: 0 15px 0 0;}

				.indexNewsListTitleCatGinza { }

				.indexNewsListTitleCatShinmaebashi { }

				.indexNewsListTitleCatSougou { }



				/*indexBnr*/

				#indexBnr { overflow: hidden; padding: 24px 0 8px;}

				#indexBnrWrap { width: 800px; margin: 0 auto; }

				#indexBnr ul { }

					#indexBnr ul li { width: 384px; float: left; margin: 0 32px 16px 0;}

						#indexBnr ul li:nth-child(2n) { margin-right: 0;}

						#indexBnr ul li:last-child { margin-bottom: 0; }

					#indexBnr ul li a { display: block; border: #984245 solid 1px; }

					#indexBnr ul li a { display: block; border: none; }



	/*indexGankeisei*/

		#indexGankeiseiWrap { width: 800px; margin: 0 auto; }

		#indexGankeisei { padding: 90px 0; color: #FFF; background: #848282 url(cms/wp-content/themes/oculo/images/indexgankeisei_bg.jpg) no-repeat 100% 50% / auto 100%;}

	#indexGankeisei{background-size: cover; color: inherit; background-attachment: fixed;}

			#indexGankeiseiWrap h2 { font-size: 135.7%; padding: 0 0 0; margin-bottom: 40px;}



			/*concept*/

			.conceptBg01 { }

			.conceptBg0101 { padding: 54px 0 50px; }



			.w380L { width: 380px; float: left; }

			.w380R { width: 380px; float: right; }

			.conceptImgPt01Pare { }

				.conceptSub01 { }

			.conceptTxt01 { }

			.conceptTxt0101 { }



			#conceptBg02 { }

			.drName { }

				.drName01 { }

				.drName02 { }

				.drName03 { padding: 4px 0 0;}

				.conceptDrTxt01 { padding-right: 200px;}

				.conceptDrCareer { /*padding: 0 40px;*/}

					.conceptDrCareer > dt { }

					.conceptDrCareer dd li { }

					.conceptDrCareer dd li dt { }

					.conceptDrCareer dd li dd { }

					.conceptDrCareer dd li:nth-child(1) { }

				#conceptImg03 { width: 276px; right: auto; left: 50%; margin-left: 165px;}

				#concept_dr01_img01 { width: 300px; right: auto; left: 50%; margin-left: 100px;}

				#concept_dr02_img01 { width: 267px; left: 50%; margin-left: -404px;}

				#concept_dr03_img01 { width: 300px; right: auto; left: 50%; margin-left: 100px;}

				#concept_dr04_img01 { width: 250px; left: 50%; margin-left: -404px;}







			.conceptDrSec { position: relative; padding: 0 0 0 0; margin: 0;}

			#conceptDrKashima { margin-top: 93px; padding-bottom: 160px; background-size: cover;}

				#conceptDrKashima .w800 { padding: 93px 0 0;}

				.conceptDrTxt01 { padding: 0 312px 0 0; }



			#conceptDrKawamura { margin-top: 153px; padding-bottom: 130px; background-size: cover;}

				#conceptDrKawamura .w800 { padding: 117px 0 0;}

				#conceptDrKawamura .conceptDrTxt01 { padding: 0 0 0 312px; }

				#conceptDrKawamura .drName { float: right; width: 490px; }



			#conceptDrAikawa { padding-top: 0; margin-top: 64px; padding-bottom: 130px; background-size: cover;}

				#conceptDrAikawa .w800 { padding: 117px 0 0;}

				#conceptDrAikawa .conceptDrTxt01 { padding: 0 312px 0 0; }

				#conceptDrAikawa .drName { /*float: right; width: 490px; */}



			#conceptDrMeguro { padding-top: 0; margin-top: 153px; padding-bottom: 130px; background-size: cover;}

				#conceptDrMeguro .w800 { padding: 117px 0 0;}

				#conceptDrMeguro .conceptDrTxt01 { min-height: 0; padding: 0 0 0 312px; }

				#conceptDrMeguro .drName { float: right; width: 490px; }





		.conceptDrInfoDl { float: left; padding-left: 32px; padding-right: 64px; }





				#conceptBg03 { background: url(cms/wp-content/themes/oculo/images/concept_bg03.png) 50% 104px no-repeat;}

					.carrerList li { }

					.carrerList li dt { width: 6em;}

					.carrerList li dd { }

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

					.carrerList li dd .aR { }



				#conceptBg04 { overflow: hidden; margin: 0 0 40px;}

					#conceptBg0401 { overflow: hidden; margin: 0;}



			.bookList {}

				.bookList li { overflow: hidden;  clear: none; margin: 0; padding: 0 20px 24px 0; width: 400px; float: left; box-sizing: border-box;}

				.bookList li:nth-child(1) { margin: 0;}

				.bookList li:nth-child(2n) { padding-left: 20px;}

				.bookList li:nth-child(2n+1) { clear: left;}

				.bookListImg { width: 119px; padding: 0; margin-right: 20px; }

				.bookList dl { }

				.bookList dt { }

				.bookList dd { line-height: 1.7;}



	.conceptDrInfo { padding: 0; margin: -26px auto 0; width: 800px;}

		.conceptDrInfoTab { overflow: hidden; position: relative;}

			.conceptDrInfoTab li { width: 195px; min-width: 0; margin: 0 14px 0 0;}

			.conceptDrInfoTab li:nth-child(3n) { }

				.conceptDrInfoTab li a { }

				.conceptDrInfoTab li.active a { }

		.conceptDrInfoTabTarget { overflow: hidden; padding: 40px 0;}

		.conceptDrInfoTabTarget#conceptDrInfoTab01 { display: block; }

		#conceptDrInfoTab01 {}

		.conceptDrCareer {}



	.en #conceptDrInfoKashima.conceptDrInfo { margin: -26px auto 0;}

			.en #conceptDrInfoKashima .conceptDrInfoTab li { height: 26px; width: auto; margin: 0 14px 0 0;}

				.en #conceptDrInfoKashima .conceptDrInfoTab li a { height: auto; padding: 4px 6px 8px; box-sizing: border-box;}

				.en #conceptDrInfoKashima .conceptDrInfoTab li:nth-child(1) a { padding-top: 4px;}





		.conceptDrInfoTab-NC { overflow: hidden; position: relative;}

			.conceptDrInfoTab-NC li { width: 195px; min-width: 0; margin: 0 14px 0 0;}

			.conceptDrInfoTab-NC li:nth-child(3n) { }

				.conceptDrInfoTab-NC li span { }

				.conceptDrInfoTab-NC li.active span { }

		.conceptDrInfoTab-NCTarget { overflow: hidden; padding: 40px 0;}







		/*clinic*/

		.clinicList01 {}

			.clinicList01 li { width: 396px; float: left; }

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

			.clinicList01 li:nth-child(2) { padding: 0;}

			.clinicList01 li:nth-child(2n) { float: right;}

			.clinicList01 li p { }

			.clinicList01 li dl { }

			.clinicList01 li dt { }

		.clinicList02 { }

			.clinicList02 li { padding: 46px 0 0; width: 396px; float: left;}

			.clinicList02 li:nth-child(1) { padding: 0; }

			.clinicList02 li:nth-child(2) { padding: 0; }

			.clinicList02 li:nth-child(2n) { float: right;}

			.clinicList02Img {}

			.clinicList02Txt {}

		.clinicList03 { overflow: hidden; }

			.clinicList03 li { padding: 33px 67px 0; float: left; width: 396px; box-sizing: border-box;}

			.clinicList03 li:nth-child(1) { padding: 0 67px; }

			.clinicList03 li:nth-child(2) { padding: 0 67px; }

			.clinicList03 li p { }

			.clinicList03 li dl { padding: 0;}

			.clinicList03 li dt { }



		.clinicList04 { overflow: hidden; }

			.clinicList04 li { float: left; width: 396px; padding: 0; }

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

			.clinicList04 li:nth-child(2n) { float: right;}

			.clinicList04 li .clinicList02Img { }

			.clinicList04 li dl {  }

			.clinicList04 li dt {  }

			.clinicList04Txt {  }

			.clinicList04Txt dt {  }

			.clinicList04Txt dd {  }



		#indoorWrap {  }

			#indoorWrap iframe { width: 100%; height: 500px; }



			/*anesthesia*/

			#anesthesiaBg01 { padding: 0 0 48px; min-height: 313px; background: url(cms/wp-content/themes/oculo/images/anesthesia_img01.jpg) 100% 100% no-repeat; background-size: auto; box-sizing: border-box;}

				#anesthesiaBg01Wrapper { width: 520px; float: left;}

			#anesthesiaBg02 { padding: 44px 0; border-bottom: #ADADAC solid 1px; background: url(cms/wp-content/themes/oculo/images/anesthesia_img02.jpg) 0 100% no-repeat; background-size: auto 100%;}

				#anesthesiaBg02Wrapper { width: 520px; float: right;}

			.anesthesiaLR01Pare { padding: 0 0 40px;}

			.anesthesiaL01 { float: left; width: 400px; overflow: hidden; box-sizing: border-box; padding: 0 30px 0 0; border-right: #ADADAC solid 1px;}

			.anesthesiaL0101 { padding: 0 30px 0 0; margin: 0; border-bottom: none;}

			.anesthesiaR01 { float: right; width: 400px; overflow: hidden; box-sizing: border-box; padding: 0 0 0 30px;}

			.anesthesiaR0101 { overflow: hidden; padding-bottom: 0; margin-bottom: 0; border-bottom: none;}



			/*treatments*/

			#treatmentC04Case01 { margin-bottom: 10px; }



			/*access*/

			.accessL01 { padding: 0; width: 340px; float: left; margin: 0 50px 0 0;}

			.accessL01Dl01 { }

				.accessL01Dl01 dt { }

				.accessL01Dl01 dd { }

				.accessL01Dl01 dd li { }

			.accessTxt01 {}

				.accessTxt01 span { }

			.accessR01 { overflow: hidden;}

			#accessTxt01 { padding: 0 0 24px; }

/*			.accessTxt02 { }

				.accessTxt02 dt {}

				.accessTxt02 dd {}

				.accessTxt02 dd li {}

				.accessTxt02 dd li:after {}

				.accessTxt02 dd li:last-child:after {}

*/



	.accessTxt02 { }

		.accessTxt02 dt {}

		.accessTxt02 dd {}

		.accessTxt02 dd li {}

		.accessTxt02 dd li:after {}

		.accessTxt02 dd li:last-child:after {}

		.accessTxt02 > dd dd li.at02spBr { clear: none;}

		.accessTxt02 > dd dd li.at02spN:after,

		.accessTxt02 > dd dd li:last-child:after { content: "｜";}

		.accessTxt02 > dd dd li.at02pcBr { clear: left !important;}

		.accessTxt02 > dd dd li.at02pcN:after,

		.accessTxt02 > dd dd li:last-child:after { content: "" !important;}



	#accessTable { margin: 0;}

		#accessTable th,#accessTable td { }

		#accessTable th { padding: 3px 0; }

		#accessTable td { padding: 10px 0;}

		#accessTable td.accessTableTdClose { }

		#accessTable td img { }

		.accessTableTh01 { width: 114px; }

		.accessTableTh02 { width: 36px; }



			#accessTxt03 { padding: 8px 0 30px;}

/*			#accessTable { width: 366px;}

				#accessTable th,#accessTable td { }

				#accessTable th { padding: 3px 0; }

				#accessTable td { padding: 8px 0;}

				#accessTable td.accessTableTdClose { }

				#accessTable td img { }

				.accessTableTh01 { width: 114px; }

				.accessTableTh02 { width: 36px; }



*/

			.accessSec01 { background: url(cms/wp-content/themes/oculo/images/access_bg01.png) 50% 0 no-repeat; background-size: cover;}

			.accessSec0101 { width: 400px; float: right; text-align: center;}

			.accessSec010101 {text-shadow: none;}



			.accessBtn01 { width: 330px; margin: 0 auto; }





				/*--- sitemap ---*/

				#sitemapUl { padding: 0 0 40px;}

					#sitemapUl li { }

						#sitemapUl li a { }

				#privacyUl {}

					#privacyUl dt {}

					#privacyUl dd { }



				/*--- fee ---*/

				.feeDl01 { }

					.feeDl01 dt { }

					.feeDl01 dd { }

					.feeDl01 dd ul { overflow: hidden; }

					.feeDl01 dd ul li { float: left; width: 380px; padding: 0 24px 0 0; margin: 29px 16px 0 0; background: url(cms/wp-content/themes/oculo/images/icon_arrow04-01.png) 100% 100% no-repeat; }

					.feeDl01 dd ul li:last-child { float: right; padding: 0; margin: 0; background: none; }

					.feeDl01 dd ul li:last-child p { text-align: right; height: 29px;}





				.feeDl01 table { width: 100%;}

					.feeDl01 table th,.feeDl01 table td { line-height: 1.2; padding: 8px; font-weight: normal; text-align: right; font-weight: 500;}

					.feeDl01 table th[scope=row] { text-align: left; }

					.feeDl01 table tr { border-bottom: #a7a7a7 solid 1px;}



					.feeDl01Th01 { width: 7em !important; }

					.feeDl01Th02 { width: 6em !important; }

					.feeDl01Td01 { text-align: center !important; }



		/*--- blog ---*/

		#blogWrapper { padding: 0; width: 800px; margin: 0 auto 60px;}

			#blogMainContent { float: left; width: 500px;}

				.blogSec { padding: 0 0 64px;}

				.blogTitle { padding: 0 0 70px;}

					.blogTitle h2 { }

					.blogTitle .blogDate { }

					.blogTitle .blogCat { }

				.blogBody {}

					.blogBody p { }

				.singlePageNav  { }

					.singlePageNav li {}

						.singlePageNav .prev { }

						.singlePageNav .next { }

						.singlePageNav li a { }



			#blogAside { clear: none; margin: 0; float: right; width: 240px;}

				#blogAside dl { }

					#blogAside dt { }

					#blogAside dd { }

					#blogAside dd ul { }

						#blogAside dd li { }

							#blogAside dd a { }



/*contact*/

.contactWrap { }

.formSec01 {}

.formTabel {}

	.formTabel th,.formTabel td { display: table-cell; vertical-align: top;}

	.formTabel th { width: 1%; white-space: nowrap; padding: 24px 40px 8px 0; border-bottom: #AFAFAF 1px solid;}

	.formTabel .bbNone th,.formTabel .bbNone td { border-bottom: none;}

	.formReq { }

	.formTabel td { padding: 24px 0; }

	.formTabel td textarea { height: 190px; }

	.formTabel td select,

	.formTabel td input[type=text],

	.formTabel td input[type=email],

	.formTabel td input[type=tel],

	#inputAge { }

	#inputAge { }



	.formRadioLi {}

		.formRadioLi li { }

	.reservationDate {}

		.reservationDate dd { }

		.reservationDate dd:last-child { }

		.reservationDate dd ul { }

		.reservationDate dd li { float: left; margin: 0 1em 14px 0;}

		.reservationDate dd li:last-child { margin-right: 0;}



.mfp_buttons {}

.mfp_buttons button { padding: 0.8em 3em;}

.mfp_buttons button[type=submit] { }

.mfp_buttons button[type=reset]  { }

.sppT24 { padding-top: 0; }





/*number-of-surgery*/

.nsTable { width: 100%; }

.nsTable th,.nsTable td { padding: 16px 0; font-size: 100%;}

.nsTable td { text-align: right; }

.nsTable th:nth-child(1) { text-align: left; padding-right: 16px;}

.nsTable td:nth-child(2),

.nsTable td:nth-child(3) { }

.nsTable tr:nth-child(1) th,.nsTable tr:nth-child(1) td { }

.nsTable tr:last-child th,.nsTable tr:last-child td { padding: 16px 0 0;}

.nsTable th:nth-child(1),.nsTable td:nth-child(1) { }

.nsTable th:nth-child(2),.nsTable td:nth-child(2) { }

.nsTable th:nth-child(4),.nsTable td:nth-child(4) { }

.nsTableW01 {}

.nsTableW02 { width: 100px;}













}

/*@media only screen and (min-width: 768px)*/



@charset "utf-8";
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
.secSep04{margin-bottom: 0;}
.sp{display: none;}
.pc{display: block;}
#new h1.hTxt01{font-size: 25px;}
#new h2.hTxt02{font-size: 20px;border-bottom: 1px solid #9e34378a;padding-bottom: 10px;margin: 30px 0;}
#new h2.hTxt02 span{font-size: .8em; display: block; padding-bottom: .5em;}
#new h3{font-size: 18px; color: #9E3437; text-indent: -1em; padding-left: 1em; margin: 80px auto 25px;}
#new h3:before{content: "◆"; padding-right: .1em;}
#new h4{font-size: 16px; background-color: #9E3437; padding: 5px 10px; color: #fff; margin: 30px 0 10px;  display: table;}
#new h5{font-size: 1.2em; color: #9E3437; margin: 20px 0 10px;}
#new p{font-size: 114.2%; line-height: 1.8; margin-bottom: .667em;}
#new p strong{border-bottom: 1px solid;}
#new .flex{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 30px;}
#new .flex.case{justify-content: space-around; margin-bottom: 20px;}
#new .flex.mb{margin-bottom: 20px;}
#new .flex .content{flex-basis: 57%;}
#new .flex .half{flex-basis: 49%;}
#new .flex.case .half{flex-basis: 40%;}
#new .flex .img{flex-basis: 40%;}
#new .flex .img img ,#new .flex .half img{width: 100%;}
#new .flex h4{font-size: 15px; text-align: center; background-color: #9E3437; color: #fff; padding: 8px; margin-bottom: 20px;}
#new .flex .half h4{margin-bottom: 0; display: block;}
#new .flex .half img + p{margin-top: 10px;}
#new .secSep04{border-bottom: none;}
#new .gray{background-color: #c2c2c2; padding: 15px;}
#new .onayami{background-image: url("lp/images/sample/basedow/002.jpg"); position: relative; margin-top: 35px; background-repeat: no-repeat; background-size: contain;}
#new .onayami:before{ content: ''; width: 0; height: 0; border-style: solid; border-width: 40px 100px 0 100px; border-color: #fff transparent transparent transparent; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
#new .onayami > div{padding: 20px; padding-top: 65px; background: rgba(255,255,255,0.8);}
#new .onayami h2{font-size: 25px; color: #9E3437; margin:10px 0 25px; text-align: center;}
#new .onayami p.txt{ position: relative; padding-left: 20vw; }
#new .onayami p.txt::before{content: ""; position: absolute; background: url("lp/images/sample/basedow/check.png"); width: 20px; height: 20px; top:0px; left: 17vw; background-size: cover;}
#new .onayami p.txt2{font-size: 21px; margin-top: 3vw; font-weight: 700; text-align: center; text-shadow: 2px 0px 2px #fff;}
#new .flow-list { content: counter(flow-list); max-width: 650px; margin: 0px auto 50px; }
#new h3 + .flow-list{margin-top:0;}
#new .flow-list li{ padding: 27px 0 27px 120px; position: relative; border-bottom: solid 1px; min-height: 120px; display: flex; align-items: center; justify-content: flex-start; line-height: 2.2; }
#new .flow-list li:before{ content: ''; width: 100px; height: 100px; background-repeat: no-repeat; background-size: contain; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
#new .flow-list li:nth-of-type(1):before, 
#new .flow-list li:nth-of-type(2):before, 
#new .flow-list li:nth-of-type(3):before, 
#new .flow-list li:nth-of-type(4):before,
#new .flow-list li:nth-of-type(5):before{ font-size: 47px; text-align:center; background-color: #dbd1c55c; border-radius: 50px; font-family: serif;}
#new .flow-list li:nth-of-type(1):before{content: "01";}
#new .flow-list li:nth-of-type(2):before{content: "02";}
#new .flow-list li:nth-of-type(3):before{content: "03";}
#new .flow-list li:nth-of-type(4):before{content: "04";}
#new .flow-list li:nth-of-type(5):before{content: "05";}

#new .career{padding: 10px; background-color: #f2f2f2;}
#new .career h3{margin-top: 30px;}
#new .career table{width: 100%;}
#new .career table th { padding: .5em 0.5em 0 0; width: 15%;}
#new .career table td{width: 75%;}
#new .greeting{background-image: url("lp/images/sample/basedow/004.jpg"); background-repeat: no-repeat; background-size: cover; padding: 15px; margin-top: 25px;}
#new .greeting .content{width: 600px; padding: 50px 0;}
#new .greeting .content p{text-shadow: 1px 0px 1px #fff;}
#new .flex.greeting .img{flex-basis: 20%;}
#new .video {display: block; margin: 0 auto; width: 520px;}
#new .video iframe{width: 100%; height: 315px;}
.cv {
    background-color: #f2f2f2;
    padding: 10px 15px 40px;
    margin: 50px auto 45px;}
#new a.linkBtn01.btn {
    margin: 40px auto 0;
    display: table;
    padding: 20px 5em;}
#link001, #link002, #link003{
	padding-top: 100px;
	margin-top: -100px;
	display: block;
}
ul.dot {margin: 20px auto;}
ul.dot li {text-indent: -1em; padding-left: 1em; margin-bottom: .5em;}
ul.dot li:before {content: "・";}
@media only screen and (min-width: 768px){
	#new .w800{width: 900px;}
}
@media only screen and (max-width: 768px){
	.sp{display: block;}
	.pc{display: none;}
	#new .hTxt01{padding-bottom: 0;}
	#new .secSep04{padding-bottom: 0;}
	#new h3{margin: 30px auto 15px;}
	#new .flex{margin-bottom: 15px;}
	#new .flex .content, #new .flex .img{flex-basis: 100%;}
	#new .flex .content{order: 2;}
	#new .flex .img{order: 1; margin-bottom: 1em;}
	#new .flex .img img{width: 100%;}
	.cv .img img{width: 85%; display: block; margin: 0 auto;}
	#new a.linkBtn01.btn{padding: 1em 2em;}
	#new .flex.case .half{flex-basis: 49%;}
	#new .flex .half.width100{flex-basis: 100%;}
	#new .flex .half.width100:first-child{margin-bottom: 20px;}
	#new .onayami{background-image: none; background-color: #c2c2c282;}
	#new .onayami:before{border-width: 8vw 14vw 0 14vw;}
	#new .onayami > div{padding-top: 45px;}
	#new .onayami h2{font-size: 18px; margin-bottom: 10px;}
	#new .onayami h2 + img{margin-bottom: 15px; display: block;}
	#new .onayami p.txt{padding-left: 5vw;}
	#new .onayami p.txt::before{top: 1vw; left: -1vw;}
	#new .onayami p.txt2{padding: 0; font-size: 16px; text-align: left;}
	#new .greeting .w800{padding: 0;}
	#new .greeting .content{ width: 100%; padding: 30px 0;}
	#new .career table th{width: 20%;}
	#new .video{width: 100%;}
	#new .video iframe{width: 100%; height: 180px;}
	#new .flow-list{margin-top: -30px;}
	#new .toDrSiteBtnList{width: 100%;}
	.cv a.linkBtn01.btn{display: block; margin-top: 10px!important;}
	#new .half.mt{margin-top: 10px;}
	.linkwrap{width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 10;}
	.float-btn.sp{ display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1001; }
	.float-btn li{ background: #9D3338; width: 100%; height: 14.666vw; display: flex; justify-content: center; align-items: center; position: relative; font-size: 4vw; color: #fff; }
	.float-btn li + li{ border-left: solid 1px #fff; }
	.float-btn li span{ padding-left: 4.666vw; background-repeat: no-repeat; }
	.float-btn li:nth-of-type(1) span{ background-image: url("lp/images/sample/common/icon-tel02.png"); background-position: top 50% left 0; background-size: 2.666vw; }
}
