@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@media (min-width: 576px){.container{max-width:570px!important;border-left:2px solid #0EA265;border-right:2px solid #0EA265;padding-left:0!important;padding-right:0!important}}html,body{font-family:Zen Kaku Gothic New,sans-serif!important;font-feature-settings:"palt"!important;letter-spacing:.08rem!important}.container{background:#f6fffb;padding-left:0!important;padding-right:0!important}.radius-icon{border-radius:8px}button{all:unset;display:inline-block;box-sizing:border-box;cursor:pointer}button:focus{outline:none}.btn-back{border:#ddd 2px solid;background:#fff;font-weight:600;color:#333;text-decoration:none;text-align:center;display:block;padding:1rem}.breadcrumb-trail{list-style:none;margin:0 0 1rem;padding:.4rem 1rem;background:#004e2e;color:#fff;text-align:center;font-weight:600}.update-content .update-item{font-weight:500;padding:.1rem 0}hr{margin:1rem 0;border:0;border-top:2px dashed #0EA265;opacity:1}#JR-Train-Tab{width:100%;border:0;margin-bottom:1.2rem}#JR-Train-Tab li{margin:0 1rem;width:calc(50% - 2rem)}#JR-Train-Tab li a{border-radius:12px;border:1px solid #aaa;line-height:1rem;display:block;font-size:1.2rem;padding:.8rem;text-align:center;font-weight:600;color:#aeaeae!important;border:2px solid #AEAEAE!important;background:#fff;position:relative}#JR-Train-Tab li a.active{color:#17a96d!important;border:2px solid #17A96D!important}#JR-Train-Tab li a.active:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #17A96D}#in_service_header{padding:1rem 1rem 0}#in_service_header h1{border-bottom:4px solid #0EA265;text-align:center}#in_service_header h1 img{height:60px;width:auto;margin:1rem}#service-header-top{padding:1rem 1rem 0}#service-header-top h1{border-bottom:4px solid #0EA265;text-align:center;width:100%}#service-header-top h1 img{height:auto;width:80%;margin:1rem}#service-header .mytrain-logo{padding:1rem;background:#fff}#service-header .mytrain-logo img{width:200px}#service-header h1{text-align:center;width:100%;padding:0 .6rem}#service-header h1 img{width:100%}footer .footer-info .footer-info-cont{top:-100px;width:100%;padding:1rem;text-align:center}footer .footer-info .footer-info-cont a{padding:1.6rem 1rem;background:#fff;width:100%;display:block;border-radius:12px;box-shadow:0 2px 12px #0000001a;text-decoration:none;color:#333;font-weight:600;margin-bottom:1rem}footer .footer-info .footer-info-cont a img{margin-bottom:1rem}footer .footer-info .footer-info-cont a p,footer .footer-info .footer-info-cont a span{margin:0}footer .footer-info .footer-info-cont a span{font-weight:400}footer .footer-menu{padding:.6rem 0 .4rem;background:#333;color:#fff}footer .footer-menu .link{width:100%;text-align:center;margin:0 auto .4rem}footer .footer-menu .link a{color:#fff}footer .footer-menu p{font-size:.8rem;text-align:center;margin:0;padding:0}footer .service-desc{padding:0 1rem}main{padding:0 1rem 1rem}main .service-list ul{list-style:none;margin:0;padding:0}main .service-list ul li{margin-bottom:1rem}main .service-list ul li a{display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a}main .menu-list ul{list-style:none;margin:0;padding:0}main .menu-list ul li{margin-bottom:1rem}main .menu-list ul li a,main .menu-list ul li button{width:100%;display:block;background:#fff;padding:1rem;border-radius:24px;border:6px solid #0ea265;box-shadow:0 6px 8px #b8b8b8;color:#333;font-weight:600;font-size:2rem;text-decoration:none;transition:.3s}main .menu-list ul li a:hover,main .menu-list ul li button:hover{transform:translateY(5px);box-shadow:0 0 #333}@media (max-width: 575px){main .menu-list ul li a,main .menu-list ul li button{font-size:1.6rem}}@media (max-width: 435px){main .menu-list ul li a,main .menu-list ul li button{font-size:1.2rem}}main .select-list ul{list-style:none;margin:0;padding:0}main .select-list ul li{margin-bottom:1rem}main .select-list ul li a,main .select-list ul li button{width:100%;text-align:center;display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;font-weight:600;font-size:1.4rem;text-decoration:none}main .train-selectlist a,main .train-selectlist button,main .train-selectlist .selectprint_top{width:100%;text-align:center;display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;text-decoration:none}main .train-selectlist a .thumbnail,main .train-selectlist button .thumbnail,main .train-selectlist .selectprint_top .thumbnail{margin:0 auto 1rem;width:100%;height:180px;border:1px solid #ddd;border-radius:12px;padding:1.6rem 0 1rem;overflow:hidden;position:relative}main .train-selectlist a .thumbnail img,main .train-selectlist button .thumbnail img,main .train-selectlist .selectprint_top .thumbnail img{width:100%;height:100%;object-fit:contain;padding-top:2rem}main .train-selectlist a .thumbnail .ab,main .train-selectlist button .thumbnail .ab,main .train-selectlist .selectprint_top .thumbnail .ab{position:absolute;top:8px;left:8px;text-align:left}main .train-selectlist a .thumbnail .ab span,main .train-selectlist button .thumbnail .ab span,main .train-selectlist .selectprint_top .thumbnail .ab span{background:#5d5d5d;padding:.2rem .6rem;border-radius:20px;font-weight:600;font-size:.8rem;color:#fff;display:inline-block}main .train-selectlist a .thumbnail .ab span.train_types_1,main .train-selectlist button .thumbnail .ab span.train_types_1,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_1{background:#3869a4}main .train-selectlist a .thumbnail .ab span.train_types_2,main .train-selectlist button .thumbnail .ab span.train_types_2,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_2{background:#ce2961}main .train-selectlist a .thumbnail .ab span.train_types_3,main .train-selectlist button .thumbnail .ab span.train_types_3,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_3{background:#800909}main .train-selectlist a .thumbnail .ab span.train_types_4,main .train-selectlist button .thumbnail .ab span.train_types_4,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_4{background:#9638a4}main .train-selectlist a .thumbnail .ab span.train_types_5,main .train-selectlist button .thumbnail .ab span.train_types_5,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_5{background:#dca305}main .train-selectlist a .thumbnail .ab span.train_types_6,main .train-selectlist button .thumbnail .ab span.train_types_6,main .train-selectlist .selectprint_top .thumbnail .ab span.train_types_6{background:#38a46a}main .train-selectlist a h2,main .train-selectlist button h2,main .train-selectlist .selectprint_top h2{font-weight:600;font-size:1.2rem;margin:0}main .train-selectlist a .date,main .train-selectlist button .date,main .train-selectlist .selectprint_top .date{margin:0;font-size:1rem}main .train-selectlist a .company,main .train-selectlist button .company,main .train-selectlist .selectprint_top .company{margin:0;font-size:1rem}main .train-selectlist a hr,main .train-selectlist button hr,main .train-selectlist .selectprint_top hr{margin-top:.2rem;margin-bottom:.2rem}main .trainsface_data{margin-bottom:1rem;width:100%;text-align:center;display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;text-decoration:none}main .trainsface_data .text{text-align:left;font-weight:600;position:relative}main .trainsface_data .text .prev{position:absolute;bottom:0;width:90%;background:#2cba7f;color:#fff;padding:.2rem;border-radius:20px}main .railsign-select-list ul{list-style:none;margin:0;padding:0}main .railsign-select-list ul li{margin-bottom:1rem}main .railsign-select-list ul li a,main .railsign-select-list ul li button{width:100%;display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;font-weight:600;font-size:1.4rem;text-decoration:none}main .railsign-select-list ul li a .railline-box,main .railsign-select-list ul li button .railline-box{border-bottom:4px solid;text-align:center;position:relative}@media screen and (max-width: 500px){main .railsign-select-list ul li a .railline-box,main .railsign-select-list ul li button .railline-box{font-size:1rem}}main .railsign-select-list ul li a .railline-box span,main .railsign-select-list ul li button .railline-box span{position:absolute;left:20px}@media screen and (max-width: 500px){main .railsign-select-list ul li a .railline-box span,main .railsign-select-list ul li button .railline-box span{font-size:.75rem}}main .starion-info{width:100%;text-align:center;font-weight:600;font-size:2rem;background:#fff;padding:1rem 0;border:4px solid;margin-bottom:1rem;position:relative}main .starion-info span{position:absolute;left:20px;top:24px;font-size:1.2rem}main .starionsign_data{margin-bottom:1rem;width:100%;text-align:center;display:block;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;text-decoration:none}main .starionsign_data .text{text-align:left;font-weight:600;position:relative}main .starionsign_data .text .prev{text-align:center;position:absolute;bottom:0;width:90%;background:#2cba7f;color:#fff;padding:.2rem;border-radius:20px;margin:0 auto;left:0;right:0}main .printpaper_select .tab-content{text-align:center}main .printpaper_select .tab-content .tab-pane{height:350px}main .printpaper_select .tab-content .tab-pane img{height:100%}main .printpaper_select .nav{margin-top:1rem;width:100%;border:0!important}main .printpaper_select .nav li{width:50%;border:0}main .printpaper_select .nav li .active{margin:0 auto;border:0;width:90%;background:#0ea265;color:#fff;border-radius:20px;border:2px solid #0EA265;text-align:center;font-weight:600;padding:.6rem 0;line-height:1rem;font-size:1rem}main .printpaper_select .nav li label{margin:0 auto;border:0;width:90%;background:#fff;color:#0ea265;border-radius:20px;border:2px solid #0EA265;text-align:center;font-weight:600;padding:.6rem 0;line-height:1rem;font-size:1rem}main .printpaper_select .nav li label:focus,main .printpaper_select .nav li label:hover{margin:0 auto;border:0;width:90%;background:#0ea265;color:#fff;border-radius:20px;border:2px solid #0EA265;text-align:center;font-weight:600;padding:.6rem 0;line-height:1rem;font-size:1rem}main .printpaper_select .nav li .printtype_radio{display:none}main .printpaper_select .btn-primary2{background:#0ea265;color:#fff}main .result .print_no{background:#fff;margin:2rem 0 1rem;border:4px solid #004E2E}main .result .print_no h3{background:#004e2e;color:#fff;text-align:center}main .result .print_no .cvs{display:block;margin:0 2rem;text-align:center;padding:1rem;border-bottom:#aaa solid 1px;font-weight:500}main .result .print_no h4{display:block;text-align:center;font-weight:600;padding:1rem}main .result .print_no .img{padding:1rem;text-align:center}main .result .print_no .img img{height:240px;width:auto}.text_link{display:inline!important;background:none!important;color:#367193!important;padding:.4rem!important;margin:0 0 1rem!important;border-radius:none!important;text-decoration:underline!important;box-shadow:none!important}.button_a{font-weight:600;margin:1rem 0}.lottery-button{box-shadow:0 0 10px #0000001a;border-radius:6px}.lottery-button.lottery-button-flip{animation:lottery-flip .8s forwards}@keyframes lottery-flip{0%{transform:perspective(400px) rotateY(0);opacity:1}to{transform:perspective(400px) rotateY(85deg);opacity:0}}#fade-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:99999;opacity:0;pointer-events:none;transition:opacity .5s ease}#fade-overlay.fade-in{opacity:1;pointer-events:auto}.btn-con{display:block;border-radius:4px;box-shadow:0 0 10px #0000001a;width:100%;text-align:center;padding:.4rem 0;margin:1rem 0;border:1px solid #ddd}.random_list{text-align:center;background:#fff;border:#ccc 1px solid;border-radius:8px;padding:18px 0}.random_list .thumbnail{height:150px;margin-bottom:2rem}.random_list h2{font-size:1.2rem}.random_list .company{margin:0}.button_hiitemiru{position:relative;display:inline-block;overflow:hidden;padding:0;border:none;background:none;cursor:pointer}.button_hiitemiru img{display:block;width:100%;height:auto}.button_hiitemiru .zm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:scaleAnimation 1s infinite ease-in-out;pointer-events:none}.button_hiitemiru .zm img{width:50%;height:auto}@keyframes scaleAnimation{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.x_cam_button{width:100%;display:block;background:#fff;padding:1rem;border-radius:24px;border:6px solid #f00;box-shadow:0 6px 8px #b8b8b8;color:#333;font-weight:600;font-size:2rem;text-decoration:none;transition:.3s}.x_cam_button:hover{transform:translateY(5px);box-shadow:0 0 #333}@media (max-width: 575px){.x_cam_button{font-size:1.6rem}}@media (max-width: 435px){.x_cam_button{font-size:1.2rem}}
