@charset "utf-8";

/* common */
#header .headerLogo { width: 556px }
#header .headerLogo .sub { width: 230px; height: auto; }

#footer2 { height: 21px; background-color: #fff; border: none; color: #666; }
.copyRight { position: relative; top: 0px; left: inherit; width: 100%; text-align: center;}

@media screen and (max-width: 720px) {
	/* common */
	#globalNav li { margin: 0 1.35%; }
	/* common */
}

@media screen and (max-width: 659px) {
	/* common */
	#header .headerLogo { width: 80%; }
	#header .headerLogo img { width: 60%; }
	#header .headerLogo img.sub { width: 40%; }
	/* common */
}


/* 集団健診・巡回健診 */
.page .h1SideBtn { position: relative; width: 100%; height: 0; }
.page .h1SideBtn a { position: absolute; top: -60px; right: 0; display: block; width: auto; height: 30px; line-height: 30px; background-color: #1d2088; color: #fff; border: 1px solid #1d2088; border-radius: 6px; padding: 0 1.2em; text-decoration: none; text-align: center; }
.page .h1SideBtn a:hover { opacity: 0.60; }

.page .pdfViewBtn { position: relative; width: 100%; height: auto; padding: 1em 0; display: flex; flex-wrap: wrap; justify-content: space-between; /*align-items: center;*/ }
.page .pdfViewBtn li { display: block; width: auto; height: auto;  }
.page .pdfViewBtn li a { display: block; width: auto; height: auto; border-radius: 6px; padding: 4px 0.4em; text-decoration: none; background-color: #fff; border: 1px solid #999; color: #666; text-align: center; }
.page .pdfViewBtn li a:before { content: "\f1c1"; font-family: 'FontAwesome'; color: #d00; margin-left: .2em; margin-right: .4em; }
.page .pdfViewBtn li a:hover { background:#999; color:#fff; }

.page .listView h2 { background-color: #fff1f1; text-align: center; color: #1d2088; padding: 1em 5% 0; margin: 2em 5% 0; }
.page .listView h2 + div { background-color: #fff1f1; padding: 1em 5%; margin: 0 5% 2em; display: flex; flex-wrap: wrap; justify-content: space-between; /*align-items: center;*/ }
.page .listView h2 + div > div { width: 48%; }
.page .listView h2 + div > div > div { position: relative; padding: 1.6em 0.2em 1.6em 4em; background-color: #fff; border-radius: 12px; margin: 1em 0; }
.page .listView h2 + div > div > div:before { display: block; position: absolute; top: 1.1em; left: 0.8em; border: 2px solid #1d2088; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 20px; font-weight: bold; color: #1d2088; border-radius: 50%; }
.page .listView h2 + div > div > div.num1:before { content: '1'; }
.page .listView h2 + div > div > div.num2:before { content: '2'; }
.page .listView h2 + div > div > div.num3:before { content: '3'; }
.page .listView h2 + div > div > div.num4:before { content: '4'; }
.page .listView h2 + div > div > div.num5:before { content: '5'; }
.page .listView h2 + div > div > div.num6:before { content: '6'; }

.page .listView h2 + div > div > div span { font-size: 1.2em; color: #1d2088; }
.page .listView h2 + div > div > div ul li { line-height: 1; }
/* 集団健診・巡回健診 */

/* 会社案内 */
.page .messageBlock { overflow: hidden; }
.page .messageBlock img { float: right; margin: 20px 0 0 5%; width: 45%; }
.page .messageBlock .text { width: 50%; float: left; }

.page .centerDisp { width: 80%; margin: 0 auto; }
.page .centerDisp h4,
.page .centerDisp p { width: 80%; margin: 1em auto; }

/* 会社案内 */

@media screen and (max-width: 1000px) {
	
	/* 集団健診・巡回健診 */
	.page .pdfViewBtn li { width: 48%;  }
	.page .pdfViewBtn li a { width: 80%; padding: 0 10%; }
	.page .listView h2 + div > div > div ul li { font-size: 0.8em; }
	/* 集団健診・巡回健診 */
}
@media screen and (max-width: 859px) {
	
	/* 集団健診・巡回健診 */
	.page .listView h2 { padding: 0.8em 5% 0; margin: 1.6em 0 0; font-size: 1.4em; }
	.page .listView h2 + div { padding: 0 5% 1em; margin: 0 0 1em; }
	.page .listView h2 + div > div > div span { font-size: 1.1em; }
	/* 集団健診・巡回健診 */
	
	/* 会社案内 */
	.page .messageBlock { }
	.page .messageBlock img { display: block; float: inherit; max-width: 100%; margin: 0 auto; }
	.page .messageBlock .text { width: 100%; float: none; }
	
	.page .centerDisp h4,
	.page .centerDisp p { width: 100%; }
	/* 会社案内 */
}
@media screen and (max-width: 659px) {
	
	/* 集団健診・巡回健診 */
	.page .h1SideBtn { height: auto; }
	.page .h1SideBtn a { position: relative; top: 0; right: 0; display: block; width: 90%; height: 30px; line-height: 30px; padding: 0 5%; }
	.page .pdfViewBtn { padding: 0; margin-bottom: 2em; }
	.page .pdfViewBtn li { width: 100%;  }
	.page .pdfViewBtn li a { width: 80%; padding: 0 10%; }
	.page .listView div.num5 { margin-top: 0; }
	.page .listView h2 + div > div { width: 100%; }
	/* 集団健診・巡回健診 */
	
	/* 会社案内 */
	.page .centerDisp { width: 100%; }
	/* 会社案内 */

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



}
