@charset "utf-8";
/* CSS Document */

@import url("format.css");

#headImg{
	background:url(../images/format/bg_headimg_top.jpg) repeat-x;
	height:260px;
}

#inImg {
	width:960px;
	height:260px;
	margin:0 auto;
}
#inImg_slideshow {
	position:relative;
	width:960px;
	height:260px;
	margin:0 auto;
	overflow:hidden;
	z-index:1;
}

#inImg .box_shadow {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}



.no_1,.no_2,.no_3{
	position:absolute;
	top:0;
	left:0;
}
/* Makabe 追加 */
img.inbisible{
	display:none;
}

.img_a{
	position:absolute;
	top:0;
	left:0;
	width:237px;
	height:260px;
	border:none;
}

.img_b{
	position:absolute;
	top:0;
	left:240px;
	width:237px;
	height:260px;
	border:none;
}

.img_c{
	position:absolute;
	top:0;
	left:480px;
	width:237px;
	height:260px;
	border:none;
}

.img_d{
	position:absolute;
	top:0;
	left:720px;
	width:237px;
	height:260px;
	border:none;
}

.slideshow img.alt{
	display:none;
}

/* h2 */
.wrap_h2-bn{
  display: flex;
  justify-content:space-between;
  align-items: flex-end;
  margin-bottom: 10px;
}
.wrap_h2-bn h2{
  width: 245px;
}
.wrap_h2-bn .bn{
  width: 315px;
  transition-duration: 0.3s;
}
.wrap_h2-bn .bn:hover{
  opacity: 0.8;
  transition-duration: 0.3s;
}

/* スペシャルコンテンツ　バナー */
/* bels */
.bn_sp-contents .bn{
  margin-bottom: 30px;
  transition-duration: 0.3s;
}
.bn_sp-contents .bn:hover{
  opacity: 0.8;
  transition-duration: 0.3s;
}

/* 報告書 */
.block-report{
  margin-bottom: 3rem;
}

/* 夏季休暇*/
.kaki{
	text-align:center;
	padding:20px;
	border:1px solid #268aaf;
	margin-bottom:20px;
}
.kaki .title{
	color:#FFF;
	background:#268aaf;
	padding:7px;
	font-size:1.1em;
}
.kaki .text{
	margin-top:10px;
	text-align:center;
}