@charset "UTF-8";

/*===================================================================================================================================================================================*/
/* Event */
/*===================================================================================================================================================================================*/




/*---------------------------------------------------------*/
/* ページ要素 */
/*---------------------------------------------------------*/

#tokminna #pEvent h2.clipTtl div span{
	background: var(--pMainBg);
}


#tokminna #pEvent .eCassette{
	background:#ffffff;
	margin:0 auto;
}

#tokminna #pEvent .eCassette h3{
	align-items: center;
}

#tokminna #pEvent .eCassette h3 div.circleBox{
	display:table;
	overflow: hidden;
	border-radius: 50%;
}

#tokminna #pEvent .eCassette h3 div.circleBox span{
	display:table-cell;
	background: var(--pSubColor01);
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
}

#tokminna #pEvent .ttlDotLine{
	color:var(--pMainColor);
	text-align: center;
	border-bottom: 1px dotted var(--pMainColor);
}


#tokminna #pEvent .ttlRect{
	color:var(--pMainColor);
	background:var(--pSubColor03);
	border:1px solid var(--pMainColor);
	font-weight:bold;
	text-align: center;
	line-height: 1.6;
}



/*注意事項
--------------------------------*/

#tokminna #pEvent .campNotice{
	margin:0 auto;
}

#tokminna #pEvent .campNotice li{
	display: flex;
}

#tokminna #pEvent .placeNotice{
	display:block;
	text-align: center;
	color:red;
}






/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent{
		background-image:url("/pr/tokminna/img/ilst_event.svg"), linear-gradient( #ffffff ,#ffffff 70px, 	var(--pMainBg) 70px ,var(--pMainBg));
		padding-bottom:210px;
	}


	#tokminna #pEvent .eCassette{
		padding:20px 20px 0 20px;
		margin-bottom: 30px;
	}

	#tokminna #pEvent .eCassette:last-child{
		margin-bottom: 0;
	}

	/*注意事項
	--------------------------------*/

	#tokminna #pEvent .campNotice{
		width:980px;
		padding-top:20px;
	}

	#tokminna #pEvent .campNotice li{
		font-size:13px;
		margin-bottom:8px;
	}
	#tokminna #pEvent .campNotice li span{
		padding-right:3px;
	}

	#tokminna #pEvent .placeNotice{
		padding-top:15px;
		font-size:16px;
	}


	#tokminna #pEvent .ttlDotLine{
		font-size:20px;
		padding-bottom:10px;
		margin-bottom:25px;
	}

	#tokminna #pEvent .ttlRect{
		font-size:22px;
		padding:10px 0;
		margin-bottom:25px;
	}

	#tokminna #pEvent .itemOnly .ttlRect{
		margin-bottom:5px !important;
	}



/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent{
		background-image:url("/pr/tokminna/img/ilst_event.svg"), linear-gradient( #ffffff ,#ffffff 8vw, 	var(--pMainBg) 8vw ,var(--pMainBg));
		padding-bottom:33vw;
	}


	#tokminna #pEvent .eCassette{
		width:90vw;
		padding:2vw 3vw 0;
		border-top:2.4vw solid var(--pSubColor02);
		margin-bottom: 5vw;
	}

	#tokminna #pEvent .eCassette:last-child{
		margin-bottom: 0;
	}

	/*注意事項
	--------------------------------*/

	#tokminna #pEvent .campNotice{
		width:88vw;
		padding-top:4vw;
	}

	#tokminna #pEvent .campNotice li{
		font-size:2.6vw;
		margin-bottom:2vw;
	}
	#tokminna #pEvent .campNotice li span{
		padding-right:0.5vw;
	}

	#tokminna #pEvent .placeNotice{
		padding-bottom:4vw;
		font-size:3vw;
	}

	#tokminna #pEvent .ttlDotLine{
		font-size:3.5vw;
		padding-bottom:2vw;
		margin-bottom:2vw;
	}

	#tokminna #pEvent .ttlRect{
		font-size:3.5vw;
		padding:2vw 0;
		margin-bottom:4vw;
	}

	#tokminna #pEvent .itemOnly .ttlRect{
		margin-bottom:0.5vw !important;
	}




/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/





/*---------------------------------------------------------*/
/* アコーディオン　ヘッダ内 */
/*---------------------------------------------------------*/

/*特典・申込
--------------------------------*/

#tokminna #pEvent .eGift{
	background:var(--pStrongColor01);
}

/*参加企業
--------------------------------*/

#tokminna #pEvent .eCassette .eCo h4{
	display: table;
}

#tokminna #pEvent .eCassette .eCo h4 span{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background:var(--pSubColor01);
	color:#ffffff;
}

#tokminna #pEvent .eCassette .eCo dt{
	display:table;

}

#tokminna #pEvent .eCassette .eCo dt span{
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	color:var(--pMainColor);
	border:1px solid var(--pMainColor);
	background:var(--pSubColor03);
	font-weight:bold;
}


/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eCassette .eHead{
		margin-bottom:30px;
	}

	#tokminna #pEvent .eCassette .eSoonHead{
		padding-bottom:20px;
	}


	#tokminna #pEvent .eCassette h3{
		margin-bottom:7px;
	}

	#tokminna #pEvent .eCassette h3 div.circleBox{
		margin-right:20px;
	}

	#tokminna #pEvent .eCassette h3 div.circleBox span{
		width:110px;
		height:110px;
		font-size:26px;
	}

	#tokminna #pEvent .eCassette h3 figure{
		width:540px;
	}

	#tokminna #pEvent .eCassette h3 .eSoonTxt{
		font-size:30px;
	}

	/*特典・申込
	--------------------------------*/

	#tokminna #pEvent .eGift{
		margin-left:125px;
		margin-bottom:15px;
		padding:7px 13px;
		display:flex;
		align-items: center;
		justify-content: space-between;
	}

	#tokminna #pEvent .eGift strong{
		width:520px;
	}

	#tokminna #pEvent .eGift .btnArw.btnApply .btnInr,
	#tokminna #pEvent .eGift .btnArw.btnGray .btnInr,
	#tokminna #pEvent .eGift .btnArw.btnLine .btnInr{
		width:250px !important;
	}


	/*参加企業
	--------------------------------*/

	#tokminna #pEvent .eCassette .eCo{
		margin-left:135px;
		display:flex;
	}
	#tokminna #pEvent .eCassette .eCo h4{
		clip-path: polygon(0 0, calc(100% - 20px) 0 , 100% 50%, calc(100% - 20px) 100% , 0 100%   );
		margin-right:10px;
	}

	#tokminna #pEvent .eCassette .eCo h4 span{
		font-size:19px;
		width:130px;
		height:70px;
		padding-right:15px;
	}

	#tokminna #pEvent .eCassette .eCo dl{
	}

	#tokminna #pEvent .eCassette .eCo dl > div{
		margin-bottom:10px;
	}

	#tokminna #pEvent .eCassette .eCo dt{
		margin-right:10px;
	}

	#tokminna #pEvent .eCassette .eCo dt span{
		width:160px;
		font-size:16px;
		padding:6px;
	}

	#tokminna #pEvent .eCassette .eCo .pFlx:first-child dd{
		padding-top:6px;
	}


	#tokminna #pEvent .eCassette .eCo .pFlx:last-child dd{
		line-height:1.5;
	}




/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


	#tokminna #pEvent .eCassette .eHead{
		margin-bottom:3vw;
	}

	#tokminna #pEvent .eCassette .eSoonHead{
		padding-bottom:2vw;
	}


	#tokminna #pEvent .eCassette h3{
		margin-bottom:1vw;
	}

	#tokminna #pEvent .eCassette h3 div.circleBox{
		margin-right:2vw;
	}

	#tokminna #pEvent .eCassette h3 div.circleBox span{
		width:16vw;
		height:16vw;
		font-size:3.5vw;
	}

	#tokminna #pEvent .eCassette h3 figure{
		width:66vw;
	}

	#tokminna #pEvent .eCassette h3 .eSoonTxt{
		font-size:5vw;
	}

	/*特典・申込
	--------------------------------*/

	#tokminna #pEvent .eGift{
		margin-bottom:4vw;
		padding:2vw 2vw;
	}

	#tokminna #pEvent .eGift strong{
		display:block;
		padding-bottom:2vw;
		border-bottom:2px dotted var(--pSubColor01);
		margin-bottom:2vw;
	}

	#tokminna #pEvent .eGift .btnArw.btnApply .btnInr,
	#tokminna #pEvent .eGift .btnArw.btnGray .btnInr,
	#tokminna #pEvent .eGift .btnArw.btnLine .btnInr{
		width:50vw !important;
		font-size:3.4vw;
	}

	/*参加企業
	--------------------------------*/

	#tokminna #pEvent .eCassette .eCo{
		display:flex;
	}
	#tokminna #pEvent .eCassette .eCo h4{
		clip-path: polygon(0 0, calc(100% - 4vw) 0 , 100% 50%, calc(100% - 4vw) 100% , 0 100%   );
		margin-right:3vw;
	}

	#tokminna #pEvent .eCassette .eCo h4 span{
		font-size:3.5vw;
		width:16vw;
		height:20vw;
		padding-right:3vw;
	}

	#tokminna #pEvent .eCassette .eCo dl{
	}

	#tokminna #pEvent .eCassette .eCo dl > div{
		margin-bottom:2vw;
	}

	#tokminna #pEvent .eCassette .eCo dl > div:nth-of-type(1){
		align-items: center;
	}

	#tokminna #pEvent .eCassette .eCo dt{
		margin-right:2vw;
		font-size:3vw;
	}

	#tokminna #pEvent .eCassette .eCo dt span{
		width:18vw;
		font-size:3vw;
		padding:6px;
	}

	#tokminna #pEvent .eCassette .eCo dd{
		font-size:2.8vw;
	}


	#tokminna #pEvent .eCassette .eCo .pFlx:first-child dd{
		padding-top:0.6vw;
	}


	#tokminna #pEvent .eCassette .eCo .pFlx:last-child dd{
		line-height:1.5;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/















/*==========================================================*/
/* アコーディオン内　コンテンツ */
/*==========================================================*/

#tokminna #pEvent .eCassette .eOutline h4{
	background:var(--pMainColor);
	color:#ffffff;
	text-align:center;
	line-height:1;
}

#tokminna #pEvent .pBoxTtl{
	display:flex;
	align-items: center;
}

#tokminna #pEvent .pBoxTtl div{
	display:table;
}

#tokminna #pEvent .pBoxTtl div span{
	vertical-align: middle;
	text-align:center;
	display:table-cell;
	color:var(--pMainColor);
	background:var(--pSubColor03);
	border:1px solid var(--pMainColor);
	font-weight:bold;
}

#tokminna #pEvent .pBoxTtl::after{
	content:"";
	width:0;
	height:0;
	border-color:transparent;
	border-style: solid;
	border-left-color:var(--pMainColor);
}


/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eCassette .eOutline{
		padding-bottom:30px;
	}

	#tokminna #pEvent .eOutline h4{
		margin-bottom:30px;
		padding:12px 0;
		font-size:24px;
	}


	#tokminna #pEvent .pBoxTtl{
		margin-right:10px;
	}

	#tokminna #pEvent .pBoxTtl::after{
		border-width:8px;
		border-left-width:14px;
		margin-left:10px;
	}

	#tokminna #pEvent .pBoxTtl span{
		height:40px;
		width:120px;
		font-size:18px;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eOutline h4{
		margin-bottom:3vw;
		padding:2vw 0;
		font-size:4vw;
	}


	#tokminna #pEvent .pBoxTtl{
		margin-right:2vw;
	}

	#tokminna #pEvent .pBoxTtl::after{
		border-width:1.2vw;
		border-left-width:1.8vw;
		margin-left:1.5vw;
	}

	#tokminna #pEvent .pBoxTtl span{
		height:7vw;
		width:16vw;
		font-size:3vw;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 見学会 */

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




#tokminna #pEvent .ePlace .pMapWrap{
	margin:0 auto;
}

#tokminna #pEvent .ePlaceOutline{
	margin:0 auto;
}

/*
#tokminna #pEvent .ePlaceOutline h5{
	color:var(--pMainColor);
	text-align: center;
	border-bottom: 1px dotted var(--pMainColor);
}
*/
#tokminna #pEvent .ePlaceOutline p{
	line-height:1.7;
}

#tokminna #pEvent .ePlaceOutline .genbaPhoto{
	margin:0 auto;
}


#tokminna #pEvent .ePlaceHead{
	display:flex;
	justify-content: center;
	align-items: center;
}

#tokminna #pEvent .ePlaceHead p{
	line-height:1.6;
}

#tokminna #pEvent .ePlaceTable{
	margin:0 auto;
}


#tokminna #pEvent .ePlaceTable div{
	display:flex;
	align-items: center;
	border-bottom: 1px dotted #cccccc;
}

#tokminna #pEvent .ePlaceTable div:nth-of-type(1){
	border-top: 1px dotted #cccccc;
}


#tokminna #pEvent .ePlaceTable dt{
	display:table;
}

#tokminna #pEvent .ePlaceTable dt span{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	color:var(--pMainColor);
}



/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


	#tokminna #pEvent .ePlaceOutline{
		width:900px;
		padding-bottom:50px;
	}

	#tokminna #pEvent .ePlaceOutline.itemOnly{
		padding-bottom:20px;
	}



/*
	#tokminna #pEvent .ePlaceOutline h5{
		font-size:20px;
		padding-bottom:10px;
		margin-bottom:25px;
	}
*/

	#tokminna #pEvent .ePlaceOutline p{
		font-size:16px;
		margin-bottom:20px;
	}

	#tokminna #pEvent .ePlaceOutline .genbaPhoto{
		width:500px;
		margin-bottom:20px;
	}


	#tokminna #pEvent .ePlaceHead{
		width:700px;
		margin:0 auto;
	}

	#tokminna #pEvent .ePlaceHead.itemOnly{
		padding-bottom:50px;
	}


	#tokminna #pEvent .ePlaceHead p{
		font-size:16px;
	}

	#tokminna #pEvent .ePlace .pMapWrap{
		width:700px;
		padding:50px 0;
	}

	#tokminna #pEvent .ePlace iframe{
		width:700px;
		height:350px;
		display:block;
	}

	#tokminna #pEvent .ePlaceTable{
		width:700px;
		margin-bottom:60px;
	}

	#tokminna #pEvent .ePlaceTable dt{
		margin-right:20px;
		font-size:16px;
	}

	#tokminna #pEvent .ePlaceTable dt span{
		height:50px;
		width:120px;
	}

	#tokminna #pEvent .ePlaceTable dd{
		font-size:16px;
		width:580px;
	}

	#tokminna #pEvent .ePlaceTable dd.outlineLong{
		padding:17px 0;
		line-height:1.5;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .ePlace{
		margin-bottom: 5vw;
	}

	#tokminna #pEvent .ePlaceOutline{
		padding-top:1vw;
		padding-bottom:3vw;
	}

/*
	#tokminna #pEvent .ePlaceOutline h5{
		font-size:3.5vw;
		padding-bottom:2vw;
		margin-bottom:2vw;
	}
*/
	#tokminna #pEvent .ePlaceOutline p{
		font-size:3vw;
		margin-bottom:5vw;
	}

	#tokminna #pEvent .ePlaceOutline .genbaPhoto{
		width:60vw;
		margin-bottom:4vw;
	}


	#tokminna #pEvent .ePlaceHead{
		margin-bottom:3vw;
		justify-content: flex-start;
		align-items: flex-start;
	}

	#tokminna #pEvent .ePlaceHead p{
		margin-top:1vw;
		font-size:3vw;
	}

	#tokminna #pEvent .ePlace .pMapWrap{
	}

	#tokminna #pEvent .ePlace iframe{
		width:100%;
		height:50vw;
		display:block;
		margin-bottom:5vw;
	}

	#tokminna #pEvent .ePlaceTable{
		margin-bottom:8vw;
	}


	#tokminna #pEvent .ePlaceTable dt{
		margin-right:20px;
		font-size:3vw;
	}

	#tokminna #pEvent .ePlaceTable dt span{
		height:6vw;
		width:16vw;
	}

	#tokminna #pEvent .ePlaceTable dd{
		font-size:2.8vw;
		width:60vw;
	}

	#tokminna #pEvent .ePlaceTable dd.outlineLong,	#tokminna #pEvent .ePlaceTable dd.outlineLongSp{
		padding:1.6vw 0;
		line-height:1.5;
	}


/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/





/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* テーマ別交流会 */

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#tokminna #pEvent .eThemeHead{
	display:flex;
	justify-content: center;
	align-items: center;

}

#tokminna #pEvent .empHead{
	background-position:left center ,right center;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:1px;
}

#tokminna #pEvent .empHead div{
	background-image:url("/pr/tokminna/img/bg_emp.svg");
	background-repeat:no-repeat;
	background-size:contain;
	margin:0 auto;
	text-align: center;
	color:var(--pMainColor);
	display:table;
}

#tokminna #pEvent .empHead div span{
	display:table-cell;
	vertical-align: middle;
}

#tokminna #pEvent .empCassette dt{
	background: var(--pMainColor);
	color:#ffffff;
	text-align: center;
	margin:0 auto;
}

#tokminna #pEvent .eTheme figure{
	margin:0 auto;
}



/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eThemeHead{
		margin-bottom:20px;
	}

	#tokminna #pEvent .eThemeHead strong{
		font-size:24px;
	}

	#tokminna #pEvent .empHead{
		background-image:url("/pr/tokminna/img/dot_line.svg") ,url("/pr/tokminna/img/dot_line.svg") ;
		background-size:280px;
		width:860px;
		margin-bottom:30px;
	}

	#tokminna #pEvent .empHead div{
		margin-top:18px;
	}

	#tokminna #pEvent .empHead div span{
		width:230px;
		height:70px;
		font-size:20px;
		padding-bottom:22px;
	}


	#tokminna #pEvent .empData{
		width:850px;
		display:flex;
		justify-content: center;
		flex-wrap: wrap;
		margin:0 auto 0px;
	}


	#tokminna #pEvent .empCassette{
		width:410px;
		margin-bottom:30px;
	}

	#tokminna #pEvent .empCassetteInr{
		border:2px solid var(--pMainColor);
		border-radius: 20px;
		padding-bottom:10px;
	}

	#tokminna #pEvent .empCassette:nth-of-type(odd){
		margin-right:30px;
	}

	#tokminna #pEvent .empCassette dt{
		padding:10px 10px 10px;
		margin-bottom:10px;
		font-size:16px;
	}

	#tokminna #pEvent .empCassette dd{
		padding:0 0 0 30px;
		margin-bottom:12px;
		font-size:14px;
	}

	#tokminna #pEvent .eTheme figure{
		width:500px;
		padding-bottom:40px;
	}


	#tokminna #pEvent .eThemeTeaser{
		padding:20px 0;
	}

	#tokminna #pEvent .eThemeTeaser h6{
		font-size:20px;
		padding-bottom:10px;
		margin-bottom:25px;
	}

	#tokminna #pEvent .eThemeTeaser p{
		text-align:center;
	}


	#tokminna #pEvent .eThemeTeaserAfter{
		padding-bottom:50px;
	}


	#tokminna #pEvent .eThemeNotice{
		padding:20px 0 50px;
	}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


	#tokminna #pEvent .eTheme{
		margin-bottom:10vw;
	}

	#tokminna #pEvent .eThemeHead{
		padding:4vw 0 5vw;
	}

	#tokminna #pEvent .eThemeHead strong{
		font-size:4vw;
	}

	#tokminna #pEvent .empHead{
		background-image:url("/pr/tokminna/img/dot_line_sp.svg") ,url("/pr/tokminna/img/dot_line_sp.svg") ;
		background-size:20vw;
		margin-bottom:3vw;
	}

	#tokminna #pEvent .empHead div{
		margin-top:1vw;
	}

	#tokminna #pEvent .empHead div span{
		width:38vw;
		height:11.5vw;
		font-size:3.6vw;
		padding-bottom:3vw;
	}


	#tokminna #pEvent .empData{
	}


	#tokminna #pEvent .empCassette{
		width:80vw;
		margin:0 auto 4vw;
	}

	#tokminna #pEvent .empCassetteInr{
		border-radius: 3vw;
		padding-bottom:3vw;
	}


	#tokminna #pEvent .empCassette dt{
		padding:1vw 0;
		margin-bottom:3vw;
		font-size:3.8vw;
	}

	#tokminna #pEvent .empCassette dd{
		padding-left:4vw;
		margin-bottom:2vw;
		font-size:3.3vw;
	}

	#tokminna #pEvent .empCassette dd:last-child{
		margin-bottom:0;
	}

	#tokminna #pEvent .eTheme figure{
		width:70vw;
		padding-bottom:7vw;
	}


	#tokminna #pEvent .eThemeTeaser p{
		font-size:3.2vw;
	}

	#tokminna #pEvent .eThemeTeaserAfter{
		padding-bottom:5vw;
	}


	#tokminna #pEvent .eThemeNotice{
		padding:3vw 0 5vw;
	}


/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/







/*参加企業紹介
--------------------------------*/

#tokminna #pEvent .coCassette{
	display:flex;
	flex-wrap: wrap;
	border-bottom:1px dotted #111111;
}

#tokminna #pEvent .coCassette  h5{
	color:var(--pMainColor);
}
#tokminna #pEvent .coCassette  h5 div{
	color:#000000;
	line-height:1.6;
}

#tokminna #pEvent .pCtLink{
	display:flex;
	align-items: center;
}

#tokminna #pEvent .pCtLink .btnInr{
	background-color:var(--ctColor);
}

#tokminna #pEvent .coCassetteHead{
	width:100%;
}

#tokminna #pEvent .coCassetteHead .eType li{
	display:table;
}

#tokminna #pEvent .coCassetteHead .eType li span{
	display:table-cell;
	background:var(--pSubColor03);
	border:1px solid var(--pMainColor);
	color:var(--pMainColor);
}

#tokminna #pEvent .coData{
	width:100%;
	margin:0 auto;
}

#tokminna #pEvent .coData dt,
#tokminna #pEvent .coApeal dt{
	color:var(--pMainColor);
	font-weight:bold;
	display:flex;
	align-items: center;
	border-bottom:1px solid var(--pMainColor);
}

#tokminna #pEvent .coData dt::before,
#tokminna #pEvent .coApeal dt::before{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-left-color:var(--pMainColor);
	border-right:none;
}

#tokminna #pEvent .empCassetteInr{
	border:2px solid var(--pMainColor);
	overflow: hidden;
}

#tokminna #pEvent .empCassette dd span{
	color:var(--pMainColor);
}


#tokminna #pEvent .coCassetteImg div{
	display:table;
	margin:0 auto;
}

#tokminna #pEvent .coCassetteImg div span{
	display:table-cell;
	background-color:var(--pMainColor);
	background-repeat: no-repeat;
	background-image:url("/pr/tokminna/img/ico_mv.svg");
	text-align: center;
	vertical-align: middle;
	color:#ffffff;
}

#tokminna #pEvent .eCoMore{
	text-align:center;
	font-weight:bold;
}

/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .coCassette{
		margin-bottom:70px;
		padding:0 20px 40px;
	}

	#tokminna #pEvent .coCassette:last-child{
		border-bottom:none;
		margin-bottom:30px;
	}

	#tokminna #pEvent .coCassetteHead{
		width:400px;
		margin-right:30px;
	}

	#tokminna #pEvent .coCassetteHead.sizeFull{
		width:100%;
		margin-right:0;
	}


	#tokminna #pEvent .coCassette  h5{
		border-left:8px solid var(--pMainColor);
		font-size:24px;
		padding:4px 0 4px 10px;
		margin-bottom:8px;
	}

	#tokminna #pEvent .coCassette  h5 div{
		font-size:14px;
		padding-top:8px;
	}

	#tokminna #pEvent .coCassetteHead .pCoLink li{
		margin-bottom:18px;
		font-size:16px;

	}

	#tokminna #pEvent .pCtLink{
		margin-bottom:10px;
	}

	#tokminna #pEvent .pCtLink li:nth-of-type(2){
		margin-left:10px;
	}

	#tokminna #pEvent .pCtLink .btnArw .btnInr{
		font-size:13px;
		background-size:8px !important;
		height:45px;
		width:180px;
	}


	#tokminna #pEvent .coCassetteHead .eType{
		margin-bottom:20px;
	}

	#tokminna #pEvent .coCassetteHead .eType li{
		margin-right:12px;
	}

	#tokminna #pEvent .coCassetteHead .eType li span{
		padding:4px 8px;
		font-size:16px;
	}


	#tokminna #pEvent .coCassetteConts{
		order:2;
	}

	#tokminna #pEvent  .coData > div,
	#tokminna #pEvent  .coApeal > div{
		margin-bottom:15px;
	}

	#tokminna #pEvent .coData dt,
	#tokminna #pEvent .coApeal dt{
		font-size:14px;
		margin-bottom:6px;
		padding-bottom:6px;
		border-bottom:1px solid var(--pMainColor);
	}

	#tokminna #pEvent .coData dt::before,
	#tokminna #pEvent .coApeal dt::before{
		border-width:5px;
		border-left-width:10px;
		margin-right:6px;
	}

	#tokminna #pEvent .coData dd,
	#tokminna #pEvent .coApeal dd{
		font-size:14px;
		line-height:1.6;
	}


	#tokminna #pEvent .coCassetteImg{
		order:1;
		width:480px;
	}

	#tokminna #pEvent .coCassetteImg div{
		margin-top:20px;
	}
	#tokminna #pEvent .coCassetteImg div span{
		width:260px;
		height:50px;
		font-size:18px;
		background-size:24px;
		background-position:right 20px center;
	}


	#tokminna #pEvent .eCoMore{
		font-size:26px;
		padding-bottom:50px;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .coCassette{
		border-bottom:1px dotted #111111;
		margin-bottom:8vw;
		padding:0 0 12vw;
	}

	#tokminna #pEvent .coCassette:last-child{
		border-bottom:none;
	}

	#tokminna #pEvent .coCassette  h5{
		border-left:2vw solid var(--pMainColor);
		font-size:4.6vw;
		padding:0.3vw 0 0.3vw 2vw;
		margin-bottom:2vw;
	}

	#tokminna #pEvent .coCassette  h5 div{
		font-size:3.2vw;
		padding-top:1.8vw;
	}

	#tokminna #pEvent .coCassetteHead .pCoLink li{
		padding:2vw 0 4vw;
		font-size:3.5vw;

	}

	#tokminna #pEvent .pCtLink{
		margin-bottom:3vw;
	}

	#tokminna #pEvent .pCtLink li:nth-of-type(2){
		margin-left:2vw;
	}

	#tokminna #pEvent .pCtLink .btnArw .btnInr{
		font-size:3.3vw;
		background-size:1.5vw !important;
		background-position:right 1.5vw center !important;
		height:9.5vw;
		width:43vw;
	}

	#tokminna #pEvent .coCassetteHead .eType{
		margin-bottom:6vw;
	}

	#tokminna #pEvent .coCassetteHead .eType li{
		margin-right:2vw;
	}

	#tokminna #pEvent .coCassetteHead .eType li span{
		padding:1.7vw 4vw;
		font-size:3.2vw;
	}

	#tokminna #pEvent .coCassetteConts{
		order:1;
	}

	#tokminna #pEvent  .coData > div,
	#tokminna #pEvent  .coApeal > div{
		margin-bottom:5vw;
	}

	#tokminna #pEvent .coData dt,
	#tokminna #pEvent .coApeal dt{
		font-size:3.5vw;
		margin-bottom:3vw;
		padding-bottom:2.8vw;
	}

	#tokminna #pEvent .coData dt::before,
	#tokminna #pEvent .coApeal dt::before{
		border-width:1vw;
		border-left-width:2vw;
		margin-right:1.5vw;
	}

	#tokminna #pEvent .coData dd,
	#tokminna #pEvent .coApeal dd{
		font-size:3.2vw;
		line-height:1.6;
	}

	#tokminna #pEvent .coCassetteImg{
		order:2;
		width:70vw;
		margin:0 auto;
	}

	#tokminna #pEvent .coCassetteImg div{
		margin-top:7vw;
	}
	#tokminna #pEvent .coCassetteImg div span{
		width:40vw;
		height:10vw;
		font-size:3.3vw;
		background-size:4vw;
		background-position:right 4vw center;
	}
	#tokminna #pEvent .coCassetteConts{
		order:1;
	}

	#tokminna #pEvent .eCoMore{
		font-size:5vw;
		padding-bottom:8vw;
	}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/







/*1日の流れ
--------------------------------*/

#tokminna #pEvent .eOutline .eFlow h4{
	margin-bottom:0;
}

#tokminna #pEvent .eOutline .eFlow h4 small{
	font-weight:normal;
}

#tokminna #pEvent .eFlowWrap{
	background:var(--pSubColor03);
}

#tokminna #pEvent .eFlowWrap dl{
	display:flex;
}

#tokminna #pEvent .eFlow .eFlowItem{
	background:#ffffff;
}

#tokminna #pEvent .eFlow .eFlowItem dt{
	color:var(--pMainColor);
	font-weight:bold;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	border-bottom-style:dotted;
	border-bottom-color:var(--pMainColor01);
}

#tokminna #pEvent .eFlow .eFlowItem dt:before{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-left-color:var(--pMainColor);
	border-right:none;
}

#tokminna #pEvent .eFlow .eFlowItem dd{
	display:table;
}

#tokminna #pEvent .eFlow .eFlowItem dd span{
	display:table-cell;
	vertical-align: middle;
}




/*PC ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (min-width: 768px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eFlow .eFlowWrap{
		padding:20px;
	}


	#tokminna #pEvent .eFlow .eFlowWrap.contsOver{
		overflow-x:scroll;
	}

	#tokminna #pEvent .eFlow .eFlowWrap.contsOver .flowWrapInr{
		padding-right:20px;
		width:1400px;
	}


	#tokminna #pEvent .eOutline .eFlow h4 small{
		font-size:12px;
		padding-top:4px;
	}


	#tokminna #pEvent .eFlow .eFlowWrap dl{
		justify-content: space-between;
	}

	#tokminna #pEvent .eFlow .eFlowItem{
		margin-right:20px;
		padding:15px 30px 15px 15px;
		width:200px;
	}

	#tokminna #pEvent .eFlow .eFlowItem:last-child{
		width:150px !important;
		padding:15px 15px 15px 15px;
		margin-right:0px;
	}

	#tokminna #pEvent .eFlow .eFlowItem.longTxt{
		width:250px;
	}

	#tokminna #pEvent .eFlow .eFlowItem.arwItem{
		clip-path: polygon(0 0 , calc(100% - 25px) 0, 100% 50%,  calc(100% - 25px) 100% , 0 100%  );
	}

	#tokminna #pEvent .eFlow .eFlowItem dt:before{
		border-width:6px;
		border-left-width:13px;
		margin-right:6px;
	}

	#tokminna #pEvent .eFlow .eFlowItem dt{
		border-bottom-width:1px;
		font-size:20px;
		padding-bottom:15px;
	}

	#tokminna #pEvent .eFlow .eFlowItem dd{
		line-height:1.5;
	}

	#tokminna #pEvent .eFlow .eFlowItem dd span{
		height:110px;
		font-size:17px;
	}


/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* 768px -> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



/*SP ONLY　:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media screen and (max-width: 767px) {
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

	#tokminna #pEvent .eFlow{
		margin-bottom:10vw;
	}

	#tokminna #pEvent .eOutline .eFlow h4 small{
		font-size:2.5vw;
		padding-top:0.8vw;
	}



	#tokminna #pEvent .eFlow .eFlowWrap{
		width:100%;
		overflow-x:scroll;
	}



	#tokminna #pEvent .eFlow .flowWrapInr{
		padding:3vw;
		width:174vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem{
		margin-right:2vw;
		padding:3vw 4vw 2.5vw 2.5vw;
		min-width:32vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem:last-child{
		min-width:25vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem.longTxt{
		min-width:38vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem.arwItem{
		clip-path: polygon(0 0 , calc(100% - 5vw) 0, 100% 50%,  calc(100% - 5vw) 100% , 0 100%  );
	}

	#tokminna #pEvent .eFlow .eFlowItem dt:before{
		border-width:1.2vw;
		border-left-width:2.4vw;
		margin-right:2vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem dt{
		border-bottom-width:1px;
		font-size:3.4vw;
		padding-bottom:2vw;
	}

	#tokminna #pEvent .eFlow .eFlowItem dd{
		line-height:1.5;
	}

	#tokminna #pEvent .eFlow .eFlowItem dd span{
		height:20vw;
		font-size:3.4vw;
	}




/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
}/* -> 767px :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/





