@media print, screen and (min-width: 768px){.airportSect__head+.airportSect__cont{margin-top:64px}}@media screen and (max-width: 768px){.airportSect__head+.airportSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.airportSect__cont .subSect{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.airportSect__cont .subSect__head,.airportSect__cont .subSect__cont{width:370px}}@media screen and (max-width: 768px){.airportSect__cont .subSect__head+.subSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.airportSect__cont .subSect__head .txt+.heading{margin-top:104px}}@media screen and (max-width: 768px){.airportSect__cont .subSect__head .txt+.heading{margin-top:40px}}@media print, screen and (min-width: 768px){.airportSect__cont .subSect__cont .heading+.photo{margin-top:32px}}@media screen and (max-width: 768px){.airportSect__cont .subSect__cont .heading+.photo{margin-top:32px}}@media print, screen and (min-width: 768px){.busInfo{margin-top:32px}}@media screen and (max-width: 768px){.busInfo{margin-top:32px}}@media print, screen and (min-width: 768px){.busInfo__head .ttl{font-size:12px}}@media screen and (max-width: 768px){.busInfo__head .ttl{font-size:12px}}.busInfo__head .heading{letter-spacing:.1rem}.busInfo__head .heading .large{letter-spacing:.138rem}@media print, screen and (min-width: 768px){.busInfo__head .heading .large{font-size:22px}}@media screen and (max-width: 768px){.busInfo__head .heading .large{font-size:22px}}.busInfo__head .heading .num{font-family:"EB Garamond",serif}@media print, screen and (min-width: 768px){.busInfo__head .heading .num{font-size:32px}}@media screen and (max-width: 768px){.busInfo__head .heading .num{font-size:32px}}.busInfo__head .heading .small{color:#999}@media print, screen and (min-width: 768px){.busInfo__head .heading .small{font-size:10px}}@media screen and (max-width: 768px){.busInfo__head .heading .small{font-size:10px}}@media print, screen and (min-width: 768px){.busInfo__cont{margin-top:20px}}@media screen and (max-width: 768px){.busInfo__cont{margin-top:20px}}@media print, screen and (min-width: 768px){.busInfo__cont+.caption{margin-top:10px}}@media screen and (max-width: 768px){.busInfo__cont+.caption{margin-top:10px}}@media print, screen and (min-width: 768px){.taxiSect__head+.taxiSect__cont{margin-top:64px}}@media screen and (max-width: 768px){.taxiSect__head+.taxiSect__cont{margin-top:40px}}.taxiSect__cont{margin:auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.taxiSect__cont .photo+.caption{text-align:start}@media print, screen and (min-width: 768px){.taxiSect__cont .photo+.caption{margin:auto;margin-top:10px}}@media screen and (max-width: 768px){.taxiSect__cont .photo+.caption{margin-top:10px}}@media print, screen and (min-width: 768px){.taxiSect__col{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print, screen and (min-width: 768px){.taxiSect__col+.caption{margin-top:20px}}@media screen and (max-width: 768px){.taxiSect__col+.caption{margin-top:10px;text-align:start}}@media screen and (max-width: 768px){.taxiSect__table+.taxiSect__table{margin-top:12px}}@media print, screen and (min-width: 768px){.trafficDetail+.heading{margin-top:20px}}@media screen and (max-width: 768px){.trafficDetail+.heading{margin-top:20px}}@media print, screen and (min-width: 768px){.heading+.trafficDetail{margin-top:28px}}@media screen and (max-width: 768px){.heading+.trafficDetail{margin-top:28px}}@media print, screen and (min-width: 768px){.trafficDetail+.trafficDetail{margin-top:28px}}@media screen and (max-width: 768px){.trafficDetail+.trafficDetail{margin-top:28px}}.trafficDetail__head{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px #ccc solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print, screen and (min-width: 768px){.trafficDetail__head{font-size:16px;padding-bottom:12px}}@media screen and (max-width: 768px){.trafficDetail__head{font-size:16px;padding-bottom:12px}}@media print, screen and (min-width: 768px){.trafficDetail__head .strong{font-size:22px}}@media screen and (max-width: 768px){.trafficDetail__head .strong{font-size:22px}}.trafficDetail__line{display:block}@media print, screen and (min-width: 768px){.trafficDetail__line{font-size:10px}}@media screen and (max-width: 768px){.trafficDetail__line{font-size:10px}}.trafficDetail__st{line-height:1.5}.trafficDetail__st:before{margin-top:calc((1 - 1.5) * 1em)}.trafficDetail__st:after{margin-bottom:calc((1 - 1.5) * .6em)}.trafficDetail__st:before,.trafficDetail__st:after{content:'';display:block;height:0;width:0}.trafficDetail__time{line-height:1}.trafficDetail__time:before{margin-top:calc((1 - 1) * 1em)}.trafficDetail__time:after{margin-bottom:calc((1 - 1) * .6em)}.trafficDetail__time:before,.trafficDetail__time:after{content:'';display:block;height:0;width:0}.trafficDetail__time .num{font-family:"EB Garamond",serif}@media print, screen and (min-width: 768px){.trafficDetail__time .num{font-size:32px}}@media screen and (max-width: 768px){.trafficDetail__time .num{font-size:32px}}.trafficDetail__time .small{color:#999;font-family:"Noto Sans JP",sans-serif}@media print, screen and (min-width: 768px){.trafficDetail__time .small{font-size:10px}}@media screen and (max-width: 768px){.trafficDetail__time .small{font-size:10px}}.trafficDetail__body{color:#999;line-height:1.8}@media print, screen and (min-width: 768px){.trafficDetail__body{font-size:10px;margin-top:12px}}@media screen and (max-width: 768px){.trafficDetail__body{font-size:10px;margin-top:12px}}@media print, screen and (min-width: 768px){.trainSect__head+.trainSect__cont{margin-top:64px}}@media screen and (max-width: 768px){.trainSect__head+.trainSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.trainSect__cont .subSect{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trainSect__cont .subSect__head,.trainSect__cont .subSect__cont{width:370px}}@media screen and (max-width: 768px){.trainSect__cont .subSect__head+.subSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.trainSect__cont .subSect__head .heading{padding-left:26px}}.trainSect__cont .subSect__head .heading--default{letter-spacing:.088rem}@media print, screen and (min-width: 768px){.trainSect__cont .subSect__head .heading--default{font-size:14px}}@media screen and (max-width: 768px){.trainSect__cont .subSect__head .heading--default{font-size:12px}}@media print, screen and (min-width: 768px){.trainSect__cont .subSect__head .heading--default .large{font-size:20px}}@media screen and (max-width: 768px){.trainSect__cont .subSect__head .heading--default .large{font-size:18px}}@media print, screen and (min-width: 768px){.trainSect__cont .subSect__head .txt+.heading{margin-top:56px}}@media screen and (max-width: 768px){.trainSect__cont .subSect__head .txt+.heading{margin-top:40px}}@media print, screen and (min-width: 768px){.trainSect__cont .subSect__cont{margin-right:-180px;width:628px}}@media screen and (max-width: 768px){.trainSect__cont .subSect__cont .touchFigure__inner{padding:40px 10px 0}}@media print, screen and (min-width: 768px){.keyVisual{margin-bottom:240px}}@media print, screen and (min-width: 768px){.access-train{padding-bottom:265px}}@media screen and (max-width: 768px){.access-train{margin-top:56px;padding-bottom:80px}}@media print, screen and (min-width: 768px){.access-airport{padding-bottom:104px}}@media screen and (max-width: 768px){.access-airport{padding-bottom:80px}}@media print, screen and (min-width: 768px){.access-taxi{padding-bottom:140px}}@media screen and (max-width: 768px){.access-taxi{padding-bottom:80px}}
