.s-schedule-type-2{position:relative}.s-schedule-type-2.sb-align-center{text-align:center}@media (min-width:960px) and (max-width:1359px){.s-schedule-type-2.sb-align-center .s-schedule-type-2__time{width:272px;text-align:right}}.s-schedule-type-2__list{text-align:left}.s-schedule-type-2__item{position:relative;display:flex}@media screen and (max-width:639px){.s-schedule-type-2__item{padding-bottom:36px}.s-schedule-type-2__item-text_single .s-schedule-type-2__item-title{margin-top:-2px}}@media (min-width:640px) and (max-width:959px){.s-schedule-type-2__item{padding-bottom:40px}}@media (min-width:960px) and (max-width:1359px){.s-schedule-type-2__item{padding-bottom:40px}}.s-schedule-type-2__item-wrapper{position:static!important;display:flex}@media screen and (max-width:959px){.s-schedule-type-2__item_with-divider{padding-left:40px}.s-schedule-type-2__item-wrapper{flex-direction:column}.s-schedule-type-2__time-point-wrapper{position:absolute;top:0;left:0;bottom:0;padding-top:2px}}.s-schedule-type-2__time-point-wrapper{display:flex;flex-direction:column;align-items:center;flex-shrink:0;order:2}.s-schedule-type-2__time-point{flex-shrink:0;border-width:8px;border-style:solid;border-radius:50%}.s-schedule-type-2__time-line{position:absolute;top:16px;bottom:0;border-left-width:2px;border-left-style:solid}.s-schedule-type-2__time-line_transparent{border-color:transparent}.s-schedule-type-2__time{flex-shrink:0;order:1}@media screen and (max-width:959px){.s-schedule-type-2__time-line{transform:translateY(2px)}.s-schedule-type-2__time{width:100%}}@media (min-width:960px) and (max-width:1359px){.s-schedule-type-2__time{width:120px}}@media screen and (min-width:1360px){.s-schedule-type-2.sb-align-center .s-schedule-type-2__time{width:216px;text-align:right}.s-schedule-type-2__item{padding-bottom:48px}.s-schedule-type-2__time{width:128px}}.s-schedule-type-2__item-text{order:3}@media (min-width:640px) and (max-width:959px){.s-schedule-type-2__item-text_single .s-schedule-type-2__item-title{margin-top:-4px}}@media (min-width:960px) and (max-width:1359px){.s-schedule-type-2__item-text_single .s-schedule-type-2__item-title{margin-top:2px}}@media screen and (min-width:960px){.s-schedule-type-2__time-point-wrapper{padding-top:8px;margin-right:36px}.s-schedule-type-2__time-line{transform:translateY(8px)}.s-schedule-type-2__time{padding-top:4px;margin-right:36px;margin-bottom:0!important}.s-schedule-type-2__item-text{flex-grow:1}.s-schedule-type-2__item-description:only-child{padding-top:4px}}