@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");@media screen and (min-width: 768px){.accessCardGroup{margin-top:60px}}@media screen and (max-width: 768px){.accessCardGroup{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessCardGroup__head+.accessCardGroup__cont{margin-top:40px}}@media screen and (max-width: 768px){.accessCardGroup__head+.accessCardGroup__cont{margin-top:calc(20 / 390 * 100vw)}}.accessCardGroup__cont{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.accessCardGroup__cont{gap:60px}}@media screen and (max-width: 768px){.accessCardGroup__cont{gap:calc(30 / 390 * 100vw) calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessCardGroup__cont .usableCard{width:255px}}@media screen and (max-width: 768px){.accessCardGroup__cont .usableCard{width:calc(155 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessCardGroup__cont .usableCard__head{flex-direction:column;gap:calc(6 / 390 * 100vw)}}.accessCardGroup__cont .usableCard__heading,.accessCardGroup__cont .usableCard__access{letter-spacing:0}@media screen and (min-width: 768px){.accessCardGroup__cont .usableCard__access .num{font-size:20px}}@media screen and (min-width: 768px){.accessCardGroup__cont+.caption{margin-top:60px}}@media screen and (max-width: 768px){.accessCardGroup__cont+.caption{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerInfo{align-items:center;display:flex;justify-content:flex-start}}@media screen and (max-width: 768px){.designerInfo__head+.designerInfo__cont{margin-top:40px}}.designerInfo__cont{display:flex;position:relative}@media screen and (min-width: 768px){.designerInfo__cont{flex-direction:column;height:210px;justify-content:center;margin-left:113px;padding-left:270px;width:734px}}@media screen and (max-width: 768px){.designerInfo__cont{align-items:center;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 768px){.designerInfo__visual{left:0;position:absolute;top:50%;transform:translate(0, -50%)}}@media screen and (max-width: 768px){.designerInfo__visual{width:148px}}.designerInfo__name{letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name{font-size:30px}}@media screen and (max-width: 768px){.designerInfo__name{font-size:25px;width:147.5px}}.designerInfo__name .option{display:block;letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name .option{font-size:12px;margin-bottom:12px}}@media screen and (max-width: 768px){.designerInfo__name .option{font-size:11px;margin-bottom:28px}}.designerInfo__name .small{display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__name .small{padding-left:10px}}.designerInfo__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__txt{font-size:12px;margin-top:25px;line-height:1.83333}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.designerInfo__txt{font-size:11px;margin-top:30px;padding:0 30px;line-height:1.90909}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.90909) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.90909) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}.facilityFeature{align-items:center;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (min-width: 768px){.facilityFeature{gap:105px;justify-content:flex-end}}@media screen and (max-width: 768px){.facilityFeature{flex-direction:column-reverse;gap:calc(40 / 390 * 100vw);justify-content:flex-start}}@media screen and (min-width: 768px){.facilityFeature__head{width:315px}}@media screen and (min-width: 768px){.facilityFeature__head .headingCombi .txt{font-size:14px}}@media screen and (max-width: 768px){.facilityFeature__head .headingCombi .txt{font-size:calc(14 / 390 * 100vw);padding:0 calc(20 / 390 * 100vw)}}.facilityFeature__head .headingCombi .txt+.caption{color:#ffffff}@media screen and (min-width: 768px){.facilityFeature__head .headingCombi .txt+.caption{white-space:nowrap}}@media screen and (max-width: 768px){.facilityFeature__head .headingCombi .txt+.caption{padding-left:calc(20 / 390 * 100vw)}}@media screen and (max-width: 768px){.facilityFeature__head .headingCombi .txt+.caption .distance{display:inline-block;padding-left:13px}}.facilityFeature__head .headingCombi .txt+.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){.facilityFeature__head .headingCombi .txt+.caption .mark{height:18px;margin-bottom:3px;margin-right:3px;width:18px}}@media screen and (max-width: 768px){.facilityFeature__head .headingCombi .txt+.caption .mark{height:calc(19 / 390 * 100vw);letter-spacing:0;line-height:1.8;margin-bottom:calc(3 / 390 * 100vw);margin-right:calc(2 / 390 * 100vw);width:calc(19 / 390 * 100vw)}}.facilityFeature__head .headingCombi .txt+.caption .mark--a{background-color:#00a6e0}.facilityFeature__head .headingCombi .txt+.caption .mark--b{background-color:#00977a}.facilityFeature__cont{position:relative}@media screen and (min-width: 768px){.facilityFeature__cont{width:675px}}@media screen and (max-width: 768px){.facilityFeature__cont{margin:0 -30px}}.facilityFeature__cont .photo__capIn{right:unset}@media screen and (min-width: 768px){.facilityFeature__cont .photo__capIn{bottom:60px;left:0}}@media screen and (max-width: 768px){.facilityFeature__cont .photo__capIn{bottom:calc(25 / 390 * 100vw);left:5px}}.facilityFeature__copy{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;position:absolute;top:0;writing-mode:vertical-rl}@media screen and (min-width: 768px){.facilityFeature__copy{font-size:24px;right:80px}}@media screen and (max-width: 768px){.facilityFeature__copy{font-size:calc(18 / 390 * 100vw);right:calc(30 / 390 * 100vw)}}.facilityFeature__caption{color:#ffffff;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em;line-height:1.8;position:absolute;text-align:right;text-shadow:rgba(0,0,0,0.7) 1px 1px 10px,rgba(0,0,0,0.7) 1px 1px 10px,rgba(0,0,0,0.7) 1px 1px 10px,rgba(0,0,0,0.7) 1px 1px 10px,rgba(0,0,0,0.7) 1px 1px 10px,rgba(0,0,0,0.7) 1px 1px 10px}@media screen and (min-width: 768px){.facilityFeature__caption--square{bottom:75px;left:5px}}@media screen and (max-width: 768px){.facilityFeature__caption--square{bottom:calc(45 / 390 * 100vw);left:5px}}@media screen and (min-width: 768px){.facilityFeature__caption--circle{bottom:15px;right:85px}}@media screen and (max-width: 768px){.facilityFeature__caption--circle{bottom:calc(15 / 390 * 100vw);right:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.facilityFeature__caption--mark{letter-spacing:.08em;line-height:1.4}}.facilityFeature__caption--mark .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){.facilityFeature__caption--mark .mark{height:18px;margin-bottom:3px;margin-right:3px;width:18px}}@media screen and (max-width: 768px){.facilityFeature__caption--mark .mark{height:calc(19 / 390 * 100vw);letter-spacing:0;line-height:1.8;margin-bottom:calc(3 / 390 * 100vw);margin-right:calc(2 / 390 * 100vw);width:calc(19 / 390 * 100vw)}}.facilityFeature__caption--mark .mark--a{background-color:#00a6e0}.facilityFeature__caption--mark .mark--b{background-color:#00977a}@media screen and (min-width: 768px){.facilityFeature+.facilityFeature{margin-top:100px}}@media screen and (max-width: 768px){.facilityFeature+.facilityFeature{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.facilityFeature--bus{gap:90px}}@media screen and (min-width: 768px){.facilityFeature--bus .facilityFeature__head{width:400px}}@media screen and (min-width: 768px){.facilityFeature--car .facilityFeature__head{width:390px}}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__head .heading{font-size:24px}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__head .heading{font-size:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__head+.generalSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__head+.generalSect__cont{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even){flex-direction:row-reverse}}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__cont .photo__capIn{left:unset;right:0}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__cont .photo__capIn{right:5px}}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__copy{left:80px;right:unset}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__copy{left:calc(30 / 390 * 100vw);right:unset}}.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--square{left:unset}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--square{bottom:75px;right:0}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--square{bottom:calc(45 / 390 * 100vw);right:5px}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--square.facilityFeature__caption--mark{bottom:calc(42 / 390 * 100vw)}}.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--circle{bottom:15px;right:unset}@media screen and (min-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--circle{left:95px}}@media screen and (max-width: 768px){.facilityGroup .verticalStack .generalSect__cont .facilityFeature:nth-child(even) .facilityFeature__caption--circle{left:calc(40 / 390 * 100vw)}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__head{margin:0 -30px}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__cont{margin-top:calc(80 / 390 * 100vw)}}.planeFeature .verticalStack .generalSect__item{display:flex}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item{align-items:center;gap:105px;justify-content:flex-end}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item{flex-direction:column}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item .headingCombi{width:335px}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item .headingCombi .heading{font-size:24px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item .headingCombi .heading+.txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item .photo{width:675px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item .photo{margin:calc(40 / 390 * 100vw) -30px 0}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item+.generalSect__item{margin-top:80px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item+.generalSect__item{margin-top:calc(80 / 390 * 100vw)}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item:nth-child(odd) .photo{margin-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item:nth-child(even){flex-direction:row-reverse}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item:nth-child(even) .headingCombi{width:330px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item:nth-child(even) .photo{margin-right:calc(40 / 390 * 100vw)}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item:first-child .headingCombi+.photo{margin:calc(40 / 390 * 100vw) -15px 0}}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__item:first-child .photo__capOut{bottom:80px;top:unset}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__item:last-child .photo{margin:calc(40 / 390 * 100vw) 0 0}}.planeFeature .verticalStack .generalSect__bottom{margin:0 auto}@media screen and (min-width: 768px){.planeFeature .verticalStack .generalSect__bottom{margin-top:60px}}@media screen and (max-width: 768px){.planeFeature .verticalStack .generalSect__bottom{margin-top:calc(40 / 390 * 100vw)}}.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){.trainSliderFeature{margin-top:100px}}@media screen and (max-width: 768px){.trainSliderFeature{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.access-facility{margin-top:80px;padding:120px 0}}@media screen and (max-width: 768px){.access-facility{margin-top:calc(80 / 390 * 100vw);padding:calc(100 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.access-train{margin-top:120px}}@media screen and (max-width: 768px){.access-train{margin-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.access-plane{margin-top:80px}}@media screen and (max-width: 768px){.access-plane{margin-top:calc(80 / 390 * 100vw)}}
