@charset "utf-8";

body { font-family: "Noto Sans JP", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.footerNavigation a:visited { color: #fff;}
.site-main { margin: 0; }

.eventLine { width: 100%; max-width: 500px; margin: 40px auto 60px; float: none; }
.eventLine p { font-size: 16px; font-weight: bold; }
.eventLine-kv { padding: 20px 20px 10px 20px; border-radius: 10px; background-color: #00B900; text-align: center; }
.eventLine-kv + p { margin-top: 20px;  }
.eventLine-kv + p span { background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(252, 233, 173, 1) 50%, rgba(252, 233, 173, 1) 100%);  }

.eventLine-bg { margin-inline: 0; padding: 20px; background-color: #F7F7F7;}
.eventLine-bg p { margin: 0; text-align: center;}
.eventLine-bg ul { display: grid; gap: 10px; margin: 10px 0; }
.eventLine-bg ul li { display: grid; grid-template-columns: max-content auto; align-items: center; gap: 6px; border-radius: 50px; background-color: #fff; padding: 10px 20px; font-weight: bold; font-size: 16px !important;  }
.eventLine-bg ul li .fa-square-check { color: #00B900; }
.eventLine .line-btn { display: grid; grid-template-columns: max-content auto; align-items: center; justify-content: center; gap: 10px; width: 100%; max-width: 360px; height: 60px; margin: 20px auto 0; background-color: #00B900; color: #fff; border-radius: 5px; font-size: 16px; font-weight: bold; }
.eventLine .line-btn .fa-line { font-size: 22px; }
.txt-ex { margin: 10px 0 0; font-size: 13px !important; font-weight: normal !important;}

@media screen and (max-width: 800px) { /*SP 800以下*/
.eventLine-bg { margin-inline: -20px; }

}




