.sem01_setting{margin-bottom:4.2rem}@media screen and (max-width:767px){.sem01_setting{margin-bottom:1.8rem}}.sem01_setting .event-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;margin:0}@media screen and (max-width:767px){.sem01_setting .event-date{gap:.8rem}}.sem01_setting .event-date dt{-webkit-box-flex:0;border:1px solid #cdcbcb;border-radius:18px;color:#858585;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.8rem;font-weight:700;line-height:1;padding:.8rem 2.4rem}@media screen and (max-width:767px){.sem01_setting .event-date dt{font-size:1.4rem;padding:.6rem 1.6rem}}.sem01_setting .event-date dd{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.4rem;gap:1.6rem;line-height:1;margin:0}@media screen and (max-width:767px){.sem01_setting .event-date dd{font-size:2rem;gap:.8rem}}.sem01_setting .event-date dd>*{margin:0}.sem01_setting .event-date .weekday{font-size:.75em;font-weight:700}.sem01_setting .event-date .time{font-size:1.8rem}@media screen and (max-width:767px){.sem01_setting .event-date .time{font-size:1.4rem}}.sem01_setting .info{color:#333;font-size:1.4rem;font-weight:700;margin-top:2.4rem;padding-left:1.2rem;position:relative}@media screen and (max-width:767px){.sem01_setting .info{margin-top:1.8rem}}.sem01_setting .info:before{border:2px solid;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:calc(.8em - .4rem);width:.8rem}