:root{--color-main:#333744;--color-main-rgb:51,55,68;--color-plane-rgb:51,55,68;--color-bg:#f7f7f9;--color-sub:#2378bd;--font_default:"Noto Sans JP",sans-serif;--line_space_root_heading:1.5}@media screen and (min-width:1050px){.event-list{margin-left:-30px;margin-right:-30px}}@media screen and (max-width:767px){.event-list{margin-top:30px}}@media screen and (max-width:1049px){.event-list__item:not(:last-child){margin-bottom:20px}}.event-list__item a{border-radius:8px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;transition:.3s}@media screen and (max-width:1049px){.event-list__item a{box-shadow:0 0 20px 0 rgba(51,55,68,.1);padding:25px}}@media screen and (max-width:767px){.event-list__item a{display:block;padding:20px}}@media screen and (min-width:1050px){.event-list__item a:hover{box-shadow:0 0 20px 0 rgba(51,55,68,.1)}}@media screen and (min-width:768px){.event-list__item .event-list__item__image{max-width:244px}}@media screen and (max-width:767px){.event-list__item .event-list__item__image{margin-bottom:20px}}.event-list__item .event-list__item__image img{width:100%}.event-list__item .event-list__item__contents{margin-left:25px;width:calc(100% - 269px)}@media screen and (max-width:1049px){.event-list__item .event-list__item__contents{margin-left:20px;width:calc(100% - 264px)}}@media screen and (max-width:767px){.event-list__item .event-list__item__contents{margin-left:0;width:100%}}@media screen and (min-width:768px){.event-list__item__contents__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.event-list__item__contents__inner:not(:last-child){margin-bottom:20px}@media screen and (max-width:767px){.event-list__item__contents__inner:not(:last-child){margin-bottom:10px}}.event-list__item__contents__inner__date{font-size:1.4rem;font-weight:500;letter-spacing:.1em}@media screen and (max-width:1049px) and (min-width:767px){.event-list__item__contents__inner__date{letter-spacing:.05em}}@media screen and (max-width:767px){.event-list__item__contents__inner__date{font-size:1.3rem;margin-bottom:10px}}.event-list__item__contents__inner__date:not(:last-child){margin-right:25px}@media screen and (max-width:1049px){.event-list__item__contents__inner__date:not(:last-child){margin-right:20px}}.event-list__item__contents__inner__tag{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:-10px}.event-list__item__contents__inner__tag__item{background-color:#f0f0f0;box-sizing:border-box;font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin-top:10px;min-width:120px;padding:7px 10px;text-align:center}@media screen and (max-width:767px){.event-list__item__contents__inner__tag__item{font-size:1rem;letter-spacing:0;min-width:85px}}.event-list__item__contents__inner__tag__item:not(:last-child){margin-right:25px}@media screen and (max-width:1049px){.event-list__item__contents__inner__tag__item:not(:last-child){margin-right:10px}}.event-list__item__contents__inner__tag__item--active{background-color:#2378bd;color:#fff;font-weight:500;letter-spacing:.15em}.event-list__item__contents__inner__tag__item--inactive{background-color:#b5b9c6;color:#fff;font-weight:500;letter-spacing:.15em}.event-list__item__contents__inner__heading{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.75}@media screen and (max-width:767px){.event-list__item__contents__inner__heading{font-size:1.3rem}}.event-list__item__contents__detail{display:-webkit-box;display:-ms-flexbox;display:flex}.event-list__item__contents__detail:not(:first-child){margin-top:20px}@media screen and (max-width:767px){.event-list__item__contents__detail:not(:first-child){margin-top:15px}}.event-list__item__contents__detail__text:not(:last-child){margin-right:20px}.event-list__item__contents__detail__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #333744;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:500;letter-spacing:0;padding-top:10px}@media screen and (max-width:767px){.event-list__item__contents__detail__text{padding-top:5px}}.event-list__item__contents__detail__text__icon{margin-right:10px}