@media screen and (min-width: 768px){.accessCard__visual+.accessCard__heading{margin-top:30px}}@media screen and (max-width: 768px){.accessCard__visual+.accessCard__heading{margin-top:25px}}.accessCard__txtArea{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.accessCard__txtArea{margin-top:20px}}@media screen and (max-width: 768px){.accessCard__txtArea{margin-top:25px}}.accessCard__station{letter-spacing:.15em}@media screen and (min-width: 768px){.accessCard__station{font-size:18px;line-height:1.66667}.accessCard__station:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.accessCard__station:after{margin-bottom:calc((1 - 1.66667) * .5em)}.accessCard__station:before,.accessCard__station:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.accessCard__station{font-size:12px;line-height:1.83333}.accessCard__station:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.accessCard__station:after{margin-bottom:calc((1 - 1.83333) * .5em)}.accessCard__station:before,.accessCard__station:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.accessCard__station .large{font-size:16px}}.accessCard__time{font-size:12px;letter-spacing:.05em;line-height:1.83333}.accessCard__time:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.accessCard__time:after{margin-bottom:calc((1 - 1.83333) * .5em)}.accessCard__time:before,.accessCard__time:after{content:'';display:block;height:0;width:0}.accessCard__time .num{font-family:"EB Garamond",serif;font-size:20px}.accessCard__time .daytime{font-size:10px;font-weight:300}.accessSwiper{margin:0 calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}@media screen and (min-width: 768px){.accessSwiper{padding-bottom:20px}}@media screen and (max-width: 768px){.accessSwiper{padding-bottom:17px}}.accessSwiper__controller{align-items:center;display:flex;margin:0 auto}@media screen and (min-width: 768px){.accessSwiper__controller{justify-content:flex-end;margin:60px auto 0;width:1200px}}@media screen and (max-width: 768px){.accessSwiper__controller{justify-content:space-between;margin-top:20px;width:315px}}.accessSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.accessSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.accessSwiper__controller .swiper-pagination{margin-left:18px;width:265px}}.accessSwiper__controller .swiper-pagination:after{background-color:#cccccc;content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}.accessSwiper__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%}.accessSwiper__controller .swiper-pagination-bullet-active{background-color:#999999;transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.accessSwiper__controller .swiper-scrollbar-drag{background-color:#999999;border-radius:0;height:4px;position:relative}@media screen and (min-width: 768px){.accessSwiper__controller .swiper-scrollbar-drag{top:0}}@media screen and (max-width: 768px){.accessSwiper__controller .swiper-scrollbar-drag{top:-2px}}.accessSwiper__controller .proglessCircle{cursor:pointer;position:relative}@media screen and (min-width: 768px){.accessSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.accessSwiper__controller .proglessCircle{width:33px}}.accessSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.accessSwiper__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}.accessSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.accessSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.accessSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}@media screen and (min-width: 768px){.accessSwiper .swiper-container{margin-left:auto;margin-right:auto;width:1200px}}@media screen and (max-width: 768px){.accessSwiper .swiper-container{margin-left:auto;margin-right:0;width:345px}}.accessSwiper .swiper-wrapper{overflow:visible}.accessSwiper .swiper-slide{height:auto}@media screen and (min-width: 768px){.accessSwiper .swiper-slide{transition:.3s;width:465px}}@media screen and (max-width: 768px){.accessSwiper .swiper-slide{width:255px}}@media screen and (min-width: 768px){.accessSwiper .swiper-slide-prev{transition:0}}.accessSwiper--disableMode .swiper-wrapper{justify-content:center}.accessSwiper--disableMode .swiper-slide:not(:last-of-type){margin-right:60px}@media screen and (min-width: 768px){.airportAccess{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}}@media screen and (min-width: 768px){.airportAccess__item{width:calc(50% - 20px)}}@media screen and (max-width: 768px){.airportAccess__item:not(:first-child){border-top:1px solid #cccccc;margin-top:15px;padding-top:40px}}.airportAccess__heading{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.airportAccess__heading{margin-top:20px}}@media screen and (max-width: 768px){.airportAccess__heading{margin-top:15px}}.airportAccess__heading .ttl{letter-spacing:.15em;line-height:1.375}.airportAccess__heading .ttl:before{content:'';margin-top:calc((1 - 1.375) * .5em)}.airportAccess__heading .ttl:after{margin-bottom:calc((1 - 1.375) * .5em)}.airportAccess__heading .ttl:before,.airportAccess__heading .ttl:after{content:'';display:block;height:0;width:0}@media screen and (max-width: 768px){.airportAccess__heading .ttl{font-size:16px}}.airportAccess__heading .time{letter-spacing:.15em;line-height:1.83333}.airportAccess__heading .time:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.airportAccess__heading .time:after{margin-bottom:calc((1 - 1.83333) * .5em)}.airportAccess__heading .time:before,.airportAccess__heading .time:after{content:'';display:block;height:0;width:0}@media screen and (max-width: 768px){.airportAccess__heading .time{font-size:12px}}.airportAccess__heading .time .num{font-family:"EB Garamond",serif}@media screen and (max-width: 768px){.airportAccess__heading .time .num{font-size:20px}}.airportAccess__txt{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.13em;line-height:1.7}.airportAccess__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.airportAccess__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.airportAccess__txt:before,.airportAccess__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.airportAccess__txt{font-size:12px;margin-top:20px}}@media screen and (max-width: 768px){.airportAccess__txt{font-size:10px;margin-top:15px}}.interviewGroup .relatedBox{background-color:#e8e5df}@media screen and (max-width: 768px){.interviewGroup .relatedBox{margin-left:-30px;width:375px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox{padding:140px 105px 90px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .verticalStack:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__head .heading{text-align:center}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__head .heading+.txt{margin:34px auto 0}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont{margin-top:80px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout{justify-content:space-between}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout{display:block}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout__item{width:310px}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout__item:not(:first-child){margin-top:40px}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout__item:nth-child(odd){margin-left:30px;margin-right:auto;width:100%}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout__item:nth-child(even){margin-left:-30px;margin-right:auto;width:100%}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .verticalStack .generalSect__cont .generalLayout__item--half{width:465px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .arrangeLayout{width:100%}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .arrangeLayout:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .arrangeLayout:nth-child(odd) .generalSect{flex-direction:row-reverse}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .arrangeLayout .generalSect{width:100%}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .arrangeLayout .generalSect .heading{padding:0 30px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .arrangeLayout .generalSect__cont{width:570px}}@media screen and (min-width: 768px){.interviewGroup .relatedBox .caption{margin-top:50px}}@media screen and (max-width: 768px){.interviewGroup .relatedBox .caption{margin-top:20px}}@media screen and (max-width: 768px){.positionGroup01 .verticalStack .generalSect__cont{margin-left:-30px;width:375px}}@media screen and (min-width: 768px){.positionGroup03 .generalSect:not(:first-child){margin-top:120px}}@media screen and (max-width: 768px){.positionGroup03 .generalSect:not(:first-child){margin-top:64px}}@media screen and (min-width: 768px){.positionGroup04 .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.positionGroup04 .arrangeLayout:not(:first-child){margin-top:40px}}@media screen and (min-width: 768px){.positionGroup04 .arrangeLayout .generalSect{margin-left:auto;width:1094px}}@media screen and (min-width: 768px){.positionGroup04 .arrangeLayout .generalSect__cont{width:675px}}.positionGroup04 .arrangeLayout .generalSect__cont .pinchableFrame+.caption{margin-top:30px}.positionGroup05 .generalSect__head{position:relative}@media screen and (min-width: 768px){.positionGroup05 .generalSect__head{padding-bottom:12px}}@media screen and (max-width: 768px){.positionGroup05 .generalSect__head{padding-bottom:15px}}.positionGroup05 .generalSect__head:after{background-color:#cccccc;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.positionGroup05 .generalSect__head+.generalSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.positionGroup05 .generalSect__head+.generalSect__cont{margin-top:30px}}.positionGroup05 .generalSect__heading{letter-spacing:.15em}@media screen and (min-width: 768px){.positionGroup05 .generalSect__heading{font-size:16px;line-height:1.5}.positionGroup05 .generalSect__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.positionGroup05 .generalSect__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.positionGroup05 .generalSect__heading:before,.positionGroup05 .generalSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.positionGroup05 .generalSect__heading{font-size:15px;line-height:.5}.positionGroup05 .generalSect__heading:before{content:'';margin-top:calc((1 - .5) * .5em)}.positionGroup05 .generalSect__heading:after{margin-bottom:calc((1 - .5) * .5em)}.positionGroup05 .generalSect__heading:before,.positionGroup05 .generalSect__heading:after{content:'';display:block;height:0;width:0}}.positionGroup07 .relatedBox{background-color:#acaaa5;color:#ffffff}@media screen and (max-width: 768px){.positionGroup07 .relatedBox{margin-left:-30px;width:375px}}.positionGroup07 .relatedBox__cont{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.positionGroup07 .relatedBox__cont{margin-top:40px;width:360px}}@media screen and (max-width: 768px){.positionGroup07 .relatedBox__cont{margin-top:30px;padding-left:30px;width:100%}}.positionGroup07 .relatedBox .generalSect__head .primaryTtl{color:#ffffff}.positionGroup07 .relatedBox .generalSect__head .primaryTtl:after{background-color:#cccccc}@media screen and (min-width: 768px){.positionGroup07 .relatedBox .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (max-width: 768px){.positionGroup07 .relatedBox .generalSect__head .primaryTtl+.heading{margin-top:35px}}@media screen and (min-width: 768px){.positionGroup07 .relatedBox .generalSect__cont{margin-top:70px}}@media screen and (max-width: 768px){.positionGroup07 .relatedBox .generalSect__cont{margin-top:35px}}@media screen and (min-width: 768px){.position-01{padding:140px 0 85px}}@media screen and (max-width: 768px){.position-01{padding:70px 0}}@media screen and (min-width: 768px){.position-02{padding:80px 0 40px}}@media screen and (max-width: 768px){.position-02{padding:70px 0 40px}}@media screen and (min-width: 768px){.position-03{padding-top:140px}}@media screen and (max-width: 768px){.position-03{padding:70px 0}}@media screen and (min-width: 768px){.position-04{padding:136px 0}}@media screen and (max-width: 768px){.position-04{padding:70px 0}}@media screen and (min-width: 768px){.position-05{padding:100px 0}}@media screen and (max-width: 768px){.position-05{padding:50px 0}}@media screen and (min-width: 768px){.position-06{padding-top:140px}}@media screen and (max-width: 768px){.position-06{padding-top:70px}}@media screen and (min-width: 768px){.position-07{padding-top:140px}}@media screen and (max-width: 768px){.position-07{padding-top:70px}}@media screen and (min-width: 768px){.position-08{padding-top:140px}}@media screen and (max-width: 768px){.position-08{padding-top:70px}}@media screen and (min-width: 768px){.position-interview{padding-top:150px}}
