.modal-course-row{margin-bottom:48px}.main-content .modal-course-card figure{margin-bottom:28px}.main-content .modal-course-card ol{counter-reset:myCounter;list-style:none;margin-bottom:27px;padding-left:0}.main-content .modal-course-card ol li{background-color:#fff;border-radius:8px;font-size:16px;font-weight:700;margin-bottom:8px;padding:7px 12px 7px 52px;position:relative}.main-content .modal-course-card ol li:before{align-items:flex-end;background-color:#3e69b8;border-radius:12px;color:#fff;content:counter(myCounter) "";counter-increment:myCounter;display:flex;font-family:Kiwi Maru;font-style:normal;font-weight:500;height:24px;justify-content:center;left:13px;position:absolute;width:24px}.main-content .modal-course-card ol li:after{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-dots-v.svg) no-repeat 50% 50%;content:"";height:17px;left:23px;position:absolute;top:34px;width:3px;z-index:3}.main-content .modal-course-card ol li:last-child:before{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-star-c.svg) no-repeat 50% 50%;background-size:contain;border-radius:0;content:""}.main-content .modal-course-card ol li:last-child:after,.main-content .modal-course-card ol li:nth-last-child(2):after{display:none}.main-content .modal-course-card h4{color:#2b2b2b;font-size:18px;margin-bottom:0}.modal-course-ferry .ferry-column{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-dots2.svg) repeat-x 50% 100%;font-size:14px;margin-bottom:0;min-height:56px;padding-bottom:23px;padding-left:72px;padding-top:17px;position:relative}.modal-course-ferry .ferry-column:before{background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:block;height:56px;left:0;position:absolute;top:calc(50% - 31px);width:56px}.modal-course-ferry .ferry-column[data-type=plane]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_plane.svg)}.modal-course-ferry .ferry-column[data-type=ship]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_ship.svg)}.modal-course-ferry .ferry-column[data-type=car]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_car.svg)}.modal-course-ferry .ferry-column[data-type=train]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_train.svg)}.modal-course-ferry .ferry-column[data-type=bus]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_bus.svg)}.modal-course-ferry .ferry-column[data-type=cycle]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_cycle.svg)}.modal-course-ferry .ferry-column[data-type=walk]:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico_walk.svg)}.modal-course-ferry .ferry-column:last-child{background:none}@media print,screen and (min-width:1000px){.modal-course-row{display:grid;grid-template-columns:49% 51%;margin-bottom:62px}.modal-course-card{padding:10px}.main-content .modal-course-card figure{margin:26px auto 0}.main-content .modal-course-card h4{font-size:20px;margin-bottom:9px}.main-content .modal-course-card ol li{font-size:18px;margin-bottom:12px;padding-bottom:12px;padding-left:60px;padding-top:12px}.main-content .modal-course-card ol li:before{border-radius:14px;height:28px;left:16px;width:28px}.main-content .modal-course-card ol li:after{background-size:cover;height:24px;left:28px;top:47px;width:4px}.main-content .modal-course-card ol{margin-bottom:35px}}