@charset "UTF-8";


@media (min-width: 320px) {
article .list_main h4 {
	text-align: center;
	margin-bottom: 1.5em;
	font-weight: 500;
	position: relative;
}
article .list_main h4 span {
	background: #FFF;
	padding: 0em 1em;
	display: inline-block;
	margin: 0em 1em;
	line-height: 1.2;
}
article .list_main h4:before {
    content: "";
    background: #3c3c3c;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: -1;
}
.list_main dl.standard dt {
	color: #3d638e;
	font-weight: 500;
	background: url(../information/images/list_line.gif) repeat-x left bottom;
	text-align: center;
	padding-bottom: 1em;
	margin-top: 2em;
}
.list_main dl.standard dd {
	background: #eef3f9;
	padding: 1em 1.5em;
}
.list_main .standard_about {
	background: url(../images/back_gray.gif);
	background-size: 30px;
	padding: 10px;
}
.list_main .standard_about dl,
.list_main .standard_about p {
	background: #fff;
	padding: 10px;
	text-align: center;
}
.list_main .standard_about dt {
	font-size: 110%;
	font-weight: 500;
	color: #FFF;
	background: #f2a0a9;
	display: table;
	padding: 0.5em 1em;
	margin: auto auto 0.5em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.list_main .standard_intro {
	padding: 5px;
	border: 2px dotted #d8d8d8;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 30px;
}
.list_main .standard_intro p {
	background: #f4f4f4;
	padding: 10px;
}

.condition {
	background: url(../images/back_gray2.gif);
	padding: 15px;
	margin-bottom: 20px;
}
.condition dt {
	font-weight: 500;
	margin-bottom: 0.5em;
    text-align: center;
}
.condition dd ul {
    display: table;
    margin: auto;
}
.condition dd li {
	list-style: none;
	padding: 0em 0em 0em 1em;
	position: relative;
}
.condition dd li:before {
	content: "\2022";
	color: #e9657f;
	position: absolute;
	left: 0px;
}

.symptom {
    display: table;
    margin: auto;
}
.symptom li {
    list-style: none;
    line-height: 1.8;
    padding-left: 1.7em;
    position: relative;
}
.symptom li::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #3d638e;
    position: absolute;
    top: 0.7em;
    left: 0;
}

/* 内科 */
.internal .list_intro {
	text-align: center;
	line-height: 2;
	margin-bottom: 1.5em;
}


/* 軟部外科 */
.softsurgery .tumor {
    margin: auto;
    text-align: left;
}
.softsurgery .tumor th {
    font-weight: normal;
    white-space: nowrap;
    vertical-align: top;
    padding-left: 1.2em;
    position: relative;
}
.softsurgery .tumor th:before {
    content: '\002714';
    color: #3d638e;
    position: absolute;
    top: 0px;
    left: 0px;
}
.softsurgery dl.standard {
    margin-bottom: 60px;
}
.softsurgery .tumor2 {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1～6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.softsurgery .tumor2 li {
    list-style: none;
    padding: 0 1.2em;
    position: relative;
}
.softsurgery .tumor2 li:before {
    content: '\002714';
    color: #3d638e;
    position: absolute;
    top: 0px;
    left: 0px;
}
.softsurgery .softsurgery_phototable1 {
	width: 100%;
}
.softsurgery .softsurgery_phototable1 td {
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
.softsurgery .softsurgery_phototable1 td.softsurgery_midashi p {
	color: #3d638e;
	background: #f3f3f3;
	padding: 0.5em;
	max-width: 330px;
	margin: auto;
}
.softsurgery .softsurgery_phototable2 {
	width: 100%;
}
.softsurgery .softsurgery_phototable2 td {
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
.softsurgery .softsurgery_phototable2 .softsurgery_midashi p {
	color: #3d638e;
	background: #f3f3f3;
	padding: 0.5em;
	max-width: 330px;
	margin: auto;
}
.softsurgery .softsurgery_phototable_l td.softsurgery_midashi p,
.softsurgery .softsurgery_phototable_r td.softsurgery_midashi p {
	max-width: 320px;
}
.softsurgery .softsurgery_note {
	border: 2px dotted #d8d8d8;
	padding: 5px;
	margin-top: 20px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.softsurgery .softsurgery_note p {
	background: #f4f4f4;
	padding: 10px;
}


/* 腫瘍科 */
.oncology .list_intro {
	text-align: center;
	line-height: 2;
	margin-bottom: 1.5em;
}
.oncology h4 {
	margin-top: 3em;
}
.oncology .qol dl {
  background: #f9edef;
  -webkit-border-radius: 1.2em;
  -moz-border-radius: 1.2em;
  border-radius: 1.2em;
  padding: 10px 3em 20px 3em;
  margin-top: 80px;
}
.oncology .qol dl dt {
	background: #f2a0a9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #FFF;
	text-align: center;
	padding: 6px 6px 32px 6px;
	margin: -38px 0px 1em;
	position: relative;
}
.oncology .qol dl dt:before {
	content: "";
	display: block;
	background: url(../information/images/oncology_icon1.png) no-repeat;
	background-size: contain;
	position: absolute;
	left: 20px;
	bottom: 0px;
	vertical-align: bottom;
	width: 47px;
	height: 33px;
}
.oncology .qol dl dt:after {
	content: "";
	display: block;
	background: url(../information/images/oncology_icon2.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: 20px;
	bottom: 0px;
	vertical-align: bottom;
	width: 46px;
	height: 22px;
}
.oncology .qol dl dd {
	background: none;
	padding: 0;
}

/* 整形外科 */
.orthopedicsurgery .standard_intro p {
    font-weight: 500;
    line-height:2.125;
}
.orthopedicsurgery .standard_intro + p{ line-height:2.125;}

.orthopedicsurgery .symptom {
    margin-bottom: 3em;
}


/* 整形・神経外科 */
.slippeddisk .slippeddisk_photo {
	margin-bottom: 20px;
}
.slippeddisk .slippeddisk_photo p {
	margin-bottom: 1em;
	text-align: center;
}
.slippeddisk .performance {
    margin-left: 1em;
}
.slippeddisk .performance li {
    margin-bottom: 0.5em;
}

/* 呼吸器科 */
.pulmonology .standard_intro p {
    font-weight: 500;
    line-height:2.125;
}
.pulmonology .standard_intro + p{ line-height:2.125;}

.pulmonology .symptom {
    margin-bottom: 3em;
}


/* CT */
.ct .ct_photo1 {
	margin-bottom: 50px;
}
.ct .ct_photo1 p.ct_img01 {
	text-align: center;
	margin-bottom: 1.5em;
}
.ct .ct_photo2 {
	margin-bottom: 50px;
}
.ct .ct_photo2 p {
	margin-bottom: 1em;
	text-align: center;
}
.ct .ct_ep {
	background: #f3f3f3;
	padding: 0.5em 1em;
}
.ct .ct_ep strong {
	color: #e9657f;
}

/* 皮膚科 */
.skin .standard_intro p{font-weight: 500; line-height:2.125;}
.skin .standard_intro + p{ line-height:2.125;}
.skin .skin_img01{ margin-top:60px;}
.skin .skin_img01 img{ width:100%; height:auto; display:block;}

.skin dl.standard dt{ margin-top:3em}
.skin dl.standard dd.profile{ padding:0; background-color:transparent;}
.skin table {
	width: 100%;
}
.skin table.pc_table th {
	color: #FFF;
	background: #3d638e;
	padding: 0.8em 1.3em;
	border-bottom: 1px solid #345478;
	white-space: nowrap;
 	text-align:left;
 	font-weight:300;
}
.skin table.pc_table td {
	padding: 0.8em 1.3em;
	border-bottom: 1px solid #d8d8d8;
 	line-height:1.8;
  	font-weight:300;
}
.skin table.pc_table tr:last-child td{ border-bottom:none;}

.skin dl.standard dd.work_list{ padding:1.5em 2em}
.skin dd.work_list ul{list-style: none;}
.skin dd.work_list ul li{ line-height:1.8; padding-left:1.7em; position:relative;}
.skin dd.work_list ul li:before{ content:""; display:block; width:8px; height:8px; border-radius:50%; background-color:#3d638e; position:absolute; top:0.7em; left:0;}
.skin dd.work_list ul li+li{ margin-top:1.2em}

.skin .symptom {
    margin-bottom: 3em;
}

/* 眼科 */
.ophthalmology .standard_intro p {
    font-weight: 500;
    line-height:2.125;
}
.pulmonology .standard_intro + p{ line-height:2.125;}

.pulmonology .symptom {
    margin-bottom: 3em;
}
.ophthalmology .symptom {
    margin-bottom: 30px;
}


/* 歯科 */
.dental .dental_photo {
	text-align: center;
}
.dental .dental_photo p.dental_intro_pc {
	display: none;
}
.dental .dental_photo p.dental_intro_sp {
	display: block;
}
.dental .prevention dl {
	background: url(../images/back_gray2.gif);
	padding: 10px 1.5em 20px 1.5em;
	margin-top: 50px;
}
.dental .prevention dl dt {
	background: #3d828e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	text-align: center;
	padding: 0.5em;
	margin: -2em 0px 1em;
	position: relative;
}
.dental .prevention dl dd {
	background: none;
	padding: 0;
	text-align: center;
}


/* 癌免疫療法 */
.immunity .cancer_intro p {
	display: table;
	margin: auto auto 1.5em;
	position: relative;
	font-size: 1.8em;
	padding: 0px 0.5em;
	line-height: 2;
}
.immunity .cancer_intro p span {
	background: url(../information/images/regenerative_line.gif) repeat-x left bottom;
	padding: 0px 0.5em;
}
.immunity .cancer_about {
	background: url(../images/back_gray.gif);
	background-size: 30px;
	padding: 10px;
}
.immunity .cancer_about dl {
	background: #fff;
	background-size: 30px;
	padding: 10px;
	text-align: center;
}
.immunity .cancer_about dt {
	font-size: 110%;
	font-weight: 500;
	color: #FFF;
	background: #f2a0a9;
	display: table;
	padding: 0.5em 1em;
	margin: auto auto 0.5em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.immunity .cancer_detail {
	margin-top: 40px;
}
.immunity .cancer_detail div {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	-ms-flex-direction: column; /*IE10*/
	-webkit-box-direction: column; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-flex-direction: column; /* Safari6.1以降 */
}
.immunity .cancer_detail .cancer_img {
	text-align: center;
	max-width: 80%;
	margin: 1.5em auto;
	order: 3;
	-ms-flex-order: 3; /*IE10*/
	-webkit-box-ordinal-group: 3; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-order: 3; /* Safari6.1以降 */
}

/* 再生医療 */
.regenerative .regenerative_intro p {
	margin: auto auto 1.5em;
	position: relative;
	font-size: 1.8em;
	padding: 0px 0.5em;
	text-align: center;
	line-height: 2;
}
.regenerative .regenerative_intro p span {
	background: url(../information/images/regenerative_line.gif) repeat-x left bottom;
	padding: 0px 0.5em;
}
.regenerative .regenerative_detail {
	list-style: none;
	margin-top: 50px;
	margin-bottom: 50px;
}
.regenerative .regenerative_detail li {
	margin-bottom: 1.5em;
}
.regenerative .regenerative_detail li .detail_txt {
	padding-left: 60px;
	text-indent: -60px;
	margin-bottom: 1em;
}
.regenerative .regenerative_detail li .detail_txt strong {
	font-size: 280%;
	font-weight: 500;
	color: #3d828e;
	display: block;
	line-height: 1;
}
.regenerative .regenerative_detail li .detail_txt strong:after {
	content: "　";
	width: 100%;
	background: url(../images/line_ladder.gif) repeat-x left center;
	display: inline-block;
	float: right;
}
.regenerative .regenerative_detail li .detail_photo {
	margin-left: 60px;
}

.regenerative .regenerative_photo table {
	width: 100%;
}
.regenerative .regenerative_photo table td {
	text-align: center;
	padding-bottom: 10px;
}
.regenerative .regenerative_photo table td.regenerative_midashi p {
	color: #3d638e;
	background: #f3f3f3;
	padding: 0.5em;
	max-width: 320px;
	margin: auto;
}
.regenerative .regenerative_matome {
	clear: both;
	padding-top: 1em;
}

/* 食事療法科 */
.food .food_intro {
	margin-bottom: 30px;
}
.food .food_intro .food_img01 {
	max-width: 40%;
	float: left;
	margin: 0px 10px 10px 0px;
}
.food .food_condition {
	background: url(../images/back_gray2.gif);
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}
.food .food_condition dt {
	font-weight: 500;
	margin-bottom: 0.5em;
}
.food .food_condition dd li {
	display: inline-block;
	list-style: none;
	padding: 0em 2em 0em 1em;
	position: relative;
}
.food .food_condition dd li:before {
	content: "\2022";
	color: #e9657f;
	position: absolute;
	left: 0px;
}
.food .food_ckeck {
	list-style: none;
	margin: 30px 0;
}
.food .food_ckeck li {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
	background: #e4f1ee;
	margin-left: 25px;
	margin-bottom: 10px;
}
.food .food_ckeck .ckeck_no {
	font-size: 200%;
	line-height: 1.8;
	color: #FFF;
	background: #3d828e;
	height: 50px;
	width: 50px;
	border: 3px solid #e4f1ee;
	font-weight: 200;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	margin-left: -25px;
	margin-bottom: auto;
}
.food .food_ckeck .ckeck_data {
	background: #e4f1ee;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: inline-block;
	vertical-align: middle;
	width: 80%; /*IE9未満とかプレフィックス使ってもだめなブラウザやOS対応*/
	width: -webkit-calc(100% - 10px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 10px);/*Firefox4~15対応*/
	width: calc(100% - 10px);
	padding: 1.2em 1em 1.2em 0.5em;
}

/* 内分泌科 */
.cardiology .standard_intro p {
    font-weight: 500;
    line-height:2.125;
}
.cardiology .standard_intro + p{ line-height:2.125;}

.cardiology .symptom {
    margin-bottom: 3em;
}

/* 循環器科 */
.endocrinology .standard_intro p {
    font-weight: 500;
    line-height:2.125;
}
.endocrinology .standard_intro + p{ line-height:2.125;}

.endocrinology .symptom {
    margin-bottom: 3em;
}


/*セカンドオピニオン*/
.second_opinion{}
.second_opinion .intro { text-align:center; margin-bottom:50px;}
.second_opinion .intro p{ padding:0px 0.5em; font-size:1.8em; line-height:2em;}
.second_opinion .intro p span{
	background: url(../information/images/regenerative_line.gif) repeat-x left bottom;
	padding: 0px 0.5em;
}
.second_opinion .detail{padding: 20px 30px;background: #f4f4f4; margin-bottom:50px;}
.second_opinion .detail p span{ color:#e23980;}
.second_opinion .download { text-align:center;}
.second_opinion .download a {
	color: #FFF;
	display: inline-block;
	padding: 1em 4em;
	max-width: 100%;
	text-decoration: none;
	background: #3d828e;
	font-weight: lighter;
	box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.second_opinion .download a span{ color:#fff; font-weight:bold;}

.second_opinion .download2 a { background:#39547e;}

@media (min-width: 360px) {
}

@media (min-width: 400px) {
.list_main .standard_about {
	padding: 20px;
}
.list_main .standard_about dl,
.list_main .standard_about p {
	padding: 20px;
}

/* 癌免疫療法 */
.immunity .cancer_about {
	padding: 20px;
}
.immunity .cancer_about dl {
	padding: 20px;
}
}

@media (min-width: 520px) {
/* 腫瘍科 */
.oncology .qol dl dt {
	padding: 6px 70px;
}
}

@media (min-width: 768px) {
.internal h3 {
	font-size: 2em;
}
.list_main .standard_about {
	background-size: 50px;
	padding: 60px 20px;
}
.list_main .standard_about dl,
.list_main .standard_about p {
	padding: 20px;
}
.list_main .standard_intro {
	padding: 20px;
	margin-bottom: 40px;
}
.list_main .standard_intro p {
	padding: 30px;
}

.condition {
	text-align: center;
	padding: 30px;
	margin-bottom: 30px;
}
.condition dd li {
	display: inline-block;
	list-style: none;
	padding: 0.2em 2em 0.2em 1em;
	position: relative;
}

.symptom {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1～6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.symptom li {
	width: 48%; /*IE9未満とかプレフィックス使ってもだめなブラウザやOS対応*/
	widht: -webkit-calc(50% - 1em);/*Chrome19~25対応*/
	width: -moz-calc(50% - 1em);/*Firefox4~15対応*/
	width: calc(50% - 1em);  
    margin-left: 1em;
}
.symptom li::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #3d638e;
    position: absolute;
    top: 0.7em;
    left: 0;
}

/* 軟部外科 */
.softsurgery .softsurgery_phototable1 {
	max-width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.softsurgery .softsurgery_phototable1 td {
	display: table-cell;
	text-align: left;
	padding-bottom: 10px;
}
.softsurgery .softsurgery_phototable1 td:last-child {
	text-align: right;
}
.softsurgery .softsurgery_phototable1 td.softsurgery_midashi p {
	text-align: center;
	max-width: 100%;
}
.softsurgery .softsurgery_phototable2 {
	max-width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.softsurgery .softsurgery_phototable2 .softsurgery_photo03 {
	display: table-cell;
	width: 240px;
	text-align: left;
}
.softsurgery .softsurgery_phototable2 .softsurgery_midashi {
	display: table-cell;
	vertical-align: middle;
}
.softsurgery .softsurgery_phototable2 .softsurgery_midashi p {
	text-align: center;
	max-width: 100%;
	width: 100%;
}
.softsurgery .softsurgery_phototable3 {
	max-width: 670px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.softsurgery .softsurgery_phototable_l {
	max-width: 320px;
	float: left;
}
.softsurgery .softsurgery_phototable_r {
	max-width: 320px;
	clear: right;
}
.softsurgery .softsurgery_note {
	padding: 20px;
	margin-top: 40px;
}
.softsurgery .softsurgery_note p {
	padding: 20px;
}

/* 腫瘍科 */
.oncology .qol dl dt {
	padding: 12px 80px;
}
.oncology .qol dl dt:before {
	left: 12px;
	width: 67px;
	height: 48px;
}
.oncology .qol dl dt:after {
	right: 12px;
	width: 65px;
	height: 31px;
}
/* 整形外科 */
.orthopedicsurgery .symptom {
    margin-bottom: 60px;
}
.orthopedicsurgery .symptom {
    margin-bottom: 60px;
}
.orthopedicsurgery .condition dd li br {
    display: none;
}

/* 整形・神経外科 */
.slippeddisk .slippeddisk_photo {
	max-width: 670px;
	margin: auto;
	margin-bottom: 10px;
}
.slippeddisk .slippeddisk_photo p {
	display: inline-block;
	margin-bottom: 30px;
	margin-bottom: 1em;
}

/* 呼吸器科 */
.pulmonology .symptom {
    margin-bottom: 60px;
}

/* CT */
.ct .ct_photo1 {
	display: table;
	margin-bottom: 70px;
}
.ct .ct_photo1 p {
	display: table-cell;
	vertical-align: middle;
}
.ct .ct_photo1 p.ct_img01 {
	text-align: left;
	width: 300px;
}
.ct .ct_photo2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /* Safari6.1以降 */
	max-width: 670px;
	margin: auto;
	margin-bottom: 70px;
}
.ct .ct_photo2 p {
	display: inline-block;
	margin-bottom: 30px;
	margin-bottom: 1em;
	text-align: center;
    width: 48%;
    max-width: 320px;
}
.ct .ct_ep {
	padding: 1.5em 2em;
}

/* 皮膚科 */
.skin .symptom {
    margin-bottom: 60px;
}

/* 眼科 */
.ophthalmology .symptom {
    margin-bottom: 60px;
}


/* 歯科 */
.dental .dental_photo {
	margin-bottom: 50px;
}
.dental .dental_photo p.dental_intro_pc {
	display: block;
}
.dental .dental_photo p.dental_intro_sp {
	display: none;
}

.dental .prevention dl {
	padding: 10px 3em 20px 3em;
	margin-top: 80px;
}
.dental .prevention dl dt {
	padding: 0.7em;
}

/* 癌免疫療法 */
.immunity .cancer_intro p {
	font-size: 2em;
}
.immunity .cancer_about {
	background-size: 50px;
	padding: 60px 20px;
}
.immunity .cancer_about > div {
	padding: 40px;
}
.immunity .cancer_about dt {
	padding: 0.5em 3em;
	margin-bottom: 1em;
}
.immunity .cancer_detail {
	margin-top: 70px;
}
.immunity .cancer_detail div {
	display: block;
}
.immunity .cancer_detail .cancer_img {
	float: right;
	display: block;
	margin: 0px 0px 20px 20px;
	max-width: 50%;
}
/* 再生医療 */
.regenerative .regenerative_intro p {
	font-size: 2em;
}
.regenerative .regenerative_detail li {
	display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
	align-items: center;
	-ms-flex-align: center; /*IE10*/
	-webkit-box-align: center; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-align-items: center; /* Safari6.1以降 */
	margin-bottom: 0em;
}
.regenerative .regenerative_detail li .detail_txt {
	width: 60%; /*IE9未満とかプレフィックス使ってもだめなブラウザやOS対応*/
	width: -webkit-calc(61% - 30px);/*Chrome19~25対応*/
	width: -moz-calc(61% - 30px);/*Firefox4~15対応*/
	width: calc(61% - 30px);
	margin-bottom: 0em;
}
.regenerative .regenerative_detail li .detail_txt strong {
	margin-bottom: 0.5em;
}
.regenerative .regenerative_detail li .detail_photo {
    width: 39%;
	margin-left: 0em;
}
.regenerative .regenerative_detail li:nth-child(odd) .detail_photo {
	order: -1;
	-ms-flex-order: -1; /*IE10*/
	-webkit-box-ordinal-group: -1; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-order: -1; /* Safari6.1以降 */
}
.regenerative .regenerative_photo  {
	max-width: 670px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.regenerative .regenerative_photo .regenerative_phototable_l {
	max-width: 320px;
	float: left;
}
.regenerative .regenerative_photo .regenerative_phototable_r {
	max-width: 320px;
	float: right;
}
/* 食事療法科 */
.food .food_intro {
	margin-bottom: 50px;
}
.food .food_intro .food_img01 {
	margin: 0px 30px 30px 0px;
}
.food .food_condition {
	padding: 30px;
	margin-bottom: 30px;
}
.food .food_condition dd li {
	display: inline-block;
	list-style: none;
	padding: 0.2em 2em 0.2em 1em;
	position: relative;
}



.food .food_ckeck {
	margin: 50px 0;
}
.food .food_ckeck li {
	background: #e4f1ee;
	margin-left: 33px;
	margin-bottom: 20px;
}
.food .food_ckeck .ckeck_no {
	font-size: 250%;
	height: 66px;
	width: 66px;
	margin-left: -33px;
	border: 5px solid #e4f1ee;
}
.food .food_ckeck .ckeck_data {
	width: 80%; /*IE9未満とかプレフィックス使ってもだめなブラウザやOS対応*/
	width: -webkit-calc(100% - 40px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 40px);/*Firefox4~15対応*/
	width: calc(100% - 40px);
	padding: 1.8em 1em;
}

/* 内分泌科 */
.cardiology .symptom {
    margin-bottom: 60px;
}
.cardiology .condition dd li br {
    display: none;
}

/* 循環器科 */
.endocrinology .symptom {
    margin-bottom: 60px;
}

/*セカンドオピニオン*/
.second_opinion .intro p{font-size:2em;}

}


@media (min-width: 1160px) {
/* 整形外科 */
.orthopedicsurgery .symptom {
    margin-bottom: 60px;
}

/* 呼吸器科 */
.pulmonology .symptom {
    margin-bottom: 60px;
}

/* 皮膚科 */
.skin .symptom {
    margin-bottom: 60px;
}

/* 眼科 */
.ophthalmology .symptom {
    margin-bottom: 60px;
}

/* 再生医療 */
.regenerative .regenerative_detail li .detail_txt {
	width: 460px;
}
.regenerative .regenerative_detail li .detail_txt strong {
	margin-bottom: 0.5em;
}
.regenerative .regenerative_detail li .detail_photo {
	width: 300px;
	margin-left: 0em;
}
.regenerative .regenerative_photo  {
	max-width: 670px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.regenerative .regenerative_photo .regenerative_phototable_l {
	max-width: 320px;
	float: left;
}
.regenerative .regenerative_photo .regenerative_phototable_r {
	max-width: 320px;
	float: right;
}

/* 食事療法科 */
.food .food_ckeck .ckeck_no {
	line-height: 1.8;
	height: 74px;
	width: 74px;
	margin-left: -37px;
}
.food .food_ckeck .ckeck_data {
	padding: 1.8em 1em;
}
}


@media (min-width: 1200px) {
}
