.member-schedule{border:1px solid #000;border-radius:3rem;overflow:hidden;padding:4.9rem 4.9rem 4.9rem 8.9rem;position:relative}@media screen and (min-width:768px){.member-schedule{min-height:20rem}}@media screen and (max-width:767px){.member-schedule{border-radius:2rem;padding:2.9rem 1.9rem 2.9rem 3.9rem}}.member-schedule__en{font-family:Barlow,sans-serif;font-size:3rem;font-size:max(3rem,10px);font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0 auto 0 -.1rem;letter-spacing:.05em;line-height:.84;margin:auto 0;position:absolute;rotate:90deg;text-align:center;-webkit-transform-origin:center;transform-origin:center;translate:calc(-50% + .5lh)}@media screen and (max-width:767px){.member-schedule__en{font-size:2.4rem;font-size:max(2.4rem,10px);left:-.2rem;line-height:.87}}.member-schedule__item{display:grid;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;grid-template-columns:5.4rem 1fr;padding-left:1.8rem}@media screen and (max-width:767px){.member-schedule__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.9rem;padding-left:1.2rem}}.member-schedule__item:after,.member-schedule__item:before{content:"";margin:auto;position:absolute}.member-schedule__item:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.2rem,transparent),color-stop(.2rem,#e61e1e));background-image:linear-gradient(180deg,transparent .2rem,#e61e1e 0);background-repeat:repeat-y;background-size:.1rem .4rem;height:calc(100% + 2rem);left:.4rem;top:50%;width:.1rem}@media screen and (max-width:767px){.member-schedule__item:before{height:calc(100% + 1rem);left:.35rem;top:1.1rem}}.member-schedule__item:after{aspect-ratio:1;background-color:#e61e1e;border-radius:50%;inset:0 auto 0 .1rem;width:.7rem}@media screen and (max-width:767px){.member-schedule__item:after{inset-block:.85rem auto;width:.6rem}}.member-schedule__item:last-of-type:before{content:none}.member-schedule__item+.member-schedule__item{margin-top:2rem}@media screen and (max-width:767px){.member-schedule__item+.member-schedule__item{margin-top:1rem}}.member-schedule__time{font-family:Barlow,sans-serif;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700}