.d_schedule{margin:10px 0 20px 30px}@media screen and (max-width: 768px){.d_schedule{margin:10px 0 20px}}.d_schedule h3{display:inline-block;font-size:1.3rem;font-weight:600;padding:0 5px 2px;margin-bottom:20px;border-bottom:2px solid #fff}@media screen and (max-width: 768px){.d_schedule h3{font-size:1.2rem}}.d_schedule .distribution{margin-bottom:30px}.d_schedule .distribution h4{display:inline-block;font-size:1.2em;line-height:1;font-weight:600;padding:5px 15px;margin-bottom:10px;border:1px solid #fff}@media screen and (max-width: 768px){.d_schedule .distribution h4{font-size:1rem}}.d_schedule .distribution dl{margin-left:15px}.d_schedule .distribution dl>div+div{margin-top:10px}.d_schedule .distribution dl>div dt{font-size:110%;font-weight:600;padding-left:15px;position:relative}.d_schedule .distribution dl>div dt::before{content:"";position:absolute;top:.8em;left:0;width:8px;height:8px;background:#fff}.d_schedule .distribution dl>div dd{padding-left:15px}.d_schedule .distribution dl>div dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.d_schedule .distribution dl>div dd ul li::after{content:"／";padding:0 2px}.d_schedule .distribution dl>div dd ul li:last-of-type::after{display:none}.d_schedule .indent_text{font-size:86%}@media screen and (max-width: 1024px){.menu ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu ul li{width:calc(50% - .5rem)}}@media screen and (max-width: 768px){.mgn5rem{height:3rem}.mgn3rem{height:2rem}.mgn2rem{height:1.5rem}}/*# sourceMappingURL=mmx.css.map */