@charset "utf-8";


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

.dummy {
	background:#f2f2f2;
	color:#e95378;
	font-size:1.23em;
	text-align:center;
	padding:100px 0;
}

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



/* -----------------------------
	base
----------------------------- */

html {
	overflow-y:scroll;
	overflow-x : hidden;
	margin:0;
	padding:0;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku GothicPro", osaka, sans-serif;
	margin:0;
	padding:0;
	line-height: 1.8;
}

div, p, pre, ul, ol, dl, dt, dd, hr,
address, form, blockquote, noscript {
	text-align: left;
	display: block;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
}
em, strong, q, dfn, code, samp,
kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}
ul, li , ol, dl, dt, dd  {
	list-style-type: none;
}
img {
	margin:0;
	padding:0;
}

p{margin: 4px 0;}

.orange {color:#fa4a1c;}
.red {color:#db0505;}
.pink {color:#E85377;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}

.bottom{
	vertical-align:bottom;
	bottom:5px;
}

/* -----------------------------
		font
----------------------------- */
body{ font-size: 75% }
html>body{ font-size: 14px }
*:first-child+html body{ font-size: 75% } 


/* MacIE 文字化け対策 */
textarea, select, input {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka, sans-serif;
}

/* MACIE以外 */
@media screen {
	textarea, select, input {
		font-family: Arial,"ＭＳ Ｐゴシック",Verdana, Arial,  sans-serif;
	}
}


/* -----------------------------
		float pict
----------------------------- */
.pict {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.pict2 {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.left {float:left;}
.right {float:right;}

/* -----------------------------
	link
----------------------------- */

a {	text-decoration: underline;}
a:hover {	text-decoration:none;}

a img {border:none;}
a img:hover{opacity:0.8;}

/* -----------------------------
	style
----------------------------- */

header #summary {
	background:#e95378;
	padding:3px;
	margin:0 0 15px 0;
	font-size:0.83em;
}

header #summary .section {
	max-width:950px;
	margin:0 auto;

}

header #summary p,
header #summary p a {
	color:#fff;
}

header #summary h1,
header #summary h1 a {
	color:#fff;
	font-size: 1em;
}

header #head {
	margin:0 0 15px 0;
}

header #head .left {width:37%;}
header #head .right {width:43%;margin:6px 0 0 0;}

header #head .left img {width:100%;}
header #head .right img {width:100%;}

header #head .section {
	max-width:950px;
	margin:0 auto;
	
}


/* nav */

nav {
	background:url(../../img/bg_gnavi.png) repeat 0px 0px;
	height:60px;
	margin-bottom:20px;
}

nav .navWrap {
	width:950px;
	margin:0 auto;
}

nav ul {
	width:100%;
}

nav ul li {
	
}

nav ul li a {
	float:left;
	display:block;
	height:43px;
	font-size:1.23em;
	color:#646464;
	text-decoration:none;
	background:url(../../img/arrow_gnavi.png) no-repeat left center;
	padding:17px 0 0 1%;
	margin:0 2% 0 0;
}

nav ul li:last-child a {
	margin-right:0px;
}

nav ul li a:hover {
	color:#E85377;
}


/* wrap */

#main {
	max-width:950px;
	margin:0 auto 40px;
}

#wrap {
	max-width:950px;
	margin:0 auto;
}


/* contents */

#contents {
	width:100%;
	float:left;
	margin-right:-250px;
}

#contents_inner {
	margin-right:250px;
}


#contents h1 {
	border-left:5px solid #6c1800;
	padding-left:8px;
	font-size:1.80em;
	color:#641800;
	margin-bottom:15px;
}


/* side */

#side {
	width:220px;
	float:right;
}

#side ul li {
	margin:0 0 10px 0;
}

#side ul li img {width:220px;}




/* top */

p.btn {
	text-align:center;
	padding:12px 0  0 0;
}

#top_section01 dl dt {
	float:left;
	margin-right:12px;
}

#top_section01 dd h3 {
	 color: #E85377;
	font-weight:bold;
	font-size:1.31em;
	white-space:pre-line;
}

#top_section01 dd p {
	margin-bottom:12px;
}

#top_section01 img{border-radius: 3px;}



#top_section02 ul li {
	border-bottom:1px solid #c8c8c8;
	padding-top:2px;
	padding-bottom:12px;
}

#top_section02 ul li:first-child {
	padding-top:0px;
}

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

#top_section02 ul li dl dt {
	float:left;
	margin-right:16px;
	margin-top:20px;
}

#top_section02 ul li dl dt img {
	width:200px;
}

#top_section02 ul li dl dd p.title01 {
	color:#E85377;
	font-size:1.78em;
	padding-top:33px;
}

#top_section02 ul li dl dd p.title02 {
	color:#6A1A00;
	font-weight:bold;
}

#top_section02 ul li dl dd img {
	margin-top:39px;
}

#top_section03 ul {width:100%;}
#top_section03 ul li {
	width:43.5%;
	float:left;
	border:4px solid #c7c7c7;
	border-radius:5px;
	padding:11px;
}

#top_section03 ul li:last-child {
	float:right;
}

#top_section03 ul li h3 img {width:233px;}

#top_section03 ul li ol li {
	width:80%;
	margin:0 auto;
	border:none;
	padding:8px 0 8px 60px;
	text-align:left;
	border-radius:0px;
	float:none;
	border-bottom:1px solid #c8c8c8;
}

#top_section03 ul li ol li:last-child {
	border-bottom:none;
	margin-bottom:15px;
	float:none;
}

#top_section03 ul li ol li.icon01 {background:url(../../img/icon_nb01.png) no-repeat left center;}
#top_section03 ul li ol li.icon02 {background:url(../../img/icon_nb02.png) no-repeat left center;}
#top_section03 ul li ol li.icon03 {background:url(../../img/icon_nb03.png) no-repeat left center;}
#top_section03 ul li ol li.icon04 {background:url(../../img/icon_nb04.png) no-repeat left center;}

#top_section04 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#top_section04 .section {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px;
}

#top_section04 .section .section {
	background:none;
	border-radius:0px;
	padding:0px;
	width:100%;
}

#top_section04  ul li {
	float:left;
	margin:0 1% 0 0;
	width:32.5%;
}

#top_section04  ul li:last-child {
	margin-right:0px;
}

#top_section04 dl dt {
	font-size:1.57em;
	color:#E85377;
}


/* -----------------------------
	footer
----------------------------- */
footer #footer_inquiry {
	background:#e95378;
	padding:12px 0;
	margin-bottom: -4px;
}

footer #footer_inquiry #footer_inquiry_inner {
	max-width:950px;
	margin:0 auto;
	
}

footer #footer_inquiry #footer_inquiry_inner .section {width:100%;}

footer #footer_inquiry .tel {float:left;width:50%}
footer #footer_inquiry .mail {float:right;width:32%;}

footer #footer_inquiry .tel img,
footer #footer_inquiry .mail img {width:100%;}

footer #footer_inquiry p {color:#fff;font-size:0.83em;}

footer #footer_link {
	background:#969696;
	padding-bottom:20px;
}

footer #footer_link #footer_link_inner {
	max-width:950px;
	margin:0 auto;
	
}

footer #footer_link p.message {
	color:#fff;
	text-align:center;
	border-bottom:1px dotted #fff;
	padding:8px 0 8px;
	margin-bottom:12px;
	width:100%;
}

footer #footer_link .link {
	color:#fff;
	float:left;
}

footer #footer_link .link a {
	color:#fff;
	font-size:0.83em;
	text-decoration:none;
}

footer #footer_link .link a:hover {
	text-decoration:underline;
}

footer #footer_link .time {
	background:#fff;
	border-radius:5px;
	padding:15px;
	max-width:76%;
	float:right;
}

footer #footer_link .time dl {
	float:left;
	width:40%
}

footer #footer_link .time dl dt img {
	width:58%;
}

footer #footer_link .time dd {
	font-size:0.83em;
	color:#646464;
}

footer #footer_link .time p {
	float:right;
	width:60%
}

footer #footer_link .time p img {
	width:100%;
}

footer #copyright {
	background:#646464;
	padding:4px 0;
	text-align:center;
	color:#fff;
	font-size:0.83em;
}

#pagetop {
	max-width:950px;
	margin:0 auto;
	text-align:right;
	line-height:0;
}


/* -----------------------------
	access
----------------------------- */
#access_section01 h3 {
	color:#E85377;
	margin-bottom:20px;
}

#access_section01 dl dt {
	color:#E85377;
}

#access_section01 dl dd {
	margin-bottom:15px;
}

#access_section02 dl {width:100%;}
#access_section02 dt {
	float:left;
	margin-right:15px;
	width:44%;
}

#access_section02 dt img {
	width:100%;
}

#access_section02 dt a img {
	width:190px;
}

#access_section02 dd {
	float:left;
	margin-right:15px;
	width:50%;
}

#access_section03 ul li {
	background:url(../../img/bg_access_arrow.png) no-repeat center bottom;
	margin-bottom: 24px;
    padding-bottom: 35px;
}

#access_section03 ul li:last-child {
	background:none;
}

#access_section03 ul li dl {width:100%;}
#access_section03 ul li dl dt {
	float:left;
	width:44%;
	margin-right:15px;
}

#access_section03 ul li dl dt img {
	width:100%;
}


#access_section03 ul li dl dd {
	float:left;
	width:42%;
	padding-top:34px;
}


/* -----------------------------
	counseling
----------------------------- */

.center {
	text-align:center;
}

#counseling_section01 h1 {
	border:none;
	margin:0px;
	padding:0px;
}

#counseling_section01 h2 {
	border:none;
	margin:0px;
	padding:0px;
}

#counseling_section03 dl dt {
	font-size:1.69em;
	color:#e95378;
}

#counseling_section03 dl dd {
	margin-bottom:20px;
}

#counseling_section04 table {
	background:#969696;
	margin-bottom:20px;
	width:100%;
}

#counseling_section04 table th,
#counseling_section04 table td {
	padding:6px 9px;
	vertical-align:top;
	text-align:left;
}

#counseling_section04 table th {
	background:#e6e6e6;
}

#counseling_section04 table td {
	background:#fff;
}

#counseling_section04 table td table {
	margin-bottom:0;
}

#counseling_section04 table td table td {
	padding:0;
}

table textarea {width:96% !important;}


/* -----------------------------
	implant
----------------------------- */
#implant_section01 h1,
#implant_section02 h2,
#implant_section03 h2,
#implant_section04 h2,
#implant_section05 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#implant_section01 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:20px;
}

#implant_section01 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#implant_section02 ul {width:100%;}
#implant_section02 ul li:first-child,
#implant_section02 ul li:last-child {
	border:4px solid #c8c8c8;
	padding:2%;
	border-radius:5px;
	width:44%;
}
#implant_section02 ul li:first-child img,
#implant_section02 ul li:last-child img {
	width:100%;
}

#implant_section02 ul li:first-child {float:left;}
#implant_section02 ul li:last-child {float:right;}

#implant_section02 ul li dl dt img {max-width:310px;}

#implant_section03 table {
	background:#c9c9c9;
}

#implant_section03 table th,
#implant_section03 table td {
	background:#fff;
	padding:12px 15px;
}

#implant_section03 img {
	vertical-align: middle;
}

#implant_section03 table th {
	text-align:center;
}

#implant_section03 table td {
	vertical-align:top;
}

#implant_section04 ul li {
	background:url(../../img/icon_check.png) no-repeat left center;
	font-size:1.79em;
	color:#e95378;
	padding:6px 0 6px 38px;
}

#implant_section05 ul {width:97%;}
#implant_section05 ul li {
	
}

#implant_section05 ul li:first-child,
#implant_section05 ul li:last-child {
	width:49%;
}

#implant_section05 ul li:first-child dl dt img {max-width:339px;width:100%;}

#implant_section05 ul li:first-child {float:left;}
#implant_section05 ul li:last-child {float:right;}

#implant_section05 ul li ul li {
	background:#e95378;
	padding:10px 14px;
	font-size:1.39em;
	color:#fff;
	float:none;
	width:312px;
	border-radius:5px;
	margin-bottom:18px;
	line-height:1.1em;
}

#implant_section05 ul li ul li:first-child {float:none;width:312px;}
#implant_section05 ul li ul li:last-child {float:none;width:312px;}

#implant_section05 ul li ul li span {
	font-size:14px;
}



/* -----------------------------
	greeding
----------------------------- */

#greeding_section01 h1,
#greeding_section02 h2,
#greeding_section03 h2,
#greeding_section04 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#greeding_section01 ul {width:100%;}
#greeding_section01 ul.master li:first-child {float:left;width:49%;}
#greeding_section01 ul.master li:last-child {float:right;width:49%;}

#greeding_section01 ul.master li img {width:100%;}

#greeding_section01 h3 {
	color:#E85377;
}

#greeding_section01 table th,
#greeding_section01 table td {
	font-weight:normal;
	vertical-align:top;
}

#greeding_section01 p.photo {
	float:left;
}

#greeding_section01 ul.photo {width:100%;}
#greeding_section01 ul.photo li {
	float:left;
	width:48%;
	margin-right:20px;
	margin-bottom:20px;
}

#greeding_section01 ul.photo li img {width:100%;}

#greeding_section01 ul.photo li.odd {
	margin-right:0px;
}

#greeding_section02 ul li:first-child {}
#greeding_section02 ul li:last-child {}

#greeding_section02 ul li dl {
	border:4px solid #c8c8c8;
	padding:11px;
	border-radius:5px;
	margin-bottom:20px;
}

#greeding_section02 ul li dl dt {
	color:#E85377;
	font-size:1.39em;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}

ul.greeding_graph {width:100%;}
ul.greeding_graph li {float:left;margin-right:10px;width:48%;}
ul.greeding_graph li img {width:100%;}



/* -----------------------------
	formality
----------------------------- */

#formality_section01 h1,
#formality_section02 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#formality_section01 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:10px;
}

#formality_section01 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#formality_section01 ul li {
	margin-bottom:40px;
}

#formality_section01 ul li dl {
	background:none;
	border-radius:0px;
	padding:0px;
	margin-bottom:0px;
	width:100%;
}

#formality_section01 ul li dl dt {
	width:30%;
	float:left;
}

#formality_section01 ul li dl dd {
	width:67%;
	float:right;
}

#formality_section01 ul li.odd dl dt {
	width:30%;
	float:right;
}

#formality_section01 ul li dl dt img {width:100%;}

#formality_section01 ul li.odd dl dd {
	width:67%;
	float:left;
}

#formality_section02 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:10px;
}

#formality_section02 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#formality_section02 dl dt img {max-width:310px;}

#formality_section02 ul {width:100%;}
#formality_section02 ul li {float:left;width:48%;margin-right:4%;margin-bottom:1%;}
#formality_section02 ul li.even {margin-right:0px;}
#formality_section02 ul li img {width:100%;}

#formality_section02 ul li dl {
	border:4px solid #c8c8c8;
	padding:11px;
	border-radius:5px;
	margin-bottom:20px;
}


#formality_section02 ul li dl dd h3 {
	color:#E85377;
	font-size:1.39em;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}



/* -----------------------------
	anesthesia
----------------------------- */
#anesthesia_section01 h1,
#anesthesia_section02 h2,
#anesthesia_section03 h2,
#anesthesia_section04 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#anesthesia_section01 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:10px;
}

#anesthesia_section01 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#anesthesia_section01 h3 {
	font-size:1.79em;
	color:#e95378;
	font-weight:bold;
}

#anesthesia_section01 ul li {
	background:url(../../img/icon_check.png) no-repeat left center;
	font-size:1.79em;
	color:#e95378;
	padding:6px 0 6px 38px;
}

#anesthesia_section01 ul.photo {width:100%;}
#anesthesia_section01 ul.photo li {
	background:none;
	padding:0px;
	float:left;
	margin-right:3%;
	width:31%;
}
#anesthesia_section01 ul.photo li img {width:100;}

#anesthesia_section01 ul.photo li:last-child {
	margin-right:0px;
}

#anesthesia_section02 ul li {
	background:url(../../img/icon_check.png) no-repeat 0px 11px;
	font-size:1.79em;
	color:#e95378;
	padding:6px 0 6px 38px;
}

#anesthesia_section03 ul li {
	background:url(../../img/bg_access_arrow.png) no-repeat center bottom;
	margin-bottom: 24px;
    padding-bottom: 35px;
}

#anesthesia_section03 ul li:last-child {
	background:none;
	margin-bottom:0px;
	padding-bottom: 0px;
}

#anesthesia_section03 ul li dl {width:100%;}
#anesthesia_section03 ul li dl dt {
	float:left;
	width:41%;
	margin-right:15px;
}

#anesthesia_section03 ul li dl dt img {width:100%;}


#anesthesia_section03 ul li dl dd {
	float:left;
	width:50%;
	padding-top:34px;
}

#anesthesia_section04 h3 {
	font-size:1.79em;
	color:#e95378;
	line-height:1.3;
	margin-bottom:10px;
}

#anesthesia_section04 h4 {
	font-size:1.23em;
	color:#e95378;
}

#anesthesia_section04 ul li:first-child {float:left;width:69%;}
#anesthesia_section04 ul li:last-child {float:right;width:28%;}

#anesthesia_section04 table th,
#anesthesia_section04 table td {
	font-weight:normal;
	vertical-align:top;
}



/* -----------------------------
	implant_flow
----------------------------- */
#implant_flow_section01 h1 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#implant_flow_section01 h3 {
	font-size:1.79em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:10px;
}

#implant_flow_section01 ul li {
	background:url(../../img/bg_access_arrow.png) no-repeat center bottom;
	margin-bottom: 6px;
    padding-bottom: 17px;
}

#implant_flow_section01 ul li:last-child {
	background:none;
}

#implant_flow_section01 ul li dl dt {
	float:left;
	width:40%;
}

#implant_flow_section01 ul li dl dt img {width:100%;}


#implant_flow_section01 ul li dl dd {
	float:right;
	width:57%;
}


/* -----------------------------
	price
----------------------------- */
#price_section01 h1,
#price_section02 h2,
#price_section03 h2,
#price_section04 h2,
#price_section05 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#price_section01 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:10px;
}

#price_section01 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#price_section01 h3 {
	font-size:1.79em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:10px;
}

#price_section01 .allon4 dl {
	background:none;
	border-radius:0px;
	padding:0px;
	margin-bottom:0px;
	width:100%;
}

#price_section01 .allon4 dl dt {
	float:left;
	width:44%;
}

#price_section01 .allon4 dl dt img {width:100%;}

#price_section01 .allon4 dl dd {
	float:right;
	width:44%;
}

#price_section01 .allon4 dl dd p.allon4_price img {width:50%;}

#price_section01 .price_section01_table {width:100%;}
#price_section01 .price_section01_table li {
	float:left;
	width:50%;
}
#price_section01 .price_section01_table li img {width:100%}
#price_section01 .price_section01_table li:last-child img {margin-left:-1px;}

ul.price_section02_table {width:100%;}
ul.price_section02_table li {float:left;}
ul.price_section02_table li:first-child {width:66.6666%;}
ul.price_section02_table li:last-child {width:33.3333%;}
ul.price_section02_table li:first-child img {width:100%;}
ul.price_section02_table li:last-child img {width:100%;}

#price_section03 p.mb20 img {max-width:467px;}

#price_section04 h3 {
	font-size:1.23em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}

.price_section04_table li {float:left;}
.price_section04_table li:first-child img {max-width:350px;}
.price_section04_table li:last-child img {max-width:350px;}

/* -----------------------------
	disease
----------------------------- */
#disease_section01 h1,
#disease_section02 h2,
#disease_section03 h2,
#disease_section04 h2,
#disease_section05 h2,
#disease_section06 h2 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#disease_section01 h3 {
	font-size:1.79em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:10px;
}

#disease_section01 dl {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px 18px;
	margin-bottom:10px;
}

#disease_section01 dl dt {
	font-size:1.39em;
	color:#e95378;
}

#disease_section01 table {
	margin:20px 0;
}

#disease_section01 table tr td {
	color:#e95378;
	font-weight:bold;
	padding-right:20px;
}

#disease_section01 ul {width:100%;}
#disease_section01 ul li:first-child,
#disease_section01 ul li:last-child {
	border:4px solid #c8c8c8;
	padding:2%;
	border-radius:5px;
	width:44%;
}
#disease_section01 ul li:first-child img,
#disease_section01 ul li:last-child img {
	width:100%;
}

#disease_section01 ul li p img {max-width:310px;}

#disease_section01 ul li:first-child {float:left;}
#disease_section01 ul li:last-child {float:right;}

#disease_section01 p.ext {
	background:#E85377;
	color:#fff;
	font-weight:bold;
	padding:12px 14px;
	border-radius:5px;
}

#disease_section02 ul li {
	margin-bottom:8px;
}

#disease_section02 ul li dl dt {
	background:url(../../img/icon_check.png) no-repeat left center;
	font-size:1.79em;
	color:#e95378;
	padding-left:38px;
}

#disease_section03 ul li {
	background:url(../../img/icon_check.png) no-repeat 0px 11px;
	font-size:1.79em;
	color:#e95378;
	padding:6px 0 6px 38px;
}

#disease_section04 ul {width:100%;}
#disease_section04 ul li:first-child,
#disease_section04 ul li:last-child {
	width:48%;
}

#disease_section04 ul li:first-child {float:right;}
#disease_section04 ul li:last-child {float:left;}

#disease_section04 ul li:first-child img {max-width:340px; width:100%;}

#disease_section04 ul li:last-child dl {
	background:#e95378;
	padding:12px 14px;
	margin-bottom:20px;
	border-radius:5px;
	color:#fff;
}

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

#disease_section04 ul li:last-child dl dt {
	font-size:1.15em;
}

#disease_section05 ul li {
	background:url(../../img/bg_access_arrow.png) no-repeat center bottom;
	margin-bottom: 11px;
    padding-bottom: 30px;
}

#disease_section05 ul li:last-child {
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

#disease_section05 ul li h3 {
	font-size:1.79em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}

#disease_section05 ul li dl {width:100%}
#disease_section05 ul li dl dt {
	float:left;
	width:30%;
}

#disease_section05 ul li dl dt img {width:100%;}

#disease_section05 ul li dl dd {
	float:right;
	width:68%;
}

#disease_section06 .section dl {
	background:#e95378;
	padding:12px 14px;
	margin-bottom:20px;
	border-radius:5px;
	color:#fff;
	margin-right:20px;
	width:96%;
}

#disease_section06 .section dl:last-child {margin-right:0px;}

#disease_section06 .section dl dt {
	font-size:1.23em;
}



/* -----------------------------
	voice
----------------------------- */
#voice h1 {
	background:none;
	border:0;
	margin:0;
	padding:0;
}

#voice section {
	border:4px solid #c8c8c8;
	border-radius:5px;
	padding:11px;
	position:relative;
	margin:0 0 20px 0;
}

#voice section h1 {
	font-size:2.6em;
	color:#e95378;
	font-weight:bold;
	line-height:1.3;
	border-bottom:2px solid #e95378;
	margin-bottom:18px;
	padding-bottom:6px;
}

#voice section h1,
#voice section p.author,
#voice section p.cure {
	width:52.23880597%;
}

#voice section p.author {
	border-radius:5px;
	background:#e95378;
	font-size:2.2em;
	color:#fff;
	font-weight:bold;
	padding:14px 0 14px 10px;
	width:50.74626866%;
	margin-bottom:8px;
}

#voice section p.cure {
	font-size:2.2em;
	color:#e95378;
	font-weight:bold;
}


#voice section .section {
	min-height:330px;
	margin:0 0 20px 0;
}

#voice section p.photo {
	position:absolute;
	top:11px;
	right:11px;
	width:44.7761194%;
}

#voice section p.photo img {
	width:100%;
}


#voice section dl {
	background:#f0f0f0;
	border-radius:10px;
	padding:16px 20px;
	margin:0 0 20px 0;
}

#voice section dl.end {
	margin-bottom:0;
}

#voice section dl dt {
	color:#e95378;
	font-weight:bold;
}



/* -----------------------------
	media
----------------------------- */
#media h1 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#media h2 {
	font-size:1.8em;
	color:#E85377;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	line-height:1;
}

#media .mediaBox {
	border:4px solid #C8C8C8;
	padding:16px;
	border-radius:5px;
	margin-bottom:18px;
}

#media .mediaBox .photo {
	padding:28px;
	background:#f0f0f0;
	text-align:center;
	margin-bottom:10px;
}

#media ul.link {
	margin-bottom:14px;
}

#media ul.link li {
	float:left;
	margin-right:2.857142857142857%;
	width:48.57142857142857%;
}

#media ul.link li.odd {
	margin-right:0;
}




/* -----------------------------
	shinbi
----------------------------- */
#shinbi h1 {
	font-size:2.5em;
	border-left:0px;
	border-bottom:1px solid #6a1a03;
	margin-bottom:12px;
}

#shinbi section h1 {
	margin:0;
	padding:0;
	border:0;
}

#shinbi section h2 {
	font-size:1.8em;
	color:#E85377;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	line-height:1;
}

#shinbi section h2.h2_lv2 {
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	background:#e95378;
	border-radius:5px;
	padding:12px 0 8px 12px;
	margin:0 0 20px 0;
	line-height:1;
}

#shinbi section section h1 {
	font-size:1.8em;
	color:#E85377;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	line-height:1;
}

#shinbi section section h2 {
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	background:#e95378;
	border-radius:5px;
	padding:12px 0 8px 12px;
	margin:0 0 20px 0;
	line-height:1;
}

#shinbi ul.check {
	margin-bottom:10px;
}

#shinbi ul.check li {
	background:url(../../img/icon_check.png) no-repeat left center;
	font-size:1.79em;
	color:#e95378;
	padding:0 0 0 38px;
}

#shinbi ul.list {
	margin-bottom:20px;
}

#shinbi ul.list li {
	float:left;
	margin-right:3.142857142857143%;
	width:22.57142857142857%;
}

#shinbi section section {
	/*border-bottom:1px solid #ededed;*/
	padding-bottom:20px;
	margin-bottom:20px;
}

#shinbi ul.list li.end {
	margin-right:0;
}

#shinbi figure {
	text-align:center;
	margin:0;
}

#shinbi .safety li {
	width:48.57142857142857%;
	float:left;
}

#shinbi .safety li:first-child {
	margin-right:2.142857142857143%;
}

#shinbi .sleep {
	border-bottom:0;
}

#shinbi .sleep dl {
	margin-bottom:20px;
}

#shinbi .sleep dl dt {
	font-weight:bold;
	color:#e95378;
}

#shinbi .setmenu dl {
	border-bottom:1px solid #ededed;
	padding-bottom:20px;
	margin-bottom:20px;
}

#shinbi .setmenu dl dt {
	font-size:1.8em;
	color:#E85377;
	font-weight:bold;
	padding:0;
	margin:0 0 16px 0;
	line-height:1;
	text-align:center;
}

#shinbi .ceramic_white .section .pict2 {
	width:28.57142857142857%;
}

#shinbi .ceramic_white .section .right {
	width:68.28571428571429%;
}

#shinbi ul.kyosei_list {
	margin-bottom:20px;
}

#shinbi ul.kyosei_list li {
	margin-bottom:8px;
}

#shinbi ul.kyosei_list li dl dt {
	background:url(../../img/icon_check.png) no-repeat left center;
	font-size:1.79em;
	color:#e95378;
	padding-left:38px;
}

#shinbi .clear p {
	text-align:center;
}

#shinbi .clear figure {
	margin-bottom:20px;
}

#shinbi .relation {
	background:#f0f0f0;
	padding:18px;
	border-radius:5px;
	margin-bottom:20px;
}

#shinbi .relation dt {
	font-size:1.8em;
	color:#E85377;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	line-height:1;
	line-height:1.3;
}



/* -----------------------------
	clear
----------------------------- */
.wp_social_bookmarking_light:after,
nav ul:after,
#disease_section05 ul li dl:after,
#implant_flow_section01 ul li dl:after,
#anesthesia_section03 ul li dl:after,
#formality_section01 ul li dl:after,
#access_section03 ul li dl:after,
footer #footer_link .time:after,
#wrap:after,
#top_section02 ul li:after,
.section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wp_social_bookmarking_light,
nav ul,
#disease_section05 ul li dl,
#implant_flow_section01 ul li dl,
#anesthesia_section03 ul li dl,
#formality_section01 ul li dl,
#access_section03 ul li dl,
footer #footer_link .time,
#wrap,
#top_section02 ul li,
.section {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .wp_social_bookmarking_light,
* html nav ul,
* html #disease_section05 ul li dl,
* html #implant_flow_section01 ul li dl,
* html #anesthesia_section03 ul li dl,
* html #formality_section01 ul li dl,
* html #access_section03 ul li dl,
* html footer #footer_link .time,
* html #wrap,
* html #top_section02 ul li,
* html .section { height: 1%; }

.wp_social_bookmarking_light,
nav ul,
#disease_section05 ul li dl,
#implant_flow_section01 ul li dl,
#anesthesia_section03 ul li dl,
#formality_section01 ul li dl,
#access_section03 ul li dl,
footer #footer_link .time,
#wrap,
#top_section02 ul li,
.section { display: block; }
/* End hide from IE-mac */
}

/* アコーディオン \*/

/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    /* max-width: 400px; *//*最大幅*/
}

/*ボックス全体*/
.accbox h3{
    color:#e95378;
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    color: #ffffff;
    font-weight: bold;
    background: #e95378;
    cursor :pointer;
    transition: all 0.5s;
    text-align: center;
}

/*アイコンを表示*/
.accbox label:after {
    content: '\f054';
    font-family: 'FontAwesome';
    padding-right: 8px;
    float: right;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#666;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 10px;
    background: #f4f4f4;
    opacity: 1;
    border-radius: 5px;
}

.accbox .accshow p {
    margin: 15px 10px;
    font-size: 14px;
    }

/*アイコンを入れ替える*/
.cssacc:checked + label:after {
    content: '\f078';
}

.introduce h3{    border-left: 5px solid #6c1800;
    padding-left: 8px;
    font-size: 1.80em;
    color: #641800;
    margin-bottom: 15px;}

.introduce img{width:100%;padding:0px;border-radius: 6px;}

.introduce{margin-bottom:40px;}


.introduce-profile{
border-radius: 10px;
padding: 14px 10px;
margin: 14px 0;
background: #f0f0f0;
}
.introduce-title{color:#641800;margin:0px!important;}
.introduce-name{font-size:1.80em;margin:0 0 5px;color:#e95378;font-family: 'Noto Serif JP' , "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight: 500;line-height: 1;margin-bottom:12px;}
.introduce-name small{font-size:14px;margin-bottom:5px;color:#e95378;}

.staff img{width:100%;padding:0px;border-radius: 6px;}

#contents h2 {
    border-left: 5px solid #6c1800;
    padding-left: 8px;
    font-size: 1.80em;
    color: #641800;
    margin-bottom: 15px;
}

.doctor tr{border:1px solid #e85377!important;}
.doctor table td{margin:0;padding:3px 8px 3px 5px;}
.doctor table th{color:#fff;background-color:#e85377;border:1px solid #e85377;margin:0px;padding:3px 8px 3px 5px;}
.doctor table{margin:8px 0;}



/*WP読み込み部分*/
.wp-news{border: 1px solid #646464;padding:4px;border-radius: 4px;overflow-y: scroll;height: 240px;}
.blog_all_link{text-align:center;}
.wp-news h3{color: #641800;font-size: 120%;font-weight: bold;margin: 4px;}
.wp-list{border-bottom:1px solid #c7c7c7;padding:5px 0;}
.wp-list p{display: table-cell;margin-right:10px;padding: 0px 8px;color: #000;}
.wp-list a{text-decoration: none;}
.common_category{border-radius: 4px;color:#fff!important;background-color:#ee7800;padding: 0 4px;font-size:80%;}
.common_content{display: table;}
.NEWS{background-color:#0075c2;}
@media screen and (max-width: 640px){
.common_date_category{display: table-caption;padding:0 0 3px;width: 100vw;}}
.blog_link{display: none;}
.col{display: flex;}
.col-3{width: 66%;}
.col-1{width: 33%;padding:5px 15px;}

@media screen and (max-width: 800px) {
	.col{display: block;}
.col-3{width: 100%;}
.col-1{width: 100%;padding:15px 0;}
}

.button{background-color: #E85377;
    border-radius: 6px;
    max-width: 300px;
    width: 100%;
    padding: 20px 16px 20px 30px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    display: block; }


    .button::after {
    content: "▶";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    float: right;
}