section.route{padding:calc(25 / var(--size) * var(--size-end)) 0 calc(50 / var(--size) * var(--size-end))}section.route .line{margin:calc(35 / var(--size) * var(--size-end)) 0;height:1px;background:var(--stone)}@media (max-width:767px){section.route .line{margin:calc(30 / var(--size) * var(--size-end)) 0}}section.route .info{max-width:calc(330 / var(--size) * var(--size-end))}section.route .nav{max-width:calc(330 / var(--size) * var(--size-end));font-weight:500;font-size:calc(16 / var(--size) * var(--size-end))}@media (max-width:767px){section.route .nav{max-width:100%;margin-top:calc(32 / var(--size) * var(--size-end));margin-bottom:calc(70 / var(--size) * var(--size-end))}}section.route .nav li{cursor:pointer;border:1px solid var(--stone);background:var(--white);height:calc(35 / var(--size) * var(--size-end));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:calc(50 / var(--size) * var(--size-end));-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (min-width:1025px){section.route .nav li:hover{background:var(--dust)}}section.route .nav li.active{background:var(--orange);color:var(--white)}section.route .nav li+li{margin-top:calc(40 / var(--size) * var(--size-end));position:relative}section.route .nav li+li:before{content:"";display:block;position:absolute;width:1px;height:calc(40 / var(--size) * var(--size-end));background:#D8D5C6;left:50%;bottom:100%}@media (max-width:767px){section.route .mt--16{margin-top:calc(10 / var(--size) * var(--size-end))}}