@charset "utf-8";

/* auther -   */

/* web - http://matsuura-hifuka.info   */

/* chapter
---------------------------------------------
・全般設定
・ヘッダ
・グローバルナビメニュー
	ナビブロック高さ
・メインブロック #main
・topページ
・フッタ
---------------------------------------------*/
/* adobe
sb
font-family: "adobe-caslon-pro",serif;about
font-style: normal;
font-weight: 600;
 bold
font-family: "adobe-caslon-pro",serif;
font-style: normal;
font-weight: 700;
*/
/* 初期化
----------------------------------------------*/
/*google Noto Fonts */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
line-height:1.6;
}
h1,h2,h3,h4,h5,h6 {
	line-heigth:1;
}
* {
	font-style:normal;
}

html,body {height:100%;}
html {
	font-size:62.5%;
}


body {
	background-color:rgb(246,250,237);
	color: #333;
	font-size: 10px;
	_font-size: 62.5%;
	font-weight: normal; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma,
                 "HiraMaruPro-W4", "ヒラギノ丸ゴ Pro W4", 
                 "Hiragino Kaku Gothic Pro", "HG丸ゴシックM-PRO", sans-serif; 
	line-height: 1.6;
}
body#qr { background-image:none;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:1em;}
p { font-size: 1.2em; /* 12px */ }
ul,
ol {
	margin:0;
	padding:0;
	font-size: 1.2em; /* 12px */
}
ul {list-style: none;}
a:visited,
a:link {
  text-decoration: none;
  color: #333;

}
table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 12px;
	background-color: transparent;
}
td,th {
	border: none; 
	margin: 0;
	padding: 0:
	background-color: transparent;
	font-weight: normal; 
	text-align:left;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
}
a:hover img {
	opacity:0.8;
	background-color:transparent;
}
p img,
ul img {vertical-align:middle;}

.tab-only {display:block;}
.pc-only,
.mob-v {
	display:none;
}
.clear {
	clear:both;
}
/* メイン-top
----------------------------------------------*/
#wrapper-top,
#wrapper {
	position:relative;
	border: none;
	width:100%;
	margin:3px auto 20px auto;
	background-color: #fff;
}

/* ヘッダ
----------------------------------------------*/
header#h1-header {
	width:100%;
	height: auto;
	background-color:#5cb531;
	padding: 2px 0;

}
header#h1-header h1 {	
	font-size:1.1em;
	color:#fff;
	width:96%;
	margin:0px auto 0 auto;
	text-align:center;
	line-height:1;
}
#billboard {
	width:100%;
	height:400px;
	position:relative;
	background-image:url(../img/top-bg.png);
	background-position; 50% top;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:20px;
}
#billboard h2 {
	clear:both;
	margin:0 auto 16px auto;
/*	font-family: "リュウミン R-KL"; */
	font-family:"リュウミン R-KL","Ryumin Regular KL" , "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:2.2rem;
	text-align:center;	
	color:#222;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
		-1px 1px 0 #FFF, 1px -1px 0 #FFF,
		0px 1px 0 #FFF,  0 -1px 0 #FFF,
		-1px 0 0 #FFF, 1px 0 0 #FFF;
}
nav#uketsuke-btn {
	width:72px;
	position:absolute;
	right:18%;
	top:20px;
	
}
nav#uketsuke-btn img {
	width:100%;
}

/* 2025.8月CLINICS削除 */
/*
nav#clinics-link {
	width:16%;
	max-width:120px; 
	min-width:80px;
	position:absolute;
	left:8%;
	top:24px;	

}
#billboard nav#clinics-link {
	display:none;
}
*/
nav#clinics-link img {
	width:100%;
}
nav#top-link nav#clinics-link {
	position:absolute;
		left:14%;
		top:-2px;	
}

#mark {
	width:5%;
	min-width:32px;
	margin:0 auto 6px auto;
}
#logo {
	clear:both;
	width:30%;
	min-width:192px;
	margin:0 auto 12px auto;
}
#top-tsuru {
	width:64px;
	float:right;
	margin:0 3% 0 0;
}
#top-tsuru img,
#mark img,
#logo img {
	width:100%;
}

nav#g-navi {
	width:500px;
	margin:0 auto 16px auto;
	position:relative;
	left:0.5em;
	top:0;
}
nav#g-navi li {
	width:auto;
	font-size:1.2rem;
	float:left;
	margin-right:1.8em;
	color:#00a73c;
	background:url(../img/nav-underline.png) left bottom repeat-x;
	padding-bottom:0.3em;
}

nav#g-navi li:last-child {
	margin-right:0;
}
nav#g-navi li a {
	color:#333;
}
nav#g-navi li a:hover {
	color:#ccc;
	text-decoration:none;
}
/* main-top
----------------------------------------------*/
#main-top {
	width:100%;
	padding-top:24px;
}
#whatsnew {
	width:35%;
	margin:0 auto 48px auto;
	border-radius:10px;
	border:dashed 1px #00a73c;  
	padding:8px 10px;
/* 新着ないときborder 非表示 */

}
#news-con {
	width:100%;
	height:auto;

	line-height:1.6;
} 
#whatsnew #news-con img.new-icon {
	width:36px;
	margin-bottom:0;
}

#news-con h4 {
	font-size:1.4rem;
	font-family: "Shin Maru Go Regular",
                 "HiraMaruPro-W4", "ヒラギノ丸ゴ Pro W4", 
                 "Hiragino Kaku Gothic Pro", "HG丸ゴシックM-PRO", "Lucida Grande", "Lucida Sans Unicode", Tahoma,sans-serif; 
	line-height:1.2;
	background:url(../img/li-mark-g12.png) left 1px no-repeat;
	margin-bottom:0.2em;
	padding-left:14px;
}
#news-con h4.nen {
	margin-bottom:0;
}
#news-con p {
	font-size:1.3rem;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, "ＭＳ Ｐゴシック", "Osaka", verdana, arial, san-serif;
	margin-left:0.3em;

}
#news-con a {
	color:#333;
}
#news-con a:hover {
	text-decoration:underline;
}
#concept {
	width:64%;
	height:70px;
	padding-top: 8px;
	margin: 0 0 -72px 36%;
	background: url(../img/mark-renrigi.png) left top no-repeat;
	background-size:80px;
	position: relative;
	z-index:30;
}
#concept h3 {
	font-size:1.1em;
	font-weight: bold;
	margin: 0px 0 0 90px;
	line-height:1.4;

}
#concept p {
	width:60%;
	font-size: 1em;
	text-align:justify;
	line-height:1.4;
	margin: 0px 0 0 90px;
}
#concept p.renrigi {
	width: 80px;
	position:absolute;
	top:64px;
	left:6px;
	z-index:30;
	font-size: 10px;
	font-family:"Hiragino Mincho Pro W3", "MS Mincho", "細明朝", Century, Times, serif;
	margin:0;
	color: #000;
}
#concept p.renrigi span {	font-size: 9px;}

/* Top以外のheader */
header#header {
	width:100%;
	padding-top: 24px;
	margin: 0 auto 0 auto;
	background: url(../img/top-tsuru.png) 98% 72px no-repeat;
	background-size:96px ;
	position: relative;
	
}
header#header nav#g-navi li a:hover {
	color:#888;
}
nav#top-link {
	width:94%;
	min-width:360px;
	margin:0 auto 24px auto;
	background:url(../img/mark-renrigi.png) left top no-repeat;
	background-size:64px;
	position: relative;
}
nav#top-link p#caption-renrigi {
	width: 64px;
	position:absolute;
	top:58px;
	left:0px;
	z-index:10;
	font-size: 9px;
	font-family:"Hiragino Mincho Pro W3", "MS Mincho", "細明朝", Century, Times, serif;
	margin:0;
	color: #000;
}
nav#top-link p#caption-renrigi span {	font-size: 9px;}

nav#top-link #clinic-top-link {
	width:160px;
	margin:0 auto;
}
nav#top-link #clinic-top-link img {
	width:100%;
}

nav#top-link #uketsuke-btn {
	width:72px;
	position:absolute;
	right:12%;
	top:36px;
}
nav#top-link #uketsuke-btn img {
	width:100%;
}
#head-line {
	width:100%;
	clear:both;
	margin-bottom:32px;
	position:relative;
	
}
#head-line h2 {
	display:block;
	text-align:center;
	font-size:2.4rem;
	padding:0.5em 0;
	color:#fff;
abcd03
	background-color:#f39800;
}
#head-line h2.green,
#head-line h2#incho-profile,
#head-line h2#shinryo-annai {
		background-color:#a0c912;

}

/* 順番受付　
----------------------------------------*/
#main-uketsuke {
	width:80%;
	margin:0 auto;
}
#net-uketsuke {
	width:100%;
	margin-bottom:64px;
	padding-top: 16px;
}
#net-uketsuke h2 {
	font-size:1.6em;
	font-weight: normal;
	text-align:center;
	margin-bottom:1em;	
}
#net-uketsuke ul {
	width:90%;
	margin:20px auto;
}
#net-uketsuke ul li {
	font-family:"Hiragino Mincho Pro W3", "MS Mincho", "細明朝", Century, Times, serif;
	font-size:1.2em;
	line-height:1.6;
	background: url(../images/appoint/mark-appoint.png) left 5px no-repeat;
	padding: 0 0 0 14px;
	margin-bottom: 6px;
	color:#222;
}
#net-uketsuke ul li span.cf-red {
	color:#e60012;
}
#net-uketsuke ul li span.yoyaku-cf-red,
#net-uketsuke ul li span.yoyaku-cf {
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, "ＭＳ Ｐゴシック", "Osaka", verdana, arial, san-serif;
	font-weight: bold;
	color: #222;
}
#net-uketsuke ul li span.yoyaku-cf-red {
	color:#e60012;
}
nav#appoint-link {
	width:400px;
	margin:0 auto 0 auto;
	position: relative;
}
nav#appoint-link img#qr-code {
	width:120px;
	margin:0 0 80px 0;
}
nav#appoint-link #uketsuke-banner {
	width:180px;
	height:95px;
	float:right;
	margin:10px 0 0 0;
	border-radius:10px;
	box-shadow:10px 10px 8px rgba(0,0,0,0.3);
}
nav#appoint-link #uketsuke-banner img {
	width:100%;
}



/* footer
----------------------------------------------*/
#footer {
	width:100%;
	height:131px;
	clear:both;
	margin:0 0 0 0;
	padding-top:0px;
	background: url(../img/footer-bg.jpg) left bottom repeat-x;
	position:relative;
}
#footer img#sakura {
	margin:0 0 0 8%;
	width:160px;
	height:131px;
	
}
#footer p {
	position:relative;
	top: -36px;
	left: 0px;
	font-size: 0.9em;
	text-align:center;
}
#footer span { font-size: 12px; }

	
/* ページトップへ
----------------------------------------------*/
#jump-top {
	position:fixed;
	bottom:24px;
	right:10px;
}
#jump-top a {
	display:block;
	border-radius: 5px;
	background-color:#934f63;
	font-size:14px;
	color:#fff;
	padding:4px 8px;
}
#jump-top a:hover {
	background-color:tan;
	text-decoration:none;
	color:#333;
}


/* main-information 診療のごあんない
----------------------------------------------*/
#main-information {
	width:60%;
	margin:0 auto 32px auto;
	padding-top:48px;
}
#aisatsu { 
	width:100%;
	margin: 0 0 56px 0;

	background-image: url(../img/mark-large-op.png);
	background-size:220px 220px;
	background-position:center 174px;
	background-repeat:no-repeat;
}
#aisatsu h2 {
	width:150px;
	font-size: 16px;
	font-weight: normal;
	float: left;
}
#incho-photo {
	width:140px;
	float:right;
	margin:0;
}
#incho-photo img {
	width:100%;
	margin-bottom:16px;
}
#aisatsu p {
	width:100%;
	clear: both;
	font-size:1.4rem;
	margin-bottom:30px;
	line-height:2.7;
}
#aisatsu p.sign {
	font-size:1.5rem;
	text-align:right;
}

#uketsuke {
	width: 480px;
	position: relative;
	margin:0 auto 50px auto;
}
#uketsuke img#time-table { 
	width:100%;
	margin:0 0 3px 0;
}
#uketsuke p#uketsuke-cf {
	font-size:1.4rem;
	text-align:right;
	margin:0;
}
#uketsuke p#kyushinbi {
	font-size:1.8rem;
	text-align:right;
	margin-bottom:32px;
}
#qr-iticket {
	width:480px;
	margin:0 auto 50px auto;
	position:relative;	
}
#qr-iticket img#qr-code { 
	width:120px;
	position:absolute;
	left:0;
	top:0;
}
#qr-iticket ul {
	padding-top:20px;	
	margin-left:140px;
	font-size:1.5rem;
	line-height:1;
}
#qr-iticket  ul li { margin-bottom:0.1em;}
#qr-iticket  ul li a { text-decoration:underline;}
#qr-iticket  ul li a:hover {color:#888;}
#tel-fax {
	width:480px;
	margin:0 auto 120px auto;
	background-color: #9ec238;
} 
#tel-fax p { 
	display: block; text-align:center;
	padding: 8px 0 5px 0;
	font-size:18px;
}
#tel-fax p span {
	font-size:125%;
	font-weight:bold;
}
#tel-fax p span rt {
	font-weight:normal;
}

/* ---------------------------------------------
main-profile プロフィールページ
----------------------------------------------*/
#main-profile {
	width:60%;
	margin:0 auto 32px auto;
	padding-top:32px;
}

#profile {
	width:100%;
	margin: 0px 0 0 120px;
	font-family:"Hiragino Mincho Pro W3", "MS Mincho", "細明朝", Century, Times, serif;
	background-image:url(../img/mark-large-op.png);
	background-repeat:no-repeat;
	background-position:16px 140px;				
	background-size:260px 260px;
}

#profile h2 {
	font-size: 2.1em;
	font-weight:bold;
	margin: 0px 0 2em 0px;
	line-height: 1.4;
}

#profile h2 span {
	font-size:13px;
	font-weight:normal;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, "ＭＳ Ｐゴシック", "Osaka", verdana, arial, san-serif;
	color:#5cb531;
}
#profile ul {
	font-size:13px;
	margin:0px 0 0.8em 0px;
}
#profile dl { 
	margin:0 auto;
	padding:0;
	font-size: 1.3em;
	line-height:1.8;
	color: #000;
}
#profile dt {
	padding:0p;	
	font-weight: normal;
	float:left;
 }
#profile dd {
	margin-left:8em;
	padding:0px;
	margin-bottom:0.8em;
 }

/* ------------------------------------------
施設案内　診療機器
----------------------------------------------*/
.main-equipment,
.main-equipment-wide {
	width:80%;
	min-width:460px;
	margin:0 auto 32px auto;
	padding-top:32px;
}
.main-equipment-wide {
	width:84%;
	min-width:500px;
}

h3.guide-title {
	width:100%;
	margin:0 auto 1.6em auto;
	padding-bottom:0.3em;
	line-height:1;
	font-family: 
		"HiraMaruPro-W4", "ヒラギノ丸ゴ Pro W4", 
		"Hiragino Kaku Gothic Pro", "HG丸ゴシックM-PRO",Tahoma,sans-serif;
	font-size:2rem;
	border-bottom:solid 2px #00a73c;
}
.guide-con {
	clear:both;
	width:100%;	
	margin:0 auto;
}
.guide-con ul {
	margin:0 0 1em 1em;
}
.guide-con ul li {
	font-size:1.5rem;
	line-height:1.5;
	background:url(../img/li-mark-g15.png) left 5px no-repeat;
	margin-bottom:1.2em;
	padding-left:16px;
}
.guide-con ul li span {
	font-size:1.3rem;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, "ＭＳ Ｐゴシック", "Osaka", verdana, arial, san-serif;
	font-weight: normal;
	color:#00a73c;
}
/* 医療機器幅調整 */
.main-equipment-wide h3.guide-title,
.main-equipment-wide .guide-con {
	width:94%;	
}
.main-equipment-wide .con-wide {
	width:100%;	
}


.equip-img-set {
	width:41%;
}
.equip-img-set img {
	width:100%;
	float:none;
	margin:0 auto 32px auto;
}
.iryokiki-img img {
	margin-bottom:6px;
}
.equip-img-set h4 { 
	margin:0 0 6px 0;
	padding: 0;
	font-size: 1.5em;
	line-height:1.2;
	font-weght:bold;
	text-align:center;
}
.iryokiki-img h4 {
	margin-bottom:2px;
}
.equip-img-set p { 
	margin:0;
	padding: 0;
	font-size: 1rem;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, "ＭＳ Ｐゴシック", "Osaka", verdana, arial, san-serif;
	font-weight:normal;
	text-align:center;
}
.box-plus {
	clear:both;
	width:100%;
}
.box-plus img {
	display:block;
	width:32px;
	margin:0 auto 16px auto;
}
.box-plus img#plus01 {margin-bottom:28px;}
.box-plus img#plus02 {margin-bottom:32px;}



#front-desk {width:38%;}
#shochi01 {width:45%;}
#shinsatsu-room {width:35%; margin-left:1.5%;}
#lobby {width:30%; margin-right:7%;}
#toilet {width:31%; margin-left:5%;}
#kids-space {width:31%; margin-right:5%;}
#uv-chiryouki {width:37%; margin-left:2%;}
#clear-touch-s {width:40%; margin-right:0%;margin-bottom:-20px;}
#excimer-light {width:49%;}
#logiq {width:43%;}

section#guide-inside,
section#medical-equipment,
section#cosmetics {margin-bottom:56px;}
section#cosmetics {margin-bottom:84px;}
.equip-img-set#clear-touch-s img {
	width:90%;
	margin:0 0 6px 5%;
} 
/* ------------------------------------------
アクセスマップ
----------------------------------------------*/
#main-access {
	width:480px;
	margin:0 auto;
	padding-top:64px;
}	
#map {
	width:100%;
	margin:0px auto 64px auto;
}
#gaikan {
	width:320px;
	margin:0 auto;
}
#gaikan img {
	display:block;
	width:100%;
	margin:0 auto 16px auto;
}
#map-tel-fax {
	width:100%;
	margin: 0 auto 64px auto;
}

#map-tel-fax p { font-size: 15px; line-height:1.8;}




/* リンク
----------------------------------------------*/
#main-links {
	width:72%;
	margin:0 auto;
	padding-top:80px;

	}
#link-box {
	width:280px;
	margin: 0 auto 240px auto;
	text-align:center;
}
.link-image {
	margin:0 auto 64px auto;
}
.link-image img {
	width:100%;
}
#link-konohana {
	width:100%;
}
#link-konohana img {
	width:100%;
}
.link-image a {
	display: block;
}
.link-image a:hover {
	filter: Alpha(opacity=70);
	opacity:0.7;
}
.flt-left { float:left;}
.flt-right { float:right;}

/* ------------------------------------------
スマフォ横 〜668-736px-iPhonePlus
------------------------------------------- */
@media screen and (min-width:668px) and ( max-width:736px) {
	#billboard h2 {
		font-size:2.4rem;
	}
/* 2025.8削除 */
	nav#clinics-link {
		width:118px;
		max-width:118px; 
		position:absolute;
		left:8%;
		top:22px;	
	}
	nav#top-link nav#clinics-link {
		width:120px;
		max-width:120px; 
		min-width:12px;
		position:absolute;
		left:14%;
		top:-4px;	
	}

}

/* ------------------------------------------
スマフォ横 〜568px-iPhoneSE
------------------------------------------- */
@media screen and (max-width:568px) {

	#billboard h2 {
		font-size:2rem;
	}
	nav#clinics-link {
		width:96px;
		max-width:96px; 
		min-width:96px;
		position:absolute;
		left:5%;
		top:20px;	
	}

	nav#top-link {
		width:98%;
	}
	nav#top-link nav#clinics-link {
		width:96px;
		max-width:96px; 
		min-width:96px;
		position:absolute;
		left:15%;
		top:-2px;	
	}

}

/* ------------------------------------------
スマフォ縦 〜414px-iPhone6c
------------------------------------------- */
@media screen and (max-width:414px) {
	.tab-only,
	.pc-tab,
	.pc-only {
		display:none;
	}
	.mob-v {
		display:block;
	}

	#wrapper-top,
	#wrapper {
		width:100%;
	border:none;

	}
/* ヘッダ
----------------------------------------------*/
	header#h1-header h1 {	
		font-size:1rem;
		line-height:1.25;
	}
	header#h1-header h1 span {	
		font-size:90%;
	}
/* 連理木マーク */
	nav#top-link {
		width:94%;
		min-width:320px;
		margin:0 auto 24px auto;
		background-image:none;
		position:relative;
	}
	nav#top-link #clinic-top-link {
		width:140px;
		margin:0 auto ;
	}
	nav#top-link #clinic-top-link img {
		padding-top:3px;
		margin-bottom:-5px;
	}
/* スマフォ縦時はヘッダーに連理木マークと鶴は入れない */

	nav#top-link p#caption-renrigi-v {
		width:8%;
		position:absolute;
		left:5px;
		top:-5px;
		display:none;
	}
	nav#top-link p#caption-renrigi-v img {
		width:100%;
	}

	nav#clinics-link {
		width:96px;
		max-width:96px; 
		min-width:96px;
		left:3%;
		top:12px;	
	}

	nav#g-navi {
		width:100%;	
		margin:0 auto;
		position:relative;
		left:0;
		top:0;
	}

	nav#g-navi ul#g-nav-mov {
		width:360px;
		margin:0 auto;

	}

	nav#g-navi ul#g-nav-mov li {
		width:auto;
		float:none;
		display:inline-block;
		font-size:9px;
			margin-right:1em;
		margin-bottom:0.5em;
		padding-bottom:0.2em;
	}
	nav#g-navi ul#g-nav-mov li:last-child {
		margin-right:0;
	}
/* スマフォ縦もメニューは一列に
	nav#g-navi ul#g-nav1 li:first-child {
		margin-right:2.4em;
	}

	nav#g-navi ul#g-nav2 {
		clear:both;
		width:19em;
		margin:-bottom1em;

	}
	nav#g-navi ul#g-nav2 li {
		margin-bottom:1em;
	}
*/
	#billboard {
		height:360px;
		background-image:url(../img/top-bg-v.png);
		background-position: center 52%;
		background-size:cover;
		padding-top:10px;
	}
	#billboard h2 {
		margin-bottom:-12px;;
		font-size:1.5rem;

		text-align:center;	
		color:#222;
		text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
		0px0px 0 #FFF, 0px 0px 0 #FFF,
		0px 0px 0 #FFF,  0px 0px 0 #FFF,
		0px 0 0 #FFF, 0px 0 0 #FFF;
	}

	nav#uketsuke-btn {
		width:64px;
		position:absolute;
		right:10%;
		top:10px;
	}
/* スマフォたて top以外のページ　clinics バナー */
	nav#top-link nav#clinics-link {
		width:90px;
		max-width:90px;
		min-width:90px;
		position:absolute;
		left:3%;
		top:4px;

		}
	#mark {
		width:32px;
		margin-bottom:3px;
	}
	#logo {
		clear:both;
		width:40%;
		min-width:160px;
		margin-bottom:8px;
	}
	#top-tsuru {
		width:48px;
		float:right;
		margin:28px 3% 0 0;
	}
	#tsuru {
		margin-right: 1%;
	}

/* main-top
----------------------------------------------*/
	#main-top {
		}
	#whatsnew {
		width:64%;
		margin-bottom:24px;
	}
	#news-con {
	} 
	#news-con h4 {
	}
	#news-con p {
		font-size:1.2rem;
	}
	#concept {
		width:75%;
		height:auto;
		padding-top: 0;
		margin: 0 auto 32px auto;
		background-size:64px;
	}
	#concept h3 {
		font-size:1rem;
		margin-left:70px;
	}
	#concept p {
		width:auto;
		font-size: 1em;
		line-height:1.3;
		margin-left:70px;
	}
	#concept p.renrigi {
		width: 70px;
		top:56px;
		left:0px;
		font-size: 9px;
	}
	#concept p.renrigi span {	font-size: 8px;}
/* header top-link */
/*　スマフォ縦　ヘッダー内には連理木マークと鶴は表示させない */
	header#header {
		padding-top: 8px;
		width:100%;
		background-position:98% 48px;
		background-size:60px ;
		background-image:none;
	}
	
	nav#top-link {
		width:98%;
		min-width:300px;
		margin:0 auto 16px auto;
		background-size:64px;
		position:relative;
	}
	nav#top-link p#caption-renrigi {
		width:70px;
		position:absolute;
		top:54px;
		left:4px;
		font-size: 9px;
	}
	nav#top-link p#caption-renrigi span {	font-size:8px;}


	nav#top-link #uketsuke-btn {
		width:64px;
		position:absolute;
		right:10px;
		top:16px;
	}
	nav#top-link #clinics-link {
		width:100px;
		position:absolute;
		margin:0 auto;
	}

	#head-line {
		margin-bottom:0;	
		position:relative;

	}
	#head-line h2 {
		font-size:1.8rem;
	}
	#head-line #mark-renrigi-v {
		width:34px;
		position:absolute;
		left:3%;
		top:8px;
			
	}
	#head-line #head-line-tsuru {
		width:40px;
		position:absolute;
		right:3%;
		top:12px;
	}
	#head-line #mark-renrigi-v img,
	#head-line #head-line-tsuru img {
		width:100%;
	}	


/* 順番受付　
----------------------------------------*/
	#main-uketsuke {
		width:96%;
	}
	#net-uketsuke {
		margin-bottom:32px;
	}
	#net-uketsuke h2 {
		margin-bottom:0.5em;	
	}
	#net-uketsuke ul {
		width:94%;
		margin:16px auto;
	}
	#net-uketsuke ul li {}
	#net-uketsuke ul li span.cf-red {}
	#net-uketsuke ul li span.yoyaku-cf-red,
	#net-uketsuke ul li span.yoyaku-cf {}
	#net-uketsuke ul li span.yoyaku-cf-red {}
	nav#appoint-link {
		width:80%;
		margin:0 auto;
	}
	nav#appoint-link img#qr-code {
		width:90px;
		margin:0 0 32px 0;
	}
	nav#appoint-link #uketsuke-banner {
		width:126px;
		height:66px;
		float:right;
		margin:10px 0 0 0;
		border-radius:10px;
		box-shadow:10px 10px 8px rgba(0,0,0,0.3);
	}
	nav#appoint-link #uketsuke-banner img {
		width:100%;
	}


/* main-information 診療のごあんない スマフォたて
----------------------------------------------*/
	#main-information {
		width:90%;
		padding-top:20px;
	}
	#aisatsu { 
		width:94%;
		margin: 0 auto 48px auto;
		background-size:160px 160px;
		background-position:center 150px;
	}
	#aisatsu h2 {
	}
	#incho-photo {
		width:100px;
	}
	#aisatsu p {
	width:96%;
	clear: both;
	font-size:1.3rem;
	margin-bottom:1em;
	line-height:1.8;
	}
	#aisatsu p.sign {
		font-size:1.4rem;
	}

	#uketsuke {
		width: 100%;
		position: relative;
		margin:0 auto 32px auto;
	}
	#uketsuke img#time-table { 
	}
	#uketsuke p#uketsuke-cf {
		font-size:1.1rem;
	}
	#uketsuke p#kyushinbi {
		font-size:1.2rem;
		margin-bottom:18px;
	}
	#qr-iticket {
		width:100%;
	}
	#qr-iticket img#qr-code { 
		width:90px;
	}
	#qr-iticket ul {
		padding-top:8px;	
		margin-left:98px;
		font-size:1.2rem;
	}
	#qr-iticket ul li { }

	#tel-fax {
		width:100%;
	margin:0 auto 32px auto;
	background-color: #9ec238;
	} 

/* ---------------------------------------------
main-profile プロフィールページたて
----------------------------------------------*/
	#main-profile {
		width:90%;
		margin:0 auto 32px auto;
		padding-top:16px;
	}

	#profile {
		width:100%;
		margin: 0px 0 32px 0;
		background-position:50% 140px;
		background-size:240px 240px;
	}

	#profile h2 {
		font-size: 1.8em;
		font-weight:bold;
		margin: 0px 0 1.5em 0px;
		line-height: 1.4;
	}

	#profile h2 span {}
	#profile ul {
		font-size:1.2rem;
	}
	#profile dl { 
		margin:0 auto;
	padding:0;
	font-size: 1.2rem;
	}
	#profile dt {
	}
	#profile dd {
	}

/* アクセスマップ スマフォたて
----------------------------------------------*/
	#main-access {
		padding-top:16px;
		width:96%;
	}	
	#map {
		width:300px;
		margin-bottom:32px;
	}
	#gaikan {
		width:72%;
	}
	#gaikan img {
		margin-bottom:8px;
	}
	#map-tel-fax p { 
		font-size: 14px; 
		margin-bottom:32px;
	}

/* リンク　スマフォたて
----------------------------------------------*/
	#main-links {
		width:80%;
		padding-top:60px;
	}
	#link-box {
		width:80%;
		margin: 0 auto 196px auto;
		text-align:center;
	}
	.link-image {
		margin:0 auto 64px auto;
	}
	.link-image img {
		width:100%;
	}
	#link-konohana {
		width:100%;
	}
	#link-konohana img {
		width:100%;
	}
	.link-image a {
		display: block;
	}
	.link-image a:hover {
		filter: Alpha(opacity=70);
		opacity:0.7;
	}

/* ------------------------------------------
施設案内　診療機器 スマフォたて
----------------------------------------------*/
	.main-equipment,
	.main-equipment-wide {
		width:80%;
		min-width:256px;
		padding-top:16px;
	}
	h3.guide-title {
		width:100%;
		font-size:1.6rem;
	}
	.guide-con {
		width:100%;
	}
	.guide-con ul {
		margin-left:0.5em;
	}
	.guide-con ul li {
		font-size:1.4rem;
		background:url(../img/li-mark-g12.png) left 5px no-repeat;
		margin-bottom:1.2em;
		padding-left:15px;
	}
	.guide-con ul li span {
		font-size:1.2rem;
	}
/* 医療機器幅調整 */
	.main-equipment-wide h3.guide-title,
	.main-equipment-wide .guide-con {
		width:100%;		
	}
	.equip-img-set {
		width:80%;
	}
	.guide-con .flt-left,
	.guide-con .flt-right {
		float:none;
		margin:0 auto;

	}
	.equip-img-set img {
		width:100%;
		margin:0 auto 20px auto;
	}

	.equip-img-set h4 { 
		font-size: 1.4em;
	}
	.iryokiki-img img {
		margin-bottom:2px;
	}
	.iryokiki-img h4 {
	}
	.iryokiki-img p { 
		margin-bottom:24px;
	}
.box-plus {
	display:none;
	}

#front-desk {width:76%; }
#shochi01 {width:90%; }
#shinsatsu-room {width:70%; margin:0 auto;}
#lobby {width:60%;  margin:0 auto;}
#toilet {width:62%; margin:0 auto;}
#kids-space {width:62%;  margin:0 auto;}
#uv-chiryouki {width:74%;  margin:0 auto;}
#clear-touch-s {width:72%;  margin:0 auto;}
#excimer-light {width:98%; margin:0 auto;}
#logiq {width:86%; margin:0 auto;}

section#guide-inside,
section#medical-equipment,
section#cosmetics {margin-bottom:28px;}
section#cosmetics {margin-bottom:42px;}
section#guide-inside {
	margin-top:24px;
}
/* footer さくら　スマフォたて　*/
	#footer {
		height:82px;
	}
	#footer img#sakura {
		margin:0 0 0 1%;
		width:100px;
		height:82px;
	
	}

}
/* ------------------------------------------
スマフォ縦 〜375px-iPhone8
------------------------------------------- */
@media screen and (max-width:375px) {
	nav#g-navi ul#g-nav-mov {
		width:340px;
		margin:0 auto;
	}

	nav#g-navi ul#g-nav-mov li {
		width:auto;
		float:none;
		display:inline-block;
		font-size:9px;
		margin-right:0.4em;
		margin-bottom:0.5em;
		padding-bottom:0.2em;
	}
	#billboard {
		height:320px;
		background-image:url(../img/top-bg-v.png);
		background-position: center 45%;
		background-size:cover;
		padding-top:10px;
	}
	#billboard h2 {
		margin-bottom:-12px;;
		font-size:1.3rem;
	}
	#top-tsuru {
		width:42px;
		float:right;
		margin:24px 3% 0 0;
	}
	nav#clinics-link {
		width:72px;
		max-width:72px; 
		min-width:72px;
		left:5%;
		top:12px;	
	}

/*	nav#top-link {
		width:94%;
		min-width:320px;
		margin:0 auto 24px auto;
		background-image:none;
		position:relative;
	}

	nav#top-link #clinic-top-link {
		width:140px;
		margin:0 auto;
	}
*/
/* スマフォ縦クリニックロゴマークとメニュー間隔 */
	nav#top-link #clinic-top-link {
		paddinr-top:0;
		margin:0 auto ;
	}
	nav#top-link #clinic-top-link img {
		padding-top:3px;
		margin-bottom:-5px;
	}
	nav#top-link #clinic-top-link img {
		padding-top:3px;
		margin-bottom:-8px;
	}
/* clinics バナー */
	nav#top-link nav#clinics-link {
		width:84px;
		max-width:84px;
		min-width:84px;
		position:absolute;
		left:2%;
		top:3px;

		}
/*head-line内マークと鶴 */
	#head-line #mark-renrigi-v {
		width:32px;

		left:3%;
		top:8px;
			
	}
	#head-line #head-line-tsuru {
		width:36px;
		right:3%;
		top:12px;
	}

}

/* ------------------------------------------
スマフォ縦 〜320px-iPhone6c
------------------------------------------- */
@media screen and (max-width:320px) {
/* header top-link */
	header#header {
		padding-top: 8px;
		width:100%;
		background-position:98% 48px;
		background-size:50px ;
	}
	#billboard {
		height:280px;
		background-image:url(../img/top-bg-v.png);
		background-position: center 32%;
		background-size:cover;
		padding-top:10px;
	}
	#billboard h2 {
		margin-bottom:-12px;;
		font-size:1.2rem;
	}
	#mark {
		width:24px;
		margin-bottom:3px;
	}
	#logo {
		clear:both;
		width:140px;
		min-width:140px;
		margin-bottom:8px;
	}

	#top-tsuru {
		width:40px;
		float:right;
		margin:20px 3% 0 0;
	}

	nav#clinics-link {
		width:72px;
		max-width:72px; 
		min-width:72px;
		left:5%;
		top:12px;	
	}
	nav#g-navi {
		width:100%;	
		margin:0 auto;
		position:relative;
/* Clinics バナー用 */
		left:0;
		top:0;
	}

	nav#g-navi ul#g-nav-mov {
		width:300px;
		margin:0 auto;

	}

	nav#g-navi ul#g-nav-mov li {
		width:auto;
		float:none;
		display:inline-block;
		font-size:8px;
		margin-right:0.3em;
		margin-bottom:0.5em;
		padding-bottom:0.2em;
	}
	nav#g-navi ul#g-nav-mov li:last-child {
		margin-right:0;
	}
	nav#clinics-link {
		width:20%;
		left:2%;
		top:12px;	
	}
/* スマフォ縦クリニックロゴマーク大きさとメニュー間隔 */
	nav#top-link #clinic-top-link {
		width:120px;
		margin:0 auto;
	}

	nav#top-link #clinic-top-link img {
		padding-top:0px;
		margin-bottom:-10px;
	}
/* clinics バナー */
	nav#top-link nav#clinics-link {
		width:72px;
		max-width:72px;
		min-width:72px;
		position:absolute;
		left:2%;
		top:0px;

		}
/*head-line内マークと鶴 */
	#head-line #mark-renrigi-v {
		width:30px;

		left:3%;
		top:9px;
			
	}
	#head-line #head-line-tsuru {
		width:34px;
		right:3%;
		top:12px;
	}


}
/* ------------------------------------------
PC用（737px以上）
------------------------------------------- */
@media screen and (min-width:737px) {
	
	.pc-only {
		display:none;
	}
	.mob-v {
		display:none;
	}
	#billboard {
		width:100%;
		height:480px;
		background-position; 50% top;
		background-size:cover;
		padding-top:24px;

	}
	#billboard h2 {
		font-size:2.2rem;
		text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF,
		-1px 1px 0 #FFF, 1px -1px 0 #FFF,
		0px 1px 0 #FFF,  0-1px 0 #FFF,
		-1px 0 0 #FFF, 1px 0 0 #FFF;
	}

	nav#clinics-link {
		width:140px;
		max-width:140px; 
		position:absolute;
		left:13.4%;
		top:28px;	
	}
	nav#top-link {
		width:720px;

		margin:0 auto 24px auto;
		background:url(../img/mark-renrigi.png) left top no-repeat;
		background-size:64px;
		position: relative;
	}

	nav#top-link nav#clinics-link {
		width:114px;
		position:absolute;
		left:16%;
		top:-4px;	
	}

	nav#top-link p#caption-renrigi {
		width: 70px;
		position:absolute;
		top:58px;
		left:0px;
		z-index:10;
		font-size: 9px;
		font-family:"Hiragino Mincho Pro W3", "MS Mincho", "細明朝", Century, Times, serif;
		margin:0;
		color: #000;
	}

	nav#uketsuke-btn {
		width:80px;
		right:24%;
		top:24px;
	
	}
	#mark {
		margin-bottom: 12px;
	}
	#logo {
		margin-bottom:18px;
	}
	#top-tsuru {
		width:72px;
		margin-right:5%;
		margin-top:32px;
	}
	#billboard h2 {
		font-size:2.8rem;
	}
/* ------------------------------------------
施設案内　診療機器
----------------------------------------------*/
	.main-equipment {
		width:64%;
	}
	.main-equipment-wide {
		width:68%;
	}

	.equip-img-set p { 
		font-size: 1.2rem;

	}

}

/* ------------------------------------------
PC用（961px以上）
------------------------------------------- */
@media screen and (min-width:961px) {
	 
	.pc-only {
		display:block;
	}
	.tab-only,
	.mob-v {
		display:none;
	}

	#wrapper-top,
	#wrapper {
		max-width:960px;
	}
	#billboard {
		width:100%;
		height:620px;
		background-position; 50% top;
		background-size:cover;
	}
	#billboard h2 {
	}

	nav#top-link {
		width:760px;
		max-width:760px;
		min-width:760px;
		margin:0 auto 24px auto;
	}
	nav#top-link nav#clinics-link {
		width:114px;
		position:absolute;
		left:14.5%;
		top:-4px;	
	}
	#top-tsuru {
		width:96px;
		margin-right:8%;
	}
	#concept {
		width:48%;
		max-width: 480px;
		margin-left:48%;
		background-size:80px;
	}
	#concept h3 {
		font-size:1.2em;
	}
	#concept p {
		width:50%;
		font-size: 1.1em;
	}
	header#header {
		background:position 90% 64px;
		background-size:120px;
	}
	nav#top-link {
		width:640px;
	}
	nav#g-navi {
		width:550px;
		margin:0 auto 16px auto;

	}
	nav#g-navi li {
		font-size:1.32rem;
	}

/* ------------------------------------------
施設案内　診療機器
----------------------------------------------*/
	.main-equipment {
		width:64%;
	}
	.main-equipment-wide {
		width:68%;
	}

/* 順番受付　
----------------------------------------*/
	#main-uketsuke {
		width:72%;
		margin:0 auto;
	}
	nav#appoint-link {
		margin:0 0 0 18%;
}

/* アクセスマップ
----------------------------------------------*/
#main-access {
	width:640px;

}
#gaikan {
	width:480px;
	margin:0 auto;
}
/* footer
----------------------------------------------*/
	#footer {
	}
	#footer img#sakura {
		margin:0 0 0 24%;
		}
}
