@charset "utf-8";
/*
Theme Name: chemotopia
Theme URI: http://theme.o2gp.com/
Description: chemotopia
Version: 1.0
Author: o2 Group
Author URI: http://theme.o2gp.com/
Tags: simple

	o2 Group v1.0
	 http://theme.o2gp.com/

	This theme was designed and built by o2 Group,
	whose blog you will find at http://theme.o2gp.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

*{margin:0;padding:0;}
body {	font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;	font-size: 14px;}
p{	line-height: 170%;	font-size: 14px;}
a {	color: #000000;	text-decoration: none;}
.white {	color: #FFFFFF;	text-decoration: none;}
a:hover{opacity:0.9;	filter: alpha(opacity=90);	-ms-filter: "alpha( opacity=90 )";}
a:active, a:focus {outline: 0;}
.clear{clear:both;}
.clear2 {clear: both;	height: 10px;}
.clear3 {clear: both;	height: 20px;}
.clear4 {clear: both;	height: 30px;}
.clear5 {clear: both;	height: 5px;}
.clear6 {clear: both;	height: 40px;}
.text_black{color: #000000;}
.text_red{color: #FF1F55;}
.text_blue{	color: #0000FF;}
.text_big{	font-size: 150%;}
.t_small1{ font-size: 90%;}
.t_small2{	font-size: 80%;}
.t_small3{ font-size: 70%;}
.t_center{	text-align: center;}
.t_left{	text-align: left;}
.t_right{	text-align: right;}
.left{ float:left;}
.right{ float:right;}
.font14{ font-size: 14px;}
.font15{ font-size: 15px;}
.font16{ font-size: 16px;}
.font17{ font-size: 17px;}
.font18{ font-size: 18px;}
.font19{ font-size: 19px;}
.font20{ font-size: 20px;}
.font21{ font-size: 21px;}
.font22{ font-size: 22px;}
.font23{ font-size: 23px;}
.font24{ font-size: 24px;}
.font25{ font-size: 25px;}
.font26{ font-size: 26px;}
.margin10{	margin: 10px;}
.margin20{	margin: 20px;}
.margin30{	margin: 30px;}
.margin_b10{	margin-bottom: 10px;}
.margin_b20{	margin-bottom: 20px;}
.margin_b30{	margin-bottom: 30px;}
.margin_t10{	margin-top: 10px;}
.margin_t20{	margin-top: 20px;}
.margin_t30{	margin-top: 30px;}
.padding10{	padding:10px;}
.padding20{	padding:20px;}
.padding30{	padding:30px;}
.padding_b10{	padding-bottom: 10px;}
.padding_b20{	padding-bottom: 20px;}
.padding_b30{	padding-bottom: 30px;}
.padding_t10{	padding-top: 10px;}
.padding_t20{	padding-top: 20px;}
.padding_t30{	padding-top: 30px;}
.center {	text-align: center;}
ul{	list-style: none;	padding: 0;	margin:0;}
li{	list-style: none;	padding: 0;	margin:0;}
img {border-style:none;	padding: 0;	margin:0;}
.centered { margin: 0 auto; }
.box_l {float: left;width: 50%;}
.box_r {float: right;	width: 50%;}
table {	margin:0;	padding:0;}
.shadow{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
.shadow2{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
img.shadow{box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 4px 4px 10px -3px;}
img.shadow2{box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;-webkit-box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;-moz-box-shadow:rgba(96, 96, 97, 0.682353) 0px 0px 15px -3px;}
.box960 {	max-width: 960px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box890 {	height: auto;	max-width: 890px;	width: 100%;	margin-left: 70px;}
.box800 {	height: auto;	max-width: 800px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box760 {	height: auto;	max-width: 760px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box700 {	height: auto;	max-width: 700px;	width: 100%;	margin-right: auto;	margin-left: auto;}
.box680 {	height: auto;	max-width: 680px;	width: 100%;	margin-right: auto;	margin-left: auto;}

.justify{text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;}

.pc{ display:block;} .sp{ display:none;}
@media screen and (max-width: 780px) {
.pc{ display:none;} .sp{ display:block;}
}
#link1 {margin-top:-120px;	padding-top:120px;}
#link2 {margin-top:-120px;	padding-top:120px;}
#link3 {margin-top:-120px;	padding-top:120px;}
#link4 {margin-top:-120px;	padding-top:120px;}
#link5 {margin-top:-120px;	padding-top:120px;}
#link6 {margin-top:-120px;	padding-top:120px;}
#link7 {margin-top:-100px;	padding-top:100px;}
#link8 {margin-top:-100px;	padding-top:100px;}
#link9 {margin-top:-100px;	padding-top:100px;}

.shippori_min_r{
font-family: "shippori-mincho", sans-serif;
font-weight: 400;
font-style: normal;
}
.shippori_min_m{
font-family: "shippori-mincho", sans-serif;
font-weight: 500;
font-style: normal;
}
.shippori_min_sb{
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
}
.shippori_min_b{
font-family: "shippori-mincho", sans-serif;
font-weight: 700;
font-style: normal;
}
.shippori_min_eb{
font-family: "shippori-mincho", sans-serif;
font-weight: 800;
font-style: normal;
}


.fadein {
  animation: fadeIn 2.5s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadein2 {
  animation: fadeIn 1.0s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}

@keyframes fadeIn2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/**スクロールフェードイン（横スクロールと親和性OK）**/
.js-fade {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0px);
    transition: opacity 0.8s,visibility 0.8s, transform 0.8s;
}
.js-fadeBottom {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transition: opacity 0.8s,visibility 0.8s, transform 0.8s;
}

.js-fadeTop {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30px);
    transition: opacity 0.8s,visibility 0.8s, transform 0.8s;
}

.js-fadeLeft {
    opacity: 0;
    visibility: hidden;
    transform: translateX(30px);
    transition: opacity 0.8s,visibility 0.8s, transform 0.8s;
}

.js-fadeRight {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-30px);
    transition: opacity 0.8s,visibility 0.8s, transform 0.8s;
}

.js-fade.scroll {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.js-fadeBottom.scroll {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.js-fadeTop.scroll {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.js-fadeLeft.scroll {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
}
.js-fadeRight.scroll {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
}
/**スクロールフェードイン（横スクロールと親和性OK）/////**/


/*************
全体
*************/

header{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	top: 0;
	z-index: 100;
	background-color: rgba(255, 255, 255, 0.6);
}
#header{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}





.headlogo{
    width: 300px;
    height: auto;
    float: none;
}
h1{
}

.headtel{
	width: 40px;
    position: absolute;
    top: 20px;
    right: 65px;
}
.headcon{
	width: 40px;
    position: absolute;
    top: 20px;
    right: 120px;
}
.spmenu{
	display:block;
	z-index: 6000;
}
.menu_smart{
	display: block;
	width: 45px;
	z-index: 6000;
    position: absolute;
    top: 20px;
    right: 0px;
}
#my-menu{
	z-index: 6000;
}
#my-menu li.sub1{
	background-color:#5D605D;
	color: #FFF;
}
#my-menu li.sub2{
	background-color: #FFF;
	color: #5D605D;
	text-align: center;
}

.topimage{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}


.main-visual {
    height: 100%;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;	

}
 
.main-visual img {
    z-index: 1;
    position: absolute;

    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
 
.main-visual video {
    margin: 0 auto;
    z-index: 0;
    width: 100%;

}


.toppad{
	padding-top: 100px;
}

.topmenu{
	width: 100%;
	max-width: 1020px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4%;
	position: relative;
	z-index: 10;
	margin-bottom: 70px;
}
.topmenu ul{
	width: 100%;
	height: auto;
}
.topmenu ul li{
	width: 16%;
	height: auto;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}
.topmenu2{
	width: 100%;
	max-width: 1140px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4%;
	position: relative;
	z-index: 10;
	margin-bottom: 70px;
}
.topmenu2 ul{
	width: 100%;
	height: auto;
}
.topmenu2 ul li{
	width: 12.666666666%;
	height: auto;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}


.topbox1{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;	
}
.top_l1{
	width: 38%;
	float: left;
	margin-bottom:60px;
}
.top_r1{
	width: 57%;
	float: right;
	margin-bottom:60px;
	margin-top: 10px;
	
}
.top_t1{
	font-size: 30px;
	line-height: 180%;
	color: #E17D8C;
font-family: "shippori-mincho", sans-serif;
font-weight: 400;
font-style: normal;
	margin-bottom: 25px;	
}
.top_t1b{
	font-size: 30px;
	line-height: 180%;
	color: #4C3C35;
font-family: "shippori-mincho", sans-serif;
font-weight: 400;
font-style: normal;
	margin-bottom: 25px;	
}
.top_t2{
	font-size: 15px;
	line-height: 180%;
	color: #E17D8C;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	
	
}
.top_t2b{
	font-size: 15px;
	line-height: 180%;
	color: #4C3C35;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	
	
}
.top_t2 br{
	display: block;
}
.top_t2b br{
	display: block;
}
.top_t3{
	font-size: 17.5px;
	line-height: 110%;
	color: #5F8EBC;
font-family: "shippori-mincho", sans-serif;
font-weight: 700;
font-style: normal;
	margin-bottom: 12px;
	
}
.top_t3b{
	font-size: 17.5px;
	line-height: 110%;
	color: #5F8EBC;
font-family: "shippori-mincho", sans-serif;
font-weight: 700;
font-style: normal;
	margin-bottom: 12px;
	
}
table.toptable1{
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    border-collapse: collapse;
	margin-bottom: 15px;
}
table.toptable1 th{
    width: 12.5%;
    border: 1px solid #000000;
    border-collapse: collapse;
    background-color: #CAE2F1;
    text-align: center;
    font-size: 14px;
    line-height: 160%;
    color: #000;
    padding-bottom: 15px;
    padding-top: 15px;
    vertical-align: middle;	
}
table.toptable1 td{
    border: 1px solid #000000;
    border-collapse: collapse;
	text-align: center;
	font-size: 14px;
	line-height: 160%;
	color: #000;
	padding-bottom: 15px;
	padding-top: 15px;
    vertical-align: middle;	
	
}
table.toptable1 td.blue1{
	background-color: #CAE2F1;
	
}
.top_link1{
	width: 206px;
	height: auto;
	float: right;
}

.topbox2{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    border: 1px solid #5F8EBC;
}
.topbox2b{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    border: 1px solid #5F8EBC;
}
.toplist1{
	width: 95%;
	padding-top: 20px;
	padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.toplist1 ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.toplist1 ul li{
    flex-basis: 30%;
    float: left;
    padding-left: 1.5%;
    padding-right: 1.5%;
    border-right: 1px solid #5F8EBC;
}
.toplist1 ul li.last{
    border-right: none;
}
.toplist1b{
	width: 95%;
	padding-top: 20px;
	padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.toplist1b ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.toplist1b ul li{
    flex-basis: 30%;
    float: left;
    padding-left: 1.5%;
    padding-right: 1.5%;
    border-right: 1px solid #5F8EBC;
}
.toplist1b ul li.last{
    border-right: none;
}
.top_t4{
	font-size: 18.5px;
	line-height: 110%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
}
.top_t4b{
	font-size: 18.5px;
	line-height: 110%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
}
.top_t5{
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.top_t5sub{
	font-size: 11px;
	line-height: 150%;
	color: #000;
	margin-top: 10px;
}
.topline1{
	width: 100%;
	height: auto;
    border-bottom: 1px solid #5F8EBC;
}
.topline1b{
	width: 100%;
	height: auto;
    border-bottom: 1px solid #5F8EBC;
}
.topkyusin{
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.topkyusin p{
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.topkyusin a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
	font-weight: bold;
}

.topbox3{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}
.top_t6{
	font-size: 18.5px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
    border-bottom: 1px solid #5F8EBC;
}
.top_t6b{
	font-size: 18.5px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
    border-bottom: 1px solid #5F8EBC;
}
.top_t7{
	font-size: 14px;
	line-height: 200%;
	color: #000;	
    margin-bottom: 50px;
}
.top_l2{
	width: 35%;
	float: left;	
}
.top_r2{
	width: 60%;
	float: right;
	font-size: 12px;
	line-height: 150%;
	color: #000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight:normal;
	font-style: normal;
}
.yoyakuset{
    width: 100%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
    margin-bottom: 35px;
}
.yoyakuset_l{
	width: 46%;
	float: left;
	margin-bottom: 25px;
}
.yoyakuset_r{
	width: 46%;
	float: right;
	margin-bottom: 25px;
}
.yoyakuset_t{
	font-size: 13px;
	line-height: 150%;
	color: #000;
}

.top_bg1{
	background-color: #F4EDED;
	padding-top: 70px;
}

h2.title2{
	font-size: 30px;
	line-height: 100%;
	color: #000;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
h2.title2b{
	font-size: 30px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
h2.title2_2{
	font-size: 30px;
	line-height: 100%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
.title2sub{
	font-size: 15px;
	line-height: 100%;
	color: #8C8C8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-align: center;
	padding-bottom: 40px;
	letter-spacing: 0.1em;
}
.title2bsub{
	font-size: 15px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-align: center;
	padding-bottom: 40px;
	letter-spacing: 0.1em;
}


.topnews{
	width: 100%;
	max-width: 520px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.topnews ul{
	width: 100%;
	height: auto;	
}
.topnews ul li{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.topnews_day{
	width: 100px;
	height: auto;
	float: left;
	color: #000;
	font-size: 15px;
	line-height: 180%;
	margin-right: 5px;
}
.topnews_t{
	width: 400px;
	height: auto;
	float: left;
	color: #000;
	font-size: 15px;
	line-height: 180%;
}
.topnews_t a{
	color: #000;
	font-size: 15px;
	line-height: 180%;
}

.newsmore{
	width: 200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.topkinkyu{
	width: 80%;
	max-width: 660px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 5%;
	padding-right: 5%;
	font-size: 15px;
	line-height: 200%;
	color: #000;
	background-color: #FFF;
    border: 1px solid #000000;
	margin-bottom: 60px;
}
.topkinkyu p{
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.topkinkyu a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
	font-weight: bold;
}

.rounge{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}
.top_bg2{
	background-color: #F9F9F9;
	padding-top: 80px;
	margin-bottom: 100px;
}

.top_p1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.top_p2{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}


.topbox4{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}
.top_t8{
	font-size: 27px;
	line-height: 100%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 10px;
}
.top_t8b{
	font-size: 27px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 10px;
}
.top_l3{
	width: 35%;
	float: left;
	padding-top: 20px;
	
}
.top_r3{
	width: 60%;
	float: right;
	
}
.top_t9{
	font-size: 14px;
	line-height: 200%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.top_t9 span{
	margin-top: 10px;
	font-size: 12px;
	line-height: 170%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.top_linkabout{
	width: 70%;
	max-width: 400px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
}

.topbox5{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}

.top_bg3{
	background-color: #F9F9F9;
	padding-top: 80px;
	margin-bottom: 0px;
}
.googlemap{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.gmap{
position: relative;
width: 100%;
padding-top: 56.25%;
}
.gmap iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
.top_l4{
	width: 49%;
	float: left;
	padding-bottom: 40px;
}
.top_r4{
	width: 49%;
	float: right;
	padding-bottom: 40px;
}

.top_t10{
	font-size: 18px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 10px;
}
.top_t10b{
	font-size: 18px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 10px;
}
.top_t11{
	font-size: 13px;
	line-height: 180%;
	color: #000;
	padding-bottom: 30px;
}
.top_c4{
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	margin-right:auto;
	padding-bottom: 40px;
}

footer{
	width: 100%;
	height: auto;
	background-color: #E17D8C;
	margin-top: 0px;
	padding-top: 40px;
	padding-bottom: 30px;
}
footer.foot2{
	width: 100%;
	height: auto;
	background-color: #E17D8C;
	margin-top: 0px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.foot_inner{
	width: 90%;
	max-width: 640px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.foot_l{
	width: 42%;
	float: left;
	padding-bottom: 20px;
}
.foot_r{
	width: 46%;
	float: right;
	padding-bottom: 40px;
	font-size: 14px;
	line-height: 180%;
	color: #FFF;
}
.foot_r a{
	font-size: 14px;
	line-height: 180%;
	color: #FFF;
}
.copyright{
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	color: #FFF;
}

.con_title{
	width: 100%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 80px;
}

.news_box{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;
}

.blog_l{
	width: 70%;
	height: auto;
	float: left;
}
.blog_r{
	width: 25%;
	height: auto;
	float: right;
}

h2.blog{
	font-size: 22px;
	line-height: 150%;
	color: #5F8EBC;
	margin-bottom: 10px;
}
h2.blog a{
	font-size: 22px;
	line-height: 150%;
	color: #5F8EBC;
}
.cate_list{
	width: 100%;
	height: auto;
	margin-bottom: 70px;
}
.cate_list ul{
	width: 100%;
	height: auto;
}
.cate_list ul li{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.side_t1{
    width: 90%;
    height: auto;
    background-color: #767676;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #FFF;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 120%;
}
.sidemenu{
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
.sidemenu ul{
	width: 100%;
	height: auto;
}
.sidemenu ul li{
	width: 100%;
	height: auto;
	color: #737373;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 8px;
}
.sidemenu ul li a{
	color: #737373;
	font-size: 14px;
	line-height: 160%;
}

.newsday{
    font-size: 13px;
    line-height: 100%;
    padding-bottom: 15px;
    margin-bottom: 25px;
    color: #515151;
    border-bottom: 1pt solid #000000;
}
.news_con{
	width: 100%;
	height: auto;
	padding-bottom: 100px;
	font-size: 15px;
	line-height: 200%;
}
.news_con p{
	font-size: 15px;
	line-height: 200%;
}
.news_con a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
}
.news_con p a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
}
.news_con img{
	max-width: 100%;
	height: auto;	
}
#next{
	font-size: 13px;
	line-height: 150%;
	color: #515151;
}
.con_box1{
	width: 90%;
	max-width: 940px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;	
}
.con_box1_2{
	width: 90%;
	max-width: 940px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;	
}
.con_thum{
	width: 34%;
	max-width: 600px;
	height: auto;
	float: left;
	padding-left: 6%;
}
.con_thum_t{
	width: 58%;	
	height: auto;
	float: right;
	font-size: 17px;
	line-height: 200%;
	color: #000000;	
}
.con_subtitle{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 55px;
	
}
.con_subtitle2{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	
}
.relative_box1{
	position: relative;
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
}
.nyusen_p1{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}
.nyusen_qa{
	width: 160px;
	height: auto;
	position: absolute;
	right: 0;
	bottom:0;
	z-index: 1;
}
.nyusen_syoujou{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.nyusen_box1{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	
}
.nyusen_l1{
	width: 40%;
	float: left;
	padding-left: 2%;
	font-size: 15.5px;
	line-height: 210%;
}
.nyusen_r1{
	width: 54%;
	float: right;
	padding-right: 2%;
	
}
.con_bg1{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	
}
.nyusen_box2{
	width: 90%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 55px;
	padding-bottom: 55px;
}
.nyusen_t1{
	font-size: 19px;
	line-height: 150%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 15px;
}
.nyusen_t1 span{
	font-size: 13.5px;
	line-height: 150%;
	color: #000000;
	font-family: sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-left: 25px;
}
.nyusen_table1{
	width: 100%;
	height: auto;
	float: none;	
}
.nyusen_table1 table{
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    border-collapse: collapse;
}
.nyusen_table1 table th{
    border: 1px solid #000000;
    border-collapse: collapse;
	text-align: center;
	background-color: #CAE2F1;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 13px;
	line-height: 170%;
	font-weight: normal;
	padding-left: 1.5%;
	padding-right: 1.5%;
	
}
.nyusen_table1 table th.ww1{
	width: 5%;
	
}
.nyusen_table1 table th.ww2{
	width: 12%;
	
}
.nyusen_table1 table th.ww3{
	width: 16%;
	
}
.nyusen_table1 table th.ww4{
	width: 16%;
	
}
.nyusen_table1 table th.ww5{
	width: 16%;
	
}
.nyusen_table1 table th.ww6{
	width: 35%;
	
}
.nyusen_table1 table td{
    border: 1px solid #000000;
    border-collapse: collapse;
	font-size: 13px;
	padding-bottom: 17px;
	padding-top: 17px;
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	background-color: #FFF;
}
.nyusen_table1 table td span{
	font-size: 80%;
}
.nyusen_table1 table .ss1{
	width: 7%;
	background-color: #CAE2F1;
	padding-left: 1%;
	padding-right: 1%;
}
.nyusen_table1 table .ss2{
	background-color: #CAE2F1;
}
.nyusen_table1 table .ss3{
	text-align: left;
}
.nyusen_tokucho{
	display: none;
}
.nyusen_bg2{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 80px;
	margin-bottom: 50px;
}
.nyusen_box3{
	width: 100%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 70px;
}
.nyusen_se_l{
	width: 30%;
	height: auto;
	float: left;
	margin-right: 5%;
}
.nyusen_se_r{
	width: 30%;
	height: auto;
	float: right;
}
.nyusen_t2{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-size: 19px;
	line-height: 150%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 15px;
}
.nyusen_t3{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 180%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyusen_box4{
	width: 90%;
	max-width: 860px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	
}
.nyusen_gan_flow{
	width: 100%;
	height: auto;
	margin-bottom: 60px;
	
}
.nyusen_gan_flow img{
	width: 100%;
	height: auto;
	
}


.yoyakuset2{
    width: 90%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
    margin-bottom: 70px;
}
.yoyakuset2_2{
    width: 90%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 40px;
    margin-bottom: 25px;
}
.yoyaku_t{
	font-size: 19px;
	line-height: 150%;
	color: #3B74A3;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 500;
	font-style: normal;
	margin-bottom: 15px;
	text-align: center;
}
.yoyaku_l{
	width: 46%;
	float: left;
	margin-bottom: 25px;
}
.yoyaku_r{
	width: 46%;
	float: right;
	margin-bottom: 25px;
}




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

.accordion-container2 {
	position: relative;
	width: 90%;
	max-width: 960px;
	outline: 0;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:90px;
}

.article-title2:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0px;/*線の上下位置*/
  display: inline-block;
  width: 100%;/*線の長さ*/
  height: 0px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #7D7D7D;/*線の色*/
}

.accordion-container2 .article-title2 {
	width: 100%;
  display: block;
  position: relative;
  padding-bottom:0px;
  padding-top:0px;
	margin-bottom: 40px;
}
.accordion-container2 .article-title2 span.faq_l{
  font-size: 26px;
}

.accordion-container2 .article-title2:hover,
.accordion-container2 .article-title2:active,
.accordion-container2 .content-entry.open .article-title2 {
}

.accordion-container2 .article-title2:hover i:before,
.accordion-container2 .article-title2:hover i:active,
.accordion-container2 .content-entry.open i {
  color: white;
}

.article-title2{
  position: relative;
  cursor: pointer;
}
/*
.article-title2:after {
  content: "▼";
  position: absolute;
  top: 45%;
  right: 0%;
  font-size:30px;
  color: #00519E;
}

.article-title2.open:after {
  content: "▲";
  position: absolute;
  font-size:30px;
  color: #00519E;
}
*/
.accordion-content2 {
  display: none;
  width:100%;
  height:auto;
}

.faq_l{
	width:100%;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.faq_l span{
}
.faq_l2{
	width:100%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.faq_box1{
	width:100%;
	max-width:680px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	padding-bottom:30px;
}
.faq_box1_2{
	width:100%;
	max-width:680px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	padding-top:0px;
	padding-bottom:30px;
}
.faq_box1_3{
	width:100%;
	max-width:960px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	padding-top:0px;
	padding-bottom:30px;
}

.aco_hboc{
	width:100%; 
}

.aco_h1{ font-size:28px; line-height:160%; color:#5F8EBC; margin:0 0 45px; text-align:center; }
.aco_h2{ font-size:20px; line-height:190%;  color:#5F8EBC; margin:0 0 15px; font-weight:bold; }
.aco_sub{ font-size:18px; color:#B37F92; margin:18px 0 8px; font-weight:bold; }
.aco_small{ font-size:13px; color:#6a6a6a; }
.aco_em{ font-weight:bold; }

.aco_sep{ border-bottom:1px solid #5F8EBC; margin:35px 0; }

.aco_twocol{ }
.aco_col{ 
	float:left; 
	width:56%;
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 20px;
}
.aco_col p{ 
	font-size: 15px;
	line-height: 200%;
}
.aco_imgBox{ float:right; width:38%; text-align:center; 
	margin-bottom: 20px;}
.aco_imgBox img{ max-width:320px; width:100%; height:auto; display:inline-block; }
.aco_cf:after{ content:""; display:block; clear:both; } /* clearfix */

.aco_list{ counter-reset:aco_num; margin:10px 0 6px;
	font-size: 15px;
	line-height: 180%;

}
.aco_list span{
	color: #B37F92;

}
.aco_block p{
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.aco_block p span.aco_ff2{
	color: #5F8EBC;
}

.aco_contact{ background:#fff; border:1px solid #e6eef7; padding:18px 16px; border-radius:10px; }
.aco_tel{ color:#E17D8C; font-weight:bold; }

.aco_p2{
	width: 90%;
	max-width: 640px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
.aco_p3{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	margin-bottom: 35px;
}
p.aco_ff1{
	margin-top: 15px;
	font-size: 18px;
	line-height: 180%;
	color: #B37F92;
}
.aco_l2{
	width: 58%;
	float: left;
	font-size: 14px;
	line-height: 200%;
}
.aco_r2{
	width: 40%;
	float: right;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 780px) {
  .aco_h1{ text-align:left; font-size:24px; }
  .aco_h2{ font-size:18px; }
  .aco_col, .aco_imgBox{ float:none; width:100%; }
  .aco_imgBox{ margin-top:8px; text-align:left; }
  .aco_sp{ display:inline; }
.aco_l2{
	width: 100%;
	float: none;
	font-size: 14px;
	line-height: 200%;
}
.aco_r2{
	width: 80%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
}
/*******アコーディオン//********/

.nyusen_bg3{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 90px;
}

.nyusen_ishi{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 120px;	
}
.nyusen_ishi ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.nyusen_ishi ul li{
    flex-basis: 42%;
	height: auto;
	float: left;
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 60px;
}

/***********初めての方へ*********/

.first_qa{
	width: 150px;
	height: auto;
	float: right;
	margin-bottom: 50px;
	
}

.first_bg1{
	width: 100%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F4EDED;
	padding-top: 60px;
	margin-bottom: 60px;
}

.first_box1{
	width: 90%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	
}
.first_l1{
	width: 38%;
	float: left;
	padding-top: 70px;
	
}
.first_t1{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	
}
.first_t2{
	width: 100%;
	height: auto;
	font-size: 14.5px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.first_t2 a{
	font-size: 14.5px;
	line-height: 200%;
	color: #3300FF;
}
.first_r1{
	width: 54%;
	height: auto;
	float: right;
}



/***********初めての方へ//*********/


/***********よくある質問*********/

.faq_bg1{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F9F9F9;
	padding-top: 50px;
	margin-bottom: 50px;
}

.faq_box1{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
	
}
.faq_q{
	background-image: url("images/content/faq_qb.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 35px;
	padding-top: 13px;
	padding-bottom: 5px;
	font-size: 17px;
	line-height: 150%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	
}
.faq_line{
    margin-left: 4.5%;
    width: 95.5%;
    margin-top: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #E17D8C;
}
.faq_a{
	background-image: url("images/content/faq_ab.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 35px;
	padding-bottom: 12px;
	font-size: 15px;
	line-height: 200%;
	color: #000000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}

/***********よくある質問///*********/


/***********病理診断科*********/
.byouri_t1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	font-size: 15.5px;
	line-height: 210%;
	color: #000000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.byouri_t1 p{
	font-size: 15.5px;
	line-height: 210%;
	color: #000000;
}
.byouri_bg1{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 70px;
	padding-bottom: 30px;
}
.byouri_box1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.byouri_t2{
    width: 100%;
    height: auto;
    font-size: 17px;
    line-height: 150%;
    color: #3B74A3;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #3B74A3;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.byouri_t3{
    font-size: 15px;
    line-height: 200%;
    color: #000000;
	padding-bottom: 40px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.byouri_t3 span{
    color: #5F8EBC;
}
.byouri_bg2{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 90px;
	padding-bottom: 90px;
}
.byouri_box2{
	width: 90%;
	max-width: 480px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.byouri_p1{
	width: 100%;
	height: auto;
	margin-bottom: 18px;
}
.byouri_t4{
    width: 100%;
    height: auto;
	font-size: 29px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 30px;
}
.byouri_t4 span{
	font-size: 14px;
	line-height: 120%;
	margin-left: 12px;
}
.byouri_t5{
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 120%;
    color: #3B74A3;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #3B74A3;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.byouri_t6{
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 190%;
    color: #000000;
	margin-bottom: 15px;
}

/***********病理診断科///*********/

/***********採用情報************/
.rec_subtitle{
    width: 90%;
	max-width: 1080px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
    font-size: 29px;
    line-height: 120%;
	color: #E17D8C;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #E17D8C;
	padding-bottom: 8px;
	margin-bottom: 55px;
	text-align: center;
	letter-spacing: 0.5em;
	
}
.rec_link1{
    width: 90%;
	max-width: 292px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
}
.rec_box1{
    width: 90%;
	max-width: 1080px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 90px;
}
.rec_l1{
	width: 36.5%;
	float: left;
	margin-bottom: 0px;
}
.rec_r1{
	width: 42.1%;
	float: right;
	padding-top: 20px;
	margin-right: 12.6%;
	margin-bottom: 0px;
}
.rec_r1_2{
	width: 42.1%;
	float: right;
	margin-right: 12.6%;
	padding-top: 40px;
	margin-bottom: 0px;
}
.rec_t1{
    font-size: 32px;
    line-height: 150%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing: 0.1em;
	color: #548FCE;
	margin-bottom: 30px;
}
.rec_t2{
    font-size: 14px;
    line-height: 210%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.rec_t2 p{
    font-size: 14px;
    line-height: 210%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.rec_bg1{
	width: 100%;
	height: auto;
	background-color: #F2E9E9;
	padding-top: 90px;
	
}
.rec_l2{
	width: 36.1%;
	float: left;
	margin-bottom: 0px;
	margin-left: 12.6%;
}
.rec_r2{
	width: 42.1%;
	float: right;
	padding-top: 60px;
	margin-bottom: 0px;
}
.rec_bg2{
	width: 100%;
	height: auto;
	background-color: #F6F6F6;
	padding-top: 90px;
	margin-bottom: 90px;
}
.rec_voice{
	width: 90%;
	max-width: 780px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
	
}
.rec_free1{
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14.5px;
	line-height: 200%;
	margin-bottom: 30px;
}
.rec_free1 p{
	font-size: 14.5px;
	line-height: 200%;
}
.rec_free1 p strong{
	font-size: 16px;
	line-height: 200%;
	color: #1D74A3;
	font-weight: bold;
}
.rec_free2{
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14.5px;
	line-height: 200%;
	margin-top: 40px;
}
.rec_free2 p{
	font-size: 14.5px;
	line-height: 200%;
}
.rec_free2 p strong{
	font-size: 16px;
	line-height: 200%;
	color: #1D74A3;
	font-weight: bold;
}

table.rec_table1{
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
    border-top: 1px solid #BA7C8F;
}
table.rec_table1 th{
    width: 22%;
    padding-left: 4%;
    padding-right: 4%;
    font-size: 14.5px;
    line-height: 190%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #BA7C8F;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-character; /* 文字ごとの均等割り（対応ブラウザ） */
    vertical-align: text-top;
}
table.rec_table1 td{
	width: 64%;
	padding-left: 3%;
	padding-right: 3%;
	font-size: 14.5px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border-bottom: 1px solid #BA7C8F;
    vertical-align: text-top;
	
}


/***********採用情報//************/

/***************入院について*****************/
.nyuin_p1{
	width: 90%;
	max-width: 780px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.nyuin_t1{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 200%;
	margin-bottom: 55px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_t1 span{
	color: #E4515F;	
}
.nyuin_t2{
	font-size: 15px;
	line-height: 200%;
	margin-bottom: 35px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_l{
	width: 60%;
	height: auto;
	float: left;
	margin-bottom: 0px;
}
.nyuin_r{
	width: 37.5%;
	height: auto;
	float: right;
	margin-bottom: 0px;
}
.nyuin_t3{
	font-size: 18px;
	line-height: 160%;
	margin-bottom: 10px;
	color: #1D74A2;	
}
.nyuin_t4{
	font-size: 15px;
	line-height: 200%;
	margin-bottom: 20px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_t4 span{
	color: #B97C8E;	
}
.nyuin_t4 span.mini{
	color: #000;
	font-size: 80%;	
}


.nyuin_l2{
	width: 58.3%;
	float: left;
	margin-bottom: 0px;
}
.nyuin_r2{
	width: 37.5%;
	float: right;
	margin-bottom: 0px;
}
.nyuin_t5{
	font-size: 15.5px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 20px;
}

table.table_nyuin1{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-collapse: collapse;
}
table.table_nyuin1 th{
    padding-left: 3%;
    padding-right: 3%;
    font-size: 14.5px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	background-color: #C0E0F0;
}
table.table_nyuin1 td{
	padding-left: 3%;
	padding-right: 3%;
	font-size: 14.5px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	
}
table.table_nyuin1 td.tsub{
	background-color: #E4F1F7;
}

.nyuin_bg1{
	width: 100%;
	height: auto;
	background-color: #F1E8E8;
	margin-top: 50px;
	padding-top: 40px;
	padding-bottom: 20px;
	margin-bottom: 50px;
	
}
.nyuin_t6{
    font-size: 21px;
    line-height: 150%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing: 0.1em;
	color: #1D74A2;
	text-align: center;
	margin-bottom: 30px;
}
.nyuin_t7{
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 200%;
	text-align: center;
	margin-bottom: 20px;
}
.nyuin_box1{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.nyuin_list1{
	width: 100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;	
}
.nyuin_list1 ul{
	width: 100%;
	height: auto;	
}
.nyuin_list1 ul li{
	width: 28%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	float: left;
	padding-bottom: 20px;
}
.nyuin_list2{
	width: 100%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;	
}
.nyuin_list2 ul{
	width: 100%;
	height: auto;	
}
.nyuin_list2 ul li{
	width: 22%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
	padding-bottom: 20px;
}

table.table_nyuin2{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-collapse: collapse;
}
table.table_nyuin2 th{
    padding-left: 3%;
    padding-right: 3%;
    font-size: 14.5px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	background-color: #C0E0F0;
}
table.table_nyuin2 th.wid{
	width: 52%;
}
table.table_nyuin2 td{
	padding-left: 3%;
	padding-right: 3%;
	font-size: 14.5px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	
}
table.table_nyuin1 td.tsub{
	background-color: #E4F1F7;
}

.nyuin_t8{
	font-size: 13px;
	line-height: 200%;
	margin-top: 10px;
	margin-bottom: 25px;
}
.nyuin_p7{
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}
.nyuin_t9{
	width: 100%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14.5px;
	line-height: 200%;
	margin-bottom: 60px;
}
.nyuin_t9_2{
	width: 100%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14.5px;
	line-height: 200%;
	margin-bottom: 60px;
}

/****************入院について//***************/


/***************当院について*****************/
.about_box1{
	width: 90%;
	max-width: 950px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.about_l1{
	width: 55%;
	float: left;
	margin-bottom: 70px;
	position: relative;
	z-index: 0;
	
}
.about_r1{
	width: 48%;
	float: left;
	padding-top: 15px;
	margin-left: -4%;
	margin-bottom: 70px;
	position: relative;
	z-index: 1;
}
.about_t1{
	font-size: 14.5px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.about_t2{
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	padding-top: 25px;
}
.about_t2 span{
    font-size: 27px;
    line-height: 150%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	
}
.about_bg1{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 70px;
	padding-bottom: 40px;
	
}
.about_l2{
	width: 50%;
	float: left;
	margin-bottom: 70px;
}
.about_r2{
	width: 47%;
	float: right;
	margin-bottom: 70px;
}
.about_t3{
    font-size: 27px;
    line-height: 190%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	color: #E17D8C;
	margin-bottom: 15px;
}
.about_t3b{
    font-size: 27px;
    line-height: 190%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	color: #4C3C35;
	margin-bottom: 15px;
}
.about_t4{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.about_l3{
	width: 32%;
	float: left;
	padding-left: 6.7%;
	padding-bottom: 30px;
}
.about_r3{
	width: 50%;
	float: right;
	padding-bottom: 30px;
}
.about_bg2{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 70px;
	padding-bottom: 40px;
	margin-bottom: 70px;
	
}
.about_box2{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.about_t5{
    font-size: 19px;
    line-height: 120%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 15px;
    color: #5F8EBC;
    border-bottom: 1px solid #5F8EBC;
}
.about_t5b{
    font-size: 19px;
    line-height: 120%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 15px;
    color: #E17D8C;
    border-bottom: 1px solid #E17D8C;
}
.about_t6{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	padding-bottom: 40px;	
}
.about_t6 span{
    color: #5F95C3;
}
.about_t6b{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	padding-bottom: 40px;	
}
.about_t6b span{
    color: #E17D8C;
}
.about_box3{
	width: 90%;
	max-width: 620px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.about_l4{
	width: 47%;
	float: left;
}
.about_r4{
	width: 47%;
	float: right;
}
.about_t7{
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 30px;
	
}
.about_t8{
	font-size: 20px;
	line-height: 180%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 15px;
	color: #5F8EBC;
}
.about_t9{
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 8px;
	color: #B37F92;
}
.about_t10{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 20px;
}
.about_t11{
	font-size: 20px;
	line-height: 160%;
	text-align:right;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	margin-bottom: 80px;
}
.about_line2{
	width: 100%;
    border-bottom: 1px solid #5F8EBC;
	margin-bottom: 50px;
	
}

table.about_table{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 70px;
}
table.about_table th{
    padding-left: 2%;
    padding-right: 2%;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table th.wid{
	width: 56%;
}
table.about_table td{
	padding-left: 2%;
	padding-right: 2%;
	font-size: 14px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	
}
.about_t12{
	font-size: 25px;
	line-height: 160%;
	text-align:center;
	margin-bottom: 40px;
	color: #5F8EBC;
}
.about_t13{
	font-size: 20px;
	line-height: 180%;
	margin-bottom: 22px;
	color: #5F8EBC;
}
.about_line3{
	width: 100%;
    border-bottom: 1px solid #5F8EBC;
	margin-bottom: 30px;
	
}
.about_t14{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 25px;
}
.about_t14 p{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.about_t14 span{
	color: #B37F92;
}
.about_t15{
	font-size: 18px;
	line-height: 170%;
	color: #B37F92;
	margin-bottom: 6px;	
}
table.about_table2{
	width: 100%;
	border: none;
	margin-bottom: 40px;	
}
table.about_table2 td{
	font-size: 13px;
	line-height: 170%;
	padding-bottom: 10px;
	padding-right: 3%;
	width: 30%;
}
table.about_table2 td span{
	color: #B37F92;
}
table.about_table3{
	width: 100%;
	border: none;
	margin-bottom: 40px;
}
table.about_table3 td{
	font-size: 13px;
	line-height: 170%;
	padding-bottom: 10px;
	padding-right: 3%;
	width: 47%;
}
table.about_table3 td span{
	color: #B37F92;
}
table.about_table5{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 50px;
}
table.about_table5 th{
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table5 td{
	font-size: 14px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	
}
table.about_table5 th.wid2{
	width: 8%;
}
table.about_table5 td.wid3{
	width: 8%;
}
table.about_table5_2{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 50px;
}
table.about_table5_2 th{
    padding-left: 2%;
    padding-right: 2%;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table5_2 td{
	padding-left: 2%;
	padding-right: 2%;
	font-size: 14px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	
}
table.about_table5_2 th.wid2{
	width: 8%;
}
table.about_table5_2 td.wid3{
	width: 8%;
}
.about_t16{
	font-size: 14px;
	line-height: 190%;
	margin-bottom: 30px;
}
.about_t16 ul{
}
.about_t16 ul li{
    font-size: 14px;
    line-height: 190%;
    margin-bottom: 7px;
    list-style-position: outside;
    margin-left: 3%;
    list-style-type: decimal;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}


/***************当院について///*****************/




@media screen and (max-width: 780px) {

header{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	top: 0;
	z-index: 100;
}
#header{
	width: 95%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 5px;
	position: relative;
}

.headlogo{
    width: 57%;
	max-width: 380px;
    height: auto;
    float: left;
	margin-top: 0px;
}

h1{
}

.headtel{
	width: 35px;
    position: absolute;
    top: 15px;
    right: 55px;
}
.headcon{
	width: 35px;
    position: absolute;
    top: 15px;
    right: 100px;
}
.spmenu{
	display:block;
	z-index: 6000;
}
.menu_smart{
	display: block;
	width: 40px;
	z-index: 6000;
    position: absolute;
    top: 15px;
    right: 0px;
}
#my-menu{
	z-index: 6000;
}
#my-menu li.sub1{
	background-color:#5D605D;
	color: #FFF;
}
#my-menu li.sub2{
	background-color: #FFF;
	color: #5D605D;
	text-align: center;
}	
	
	
.topimage{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}

.main-visual {
    height: 100%;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;	

}
 
.main-visual img {
    z-index: 1;
    position: absolute;

    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
 
.main-visual video {
    margin: 0 auto;
    z-index: 0;
    width: 100%;

}


.toppad{
	padding-top: 80px;
}

.topmenu{
	width: 75%;
	max-width: 1020px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: -15%;
	position: relative;
	z-index: 10;
	margin-bottom: 70px;
}
.topmenu ul{
	width: 100%;
	height: auto;
}
.topmenu ul li{
	width: 100%;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}
.topmenu2{
	width: 90%;
	max-width: 1020px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: relative;
	z-index: 10;
	margin-bottom: 45px;
}
.topmenu2 ul{
	width: 100%;
	height: auto;
}
.topmenu2 ul li{
	width: 30%;
	height: auto;
	float: left;
	margin-left: 1.5151515%;
	margin-right: 1.5151515%;
	margin-bottom: 12px;
}

.topbox1{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;	
}
.top_l1{
	width: 100%;
	float: none;
	margin-bottom:50px;
}
.top_r1{
	width: 100%;
	float: none;
	margin-bottom:30px;
	margin-top: 0px;
	
}
.top_t1{
	font-size: 26px;
	line-height: 180%;
	color: #E17D8C;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	margin-bottom: 20px;	
}
.top_t1b{
	font-size: 26px;
	line-height: 180%;
	color: #4C3C35;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	margin-bottom: 20px;	
}
.top_t2{
	font-size: 14px;
	line-height: 180%;
	color: #E17D8C;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.top_t2b{
	font-size: 14px;
	line-height: 180%;
	color: #4C3C35;
font-family: "shippori-mincho", sans-serif;
font-weight: 600;
font-style: normal;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.top_t2 br{
	display: none;	
}
.top_t2b br{
	display: none;	
}
.top_t3{
	font-size: 17px;
	line-height: 110%;
	color: #5F8EBC;
font-family: "shippori-mincho", sans-serif;
font-weight: 700;
font-style: normal;
	margin-bottom: 12px;
	
}
.top_t3b{
	font-size: 17px;
	line-height: 110%;
	color: #5F8EBC;
font-family: "shippori-mincho", sans-serif;
font-weight: 700;
font-style: normal;
	margin-bottom: 12px;
	
}
table.toptable1sp{
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    border-collapse: collapse;
	margin-bottom: 0px;
}
table.toptable1sp th{
    width: 12%;
    border: 1px solid #000000;
    border-collapse: collapse;
    background-color: #CAE2F1;
    text-align: center;
    font-size: 14px;
    line-height: 160%;
    color: #000;
    padding-bottom: 15px;
    padding-top: 15px;
    vertical-align: middle;
	font-weight: normal;
}
table.toptable1sp td{
    border: 1px solid #000000;
    border-collapse: collapse;
	text-align: center;
	font-size: 14px;
	line-height: 160%;
	color: #000;
	padding-bottom: 15px;
	padding-top: 15px;
    vertical-align: middle;	
	
}
table.toptable1sp td.blue2{
	background-color: #CAE2F1;
	
}
.top_link1{
	width: 55%;
	max-width: 206px;
	height: auto;
	float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}

.topbox2{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    border: 1px solid #5F8EBC;
}
.topbox2b{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    border: 1px solid #5F8EBC;
}
.toplist1{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.toplist1 ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.toplist1 ul li{
    flex-basis: 90%;
	width: 90%;
    float: none;
    padding-left: 5%;
    padding-right:5%;
	padding-bottom: 20px;
	padding-top: 20px;
    border-right: none;
    border-bottom: 1px solid #5F8EBC;
}
.toplist1 ul li.last{
    border-right: none;
    border-bottom: none;
}
.toplist1b{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.toplist1b ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.toplist1b ul li{
    flex-basis: 90%;
	width: 90%;
    float: none;
    padding-left: 5%;
    padding-right:5%;
	padding-bottom: 20px;
	padding-top: 20px;
    border-right: none;
    border-bottom: 1px solid #5F8EBC;
}
.toplist1b ul li.last{
    border-right: none;
    border-bottom: none;
}
.top_t4{
	font-size: 17px;
	line-height: 110%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
}
.top_t4b{
	font-size: 17px;
	line-height: 110%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
}
.top_t5{
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.top_t5sub{
	font-size: 11px;
	line-height: 150%;
	color: #000;
	margin-top: 10px;
}
.topline1{
	width: 100%;
	height: auto;
    border-bottom: 1px solid #5F8EBC;
}
.topline1b{
	width: 100%;
	height: auto;
    border-bottom: 1px solid #5F8EBC;
}
.topkyusin{
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 5%;
	padding-right: 5%;
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.topkyusin p{
	font-size: 15px;
	line-height: 200%;
	color: #000;
}
.topkyusin a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
	font-weight: bold;
}

.topbox3{
    width: 90%;
    max-width: 840px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.top_t6{
	font-size: 18px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
    border-bottom: none;
}
.top_t6b{
	font-size: 18px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
    border-bottom: none;
}
.top_t7{
	font-size: 14px;
	line-height: 200%;
	color: #000;	
    margin-bottom: 50px;
}
.top_l2{
	width: 100%;
	float: none;
	margin-bottom: 15px;
}
.top_r2{
	width: 100%;
	float: none;
	font-size: 13px;
	line-height: 180%;
	color: #000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight:normal;
	font-style: normal;
}
.yoyakuset{
    width: 90%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
    margin-bottom: 70px;
}
.yoyakuset_l{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.yoyakuset_r{
	width: 100%;
	float: none;
	margin-bottom: 25px;
}
.yoyakuset_t{
	font-size: 12px;
	line-height: 170%;
	color: #000;
}

.top_bg1{
	background-color: #F4EDED;
	padding-top: 70px;
}

h2.title2{
	font-size: 27px;
	line-height: 100%;
	color: #000;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
h2.title2b{
	font-size: 27px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
h2.title2_2{
	font-size: 27px;
	line-height: 100%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 0.3em;
}
.title2sub{
	font-size: 14px;
	line-height: 100%;
	color: #8C8C8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-align: center;
	padding-bottom: 40px;
	letter-spacing: 0.1em;
}
.title2bsub{
	font-size: 14px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-align: center;
	padding-bottom: 40px;
	letter-spacing: 0.1em;
}

.topnews{
	width: 90%;
	max-width: 520px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.topnews ul{
	width: 100%;
	height: auto;	
}
.topnews ul li{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.topnews_day{
	width: 100%;
	height: auto;
	float: none;
	color: #000;
	font-size: 14px;
	line-height: 180%;
	margin-right: 5px;
}
.topnews_t{
	width: 100%;
	height: auto;
	float: none;
	color: #000;
	font-size: 14px;
	line-height: 180%;
}
.topnews_t a{
	color: #000;
	font-size: 14px;
	line-height: 180%;
}

.newsmore{
	width: 200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.topkinkyu{
	width: 80%;
	max-width: 660px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 5%;
	padding-right: 5%;
	font-size: 14px;
	line-height: 200%;
	color: #000;
	background-color: #FFF;
    border: 1px solid #000000;
	margin-bottom: 60px;
}
.topkinkyu p{
	font-size: 14px;
	line-height: 200%;
	color: #000;
}
.topkinkyu a{
	font-size: 14px;
	line-height: 200%;
	color: #E17D8C;
	font-weight: bold;
}

.rounge{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 80px;
}
.top_bg2{
	background-color: #F9F9F9;
	padding-top: 80px;
	margin-bottom: 70px;
}

.top_p1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
}
.top_p2{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 70px;
}


.topbox4{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
}
.top_t8{
	font-size: 24px;
	line-height: 100%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 14px;
}
.top_t8b{
	font-size: 24px;
	line-height: 100%;
	color: #4C3C35;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 14px;
}
.top_l3{
	width: 90%;
	float: none;
	padding-top: 0px;
	padding-bottom: 20px;
	
}
.top_r3{
	width: 85%;
	float: none;
	padding-left: 15%;
	padding-bottom: 0px;
	
}
.top_t9{
	font-size: 14px;
	line-height: 200%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.top_t9 span{
	font-size: 11px;
	line-height: 170%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}

.topbox5{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}

.top_bg3{
	background-color: #F9F9F9;
	padding-top: 60px;
	margin-bottom: 0px;
}
.googlemap{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.gmap{
position: relative;
width: 100%;
padding-top: 56.25%;
}
.gmap iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
.top_l4{
	width: 100%;
	float: none;
	padding-bottom: 0px;
}
.top_r4{
	width: 100%;
	float: none;
	padding-bottom: 20px;
}

.top_t10{
	font-size: 18px;
	line-height: 100%;
	color: #3F9DCD;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 10px;
}
.top_t10b{
	font-size: 18px;
	line-height: 100%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 700;
	font-style: normal;
	padding-bottom: 10px;
}
.top_t11{
	font-size: 13px;
	line-height: 180%;
	color: #000;
	padding-bottom: 30px;
}

.top_c4{
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	margin-right:auto;
	padding-bottom: 40px;
}
footer{
	width: 100%;
	height: auto;
	background-color: #E17D8C;
	margin-top: 0px;
	padding-top: 40px;
	padding-bottom: 30px;
}
footer.foot2{
	width: 100%;
	height: auto;
	background-color: #E17D8C;
	margin-top: 0px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.foot_inner{
	width: 90%;
	max-width: 640px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.foot_l{
	width: 60%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}
.foot_r{
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 180%;
	color: #FFF;
}
.copyright{
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	color: #FFF;
}
	
	
	
	

.con_title{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 90px;
	margin-bottom: 30px;
}

.news_box{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;
}
	
.blog_l{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 60px;
}
.blog_r{
	width: 100%;
	height: auto;
	float: none;
}
h2.blog{
	font-size: 18px;
	line-height: 150%;
	color: #5F8EBC;
	margin-bottom: 10px;
}
h2.blog a{
	font-size: 18px;
	line-height: 150%;
	color: #5F8EBC;
}
.newsday{
    font-size: 13px;
    line-height: 100%;
    padding-bottom: 15px;
    margin-bottom: 25px;
    color: #515151;
    border-bottom: 1pt solid #000000;
}
.news_con{
	width: 100%;
	height: auto;
	padding-bottom: 100px;
	font-size: 15px;
	line-height: 200%;
}
.news_con p{
	font-size: 15px;
	line-height: 200%;
}
.news_con a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
}
.news_con p a{
	font-size: 15px;
	line-height: 200%;
	color: #E17D8C;
}
.news_con img{
	max-width: 100%;
	height: auto;	
}
#next{
	font-size: 13px;
	line-height: 150%;
	color: #515151;
}
.con_box1{
	width: 90%;
	max-width: 940px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;	
}
.con_box1_2{
	width: 90%;
	max-width: 940px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;	
}
.con_thum{
	width: 100%;
	max-width: 780px;
	height: auto;
	float: none;
	padding-left: 0;
}
.con_thum_t{
	width: 100%;
	max-width: 780px;
	height: auto;
	float: none;
	font-size: 15px;
	line-height: 200%;
	color: #000000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 15px;
}
.con_subtitle{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
	
}
.con_subtitle2{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
	
}
.relative_box1{
	position: relative;
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
}
.nyusen_p1{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}
.nyusen_qa{
	width: 30%;
	max-width: 120px;
	height: auto;
	position: absolute;
	right: 0;
	bottom:0;
	z-index: 1;
}
.nyusen_syoujou{
	width: 80%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.nyusen_box1{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	
}
.nyusen_l1{
	width: 100%;
	float: none;
	padding-left: 0;
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 15px;
}
.nyusen_r1{
	width: 100%;
	float: none;
	padding-right: 0;
	
}
.con_bg1{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	
}
.nyusen_box2{
	width: 90%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 55px;
	padding-bottom: 55px;
}
.nyusen_t1{
	font-size: 19px;
	line-height: 150%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 25px;
}
.nyusen_t1 span{
	font-size: 13.5px;
	line-height: 150%;
	color: #000000;
	font-family: sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-left: 0px;
	margin-top: 7px;
}
.nyusen_table1{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 25px;	
}
.nyusen_table1 table{
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    border-collapse: collapse;
}
.nyusen_table1 table th{
    border: 1px solid #000000;
    border-collapse: collapse;
	text-align: center;
	background-color: #CAE2F1;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 12px;
	line-height: 170%;
	font-weight: normal;
	padding-left: 1.5%;
	padding-right: 1.5%;
	
}
.nyusen_table1 table th.ww1{
	width: 8%;
	
}
.nyusen_table1 table th.ww2{
	width: 21%;
	
}
.nyusen_table1 table th.ww3{
	width: 24%;
	
}
.nyusen_table1 table th.ww4{
	width: 24%;
	
}
.nyusen_table1 table th.ww5{
	width: 23%;
	
}
.nyusen_table1 table td{
    border: 1px solid #000000;
    border-collapse: collapse;
	font-size: 12px;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 1.5%;
	padding-right: 1.5%;
	text-align: center;
	background-color: #FFF;
}
.nyusen_table1 table td span{
	font-size: 90%;
}
.nyusen_table1 table .ss1{
	width: 7%;
	background-color: #CAE2F1;
	padding-left: 1%;
	padding-right: 1%;
}
.nyusen_table1 table .ss2{
	background-color: #CAE2F1;
}
.nyusen_tokucho{
	width: 90%;
	max-width:780px;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.nyusen_bg2{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 80px;
	margin-bottom: 50px;
}
.nyusen_box3{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 70px;
}
.nyusen_se_l{
	width: 100%;
	height: auto;
	float: none;
	margin-right: 0;
	margin-bottom: 30px;
}
.nyusen_se_r{
	width: 100%;
	height: auto;
	float: none;
}
.nyusen_t2{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-size: 19px;
	line-height: 150%;
	color: #5F8EBC;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 15px;
}
.nyusen_t3{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 180%;
	color: #000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyusen_box4{
	width: 85%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	
}
.nyusen_gan_flow{
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	
}

.yoyakuset2{
    width: 80%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
    margin-bottom: 70px;
}
.yoyakuset2_2{
    width: 80%;
    max-width: 760px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top: 40px;
    margin-bottom: 20px;
}
.yoyaku_t{
	font-size: 18px;
	line-height: 150%;
	color: #3B74A3;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 500;
	font-style: normal;
	margin-bottom: 15px;
	text-align: center;
}
.yoyaku_l{
	width: 90%;
	float: none;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 25px;
}
.yoyaku_r{
	width: 90%;
	float: none;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px;
}
	
	
/*******アコーディオン********/

.accordion-container2 {
    position: relative;
    width: 90%;
    max-width: 960px;
    outline: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    margin-bottom: 80px;
}

.article-title2:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0px;/*線の上下位置*/
  display: inline-block;
  width: 100%;/*線の長さ*/
  height: 0px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #7D7D7D;/*線の色*/
}

.accordion-container2 .article-title2 {
	width: 100%;
  display: block;
  position: relative;
  padding-bottom:0px;
  padding-top:0px;
	margin-bottom: 30px;
}
.accordion-container2 .article-title2 span.faq_l{
  font-size: 26px;
}

.accordion-container2 .article-title2:hover,
.accordion-container2 .article-title2:active,
.accordion-container2 .content-entry.open .article-title2 {
}

.accordion-container2 .article-title2:hover i:before,
.accordion-container2 .article-title2:hover i:active,
.accordion-container2 .content-entry.open i {
  color: white;
}

.article-title2{
  position: relative;
  cursor: pointer;
}
/*
.article-title2:after {
  content: "▼";
  position: absolute;
  top: 45%;
  right: 0%;
  font-size:30px;
  color: #00519E;
}

.article-title2.open:after {
  content: "▲";
  position: absolute;
  font-size:30px;
  color: #00519E;
}
*/
.accordion-content2 {
  display: none;
  width:100%;
  height:auto;
  cursor: default;
}
.faq_box1{
	width:100%;
	max-width:760px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	padding-bottom:30px;
	
}

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

.nyusen_bg3{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 90px;
}

.nyusen_ishi{
	width: 90%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 120px;	
}
.nyusen_ishi ul{
	width: 100%;
	height: auto;
  	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;

		
	display:-webkit-box;
	display:-moz-box;
	display:box;

	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
	align-items:  stretch;
    -webkit-box-align:stretch;/*--- Androidブラウザ用 ---*/
    -ms-flex-align:stretch;/*--- IE10 ---*/
    -webkit-align-items:stretch;/*--- safari（PC）用 ---*/		
}
.nyusen_ishi ul li{
    flex-basis: 100%;
	width: 100%;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
	
	
/***********初めての方へ*********/

.first_qa{
	width: 120px;
	height: auto;
	float: right;
	margin-bottom: 50px;
	
}

.first_bg1{
	width: 100%;
	max-width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F4EDED;
	padding-top: 60px;
	margin-bottom: 60px;
}

.first_box1{
	width: 80%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	
}
.first_l1{
	width: 100%;
	float: none;
	padding-top: 0px;
	margin-bottom: 20px;
	
}
.first_t1{
	width: 70%;
	height: auto;
	margin-bottom: 20px;
	
}
.first_t2{
	width: 100%;
	height: auto;
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.first_t2 a{
	font-size: 15px;
	line-height: 200%;
	color: #3300FF;
}
.first_r1{
	width: 100%;
	float: none;
}



/***********初めての方へ//*********/
	
/***********よくある質問*********/

.faq_bg1{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F9F9F9;
	padding-top: 40px;
	margin-bottom: 40px;
}

.faq_box1{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
	
}
.faq_box1_2{
	width: 100%;
	max-width: 780px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	
}
.faq_q{
	background-image: url("images/content/faq_qb.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 35px;
	padding-top: 13px;
	padding-bottom: 5px;
	font-size: 17px;
	line-height: 150%;
	color: #E17D8C;
	font-family: "shippori-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	
}
.faq_line{
    margin-left: 8%;
    width: 92%;
    margin-top: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #E17D8C;
}
.faq_a{
	background-image: url("images/content/faq_ab.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 35px;
	padding-bottom: 12px;
	font-size: 15px;
	line-height: 200%;
	color: #000000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}

/***********よくある質問///*********/


/***********病理診断科*********/
.byouri_t1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	font-size: 15px;
	line-height: 210%;
	color: #000000;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.byouri_t1 p{
	font-size: 15px;
	line-height: 210%;
	color: #000000;
}
.byouri_bg1{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 50px;
	padding-bottom: 30px;
}
.byouri_box1{
	width: 90%;
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.byouri_t2{
    width: 100%;
    height: auto;
    font-size: 17px;
    line-height: 150%;
    color: #3B74A3;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #3B74A3;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.byouri_t3{
    font-size: 14.5px;
    line-height: 200%;
    color: #000000;
	padding-bottom: 40px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.byouri_t3 span{
    color: #5F8EBC;
}
.byouri_bg2{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 60px;
	padding-bottom: 60px;
}
.byouri_box2{
	width: 90%;
	max-width: 480px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.byouri_p1{
	width: 100%;
	height: auto;
	margin-bottom: 18px;
}
.byouri_t4{
    width: 100%;
    height: auto;
	font-size: 29px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 30px;
}
.byouri_t4 span{
	font-size: 14px;
	line-height: 120%;
	margin-left: 12px;
}
.byouri_t5{
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 120%;
    color: #3B74A3;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #3B74A3;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.byouri_t6{
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 190%;
    color: #000000;
	margin-bottom: 15px;
}

/***********病理診断科///*********/	
	
/***********採用情報************/
.rec_subtitle{
    width: 90%;
	max-width: 1080px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
    font-size: 22px;
    line-height: 120%;
	color: #E17D8C;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #E17D8C;
	padding-bottom: 8px;
	margin-bottom: 55px;
	text-align: center;
	letter-spacing: 0.5em;
	
}
.rec_box1{
    width: 90%;
	max-width: 1080px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 70px;
}
.rec_l1{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.rec_r1{
	width: 100%;
	float: none;
	padding-top: 0px;
	margin-right: 12.6%;
	margin-bottom: 0px;
}
.rec_r1_2{
	width: 100%;
	float: none;
	margin-right: 0;
	padding-top: 0px;
	margin-bottom: 0px;
}
.rec_t1{
    font-size: 26px;
    line-height: 160%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing: 0.1em;
	color: #548FCE;
	margin-bottom: 20px;
}
.rec_t2{
    font-size: 14px;
    line-height: 210%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.rec_t2 p{
    font-size: 14px;
    line-height: 210%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.rec_bg1{
	width: 100%;
	height: auto;
	background-color: #F2E9E9;
	padding-top: 70px;
	
}
.rec_l2{
	width: 100%;
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
}
.rec_r2{
	width: 100%;
	float: none;
	padding-top: 0px;
	margin-bottom: 0px;
}
.rec_bg2{
	width: 100%;
	height: auto;
	background-color: #F6F6F6;
	padding-top: 70px;
	margin-bottom: 70px;
}
.rec_voice{
	width: 80%;
	max-width: 965px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	
}
.rec_free1{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 30px;
}
.rec_free1 p{
	font-size: 14px;
	line-height: 200%;
}
.rec_free1 p strong{
	font-size: 16px;
	line-height: 200%;
	color: #1D74A3;
	font-weight: bold;
}
.rec_free2{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14.5px;
	line-height: 200%;
	margin-top: 40px;
}
.rec_free2 p{
	font-size: 14px;
	line-height: 200%;
}
.rec_free2 p strong{
	font-size: 16px;
	line-height: 200%;
	color: #1D74A3;
	font-weight: bold;
}

table.rec_table1{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
    border-top: 1px solid #BA7C8F;
}
table.rec_table1 th{
    width: 22%;
    padding-left: 3%;
    padding-right: 3%;
    font-size: 13px;
    line-height: 190%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #BA7C8F;
	text-align:left;
	text-justify:none; /* 両端揃えの種類 */
	word-break:normal;
	word-wrap:normal;
}
table.rec_table1 td{
	width: 66%;
	padding-left: 2%;
	padding-right: 3%;
	font-size: 13px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border-bottom: 1px solid #BA7C8F;
    vertical-align: text-top;
	
}


/***********採用情報//************/

/***************入院について*****************/
.nyuin_p1{
	width: 90%;
	max-width: 780px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.nyuin_t1{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 50px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_t1 span{
	color: #E4515F;	
}
.nyuin_t2{
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 30px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_l{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 20px;
}
.nyuin_r{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 0px;
}
.nyuin_t3{
	font-size: 17px;
	line-height: 160%;
	margin-bottom: 10px;
	color: #1D74A2;	
}
.nyuin_t4{
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 20px;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.nyuin_t4 span{
	color: #B97C8E;	
}
.nyuin_t4 span.mini{
	color: #000;
	font-size: 80%;	
}


.nyuin_l2{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 20px;
}
.nyuin_r2{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 40px;
}
.nyuin_t5{
	font-size: 15px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 20px;
}

table.table_nyuin1{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-collapse: collapse;
}
table.table_nyuin1 th{
    padding-left: 3%;
    padding-right: 3%;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	background-color: #C0E0F0;
}
table.table_nyuin1 td{
	padding-left: 3%;
	padding-right: 3%;
	font-size: 14px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	
}
table.table_nyuin1 td.tsub{
	background-color: #E4F1F7;
}

.nyuin_bg1{
	width: 100%;
	height: auto;
	background-color: #F1E8E8;
	margin-top: 50px;
	padding-top: 40px;
	padding-bottom: 20px;
	margin-bottom: 50px;
	
}
.nyuin_t6{
    font-size: 19px;
    line-height: 150%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing: 0.1em;
	color: #1D74A2;
	text-align: center;
	margin-bottom: 30px;
}
.nyuin_t7{
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 200%;
	text-align: center;
	margin-bottom: 20px;
}
.nyuin_box1{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.nyuin_list1{
	width: 100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;	
}
.nyuin_list1 ul{
	width: 100%;
	height: auto;	
}
.nyuin_list1 ul li{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-bottom: 20px;
}
.nyuin_list2{
	width: 100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;	
}
.nyuin_list2 ul{
	width: 100%;
	height: auto;	
}
.nyuin_list2 ul li{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-bottom: 20px;
}

table.table_nyuin2{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-collapse: collapse;
}
table.table_nyuin2 th{
    padding-left: 2%;
    padding-right: 2%;
    font-size: 13px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	background-color: #C0E0F0;
}
table.table_nyuin2 th.wid{
	width: 48%;
}
table.table_nyuin2 td{
	padding-left: 2%;
	padding-right: 2%;
	font-size: 13px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #000;
	text-align: center;
    border-collapse: collapse;
	
}
table.table_nyuin1 td.tsub{
	background-color: #E4F1F7;
}

.nyuin_t8{
	font-size: 12px;
	line-height: 200%;
	margin-top: 10px;
	margin-bottom: 25px;
}
.nyuin_p7{
	width: 100%;
	height: auto;
	margin-bottom: 50px;
}
.nyuin_t9{
	width: 100%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 40px;
}
.nyuin_t9_2{
	width: 90%;
	max-width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 200%;
	margin-bottom: 40px;
}

/****************入院について//***************/	

/***************当院について*****************/
.about_box1{
	width: 90%;
	max-width: 950px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.about_l1{
	width: 100%;
	float: none;
	margin-bottom: 20px;
	position: relative;
	z-index: 0;
	
}
.about_r1{
	width: 100%;
	float: none;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 70px;
	position: relative;
	z-index: 1;
}
.about_t1{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.about_t2{
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	padding-top: 25px;
}
.about_t2 span{
    font-size: 27px;
    line-height: 150%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	
}
.about_bg1{
	width: 100%;
	height: auto;
	background-color: #F4EDED;
	padding-top: 70px;
	padding-bottom: 40px;
	
}
.about_l2{
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
}
.about_r2{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.about_t3{
    font-size: 22px;
    line-height: 190%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	color: #E17D8C;
	margin-bottom: 15px;
}
.about_t3b{
    font-size: 22px;
    line-height: 190%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	color: #4C3C35;
	margin-bottom: 15px;
}
.about_t4{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	
}
.about_l3{
	width: 50%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-bottom: 20px;
}
.about_r3{
	width: 100%;
	float: none;
	padding-bottom: 30px;
}
.about_bg2{
	width: 100%;
	height: auto;
	background-color: #F9F9F9;
	padding-top: 70px;
	padding-bottom: 40px;
	margin-bottom: 70px;
	
}
.about_box2{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.about_t5{
    font-size: 19px;
    line-height: 120%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 15px;
    color: #5F8EBC;
    border-bottom: 1px solid #5F8EBC;
}
.about_t5b{
    font-size: 19px;
    line-height: 120%;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	padding-bottom: 5px;
	margin-bottom: 15px;
    color: #E17D8C;
    border-bottom: 1px solid #E17D8C;
}
.about_t6{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	padding-bottom: 40px;	
}
.about_t6 span{
    color: #5F95C3;
}
.about_t6b{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	padding-bottom: 40px;	
}
.about_t6b span{
    color: #E17D8C;
}
.about_box3{
	width: 90%;
	max-width: 620px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.about_l4{
	width: 70%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.about_r4{
	width: 70%;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.about_t7{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 30px;
	
}
.about_t8{
	font-size: 20px;
	line-height: 180%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 15px;
	color: #5F8EBC;
}
.about_t9{
	font-size: 17px;
	line-height: 150%;
	margin-bottom: 8px;
	color: #B37F92;
}
.about_t10{
	font-size: 14px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 20px;
}
.about_t11{
	font-size: 20px;
	line-height: 160%;
	text-align:right;
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
	margin-bottom: 80px;
}
.about_line2{
	width: 100%;
    border-bottom: 1px solid #5F8EBC;
	margin-bottom: 50px;
	
}

table.about_table{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 70px;
}
table.about_table th{
    padding-left: 2%;
    padding-right: 2%;
    font-size: 13px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table th.wid{
	width: 56%;
}
table.about_table td{
	padding-left: 2%;
	padding-right: 2%;
	font-size: 14px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: left;
    border-collapse: collapse;
	
}
.about_t12{
	font-size: 20px;
	line-height: 160%;
	text-align:center;
	margin-bottom: 40px;
	color: #5F8EBC;
}
.about_t13{
	font-size: 17px;
	line-height: 180%;
	margin-bottom: 22px;
	color: #5F8EBC;
}
.about_line3{
	width: 100%;
    border-bottom: 1px solid #5F8EBC;
	margin-bottom: 30px;
	
}
.about_t14{
	font-size: 13.5px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	margin-bottom: 25px;
}
.about_t14 p{
	font-size: 13.5px;
	line-height: 200%;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}
.about_t14 span{
	color: #B37F92;
}
.about_t15{
	font-size: 17px;
	line-height: 170%;
	color: #B37F92;
	margin-bottom: 6px;	
}
table.about_table2{
	width: 100%;
	border: none;
	margin-bottom: 40px;	
}
table.about_table2 td{
    font-size: 13px;
    line-height: 170%;
    padding-bottom: 10px;
    padding-right: 3%;
    width: 30%;
    vertical-align: text-top;
}
table.about_table2 td span{
	color: #B37F92;
}
table.about_table3{
	width: 100%;
	border: none;
	margin-bottom: 40px;
}
table.about_table3 td{
	font-size: 13px;
	line-height: 170%;
	padding-bottom: 10px;
	padding-right: 3%;
	width: 47%;
    vertical-align: text-top;
}
table.about_table3 td span{
	color: #B37F92;
}
table.about_table5{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 50px;
}
table.about_table5 th{
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 13px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table5 th.wid{
	width: 60%;
}
table.about_table5 td{
    width: auto;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 13px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	
}
table.about_table5 td.wid2{
	width: 8%;
}
table.about_table5_2{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #979797;
    border-collapse: collapse;
	margin-bottom: 50px;
}
table.about_table5_2 th{
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 13px;
    line-height: 150%;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	background-color: #9BB8CF;
	color: #FFF;
}
table.about_table5_2 th.wid{
	width: 60%;
}
table.about_table5_2 td{
    width: auto;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 13px;
	line-height: 190%;
	padding-bottom: 10px;
	padding-top: 10px;	
    border: 1px solid #979797;
	text-align: center;
    border-collapse: collapse;
	
}
table.about_table5_2 td.wid2{
	width: 8%;
}
.about_t16{
	font-size: 14px;
	line-height: 190%;
	margin-bottom: 30px;
}
.about_t16 ul{
}
.about_t16 ul li{
    font-size: 14px;
    line-height: 190%;
    margin-bottom: 7px;
    list-style-position: outside;
    margin-left: 3%;
    list-style-type: decimal;
	text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
}


/***************当院について///*****************/	
	
	
	
	
	
	
}
