@charset "UTF-8";
.flow-wrap {  }
.flow { display: flex; justify-content: center; align-items: center; background: #2c6b8f; border-radius: 10px; font-size: 2.0rem; font-weight: 700; line-height: 1; text-align: center; color: #fff; }

.go2form { display: flex; justify-content: center; align-items: center; max-width: 786px; height: 80px; background: #2c6b8f; margin-left: auto; margin-right: auto; font-size: 2.0rem; font-weight: 700; line-height: 1; text-align: center; color: #fff; }

.event-target-note { margin-top: 20px; font-size: 1.3rem; font-weight: 700; line-height: 1.4; text-align: center; }
@media screen and (max-width: 1100px) {
	.flow { height: 60px; }
	.flow:not(:first-of-type) { margin-top: 15px; }
}
@media screen and (min-width: 1101px) {
	.flow-wrap { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 120px; grid-column-gap: 20px; grid-row-gap: 0px; }
	.event-target-note { margin-top: 30px; font-size: 1.4rem; }
	.theday-note { font-size: 1.8rem; font-weight: 700; }
}

.event-apply-button {  }
.event-apply-button::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 78px; aspect-ratio: 78/66; height: 66px; background: url("../img/btn_request.svg") no-repeat center/contain; content: ""; }
.event-apply-button img { display: none; }