@media screen and (min-width: 768px){.accessFeature .generalSect__cont .arrangeLayout .subGeneralSect{margin-left:auto;width:1094px}}.accessFeature .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding-top:20px}@media screen and (max-width: 768px){.accessFeature .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding:20px 30px 0}}@media screen and (min-width: 768px){.accessFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{width:630px}}@media screen and (max-width: 768px){.accessFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{margin-top:35px}}@media screen and (min-width: 768px){.accessFeature .generalSect__cont .arrangeLayout+.trafficSect{margin:80px auto 0}}@media screen and (max-width: 768px){.accessFeature .generalSect__cont .arrangeLayout+.trafficSect{margin-top:90px}}@media screen and (min-width: 768px){.accessFeature .generalSect__cont .arrangeLayout+.trafficSect .trafficInfo{width:570px}}@media screen and (min-width: 768px){.accessFeature .generalSect__cont .arrangeLayout+.trafficSect .trafficInfo:nth-child(2n){margin-right:0}}@media screen and (min-width: 768px){.airportFeature .arrangeLayout .generalSect{margin-left:auto;width:1094px}}@media screen and (min-width: 768px){.airportFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (max-width: 768px){.airportFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:35px}}.airportFeature .arrangeLayout .generalSect__head .txt+.caption{padding-top:20px}@media screen and (max-width: 768px){.airportFeature .arrangeLayout .generalSect__head .txt+.caption{padding:20px 30px 0}}@media screen and (min-width: 768px){.airportFeature .arrangeLayout .generalSect__cont{width:630px}}@media screen and (max-width: 768px){.airportFeature .arrangeLayout .generalSect__cont{margin-top:35px}}.site-theme-animationSample .dg.ac{top:150px;z-index:9999}@media screen and (max-width: 768px){.developFeature .verticalStack .generalSect__cont .panorama--swipe{height:calc(380 / 750 * 100vw)}}.developFeature .verticalStack .generalSect__cont .generalLayout{flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.developFeature .verticalStack .generalSect__cont .generalLayout{gap:20px;margin-top:100px}}@media screen and (max-width: 768px){.developFeature .verticalStack .generalSect__cont .generalLayout{margin-top:70px}}@media screen and (min-width: 768px){.developFeature .verticalStack .generalSect__cont .generalLayout__item{width:380px}}@media screen and (max-width: 768px){.developFeature .verticalStack .generalSect__cont .generalLayout__item{width:100%}}@media screen and (max-width: 768px){.developFeature .verticalStack .generalSect__cont .generalLayout__item:not(:first-child){margin-top:40px}}@media screen and (min-width: 768px){.futureFeature .arrangeLayout{margin-top:100px}}@media screen and (max-width: 768px){.futureFeature .arrangeLayout{margin-top:140px}}@media screen and (min-width: 768px){.futureFeature .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (min-width: 768px){.futureFeature .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (min-width: 768px){.futureFeature .arrangeLayout .generalSect{width:1094px}}.futureFeature .arrangeLayout .generalSect__head .txt+.caption{margin-top:10px}@media screen and (max-width: 768px){.futureFeature .arrangeLayout .generalSect__head .txt+.caption{padding:0 30px}}@media screen and (min-width: 768px){.futureFeature .arrangeLayout .generalSect__cont{width:630px}}.meritFeature .arrangeLayout:not(:first-child){margin-top:100px}@media screen and (min-width: 768px){.meritFeature .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (min-width: 768px){.meritFeature .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (min-width: 768px){.meritFeature .arrangeLayout .generalSect{width:1094px}}.meritFeature .arrangeLayout .generalSect__head .txt+.caption{margin-top:10px}@media screen and (max-width: 768px){.meritFeature .arrangeLayout .generalSect__head .txt+.caption{padding:0 30px}}@media screen and (min-width: 768px){.meritFeature .arrangeLayout .generalSect__cont{width:630px}}@media screen and (min-width: 768px){.placeFeature{margin-top:80px}}@media screen and (max-width: 768px){.placeFeature{margin-top:70px}}@media screen and (min-width: 768px){.placeFeature .trafficSwiper .swiper-slide{width:570px}}@media screen and (min-width: 768px){.placeFeature .trafficSwiper+.caption{margin-top:80px}}@media screen and (max-width: 768px){.placeFeature .trafficSwiper+.caption{margin-top:50px}}@media screen and (min-width: 768px){.placeFeature .pinchableFrame{margin:100px auto 0;width:945px}}@media screen and (max-width: 768px){.placeFeature .pinchableFrame{margin-top:50px}}@media screen and (min-width: 768px){.placeFeature .pinchableFrame+.caption{margin:40px auto 0;width:945px}}@media screen and (max-width: 768px){.placeFeature .pinchableFrame+.caption{margin-top:50px}}@media screen and (min-width: 768px){.positionFeature .generalSect__cont .arrangeLayout .subGeneralSect{margin-left:auto;width:1094px}}.positionFeature .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding-top:20px}@media screen and (max-width: 768px){.positionFeature .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding:20px 30px 0}}@media screen and (min-width: 768px){.positionFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{width:630px}}@media screen and (max-width: 768px){.positionFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{margin-top:35px}}@media screen and (min-width: 768px){.positionFeature .generalSect__cont .arrangeLayout+.verticalStack{margin:80px auto 0}}@media screen and (max-width: 768px){.positionFeature .generalSect__cont .arrangeLayout+.verticalStack{margin-top:40px}}.specialGuideLink{margin:80px auto 0;width:-moz-fit-content;width:fit-content}.suitaFeature .verticalStack .generalSect__head .txt+.caption{margin-top:10px}@media screen and (max-width: 768px){.suitaFeature .verticalStack .generalSect__head .txt+.caption{padding:0 30px}}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont{margin-top:60px}}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect{margin-left:auto;width:1094px}}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect__head{width:375px}}.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding-top:20px}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect__cont{width:540px}}@media screen and (max-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect__cont{margin-top:35px}}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout .subGeneralSect__cont .pinchableFrame:after{content:none}}@media screen and (min-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout+.verticalStack{margin:80px auto 0}}@media screen and (max-width: 768px){.suitaFeature .verticalStack .generalSect__cont .arrangeLayout+.verticalStack{margin-top:40px}}@media screen and (min-width: 768px){.taxiFeature{margin-top:80px}}@media screen and (max-width: 768px){.taxiFeature{margin-top:40px}}.taxiFeature .relatedBox{background-color:#acaaa5;color:#ffffff}@media screen and (max-width: 768px){.taxiFeature .relatedBox{width:100%}}@media screen and (min-width: 768px){.taxiFeature .relatedBox .arrangeLayout .generalSect{justify-content:space-between;margin:0 auto;width:720px}}@media screen and (min-width: 768px){.taxiFeature .relatedBox .arrangeLayout .generalSect__head{width:346px}}.taxiFeature .relatedBox .arrangeLayout .generalSect__head .primaryTtl{color:#ffffff}.taxiFeature .relatedBox .arrangeLayout .generalSect__head .primaryTtl:after{background-color:#cccccc}@media screen and (min-width: 768px){.taxiFeature .relatedBox .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (max-width: 768px){.taxiFeature .relatedBox .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:35px}}@media screen and (min-width: 768px){.taxiFeature .relatedBox .arrangeLayout .generalSect__cont{width:360px}}@media screen and (min-width: 768px){.taxiFeature .relatedBox+.caption{margin-top:20px}}@media screen and (max-width: 768px){.taxiFeature .relatedBox+.caption{margin-top:15px}}.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__inner{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (min-width: 768px){.trafficInfo__inner{padding-bottom:18px}}@media screen and (max-width: 768px){.trafficInfo__inner{padding-bottom:16px}}.trafficInfo__inner:after{background-color:#cccccc;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}@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;flex-wrap:wrap;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:"EB Garamond",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}}.trafficInfo__desc .caption{margin-top:5px;text-align:right;width:100%}@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}}.trafficSwiper{margin:0 calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}@media screen and (min-width: 768px){.trafficSwiper{padding-bottom:20px}}@media screen and (max-width: 768px){.trafficSwiper{padding-bottom:17px}}.trafficSwiper__controller{align-items:center;display:flex;margin:0 auto}@media screen and (min-width: 768px){.trafficSwiper__controller{justify-content:flex-end;margin:60px auto 0;width:1200px}}@media screen and (max-width: 768px){.trafficSwiper__controller{justify-content:space-between;margin-top:20px;width:315px}}.trafficSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.trafficSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.trafficSwiper__controller .swiper-pagination{margin-left:18px;width:265px}}.trafficSwiper__controller .swiper-pagination:after{background-color:#cccccc;content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}.trafficSwiper__controller .swiper-pagination-bullet{background:none;background-color:#999999;border-radius:0;content:'';display:block;height:5px;opacity:1;transform:scale(0, 1);transform-origin:right top;transition:transform 1s;width:100%}.trafficSwiper__controller .swiper-pagination-bullet-active{background-color:#999999;transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.trafficSwiper__controller .swiper-scrollbar-drag{background-color:#999999;border-radius:0;height:4px;position:relative}@media screen and (min-width: 768px){.trafficSwiper__controller .swiper-scrollbar-drag{top:0}}@media screen and (max-width: 768px){.trafficSwiper__controller .swiper-scrollbar-drag{top:-2px}}.trafficSwiper__controller .proglessCircle{cursor:pointer;position:relative}@media screen and (min-width: 768px){.trafficSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.trafficSwiper__controller .proglessCircle{width:33px}}.trafficSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.trafficSwiper__controller .proglessCircle .circleSVG--cover{height:100%;left:0;position:absolute;stroke-dasharray:0 366;top:0;transition-duration:1s;transition-timing-function:linear;width:100%;z-index:1}.trafficSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.trafficSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.trafficSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}@media screen and (min-width: 768px){.trafficSwiper .swiper-container{margin-left:auto;margin-right:auto;width:1200px}}@media screen and (max-width: 768px){.trafficSwiper .swiper-container{margin-left:auto;margin-right:0;width:345px}}.trafficSwiper .swiper-wrapper{overflow:visible}.trafficSwiper .swiper-slide{height:auto}@media screen and (min-width: 768px){.trafficSwiper .swiper-slide{transition:.3s;width:465px}}@media screen and (max-width: 768px){.trafficSwiper .swiper-slide{width:255px}}@media screen and (min-width: 768px){.trafficSwiper .swiper-slide-prev{transition:0}}.trafficSwiper--disableMode .swiper-wrapper{justify-content:center}.trafficSwiper--disableMode .swiper-slide:not(:last-of-type){margin-right:60px}.trafficSwiper--disableMode .trafficSwiper__controller{display:none}@media screen and (min-width: 768px){.urbanFeature .generalSect__cont .arrangeLayout .subGeneralSect{margin-left:auto;width:1094px}}.urbanFeature .generalSect__cont .arrangeLayout .subGeneralSect__head .txt+.caption{padding-top:20px}@media screen and (min-width: 768px){.urbanFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{width:630px}}@media screen and (max-width: 768px){.urbanFeature .generalSect__cont .arrangeLayout .subGeneralSect__cont{margin-top:35px}}@media screen and (min-width: 768px){.urbanFeature .generalSect__cont .arrangeLayout+.verticalStack{margin:80px auto 0;width:675px}}@media screen and (max-width: 768px){.urbanFeature .generalSect__cont .arrangeLayout+.verticalStack{margin-top:40px}}@media screen and (min-width: 768px){.zoneGallery{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -30px;row-gap:50px}}@media screen and (min-width: 768px){.zoneGallery__image{width:170px}}@media screen and (max-width: 768px){.zoneGallery__image{position:absolute;right:0;top:0;width:calc(295 / 750 * 100vw)}}.zoneGallery__ttl{background:#9b2a32;color:#ffffff;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;letter-spacing:.01em;text-align:center}@media screen and (min-width: 768px){.zoneGallery__ttl{font-size:18px;padding:15px 25px;width:100%}}@media screen and (max-width: 768px){.zoneGallery__ttl{font-size:12px;padding:12px 5px}}.zoneGallery__item{position:relative}@media screen and (min-width: 768px){.zoneGallery__item{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:0 30px;width:calc(100% / 3)}}@media screen and (max-width: 768px){.zoneGallery__item{min-height:calc(197 / 750 * 100vw);padding-right:calc(335 / 750 * 100vw)}}@media screen and (max-width: 768px){.zoneGallery__item:not(:first-child){margin-top:37px}}@media screen and (min-width: 768px){.zoneGallery__item .txt{font-size:14px;width:170px}}@media screen and (max-width: 768px){.zoneGallery__item .txt{font-size:11px;margin-top:15px}}.zoneGallery__item--newtown .zoneGallery__ttl{background:#bd823d}.zoneGallery__item--academic .zoneGallery__ttl{background:#467c5e}.zoneGallery__item--business .zoneGallery__ttl{background:#477289}.zoneGallery__item--medical .zoneGallery__ttl{background:#933a6b}@media screen and (min-width: 768px){.keyVisual__ttl{filter:drop-shadow(1px 1px 32px #fff) drop-shadow(1px 1px 32px #fff) drop-shadow(1px 1px 32px #fff)}}@media screen and (min-width: 768px){.keyVisual__ttl .ttl{text-shadow:0 0 32px #ffffff,0 0 32px #ffffff,0 0 32px #ffffff,0 0 32px #ffffff,0 0 32px #ffffff,0 0 32px #ffffff}}@media screen and (max-width: 768px){.keyVisual__ttl .ttl{text-shadow:0 0 5px rgba(51,51,51,0.5),1px 1px 5px rgba(51,51,51,0.5),0 1px 5px rgba(51,51,51,0.5),1px 0 5px rgba(51,51,51,0.5)}}.position-introduction .anchorList__link{line-height:1.5}@media screen and (min-width: 768px){.position-introduction .anchorList__link{align-content:center;margin-right:15px;width:330px}}@media screen and (min-width: 768px){.position-introduction .anchorList__link .arrowSVG{left:10px}}@media screen and (min-width: 768px){.position-position{padding:100px 0}}@media screen and (max-width: 768px){.position-position{padding:70px 0}}@media screen and (min-width: 768px){.position-access{padding:100px 0}}@media screen and (max-width: 768px){.position-access{padding:70px 0}}@media screen and (min-width: 768px){.position-airport{padding:100px 0}}@media screen and (max-width: 768px){.position-airport{padding:70px 0}}@media screen and (min-width: 768px){.position-urban{padding:100px 0}}@media screen and (max-width: 768px){.position-urban{padding:70px 0}}@media screen and (min-width: 768px){.location-develop{padding:100px 0}}@media screen and (max-width: 768px){.location-develop{padding:70px 0}}@media screen and (min-width: 768px){.position-suita{padding:100px 0}}@media screen and (max-width: 768px){.position-suita{padding:70px 0}}@media screen and (min-width: 768px){.position-merit{margin-bottom:100px;padding:100px 0}}@media screen and (max-width: 768px){.position-merit{margin-bottom:70px;padding:70px 0}}
