/* ------------------------------------------------------------ *\ Section main \* ------------------------------------------------------------ */ .section-main { .section__head { padding: 17px 26px 13px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #919191; } .section__head-inner { width: 331px; flex: 0 0 331px; text-align: left; } .section__body { padding: 0 373px 0 0; position: relative; } .section__aside { border-right: 1px solid #919191; padding: 28px 38px; } .section__aside p { margin-bottom: 20px; } .section__content-inner { padding: 21px 6px 106px; } .section__content-aside { padding: 27px 25px 290px; background: $white; position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 358px; border-left: 1px solid #919191; min-height: 100vh; &.fixed { position: fixed; } } }