/*common*/

/*
color:#;
*/


body{
	font-family:Lato,'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体','ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height:1.4em;
	}

.gothic{
	font-family:'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体','ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}

.mincyo{
	font-family:'A-OTF A1明朝 Std','A-OTF A1 Mincho Std','ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

body,html{
	/*height:100%;*/
	}

p{
	line-height:1.8em;
	font-size:15px;
	}

a{
	transition:0.2s;
	}

a:hover{
	color:#;
	}

img.size{
	width:100%;
	}

.anime{
	transition: all 0.3s ease-out;
	}


.onlySP{
	display:none;
	}

.relative{
	position:relative;
	}

p.caption{
	font-size:12px;
}

strong{font-weight: bold;color:#;}

.picR{float:right;margin:0 0 0 30px;display: block;}
.picL{float:left;margin:0 30px 0 0;display: block;}

.nowrap{white-space: nowrap;}

.left{float:left;}
.right{float:right;}

/*sandbox*/
#mainWrap{display: none;}


/*header*/
header{position: absolute;top:0;width:100%;min-width:1000px;z-index: 10;}
h1{width:637px;margin:15px auto;
//margin-top:95px;
}


#gNav{background-color:#ec6d34;text-align:center;font-size:0;height:68px;}
#gNav.fixed{position: fixed;top:0;width: 100%;}
#gNav li{display:inline-block;position:relative;font-size:15px;padding-bottom:8px;letter-spacing: 0.1em;}
#gNav li a{display:block;padding:25px 30px;font-weight: bold;color:#fff;}
#gNav li a:hover{background:#754c24;}


/*三角*/
#gNav li:after{content:"";width:17px;height:8px;background:url(../img/nav_arr.svg) no-repeat center;position:absolute;bottom:0;left:50%;margin-left:-8px;z-index:3;
display: none;}
/*三角表示*/
#gNav li:hover:after{display: block;}

/*現在地*/
#top #gNav li.top a,
#about #gNav li.about a,
#business #gNav li.business a,
#staff #gNav li.staff a,
#news #gNav li.news a{
	background:#754c24;
}

#top #gNav li.top:after,
#about #gNav li.about:after,
#business #gNav li.business:after,
#staff #gNav li.staff:after,
#news #gNav li.news:after{
	display: block;
}

	/*サブナビ*/
	#gNav li ul{display:none;position:absolute;top:70px;left:0;z-index:2;}
	#gNav li ul.onMouse{display: block;}
	#gNav li ul li{width: 100%;padding-bottom:1px;}
	#gNav li ul li:after{display:none !important;}
	#gNav li ul li a{color:#fff;font-size:12px;letter-spacing: 0.1em;padding:10px;background: #ec6d34 !important;margin-top: 1px;box-sizing:border-box;}
	#gNav li ul li a:hover{background:#754c24 !important;}



/*contents*/
#contents{margin-top:165px;}
#contents section.contentsBlock{border-bottom:#f5f5f5 solid 5px;padding:0 0 80px;margin-bottom:80px;}
#contents section.contentsBlock:last-child{border-bottom:none;padding:0;margin-bottom:60px;}
#contents section.contentsBlock div.contentsBlockInner{width:930px;margin:0 auto;
}

#contents section.contentsBlock h2{color:#ec6d34;font-size: 26px;letter-spacing: 0.2em;margin:0 0 50px -30px;
font-family:'A-OTF A1明朝 Std','A-OTF A1 Mincho Std','ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin-left: -3px;
line-height: 1.4em;
}

h3{font-size: 18px;color:#ec6d34;margin:40px 0 10px;}


/*btn*/
p.btnNext a{display:inline-block;border:2px #ec6d34 solid;margin:25px 0 0;background: #fff;color:#ec6d34;padding:10px 40px 10px 35px;font-weight: bold;position:relative;box-sizing:border-box;}
p.btnNext a:after{content:">";font-size:18px;position:absolute;right:15px;}
p.btnNext a:hover{background:#ec6d34;color:#fff;}


p.btnBack a{display:inline-block;border:2px #ec6d34 solid;margin:80px 0 0;background: #fff;color:#ec6d34;padding:10px 35px 10px 45px;font-weight: bold;position:relative;text-decoration: none !important;}
p.btnBack a:after{content:"<";font-size:18px;position:absolute;left:15px;}
p.btnBack a:hover{background:#ec6d34;color:#fff;}


/*footer*/
footer{background:#ec6d34;position:relative;padding:60px 0 40px;margin-top:100px;}
footer div.contentsBlockInner{width:930px;margin:0 auto;position:relative;}
footer p{color:#fff;font-size: 14px;line-height:1.6em;}
footer p.name{font-size:21px;font-weight:bold;line-height:1;margin-bottom: 15px;}
footer p.tel{font-size: 20px;line-height:1em;margin-top:8px;}
footer p.tel span{font-size: 14px;}
footer div.area{float: left;margin-right:70px;}
footer div.area:last-child{margin-right:0;}
footer div.area01{border-left: #fff 1px solid;padding-left:70px;margin-bottom:60px;margin-right:0;}
footer p.areaname{font-size: 17px;font-weight: bold;}

footer ul{position:absolute;left:0;bottom:0;font-size:14px;}
footer ul li{margin-top: 1em;}
footer a{color:#fff;}
footer a:hover{color:#fff;text-decoration: underline;}

#copyR{position:absolute;right:0;bottom:0;font-size:12px;}
#pagetop{position:fixed;right:40px;bottom:40px;width:20px;}
#pagetop a{padding:10px;}


/*記事詳細*/
div.newsList{display:none;margin-top:20px;}
div.newsList li{font-size: 15px;margin-top:12px;padding-bottom: 12px;border-bottom: #f5f5f5 5px solid;line-height: 1.6em;}
div.newsList li a{padding:5px 0;display:inline-block;}
div.newsList li a:hover{color:#ec6d34;}

	/*アイコン*/
	div.newsList li a:before{content:"";background:#ec6d34;color:#fff;padding:3px 5px;text-align: center;margin-right:15px;font-size: 13px;font-weight:bold;width:100px;display: inline-block;
float: left;margin-top:-2px;}
	#news01 li a:before,div.newsList li.news a:before{content:"お知らせ";}
	#news02 li a:before,div.newsList li.seminar a:before{content:"セミナー・講演";}
	#news03 li a:before,div.newsList li.book a:before{content:"著作・論文";}
	#news04 li a:before,div.newsList li.column a:before{content:"コラム";}

	div.newsList li span{color:#999;display: inline-block;width:8em;}


/*office*/
#office div.officeBox{background: #fce9e1;width:415px;float:left;position: relative;}
#office div.officeBox:nth-child(2){float:right;}
#office p.name{font-size: 22px;font-weight: bold;background:#ec6d34;color: #fff;padding:15px;text-align: center;letter-spacing: 0.1em;}
#office p.txt{margin:20px 40px;height:9em;}
#office ul{text-align: center;margin-bottom: -20px;}
#office ul li{display: inline-block;margin:0 15px;}
#office ul li p.area{background-color: #e1927b;color:#fff;font-size: 18px;display:inline;padding:15px 40px;font-weight: bold;border-radius: 30px;}
#office ul li p a{display:inline-block;border:2px #ec6d34 solid;margin:25px 0 0;background: #fff;color:#ec6d34;padding:10px 40px 10px 35px;font-weight: bold;position:relative;}
#office ul li p a:after{content:">";font-size:18px;position:absolute;right:15px;}
#office ul li p a:hover{background:#ec6d34;color:#fff;}
#office p.shurui{position:absolute;top:-30px;right:-30px;background: #754c24;border-radius: 40px;width:75px;height:75px;color:#fff;padding:18px 0 0 3px;box-sizing: border-box;font-weight: bold;text-align: center;font-size:20px;letter-spacing: 0.1em;transform:rotate(-15deg);border:#fff solid 2px;}

#office p.caption{margin:50px 0 0;text-align: center;}

/*businessBlock*/
/*7つ時
#businessBlock ul li{display: inline-block;width:212px;margin:0 22px 30px 0;vertical-align: top;}
#businessBlock ul li:nth-child(4){margin-right:0;}
#businessBlock figure{margin-bottom: 5px;}
#businessBlock figure img{width:212px;}
#businessBlock ul li p{font-size: 13px;}
#businessBlock ul li p.tl{font-size: 18px;color:#ec6d34;font-weight: bold;}
*/


#businessBlock ul li{display: inline-block;width:260px;margin:0 70px 40px 0;vertical-align: top;}
#businessBlock ul li:nth-child(3n){margin-right:0;}
#businessBlock figure{margin-bottom: 5px;}
#businessBlock figure img{width:100%;}
#businessBlock a:hover img{opacity:0.7;}

#businessBlock ul li p{font-size: 13px;}
#businessBlock ul li p.tl{font-size: 18px;color:#ec6d34;font-weight: bold;}

/*下層ページ*/

#read02{position: relative;}

/*
#read02 div{background-size:cover;width:50%;height:360px;float:left;}
#read02 p{font-size:34px;color:#603813;letter-spacing: 0.05em;position:absolute;bottom:-15px;left:50%;margin-left:30px;
	font-family:'A-OTF A1明朝 Std','A-OTF A1 Mincho Std','ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
*/

#read02{width:1000px;margin: 0 auto;}
#read02 div{background-size:cover;width:50%;height:320px;float:left;
width:500px;height:332px;
width:550px;height:340px;}

#read02 p{font-size:34px;color:#603813;letter-spacing: 0.05em;position:absolute;bottom:-15px;left:560px;
	font-family:'A-OTF A1明朝 Std','A-OTF A1 Mincho Std','ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	left:600px;
}

#read03{width:1000px;margin:0 auto;padding-top: 70px;}
#read03 p{font-size:34px;color:#603813;letter-spacing: 0.05em;margin-bottom:70px;
	font-family:'A-OTF A1明朝 Std','A-OTF A1 Mincho Std','ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
