.site-theme-animationSample .dg.ac{top:150px;z-index:9999}@media screen and (min-width: 768px){.environmentSect__card{padding:120px 0}}@media screen and (max-width: 768px){.environmentSect__card{padding:calc(70 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.environmentSect__card .arrangeLayout .generalSect{justify-content:space-between;margin-left:auto;margin-left:105px;width:100%}}@media screen and (min-width: 768px){.environmentSect__card .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.environmentSect__card .arrangeLayout+.usableSwiper{margin-top:100px}}@media screen and (max-width: 768px){.environmentSect__card .arrangeLayout+.usableSwiper{margin-top:calc(70 / 390 * 100vw)}}.environmentSect__visualTxt{align-items:end;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.environmentSect__visualTxt{margin-top:20px}}@media screen and (max-width: 768px){.environmentSect__visualTxt{margin-top:calc(30 / 390 * 100vw)}}.environmentSect__visualTxt .heading{letter-spacing:.015px}@media screen and (max-width: 768px){.environmentSect__visualTxt .heading{font-size:calc(13 / 390 * 100vw)}}@media screen and (max-width: 768px){.environmentSect .usableSwiper .usableCard{width:calc(255 / 390 * 100vw)}}.environmentSect .usableSwiper .usableCard__heading .caption{display:inline-block;margin-left:auto;text-align:end;width:-moz-fit-content;width:fit-content}@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:100vw}}@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;position:relative}@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__item:before{align-items:center;background:#666666;border:1px solid #cccccc;color:#ffffff;content:counter(listOrder);display:inline-block;display:flex;font-family:"EB Garamond",serif;justify-content:center;left:0;letter-spacing:.02em;line-height:.7;position:absolute;top:0}@media screen and (min-width: 768px){.facilityTable__item:before{font-size:12px;height:20px;width:20px}}@media screen and (max-width: 768px){.facilityTable__item:before{font-size:11px;height:15px;width:15px}}.facilityTable__item--noProt{counter-increment:none}.facilityTable__item--noProt:before{content:none}.facilityTable .placeDetail{align-items:flex-end;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{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__definition{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;line-height:1;overflow:hidden;position:relative}.facilityTable .placeDetail__definition .distance:after{content:'／'}.facilityTable--orange .facilityTable__item:before{background-color:#ee7700;border-color:#ee7700}.facilityTable--purple .facilityTable__item:before{background-color:#a40182;border-color:#a40182}.facilityTable--green .facilityTable__item:before{background-color:#14a83b;border-color:#14a83b}.facilityTable--blue .facilityTable__item:before{background-color:#00b0ec;border-color:#00b0ec}.facilityTable--brown .facilityTable__item:before{background-color:#6f4000;border-color:#6f4000}.facilityTable--pink .facilityTable__item:before{background-color:#e9518e;border-color:#e9518e}@media screen and (min-width: 768px){.gourmetCard{width:465px}}@media screen and (min-width: 768px){.gourmetCard--pc-wide{align-items:center;display:flex;gap:60px;width:100%}}@media screen and (min-width: 768px){.gourmetCard--pc-wide .gourmetCard__visual{width:465px}}@media screen and (min-width: 768px){.gourmetCard--pc-wide .gourmetCard__visual+.gourmetCard__inner{margin-top:0}}@media screen and (min-width: 768px){.gourmetCard--pc-wide .gourmetCard__head .heading{text-align:start}}.gourmetCard__visual{display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px;justify-content:space-between}.gourmetCard__visual .photo{flex-shrink:0;width:calc(50% - 1px)}.gourmetCard__visual--3 .photo:first-child{width:100%}@media screen and (min-width: 768px){.gourmetCard__visual+.gourmetCard__inner{margin-top:23px}}@media screen and (max-width: 768px){.gourmetCard__visual+.gourmetCard__inner{margin-top:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard:nth-of-type(even){flex-direction:row-reverse}}.gourmetCard__head{border-bottom:1px solid #ffffff}@media screen and (min-width: 768px){.gourmetCard__head{padding-bottom:25px}}@media screen and (max-width: 768px){.gourmetCard__head{padding-bottom:calc(20 / 390 * 100vw)}}.gourmetCard__head .heading{letter-spacing:.03px;text-align:center}@media screen and (min-width: 768px){.gourmetCard__head .heading{font-size:22px}}@media screen and (max-width: 768px){.gourmetCard__head .heading{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard__head .heading small{font-size:16px}}@media screen and (max-width: 768px){.gourmetCard__head .heading small{font-size:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard__head+.gourmetCard__cont{margin-top:25px}}@media screen and (max-width: 768px){.gourmetCard__head+.gourmetCard__cont{margin-top:calc(20 / 390 * 100vw)}}.gourmetCard__cont .txt{letter-spacing:.018px;line-height:1.7}.gourmetCard__cont .txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.gourmetCard__cont .txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.gourmetCard__cont .txt:before,.gourmetCard__cont .txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.gourmetCard__cont .txt{font-size:14px}}@media screen and (max-width: 768px){.gourmetCard__cont .txt{font-size:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard__cont+.gourmetCard__desc{margin-top:28px}}@media screen and (max-width: 768px){.gourmetCard__cont+.gourmetCard__desc{margin-top:calc(24 / 390 * 100vw)}}.gourmetCard__desc .infoTag{border:1px solid rgba(255,255,255,0.5);display:inline-block;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.gourmetCard__desc .infoTag{font-size:12px;padding:5px}}@media screen and (max-width: 768px){.gourmetCard__desc .infoTag{font-size:calc(10 / 390 * 100vw);padding:calc(5 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard__desc .infoTag+.txt{margin-top:13px}}@media screen and (max-width: 768px){.gourmetCard__desc .infoTag+.txt{margin-top:calc(10 / 390 * 100vw)}}.gourmetCard__desc .txt{letter-spacing:.015px;line-height:1.7}.gourmetCard__desc .txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.gourmetCard__desc .txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.gourmetCard__desc .txt:before,.gourmetCard__desc .txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.gourmetCard__desc .txt{font-size:12px}}@media screen and (max-width: 768px){.gourmetCard__desc .txt{font-size:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.gourmetCard+.gourmetCard{margin-top:82px}}@media screen and (max-width: 768px){.gourmetCard+.gourmetCard{margin-top:calc(40 / 390 * 100vw)}}.gourmetSect{background-color:#baaa8e;color:#ffffff}@media screen and (min-width: 768px){.gourmetSect{padding:100px 105px}}@media screen and (max-width: 768px){.gourmetSect{margin-left:-30px;padding:calc(70 / 390 * 100vw) 30px;width:100vw}}.gourmetSect__head .primaryTtl{color:#ffffff}.gourmetSect__head .primaryTtl:after{background-color:#cccccc}@media screen and (min-width: 768px){.gourmetSect__head .primaryTtl+.txt{margin-top:40px}}@media screen and (max-width: 768px){.gourmetSect__head .primaryTtl+.txt{margin-top:calc(34 / 390 * 100vw)}}.gourmetSect__head .txt{letter-spacing:.018px;line-height:1.7}.gourmetSect__head .txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.gourmetSect__head .txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.gourmetSect__head .txt:before,.gourmetSect__head .txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.gourmetSect__head .txt{text-align:center}}@media screen and (max-width: 768px){.gourmetSect__head .txt{padding:0 30px}}@media screen and (min-width: 768px){.gourmetSect__cont{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:78px}}@media screen and (max-width: 768px){.gourmetSect__cont{margin-top:calc(40 / 390 * 100vw)}}@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){.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}.ojiFeature{display:flex}@media screen and (min-width: 768px){.ojiFeature{gap:20px;justify-content:flex-end}}@media screen and (max-width: 768px){.ojiFeature{justify-content:space-between;margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.ojiFeature{margin-top:40px}}@media screen and (min-width: 768px){.ojiFeature .photo{width:400px}}@media screen and (max-width: 768px){.ojiFeature .photo{width:calc(155 / 390* 100vw)}}.positionGallery{display:grid;justify-content:space-between}@media screen and (min-width: 768px){.positionGallery{column-gap:20px;grid-template-columns:repeat(4, 1fr);row-gap:40px}}@media screen and (max-width: 768px){.positionGallery{grid-template-columns:repeat(2, calc(155 / 390 * 100vw));row-gap:calc(50 / 390 * 100vw)}}.positionGallery__item--wide{grid-column:1 / -1}@media screen and (min-width: 768px){.positionSect__head .generalTtl+.verticalStack{margin-top:60px}}@media screen and (max-width: 768px){.positionSect__head .generalTtl+.verticalStack{margin-top:calc(40 / 390 * 100vw)}}@media screen and (max-width: 768px){.positionSect .generalSect__map{margin-left:-30px;width:100vw}}@media screen and (max-width: 768px){.positionSect .generalSect__map .photo__capOut{padding-right:10px}}@media screen and (min-width: 768px){.positionSect .verticalStack .generalSect__head{text-align:center}.positionSect .verticalStack .generalSect__head .txt{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.positionSect .verticalStack .generalSect__head+.generalSect__cont{margin-top:60px}}@media screen and (max-width: 768px){.positionSect .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.positionSect .verticalStack .generalSect__cont{margin-left:auto;margin-right:auto;width:990px}}@media screen and (min-width: 768px){.positionSect .verticalStack .generalSect__map+.positionGallery{margin-top:100px}}@media screen and (max-width: 768px){.positionSect .verticalStack .generalSect__map+.positionGallery{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.positionSect__cont{margin-top:130px}}@media screen and (max-width: 768px){.positionSect__cont{margin-top:calc(92 / 390 * 100vw)}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout:not(:first-child){margin-top:70px}}.positionSect__cont .arrangeLayout:nth-child(odd){display:block}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}.positionSect__cont .arrangeLayout:has(.generalSect__map) .generalSect__head{position:relative;z-index:3}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout:has(.generalSect__map) .generalSect__head{width:355px}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout:has(.generalSect__map) .generalSect__cont{margin-top:calc(-20 / 390 * 100vw)}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout:has(.generalSect__map) .generalSect__map{margin-left:-30px;overflow:hidden;width:100vw}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout:has(.generalSect__map) .generalSect__map .photo{margin-left:calc(-20 / 390 * 100vw);width:calc(100vw + (20 / 390 * 100vw))}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout+.positionGallery{margin-top:100px}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout+.positionGallery{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.positionSect__cont .arrangeLayout+.verticalStack{margin-top:100px}}@media screen and (max-width: 768px){.positionSect__cont .arrangeLayout+.verticalStack{margin-top:calc(60 / 390 * 100vw)}}@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){.stationGroup .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.stationGroup .arrangeLayout:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout .generalSect{width:1095px}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout .generalSect__head .heading+.txt{padding-right:0;width:315px}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.stationGroup .arrangeLayout+.accessSwiper{margin-top:60px}}@media screen and (max-width: 768px){.stationGroup .arrangeLayout+.accessSwiper{margin-top:calc(57 / 390 * 100vw)}}@media screen and (min-width: 768px){.stationGroup__cont{margin-top:60px}}@media screen and (max-width: 768px){.stationGroup__cont{margin-top:calc(40 / 390 * 100vw)}}.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:"Lato",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}}@media screen and (min-width: 768px){.location-station{padding-top:140px}}@media screen and (max-width: 768px){.location-station{padding-top:70px}}@media screen and (min-width: 768px){.location-position{padding-top:140px}}@media screen and (max-width: 768px){.location-position{padding-top:calc(70 / 390 * 100vw)}}
