@charset "UTF-8";
@media screen and (min-width: 768px),print {
.access-train-box{margin: 0 0 21rem 0;}
.access-train-box .access-train-con01{margin: -1.7rem 0 8rem 0;}
.access-train-box .access-train-con01 .mainphoto{max-width: 1470px;margin: 0 auto 4.1rem;text-align: center;padding: 0 0rem 0 0rem;}
.access-train-box .access-train-con01 .mainphoto img{width: 100%; margin: 0 auto;}
.access-train-box .access-train-con01 .ttl{padding: 0 3rem 0 3rem;text-align: center;color: #401D01;font-weight: 400;font-size: 3rem;line-height: 1.6;letter-spacing: 1px;margin: 0 0 3.1rem 0;}
.access-train-box .access-train-con01 .txt{padding: 0 0rem 0 0rem;max-width: 1000px;margin: 0 auto 6rem;font-size: 1.4rem;line-height: 2.25;letter-spacing: 0.7px;}
.access-train-box .access-train-con02{background-color: #fff;width: 1280px;margin: 0 auto 21.3rem;}
.access-train-box .access-train-con02 .ttlen{text-align: center;position: relative;margin: 0rem 0 2.5rem 0;padding: 0 0 0 1rem;top: -5rem;} 
.access-train-box .access-train-con02 .ttlen::after{content: "";width: 4.5rem;height: 0.2rem;margin: 0 auto;background: #401D01;position: absolute;left: 0;right: 0;bottom: 0.5rem;}
.access-train-box .access-train-con02 .routmap-allframe{
    padding: 0 0 7rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;}
.access-train-box .access-train-con02 .routemap{width: 27rem;margin: 0 6.5rem 0 14rem;}
.access-train-box .access-train-con02 .routmap-txtframe{width: 69.5rem;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list{
    margin: 0 0 2.5rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    }
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list li{width: 32.5rem;margin: 0 2.5rem 1.5rem 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list li:nth-child(2n){margin: 0 0rem 0 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner{background-color:#F6F6F6;width: 100%;padding: 2rem 2.5rem 2rem 2.5rem;height: auto;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner .subt{border-bottom:1px solid #707070;text-align: center;font-size: 1.8rem;line-height: 1.6;font-weight: 400;letter-spacing: 1px;padding: 0 0 1.5rem 0;margin: 0 0 2rem 0;color: #401D01;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner .txt{width: 30rem;text-align: center;font-size: 1.6rem;line-height: 1.8;letter-spacing: 1px;height: 6rem;display: table-cell;vertical-align: middle;color: #1A1311;}
.access-train-box .access-train-con02 .routmap-txtframe .btn-txt{text-align: center;margin: 0 0 1.2rem 0;font-size: 1.45rem;letter-spacing: 0px;}

.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li{margin: 0 3.6rem 0 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li:nth-child(2n){margin: 0 0rem 0 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li p{ width: 32rem;border: 1px solid #707070;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li a{width: 32rem;}
}


@media screen and (min-width:1281px) and ( max-width:1470px) {
}

@media screen and (min-width:768px) and ( max-width:1280px) {
.access-train-box .access-train-con01 .txt{padding: 0 0rem 0 0rem;max-width:90vw; margin: 0 auto 6rem;font-size: 1.4rem;line-height: 2.25;letter-spacing: 0.7px;}
.access-train-box .access-train-con02{background-color: #fff;width: 90vw;margin: 0 auto 21.3rem;}
.access-train-box .access-train-con02 .routemap{width: 25%;margin: 0 6.5vw 0 7vw;}
.access-train-box .access-train-con02 .routemap img{width: 23vw;}
.access-train-box .access-train-con02 .routmap-txtframe{width: 53vw;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list{width: 60vw;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list li{width: 40%;margin: 0 2.5rem 1.5rem 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner .txt .pc{display:none !important;}

.access-train-box .access-train-con02 .routmap-txtframe .btn-txt{width: 70%;text-align: center;margin: 0 auto 1.2rem auto;font-size: 1.45rem;letter-spacing: 0px;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li{margin: 0 2vw 0 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li p{height: auto;width: 24vw;border: 1px solid #707070;background-position: right 2rem top 1.8rem;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li a{height: auto;width: 100%;padding: 1.3rem 8vw 1rem 1.5rem;font-size: 1.4rem;line-height: 1.6;letter-spacing: 0px;}
}



@media screen and (max-width: 767px) {
.access-train-box{margin: 0 0 5vw 0;}
.access-train-box .access-train-con01{margin: 2vw 0 18.5vw 0;}
.access-train-box .access-train-con01 .mainphoto{width: 100%;margin: 0 auto 9vw;text-align: center;padding: 0 0rem 0 0rem;}
.access-train-box .access-train-con01 .mainphoto img{width: 100%; margin: 0 auto;}
.access-train-box .access-train-con01 .ttl{padding: 0 3vw 0 3vw;text-align: center;color: #401D01;font-weight: 400;font-size:5.314vw;line-height: 1.7;letter-spacing: 0.25vw;margin: 0 0 6vw 0;}
.access-train-box .access-train-con01 .txt{padding: 0 5vw 0 5vw;width: 100%;margin: 0 auto 3vw;font-size:3.382vw;line-height: 2.3;letter-spacing: 0.2vw;}
.access-train-box .access-train-con02{background-color: #fff;width: 94%;margin: 0 auto 37vw;}
.access-train-box .access-train-con02 .ttlen{text-align: center;position: relative;margin: 0rem 0 0vw 4vw;padding: 0 0 0 0;top: -11vw;} 
.access-train-box .access-train-con02 .ttlen::after{content: "";width: 10vw;height: 0.6vw;margin: 0 auto;background: #401D01;position: absolute;left: 0;right: 0;bottom: 1.6vw;}
.access-train-box .access-train-con02 .ttlen img{width: 62vw;}

.access-train-box .access-train-con02 .routmap-allframe{padding: 0 0 13.3vw 0;}
.access-train-box .access-train-con02 .routemap{width: 100%;margin: 0 auto 13.3vw auto;padding: 0 0 0 3vw;text-align: center;}
.access-train-box .access-train-con02 .routemap img{width: 74vw;}
.access-train-box .access-train-con02 .routmap-txtframe{width: 94%;margin: 0 auto;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list{margin: 0 auto 11.3vw auto;width: 86%;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list li{width:100%;margin: 0 0 2.8vw 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner{background-color:#F6F6F6;width: 100%;padding: 3vw 3vw 4vw 3vw;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner .subt{border-bottom:1px solid #707070;text-align: center;font-size:4.348vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.7vw;padding: 0 0 2vw 0;margin: 0 0 3.8vw 0;color: #401D01;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list li:nth-child(3) .subt{font-size:3.865vw;}
.access-train-box .access-train-con02 .routmap-txtframe .routmap-list .routmap-inner .txt{width: 100%;text-align: center;font-size:3.382vw;line-height: 1.9;letter-spacing: 0.25vw;color: #1A1311;}
.access-train-box .access-train-con02 .routmap-txtframe .btn-txt{text-align: center;margin: 0 0 4vw 0;font-size:3.382vw;line-height: 1.8;letter-spacing: 0.25vw;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist{}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li{margin: 0 0 5vw 0;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li p{ width: 100%; border: 1px solid #707070;}
.access-train-box .access-train-con02 .routmap-txtframe .routemap-btnlist li a{width: 100%;}

}