@charset "UTF-8";
/* CSS Document */


/* ▼　ヘッダ　▼ */
/* ▲　ヘッダ　▲ */
		
/* ▼　ナビゲーション　▼ */
/* ▲　ナビゲーション　▲ */

/* ▼　メイン　▼ */
#main h3{
	line-height:1.5;
	font-size:2.8em;
	font-weight:bold;
	text-align: center;
}
#main h4{
	margin-bottom:20px;
	color:#707070;
	text-align:center;
}

#main p{
	font-size:1.1em;
}

#sec_profile{
	text-align:center;
}

#sec_profile p {
    padding: 60px 13%;
	text-align:left;
}

#sec_profile .txt_bnr_blue{
	padding:0;
	text-align:center;
	margin-bottom:40px;
}

#sec_profile .txt_blk_bdr{
	border:1px solid #000;
	padding:15px 5%;
	margin:0 13% 40px;
	text-align:left;
}

#sec_profile h5{
	font-size:1.6em;
	font-weight:bold;
	padding-bottom:5px;
}

#sec_profile li{
	font-size:1.1em;
}

#sec_profile li:before{
	content:url(../images/profile/img-list.png);
	top:0px;
	left:-15px;
	vertical-align:middle;
	padding-right:5px;
	display:inline-block;
}

#sec_profile .blk_seminar p{
	padding-top: 0;
	padding-bottom:1em;
}

#sec_profile .blk_seminar .img_area{
	padding: 0 13% 60px;
}

#sec_profile .blk_seminar .img_area img{
	max-width: 49%;
}

#sec_message{
	padding-top:35px;
	margin-bottom:80px;
}

#sec_message #sec_message_inner{
	max-width:900px;
	margin:0 auto;
	padding:80px; 5%;
	background:#e9e9e9;
	position:relative;
}

#sec_message #sec_message_inner:before{
	content: '';
	width: 50px;
	height: 50px;
	-ms-transform: rotate(135deg) translate(-17.5px, 17.5px);
	-webkit-transform: rotate(135deg) translate(-17.5px, 17.5px);
	transform: rotate(45deg) translate(-17.5px, 17.5px);
	display: inline-block;
	position: absolute;
	left: 50%;
	top: -25px;
	background-color: #e9e9e9;
}
	
#sec_message h3{
	font-size:2.2em;
	text-align:center;
	color:#ff7c00;
	margin-bottom:40px;
}

#sec_message p span{
	font-size:1.45em;
	font-weight:bold;
}

#sec_message p.signiture{
	padding-top:40px;
	text-align:right;
}

#sec_publication .content{
	padding:0;
	text-align:center;
}

.area_publication {
	margin-bottom:10px;
	padding:50px 14%;
	text-align:left;
	border-bottom:1px dotted #000;
	
}

.area_publication:last-child {
	border-bottom:none;
	
}

.area_publication_img {
	display:table-cell;
	vertical-align:top;
	padding-right:5%;
}

.area_publication_txt {
	display:table-cell;
	vertical-align:top;
	padding-left:5%;
}
	
.area_publication h5{
	font-size:1.6em;
	font-weight:bold;
	line-height:1.6;
	display: inline;
	background: linear-gradient(#fff 1.3em,#ebebeb 7px);
}

.area_publication p{
	padding:1em 0;
}




/* ▲　メイン　▲ */

/* ▼　rss　▼ */
/* ▲　rss　▲ */	

	
/* ▼　フッタ　▼ */
/* ▲　フッタ　▲ */

/*===============================================
●smart.css  画面の横幅が767pxまで
===============================================*/
@media screen and (max-width:767px){
/* ▼　ヘッダ　▼ */
/* ▲　ヘッダ　▲ */
		
/* ▼　ナビゲーション　▼ */
/* ▲　ナビゲーション　▲ */

/* ▼　メイン　▼ */
#main h3{
	line-height:1.2;
}

#sec_profile p{
	padding-left:5%;
	padding-right:5%;
}

#sec_profile .blk_seminar .img_area{
    padding-left:5%;
	padding-right:5%;
}

#sec_profile .blk_seminar .img_area img{
	width:100%;
	max-width:415px;
	padding-bottom:10px;
}

#sec_profile .txt_blk_bdr{
	margin-left:5%;
	margin-right:5%;
}

#sec_message {
	padding-left:5%;
	padding-right:5%;
}

#sec_message #sec_message_inner{
	padding-left:5%;
	padding-right:5%;
}

.area_publication{
	text-align:center;
	padding-left:10%;
	padding-right:10%;
}

.area_publication_img{
	display:block;
	padding-bottom:0.5em;
	padding-right:0;
}
.area_publication_txt{
	display:block;
	padding-left:0;
}
.area_publication p{
	text-align:left;
}


/* ▲　メイン　▲ */
		
/* ▼　rss　▼ */
/* ▲　rss　▲ */	

	
/* ▼　フッタ　▼ */
/* ▲　フッタ　▲ */	
}