@media screen and (min-width: 768px){.train{padding:16rem 0}}@media screen and (max-width: 768px){.train{padding:10rem 3.2rem}}@media screen and (min-width: 768px){.train__head{max-width:102.4rem;margin:8rem auto 0}}@media screen and (max-width: 768px){.train__head{margin-top:5.6rem}}@media screen and (min-width: 768px){.train__desc{display:flex;gap:6.4rem;margin-top:8rem}}@media screen and (max-width: 768px){.train__desc{margin-top:5.6rem}}.train__desc .txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:2.2;letter-spacing:.02em;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.train__desc .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.train__desc .txt{font-size:1.2rem}}@media screen and (min-width: 768px){.train__desc .txt{width:37.6rem}}@media screen and (max-width: 768px){.train__desc .txt+.photo{margin-top:5.6rem}}@media screen and (min-width: 768px){.train__desc .photo{width:58.4rem}}.train__heading{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.9;text-box:trim-both text}@media screen and (min-width: 768px){.train__heading{font-size:2rem;letter-spacing:.08em}}@media screen and (max-width: 768px){.train__heading{font-size:1.6rem;letter-spacing:.12em}}@media screen and (min-width: 768px){.train__heading+.txt{margin-top:8rem}}@media screen and (max-width: 768px){.train__heading+.txt{margin-top:5.6rem}}.train__cont{background:linear-gradient(270deg, #C9CACA 0%, #FFF 30%, #FFF 70%, #C9CACA 100%)}@media screen and (min-width: 768px){.train__cont{max-width:102.4rem;margin-left:auto;margin-right:auto;padding:8rem}}@media screen and (max-width: 768px){.train__cont{padding:3.2rem}}@media screen and (min-width: 768px){.train__cont .usableList__inner{gap:4rem}}@media screen and (max-width: 768px){.train__cont .usableList__inner{display:block}}.train__cont .usableList__inner+.caption{text-align:left;color:#3f3f3f}@media screen and (min-width: 768px){.train__cont .usableList__inner+.caption{margin-top:3rem}}@media screen and (max-width: 768px){.train__cont .usableList__inner+.caption{margin-top:2.4rem}}@media screen and (min-width: 768px){.train__cont .usableList__item{width:calc(50% - 2rem)}}@media screen and (max-width: 768px){.train__cont .usableList__item:not(:first-child){margin-top:2.4rem}}@media screen and (min-width: 768px){.train__head+.train__cont{margin-top:8rem}}@media screen and (max-width: 768px){.train__head+.train__cont{margin-top:5.6rem}}.stationCard__head .photo{overflow:hidden}.stationCard__head .photo__image{transform:scale(1.2);transition:transform 2s cubic-bezier(0.22, 0.1, 0.22, 1)}.stationCard__head .photo.sai-animate .photo__image{transform:scale(1)}.stationCard__heading{color:#967351;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.12em;line-height:1.6;text-box:trim-both text;font-size:1.6rem;position:relative;z-index:1}@media screen and (max-width: 768px){.stationCard__heading{padding-bottom:.8rem}}.stationCard__heading:after{content:"";display:block;width:100%;height:1px;background-color:currentcolor;position:absolute;bottom:0;left:0}.photo+.stationCard__heading{margin-top:.8rem}@media screen and (min-width: 768px){.stationCard__desc{display:flex;align-items:center;gap:1.2rem}}@media screen and (min-width: 768px){.stationCard__head+.stationCard__desc{margin-top:1.2rem}}@media screen and (max-width: 768px){.stationCard__head+.stationCard__desc{margin-top:1.8rem}}.stationCard__dist{color:#967351;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.06em;line-height:1.9;white-space:nowrap;text-box:trim-both text}@media screen and (min-width: 768px){.stationCard__dist{font-size:1.8rem}}@media screen and (max-width: 768px){.stationCard__dist{font-size:1.4rem}}.stationCard__dist .num{display:inline-block;letter-spacing:.12em;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:3.2rem;line-height:.8;text-box:trim-both cap alphabetic}.stationCard__cap{color:#000;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.02em;text-box:trim-both text}@media screen and (min-width: 768px){.stationCard__cap{font-size:1.2rem;line-height:2;flex:1}}@media screen and (max-width: 768px){.stationCard__cap{font-size:1.1rem;line-height:1.6}}@media screen and (max-width: 768px){.stationCard__dist+.stationCard__cap{margin-top:.4rem}}@media screen and (min-width: 768px){.car{padding:0 0 16rem}}@media screen and (max-width: 768px){.car{padding:0 3.2rem 10rem}}@media screen and (min-width: 768px){.car .photo+.enTtl{margin-top:16rem}}@media screen and (max-width: 768px){.car .photo+.enTtl{margin-top:10rem}}@media screen and (min-width: 768px){.car__head{max-width:102.4rem;margin:8rem auto 0}}@media screen and (max-width: 768px){.car__head{margin-top:5.6rem}}.car__head .txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;line-height:2.2;letter-spacing:.02em;font-weight:200;text-box:trim-both text}@media screen and (min-width: 768px){.car__head .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.car__head .txt{font-size:1.2rem}}@media screen and (min-width: 768px){.car__head .txt{max-width:88.8rem}}.car__heading{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.9;text-box:trim-both text}@media screen and (min-width: 768px){.car__heading{font-size:2rem;letter-spacing:.08em}}@media screen and (max-width: 768px){.car__heading{font-size:1.6rem;letter-spacing:.12em}}@media screen and (min-width: 768px){.car__heading+.txt{margin-top:8rem;max-width:88.8rem}}@media screen and (max-width: 768px){.car__heading+.txt{margin-top:5.6rem}}@media screen and (min-width: 768px){.car__cont{max-width:102.4rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.car__head+.car__cont{margin-top:8rem}}@media screen and (max-width: 768px){.car__head+.car__cont{margin-top:5.6rem}}@media screen and (min-width: 768px){.transportation:not(:first-child){margin-top:7.4rem}}@media screen and (max-width: 768px){.transportation:not(:first-child){margin-top:3.2rem}}.transportation__ttl{color:#967351;letter-spacing:.02em;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;text-align:center;border-top:1px solid currentcolor;border-bottom:1px solid currentcolor}@media screen and (min-width: 768px){.transportation__ttl{line-height:2.8;font-size:1.8rem}}@media screen and (max-width: 768px){.transportation__ttl{line-height:3.2;font-size:1.4rem}}.transportation__heading{letter-spacing:.02em;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200}@media screen and (min-width: 768px){.transportation__heading{line-height:2.2;font-size:1.4rem}}@media screen and (max-width: 768px){.transportation__heading{line-height:1.8;font-size:1.1rem}}@media screen and (min-width: 768px){.transportation__ttl+.transportation__heading{margin-top:3.2rem}}@media screen and (max-width: 768px){.transportation__ttl+.transportation__heading{margin-top:2.4rem}}@media screen and (min-width: 768px){.transportation__body .usableList__inner{gap:4rem}}@media screen and (max-width: 768px){.transportation__body .usableList__inner{display:block}}.transportation__body .usableList__inner+.caption{text-align:left}@media screen and (min-width: 768px){.transportation__body .usableList__inner+.caption{margin-top:4rem}}@media screen and (max-width: 768px){.transportation__body .usableList__inner+.caption{margin-top:2.4rem}}@media screen and (min-width: 768px){.transportation__body .usableList__item{width:calc(50% - 2rem)}}@media screen and (max-width: 768px){.transportation__body .usableList__item:not(:first-child){margin-top:1.6rem}}@media screen and (min-width: 768px){.transportation__head+.transportation__body{margin-top:3.2rem}}@media screen and (max-width: 768px){.transportation__head+.transportation__body{margin-top:2.4rem}}.taxiCard{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 768px){.taxiCard{justify-content:space-between}}.taxiCard__ttl{background-color:#807351;color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200}@media screen and (min-width: 768px){.taxiCard__ttl{font-size:1.2rem;line-height:2;width:27.5rem;padding:.4rem 2rem .4rem 1.2rem;letter-spacing:.02em;clip-path:polygon(0 0, calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%)}}@media screen and (max-width: 768px){.taxiCard__ttl{padding:.4rem 2.2rem .4rem 1.2rem;clip-path:polygon(0 0, calc(100% - 2.2rem) 0, 100% 50%, calc(100% - 2.2rem) 100%, 0 100%);width:17.1rem;letter-spacing:.06em;font-size:1.1rem;line-height:1.6}}.taxiCard__ttl .large{line-height:1.9;letter-spacing:.06em}@media screen and (min-width: 768px){.taxiCard__ttl .large{display:inline-block;font-size:1.8rem}}@media screen and (max-width: 768px){.taxiCard__ttl .large{display:block;font-size:1.4rem}}.taxiCard__desc{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.06em;line-height:1.9;flex:1}@media screen and (min-width: 768px){.taxiCard__desc{font-size:1.8rem}}@media screen and (max-width: 768px){.taxiCard__desc{font-size:1.4rem;text-align:right}}.taxiCard__desc .num{display:inline-block;letter-spacing:.12em;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;text-box:trim-both cap alphabetic;font-size:3.2rem;padding-left:.4rem;color:#807254}@media screen and (max-width: 768px){.taxiCard__desc .caption{display:block}}.highwayCard{display:flex;align-items:center}@media screen and (min-width: 768px){.highwayCard{gap:3.2rem}}@media screen and (max-width: 768px){.highwayCard{gap:.8rem}}.highwayCard__ttl{background-color:#807351;color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200}@media screen and (min-width: 768px){.highwayCard__ttl{font-size:1.2rem;line-height:2;width:16.6rem;padding:1.2rem 3rem 1.2rem 2.4rem;letter-spacing:.02em;clip-path:polygon(0 0, calc(100% - 3rem) 0, 100% 50%, calc(100% - 3rem) 100%, 0 100%)}}@media screen and (max-width: 768px){.highwayCard__ttl{padding:.4rem 2.2rem .4rem 1.2rem;clip-path:polygon(0 0, calc(100% - 2.2rem) 0, 100% 50%, calc(100% - 2.2rem) 100%, 0 100%);width:12.1rem;letter-spacing:.06em;font-size:1.1rem;line-height:1.6}}.highwayCard__ttl .large{line-height:1.9;letter-spacing:.06em;display:block}@media screen and (min-width: 768px){.highwayCard__ttl .large{font-size:1.8rem}}@media screen and (max-width: 768px){.highwayCard__ttl .large{font-size:1.4rem}}.highwayCard__desc{flex:1}.highwayCard__item{display:flex;align-items:flex-end}@media screen and (min-width: 768px){.highwayCard__item{gap:2.4rem}}@media screen and (min-width: 768px){.highwayCard__item:not(:first-child){margin-top:.8rem}}@media screen and (max-width: 768px){.highwayCard__item:not(:first-child){margin-top:.8rem}}.highwayCard__label{line-height:1.6;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;color:#967351;border:1px solid currentcolor;letter-spacing:.06em}@media screen and (min-width: 768px){.highwayCard__label{padding:.8rem;font-size:1.4rem;width:12rem;text-align:center}}@media screen and (max-width: 768px){.highwayCard__label{font-size:1rem;padding:.4rem;width:8.2rem}}.highwayCard__txt{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.06em;line-height:1.9;flex:1}@media screen and (min-width: 768px){.highwayCard__txt{font-size:1.8rem}}@media screen and (max-width: 768px){.highwayCard__txt{font-size:1.4rem;text-align:right}}.highwayCard__txt .num{display:inline-block;letter-spacing:.12em;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;text-box:trim-both cap alphabetic;padding-left:.4rem;color:#807254}@media screen and (min-width: 768px){.highwayCard__txt .num{font-size:3.2rem}}@media screen and (max-width: 768px){.highwayCard__txt .num{font-size:2.4rem}}