@charset "UTF-8";
.ci-mv{background-image:url(../images/ci-mv-bg.webp);background-position:left bottom;background-repeat:no-repeat;background-size:cover;padding-top:1.5rem;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:992px){.ci-mv .ci-mv-inner{display:flex;flex-direction:row-reverse;justify-content:start}.ci-mv .ci-mv-inner .mv-box-1{margin-top:6rem}.ci-mv .ci-mv-inner .mv-box-2{margin-top:auto}.ci-mv .ci-mv-inner h1{line-height:1.4em;margin-bottom:2rem}}@media (max-width:575.98px){.ci-mv{background:linear-gradient(white, rgba(0, 0, 0, 0)), url(../images/ci-mv-bg.webp)}}h2[id$="-head"]:after{content:"";background-color:#8CC63F;display:block;height:2px;width:80%;max-width:260px;margin:0.5rem auto}section[id$="-area"] .town-list li+li:before,section[id$="-area"] .station-list li+li:before{content:"|";display:inline-block;margin-right:0.5em;margin-left:0.5em}section[id$="-area"] .trainline-list li{padding-right:0.5em;padding-left:0.5em}section[id$="-service"] .service-item{border:1px #B8B8B8 solid;padding:1rem;line-height:1.25;font-size:0.875rem}section[id$="-service"] .service-item h3{position:relative}section[id$="-service"] .service-item h3:after{position:absolute;pointer-events:none;top:0;content:"";font-family:bootstrap-icons;font-style:normal;font-weight:400;line-height:1}@media (max-width:575.98px){section[id$="-service"] .service-item h3:after{font-size:0.75em;right:-0.5em}}@media (min-width:576px){section[id$="-service"] .service-item h3:after{right:0}}.advantage-wrap .advantage-item{border-radius:0.5rem}.advantage-wrap .advantage-head{font-size:1.25rem;color:#8CC63F}@media (max-width:767.98px){.advantage-wrap .advantage-item{margin-top:1rem;margin-bottom:2rem}.advantage-wrap .advantage-head{background-color:#fff;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem}.advantage-wrap .advantage-head>div.row{align-items:center}.advantage-wrap>*:nth-child(odd) .advantage-item{margin-left:1rem}.advantage-wrap>*:nth-child(odd) .advantage-head{padding-right:1rem}.advantage-wrap>*:nth-child(odd) .advantage-head img{transform:translateY(-2rem) translatex(-1rem)}.advantage-wrap>*:nth-child(even) .advantage-item{margin-right:1rem}.advantage-wrap>*:nth-child(even) .advantage-head{padding-left:1rem}.advantage-wrap>*:nth-child(even) .advantage-head img{transform:translateY(-2rem) translatex(1rem)}.advantage-wrap>*:nth-child(even) .advantage-head>div.row{flex-direction:row-reverse}}@media (min-width:768px){.advantage-wrap{padding-top:1rem}.advantage-wrap .advantage-item{background-color:#fff;padding:2rem;height:100%}.advantage-wrap .advantage-head{margin-bottom:1rem}.advantage-wrap .advantage-head img{margin-bottom:1rem}}section[id$="advantage"] .pro{transform:translateY(3rem)}section[id$="-flow"] ol{counter-reset:stepnum}section[id$="-flow"] ol li{counter-increment:stepnum}section[id$="-flow"] .step-item{background-color:#fff;padding:1rem;line-height:1.25;margin-top:1.5rem}section[id$="-flow"] .step-item .col-5.col-lg-12:before{content:"step " counter(stepnum,decimal-leading-zero);display:block;width:100%;background-color:#8CC63F;color:#fff;text-transform:uppercase;text-align:center;padding:0.5em}@media (min-width:992px){section[id$="-flow"] .step-item .text-primary{margin-top:0.5rem}}section[id$="-flow"] .step-item .text-primary+div{font-size:0.875rem}section[id$="-quality"] .quality-item{background-color:#f1f1f1;padding:1rem;line-height:1.25;font-size:0.875rem}