@charset "utf-8";

/***************************************************************************
Media Queries
****************************************************************************/

@media print, screen and (max-width: 1000px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 480px) {
}


/***************************************************************************
contents
****************************************************************************/

#event_report_index .main.contents {
	max-width: 1200px;
}

/***************************************************************************
top_img
****************************************************************************/

#top_img {
	background-image: url(/-/wp-content/themes/tochi/img/event_report/index/top_img_pc.jpg);
}

@media only screen and (max-width: 767px) {
#top_img {
	background-image: url(/-/wp-content/themes/tochi/img/event_report/index/top_img_sp.jpg);
}
}

/***************************************************************************
event_report_list
****************************************************************************/

#event_report_list.grid_2 > * {
	width: 46.6%;
	max-width: 560px;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
}
#event_report_list.grid_2 > *:nth-child(n+3) {
    margin-top: 85px;
}
#event_report_list .thumb {
	padding-top: 58.9%;
}
#event_report_list .thumb .new_icon {
	top: 0;
	left: 0;
}
#event_report_list .exp {
	padding: 30px 35px 35px 35px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
#event_report_list .ttl_wrap {
	margin-bottom: auto;
}
#event_report_list .ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#event_report_list .txt {
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 30px;
}
#event_report_list .tag {
	font-size: 14px;
	color: #070707;
}

@media only screen and (max-width: 767px) {
#event_report_list.grid_2 > * {
	max-width: inherit;
}
#event_report_list.grid_2 > *:nth-child(n+2) {
    margin-top: 10.2vw !important;
}
#event_report_list .thumb .new_icon {
    font-size: 3.9vw !important;
}
#event_report_list .exp {
	padding: 6.4vw;
}
#event_report_list .ttl {
	font-size: 5.1vw;
	margin-bottom: 5.1vw;
}
#event_report_list .txt {
	font-size: 3.6vw;
	margin-bottom: 6.4vw;
}
#event_report_list .tag {
	font-size: 3.1vw;
}
}