@charset "UTF-8";.main{color:#1a1a1b;font-size:1.4rem;line-height:1.6;font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo UI","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none}.main .rwd-topic-path{font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo UI","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}@media screen and (max-width:767px){.main{font-size:1.3rem}}.heading-level2{margin-bottom:45px;padding:0 0 10px 13px;border-bottom:1px solid #ccc;font-size:2.8rem;color:#0f5499}@media screen and (max-width:767px){.heading-level2{margin-bottom:25px;padding:0 0 5px 10px;font-size:2rem;line-height:1.4}}.heading-level3{margin-bottom:28px;padding:12px 15px;font-size:2.2rem;background-color:#f5f5f5;border:1px solid #ccc;border-left:3px solid #0f5499}@media screen and (max-width:767px){.heading-level3{margin-bottom:20px;font-size:1.8rem;line-height:1.4}}.heading-level4{position:relative;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ccc;font-size:2rem}.heading-level4:before{position:absolute;bottom:-3px;left:0;content:'';display:inline-block;width:50px;height:3px;background-color:#0f5499}@media screen and (max-width:767px){.heading-level4{margin-bottom:20px;padding-bottom:7px;font-size:1.6rem;line-height:1.4}}.heading-level5{margin-bottom:30px;padding:8px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:1.8rem;font-weight:700;color:#0f5499}@media screen and (max-width:767px){.heading-level5{margin-bottom:20px;font-size:1.4rem}}.heading-level6{margin-bottom:20px;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.heading-level6{margin-bottom:10px;font-size:1.4rem}}.train-number{display:table}.train-number .train-number__icon{display:table-cell;width:58px}.train-number .train-number__heading{display:table-cell}.train-number .train-number__content{display:table-cell;padding-left:10px;font-weight:700;line-height:1.4}.content-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 80px;padding:0 10px;max-width:1044px}@media screen and (max-width:767px){.content-wrap{margin-bottom:50px}}.content-box{margin-bottom:105px}.content-box.is-train-navigation{margin-top:80px;padding-top:50px;border-top:solid 3px #0f5499}.content-box:last-child{margin-bottom:0}.content-box p+.attention-list{margin-top:10px}@media screen and (max-width:767px){.content-box{margin-bottom:65px}.content-box.is-train-navigation{margin-top:40px;padding-top:30px}}.content-box-2{margin-bottom:50px}@media screen and (max-width:767px){.content-box-2{margin-bottom:40px}}.content-box-3{margin-bottom:35px}@media screen and (max-width:767px){.content-box-3{margin-bottom:25px}}.content-inner{margin:0 20px}@media screen and (max-width:767px){.content-inner{margin:0 10px}}.lead-text{margin-bottom:25px;font-size:1.6rem}.lead-text .lead-text__heading{margin-bottom:25px;font-size:2.2rem;font-weight:700}@media screen and (max-width:767px){.lead-text{font-size:1.4rem}.lead-text .lead-text__heading{font-size:2.2rem}}.text-box{margin-bottom:20px}.text-box p{margin-bottom:5px}.text-box p a{text-decoration:underline}.text-box p a:hover{text-decoration:none}.text-box:last-child{margin-bottom:0}.two-column{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}.two-column>li{margin-right:2.03252%;margin-bottom:20px;width:48.78049%}.two-column>li:nth-child(2n){margin-right:0}.two-column.is-banner>li{text-align:center}@media screen and (max-width:800px){.two-column{display:block}.two-column>li{margin-right:0;width:100%}}.three-column{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-25px auto 0}.three-column>li{margin-right:2.43902%;margin-top:25px;width:31.70732%}.three-column>li:nth-child(3n){margin-right:0}@media screen and (max-width:800px){.three-column{max-width:648px}.three-column>li{margin-right:3.7037%;width:48.14815%}.three-column>li:nth-child(3n){margin-right:3.7037%}.three-column>li:nth-child(2n){margin-right:0}}@media screen and (max-width:767px){.three-column{max-width:312px;margin-top:-15px}.three-column>li{width:100%;margin-top:15px;margin-right:0}.three-column>li:nth-child(2n),.three-column>li:nth-child(3n){margin-right:0}.three-column.is-sp-change-two-column{max-width:inherit;width:100%}.three-column.is-sp-change-two-column>li{width:48.4472%;margin-right:3.10559%}.three-column.is-sp-change-two-column>li:nth-child(3n){margin-right:3.10559%}.three-column.is-sp-change-two-column>li:nth-child(2n){margin-right:0}}.reservation{position:relative;bottom:-1px;padding:60px 10px 70px;background-color:#e6f4fa;text-align:center}.reservation .reservation__heading{margin-bottom:25px;font-size:2.2rem;color:#0f5499}.reservation .reservation__image{margin-bottom:32px}.reservation .reservation__image img{max-width:100%;height:auto}.reservation .reservation__button{display:block;margin:0 auto;padding:20px 0;max-width:400px;background-color:#1c78ba;border:2px solid #1c78ba;border-bottom:2px solid #145787;text-align:center;color:#fff;font-weight:700;font-size:1.8rem}.reservation .reservation__button:before{display:inline-block;content:'';position:relative;top:-1px;margin-right:7px;width:8px;height:12px;background-image:url(../img/arrow_right_white.svg);background-repeat:no-repeat}.reservation .reservation__button:hover{background-color:#fff;border-bottom:2px solid #1c78ba;color:#1c78ba}.reservation .reservation__button:hover:before{background-image:url(../img/arrow_right_blue.svg)}@media screen and (max-width:767px){.reservation{bottom:0;padding:30px 20px 40px}.reservation .reservation__heading{margin-bottom:15px;font-size:1.6rem}.reservation .reservation__image{margin:0 10px 20px}.reservation .reservation__button{max-width:inherit;padding:13px 0;font-size:1.4rem}.reservation .reservation__button:before{top:0;width:6px;height:10px;background-size:6px 10px}}.top-visual{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 20px 0;height:610px;background-image:url(../img/visual_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.top-visual .top-visual__heading{margin:0 auto 10px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1024px}.top-visual .top-visual__heading img{position:relative;left:-46px;max-width:100%;height:auto}.top-visual .top-visual__text{margin:-20px auto 0;max-width:1024px;font-size:2.2rem;font-weight:700}.top-visual .top-visual__train{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;right:0;width:100%;height:310px;overflow:hidden}.top-visual .top-visual__train img{max-width:100%;width:100%;height:auto}@-webkit-keyframes moveShinkansen1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-150px);transform:translateX(-150px)}}@keyframes moveShinkansen1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-150px);transform:translateX(-150px)}}@-webkit-keyframes moveShinkansen2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-220px);transform:translateX(-220px)}}@keyframes moveShinkansen2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-220px);transform:translateX(-220px)}}@-webkit-keyframes moveShinkansen3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-380px);transform:translateX(-380px)}}@keyframes moveShinkansen3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-380px);transform:translateX(-380px)}}.top-visual .top-visual__train .train1{position:absolute;bottom:0;right:-150px;z-index:3;width:800px;-webkit-animation-name:moveShinkansen1;animation-name:moveShinkansen1;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top-visual .top-visual__train .train2{position:absolute;bottom:0;right:-220px;z-index:2;width:1095px;-webkit-animation-name:moveShinkansen2;animation-name:moveShinkansen2;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top-visual .top-visual__train .train3{position:absolute;bottom:0;right:-380px;z-index:1;width:1300px;-webkit-animation-name:moveShinkansen3;animation-name:moveShinkansen3;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:1400px){.top-visual{height:500px}.top-visual .top-visual__train .train1{width:600px}.top-visual .top-visual__train .train2{width:821.25px}.top-visual .top-visual__train .train3{width:975px}}@media screen and (max-width:1000px){.top-visual .top-visual__train .train1{width:480px}.top-visual .top-visual__train .train2{width:657px}.top-visual .top-visual__train .train3{width:780px}}@media screen and (max-width:800px){.top-visual{padding-top:30px;height:375px}.top-visual .top-visual__heading img{width:600px;left:-35px}.top-visual .top-visual__text{font-size:1.8rem}.top-visual .top-visual__train .train1{width:400px}.top-visual .top-visual__train .train2{width:547.5px}.top-visual .top-visual__train .train3{width:650px}}@media screen and (max-width:767px){.top-visual{padding:25px 10px 0;height:280px;background-image:url(../img/visual_bg_sp.jpg)}.top-visual .top-visual__heading{margin-bottom:5px;padding-right:0}.top-visual .top-visual__heading img{position:relative;left:-17px;width:320px}.top-visual .top-visual__text{margin-top:-10px;font-size:1.4rem}.top-visual .top-visual__train .train1{width:320px;-webkit-animation-duration:1.8s;animation-duration:1.8s}.top-visual .top-visual__train .train2{width:438px;-webkit-animation-duration:1.8s;animation-duration:1.8s}.top-visual .top-visual__train .train3{width:520px;-webkit-animation-duration:1.8s;animation-duration:1.8s}}@media screen and (max-width:550px){.top-visual{height:240px}.top-visual .top-visual__train .train1{width:224px}.top-visual .top-visual__train .train2{width:306.6px}.top-visual .top-visual__train .train3{width:364px}}@media screen and (max-width:380px){.top-visual .top-visual__train .train1{width:192px}.top-visual .top-visual__train .train2{width:262.8px}.top-visual .top-visual__train .train3{width:312px}}.useful{margin-right:auto;margin-left:auto;margin-bottom:60px;max-width:1024px}.useful .userful__inner{background-color:#1c78ba;background-image:url(../img/top/pattern_stripe_blue.png)}.useful .useful__heading{padding:15px 0;background-color:#0f5499;color:#fff;font-weight:700;font-size:2.8rem;text-align:center}.useful .useful__content{padding:30px}@media screen and (max-width:767px){.useful{margin-bottom:40px}.useful .useful__heading{font-size:2rem}.useful .useful__content{padding:20px 15px}}.white-box-container{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-14px}.white-box-container>li{background-color:#fff;margin-top:14px}.white-box-container>li.is-middle{margin-right:1.45228%;width:64.31535%}.white-box-container>li.is-small{width:34.23237%}.white-box-container>li.is-half{margin-right:1.45228%;width:49.27386%}.white-box-container>li.is-half:nth-child(2n){margin-right:0}.white-box-container>li.is-wide{width:100%}@media screen and (max-width:800px){.white-box-container>li.is-half,.white-box-container>li.is-middle,.white-box-container>li.is-small,.white-box-container>li.is-wide{margin-right:0;width:100%}}@media screen and (max-width:767px){.white-box-container{margin-top:-10px}.white-box-container>li{margin-top:10px}}.white-box .white-box__heading{padding:15px 20px;border-bottom:1px solid #ccc;font-size:1.8rem}.white-box .white-box__heading span{font-size:1.4rem}.white-box .white-box__content{padding:20px}.white-box .white-box__content .basic-button{max-width:290px}@media screen and (max-width:767px){.white-box .white-box__heading{padding:10px 15px;font-size:1.6rem}.white-box .white-box__heading span{font-size:1.2rem}.white-box .white-box__content{padding:20px 15px}.white-box .white-box__content .basic-button{max-width:230px}}.top-faq{margin-bottom:60px}.top-faq .top-faq__button{display:block;border-top:1px solid #e6f4fa;border-bottom:1px solid #e6f4fa;background-color:#e6f4fa;color:#1a1a1b;-webkit-transition:all .8s ease;transition:all .8s ease}.top-faq .top-faq__button:hover{border-top:1px solid #1c78ba;border-bottom:1px solid #1c78ba;background-color:#1c78ba}.top-faq .top-faq__button:hover .top-faq__button-inner{background-image:url(../img/top/faq_fukidashi_bg_hover.svg)}.top-faq .top-faq__button:hover .top-faq__heading{color:#fff}.top-faq .top-faq__button:hover .top-faq__heading:before{background-image:url(../img/arrow_right_white.svg)}.top-faq .top-faq__button:hover .top-faq__text{color:#fff}.top-faq .top-faq__button-inner{margin:0 auto;max-width:1024px;padding:50px 10px;background-image:url(../img/top/faq_fukidashi_bg.svg);background-repeat:no-repeat;background-position:left 20px center}.top-faq .top-faq__heading{margin-bottom:25px;padding-left:190px;font-size:2.2rem}.top-faq .top-faq__heading:before{content:'';margin-right:5px;position:relative;top:-2px;display:inline-block;width:8px;height:12px;background-image:url(../img/arrow_right_blue.svg);background-repeat:no-repeat}.top-faq .top-faq__text{padding-left:190px;font-size:1.6rem}@media screen and (max-width:767px){.top-faq{margin-bottom:40px}.top-faq .top-faq__button-inner{padding:30px 15px;background-position:left 15px center;background-size:85px 71px}.top-faq .top-faq__heading{margin-bottom:5px;padding-left:115px;font-size:1.6rem}.top-faq .top-faq__heading:before{top:0}.top-faq .top-faq__text{padding-left:115px;font-size:1.4rem}}.information>li{padding:20px 0;border-bottom:1px solid #ccc;overflow:hidden}.information>li:first-child{padding-top:0}.information .information__icon{float:left;width:140px}.information .information__icon .icon{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;width:120px;background-color:#0f5499;color:#fff;text-align:center;font-size:1.2rem}.information .information__content{float:left;width:calc(100% - 140px)}.information .information__content .date{margin-bottom:5px}.information .information__content .text{font-size:1.6rem}.information .information__content .text a{text-decoration:underline}.information .information__content .text a:hover{text-decoration:none}@media screen and (max-width:767px){.information .information__icon{width:120px}.information .information__icon .icon{width:110px}.information .information__content .text{font-size:1.4rem}}.train-visual{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;background-image:url(../img/visual_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden}.train-visual .train-visual__image{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:50px;right:0;padding-left:54.28571%;max-width:1400px;width:100%}.train-visual .train-visual__image img{max-width:100%;width:100%;height:auto}.train-visual .train-visual__content{display:table;margin:0 auto;max-width:1024px;min-height:520px;height:520px;width:100%}.train-visual .train-visual__content-inner{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:50%;width:100%;vertical-align:middle}.train-visual .train-visual__heading{margin-bottom:30px;color:#0f5499;font-size:3.6rem;line-height:1.4}.train-visual .train-visual__heading span{display:block;font-size:2.8rem}.train-visual .train-visual__heading2{margin-bottom:20px;font-size:2.2rem}.train-visual .train-visual__text{font-size:1.6rem}@media screen and (min-width:1400px){.train-visual{padding-bottom:50px}.train-visual .train-visual__image{padding-left:760px}.train-visual .train-visual__image img{width:640px}.train-visual .train-visual__content-inner{width:55%}}@media screen and (max-width:920px){.train-visual .train-visual__heading br{display:none}}@media screen and (max-width:800px){.train-visual{margin-bottom:45px;background-image:url(../img/visual_bg_sp.jpg);background-size:100% auto}.train-visual .train-visual__image{position:relative;margin-bottom:25px;padding-left:0;padding-top:40px;bottom:inherit;text-align:right}.train-visual .train-visual__image img{position:relative;right:-20px}.train-visual .train-visual__content{display:block;min-height:inherit;height:auto}.train-visual .train-visual__content-inner{display:block;padding-right:0;width:100%}}@media screen and (max-width:767px){.train-visual{padding:40px 10px 0}.train-visual .train-visual__heading{margin-bottom:15px;font-size:2rem}.train-visual .train-visual__heading span{margin-bottom:5px;font-size:1.8rem}.train-visual .train-visual__heading2{margin-bottom:15px;font-size:1.6rem}.train-visual .train-visual__text{font-size:1.4rem}}.image-box{margin-bottom:30px}.image-box.is-center{text-align:center}.image-box:last-child{margin-bottom:0}.image-box img{max-width:100%;height:auto}@media screen and (max-width:767px){.image-box{margin-bottom:15px}}.image-box__caption{margin-bottom:10px;font-weight:700}.image-box__caption.is-right{margin-bottom:0;margin-top:10px;text-align:right}.symbol-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.symbol-list li{display:table;margin-bottom:20px;width:25%;line-height:1.2}.symbol-list li img{margin-right:7px;width:30px}.symbol-list li p{display:table-cell;width:190px;vertical-align:middle}.symbol-list li span{font-size:1.2rem}@media screen and (max-width:800px){.symbol-list li{width:33%}}@media screen and (max-width:767px){.symbol-list li{width:50%}}.photo-with-caption .photo-with-caption__image{margin-bottom:22px}.photo-with-caption .photo-with-caption__image img{max-width:100%;height:auto}.photo-with-caption .photo-with-caption__heading{margin-bottom:20px;font-size:2rem}.photo-with-caption .photo-with-caption__text{font-size:1.6rem}.photo-with-caption.is-large .photo-with-caption__image{margin-bottom:30px}.photo-with-caption.is-large .photo-with-caption__heading{margin-bottom:25px;font-size:2.2rem}.photo-with-caption.is-small .photo-with-caption__image{margin-bottom:15px}.photo-with-caption.is-small .photo-with-caption__heading{margin-bottom:10px;font-size:1.6rem}.photo-with-caption.is-small .photo-with-caption__text{font-size:1.4rem}@media screen and (max-width:767px){.photo-with-caption .photo-with-caption__image{margin-bottom:12px}.photo-with-caption .photo-with-caption__heading{margin-bottom:10px;font-size:1.4rem}.photo-with-caption .photo-with-caption__text{font-size:1.4rem}.photo-with-caption.is-large .photo-with-caption__image,.photo-with-caption.is-small .photo-with-caption__image{margin-bottom:12px}.photo-with-caption.is-large .photo-with-caption__heading,.photo-with-caption.is-small .photo-with-caption__heading{margin-bottom:10px;font-size:1.4rem}.photo-with-caption.is-large .photo-with-caption__text,.photo-with-caption.is-small .photo-with-caption__text{font-size:1.4rem}}.faq{margin-bottom:30px;border-bottom:1px solid #ccc}.faq .faq__question{position:relative;margin-bottom:20px;padding:20px;background-color:#e6f4fa}.faq .faq__question:after{position:absolute;bottom:-20px;left:0;content:'';display:block;width:100%;height:20px;background-image:url(../img/faq/question_arrow.svg);background-repeat:no-repeat;background-position:left 100px top}.faq .faq__question p{position:relative;margin-bottom:10px;padding-left:30px;font-size:1.6rem;font-weight:700}.faq .faq__question p:last-child{margin-bottom:0}.faq .faq__question p .icon-q{position:absolute;left:0}.faq .faq__answer{padding:20px}.faq .faq__answer p{position:relative;margin-bottom:10px;padding-left:30px}.faq .faq__answer p:last-child{margin-bottom:0}.faq .faq__answer p .icon-a{position:absolute;left:0}@media screen and (max-width:767px){.faq{margin-bottom:25px}.faq .faq__question{margin-bottom:10px;padding:14px}.faq .faq__question:after{position:absolute;bottom:-13px;content:'';display:block;height:13px;background-position:center top;background-size:20px 13px}.faq .faq__question p{padding-left:25px;font-size:1.4rem}.faq .faq__question p .icon-q{width:20px;height:19px}.faq .faq__answer{padding:14px 14px 20px}.faq .faq__answer p{padding-left:25px}.faq .faq__answer p .icon-a{width:20px;height:19px}}.gray-content{padding:10px;border:1px solid #ccc;background-color:#f5f5f5}.gray-content .gray-content__link{margin-top:-5px}.gray-content .gray-content__link li{margin-top:5px}.gray-content .gray-content__link li a{color:#1a1a1b}.gray-content .gray-content__link li a:before{content:'';display:inline-block;margin-right:5px;width:6px;height:10px;background-image:url(../img/arrow_right_blue.svg);background-repeat:no-repeat;background-size:6px 10px}.gray-content .gray-content__link li a:hover{color:#0068b7}@media screen and (max-width:767px){.gray-content .gray-content__link{margin-top:0}.gray-content .gray-content__link li{margin-top:0}.gray-content .gray-content__link li a{font-size:1.2rem}.gray-content .gray-content__link li a:before{width:4px;height:8px;background-size:4px 8px}}.train-status{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;width:100%}.train-status .train-status__heading{display:table-cell;width:210px;font-size:1.6rem}.train-status .train-status__heading .icon-blank{margin-left:3px;position:relative;top:-2px}.train-status .train-status__heading:before{content:'';display:inline-block;margin-right:5px;width:6px;height:10px;background-image:url(../img/arrow_right_blue.svg);background-repeat:no-repeat;background-size:6px 10px}.train-status .train-status__heading a{color:#1a1a1b}.train-status .train-status__heading a:hover{color:#0068b7}.train-status .train-status__text{display:table-cell}@media screen and (max-width:767px){.train-status{display:block;padding:5px}.train-status .train-status__heading{display:block;margin-bottom:5px;font-size:1.4rem}.train-status .train-status__text{display:block;font-size:1.3rem}}.top-search{margin-bottom:20px}.top-search .top-search__content-wrap{display:inline-block}.top-search .top-search__content{display:inline-block}.top-search .top-search__label{display:inline-block;position:relative;top:7px;margin-right:5px;font-weight:700;vertical-align:top}.top-search .top-search__arrow{display:inline-block;position:relative;top:-3px;margin-right:5px}.top-search .top-search__arrow img.sp-only{display:none}.top-search .top-search__button-wrap{display:inline-block}.top-search .top-search__button{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:-5px;margin-left:4px;width:100px;padding:4px;border:2px solid #1c78ba;border-bottom:2px solid #145787;background-color:#1c78ba;color:#fff;font-size:1.4rem;font-weight:700;font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo UI","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;cursor:pointer}.top-search .top-search__button:before{content:'';display:inline-block;margin-right:5px;width:6px;height:10px;background-image:url(../img/arrow_right_white.svg);background-repeat:no-repeat;background-size:6px 10px}.top-search .top-search__button:hover{background-color:#fff;border-bottom:2px solid #1c78ba;color:#1c78ba}.top-search .top-search__button:hover:before{background-image:url(../img/arrow_right_blue.svg)}@media screen and (max-width:1024px){.top-search .top-search__content{display:block}.top-search .top-search__arrow{display:block;top:0;margin-right:0;padding:5px 0}.top-search .top-search__arrow img.sp-only{display:inline-block;position:relative;left:120px}.top-search .top-search__arrow img.pc-only{display:none}.top-search .top-search__button{top:-6px}}@media screen and (max-width:767px){.top-search{margin:0 auto 15px;text-align:center}.top-search.is-eki-info .top-search__button{margin-left:0}.top-search .top-search__arrow{text-align:center}.top-search .top-search__arrow img.sp-only{left:inherit}.top-search .top-search__button-wrap{display:block;margin-top:15px}.top-search .top-search__button{top:0;margin-left:0;font-size:1.2rem}}.select-pulldown{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;margin-right:5px;width:140px;padding:7px 30px 7px 10px;border:none;background-color:#4d4d4d;background-image:url(../img/arrow_bottom_white.svg);background-repeat:no-repeat;background-position:right 7px center;background-size:10px 6px;font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo UI","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem;vertical-align:bottom;color:#fff}.select-pulldown optgroup{background-color:#fff;color:#1a1a1b}.select-pulldown optgroup option{background-color:#4d4d4d;color:#fff}@media screen and (max-width:1024px){.select-pulldown{width:190px}}select::-ms-expand{display:none}.banner-image{display:inline-block;padding:1px;border:1px solid #ccc}.banner-image:hover{padding:0;border:2px solid #1c78ba}.banner-image img{width:100%;max-width:100%;height:auto}.page-navigation{overflow:hidden;margin:-15px auto 45px}.page-navigation li{float:left;margin-top:15px;margin-right:2.06186%;width:31.95876%}.page-navigation li:nth-child(3n){margin-right:0}.page-navigation li a{display:block;position:relative;padding:20px 0 18px;background-color:#1c78ba;border:2px solid #1c78ba;border-bottom:2px solid #145787;text-align:center;color:#fff;font-size:1.6rem;font-weight:700}.page-navigation li a:before{content:'';display:inline-block;margin-right:5px;position:relative;top:-2px;width:12px;height:8px;background-image:url(../img/arrow_bottom_white.svg);background-repeat:no-repeat}.page-navigation li a:hover{background-color:#fff;border-bottom:2px solid #1c78ba;color:#1c78ba}.page-navigation li a:hover:before{background-image:url(../img/arrow_bottom_blue.svg)}.page-navigation li a .is-blank-icon{display:inline-block;position:relative;top:7px;width:13px;height:12px;background-image:url(/common/rwd/img/icon_blank_white.svg);background-repeat:no-repeat;text-indent:-9999px}.page-navigation li a[target="_blank"]:before{content:none}.page-navigation li a:hover .is-blank-icon{background-image:url(/common/rwd/img/icon_blank.svg)}.page-navigation.is-page-move li a:before{top:0;width:8px;height:12px;background-image:url(../img/arrow_right_white.svg)}.page-navigation.is-page-move li a:hover:before{background-image:url(../img/arrow_right_blue.svg)}.page-navigation.is-four{margin-bottom:80px}.page-navigation.is-four li{margin-right:1.95312%;width:23.4375%}.page-navigation.is-four li:nth-child(3n){margin-right:1.95312%}.page-navigation.is-four li:nth-child(4n){margin-right:0}@media screen and (max-width:800px){.page-navigation li{float:none;margin-right:0;width:100%}.page-navigation li:last-child{margin-bottom:0}.page-navigation.is-four li{margin-right:0;width:100%}.page-navigation.is-four li:nth-child(3n){margin-right:0}}@media screen and (max-width:767px){.page-navigation{margin-top:-10px;margin-bottom:30px;width:100%}.page-navigation li{margin-top:10px}.page-navigation li a{padding:15px 0 13px;background-position:center left 10px;background-size:10px 6px;font-size:1.4rem}.page-navigation li a:before{width:10px;height:6px;background-size:10px 6px}.page-navigation.is-page-move li a:before{width:6px;height:10px;background-size:6px 10px}.page-navigation.is-four{margin-bottom:40px}}.thumbnail-with-info{display:block;border:1px solid #ccc;color:#1a1a1b}.thumbnail-with-info:visited .thumbnail-with-info__content .text{color:#1a1a1b}.thumbnail-with-info:hover{border-color:#1c78ba}.thumbnail-with-info:hover .thumbnail-with-info__inner{border-color:#1c78ba}.thumbnail-with-info:hover .thumbnail-with-info__content .heading{color:#1c78ba}.thumbnail-with-info .thumbnail-with-info__inner{border:1px solid #fff}.thumbnail-with-info .thumbnail-with-info__image{display:table-cell;width:156px}.thumbnail-with-info .thumbnail-with-info__content{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px 0 17px;width:100%;vertical-align:middle}.thumbnail-with-info .thumbnail-with-info__content .heading{position:relative;margin-bottom:10px;padding-left:13px;font-size:1.6rem;font-weight:700}.thumbnail-with-info .thumbnail-with-info__content .heading span{font-size:1.2rem}.thumbnail-with-info .thumbnail-with-info__content .heading:before{content:'';display:block;position:absolute;top:5px;left:0;width:8px;height:12px;background-image:url(../img/arrow_right_blue.svg);background-repeat:no-repeat}.thumbnail-with-info.is-mobile-site .thumbnail-with-info__content .heading{padding-left:0}.thumbnail-with-info.is-mobile-site .thumbnail-with-info__content .heading .icon-smartphone{margin-right:5px;position:relative;top:5px}.thumbnail-with-info.is-mobile-site .thumbnail-with-info__content .heading:before{display:none}@media screen and (max-width:900px){.thumbnail-with-info .thumbnail-with-info__content .heading br{display:none}.thumbnail-with-info .thumbnail-with-info__content .text br{display:none}}@media screen and (max-width:767px){.thumbnail-with-info{padding-bottom:20px;border:none;border-bottom:1px solid #ccc}.thumbnail-with-info:hover{border-color:#ccc}.thumbnail-with-info .thumbnail-with-info__inner{border:none}.thumbnail-with-info .thumbnail-with-info__image{width:80px}.thumbnail-with-info .thumbnail-with-info__image img{width:80px;height:auto}.thumbnail-with-info .thumbnail-with-info__content{padding:0 0 0 15px;vertical-align:top}.thumbnail-with-info .thumbnail-with-info__content .heading{margin-bottom:5px;font-size:1.4rem}.thumbnail-with-info .thumbnail-with-info__content .heading:before{width:6px;height:10px;background-size:6px 10px}.thumbnail-with-info.is-mobile-site .thumbnail-with-info__content .heading .icon-smartphone{width:9px;height:auto}}.train-card{display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(13%,#74c3ff),color-stop(60%,#fff),to(#fff));background:linear-gradient(to bottom,#74c3ff 13%,#fff 60%,#fff 100%)}.train-card .train-card__image img{max-width:100%;height:auto}.train-card .train-card__label{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;width:312px;height:156px;border:solid 3px #1c78ba;background-color:#1c78ba;background-image:url(../img/arrow_right_bottom_white.svg);background-repeat:no-repeat;background-position:right 2px bottom 2px;color:#fff;vertical-align:middle;text-align:center}.train-card .train-card__label span{display:block}.train-card .train-card__label span.label1{margin-bottom:10px;font-weight:700}.train-card .train-card__label span.label2{margin-bottom:5px}.train-card .train-card__label span.label3{font-size:1.6rem;font-weight:700}.train-card.is-current .train-card__image,.train-card:hover .train-card__image{background-image:url(../img/train_card_bg_hover.png)}.train-card.is-current .train-card__label,.train-card:hover .train-card__label{background-color:#fff;background-image:url(../img/arrow_right_bottom_blue.svg);color:#1c78ba}@media screen and (max-width:767px){.train-card{margin:0 auto;width:230px}.train-card .train-card__label{width:230px;padding:10px 5px;height:auto}.train-card .train-card__label span.label1{margin-bottom:7px;font-size:1.2rem}.train-card .train-card__label span.label2{margin-bottom:3px;font-size:1.2rem}.train-card .train-card__label span.label3{font-size:1.4rem}}.basic-button{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px 10px;border:2px solid #1c78ba;border-bottom:2px solid #145787;background-color:#1c78ba;color:#fff;font-size:1.6rem;font-weight:700;text-align:center}.basic-button:before{content:'';display:inline-block;margin-right:5px;width:8px;height:12px;background-image:url(../img/arrow_right_white.svg);background-repeat:no-repeat}.basic-button .is-blank-icon{display:inline-block;position:relative;top:7px;width:13px;height:12px;background-image:url(/common/rwd/img/icon_blank_white.svg);background-repeat:no-repeat;text-indent:-9999px}.basic-button:hover{background-color:#fff;border-bottom:2px solid #1c78ba;color:#1c78ba}.basic-button:hover:before{background-image:url(../img/arrow_right_blue.svg)}.basic-button:hover:visited{color:#1c78ba}.basic-button:hover .is-blank-icon{background-image:url(/common/rwd/img/icon_blank.svg)}.basic-button:visited{color:#fff}@media screen and (max-width:767px){.basic-button{padding:13px 5px;font-size:1.4rem}.basic-button:before{width:6px;height:10px;background-size:6px 10px}}.pdf-button-list{margin-top:-20px;overflow:hidden}.pdf-button-list li{float:left;margin-right:19px;margin-top:20px;width:180px}.pdf-button-list li:last-child{margin-right:0}@media screen and (max-width:767px){.pdf-button-list{margin:-10px auto 0;width:230px}.pdf-button-list li{float:none;margin-top:10px;width:230px}}.pdf-button{display:table;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#f5f5f5;border:1px solid #ccc;font-weight:700;color:#1a1a1b}.pdf-button .pdf-button__inner{display:table-cell;padding:18px 15px 18px 25px;border:1px solid #f5f5f5}.pdf-button span{display:block;font-size:1.2rem;font-weight:400}.pdf-button:before{content:'';position:absolute;top:24px;left:15px;display:block;margin-right:4px;width:6px;height:10px;background-image:url(../img/arrow_right_blue.svg);background-repeat:no-repeat;background-size:6px 10px}.pdf-button:after{content:'';position:absolute;bottom:5px;right:5px;display:block;width:25px;height:28px;background-image:url(/common/rwd/img/icon_pdf_mini.png);background-repeat:no-repeat}.pdf-button:hover{border-color:#1c78ba;color:#1c78ba}.pdf-button:hover span{color:#1a1a1b}.pdf-button:hover .pdf-button__inner{border-color:#1c78ba}@media screen and (max-width:767px){.pdf-button .pdf-button__inner{display:table-cell;padding:10px 10px 10px 25px}.pdf-button:before{top:16px;width:4px;height:8px;background-size:4px 8px}}.text-icon{position:relative;top:-2px;margin-right:10px;padding:3px;display:inline-block;border:1px solid #ccc;line-height:1.2;font-size:1.3rem;vertical-align:middle;font-weight:400}.link-text{text-decoration:underline}.link-text:hover{text-decoration:none}@media screen and (max-width:767px){.shift_shinkansen .contents main{padding:0;margin-left:-.16rem;width:calc(100% + .32rem)}}.shift_shinkansen .page-navigation a{text-decoration:none}.shift_shinkansen .train-card{text-decoration:none}