.schedule-box{position:relative;padding:0 0 30px 0;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.schedule-box:not(:first-child){margin-top:75px}.schedule-box:not(:last-child):before,.schedule-box:not(:last-child):after{content:"";display:inline-block;position:absolute;bottom:0}.schedule-box:not(:last-child):before{width:2px;height:35px;background-color:#999;left:calc(50% - 1px);bottom:-35px}.schedule-box:not(:last-child):after{width:10px;height:10px;background-color:#e12f2e;left:calc(50% - 5px);bottom:-45px;border-radius:5px}.schedule-box .columns{padding:0 30px}@media screen and (max-width:1179px){.schedule-box .columns{padding:0 20px}}.schedule-box .schedule-time{margin-left:-1px;margin-right:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;transform:translateY(-50%);text-align:center;font-family:'noto-sans-jp-bold','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;font-size:24px;color:#154987}.schedule-box .schedule-time .schedule-time__text{padding:0 10px;min-width:70px}.schedule-box .schedule-time .schedule-time__border{position:relative;display:block;width:100%}.schedule-box .schedule-time .schedule-time__border:before{content:"";width:100%;height:1px;display:inline-block;background-color:#ccc;position:absolute;top:50%;left:0}.schedule-box .natural{margin-top:10px}