@charset "UTF-8";
/*理念、ネットワーク、沿革、行動計画等 変更201905*/

/*共通見出し*/
.contentArea {
	padding-top: 30px;
	padding-bottom: 40px;
}

.contentArea h2  {
	text-align: center;
	line-height: 1.5;
	font-size: 22px;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin-bottom: 15px;
}


/*理念・行動指針*/
.principle1 {
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}
.principle1 img {
	margin-top: 10px;
}

.principle2 {
	margin-bottom: 50px;
	text-align: center;
}
.principle2 .bg4s {
	background-color: #FCFBF1;
	padding-top: 30px;
	padding-bottom: 25px;
}

/*理事長あいさつ*/
.greeting {
	margin-bottom: 50px;
}

.greeting .boxL {
	text-align: center;
	margin-top: 10px;
}

@media (min-width: 1000px) {
	.greeting .box {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}

	.greeting .boxL {
		flex: 0 0 200px;
		padding: 14px 40px 20px 0px;
	}
	.greeting .boxR {
			flex: 0 0 660px;
		}
}

.greeting p {
	margin-top: 14px;
	font-size: 18px;
	line-height: 1.8;
}
.greeting p.tx_r {
	font-size: 17px;
	text-align: right;
}


/*医療福祉ネットワーク*/

/*ネットワーク図*/
.network1 {
	margin-top: 30px;
	margin-bottom: 55px;
}
.network1 img {
	margin-top: 20px;
	text-align: center;
}
.network1 p {
	font-size: 19px;
	line-height: 1.7;
}


/*一覧*/
.network2 {
	margin-bottom: 20px;	
}

.network2 h3 {
}

.network2 table {
	width: 99%;
	margin: 15px auto 40px;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	font-size: 16px;
	line-height: 1.7;
}

.network2 th,
.network2 td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}
.network2 th {
	padding-right: 16px;
	font-weight: bold;
	text-align: left;
	word-break: keep-all;
	width: 32%;/*追加*/
}
@media (max-width: 767px) {
	.network2 table {
		width: 100%;
		margin: 10px auto 40px;
		font-size: 15px;
		}
	.network2 th {
		padding-right: 12px;
		width: 35%;/*追加*/
	}
	.network2 td {
		font-size: 15px;
		line-height: 1.5;
	}
}


.lb {
	font-size: 14px;
	text-decoration: none;
	margin-left: 10px;
	color: #036EB7;
}
.lb:hover {
	color: #00C8BC;
}

.lb2 {
	font-size: 16px;
	text-decoration: none;
	margin-left: 2px;
	color: #036EB7;
	line-height: 1.5;
}
.lb2:hover {
	color: #00C8BC;
}
.network2 p.rt {
	text-align: right;
}


/*沿革*/
.history {
}
.chisio {
	margin-bottom: 30px;
}
.kami {
	margin-bottom: 10px;
}
.history h3 {
	margin-bottom: 15px;
}

.history table {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	font-size: 16px;
	line-height: 1.6;
}

.history th,
.history td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 14px;
	border-bottom: solid 1px #ccc;
}
.history th {
	padding-right: 10px;

	text-align: left;
	word-break: keep-all;
	width: 20%;
	background-color: #FBFAF0;
}
@media (max-width: 767px) {
	.history table {
		width: 100%;
		margin: 15px auto;
		}
}


.history p {
	text-align: right;
}

.history .boxR {
	text-align: center;
	margin-top: 25px;
}

.history .boxR .cap {
	display: block;
	font-size: 14px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 3px;
}

@media (min-width: 1000px) {
	.history .chisio, .history .kami {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	.history .boxL {
		flex: 0 0 610px;
		padding: 14px 40px 20px 0px;
	}
	.history .boxR {
			flex: 0 0 250px;
			margin-top: 74px;
		}
	.history .boxR .cap {
	margin-bottom: 18px;
	}
	.history .kami table {/*香美会行数少ないので調整*/
	line-height: 1.8;
	}
}



/*女性活躍・男性育児参加*/
.document1 p, .document2 p {
	margin-bottom: 20px;
}

.document1 {
	margin-top: 40px;
	margin-bottom: 60px;
	border-bottom: 1px #ddd solid;
}
.document1 h4 {
	font-size: 18px;
	font-weight: bold;
}
.document1 h5 {
	font-weight: bold;
	color: #0032A5;
}

.document1 ul {
	margin-bottom: 12px;
}
.document1 ul li {
	list-style: disc;
	margin-left: 30px;
	line-height: 1.5;
}

.document2 {
	margin-bottom: 40px;
}

.document_wrap {
	background-color: #FCFBF1;
	padding: 25px 30px 20px;
	margin-bottom: 15px;
}

.document1 .nameBox,.document2 .nameBox {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 10px;
}



/*個人情報*/
.document3 {
	margin-top: 40px;
	margin-bottom: 60px;
	border-bottom: 1px #ddd solid;
}
.document4 {
	margin-bottom: 60px;
	border-bottom: 1px #ddd solid;
}
.document5 {
	margin-bottom: 60px;
}

.document3 p {
}

.document3 h4,.document4 h4 {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
}
.document3 h5,.document4 h5 {
	font-weight: bold;
	color: #0032A5;
}

.document4 ul {
	margin-bottom: 12px;
}
.document4 ul li {
	list-style: none;
	margin-left: 30px;
	line-height: 1.5;
}

.document5 ul {
	margin-bottom: 20px;
}
.document5 ul li {
	margin-bottom: 14px;
	list-style: disc;
	margin-left: 30px;
	line-height: 1.5;
}

.document3 p, .document4 p, .document5 p {
	margin-bottom: 20px;
}

.document3 .nameBox,.document4 .nameBox,.document5 .nameBox {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 10px;
}



/*一般事業主行動計画*/
.document6 p {
	margin-bottom: 25px;
}

.document6 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.document6 h4 {
	margin-top: 25px;
	font-size: 20px;
	font-weight: bold;
}

.document6_wrap {
	background-color: #FCFBF1;
	padding: 5px 35px 20px;
	margin-bottom: 15px;
}

.document6 .nameBox {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
}

p.jisedai_txr {
	margin-top: 8px;
	font-size: 17px;
	line-height: 1.5;
	margin-left: 48px;
	color: #F91D0E;
}

.document6 ol {
	margin-top: 15px;
  	counter-reset:number;
  	list-style-type: none!important;
}
.document6 ol li {
 	 position: relative;
  	padding-left: 30px;
 	 line-height: 1.5;
 	 padding: 10px 10px 8px 45px;
  	font-size: 18px;
	border: 2px solid #3FBDE0;/*#4DBBAA*/
	border-radius: 8px;
	background: #fff;
}

.document6 ol li:before{
  position: absolute;
  counter-increment: number;
  content: counter(number);
  display:inline-block;
  background: #3FBDE0;
  color: #fff;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 10px;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align:center;
  top: 50%;
  -moz-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}

.document6 h5 {
	font-weight: bold;
	margin-top: 8px;
	margin-left: 48px;
}
p.jisedai_tx {
	font-size: 17px;
	line-height: 1.5;
	margin-left: 48px;
}

@media (max-width: 767px) {
	.document6_wrap {
		padding: 5px 20px 20px;
	}
	p.jisedai_txr {
		margin-left: 5px;
	}	
	.document6 h5 {
		margin-left: 5px;
	}
	p.jisedai_tx {
		font-size: 16px;
		margin-left: 5px;
	}
}

/*201905 香美会レイアウト一部変更*/
.mokuhyou_wrap {
    margin-top: 10px;
    margin-bottom: 7px;
 	line-height: 1.5;
 	padding: 8px 20px 5px 25px;
  	font-size: 18px;
	border: 2px solid #3FBDE0;
	border-radius: 8px;
	background: #fff;
}

.mokuhyou_wrap p.moku_tx {
	margin-bottom: 10px;
    line-height: 1.5;
}

h4.mokuhyou {
    margin-top: 8px;
    margin-bottom: 5px;
    font-size: 18px;
}
h5.taisaku {
	font-weight: bold;
	margin-left: 30px;
    font-size: 18px;
    margin-top: 0;
}
.document6 dl {
    overflow: hidden;
    padding-left: 33px;
    margin-bottom: 30px;
    line-height: 1.5;
}
.document6 dt {
    float: left;
}
.document6 dd {
    margin: 0 0 5px 130px;
}

@media (max-width: 767px) {
    .mokuhyou_wrap {
        padding: 8px 15px 5px 15px;
    }
    .document6 dl {
        padding-left: 15px;
    }
    h5.taisaku {
        font-size: 16px;
        margin-left: 15px;
    }
}



/*リニューアル前ページ対応*/
.renew {
	margin-bottom: 100px;
	text-align: center;
}
.renew p {
	margin-top: 15px;
	font-size: 18px;
}