.module--event{margin-bottom:30px;margin-top:15px}@media screen and (max-width:840px){.module--event.module--container.has--background .module--content:has(.has--background){padding:5px 0}}.event{display:flex;flex-wrap:wrap;gap:30px;justify-content:start}.event_container{display:flex;flex-flow:column;gap:30px}.event_item{background-color:#fff;border-radius:12px;overflow:hidden;width:calc(33.33333% - 20px)}@media screen and (max-width:1140px){.event_item{width:calc(50% - 15px)}}@media screen and (max-width:540px){.event_item{width:100%}}.event_link{color:inherit;text-decoration:none}.event_image{display:flex;position:relative}@media screen and (min-width:1141px){.event_link img:focus,.event_link img:hover{opacity:1}.event_link:focus,.event_link:hover{opacity:.7}}.event_contents{padding:20px 0 30px}@media screen and (max-width:1140px){.event_contents{padding:15px 0 0}}.event_title{font-family:MFW-PA1GothicStdN-Bold,Noto Sans JP,sans-serif}*+.event_title{margin-top:20px}@media screen and (max-width:1140px){*+.event_title{margin-top:15px}}.event_tag_data_container{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.event_data{font-size:10px;letter-spacing:.1em;line-height:1;padding-top:9px}.event_tag_list{flex-wrap:wrap}.event_tag,.event_tag_list{align-items:center;display:flex;gap:10px}.event_tag{border:1px solid #e9e9e9;border-radius:8px;font-size:10px;justify-content:center;letter-spacing:.1em;line-height:1;padding:8px}.module--event .component--link_list{justify-content:end}.module--event *+.component--link_list{margin-top:20px}@media screen and (max-width:1140px){.module--event *+.component--link_list{margin-top:15px}}