@charset "utf-8";
/*event*/
body.event #sec01 .wrap {
  max-width: 1060px;
}
body.event #sec01 .labelttl {
  margin: 50px 0 30px;
}
body.event #sec01 .tbl_style01.seminar th:last-of-type {
  width: 540px;
}
body.event .back_btn {
  margin-top: 100px;
}

@media screen and (max-width: 1100px){
	body.event #sec01 .wrap {
		max-width: inherit;
	}
	body.event .back_btn {
		margin-top: 50px;
	}
	body.event .back_btn a{
		max-width: inherit;
		width: 100%;
	}
	
	/*table*/
	.tbl_style01.event th:nth-child(1){
		width: 23%;
	}
	.tbl_style01.event th:nth-child(2){
		width: 22%;
	}
	.tbl_style01.event th:nth-child(3){
		width: 25%;
	}
	.tbl_style01.event th:nth-child(4){
		width: 30%;
	}
	.tbl_style01.seminar th:nth-child(1){
		width: 21%;
	}
	.tbl_style01.seminar th:nth-child(2){
		width: 32%;
	}
	.tbl_style01.seminar th:nth-child(3){
		width: 47%!important;
	}
}
@media screen and (max-width: 767px){
	body.event #sec01{
		padding-bottom: 0;
	}
	body.event #sec01 .labelttl {
		margin: 6.6vw 0 5vw;
	}
	body.event .back_btn {
		margin-top: 9vw;
	}
	
	.tbl_style01.event tbody tr:not(:last-child),
	.tbl_style01.seminar tbody tr:not(:last-child){
		border-bottom: 5.3vw solid #fff;
	}
	.tbl_style01.event tbody td:before,
	.tbl_style01.seminar tbody td:before{
		width: 25%;
	}
	.tbl_style01.event tbody td .bt-content,
	.tbl_style01.seminar tbody td .bt-content{
		width: calc(100% - 25%);
	}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PC Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media (min-width:768px), print {}
@media screen\0 {}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

TABLET Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SP Setting

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media (max-width: 767px) {}