.rec04_schedule{background-color:#fff;border:2px solid #dee7ee;padding-left:1.6rem;padding-top:2em}@media screen and (min-width:721px){.rec04_schedule{padding-top:80px}}.rec04_schedule ul{align-items:center;display:flex;flex-direction:column;list-style:none;padding:0}.rec04_schedule ul li{padding-left:2.6em;position:relative;width:90%}@media screen and (min-width:721px){.rec04_schedule ul li{display:flex;gap:5em}}.rec04_schedule ul li:before{background:#fff;border:5px solid #d70c19;border-radius:50px;box-sizing:border-box;content:"";height:2.4rem;left:-9px;position:absolute;top:0;width:2.4rem}@media screen and (min-width:721px){.rec04_schedule ul li:before{height:3rem;left:-12px;width:3rem}}.rec04_schedule ul li:not(:last-child){border-left:5px solid #d70c19}.rec04_schedule ul li:not(:last-child):before{left:-14px}@media screen and (min-width:721px){.rec04_schedule ul li:not(:last-child):before{left:-17px}}.rec04_schedule ul li:not(:last-child) .detail{border-bottom:1px solid #d8d8d8;margin-bottom:2em}.rec04_schedule ul li time{color:#d70c19;display:block;font-size:1.15em;font-weight:700;line-height:1;margin-bottom:1em}@media screen and (min-width:721px){.rec04_schedule ul li time{font-size:1.5em}}.rec04_schedule ul li .detail{font-size:1.4rem;padding-bottom:2em}@media screen and (min-width:721px){.rec04_schedule ul li .detail{display:grid;font-size:1.6rem;gap:10%;grid-template-columns:1fr 1fr;padding-bottom:2em;width:100%}}.rec04_schedule ul li .detail h3{font-size:1.8rem;margin-bottom:.5em!important}@media screen and (min-width:721px){.rec04_schedule ul li .detail h3{font-size:2.4rem;margin-bottom:1em!important}.rec04_schedule ul li .detail .image{width:100%}}@media screen and (max-width:720px){.rec04_schedule ul li .detail .image{margin-top:16px}}