@charset "UTF-8";.page-access .g-footer{margin-top:0}.section__hdg{text-align:center}.section__hdg .en{display:block;font-family:"Cormorant",serif;font-size:72px;background-image:-webkit-gradient(linear,left top,right top,from(#1E7EB7),to(#105998));background-image:linear-gradient(90deg,#1E7EB7 0%,#105998 100%);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:0.4rem}@media only screen and (max-width:767px){.section__hdg .en{font-size:57px}}.section__hdg .ja{display:block;margin-top:10px;font-size:18px}@media only screen and (max-width:767px){.section__hdg .ja{font-size:14px}}.sec-access{margin-top:120px}@media only screen and (max-width:767px){.sec-access{margin-top:100px}}.sec-access__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px}@media only screen and (max-width:767px){.sec-access__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:50px}}.sec-access__content-map{width:53.33%}@media screen and (max-width:1200px){.sec-access__content-map{width:50%}}@media only screen and (max-width:767px){.sec-access__content-map{width:auto}}.sec-access__content-map .fig{position:sticky;top:180px}.sec-access__content-map .fig img{width:100%;height:auto}.sec-access__content-body{width:35%;margin-left:auto;padding-top:20px}@media screen and (max-width:1200px){.sec-access__content-body{width:45%}}@media only screen and (max-width:767px){.sec-access__content-body{width:auto;padding-top:50px}}.sec-access__content-hdg{font-family:"Cormorant",serif;font-size:14px;color:#1E7EB7}@media only screen and (max-width:767px){.sec-access__content-hdg{font-size:12px}}.sec-access__content-hdg .number{font-size:22px}@media only screen and (max-width:767px){.sec-access__content-hdg .number{font-size:20px}}.sec-access__content-hdg .txt{margin-left:8px}.sec-access__content *+.sec-access__content-hdg{margin-top:80px}@media only screen and (max-width:767px){.sec-access__content *+.sec-access__content-hdg{margin-top:50px}}.sec-access__content-way{margin-top:10px;font-size:32px}@media only screen and (max-width:767px){.sec-access__content-way{font-size:28px}}.sec-access__content-station{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px}@media screen and (max-width:980px){.sec-access__content-station{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec-access__content-station-hdg{margin-right:3px}.sec-access__content-station-txt span{font-size:11px}.sec-access__content-address{margin-top:25px;padding:11px 5px;border-radius:8px;background-color:#E9F2FC;font-size:14px;text-align:center}@media only screen and (max-width:767px){.sec-access__content-address{padding:14px 5px;font-size:12px}}.sec-access__content-txt{position:relative;margin-top:10px;line-height:2}.sec-access__content-txt+.sec-access__content-txt{margin-top:30px;padding-top:30px}@media only screen and (max-width:767px){.sec-access__content-txt+.sec-access__content-txt{margin-top:20px;padding-top:20px}}.sec-access__content-txt+.sec-access__content-txt:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:#1E7EB7}.sec-access__content-caption{margin-top:20px}.sec-access__content-caption-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;font-size:12px;line-height:1.6;letter-spacing:0.08rem}@media only screen and (max-width:767px){.sec-access__content-caption-item{font-size:11px}}.sec-access__content-caption-item:before{content:"※"}.sec-access__content-caption-item:not(:first-of-type){margin-top:10px}.sec-map{margin-top:200px;padding:200px 0;background:#F6FBFF}@media only screen and (max-width:767px){.sec-map{margin-top:100px;padding:90px 0 100px}}.sec-map__gmap{margin-top:80px;aspect-ratio:40/21}@media only screen and (max-width:767px){.sec-map__gmap{margin-top:50px;aspect-ratio:25/19}}.sec-map__gmap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-map__btn{margin-top:80px}@media only screen and (max-width:767px){.sec-map__btn{margin-top:50px}}.sec-map__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mode-pc .sec-map__btn a:hover .sec-map__btn-ico:before{opacity:1}.mode-pc .sec-map__btn a:hover .sec-map__btn-ico .ico:before{opacity:0}.mode-pc .sec-map__btn a:hover .sec-map__btn-ico .ico:after{opacity:1}.sec-map__btn-txt{font-family:"Cormorant",serif;background-image:-webkit-gradient(linear,left top,right top,from(#1E7EB7),to(#105998));background-image:linear-gradient(90deg,#1E7EB7 0%,#105998 100%);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-map__btn-ico{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;margin-left:20px;background:-webkit-gradient(linear,left top,right top,from(#1E7EB7),to(#105998));background:linear-gradient(90deg,#1E7EB7 0%,#105998 100%);border-radius:50%;overflow:hidden}.sec-map__btn-ico:before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;border-radius:50%;overflow:hidden;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0}.sec-map__btn-ico .ico{position:relative;z-index:3}.sec-map__btn-ico .ico:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:1}@media only screen and (max-width:767px){.sec-map__btn-ico .ico:before{opacity:0}}.sec-map__btn-ico .ico:after{content:"";position:absolute;top:-4px;left:-1px;width:7px;height:12px;background:url(../../common/images/ico_arrow_blue.svg) no-repeat 50% 50%/cover;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width:767px){.sec-map__btn-ico .ico:after{top:-4px;width:7px;height:12px;background:url(../../common/images/ico_arrow_white.svg) no-repeat 50% 50%/cover;opacity:1}}
/*# sourceMappingURL=style.css.map */