.airportCard{display:flex;flex-direction:column;gap:10px}.airportCard__place{color:#cecece;letter-spacing:.08em}@media screen and (min-width: 768px){.airportCard__place{font-size:16px;line-height:1.5}.airportCard__place:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.airportCard__place:after{margin-bottom:calc((1 - 1.5) * .5em)}.airportCard__place:before,.airportCard__place:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.airportCard__place{font-size:15px;line-height:2}.airportCard__place:before{content:'';margin-top:calc((1 - 2) * .5em)}.airportCard__place:after{margin-bottom:calc((1 - 2) * .5em)}.airportCard__place:before,.airportCard__place:after{content:'';display:block;height:0;width:0}}.airportCard__desc{align-items:flex-end;display:flex}@media screen and (min-width: 768px){.airportCard__desc{justify-content:flex-start}}@media screen and (max-width: 768px){.airportCard__desc{justify-content:flex-end}}.airportCard__duration{align-items:flex-end;color:#cecece;display:flex;gap:5px;letter-spacing:.08em;line-height:1}@media screen and (min-width: 768px){.airportCard__duration{font-size:14px}}@media screen and (max-width: 768px){.airportCard__duration{font-size:13px}}.airportCard__duration .num{color:#b79e74;font-size:28px;letter-spacing:.0015em;line-height:.8}.airportCard--summary{align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.airportCard--summary{align-items:flex-end;flex-direction:row;gap:15px 10px;justify-content:center}}.airportCard--summary .airportCard__desc{display:contents}.airportCard--summary .caption{flex-basis:100%;text-align:center}.airportSect{position:relative;z-index:1}@media screen and (min-width: 768px){.airportSect{margin-left:auto;margin-right:auto;max-width:1000px;padding-top:192px}}@media screen and (min-width: 768px){.airportSect__visual{position:absolute;right:-40px;top:0;width:460px;z-index:2}}@media print, screen and (min-width: 768px) and (max-width: 1440px){.airportSect__visual{right:0}}@media screen and (max-width: 768px){.airportSect__visual{margin:0 -32px 0 auto;width:358px}}@media screen and (max-width: 768px){.airportSect__head{margin-top:60px}}.airportSect__heading{padding-bottom:16px;position:relative;z-index:1}@media screen and (min-width: 768px){.airportSect__heading{font-size:12px;letter-spacing:.04em}}@media screen and (max-width: 768px){.airportSect__heading{font-size:11px;letter-spacing:.08em}}.airportSect__heading .caption{color:#ffffff}@media screen and (min-width: 768px){.airportSect__heading .caption{display:inline-block;margin-left:1em}}@media screen and (max-width: 768px){.airportSect__heading .caption{display:block;margin-top:.5em}}.airportSect__heading:after{background-color:rgba(183,158,116,0.5);bottom:0;content:'';display:block;height:1px;left:0;position:absolute;width:100%}.airportSect__heading .t{display:block;line-height:1.8}.airportSect__heading .t:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.airportSect__heading .t:after{margin-bottom:calc((1 - 1.8) * .5em)}.airportSect__heading .t:before,.airportSect__heading .t:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.airportSect__heading+.usableList{margin-top:20px}}@media screen and (max-width: 768px){.airportSect__heading+.usableList{margin-top:30px}}@media screen and (min-width: 768px){.airportSect__cont .usableList__body{align-items:center;gap:20px}}@media screen and (max-width: 768px){.airportSect__cont .usableList__body{flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.airportSect__cont .usableList__item{width:236px}}@media screen and (max-width: 768px){.airportSect__cont .usableList__item{width:100%}}@media screen and (min-width: 768px){.airportSect__cont .usableList__item:last-child{border-left:1px solid rgba(183,158,116,0.5);flex:1;padding-left:32px;width:auto}}@media screen and (max-width: 768px){.airportSect__cont .usableList__item:last-child{border-top:1px solid rgba(183,158,116,0.5);padding-top:20px}}.airportSect__head+.airportSect__cont{margin-top:80px}@media screen and (min-width: 768px){.carIntroFeature .arrangeLayout .generalSect{align-items:flex-end;gap:30px;justify-content:space-between}}@media screen and (max-width: 768px){.carIntroFeature .arrangeLayout .generalSect{display:flex;flex-direction:column-reverse;gap:40px}}@media screen and (min-width: 768px){.carIntroFeature .arrangeLayout .generalSect__head{flex:1;width:auto}}@media screen and (min-width: 768px){.carIntroFeature .arrangeLayout .generalSect__cont{margin-right:-120px;width:640px}}@media print, screen and (min-width: 768px) and (max-width: 1440px){.carIntroFeature .arrangeLayout .generalSect__cont{margin-right:0}}@media screen and (max-width: 768px){.carIntroFeature .arrangeLayout .generalSect__cont{margin:0 -32px 0 auto;width:358px}}.denentoshisenSect{position:relative;z-index:1}@media screen and (min-width: 768px){.denentoshisenSect{margin-left:auto;margin-right:auto;max-width:1000px;padding-top:198px}}@media screen and (min-width: 768px){.denentoshisenSect__visual{position:absolute;right:0;top:0;width:360px;z-index:2}}@media screen and (max-width: 768px){.denentoshisenSect__visual{margin:0 -8px 0 auto;width:140px}}@media screen and (max-width: 768px){.denentoshisenSect__head{margin-top:33px}}@media screen and (max-width: 768px){.denentoshisenSect__cont{margin-right:-32px}}@media screen and (max-width: 768px){.denentoshisenSect__cont .swipeFigure__inner{height:173px}}@media screen and (max-width: 768px){.denentoshisenSect__cont .swipeFigure__capOut{padding-right:10px}}@media screen and (min-width: 768px){.denentoshisenSect__head+.denentoshisenSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.denentoshisenSect__head+.denentoshisenSect__cont{margin-top:40px}}.highwayCard{align-items:center;display:flex;gap:20px}.highwayCard__head{flex-shrink:0}@media screen and (min-width: 768px){.highwayCard__head{width:180px}}@media screen and (max-width: 768px){.highwayCard__head{width:140px}}.highwayCard__desc{display:flex;flex:1;flex-direction:column;gap:16px}.highwayCard__destination{letter-spacing:.08em}@media screen and (min-width: 768px){.highwayCard__destination{font-size:16px;line-height:1.5}.highwayCard__destination:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.highwayCard__destination:after{margin-bottom:calc((1 - 1.5) * .5em)}.highwayCard__destination:before,.highwayCard__destination:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.highwayCard__destination{font-size:15px;line-height:2}.highwayCard__destination:before{content:'';margin-top:calc((1 - 2) * .5em)}.highwayCard__destination:after{margin-bottom:calc((1 - 2) * .5em)}.highwayCard__destination:before,.highwayCard__destination:after{content:'';display:block;height:0;width:0}}.highwayCard__dist{align-items:flex-end;display:flex;gap:5px;letter-spacing:.08em;line-height:1}@media screen and (min-width: 768px){.highwayCard__dist{color:#292929;font-size:14px}}@media screen and (max-width: 768px){.highwayCard__dist{font-size:12px}}.highwayCard__dist .num{font-size:28px;letter-spacing:.0015em;line-height:.8}@media screen and (min-width: 768px){.highwaySect{align-items:center;display:flex;margin:230px auto 0;max-width:1000px}}@media screen and (max-width: 768px){.highwaySect{margin-top:100px}}@media screen and (min-width: 768px){.highwaySect__head{width:470px}}.highwaySect__head .usableList__body{flex-direction:column}@media screen and (min-width: 768px){.highwaySect__head .usableList__body{gap:40px}}@media screen and (max-width: 768px){.highwaySect__head .usableList__body{gap:20px}}.highwaySect__head .usableList__item{width:100%}@media screen and (min-width: 768px){.highwaySect__cont{margin-left:-40px;width:650px}}@media screen and (max-width: 768px){.highwaySect__cont{margin:20px -32px 0}}.highwaySect__heading{padding-bottom:16px;position:relative;z-index:1}@media screen and (min-width: 768px){.highwaySect__heading{font-size:12px;letter-spacing:.04em}}@media screen and (max-width: 768px){.highwaySect__heading{font-size:11px;letter-spacing:.08em}}.highwaySect__heading:after{background-color:#cccccc;bottom:0;content:'';display:block;height:1px;left:0;position:absolute;width:100%}.highwaySect__heading .t{display:block;line-height:1.8}.highwaySect__heading .t:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.highwaySect__heading .t:after{margin-bottom:calc((1 - 1.8) * .5em)}.highwaySect__heading .t:before,.highwaySect__heading .t:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.highwaySect__heading+.usableList{margin-top:40px}}@media screen and (max-width: 768px){.highwaySect__heading+.usableList{margin-top:30px}}@media screen and (min-width: 768px){.oimachisenSect__head{display:flex;gap:105px;margin-left:-120px}}@media print, screen and (min-width: 768px) and (max-width: 1440px){.oimachisenSect__head{margin-left:0}}@media screen and (min-width: 768px){.oimachisenSect__visual{width:525px}}@media screen and (max-width: 768px){.oimachisenSect__visual{margin:0 auto 0 -32px;width:240px}}@media screen and (min-width: 768px){.oimachisenSect__txtArea{width:596px}}@media screen and (max-width: 768px){.oimachisenSect__txtArea{margin-top:44px}}@media screen and (min-width: 768px){.oimachisenSect__cont{margin-left:auto;margin-right:auto;max-width:1000px}}@media screen and (max-width: 768px){.oimachisenSect__cont .swipeFigure{margin-right:-32px}}@media screen and (max-width: 768px){.oimachisenSect__cont .swipeFigure__inner{height:173px}}@media screen and (max-width: 768px){.oimachisenSect__cont .swipeFigure__capOut{padding-right:10px}}@media screen and (min-width: 768px){.oimachisenSect__head+.oimachisenSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.oimachisenSect__head+.oimachisenSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.spotSect{margin-top:200px}}@media screen and (max-width: 768px){.spotSect{margin-top:100px}}@media screen and (min-width: 768px){.spotSect__head{margin-left:-120px;margin-right:-120px}}@media print, screen and (min-width: 768px) and (max-width: 1440px){.spotSect__head{margin-left:0;margin-right:0}}@media screen and (max-width: 768px){.spotSect__head{margin-left:-32px}}@media screen and (min-width: 768px){.spotSect__head .usableList__body{gap:60px;justify-content:center}}@media screen and (max-width: 768px){.spotSect__head .usableList__body{gap:20px;justify-content:flex-start}}@media screen and (min-width: 768px){.spotSect__head .usableList__item{width:690px}}@media print, screen and (min-width: 768px) and (max-width: 1440px){.spotSect__head .usableList__item{width:calc(50% - 30px)}}@media screen and (max-width: 768px){.spotSect__head .usableList__item{width:169px}}.spotSect__heading{letter-spacing:.04em;position:relative;z-index:1}@media screen and (min-width: 768px){.spotSect__heading{align-items:center;display:flex;font-size:12px;gap:15px}}@media screen and (max-width: 768px){.spotSect__heading{font-size:11px;padding-bottom:15px}}.spotSect__heading:after{background-color:#cccccc;content:'';display:block;height:1px;width:100%}@media screen and (min-width: 768px){.spotSect__heading:after{flex:1}}@media screen and (max-width: 768px){.spotSect__heading:after{bottom:0;left:0;position:absolute}}.spotSect__heading .t{display:block;line-height:1.8}.spotSect__heading .t:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.spotSect__heading .t:after{margin-bottom:calc((1 - 1.8) * .5em)}.spotSect__heading .t:before,.spotSect__heading .t:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.spotSect__cont{margin-left:auto;margin-right:auto;max-width:1000px}}@media screen and (min-width: 768px){.spotSect__cont .usableList{margin-top:40px}}@media screen and (max-width: 768px){.spotSect__cont .usableList{margin-top:20px}}@media screen and (min-width: 768px){.spotSect__cont .usableList__body{align-items:stretch;gap:40px 60px}}@media screen and (max-width: 768px){.spotSect__cont .usableList__body{flex-direction:column;gap:20px}}.spotSect__cont .usableList__body+.caption{margin-top:40px;text-align:left}@media screen and (min-width: 768px){.spotSect__cont .usableList__item{height:auto;width:calc((100% - 120px) / 3)}}@media screen and (max-width: 768px){.spotSect__cont .usableList__item{width:100%}}@media screen and (min-width: 768px){.spotSect__head+.spotSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.spotSect__head+.spotSect__cont{margin-top:32px}}.trafficInfo{position:relative}@media screen and (min-width: 768px){.trafficInfo{height:100%;padding-bottom:18px}}@media screen and (max-width: 768px){.trafficInfo{padding-bottom:16px}}.trafficInfo:after{background-color:#cccccc;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}.trafficInfo__inner{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.trafficInfo__inner+.caption{margin-top:15px}.trafficInfo__term{color:#111111;font-size:18px;line-height:1}@media screen and (min-width: 768px){.trafficInfo__term{letter-spacing:.0015em}}@media screen and (max-width: 768px){.trafficInfo__term{letter-spacing:.02em;padding:7px 0}}.trafficInfo__desc{align-items:flex-end;color:#111111;display:flex;justify-content:flex-end;letter-spacing:.15em;line-height:1;margin:0 0 0 auto;position:relative}@media screen and (min-width: 768px){.trafficInfo__desc{font-size:14px}}@media screen and (max-width: 768px){.trafficInfo__desc{font-size:13px}}.trafficInfo__desc .num{color:#b79e74;font-size:32px;line-height:.8}@media screen and (min-width: 768px){.trafficInfo__desc .num+.caption{margin-left:5px}}@media screen and (min-width: 768px){.trafficInfo .photo+.trafficInfo__inner{margin-top:30px}}@media screen and (max-width: 768px){.trafficInfo .photo+.trafficInfo__inner{margin-top:23px}}@media screen and (min-width: 768px){.trainIntroFeature .verticalStack .generalSect__head .headingUnit{padding-left:100px}}@media screen and (min-width: 768px){.trainIntroFeature .verticalStack .generalSect__cont{margin-left:auto;margin-right:auto;max-width:1000px}}@media screen and (max-width: 768px){.trainIntroFeature .verticalStack .generalSect__cont{margin-left:-32px;margin-right:-32px;margin-top:20px}}@media screen and (min-width: 768px){.access-train{padding:0 0 200px}}@media screen and (max-width: 768px){.access-train{padding:0 0 100px}}@media screen and (min-width: 768px){.access-denentoshisen{padding:0 0 200px}}@media screen and (max-width: 768px){.access-denentoshisen{padding:0 0 80px}}@media screen and (min-width: 768px){.access-oimachisen{padding:0 0 200px}}@media screen and (max-width: 768px){.access-oimachisen{padding:0 0 100px}}@media screen and (min-width: 768px){.access-car{padding:142px 0 200px}}@media screen and (max-width: 768px){.access-car{padding:100px 0}}.access-airport{padding:0 0 160px}
