@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;;500700&display=swap");.site-theme-animationSample .dg.ac{top:150px;z-index:9999}@media screen and (min-width: 768px){.areaFeature .verticalStack .generalSect__head{font-size:24px}}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__head{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:60px}}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(40 / 390 * 100vw)}}.areaFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.areaFeature .verticalStack .generalSect__cont{justify-content:flex-start}}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.areaFeature .verticalStack .generalSect__cont .headingCombi{width:100%}}.areaFeature .verticalStack .generalSect__cont .headingCombi .heading{font-weight:bold}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__cont .headingCombi .heading{letter-spacing:.07em}}@media screen and (min-width: 768px){.areaFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{margin:calc(30 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (max-width: 768px){.areaFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt+.caption{margin-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaFeature+.areaSliderFeature{margin-top:60px}}@media screen and (max-width: 768px){.areaFeature+.areaSliderFeature{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaSliderFeature__head{font-size:24px}}@media screen and (max-width: 768px){.areaSliderFeature__head{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaSliderFeature__head+.areaSliderFeature__cont{margin-top:40px}}@media screen and (max-width: 768px){.areaSliderFeature__head+.areaSliderFeature__cont{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaSliderFeature+.areaSliderFeature{margin-top:60px}}@media screen and (max-width: 768px){.areaSliderFeature+.areaSliderFeature{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.facilityTable__map{margin:0 auto;width:990px}}@media screen and (max-width: 768px){.facilityTable__map{margin-left:-30px;width:390px}}@media screen and (min-width: 768px){.facilityTable__list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:75px}}@media screen and (max-width: 768px){.facilityTable__list{margin-top:30px}}.facilityTable__item{counter-increment:listOrder}@media screen and (min-width: 768px){.facilityTable__item{width:570px}.facilityTable__item:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 768px){.facilityTable__item:not(:first-child){margin-top:10px}}.facilityTable .placeDetail{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;flex-wrap:wrap;justify-content:space-between;letter-spacing:.15em}@media screen and (min-width: 768px){.facilityTable .placeDetail{font-size:12px;padding:4px 0 20px 30px}}@media screen and (max-width: 768px){.facilityTable .placeDetail{font-size:11px;padding:2px 0 12px 25px}}.facilityTable .placeDetail__name{letter-spacing:0;position:relative}@media screen and (min-width: 768px){.facilityTable .placeDetail__name{line-height:2}.facilityTable .placeDetail__name:before{content:'';margin-top:calc((1 - 2) * .5em)}.facilityTable .placeDetail__name:after{margin-bottom:calc((1 - 2) * .5em)}.facilityTable .placeDetail__name:before,.facilityTable .placeDetail__name:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.facilityTable .placeDetail__name{width:155px;line-height:1.27273}.facilityTable .placeDetail__name:before{content:'';margin-top:calc((1 - 1.27273) * .5em)}.facilityTable .placeDetail__name:after{margin-bottom:calc((1 - 1.27273) * .5em)}.facilityTable .placeDetail__name:before,.facilityTable .placeDetail__name:after{content:'';display:block;height:0;width:0}}.facilityTable .placeDetail__name:before{align-items:center;background:#666666;border:1px solid #cccccc;color:#ffffff;content:counter(listOrder);display:inline-block;display:flex;font-family:"Jost",sans-serif;justify-content:center;letter-spacing:.02em;line-height:.7;position:absolute}@media screen and (min-width: 768px){.facilityTable .placeDetail__name:before{font-size:12px;height:20px;left:-28px;top:8px;width:20px}}@media screen and (max-width: 768px){.facilityTable .placeDetail__name:before{font-size:11px;height:18px;left:-24px;padding-top:2px;width:18px}}.facilityTable .placeDetail__name--noProt{counter-increment:none}.facilityTable .placeDetail__name--noProt:before{content:none}.facilityTable .placeDetail__definition{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;letter-spacing:0;line-height:1;overflow:hidden;position:relative}.facilityTable .placeDetail__definition .mark{aspect-ratio:1 / 1;border-radius:50%;color:#ffffff;display:inline-block;letter-spacing:0;position:relative;text-align:center;text-shadow:none;z-index:2}@media screen and (min-width: 768px){.facilityTable .placeDetail__definition .mark{font-size:11px;height:18px;line-height:1.6;margin-bottom:0;margin-right:3px;width:18px}}@media screen and (max-width: 768px){.facilityTable .placeDetail__definition .mark{height:calc(19 / 390 * 100vw);line-height:1.8;margin-bottom:calc(3 / 390 * 100vw);margin-right:calc(2 / 390 * 100vw);width:calc(19 / 390 * 100vw)}}.facilityTable .placeDetail__definition .mark--a{background-color:#00a6e0}.facilityTable .placeDetail__definition .mark--b{background-color:#00977a}.facilityTable .placeDetail__definition .num{display:inline-block}.facilityTable .placeDetail__definition .distance:after{content:'／'}@media screen and (min-width: 768px){.facilityTable .placeDetail__definition+.placeDetail__definition{margin-top:10px}}@media screen and (max-width: 768px){.facilityTable .placeDetail__definition+.placeDetail__definition{margin-top:10px}}@media screen and (min-width: 768px){.lifeInfoArea .generalSect__head .primaryTtl+.txt{margin-top:40px}}@media screen and (max-width: 768px){.lifeInfoArea .generalSect__head .primaryTtl+.txt{margin-top:35px}}@media screen and (min-width: 768px){.lifeInfoFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.lifeInfoFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(34 / 390 * 100vw)}}@media screen and (min-width: 768px){.lifeInfoTab{padding-top:20px}}.lifeInfoTab__head .tabList__item{background-color:#f1f1f1;border:0}@media screen and (min-width: 768px){.lifeInfoTab__head .tabList__item{height:50px}}@media screen and (max-width: 768px){.lifeInfoTab__head .tabList__item{height:40px}}@media screen and (min-width: 768px){.lifeInfoTab__head .tabList__item:hover{background-color:#87847d}}@media (hover: hover) and (pointer: fine){.lifeInfoTab__head .tabList__item:hover{background-color:#87847d}}.lifeInfoTab__head .tabList__item.is-active{background-color:#87847d}@media screen and (min-width: 768px){.lifeInfoTab__cont{margin-top:100px}}@media screen and (max-width: 768px){.lifeInfoTab__cont{margin-top:30px}}.lifeInfoTab__item{display:none}.lifeInfoTab__item.is-active{display:block}.lifeInfoTab__item:first-child .facilityTable__item .placeDetail__name:before{background:#8d89c4;border:1px solid #8d89c4}.lifeInfoTab__item:nth-child(2) .facilityTable__item .placeDetail__name:before{background:#da508b;border:1px solid #da508b}.lifeInfoTab__item:nth-child(3) .facilityTable__item .placeDetail__name:before{background:#30a240;border:1px solid #30a240}.lifeInfoTab__item:nth-child(4) .facilityTable__item .placeDetail__name:before{background:#6a4326;border:1px solid #6a4326}.lifeInfoTab__item:nth-child(5) .facilityTable__item .placeDetail__name:before{background:#e47313;border:1px solid #e47313}@media screen and (min-width: 768px){.locationCardGroup{margin-top:60px}}@media screen and (max-width: 768px){.locationCardGroup{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.locationCardGroup__head+.locationCardGroup__cont{margin-top:40px}}@media screen and (max-width: 768px){.locationCardGroup__head+.locationCardGroup__cont{margin-top:calc(20 / 390 * 100vw)}}.locationCardGroup__cont{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.locationCardGroup__cont{gap:60px}}@media screen and (max-width: 768px){.locationCardGroup__cont{gap:calc(30 / 390 * 100vw) calc(2 / 390 * 100vw);justify-content:space-between}}@media screen and (min-width: 768px){.locationCardGroup__cont .usableCard__head+.caption{font-size:12px}}@media screen and (max-width: 768px){.locationCardGroup__cont .usableCard__head+.caption{letter-spacing:-.005em}}.locationCardGroup__cont .usableCard__head+.caption .mark{aspect-ratio:1 / 1;border-radius:50%;color:#ffffff;display:inline-block;position:relative;text-align:center;text-shadow:none;z-index:2}@media screen and (min-width: 768px){.locationCardGroup__cont .usableCard__head+.caption .mark{height:21px;margin-right:3px;width:21px}}@media screen and (max-width: 768px){.locationCardGroup__cont .usableCard__head+.caption .mark{height:calc(19 / 390 * 100vw);letter-spacing:0;margin-bottom:calc(3 / 390 * 100vw);margin-right:calc(2 / 390 * 100vw);width:calc(19 / 390 * 100vw)}}.locationCardGroup__cont .usableCard__head+.caption .mark--a{background-color:#00a6e0}.locationCardGroup__cont .usableCard__head+.caption .mark--b{background-color:#00977a}@media screen and (max-width: 768px){.locationCardGroup__cont .usableCard__heading{font-size:calc(15 / 390 * 100vw);letter-spacing:0}}@media screen and (max-width: 768px){.locationCardGroup__cont .usableCard:not(:first-child){width:calc(160 / 390 * 100vw)}}.mariageFeature .verticalStack .generalSect__head{display:flex}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__head{align-items:center;flex-direction:row-reverse;gap:60px;justify-content:center}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__head{flex-direction:column-reverse}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__head .headingCombi{width:465px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__head .headingCombi{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__head .headingCombi .heading{font-size:14px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__head .headingCombi .heading{font-size:12px;line-height:2;margin:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__head .photo{width:360px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__head .photo{margin:0 auto;width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__cont{display:flex;flex-wrap:wrap;gap:90px 60px;justify-content:center}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item{width:570px}}.mariageFeature .verticalStack .generalSect__item .headingCombi{background-color:#008599;color:#ffffff;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item .headingCombi{border-radius:20px;padding:10px 20px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__item .headingCombi{border-radius:calc(30 / 390 * 100vw);padding:calc(10 / 390 * 100vw) calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item .headingCombi .heading{font-size:15px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__item .headingCombi .heading{font-size:calc(13 / 390 * 100vw);letter-spacing:.08em}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item .photo{margin-top:20px;width:100%}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__item .photo{margin:calc(20 / 390 * 100vw) auto 0}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item .photo__capIn{bottom:-5px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__item .photo__capIn{bottom:-45px}}@media screen and (max-width: 768px){.mariageFeature .verticalStack .generalSect__item+.generalSect__item{margin-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item:nth-child(2) .photo__capIn{bottom:-30px}}@media screen and (min-width: 768px){.mariageFeature .verticalStack .generalSect__item:nth-child(3) .headingCombi{border-radius:35px;margin-top:-15px;padding:10px 25px}}@media screen and (min-width: 768px){.routeSearchFeature .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (max-width: 768px){.routeSearchFeature .generalSect__head .primaryTtl+.heading{margin-top:35px}}@media screen and (min-width: 768px){.searchForm{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}}.searchForm .inputBox{background-color:#f5f5f5;display:flex;justify-content:flex-start;line-height:1;position:relative}@media screen and (min-width: 768px){.searchForm .inputBox{font-size:14px;height:60px;width:570px}}@media screen and (max-width: 768px){.searchForm .inputBox{font-size:12px;height:40px;width:100%}}@media screen and (min-width: 768px){.searchForm .inputBox+.inputBox{margin-left:60px}}@media screen and (max-width: 768px){.searchForm .inputBox+.inputBox{margin-top:15px}}.searchForm .inputBox.is-noSelect{pointer-events:none}.searchForm .inputBox.is-noSelect:before{display:none}.searchForm .inputBox__ttl{align-items:center;background-color:#87847d;color:#ffffff;display:flex;justify-content:center}@media screen and (min-width: 768px){.searchForm .inputBox__ttl{width:110px}}@media screen and (max-width: 768px){.searchForm .inputBox__ttl{padding:10px 0;width:70px}}.searchForm .inputBox__field{-webkit-appearance:none;appearance:none;background:none;border:none;color:#333333;display:block;letter-spacing:.1em;outline:none;text-align:left}@media screen and (min-width: 768px){.searchForm .inputBox__field{padding:20px 30px;width:460px}}@media screen and (max-width: 768px){.searchForm .inputBox__field{padding:11px 16px;width:244px}}.searchForm .inputBox--select{position:relative}.searchForm .inputBox--select:before{border-bottom:1px solid #808080;border-right:1px solid #808080;content:'';height:9px;position:absolute;right:15px;top:50%;transform:translateY(calc(-50% - 2px)) rotate(45deg);width:9px}@media screen and (min-width: 768px){.searchForm .linkBtn{margin-top:60px}}@media screen and (max-width: 768px){.searchForm .linkBtn{margin:40px 0 0 auto}}@media screen and (min-width: 768px){.senjuFeature{margin-top:80px}}@media screen and (max-width: 768px){.senjuFeature{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.senjuFeature .verticalStack .generalSect__head{font-size:24px}}@media screen and (max-width: 768px){.senjuFeature .verticalStack .generalSect__head{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.senjuFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.senjuFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(80 / 390 * 100vw)}}.senjuFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.senjuFeature .verticalStack .generalSect__cont{align-items:center;gap:105px;justify-content:flex-end}}@media screen and (max-width: 768px){.senjuFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.senjuFeature .verticalStack .generalSect__cont .headingCombi{width:335px}}.senjuFeature .verticalStack .generalSect__cont .headingCombi .heading{font-weight:bold}@media screen and (max-width: 768px){.senjuFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{margin:calc(30 / 390 * 100vw) calc(25 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.senjuFeature .verticalStack .generalSect__cont .photo{width:675px}}@media screen and (max-width: 768px){.senjuFeature .verticalStack .generalSect__cont .photo{margin:calc(40 / 390 * 100vw) -30px 0}}@media screen and (min-width: 768px){.senjuFeature+.locationCardGroup{margin-top:100px}}@media screen and (max-width: 768px){.senjuFeature+.locationCardGroup{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.senjuFeature--waterside{margin-top:100px}}@media screen and (max-width: 768px){.senjuFeature--waterside{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.senjuFeature--waterside .verticalStack .generalSect__cont{justify-content:flex-start}}@media screen and (min-width: 768px){.senjuFeature--waterside .verticalStack .generalSect__cont .headingCombi{width:100%}}@media screen and (min-width: 768px){.senjuFeature--waterside+.locationCardGroup{margin-top:60px}}@media screen and (max-width: 768px){.senjuFeature--waterside+.locationCardGroup{margin-top:calc(40 / 390 * 100vw)}}.stationFeature .verticalStack .generalSect__head{text-align:center}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__head{font-size:24px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__head{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(80 / 390 * 100vw)}}.stationFeature .verticalStack .generalSect__item{display:flex}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item{align-items:center;gap:105px;justify-content:flex-end}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item{flex-direction:column-reverse}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi{width:405px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .heading{font-size:16px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .heading{font-size:calc(18 / 390 * 100vw)}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .heading+.txt{padding:0 calc(20 / 390 * 100vw)}}.stationFeature .verticalStack .generalSect__item .headingCombi .note{color:#666666;display:block;font-size:10px;letter-spacing:.03em;line-height:.8}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .note{margin-bottom:-25px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .note{margin-bottom:calc(-20 / 390 * 100vw);margin-top:calc(4 / 390 * 100vw)}}.stationFeature .verticalStack .generalSect__item .headingCombi .small{color:#666666;font-size:10px;letter-spacing:.03em;line-height:.8}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .small{display:inline-block;margin-left:5px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .small{display:block;margin-bottom:calc(-12 / 390 * 100vw);margin-top:calc(4 / 390 * 100vw)}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .headingCombi .caption{letter-spacing:.03em}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .photo{width:675px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .photo{margin:0 -30px}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item .photo__capOut{bottom:10px;left:0;right:unset;top:unset}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item .photo__capOut{bottom:calc(15 / 390 * 100vw);left:10px;right:unset;top:unset}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item{margin-top:100px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item .headingCombi{width:360px}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item .headingCombi .heading+.txt{padding-right:0}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item .photo__capOut{left:unset;right:0}}@media screen and (max-width: 768px){.stationFeature .verticalStack .generalSect__item+.generalSect__item .photo__capOut{left:unset;right:10px}}@media screen and (min-width: 768px){.stationFeature .verticalStack .generalSect__item:nth-child(even){flex-direction:row-reverse}}.trafficGroup{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.trafficGroup .trafficInfo{margin-right:60px;width:360px}}@media screen and (max-width: 768px){.trafficGroup .trafficInfo{width:100%}}@media screen and (min-width: 768px){.trafficGroup .trafficInfo:nth-of-type(3n){margin-right:0}}@media screen and (min-width: 768px){.trafficGroup .trafficInfo:nth-of-type(n+4){margin-top:60px}}@media screen and (max-width: 768px){.trafficGroup .trafficInfo:not(:last-of-type){margin-bottom:30px}}.trafficInfo{position:relative}@media screen and (min-width: 768px){.trafficInfo{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}@media screen and (min-width: 768px){.trafficInfo__inner+.caption{margin-top:17px}}@media screen and (max-width: 768px){.trafficInfo__inner+.caption{margin-top:8px}}.trafficInfo__term{color:#333333;letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.trafficInfo__term{font-size:14px}}@media screen and (max-width: 768px){.trafficInfo__term{font-size:12px;padding:7px 0}}@media screen and (min-width: 768px){.trafficInfo__term .big{font-size:18px}}@media screen and (max-width: 768px){.trafficInfo__term .big{font-size:16px}}.trafficInfo__desc{align-items:flex-end;color:#333333;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:12px;padding:7px 0}}.trafficInfo__desc .num{font-family:"Jost",sans-serif;line-height:.7}@media screen and (min-width: 768px){.trafficInfo__desc .num{font-size:24px}}@media screen and (max-width: 768px){.trafficInfo__desc .num{font-size:20px}}@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}}.trafficSect__head{position:relative}@media screen and (min-width: 768px){.trafficSect__head{padding-bottom:12px}}@media screen and (max-width: 768px){.trafficSect__head{padding-bottom:15px}}.trafficSect__head:after{background-color:#cccccc;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.trafficSect__head+.trafficSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.trafficSect__head+.trafficSect__cont{margin-top:30px}}.trafficSect__heading{letter-spacing:.07em}@media screen and (min-width: 768px){.trafficSect__heading{font-size:16px;line-height:1.5}.trafficSect__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.trafficSect__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.trafficSect__heading:before,.trafficSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.trafficSect__heading{font-size:16px;line-height:1.5}.trafficSect__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.trafficSect__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.trafficSect__heading:before,.trafficSect__heading:after{content:'';display:block;height:0;width:0}}.trainFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.trainFeature .verticalStack .generalSect__cont{align-items:center;gap:105px;justify-content:flex-end}}@media screen and (max-width: 768px){.trainFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.trainFeature .verticalStack .generalSect__cont .headingCombi{width:325px}}@media screen and (min-width: 768px){.trainFeature .verticalStack .generalSect__cont .headingCombi .heading{font-size:24px}}@media screen and (max-width: 768px){.trainFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.trainFeature .verticalStack .generalSect__cont .photo{width:675px}}@media screen and (max-width: 768px){.trainFeature .verticalStack .generalSect__cont .photo{margin:calc(40 / 390 * 100vw) -30px 0}}.trainFeature .verticalStack .generalSect__bottom{margin:0 auto}@media screen and (min-width: 768px){.trainFeature .verticalStack .generalSect__bottom{margin-top:100px;width:990px}}@media screen and (max-width: 768px){.trainFeature .verticalStack .generalSect__bottom{margin-top:calc(80 / 390 * 100vw)}}.trainFeature .verticalStack .generalSect__bottom .pinchableFrame{border:1px solid #cccccc}@media screen and (min-width: 768px){.location-station{margin-top:80px;padding:120px 0}}@media screen and (max-width: 768px){.location-station{margin-top:calc(80 / 390 * 100vw);padding:calc(100 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.location-mariage{padding:120px 0}}@media screen and (max-width: 768px){.location-mariage{padding:calc(100 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.location-senju{margin-top:120px}}@media screen and (max-width: 768px){.location-senju{margin-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.location-area{margin-top:120px}}@media screen and (max-width: 768px){.location-area{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.location-lifeInfo{margin-top:120px}}@media screen and (max-width: 768px){.location-lifeInfo{margin-top:calc(80 / 390 * 100vw)}}
