@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;600;700&display=swap");#contents{width:100%}@media screen and (max-width: 768px){#contents{padding:0}}#contents .sec{width:100%}@media screen and (max-width: 768px){#contents .sec{width:100%}}#contents .bg01{background:#e6f4f6}#contents .bg01 .midashi{color:#002640}.pic{position:relative;padding-bottom:0;line-height:1}.pic .cap{font-size:11px;line-height:1;position:absolute;bottom:3px;right:3px}.pic .cap.fff{color:#fff}.pic .ac-cap{font-family:'Chakra Petch', sans-serif;font-weight:300;font-size:1.25rem;line-height:1;position:absolute;bottom:10px;right:10px;color:#fff;text-shadow:0 0 10px #000,0 0 5px #000}.ac-box{width:90%;max-width:960px;margin:0 auto}.ac-ttl{font-size:1rem;line-height:1;padding-bottom:1rem}.midashi{font-size:1.8rem;line-height:1.5;letter-spacing:.1em;font-weight:normal;text-align:center;margin-bottom:2rem}.timelist li{width:100%;margin-top:1rem}.timelist li img{width:100%;height:auto}.timelist li .note{margin-top:.3125rem}.timelist li:first-of-type{margin-top:0}#block01{padding-bottom:2rem}#block01 .train01{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block01 .train01 *{min-height:0%}#block01 .train01 .rosen{width:80%;margin:auto}#block01 .train01 .times{margin-top:2rem;width:100%}#block01 .img-box{width:100%;margin-top:1rem}#block01 .img-box ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block01 .img-box ul *{min-height:0%}#block01 .img-box ul li{width:48.5%;margin-top:1rem}#block01 .train-rank{width:100%;margin-top:2rem}#block01 .train-rank .ac-ttl{font-family:'Noto Sans JP', sans-serif;padding-bottom:0}#block01 .train-rank .rank{margin-top:.3125rem;border:solid 1px #000;padding:1rem}#block01 .train-rank .rank ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block01 .train-rank .rank ul *{min-height:0%}#block01 .train-rank .rank ul li{width:100%;margin-top:.3125rem}#block01 .train-rank .rank ul li img{width:100%;height:auto}#block01 .train-rank .note{margin-top:.3125rem;text-align:right}#block01 .shinkansen{padding:3rem 0;margin-top:3rem}#block01 .shinkansen .train02-box{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block01 .shinkansen .train02-box *{min-height:0%}#block01 .shinkansen .train02-box .train02-img{width:100%}#block01 .shinkansen .train02-box .times{margin-top:2rem}@media screen and (min-width: 768px){#block01 .train01 .rosen{width:40%}#block01 .train01 .times{width:50%}#block01 .train01 .img-box{width:29%}#block01 .train01 .img-box ul li{width:100%}#block01 .train01 .train-rank{width:65%;margin-left:0;margin-right:0}#block01 .shinkansen .train02-box .train02-img{width:60%}#block01 .shinkansen .train02-box .times{margin-top:0;width:37%}#block01 .shinkansen .img-box ul li{width:24%}}.ac-midashi{width:100%}.ac-midashi .pic{background:#EFEFEF;padding:.625rem;text-align:center}.ac-midashi .pic img{width:100%;height:auto;max-width:420px;margin:0 auto}#block02 .bus01{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block02 .bus01 *{min-height:0%}#block02 .bus01 img{width:100%;height:auto}#block02 .bus01 .ac-midashi .pic img{max-width:420px;margin:0 auto}#block02 .bus01 .bus-img{margin-top:1rem;width:100%}#block02 .bus01 .bus-midashi2{width:100%;margin-top:2rem}#block02 .bus01 .bus-table{margin-top:2rem;width:100%}#block02 .bus01 .bus-table ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block02 .bus01 .bus-table ul *{min-height:0%}#block02 .bus01 .bus-table ul li{width:100%;margin-top:1rem}#block02 .bus01 .bus-table ul li:first-of-type{margin-top:0}#block02 .bus01 .bus-table ul li:nth-of-type(1){width:100%}#block02 .bus01 .bus-table ul li:nth-of-type(2){width:calc((456/634)*100%);margin:0 auto}#block02 .bus01 .bus-table ul li .table-txt{margin-top:.5rem;background:#EFEFEF;padding:.5rem 0}#block02 .limousine{padding:3rem 0;margin-top:3rem}#block02 .limousine .li-box{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block02 .limousine .li-box *{min-height:0%}#block02 .limousine .li-img{width:100%;margin-top:1rem}#block02 .limousine .li-txt{width:100%;margin-top:1rem}#block02 .limousine .li-txt img{width:100%;height:auto}@media screen and (min-width: 768px){#block02 .bus01 .bus-img{width:50%;margin-top:0;-webkit-box-ordinal-group:0;order:-1}#block02 .bus01 .ac-midashi{width:45%}#block02 .bus01 .bus-table .ac-ttl{padding-bottom:0}#block02 .bus01 .bus-table ul li{width:48.5%;display:-webkit-box;display:flex;flex-wrap:wrap;align-content:space-between}#block02 .bus01 .bus-table ul li *{min-height:0%}#block02 .bus01 .bus-table ul li:first-of-type{margin-top:1rem}#block02 .bus01 .bus-table ul li:nth-of-type(1){width:calc((634/1204)*100%)}#block02 .bus01 .bus-table ul li:nth-of-type(2){width:calc((546/1204)*100%)}#block02 .limousine .li-img{width:50%}#block02 .limousine .li-txt{width:45%}}#block03{margin-top:3rem}#block03 .car{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block03 .car *{min-height:0%}#block03 .car-img{margin:2rem auto 0 auto;width:100%;max-width:680px}#block03 .car-img .pic .cap{position:relative;bottom:auto;right:auto;text-align:right;margin-top:.3125rem}#block03 .car-time{margin-top:2rem;width:100%}#block03 .img-list{margin-top:2rem;width:100%}#block03 .img-list ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}#block03 .img-list ul *{min-height:0%}#block03 .img-list ul li.li-l{width:100%}#block03 .img-list ul li.li-l .pic .ac-cap{bottom:auto;right:auto;top:50%;left:50%;transform:translate(-50%, -50%)}#block03 .img-list ul li.li-m{width:48%;margin-top:1rem}@media screen and (min-width: 768px){#block03 .car-time{width:50%}#block03 .img-list{width:48%}}
