.jy-topics {
    margin-top: 93px;
    margin-bottom:39px
}

.jy-topics .jy-topicsTitle {
    font-family: Noto Sans JP, sans-serif;
    width: 340px;
    letter-spacing: .038em;
    padding-left: 10px;
    top: -23px;
    left:18px
}

@media (max-width: 750px) {
    .jy-topics .jy-topicsTitle {
        width: 315px;
        letter-spacing: -.048em;
        white-space: nowrap;
        padding: 6px 11px;
        left:50%
    }
}

.jy-topics .jy-topicsLink {
    top: -18px;
    left:354px
}

@media (max-width: 750px) {
    .jy-topics .jy-topicsLink {
        padding-left: 12px;
        font-size: 12px;
        top: auto;
        bottom: -16px;
        left:50%
    }
}

.jy-topics .jy-topicsLink:after {
    content: "";
    width: 12px;
    height: 10px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.722%22%20height%3D%2210.828%22%20viewBox%3D%220%200%2011.722%2010.828%22%3E%0A%20%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(10.722%201.414)%20rotate(90)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_216%22%20data-name%3D%22%E3%83%91%E3%82%B9%20216%22%20d%3D%22M0%2C4%2C4%2C0%2C8%2C4%22%20fill%3D%22none%22%20stroke%3D%22%23586060%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_88%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2088%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2010.722)%20rotate(180)%22%20fill%3D%22%23586060%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_89%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2089%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%207.722)%20rotate(180)%22%20fill%3D%22%23586060%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    display: block;
    position: absolute;
    top: 12px;
    right:8px
}

.jy-topics .container {
    border: 2px solid #008e00;
    padding:33px 30px
}

@media (max-width: 750px) {
    .jy-topics .container {
        padding:29px 12px
    }
}

.jy-topics .jy-topicsList time {
    width: auto;
    letter-spacing: .001em;
    color:#4b4b4b
}

@media (max-width: 750px) {
    .jy-topics .jy-topicsList li:not(:last-child) {
        margin-bottom:10px
    }
}

.jy-topics .jy-topicsList .ico_new {
    height: 0;
    background-color: #c11010;
    margin: 0 0 0 13px;
    padding: 8px 5px;
    font-size:10px
}

.jy-topics .jy-topicsList p {
    color:#4b4b4b
}

@media (max-width: 750px) {
    .jy-topics .jy-topicsList p {
        margin-top:-5px
    }
}

.jy-kvSlider {
    background-color:#0000
}

.kvWrap {
    position:relative
}

@media (max-width: 980px) {
    .kvWrap {
        margin-bottom: 16px;
        padding-bottom:13px
    }
}

.kvWrap:after {
    content: "";
    width: 100vw;
    height: 490px;
    z-index: 1;
    background: linear-gradient(#fff 0%, #edeff2 100%);
    margin-left: -50vw;
    display: block;
    position: absolute;
    top: 0;
    left:50%
}

@media (max-width: 980px) {
    .kvWrap:after {
        height:100%
    }
}

.jy-kvSlider {
    z-index: 2;
    height: 490px;
    width: 978px;
    margin: 30px auto;
    padding-bottom:0
}

@media (max-width: 980px) {
    .jy-kvSlider {
        width: calc(100% - 18px);
        height: auto;
        margin:15px auto 0
    }
}

.jy-kvSlider .jy-kvSlider__item {
    height: 460px;
    width: 950px;
    box-shadow:0 3px 6px #00000029
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item {
        width: 100%;
        height:100%
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap {
    background: #fff;
    display:flex
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap {
        width: 100%;
        display:block
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .l {
    width:620px
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l {
        width:100%
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .l .title {
    height: 110px;
    align-items: center;
    display:flex
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l .title {
        padding-top:4px
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .l .title figure {
    width: 80px;
    border:none
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l .title figure + p {
        padding-left:0 !important
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl {
    padding-bottom: 8px;
    padding-left: 10px;
    font-size: 26px;
    line-height:1.4
}

.jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl:before {
    font-size:12px
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl {
        height: 100%;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 17px;
        line-height:1.5
    }

    .jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl:before {
        font-size:10px
    }
}

/*SLぐんま対応（2023/3/16追加）↓*/
.jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl02 {
    padding-bottom: 8px;
    padding-left: 10px;
    font-size: 24px;
    line-height:1.4
}

.jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl02:before {
    font-size:12px
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl02 {
        height: 100%;
        padding-top: 12px;
        padding-left: 20px;
        padding-right: 10px;
        font-size: 4.3vw;
        line-height:1.2
    }

    .jy-kvSlider .jy-kvSlider__item .wrap .l .title .jy-kvData__ttl02:before {
        font-size:10px
    }
}
/*SLぐんま対応（2023/3/16追加）↑*/

.jy-kvSlider .jy-kvSlider__item .wrap .l .img {
    height: 350px;
    background:50%/cover no-repeat
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .l .img {
        height: 0;
        padding-top:55%
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .r {
    width:330px
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .r {
        width:100%
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .map {
    height: 110px;
    align-items: center;
    display:flex
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .r .map {
        justify-content:center
    }
}

/*
.jy-kvSlider .jy-kvSlider__item .wrap .r .map p {
    width: 120px;
    text-align: right;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight:700
}
*/
/*2024/3/6変更↓*/
.jy-kvSlider .jy-kvSlider__item .wrap .r .map p {
    width: 180px;
    text-align: right;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight:700
}
/*2024/3/6変更↑*/

.jy-kvSlider .jy-kvSlider__item .wrap .r .map figure {
    width:210px
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body {
    height: 350px;
    padding: 14px 20px 40px;
    font-size: 14px;
    line-height: 1.85;
    position:relative
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .r .body {
        height: 242px;
        padding: 8px 15px 40px;
        font-size: 3.5vw;
        line-height:1.54
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .button {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 60px;
    left:0
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .button .jy-kvMovLink {
    height: 30px;
    min-width: 189px;
    width: auto;
    letter-spacing: .1em;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    inset:auto
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .button .jy-kvMovLink span {
    position: relative;
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .button .jy-kvMovLink span svg {
    width: 13px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: -21px;
    margin-top: -8px;
}

@media (max-width: 980px) {
    .jy-kvSlider .jy-kvSlider__item .wrap .r .body .button .jy-kvMovLink {
        transform:none
    }
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .button .jy-kvMovLink:before {
    display:none
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .jy-kvBtn {
    width: 100%;
    height: 40px;
    color: #fff;
    text-align: center;
    max-width: none;
    margin: 0;
    line-height: 40px;
    transition: opacity .3s ease-out;
    display: block;
    position: absolute;
    bottom: 0;
    left:0
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .jy-kvBtn:hover {
    opacity:.8
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .jy-kvBtn span {
    padding-right: 18px;
    display: inline-block;
    position:relative
}

.jy-kvSlider .jy-kvSlider__item .wrap .r .body .jy-kvBtn span:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.722%22%20height%3D%2210.828%22%20viewBox%3D%220%200%2011.722%2010.828%22%3E%0A%20%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(19.722%201.414)%20rotate(90)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_216%22%20data-name%3D%22%E3%83%91%E3%82%B9%20216%22%20d%3D%22M0%2C4%2C4%2C0%2C8%2C4%22%20transform%3D%22translate(0%209)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_88%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2088%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2019.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_89%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2089%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2016.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 50%/contain no-repeat;
    margin-top: -6px;
    display: block;
    position: absolute;
    top: 50%;
    right:-3px
}

/*海里*/
.jy-kvSlider .jy-kvSlider__item.id36 .body {
    background-color:#fff5f3
}

.jy-kvSlider .jy-kvSlider__item.id36 .jy-kvMovLink {
    color: #da482c;
    border-color:#da482c
}

.jy-kvSlider .jy-kvSlider__item.id36 .jy-kvMovLink span svg path {
    fill: #da482c;
}

.jy-kvSlider .jy-kvSlider__item.id36 .jy-kvBtn {
    background:#da482c
}
/*海里*/

/*越乃Shu＊Kura*/
.jy-kvSlider .jy-kvSlider__item.id27 .body {
    background-color:#E7ECF0
}

.jy-kvSlider .jy-kvSlider__item.id27 .jy-kvMovLink {
    color: #1c4770;
    border-color:#1c4770
}

.jy-kvSlider .jy-kvSlider__item.id27 .jy-kvMovLink span svg path {
    fill: #1c4770;
}

.jy-kvSlider .jy-kvSlider__item.id27 .jy-kvBtn {
    background:#1c4770
}
/*越乃Shu＊Kura*/

/*TOHOKU EMOTION*/
.jy-kvSlider .jy-kvSlider__item.id25 .body {
    background-color:#ECEDED
}

.jy-kvSlider .jy-kvSlider__item.id25 .jy-kvMovLink {
    color: #4a5353;
    border-color:#4a5353
}

.jy-kvSlider .jy-kvSlider__item.id25 .jy-kvMovLink span svg path {
    fill: #4a5353;
}

.jy-kvSlider .jy-kvSlider__item.id25 .jy-kvBtn {
    background:#4a5353
}
/*TOHOKU EMOTION*/

/*フルーティアふくしま*/
.jy-kvSlider .jy-kvSlider__item.id29 .body {
    background-color:#F6EAE9
}

.jy-kvSlider .jy-kvSlider__item.id29 .jy-kvMovLink {
    color: #867c7b;
    border-color:#a9372d
}

.jy-kvSlider .jy-kvSlider__item.id29 .jy-kvMovLink span svg path {
    fill: #867c7b;
}

.jy-kvSlider .jy-kvSlider__item.id29 .jy-kvBtn {
    background:#a9372d
}
/*フルーティアふくしま*/

/*SL銀河*/
.jy-kvSlider .jy-kvSlider__item.id26 .body {
    background-color:#E8E8F0
}

.jy-kvSlider .jy-kvSlider__item.id26 .jy-kvMovLink {
    color: #222070;
    border-color:#222070
}

.jy-kvSlider .jy-kvSlider__item.id26 .jy-kvMovLink span svg path {
    fill: #222070;
}

.jy-kvSlider .jy-kvSlider__item.id26 .jy-kvBtn {
    background:#222070
}
/*SL銀河*/

/*SLぐんま*/
.jy-kvSlider .jy-kvSlider__item.id22 .body {
    background-color:#E5E5E5
}

.jy-kvSlider .jy-kvSlider__item.id22 .jy-kvMovLink {
    color: #000000;
    border-color:#000000
}

.jy-kvSlider .jy-kvSlider__item.id22 .jy-kvMovLink span svg path {
    fill: #000000;
}

.jy-kvSlider .jy-kvSlider__item.id22 .jy-kvBtn {
    background:#000000
}
/*SLぐんま*/

/*SLばんえつ物語*/
.jy-kvSlider .jy-kvSlider__item.id23 .body {
    background-color:#EDECEC
}

.jy-kvSlider .jy-kvSlider__item.id23 .jy-kvMovLink {
    color: #4e4646;
    border-color:#4e4646
}

.jy-kvSlider .jy-kvSlider__item.id23 .jy-kvMovLink span svg path {
    fill: #4e4646;
}

.jy-kvSlider .jy-kvSlider__item.id23 .jy-kvBtn {
    background:#4e4646
}
/*SLばんえつ物語*/

/*HIGH RAIL 1375*/
.jy-kvSlider .jy-kvSlider__item.id33 .body {
    background-color:#E6E9F1
}

.jy-kvSlider .jy-kvSlider__item.id33 .jy-kvMovLink {
    color: #0a2876;
    border-color:#0a2876
}

.jy-kvSlider .jy-kvSlider__item.id33 .jy-kvMovLink span svg path {
    fill: #0a2876;
}

.jy-kvSlider .jy-kvSlider__item.id33 .jy-kvBtn {
    background:#0a2876
}
/*HIGH RAIL 1375*/

/*B.B.BASE*/
.jy-kvSlider .jy-kvSlider__item.id34 .body {
    background-color:#EBEBEB
}

.jy-kvSlider .jy-kvSlider__item.id34 .jy-kvMovLink {
    color: #3c3b3b;
    border-color:#3c3b3b
}

.jy-kvSlider .jy-kvSlider__item.id34 .jy-kvMovLink span svg path {
    fill: #3c3b3b;
}

.jy-kvSlider .jy-kvSlider__item.id34 .jy-kvBtn {
    background:#3c3b3b
}
/*B.B.BASE*/

/*ポケモン*/
.jy-kvSlider .jy-kvSlider__item.id21 .body {
    background-color:#F1EBE7
}

.jy-kvSlider .jy-kvSlider__item.id21 .jy-kvMovLink {
    color: #773c1a;
    border-color:#773c1a
}

.jy-kvSlider .jy-kvSlider__item.id21 .jy-kvMovLink span svg path {
    fill: #773c1a;
}

.jy-kvSlider .jy-kvSlider__item.id21 .jy-kvBtn {
    background:#773c1a
}
/*ポケモン*/

/*おいこっと*/
.jy-kvSlider .jy-kvSlider__item.id30 .body {
    background-color:#F0E7E6
}

.jy-kvSlider .jy-kvSlider__item.id30 .jy-kvMovLink {
    color: #69160e;
    border-color:#69160e
}

.jy-kvSlider .jy-kvSlider__item.id30 .jy-kvMovLink span svg path {
    fill: #69160e;
}

.jy-kvSlider .jy-kvSlider__item.id30 .jy-kvBtn {
    background:#69160e
}
/*おいこっと*/

/*リゾートあすなろ*/
.jy-kvSlider .jy-kvSlider__item.id04 .body {
    background-color:#F8ECE8
}

.jy-kvSlider .jy-kvSlider__item.id04 .jy-kvMovLink {
    color: #bc4a24;
    border-color:#bc4a24
}

.jy-kvSlider .jy-kvSlider__item.id04 .jy-kvMovLink span svg path {
    fill: #bc4a24;
}

.jy-kvSlider .jy-kvSlider__item.id04 .jy-kvBtn {
    background:#bc4a24
}
/*リゾートあすなろ*/

/*リゾートしらかみ*/
.jy-kvSlider .jy-kvSlider__item.id01 .body {
    background-color:#E8EEEE
}

.jy-kvSlider .jy-kvSlider__item.id01 .jy-kvMovLink {
    color: #25575b;
    border-color:#25575b
}

.jy-kvSlider .jy-kvSlider__item.id01 .jy-kvMovLink span svg path {
    fill: #25575b;
}

.jy-kvSlider .jy-kvSlider__item.id01 .jy-kvBtn {
    background:#25575b
}
/*リゾートしらかみ*/

/*リゾートビューふるさと*/
.jy-kvSlider .jy-kvSlider__item.id05 .body {
    background-color:#E8ECE8
}

.jy-kvSlider .jy-kvSlider__item.id05 .jy-kvMovLink {
    color: #1d4322;
    border-color:#1d4322
}

.jy-kvSlider .jy-kvSlider__item.id05 .jy-kvMovLink span svg path {
    fill: #1d4322;
}

.jy-kvSlider .jy-kvSlider__item.id05 .jy-kvBtn {
    background:#1d4322
}
/*リゾートビューふるさと*/

/*ひなび（2023/09追加）*/
.jy-kvSlider .jy-kvSlider__item.id37 .body {
    background-color:#fafbfa
}

.jy-kvSlider .jy-kvSlider__item.id37 .jy-kvMovLink {
    color: #b31c31;
    border-color:#b31c31
}

.jy-kvSlider .jy-kvSlider__item.id37 .jy-kvMovLink span svg path {
    fill: #b31c31;
}

.jy-kvSlider .jy-kvSlider__item.id37 .jy-kvBtn {
    background:#b31c31
}
/*ひなび（2023/09追加）*/

/*SATONO（2023/12追加）*/
.jy-kvSlider .jy-kvSlider__item.id38 .body {
    background-color:#eaeff1
}

.jy-kvSlider .jy-kvSlider__item.id38 .jy-kvMovLink {
    color: #106873;
    border-color:#106873
}

.jy-kvSlider .jy-kvSlider__item.id38 .jy-kvMovLink span svg path {
    fill: #106873;
}

.jy-kvSlider .jy-kvSlider__item.id38 .jy-kvBtn {
    background:#106873
}
/*SATONO（2023/12追加）*/

/*のってたのしい列車（2024/3追加）*/
.jy-kvSlider .jy-kvSlider__item.id39 .body {
    background-color:#fafbfa
}

.jy-kvSlider .jy-kvSlider__item.id39 .jy-kvMovLink {
    color: #3e8c26;
    border-color:#3e8c26
}

.jy-kvSlider .jy-kvSlider__item.id39 .jy-kvMovLink span svg path {
    fill: #3e8c26;
}

.jy-kvSlider .jy-kvSlider__item.id39 .jy-kvBtn {
    background:#3e8c26
}
/*のってたのしい列車（2024/3追加）*/

.jy-kvSlider .slick-slide {
    margin-left: 14px !important;
    margin-right:14px !important
}

.jy-kvSlider .slick-list {
    overflow:visible !important
}

.jy-kvSlider .slick-prev, .jy-kvSlider .slick-next {
    width: 54px;
    height: 54px;
    background: #0009;
    border: 2px solid #fff;
    top:47%
}

@media (max-width: 980px) {
    .jy-kvSlider .slick-prev, .jy-kvSlider .slick-next {
        width: 46px;
        height: 46px;
        top:31.4%
    }
}

.jy-kvSlider .slick-prev:before, .jy-kvSlider .slick-next:before {
    border-color:#fff
}

.jy-kvSlider .slick-prev {
    left:-5.6%
}

@media (max-width: 980px) {
    .jy-kvSlider .slick-prev {
        left:-1.5%
    }
}

.jy-kvSlider .slick-next {
    right:-5.2%
}

@media (max-width: 980px) {
    .jy-kvSlider .slick-next {
        right:-1.5%
    }
}

.jy-pr {
    width: 326px;
    height: 110px;
    margin:0 auto
}

.jy-pr .slick-list {
    overflow:visible !important
}

.jy-pr a {
    margin: 0 10px;
    display: block;
    box-shadow:0 3px 6px #00000029
}

.jy-pr .slick-dots {
    bottom:-38px
}

.jy-pr .slick-dots li {
    margin:0 10px
}

.jy-pr .slick-dots .slick-active button {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203011%22%20transform%3D%22translate(-593%20-839)%22%3E%3Cg%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201758%22%20transform%3D%22translate(593%20839)%22%20fill%3D%22none%22%20stroke%3D%22%234b4b4b%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Ccircle%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201759%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%20transform%3D%22translate(598%20844)%22%20fill%3D%22%234b4b4b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.jy-pr .slick-dots .slick-active button:before {
    display:none
}

.jy-pr .slick-dots .slick-active button:hover {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203011%22%20transform%3D%22translate(-593%20-839)%22%3E%3Cg%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201758%22%20transform%3D%22translate(593%20839)%22%20fill%3D%22none%22%20stroke%3D%22%234b4b4b%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Ccircle%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201759%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%20transform%3D%22translate(598%20844)%22%20fill%3D%22%234b4b4b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.jy-pr .slick-dots button, .jy-pr .slick-dots button:hover {
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20data-name%3D%22%C3%A6%C2%A5%E2%80%A2%C3%A5%E2%80%A0%E2%80%A0%C3%A5%C2%BD%C2%A2%201758%22%20fill%3D%22none%22%20stroke%3D%22%234b4b4b%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

.jy-search .jy-trainSearch {
    text-align: center;
    margin-bottom:22px
}

@media (max-width: 980px) {
    .jy-search .jy-trainSearch {
        margin-bottom: 14px;
        padding:0
    }
}

.jy-search .jy-trainSearch select {
    color: #008e00;
    min-width: 350px;
    height: 40px;
    text-align: center;
    text-align-last: center;
    outline-offset: -1px;
    letter-spacing: .13em;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202407%22%20transform%3D%22translate(-753%20-1108)%22%3E%3Ccircle%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201924%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20transform%3D%22translate(753%201108)%22%20fill%3D%22%23008b00%22%2F%3E%3Cpath%20data-name%3D%22%E3%83%91%E3%82%B9%20283%22%20d%3D%22m769%201119-4%204-4-4%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right 10px center/24px 24px no-repeat;
    outline: 2px solid #008e00;
    font-size: 14px;
    font-weight: 700;
/*
    padding: 0 38px;
*/
    line-height:40px
}

@media (max-width: 380px) {
    .jy-search .jy-trainSearch select {
        min-width: 100%;
    }
}

.jy-search .jy-trainCardList {
    justify-content: space-between;
    align-items:flex-start
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList {
        margin:0
    }
}

.jy-search .jy-trainCardList:before, .jy-search .jy-trainCardList:after {
    width:calc(33.3333% - 11px)
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList:before, .jy-search .jy-trainCardList:after {
        width:calc(50% - 7px)
    }
}

.jy-search .jy-trainCardList .jy-trainCard {
    width: calc(33.3333% - 11px);
    border-top-style: solid;
    border-top-width: 2px;
    margin-top: 17px;
    padding: 0;
    box-shadow:0 3px 6px #00000029
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard {
        width: calc(50% - 7px);
        margin-top:15px
    }
}

.jy-search .jy-trainCardList .jy-trainCard[data-hide=true] {
    display:none
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head {
    height: 70px;
    background: #fff;
    align-items: center;
    padding: 0 7px;
    display:flex
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head {
        height:60px
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head figure {
    width: 62px;
    border: none;
    padding:0 5px 0 0
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head figure {
        display:none
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head span {
    padding-bottom: 10px;
    padding-left: 6px;
    font-size: 16px;
    font-weight: 700;
    line-height:1.5
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head span {
        padding-left: 3px;
        font-size:13px
    }
}

/*SLぐんま対応（2023/3/16追加）↓*/
.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head .gunma {
    padding-bottom: 10px;
    padding-left: 6px;
    font-size: 14px;
    font-weight: 700;
    line-height:1.5
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__head .gunma {
        padding-top: 5px;
        padding-left: 3px;
        font-size:11px;
        line-height:1.2
    }
}
/*SLぐんま対応（2023/3/16追加）↑*/

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__thumb {
    background-size: cover;
    padding-top:51.75%
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__thumb {
        padding-top:60%
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__pref {
    color: #fff;
    width: 100%;
    text-align: center;
    border-radius: 15px;
    margin: 0 0 10px;
    padding:1px 4px
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__pref {
        margin:0 0 8px
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__ttl {
    color: #000;
    margin: 0;
    font-size: 12px;
    font-weight:700
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__tag {
    color: #5d6565;
    margin: 16px 0 0;
    font-size: 10px;
    font-weight:700
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__tag {
        margin: 10px 0 0;
        line-height:2
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__body {
    min-height:148px
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__body {
        padding:10px
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn {
    height: 40px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    padding: 0;
    font-weight: 700;
    line-height: 40px;
    transition:opacity .3s ease-out
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn:hover {
    opacity:.8
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn {
        font-size:13px
    }
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn span {
    padding-right: 17px;
    display: inline-block;
    position:relative
}

.jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn span:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.722%22%20height%3D%2210.828%22%20viewBox%3D%220%200%2011.722%2010.828%22%3E%0A%20%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(19.722%201.414)%20rotate(90)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_216%22%20data-name%3D%22%E3%83%91%E3%82%B9%20216%22%20d%3D%22M0%2C4%2C4%2C0%2C8%2C4%22%20transform%3D%22translate(0%209)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_88%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2088%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2019.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_89%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2089%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2016.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 50%/contain no-repeat;
    margin-top: -6px;
    display: block;
    position: absolute;
    top: 50%;
    right:-3px
}

@media (max-width: 980px) {
    .jy-search .jy-trainCardList .jy-trainCard .jy-trainCard__btn span:after {
        right:1px
    }
}

.jy-search-map {
    padding:45px 0 56px
}

@media (max-width: 980px) {
    .jy-search-map {
        padding:45px 0
    }
}

.jy-search-map .all {
    width: 950px;
    background: #cae1ed;
    margin: 0 auto;
    padding:35px 0
}

@media (max-width: 980px) {
    .jy-search-map .all {
        width: 100%;
        padding:29px 0 26px
    }
}

.jy-search-map .all[data-hide=true] {
    display:none
}

.jy-search-map .all .wrap {
    width: 517px;
    margin: 0 auto;
    position:relative
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap {
        width:94%
    }
}

.jy-search-map .all .wrap figure {
    width: 517px;
    text-align: center;
    margin: 0 auto;
    position:relative
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap figure {
        width:100%
    }
}

.jy-search-map .all .wrap a {
    width: 160px;
    cursor: pointer;
    display: block;
    position:absolute
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap a {
        width: 45%
    }
}

.jy-search-map .all .wrap a[data-area="1"] {
    top: 17%;
    left:60%
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap a[data-area="1"] {
        top: 16%;
        left: 53%
    }
}

.jy-search-map .all .wrap a[data-area="2"] {
    top: 51.9%;
    left:55%
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap a[data-area="2"] {
        top: 49.5%;
        left: 53%
    }
}

.jy-search-map .all .wrap a[data-area="3"] {
    top: 65%;
    left:-2%
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap a[data-area="3"] {
        top: 46.5%;
        left: 2%
    }
}

.jy-search-map .all .wrap a[data-area="4"] {
    top: 80%;
    left:54%
}

@media (max-width: 980px) {
    .jy-search-map .all .wrap a[data-area="4"] {
        top: 78%;
        left:53%
    }
}

.jy-search-map .area {
    width: 950px;
    margin: 0 auto;
    display:none
}

@media (max-width: 980px) {
    .jy-search-map .area {
        width:100%
    }
}

.jy-search-map .area[data-hide=false] {
    display:block
}

.jy-search-map .area .spList {
    background: #fff;
    padding: 16px 14px;
    text-align: center;
    display:none
}

.jy-search-map .area .spList select {
    color: #008e00;
    height: 40px;
    text-align: center;
    text-align-last: center;
    outline-offset: -1px;
    letter-spacing: .13em;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202407%22%20transform%3D%22translate(-753%20-1108)%22%3E%3Ccircle%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201924%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20transform%3D%22translate(753%201108)%22%20fill%3D%22%23008b00%22%2F%3E%3Cpath%20data-name%3D%22%E3%83%91%E3%82%B9%20283%22%20d%3D%22m769%201119-4%204-4-4%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right 10px center/24px 24px no-repeat;
    outline: 2px solid #008e00;
    font-size: 14px;
    font-weight: 700;
    line-height:40px;
    padding: 0 38px 0;
}

@media (max-width: 980px) {
    .jy-search-map .area .spList {
        display:block
    }
}

.jy-search-map .area .wrap {
    display:flex
}

@media (max-width: 980px) {
    .jy-search-map .area .wrap {
        text-align: center;
        display:block
    }
}

.jy-search-map .area .wrap .l {
    width: 604px;
    background: #cae1ed;
    position:relative
}

.jy-search-map .area .wrap .l > div {
    display: inline-block;
    position:relative
}

@media (max-width: 980px) {
    .jy-search-map .area .wrap .l {
        width:100%
    }

    .jy-search-map .area .wrap .l figure {
        padding-top: 15.5%;
        display:inline-block
    }
}

.jy-search-map .area .wrap .l a {
    cursor: pointer;
    width: 217px;
    display: block;
    position: absolute;
    top: 3.2%;
    left:5.3%
}

@media (max-width: 980px) {
    .jy-search-map .area .wrap .l a {
        width: 58%;
        top: 1.8%;
        left:21.3%
    }
}

.jy-search-map .area .wrap .r {
    width: 346px;
    background:#fff
}

@media (max-width: 980px) {
    .jy-search-map .area .wrap .r {
        display:none
    }
}

.jy-search-map .area .wrap .r ul {
    height: 1032px;
    padding: 20px;
    overflow-y:scroll
}

.jy-search-map .area .wrap .r ul li {
    border-top-style: solid;
    border-top-width: 2px;
    margin-bottom: 16px;
    box-shadow:0 3px 6px #00000029
}

.jy-search-map .area .wrap .r ul li:last-child {
    margin-bottom:0
}

.jy-search-map .area .wrap .r ul li h3 {
    font-family: "Noto Sans JP", sans-serif;
    align-items: center;
    padding: 5px 14px 5px 5px;
    font-size: 16px;
    font-weight: 700;
    display:flex
}

.jy-search-map .area .wrap .r ul li h3 figure {
    width:60px
}

.jy-search-map .area .wrap .r ul li h3 div {
    flex: 1;
    padding: 0 5px 6px 10px;
    font-size: 16px;
    letter-spacing: .01em;
    line-height:1.7
}

.jy-search-map .area .wrap .r ul li h3 small span {
    width: 30px;
    height: 30px;
    text-align: center;
    border-style: solid;
    border-width: 4px;
    border-radius: 50%;
    line-height: 22px;
    font-size: 14px;
    display: block;
    font-style:normal !important;
    font-weight: normal;
    letter-spacing: .01em;
    font-family: Noto Sans JP, sans-serif;
}

.jy-search-map .area .wrap .r ul li label {
    text-align: center;
    color: #fff;
    border-radius: 15px;
    margin: 0 16px;
    font-size: 10px;
    display:block
}

.jy-search-map .area .wrap .r ul li p {
    padding: 5px 16px;
    font-size: 12px;
    font-weight: 700;
    line-height:1.7
}

.jy-search-map .area .wrap .r ul li a {
    color: #fff;
    height: 40px;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    transition: opacity .3s ease-out;
    display:block
}

.jy-search-map .area .wrap .r ul li a:hover {
    opacity:.8
}

.jy-search-map .area .wrap .r ul li a span {
    padding-right: 18px;
    display: inline-block;
    position:relative
}

.jy-search-map .area .wrap .r ul li a span:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.722%22%20height%3D%2210.828%22%20viewBox%3D%220%200%2011.722%2010.828%22%3E%0A%20%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(19.722%201.414)%20rotate(90)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_216%22%20data-name%3D%22%E3%83%91%E3%82%B9%20216%22%20d%3D%22M0%2C4%2C4%2C0%2C8%2C4%22%20transform%3D%22translate(0%209)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_88%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2088%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2019.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_89%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2089%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20transform%3D%22translate(5%2016.722)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 50%/contain no-repeat;
    margin-top: -6px;
    display: block;
    position: absolute;
    top: 50%;
    right:-3px
}
/*海里*/
.jy-search-map .area .wrap .r ul li.id36 {
    border-top-color:#da482c
}
.jy-search-map .area .wrap .r ul li.id36 h3 small span {
    color: #da482c;
    border-color:#da482c
}
.jy-search-map .area .wrap .r ul li.id36 label, .jy-search-map .area .wrap .r ul li.id36 a {
    background-color:#da482c
}
/*越乃Shu＊Kura*/
.jy-search-map .area .wrap .r ul li.id27 {
    border-top-color:#1c4770
}
.jy-search-map .area .wrap .r ul li.id27 h3 small span {
    color: #1c4770;
    border-color:#1c4770
}
.jy-search-map .area .wrap .r ul li.id27 label, .jy-search-map .area .wrap .r ul li.id27 a {
    background-color:#1c4770
}
/*TOHOKU EMOTION*/
.jy-search-map .area .wrap .r ul li.id25 {
    border-top-color:#4a5353
}
.jy-search-map .area .wrap .r ul li.id25 h3 small span {
    color: #4a5353;
    border-color:#4a5353
}
.jy-search-map .area .wrap .r ul li.id25 label, .jy-search-map .area .wrap .r ul li.id25 a {
    background-color:#4a5353
}
/*フルーティアふくしま*/
.jy-search-map .area .wrap .r ul li.id29 {
    border-top-color:#a9372d
}
.jy-search-map .area .wrap .r ul li.id29 h3 small span {
    color: #a9372d;
    border-color:#a9372d
}
.jy-search-map .area .wrap .r ul li.id29 label, .jy-search-map .area .wrap .r ul li.id29 a {
    background-color:#a9372d
}
/*SL銀河*/
.jy-search-map .area .wrap .r ul li.id26 {
    border-top-color:#222070
}
.jy-search-map .area .wrap .r ul li.id26 h3 small span {
    color: #222070;
    border-color:#222070
}
.jy-search-map .area .wrap .r ul li.id26 label, .jy-search-map .area .wrap .r ul li.id26 a {
    background-color:#222070
}
/*SLぐんま*/
.jy-search-map .area .wrap .r ul li.id22 {
    border-top-color:#000000
}
.jy-search-map .area .wrap .r ul li.id22 h3 small span {
    color: #000000;
    border-color:#000000
}
.jy-search-map .area .wrap .r ul li.id22 label, .jy-search-map .area .wrap .r ul li.id22 a {
    background-color:#000000
}
/*SLばんえつ物語*/
.jy-search-map .area .wrap .r ul li.id23 {
    border-top-color:#4e4646
}
.jy-search-map .area .wrap .r ul li.id23 h3 small span {
    color: #4e4646;
    border-color:#4e4646
}
.jy-search-map .area .wrap .r ul li.id23 label, .jy-search-map .area .wrap .r ul li.id23 a {
    background-color:#4e4646
}
/*HIGH RAIL 1375*/
.jy-search-map .area .wrap .r ul li.id33 {
    border-top-color:#0a2876
}
.jy-search-map .area .wrap .r ul li.id33 h3 small span {
    color: #0a2876;
    border-color:#0a2876
}
.jy-search-map .area .wrap .r ul li.id33 label, .jy-search-map .area .wrap .r ul li.id33 a {
    background-color:#0a2876
}
/*B.B.BASE*/
.jy-search-map .area .wrap .r ul li.id34 {
    border-top-color:#3c3b3b
}
.jy-search-map .area .wrap .r ul li.id34 h3 small span {
    color: #3c3b3b;
    border-color:#3c3b3b
}
.jy-search-map .area .wrap .r ul li.id34 label, .jy-search-map .area .wrap .r ul li.id34 a {
    background-color:#3c3b3b
}
/*ポケモン*/
.jy-search-map .area .wrap .r ul li.id21 {
    border-top-color:#773c1a
}
.jy-search-map .area .wrap .r ul li.id21 h3 small span {
    color: #773c1a;
    border-color:#773c1a
}
.jy-search-map .area .wrap .r ul li.id21 label, .jy-search-map .area .wrap .r ul li.id21 a {
    background-color:#773c1a
}
/*おいこっと*/
.jy-search-map .area .wrap .r ul li.id30 {
    border-top-color:#69160e
}
.jy-search-map .area .wrap .r ul li.id30 h3 small span {
    color: #69160e;
    border-color:#69160e
}
.jy-search-map .area .wrap .r ul li.id30 label, .jy-search-map .area .wrap .r ul li.id30 a {
    background-color:#69160e
}
/*リゾートあすなろ*/
.jy-search-map .area .wrap .r ul li.id04 {
    border-top-color:#bc4a24
}
.jy-search-map .area .wrap .r ul li.id04 h3 small span {
    color: #bc4a24;
    border-color:#bc4a24
}
.jy-search-map .area .wrap .r ul li.id04 label, .jy-search-map .area .wrap .r ul li.id04 a {
    background-color:#bc4a24
}
/*リゾートしらかみ*/
.jy-search-map .area .wrap .r ul li.id01 {
    border-top-color:#25575b
}
.jy-search-map .area .wrap .r ul li.id01 h3 small span {
    color: #25575b;
    border-color:#25575b
}
.jy-search-map .area .wrap .r ul li.id01 label, .jy-search-map .area .wrap .r ul li.id01 a {
    background-color:#25575b
}
/*リゾートビューふるさと*/
.jy-search-map .area .wrap .r ul li.id05 {
    border-top-color:#1d4322
}
.jy-search-map .area .wrap .r ul li.id05 h3 small span {
    color: #1d4322;
    border-color:#1d4322
}
.jy-search-map .area .wrap .r ul li.id05 label, .jy-search-map .area .wrap .r ul li.id05 a {
    background-color:#1d4322
}
/*ひなび（2023/9追加）*/
.jy-search-map .area .wrap .r ul li.id37 {
    border-top-color:#b31c31
}
.jy-search-map .area .wrap .r ul li.id37 h3 small span {
    color: #b31c31;
    border-color:#b31c31
}
.jy-search-map .area .wrap .r ul li.id37 label, .jy-search-map .area .wrap .r ul li.id37 a {
    background-color:#b31c31
}
/*SATONO（2023/12追加）*/
.jy-search-map .area .wrap .r ul li.id38 {
    border-top-color:#106873
}
.jy-search-map .area .wrap .r ul li.id38 h3 small span {
    color: #106873;
    border-color:#106873
}
.jy-search-map .area .wrap .r ul li.id38 label, .jy-search-map .area .wrap .r ul li.id38 a {
    background-color:#106873
}
/*のってたのしい列車（2024/3追加）*/
.jy-search-map .area .wrap .r ul li.id39 {
    border-top-color:#3e8c26
}
.jy-search-map .area .wrap .r ul li.id39 h3 small span {
    color: #3e8c26;
    border-color:#3e8c26
}
.jy-search-map .area .wrap .r ul li.id37 label, .jy-search-map .area .wrap .r ul li.id39 a {
    background-color:#b31c31
}

/*
.jy-search-map .area .wrap .r ul li.id00 {
    border-top-color:#25575b
}
.jy-search-map .area .wrap .r ul li.id00 h3 small span {
    color: #25575b;
    border-color:#25575b
}
.jy-search-map .area .wrap .r ul li.id00 label, .jy-search-map .area .wrap .r ul li.id00 a {
    background-color:#25575b
}

.jy-search-map .area .wrap .r ul li.id38 {
    border-top-color:#1c4770
}
.jy-search-map .area .wrap .r ul li.id38 h3 small span {
    color: #1c4770;
    border-color:#1c4770
}
.jy-search-map .area .wrap .r ul li.id38 label, .jy-search-map .area .wrap .r ul li.id38 a {
    background-color:#1c4770
}

.jy-search-map .area .wrap .r ul li.id39 {
    border-top-color:#485353
}
.jy-search-map .area .wrap .r ul li.id39 h3 small span {
    color: #485353;
    border-color:#485353
}
.jy-search-map .area .wrap .r ul li.id39 label, .jy-search-map .area .wrap .r ul li.id39 a {
    background-color:#485353
}

.jy-search-map .area .wrap .r ul li.id40 {
    border-top-color:#000
}
.jy-search-map .area .wrap .r ul li.id40 h3 small span {
    color: #000;
    border-color:#000
}
.jy-search-map .area .wrap .r ul li.id40 label, .jy-search-map .area .wrap .r ul li.id40 a {
    background-color:#000
}

.jy-search-map .area .wrap .r ul li.id41 {
    border-top-color:#0a2876
}
.jy-search-map .area .wrap .r ul li.id41 h3 small span {
    color: #0a2876;
    border-color:#0a2876
}
.jy-search-map .area .wrap .r ul li.id41 label, .jy-search-map .area .wrap .r ul li.id41 a {
    background-color:#0a2876
}

.jy-search-map .area .wrap .r ul li.id42 {
    border-top-color:#1d4322
}
.jy-search-map .area .wrap .r ul li.id42 h3 small span {
    color: #1d4322;
    border-color:#1d4322
}
.jy-search-map .area .wrap .r ul li.id42 label, .jy-search-map .area .wrap .r ul li.id42 a {
    background-color:#1d4322
}
*/

.jy-search {
    position: relative;
    background:#edeff2 !important
}

.jy-search:before, .jy-search:after {
    content: "";
    height: 100%;
    width: calc(50vw - 475px);
    background: #edeff2;
    display: block;
    position: absolute;
    top:0
}

.jy-search:before {
    right:100%
}

.jy-search:after {
    left:100%
}

@media (max-width: 980px) {
    .jy-tab {
        margin:0
    }
}

.jy-tab .tablist li {
    background-color: #edeff2;
    border-top-width: 0 !important;
    border-bottom-width:0 !important
}

.jy-tab .tablist li:hover {
    background:#edeff2 !important
}

.jy-tab .tablist li button {
    letter-spacing: .05em;
    font-size: 22px;
    padding-top: 31px !important;
    padding-bottom:26px !important
}

@media (max-width: 980px) {
    .jy-tab .tablist li button {
        font-size: 14px;
        padding-top: 19px !important;
        padding-bottom:16px !important
    }
}

.jy-tab .tablist li:after {
    content: "";
    opacity: 0;
    transition:opacity .1s linear 20ms
}

.jy-tab .tablist li.active {
    background-image:none !important
}

.jy-tab .tablist li.active button {
    cursor:default
}

.jy-tab .tablist li:not(.active) {
    background: #008e00;
    position:relative
}

.jy-tab .tablist li:not(.active):hover {
    background:#008e00 !important
}

.jy-tab .tablist li:not(.active) button {
    color:#fff
}

.jy-tab .tablist li:not(.active):after {
    content: "";
    width: 18px;
    height: 18px;
    transform-origin: 50%;
    z-index: 2;
    opacity: 1;
    background: #008e00;
    margin-left: -9px;
    display: block;
    position: absolute;
    left: 50%;
    transform:rotate(45deg)
}

.jy-tab .tablist.tablist_top li:not(.active):after {
    bottom:-8px
}

.jy-tab .tablist.tablist_bottom li:not(.active):after {
    top:-8px
}

.container_trainSearch {
    padding:45px 0 41px
}

.jy-trainCard.id36 {
    border-top-color:#da482c
}
.jy-trainCard.id36 .jy-trainCard__btn, .jy-trainCard.id36 .jy-trainCard__pref {
    background-color:#da482c
}

.jy-trainCard.id27 {
    border-top-color:#1c4770
}
.jy-trainCard.id27 .jy-trainCard__btn, .jy-trainCard.id27 .jy-trainCard__pref {
    background-color:#1c4770
}

.jy-trainCard.id25 {
    border-top-color:#4a5353
}
.jy-trainCard.id25 .jy-trainCard__btn, .jy-trainCard.id25 .jy-trainCard__pref {
    background-color:#4a5353
}

.jy-trainCard.id29 {
    border-top-color:#a9372d
}
.jy-trainCard.id29 .jy-trainCard__btn, .jy-trainCard.id29 .jy-trainCard__pref {
    background-color:#a9372d
}

.jy-trainCard.id26 {
    border-top-color:#222070
}
.jy-trainCard.id26 .jy-trainCard__btn, .jy-trainCard.id26 .jy-trainCard__pref {
    background-color:#222070
}

.jy-trainCard.id22 {
    border-top-color:#000000
}
.jy-trainCard.id22 .jy-trainCard__btn, .jy-trainCard.id22 .jy-trainCard__pref {
    background-color:#000000
}

.jy-trainCard.id23 {
    border-top-color:#4e4646
}
.jy-trainCard.id23 .jy-trainCard__btn, .jy-trainCard.id23 .jy-trainCard__pref {
    background-color:#4e4646
}

.jy-trainCard.id33 {
    border-top-color:#0a2876
}
.jy-trainCard.id33 .jy-trainCard__btn, .jy-trainCard.id33 .jy-trainCard__pref {
    background-color:#0a2876
}

.jy-trainCard.id34 {
    border-top-color:#3c3b3b
}
.jy-trainCard.id34 .jy-trainCard__btn, .jy-trainCard.id34 .jy-trainCard__pref {
    background-color:#3c3b3b
}

.jy-trainCard.id21 {
    border-top-color:#773c1a
}
.jy-trainCard.id21 .jy-trainCard__btn, .jy-trainCard.id21 .jy-trainCard__pref {
    background-color:#773c1a
}

.jy-trainCard.id30 {
    border-top-color:#69160e
}
.jy-trainCard.id30 .jy-trainCard__btn, .jy-trainCard.id30 .jy-trainCard__pref {
    background-color:#69160e
}

.jy-trainCard.id04 {
    border-top-color:#bc4a24
}
.jy-trainCard.id04 .jy-trainCard__btn, .jy-trainCard.id04 .jy-trainCard__pref {
    background-color:#bc4a24
}

.jy-trainCard.id01 {
    border-top-color:#25575b
}
.jy-trainCard.id01 .jy-trainCard__btn, .jy-trainCard.id01 .jy-trainCard__pref {
    background-color:#25575b
}

.jy-trainCard.id05 {
    border-top-color:#1d4322
}
.jy-trainCard.id05 .jy-trainCard__btn, .jy-trainCard.id05 .jy-trainCard__pref {
    background-color:#1d4322
}

/*ひなび（2023/9追加）*/
.jy-trainCard.id37 {
    border-top-color:#b31c31
}
.jy-trainCard.id37 .jy-trainCard__btn, .jy-trainCard.id37 .jy-trainCard__pref {
    background-color:#b31c31
}
/*ひなび（2023/9追加）*/

/*SATONO（2023/12追加）*/
.jy-trainCard.id38 {
    border-top-color:#106873
}
.jy-trainCard.id38 .jy-trainCard__btn, .jy-trainCard.id38 .jy-trainCard__pref {
    background-color:#106873
}
/*SATONO（2023/12追加）*/

/*のってたのしい列車（2024/3追加）*/
.jy-trainCard.id39 {
    border-top-color:#3e8c26
}
.jy-trainCard.id39 .jy-trainCard__btn, .jy-trainCard.id39 .jy-trainCard__pref {
    background-color:#3e8c26
}
/*のってたのしい列車（2024/3追加）*/

/*2023/3/16追加*/
@media screen and (min-width: 768px){
.br-sp {display: none; }
}

/*
.jy-trainCard.id38 {
    border-top-color:#1c4770
}
.jy-trainCard.id38 .jy-trainCard__btn, .jy-trainCard.id38 .jy-trainCard__pref {
    background-color:#1c4770
}

.jy-trainCard.id39 {
    border-top-color:#485353
}
.jy-trainCard.id39 .jy-trainCard__btn, .jy-trainCard.id39 .jy-trainCard__pref {
    background-color:#485353
}

.jy-trainCard.id40 {
    border-top-color:#000
}
.jy-trainCard.id40 .jy-trainCard__btn, .jy-trainCard.id40 .jy-trainCard__pref {
    background-color:#000
}

.jy-trainCard.id41 {
    border-top-color:#0a2876
}
.jy-trainCard.id41 .jy-trainCard__btn, .jy-trainCard.id41 .jy-trainCard__pref {
    background-color:#0a2876
}

.jy-trainCard.id00 {
    border-top-color:#25575b
}
.jy-trainCard.id00 .jy-trainCard__btn, .jy-trainCard.id00 .jy-trainCard__pref {
    background-color:#25575b
}

.jy-trainCard.id42 {
    border-top-color:#1d4322
}
.jy-trainCard.id42 .jy-trainCard__btn, .jy-trainCard.id42 .jy-trainCard__pref {
    background-color: #1d4322
}
*/
