@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";
.event .lead .section__intro {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0
}
@media only screen and (max-width: 750px) {
	.event .lead .section__intro {
		text-align: left
	}
}
.event .events .event-list {
	position: relative
}
.event .events .event-list::before {
	content: "";
	position: absolute;
	top: -70px;
	right: 14px;
	width: 40px;
	height: 87px;
	background: url(../images/event/parts-peek.png);
	background-size: cover;
	z-index: 1
}
@media only screen and (max-width: 750px) {
	.event .events .event-list::before {
		top: -18px;
		right: 20px
	}
}
.event .event-list a {
	margin-bottom: 0;
	border-radius: 4px;
	padding-top: 18px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 12px;
	font-size: 15px;
	height: 100%;
	position: relative
}
.event .event-list a::before {
	content: "";
	position: absolute;
	bottom: -8px;
	right: -8px;
	width: 40px;
	height: 40px;
	border-radius: 0 0 8px 0;
	background: #ff4d01 url(../images/common/icon_arrow-right-w.svg) no-repeat center;
	transition: background .3s
}
.event .event-list a:hover::before {
	background-position: 60% 50%
}
.event .event-list a h4 {
	margin-bottom: 0
}
.event .event-list a p {
	flex: 1
}
.event .event-list a dl {
	padding-top: 12px;
	border-top: 2px dashed #dadada;
	font-size: 16px
}
.event .event-list a dl dt {
	width: 2.5em
}
.event .event-list a dl dd {
	width: calc(100% - 2.5em)
}
.event .kobetsu .section__title-borderleft {
	border-left-color: #ff8700
}
.event .kobetsu .list_dot-orange li::before {
	background: #ff8700
}
.event .kobetsu .list_dot-orange a {
	color: #ff8700
}
.event .kobetsu .event-list .link_underline {
	color: #ff8700
}
.event .kobetsu .event-list a::before {
	background-color: #ff8700
}
.event .junior .section__title-borderleft {
	border-left-color: #cf111b
}
.event .junior .list_dot-orange li::before {
	background: #cf111b
}
.event .junior .list_dot-orange a {
	color: #cf111b
}
.event .junior .event-list .link_underline {
	color: #cf111b
}
.event .junior .event-list a::before {
	background-color: #cf111b
}
.event .integrated .section__title-borderleft {
	border-left-color: #009753
}
.event .integrated .list_dot-orange li::before {
	background: #009753
}
.event .integrated .list_dot-orange a {
	color: #009753
}
.event .integrated .event-list .link_underline {
	color: #009753
}
.event .integrated .event-list a::before {
	background-color: #009753
}
.event .no_event {
	padding: 24px 32px;
	border-radius: 8px;
	background-color: #f5f5f5;
	font-size: 15px
}