@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@charset 'utf-8';
/*
 * name:tour.css
 * author:sovanda nulo
*/

/* tour
------------------------------------------------ */

.clearfix {
    clear: both;
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table;
}
.clearfix:after { clear: both; }

/* hide show pc and sp */
.pc { display: block !important; }
.sp { display: none !important; }

    @media only screen and (max-width: 768px) {
        .pc { display: none !important; }
        .sp { display: block !important; }
    }

.schedule--tabs { display: block; position: relative; margin-bottom: 20px; }
.schedule--tab { display: flex; flex-wrap: wrap; align-items: flex-end; }
.schedule--tab li { width: calc( 25% - 4.5px ); margin-right: 6px; text-align: center; }
.schedule--tab li:nth-child(4n) { margin-right: 0; }
.schedule--tab li a { font-family: "Alte-Haas-Grotesk-Bold"; font-size: 22px; font-weight: bold; letter-spacing: .035em; line-height: 1; color: #ccc; display: block; text-decoration: none; padding-bottom: 14px; border-bottom: 3px solid; }
.schedule--tab li.active a { color: #15126F; }
.schedule--tab li small { font-size: inherit; display: inline-block; }
.schedule--conts { display: block; overflow: hidden; position: relative; }
.schedule--cont { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; transition: linear .2s; box-sizing: border-box; }
.schedule--cont.active { position: relative; opacity: 1; visibility: initial; }
.schedule--contT { display: block; position: relative; }
.schedule--none { margin-top: 20px; }

    @media only screen and (min-width: 767px) {
        .schedule--tab li a:hover { color: #15126F; }
    }

    @media only screen and (max-width: 768px) {
        .schedule--tabs { display: block; position: relative; margin-bottom: 20px; }
        .schedule--tab li { width: calc( 25% - 3.75px ); margin-right: 5px; text-align: center; }
        .schedule--tab li a { font-size: 17px; line-height: 1.11; padding-bottom: 2px; }
        .schedule--tab li:last-child a { padding-bottom: 10px; }
        .schedule--tab li.active a { color: #15126F; }
        .schedule--tab li small { font-size: 14px; line-height: 1.357; display: block; }

        .schedule--none { font-size: 16px; padding: 0 20px !important; text-align: center; }
    }

.schedule--controls { display: block; position: relative; padding: 20px 0 0; background: #fff; z-index: 10; }
.schedule--control { width: calc( 100% - 344px ); margin-left: auto; margin-bottom: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; overflow: clip; position: relative; }
.schedule--control li { display: inline-block; }
.schedule--control li span { font-size: 12px; letter-spacing: 0; padding: 7px 0; position: relative; display: block; width: 110px; text-align: center; color: #fff; background: #222; transition: linear .2s; }
.schedule--control li span:after { content: ''; display: inline-block; width: 6.1px; height: 9.4px; position: absolute; left: 10px; top: calc( 50% - 4.7px ); background-image: url(../../img/common/icon-arrow.svg); background-repeat: no-repeat; background-size: 100% 100%; }
.schedule--control li:last-child span:after { left: auto; right: 10px; transform: rotate(180deg); }
.schedule--control li strong { font-size: 24px; letter-spacing: 0; letter-spacing: .2em; line-height: 1; font-weight: bold; display: inline-block; }
.schedule--control li small { font-size: 14px;letter-spacing: 0;  display: inline-block; }
#schedule--controls02 { padding-bottom: 0; }
#schedule--controls02 li.c-text { display: none; }

    @media only screen and (max-width: 768px) {
        .schedule--controls { padding: 10px 0 0; }
        .schedule--control { width: 100%; margin-bottom: 10px; justify-content: center; }
        .schedule--control li:first-child,
        .schedule--control li:last-child { display: none; }
    }

.schedule--block {  }
.schedule--block .wrap { display: block; overflow: clip; position: relative; }
.schedule__date { width: calc( 100% - 344px ); margin-left: auto; display: block; overflow: clip; position: relative; }
.schedule__date--table { display: block; overflow: hidden; -ms-overflow-style: none; scrollbar-width: none; }
.schedule__date--scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.schedule__date--scroll.dragging { cursor: grabbing; user-select: none; -webkit-user-drag: none; }
.col-lists { display: flex; flex-wrap: wrap; width: 2124px; border: 1px solid #ccc; border-bottom: none; box-sizing: border-box; }
.col-list { display: flex; flex-direction: column; justify-content: center; align-content: center; text-align: center; width: 35.9661016949px; box-sizing: border-box; }
.col-list:not(:last-child) { border-right: 1px solid #ccc; }

    @media only screen and (min-width: 768px) {
        .days-59 .col-lists { width: calc( 36px * 59 ); }
        .days-60 .col-lists { width: calc( 36px * 60 ); }
        .days-61 .col-lists { width: calc( 36px * 61 ); }
        .days-62 .col-lists { width: calc( 36px * 62 ); }
    }

    @media only screen and (max-width: 768px) {
        .schedule--block .wrap { padding: 0; }
        .schedule__date { width: calc( 100% - 65px ); }
        .col-lists { width: 1534px; }
        .col-list { width: 25.9661016949px; }

            .days-59 .col-lists { width: calc( 26px * 59 ); }
            .days-60 .col-lists { width: calc( 26px * 60 ); }
            .days-61 .col-lists { width: calc( 36px * 61 ); }
            .days-62 .col-lists { width: calc( 36px * 62 ); }

        .schedule__logo { position: absolute; left: 0; top: 79px; width: 66px; }
        .schedule__logo li { position: relative; display: block; width: 100%; height: 55px; border: 1px solid #ccc; border-left: none; border-bottom: none; box-sizing: border-box; }
        .schedule__logo li:last-child { border-bottom: 1px solid #ccc; }
        .schedule__logo li a { display: flex; align-items: center; justify-content: center; position: absolute; width: 100%; height: 100%; padding-left: 5px; box-sizing: border-box; }
        .schedule__logo li a:before { content: ''; display: inline-block; width: 5px; height: 100%; position: absolute; left: 0; top: 0px; background: #ccc; }
        .schedule__logo li a img { width: auto; height: 45px; vertical-align: top; }
    }

.schedule__date--head { display: block; position: relative; overflow: hidden; z-index: 2; }
.schedule__date--head:after { content: ''; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #ccc; }
.schedule__date--head .col-lists,
.schedule--controls.is-fixed .schedule__date--head .col-list { border-bottom: 1px solid #ccc; }
.schedule__date--head .col-list { max-height: 42px; padding: 6px 0px; background: #fff; }
.schedule__date--head .col-list span { font-size: 13px; letter-spacing: 0; line-height: 1.38; display: inline-block; }
.schedule__date--head .col-list small { font-size: 10px; letter-spacing: 0; line-height: 1.3; display: inline-block; }
.schedule__date--head .col-list.days-6 { background: #E8F6FE; color: #018ABC; }
.schedule__date--head .col-list.days-7 { background: #FBE9E6; color: #E70012; }
.schedule__date__body { display: block; position: relative; }
.schedule__date__body .col-section { position: relative; display: flex; flex-direction: column; height: 185px; }
.schedule__date__body .col-section:last-child .col-lists { border-bottom: 1px solid #ccc; }
.schedule__date__body .col-lists { position: absolute; left: 0; top: 0; height: 100%; }
.schedule__date__body .col-list span { font-size: 18px; letter-spacing: 0; font-weight: bold; color: #fff; background: #ddd; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; height: 50px; display: none; }
.schedule__date__body .col-list.on span { display: flex; }

    .schedule__date__body .col-section2 .col-lists { height: 50%; }
    .schedule__date__body .col-section2 .col-lists:first-child { border-bottom: none; }
    .schedule__date__body .col-section2 .col-lists:last-child { top: auto; bottom: 0; }

    @media only screen and (min-width: 768px) {
        .schedule__date--head { width: 2124px; height: 43px; }
        .schedule__date--head .col-lists { width: 100% !important; position: absolute; left: 0; top: 0; }

        .schedule__date--head.days-59 { width: calc( 36px * 59 ); }
        .schedule__date--head.days-60 { width: calc( 36px * 60 ); }
        .schedule__date--head.days-61 { width: calc( 36px * 61 ); }
        .schedule__date--head.days-62 { width: calc( 36px * 62 ); }
    }

    @media only screen and (max-width: 768px) {
        .schedule__date--head { width: 1534px; height: 35px; }
        .schedule__date--head .col-lists { width: 100% !important; position: absolute; left: 0; top: 0; }
        .schedule__date--head .col-list { max-height: 34px; padding: 4px 0px; }
        .schedule__date--head .col-list span { font-size: 11px; line-height: 1.2; }
        .schedule__date--head .col-list small { font-size: 11px; line-height: 1.2; }
        .schedule__date__body .col-section { height: 55px; }
        .schedule__date__body .col-list span { font-size: 13px; height: 20px; }

        .schedule__date--head.days-59 { width: calc( 26px * 59 ); }
        .schedule__date--head.days-60 { width: calc( 26px * 60 ); }
        .schedule__date--head.days-61 { width: calc( 26px * 61 ); }
        .schedule__date--head.days-62 { width: calc( 26px * 62 ); }
    }


.schedule__infos { position: absolute; left: 0; top: 109px; width: 345px; height: calc( 100% - 109px ); box-sizing: border-box; border-bottom: 1px solid #ccc; }
.schedule__info { display: block; position: relative; width: 100%; height: 185px; border: 1px solid #ccc; border-left: none; border-bottom: none; box-sizing: border-box; }
.schedule__info:before { content: ''; display: inline-block; width: 5px; height: 100%; position: absolute; left: 0; top: 0px; background: #ccc; }
.schedule__info__desc { display: flex; flex-direction: column; justify-content: space-between; padding: 20px 15px 20px 20px; position: absolute; left: 0; top: 0; height: 100%; width: calc( 100% - 137px ); box-sizing: border-box; }
.schedule__info__desc--top { display: block; position: relative; }
.schedule__info__desc--tlt { font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 1.5; color: #15126F; }
.schedule__info__desc--date { font-size: 14px; line-height: 1.5; letter-spacing: 0; margin: 0; margin-top: 2px; width: calc( 100% + 15px ); color: #15126F; padding-left: 19px; position: relative; }
.schedule__info__desc--date span { display: block; }
.schedule__info__desc--date:before { content: ''; display: inline-block; position: absolute; left: 0; top: 3px; width: 16px; height: 16px; background-image: url(../../img/common/icon-clock.svg); background-repeat: no-repeat; background-size: 100% 100%; }
.schedule__info--maps { position: absolute; right: 0; top: 0; display: flex; flex-wrap: wrap; height: 100%; width: 137px; box-sizing: border-box; background: #F2F2F2; }
.schedule__info--map { width: 100%; padding: 10px; padding-right: 5px; margin: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; }
.schedule__info--map:not(:last-child) { border-bottom: 1px solid #ccc; }
.schedule__info--map a { font-size: 14px; letter-spacing: 0; line-height: 1.5; position: relative; display: inline-block; text-decoration: underline; color: #222; padding-left: 19px; word-break: break-all; }
.schedule__info--map a:before { content: ''; display: inline-block; position: absolute; left: 0; top: 2px; width: 16px; height: 16px; background-image: url(../../img/common/icon-marker.svg); background-repeat: no-repeat; background-size: 100% 100%; }
.schedule__info__desc--bot { display: flex; flex-wrap: wrap; justify-content: space-between; }
.schedule__info__desc--logo { width: 60px; }
.schedule__info__desc--logo img { width: 100%; height: auto; vertical-align: top; }
.schedule__info__desc--btn { width: 108px; display: block; }
.schedule__info__desc--btn li { display: block; }
.schedule__info__desc--btn li:not(:last-child) { margin-bottom: 10px; }
.schedule__info__desc--btn li a,
.schedule__info__desc--btn li span { font-size: 14px; letter-spacing: 0; line-height: 1.857; display: block; color: #fafafa; background: #15126F; text-decoration: none; text-align: center; }
/*.schedule__info__desc--btn li a[href="#"],
.schedule__info__desc--btn li span { background: #808080; }*/
.schedule__info__desc--btn li span { background: #808080; }

    @media only screen and (max-width: 1080px) {
        .schedule__infos { left: 40px; }
    }
    @media only screen and (max-width: 1023px) {
        .schedule__infos { left: 20px; }
    }

    @media only screen and (min-width: 768px) {
        /* .schedule__info__desc--btn li a:not([href="#"]):hover { background: #018ABC; }*/
        .schedule__info--map a:hover { text-decoration: none; }
        .schedule__info__desc--btn li a:hover { background: #018ABC; }

            .schedule__info:last-child .schedule__info--maps { height: calc( 100% - 1px ); }
    }

    @media only screen and (max-width: 768px) {
        .schedule__infos { margin-top: 60px; position: relative; left: auto; top: auto; width: 100%; height: initial; border: none; }
        .schedule__info { height: initial; border: none; padding-top: 25px; }
        .schedule__info:before { width: 100%; height: 25px; }
        .schedule__info:not(:last-child) { margin-bottom: 10px; }
        .schedule__info__desc { padding: 15px 15px 10px; width: 100%; height: initial; align-items: flex-start; flex-direction: row; position: relative; left: auto; top: auto; }
        .schedule__info--maps { width: 100%; position: relative; right: auto; top: auto; }
        .schedule__info--map { padding: 15px; }
        .schedule__info--map:not(:last-child) { border: none; border-right: 1px solid #ccc; }
        .schedule__info--map:before { font-size: 13px; line-height: 1.3; font-weight: bold; display: block; text-align: left; width: 100%; }
        .schedule__info--map a { font-size: 12px; display: block; width: 100%; box-sizing: border-box; }
        .schedule__info__desc--top { width: calc( 100% - 177px ); }
        .schedule__info__desc--bot { width: 170px; padding-top: 7px; }

        .schedule__info--maps.m-break .schedule__info--map,
        .schedule__info--maps.m-two .schedule__info--map  { width: 50%; }
        

        .schedule__info:after { content: '0'; font-size: 16px; font-weight: bold; line-height: 1.5625; color: #fff; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
        .schedule__info:nth-of-type(1):after { content: '1' }
        .schedule__info:nth-of-type(2):after { content: '2' }
        .schedule__info:nth-of-type(3):after { content: '3' }
        .schedule__info:nth-of-type(4):after { content: '4' }
        .schedule__info:nth-of-type(5):after { content: '5' }
        .schedule__info:nth-of-type(6):after { content: '6' }
        .schedule__info:nth-of-type(7):after { content: '7' }
        .schedule__info:nth-of-type(8):after { content: '8' }
        .schedule__info:nth-of-type(9):after { content: '9' }
        .schedule__info:nth-of-type(10):after { content: '10' }
        .schedule__info:nth-of-type(11):after { content: '11' }
        .schedule__info:nth-of-type(12):after { content: '12' }
        .schedule__info:nth-of-type(13):after { content: '13' }
        .schedule__info:nth-of-type(14):after { content: '14' }
        .schedule__info:nth-of-type(15):after { content: '15' }
        .schedule__info:nth-of-type(16):after { content: '16' }
        .schedule__info:nth-of-type(17):after { content: '17' }
        .schedule__info:nth-of-type(18):after { content: '18' }
        .schedule__info:nth-of-type(19):after { content: '19' }
        .schedule__info:nth-of-type(20):after { content: '20' }

        .schedule__info:nth-of-type(1) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '1-1'; }
        .schedule__info:nth-of-type(1) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '1-2'; }
        .schedule__info:nth-of-type(2) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '2-1'; }
        .schedule__info:nth-of-type(2) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '2-2'; }
        .schedule__info:nth-of-type(3) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '3-1'; }
        .schedule__info:nth-of-type(3) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '3-2'; }
        .schedule__info:nth-of-type(4) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '4-1'; }
        .schedule__info:nth-of-type(4) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '4-2'; }
        .schedule__info:nth-of-type(5) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '5-1'; }
        .schedule__info:nth-of-type(5) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '5-2'; }
        .schedule__info:nth-of-type(6) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '6-1'; }
        .schedule__info:nth-of-type(6) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '6-2'; }
        .schedule__info:nth-of-type(7) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '7-1'; }
        .schedule__info:nth-of-type(7) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '7-2'; }
        .schedule__info:nth-of-type(8) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '8-1'; }
        .schedule__info:nth-of-type(8) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '8-2'; }
        .schedule__info:nth-of-type(9) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '9-1'; }
        .schedule__info:nth-of-type(9) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '9-2'; }
        .schedule__info:nth-of-type(10) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '10-1'; }
        .schedule__info:nth-of-type(10) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '10-2'; }
        .schedule__info:nth-of-type(11) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '11-1'; }
        .schedule__info:nth-of-type(11) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '11-2'; }
        .schedule__info:nth-of-type(12) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '12-1'; }
        .schedule__info:nth-of-type(12) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '12-2'; }
        .schedule__info:nth-of-type(13) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '13-1'; }
        .schedule__info:nth-of-type(13) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '13-2'; }
        .schedule__info:nth-of-type(14) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '14-1'; }
        .schedule__info:nth-of-type(14) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '14-2'; }
        .schedule__info:nth-of-type(15) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '15-1'; }
        .schedule__info:nth-of-type(15) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '15-2'; }
        .schedule__info:nth-of-type(16) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '16-1'; }
        .schedule__info:nth-of-type(16) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '16-2'; }
        .schedule__info:nth-of-type(17) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '17-1'; }
        .schedule__info:nth-of-type(17) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '17-2'; }
        .schedule__info:nth-of-type(18) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '18-1'; }
        .schedule__info:nth-of-type(18) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '18-2'; }
        .schedule__info:nth-of-type(19) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '19-1'; }
        .schedule__info:nth-of-type(19) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '19-2'; }
        .schedule__info:nth-of-type(20) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(1):before { content: '20-1'; }
        .schedule__info:nth-of-type(20) .schedule__info--maps.m-break .schedule__info--map:nth-of-type(2):before { content: '20-2'; }
    }

    .col-section:nth-of-type(1) .col-list span,
    .schedule__info:nth-of-type(1):before,
    .schedule__logo li:nth-of-type(1) a:before,
    .col-section:nth-of-type(10) .col-list span,
    .schedule__info:nth-of-type(10):before,
    .schedule__logo li:nth-of-type(10) a:before,
    .col-section:nth-of-type(19) .col-list span,
    .schedule__info:nth-of-type(19):before,
    .schedule__logo li:nth-of-type(19) a:before { background: #E57182; }
    .col-section:nth-of-type(2) .col-list span,
    .schedule__info:nth-of-type(2):before,
    .schedule__logo li:nth-of-type(2) a:before,
    .col-section:nth-of-type(11) .col-list span,
    .schedule__info:nth-of-type(11):before,
    .schedule__logo li:nth-of-type(11) a:before,
    .col-section:nth-of-type(20) .col-list span,
    .schedule__info:nth-of-type(20):before,
    .schedule__logo li:nth-of-type(20) a:before { background: #398275; }
    .col-section:nth-of-type(3) .col-list span,
    .schedule__info:nth-of-type(3):before,
    .schedule__logo li:nth-of-type(3) a:before,
    .col-section:nth-of-type(12) .col-list span,
    .schedule__info:nth-of-type(12):before,
    .schedule__logo li:nth-of-type(12) a:before { background: #184890; }
    .col-section:nth-of-type(4) .col-list span,
    .schedule__info:nth-of-type(4):before,
    .schedule__logo li:nth-of-type(4) a:before,
    .col-section:nth-of-type(13) .col-list span,
    .schedule__info:nth-of-type(13):before,
    .schedule__logo li:nth-of-type(13) a:before { background: #C28F69; }
    .col-section:nth-of-type(5) .col-list span,
    .schedule__info:nth-of-type(5):before,
    .schedule__logo li:nth-of-type(5) a:before,
    .col-section:nth-of-type(14) .col-list span,
    .schedule__info:nth-of-type(14):before,
    .schedule__logo li:nth-of-type(14) a:before { background: #FFC300; }
    .col-section:nth-of-type(6) .col-list span,
    .schedule__info:nth-of-type(6):before,
    .schedule__logo li:nth-of-type(6) a:before,
    .col-section:nth-of-type(15) .col-list span,
    .schedule__info:nth-of-type(15):before,
    .schedule__logo li:nth-of-type(15) a:before { background: #4D2C5E; }
    .col-section:nth-of-type(7) .col-list span,
    .schedule__info:nth-of-type(7):before,
    .schedule__logo li:nth-of-type(7) a:before,
    .col-section:nth-of-type(16) .col-list span,
    .schedule__info:nth-of-type(16):before,
    .schedule__logo li:nth-of-type(16) a:before { background: #008080; }
    .col-section:nth-of-type(8) .col-list span,
    .schedule__info:nth-of-type(8):before,
    .schedule__logo li:nth-of-type(8) a:before,
    .col-section:nth-of-type(17) .col-list span,
    .schedule__info:nth-of-type(17):before,
    .schedule__logo li:nth-of-type(17) a:before { background: #B85C38; }
    .col-section:nth-of-type(9) .col-list span,
    .schedule__info:nth-of-type(9):before,
    .schedule__logo li:nth-of-type(9) a:before,
    .col-section:nth-of-type(18) .col-list span,
    .schedule__info:nth-of-type(18):before,
    .schedule__logo li:nth-of-type(18) a:before { background: #C2ABDD; }
    









