﻿@charset "UTF-8";



/*-------------------------------------------------

　headline


 -------------------------------------------------*/
h1.sitename a:link,
h1.sitename a:visited,
h1.sitename a:hover{
	height:75px;
	width:470px;
	display:block;
}


h2.pagetitle{ padding:5px 0; background-color:#9E9E9E;	min-width:1200px;}
h2.pagetitle .titletext{width:1200px; height:60px; margin:0 auto; color:#ffffff; line-height:60px; font-size:26px; display:block; position:relative;}
h2.pagetitle .titletext span{font-size:70%; padding-left:1.5em;}
h2.green{background-color:#a7c620;}
h2.orange{background-color:#ee7800;}
h2.blue{background-color:#4ab4bb;}
h2.pink{background-color:#e73173;}

.title_img{width:180px; height:180px;position:absolute; right:0; top:15px;}



h3.contentstitle{ border-left:#9E9E9E 5px solid; padding-left:0.5em;font-size:20px; line-height:26px; line-height:26px; color:#333333; padding-top:3px; margin-bottom:1.6em;}
h3.green{border-color:#a7c620;}
h3.orange{border-color:#ee7800;}
h3.blue{border-color:#4ab4bb;}
h3.pink{border-color:#e73173;}

h4.catch{font-size:1em; line-height:1em; background-color:#dbdbdb; border-radius:7px; padding:1em 0.7em 0.7em; margin-bottom:1.2em;}
/*-------------------------------------------------

　list

 -------------------------------------------------*/	
	
/* -----メインナビ */

#gnav ul {
	margin:0 auto;
	padding:0.5em 0;
	list-style:none;
	min-width:1200px;
}

#gnav ul li {
	letter-spacing:2px;
	list-style:none;
	display:inline-block;
	border-right:solid 1px #898989;
}

#gnav ul li:first-child{border-left:solid 1px #898989;}

#gnav ul li a:link,
#gnav ul li a:visited {
	width:140px;
	text-decoration:none;
	display:block;
	color:#333333;
}

#gnav ul li a:hover {}


/* -----サブナビ */

#subnav_contents ul {
	margin:0 0 2em 0;
	padding:0;
	list-style:none;
	background-color:#9E9E9E;
}

#subnav_contents ul li {
	font-size:1.1em;
	line-height:1.3em;
	border-bottom:#FFFFFF solid 1px;
	color:#ffffff;
}




		#subnav_contents ul li a:link,
		#subnav_contents ul li a:visited{
			color:#ffffff;
			text-decoration:none;
			display:block;
			padding:15px 10px 13px;
		}

		#subnav_contents ul li a:hover{
			background-color: #C4C3C3;
		}

		#subnav_contents ul.green li a:hover{background-color:#a7c620;}
		#subnav_contents ul.orange li a:hover{background-color:#ee7800;}
		#subnav_contents ul.blue li a:hover{background-color:#4ab4bb;}
		#subnav_contents ul.pink li a:hover{background-color:#e73173;}

		#subnav_contents ul li span{
			padding-left:14px;
		}

/* -----イベントセミナー講師サーチ用ナビ */

#searchnav_contents ul {
	margin:0 0 2em 0;
	padding:0;
	list-style:none;
}

#searchnav_contents ul li {
	line-height:1.3em;
}




		#searchnav_contents ul li a:link,
		#searchnav_contents ul li a:visited{
			background-color:#a7c620;
			color:#ffffff;
			text-decoration:none;
			display:block;
			padding:5px 10px;
			border-bottom:#ffffff 1px solid;
		}
		
		#searchnav_contents ul li a:hover,#searchnav_contents ul.orange li a:hover{
			background-color: #9E9E9E;
		}


		#searchnav_contents ul.orange li a{
			background-color:#ef7800;
		}




/* -----フットナビ */

#fnav ul {
	margin:0 30px 0 0;
	padding:0;
	min-width:15%;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}

#fnav ul li {
	list-style:none;
	text-align:left;
}

#fnav ul li.second:before{content:"└";display:inline-block; margin-right:0.5em;}
#fnav ul li.second:last-child{}

/*-------------------------------------------------

　div & p

 -------------------------------------------------*/


/*　アタマ下げ */
.indentTxt {
	text-indent: 1em;
}


.Noindent {
	text-indent: 0;
}

.level00{
	padding-left:1em;
}

.level01{
	padding-left:3em;
}

.level02{
	padding-left:7em;
}

.level02_{
	padding-left:6em;
}


.level00_MK{
	padding-left:1em;
	text-indent:-1em;
}

.level01_MK{
	padding-left:2em;
	text-indent:-1em;
}
	border-right: #888888 solid 1px;

.level02_MK{
	padding-left:5em;
	text-indent:-1em;
}





/*-------------------------------------------------

　table

 -------------------------------------------------*/	

.cmn_tbl{
	border-top:#888888 solid 1px;
	border-right:#888888 solid 1px;
	background-color:#FFFFFF;
	margin-left: 0.5em;
}

	.cmn_tbl th{
		border-left: #888888  solid 1px;
		border-bottom:#888888 solid 1px;
		background-color: rgba(190,190,190,1.00);
		color:#ffffff;
		padding:8px 20px;
		vertical-align:middle;
		text-align:center;
		white-space:nowrap;
		line-height:1.2em;
		font-size: 1.1em;
	}



	.cmn_tbl td{
		border-left: #888888 solid 1px;
		border-bottom:#888888 solid 1px;
		padding:8px 25px 10px 20px;
		line-height:1.2em;
		vertical-align: top;
	}
	
.form_tbl{max-width:100%;}
.form_tbl input{line-height:1.5em;}



/*-------------------------------------------------

　領域

 -------------------------------------------------*/
#topcontents a:link.detail_bt {display:inline-block; background-color:#FFFFFF; padding:0 1.5em; text-align:center; text-decoration:none; margin:0 auto; line-height:40px; height:40px;}
#topcontents a:hover.detail_bt {text-decoration:none;}
#topcontents a:hover.blue {background-color: #026668;}
#topcontents a:hover.orange {background-color: #e54405;}
#topcontents a:hover.green {background-color: #5f9303;}
#topcontents a:hover.pink {background-color: #960440;}
#topcontents a.detail_bt span{ font-size:0.8em; padding-right:1.7em; position:relative;}
#topcontents a.detail_bt span:after{content:"▲"; transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); color:inherit; position:absolute; right:0;}
#topcontents a.detail_bt span.blue{color:#4ab4bb;}
#topcontents a.detail_bt span.orange{color:#ee7800;}
#topcontents a.detail_bt span.green{color:#a7c720;}
#topcontents a.detail_bt span.pink{color:#e73173;}
#topcontents a:hover.detail_bt span.blue,#topcontents a:hover.detail_bt span.orange,#topcontents a:hover.detail_bt span.green,#topcontents a:hover.detail_bt span.pink{color:#ffffff;}
	
#topcontents a:link.regist_bt {display:block; color:#ffffff; padding:0.5em 1.5em; text-align:center; text-decoration:none; margin:0 auto; position:absolute; bottom:0;}
#topcontents a:link.regipink {background-color: #960440; right:0;}
#topcontents a:link.regigreen {background-color: #5f9303; left:0;}
#topcontents a:hover.regist_bt,#topcontents a:link.regist_bt,#topcontents a:visited.regist_bt{color:#ffffff;text-decoration:none;}
	


.joblist{ background-color:rgba(210,229,228,0.75); padding:2em; border-radius:0.7em; margin-bottom: 3em; }
.joblist .title{background-color:#4ab4bb; color:#ffffff; font-size:1.2em;padding:0 0.5em; }
.joblist dl{padding:1em 0.5em; }
.joblist dl dt{display:inline-block;background-color:#868686; color: #ffffff; width:15%; margin-bottom:1em; text-align: center; border-radius: 1em; margin-right:1%; vertical-align:top; }
.joblist dl dd{display:inline-block;width:80%;margin-bottom:1em;}



.Jirei{ background-color: rgba(218,228,193,0.64); padding:2em; border-radius:0.7em; margin-bottom: 3em; }
.Jirei .article{}
.Jirei .article .title{background-color:#a7c720; color:#ffffff; font-size:1.2em;padding:0 0.5em; }
.Jirei .article .data{width:630px; float:left; padding-top:10px;}
.Jirei .article .data dl{padding:1em 0.5em; }
.Jirei .article .data dl dt{display:inline-block;background-color:#868686; color: #ffffff; width:30%; margin-bottom:1em; text-align: center; border-radius: 1em; margin-right:1%; vertical-align:top; }
.Jirei .article .data dl dd{display:inline-block;width:60%;margin-bottom:1em;}
.Jirei .article .photo{width:200px;float:right; margin-top:10px;}
.Jirei .article .photo img{width:200px;}


/*ボタン風リンク*/
a:link.detail_bt,a:visited.detail_bt{display:inline-block; color:#FFFFFF; padding:0 1.5em; text-align:center; text-decoration:none; margin:0 auto; line-height:40px; height:40px;}

a:link.green_bt,a:visited.green_bt{background-color:#a7c720}
a:hover.green_bt{background-color: #5f9303;}
a:link.pink_bt,a:visited.pink_bt{background-color:#e73173}
a:hover.pink_bt{background-color: #960440;}
a.detail_bt span{padding-right: 1.5em; position: relative;}
a.detail_bt span:after{content:"▲"; transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); color:inherit; position:absolute; right:0;}

/*セミナー・派遣　流れ*/
.Flow{ background-color: rgba(218,228,193,0.64); padding:2em; border-radius:0.7em; margin-bottom:50px; position: relative; display: block; }
.Flow_next:after{content:"▼";font-size: 3em;transform:scale(1.7,1); color: #AEAEAE; display: block; position: absolute; left:48%; bottom:-40px;}
.Flow .title{background-color:#a7c720; color:#ffffff; font-size:1.2em;padding:0 0.5em; margin-bottom: 1em; }


/*-------------------------------------------------

　所属講師一覧

 -------------------------------------------------*/
.L_instructor{display:inline-block;}



.L_instructor a:link,
.L_instructor a:visited{
	width:190px;
	height:600px;
	display:block;
	text-decoration:none;
	border:#CCCCCC solid 1px;
	background-color:#FFFFFF;
	margin-left:15px;
	margin-bottom:20px;
	padding:5px;
}


.L_instructor a:hover{
	background-color: #EFEFEF;
}



		.L_instructor .imgarea{
			width:190px;
			height:260px;
			overflow:hidden;
			position:relative;
		}

			.L_instructor .imgarea img{
				height:auto; width:auto; min-height:100%; min-width:100%;position: absolute; top:-100%; left:-100%;right:-100%;bottom:-100%; margin:auto;
			}


		.L_instructor .name{
			text-align:center;
			font-size:12px;
			line-height:16px;
			font-weight:bold;
			padding:10px 10px 12px 10px;
		}


		.L_instructor .career{
			font-size:11px;
			line-height:15px;
			height:76px;
			overflow:hidden;
			padding:0 3px;
		}

		
		  .L_instructor .comment{
			font-size:11px;
			line-height:15px;
			height:240px;
			overflow:hidden;
			padding:0 3px;
			border-top:#999999 dotted 1px;
			padding-top:3px;
		}

		.L_instructor .theme{
			font-size:11px;
			line-height:15px;
			height:240px;
			overflow:hidden;
			padding:0 3px;
			border-top:#999999 dotted 1px;
			padding-top:3px;
		}

		.L_instructor .theme:before{content:"テーマ"; display:block; color:#a7c620; font-weight:bold; font-size:1.1em; margin-bottom:0.1em;}


/*-------------------------------------------------

　タレント一覧

 -------------------------------------------------*/
.talent_area{display:flex; flex-direction:row;flex-wrap:wrap; justify-content: flex-start;}

.talent{display:inline-block;
		width:190px;
		text-decoration:none;
		border:#CCCCCC solid 1px;
		background-color:#FFFFFF;
		margin:0 10px 20px;
		padding:5px;
}



		.talent .imgarea{
			width:190px;
			height:190px;
			overflow:hidden;
			position:relative;
		}

			.talent .imgarea img{
				width:190px; height:190px; object-fit: cover; min-height:100%; min-width:100%;position: absolute; top:-100%; left:-100%;right:-100%;bottom:-100%; margin:auto;
			}


		.talent .name{
			font-size:12px;
			font-weight:bold;
			padding:0 3px;
		}



		.talent .comment{
			font-size:11px;
			line-height:15px;
			overflow:hidden;
			padding:0 3px;
			border-top:#999999 dotted 1px;
			padding-top:3px;
		}

.linq_logo{display:inline-block; margin-left: 0.5em; background-image: url(../img/talent_photo/LinQ_Logo2.jpg); background-size: cover; background-position: bottom; min-width:46px; height:18px; margin-bottom: -0.4em; }


/*-------------------------------------------------

　所属タレント・講師詳細

 -------------------------------------------------*/
  
 

.detail_talent{
	
}


		.detail_talent img{
			width:255px;
			border:#CCCCCC solid 1px;
			background-color:#FFFFFF;
			margin-top:20px;
			padding:3px;
			float:left;
		}
		
		.dataDiv {
			margin-top:20px;
			float:right;
		}



		.dataDiv .name {
			color:#a7c620;
			font-size:18px;
			font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
			font-weight:bold;
		}



		.dataDiv dl{
			width:425px;
			border-bottom:#CCCCCC dotted 1px;
			margin:10px 0;
		}
		
				.dataDiv dl dt{
					width:120px;
					float:left;
					font-size:14px;
				}
				
				.dataDiv dl dd{
					width:305px;
					float:left;
					font-size:14px;
				}
				
				
				
				.dataDiv .nav{
					width:425px;
				}
				
						.dataDiv .nav ul{
							list-style:none;
							margin:0;
							padding:0;
						}						
						
						.dataDiv .nav li{
							list-style:none;
						}
						
						.dataDiv .nav li A{
							padding:2px 10px 2px 7px;
							display:block;
							border:#FFFFFF 1px solid;
							float:left;
							background-color:#a7c720;
							color:#FFFFFF;
							text-decoration:none;
							margin-right:6px;
						}

						
						.dataDiv .nav li A:hover{
							background-color:#5f9303;
						}
						
						.dataDiv .nav li A:before{content:"▼"; display:inline-block; margin-right:0.2em;}


		.ptotoDiv {
			margin-left:-15px;
			padding-bottom:20px;
		}


				.ptotoDiv img{
					width:158px;
					border:#CCCCCC solid 1px;
					background-color:#FFFFFF;
					margin-left:15px;
					margin-bottom:20px;
					padding:3px;
					float:left;
				}


		.infoDiv {
			padding-bottom:20px;
			padding-left:5px;
		}



				.infoDiv img{
					float:left;
					width:200px;
					margin-right:15px;
				}
		

				.infoDiv p{
					float:left;
					margin-bottom:15px;
				}
		

				.infoDiv .movie{
					float:left;
					width:300px;
				}


				.infoDiv p.withMovie{
					width:390px;
					margin-bottom:15px;
				}


				.infoDiv p.noMovie{
					width:100%;
					margin-bottom:15px;
				}

				.infoDiv ul{
					padding-left:15px;
				}
		
						.infoDiv ul li{
						}
						
		
							.infoDiv ul li img.icon{
								float:left;
								margin-right:7px;
							}



		.seminarDiv dl{
			border-bottom:#CCCCCC dotted 1px;
			margin:10px 5px;
			padding-bottom:5px;
		}
		
				.seminarDiv dl dt{
					width:100px;
					float:left;
					font-size:14px;
					border-right:#a7c620 solid 5px;
					padding-right:10px;
				}
				
				.seminarDiv dl dd{
					width:550px;
					float:left;
					font-size:14px;
					padding-left:15px;
				}






/*-------------------------------------------------

　フォームアイテム

 -------------------------------------------------*/
.w_100{display:block; float:left;width:125px;}

.form_read{width:800px; border: none; scrolling:auto; margin: 0 auto;}
