@charset "utf-8";

/*緑色読み込み*/
@import url("color-green.css");

/*
h2{
	font-family: "Noto Serif JP" ,"游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", serif;
	color:#00665A;
	letter-spacing: 1px;
	background:url(../img/underline_01_green.svg) left bottom no-repeat;
	padding-bottom: 10px;
}
*/

/*法人案内*/
.contents-area table {
	border-collapse: collapse;
	border-top: none;
	border-right: none;
}

.contents-area table th,
.contents-area table td {
	border-left: none;
	border-bottom: none;
	padding:5px 30px 5px 0px;
	vertical-align: top;
}

/*
.contents-area table thead th {
	background-color: #4CAF50;
	color: #FFF;
}
*/

.contents-area table tbody th {
	background-color: transparent;/*背景色無効化*/
	font-weight: normal;
}

/* PCのみ */
@media screen and (min-width: 768px),print {
.contents-area table tbody td:nth-of-type(1){
	text-align: right;
}
}

/* スマートフォンレイアウト */
@media screen and (max-width: 767px) {
.contents-area table tbody th,
.contents-area table tbody td{
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.contents-area table tbody th{
	text-align: left;
	font-size: 1.2em;
	background-color: #C5E1A5;
	padding-left: 0.5em;
}

.contents-area table tbody td:nth-of-type(1){
	padding-bottom: 0;
	padding-left: 0.5em;
}

.contents-area table tbody td:nth-of-type(2){
	padding-top:0;
	padding-left: 1.5em;
	padding-right: 0;
}

}

/*基本理念*/
/* PCのみ */
@media screen and (min-width: 768px),print {
	.idea{
		font-size: 1.2em;
		text-align: center;
		line-height: 2.0em;
		padding: 1.5em 0;
	}
}

/* スマートフォン */
@media screen and (max-width: 767px) {
	.idea br{
		display: none;
}
}


/*書類リスト*/
/* PCのみ */
@media screen and (min-width: 768px),print {
#document-list .box{
display: flex;
}

#document-list .box h2{
	width: 50%;
}

#document-list .box .btn{
	width: 50%;
	text-align: center;
	align-self: center;
}
}

/* スマートフォン */
@media screen and (max-width: 767px) {
	.btn{
		text-align: center;
	}
}

/*
#document-list .box .btn a{
	display: inline-block;
	padding: 5px 15px;
	color: #FFF;
	background-color: #28AC61;
	text-decoration: none;
	border-radius: 5px;
}
*/

/*目標*/

ol.goal{
	line-height: 2.0em;
}

/* スマートフォン */
@media screen and (max-width: 767px) {
	ol.goal{
		padding-left: 1.0em;
	}
}

/*事業案内*/
#business-info ul{
list-style-type: none;
padding-left: 0;
}

/* PCのみ */
@media screen and (min-width: 768px),print {
#business-info{
display: flex;
}

#business-info .inner-box{
width: 50%;
}
}

/*担当医のご紹介*/
#doctor-info{}

/*個人情報保護方針*/
/*
#privacy-policy ol{
	padding-left: 1.5em;
}

#privacy-policy ol li:not(:last-child){
	margin-bottom:1.0em;
}
*/