@charset "UTF-8";
/* header */
.logo{
	width:100%;
	overflow: hidden;
}

.logo_title{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin:10px auto 0 auto;
	color:#fff;
	background-image: -webkit-linear-gradient(left, #fff, #00426D, #fff);
	background-image: -moz-linear-gradient(left, #fff, #00426D, #fff);
	background-image: -ms-linear-gradient(left, #fff, #00426D, #fff);
	background-image: -o-linear-gradient(left, #fff, #00426D, #fff);
	width:90%;
	padding:0.2em 0;	
}

.logo_title_g{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin:10px auto 0 auto;
	color:#fff;
	background-image: -webkit-linear-gradient(left, #f5f5f5, #00426D, #f5f5f5);
	background-image: -moz-linear-gradient(left, #f5f5f5, #00426D, #f5f5f5);
	background-image: -ms-linear-gradient(left, #f5f5f5, #00426D, #f5f5f5);
	background-image: -o-linear-gradient(left, #f5f5f5, #00426D, #f5f5f5);
	width:90%;
	padding:0.2em 0;	
}

.h1_title{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:1em;
}

.nav_layout{
	font-weight:bold;
	font-size:0.8em;
}

.logo img{
	display:block;
	float: left;
	width:20%;
}

#team p.large{
	margin-top:0 !important;
}

/* about us */
.border_b{
	border-bottom:#ccc solid 1px;
	height:1px;
}

/* service */
.service_title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#services h4{
	font-weight:bold !important;
	font-size:1em;
}

.work_text{
	text-align:left !important;
}

.kaikei_caption{
	font-size:1em;
	line-height:0em !important;
}

/* mas */
#mas {
	background: #f5f5f5;
	padding: 110px 0 0 0;
	margin-top: -50px; /* 固定ナビの高さ分のネガティブマージン */
}

.mas_title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:1.4em;
	font-weight:bold;
	border-bottom:#ccc solid 1px;
	padding-bottom:0.4em;
}

.mas_title_b{
	font-size:1.6em;
	color:#C03;
}

.mas_midashi{
	width:50%;
	background:#ddd1c2;
	padding:0.4em 0 0.4em 0.4em;
	font-weight:bold;
	font-size:1em;
}

.mas_s_midashi{
	font-size:1em;
	font-weight:bold;
}

/* anshin */
#anshin {
	background: #fff;
	padding: 110px 0 0 0;
	margin-top: -50px; /* 固定ナビの高さ分のネガティブマージン */
}

/* seminar */
#seminar {
	background: #fff;
	padding: 110px 0 60px 0;
	margin-top: -50px; /* 固定ナビの高さ分のネガティブマージン */
}

#seminar img {
	width: 60%;
}

/* access */
#map_canvas{
	position: relative;
	padding: 0 0 56%;
	height: 0;
	overflow: hidden;
}
#map_canvas iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.access_title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
	font-size:1.2em;
	font-weight:bold;
}

.ml-15{
	margin-left:15px;
}

/* top_slide */
.slideshow{
	width:100%;
	padding-bottom:65%;
	/*画像を絶対配置で表示させるため*/
	position: relative;
}
 
 
 
.slideshow img{
	/*画像を1箇所に重ねる*/
	position: absolute;
	top:0;
	left:0;
}
 
 
.slideshow img.alt{
	display: none;
}
