#main .title{position:relative}#main .title h1{font-size:min(6.5svw,50px);border-bottom:2px solid #fff;width:37.5%;text-align:center;color:#fff;position:absolute;bottom:7%;left:0;text-shadow:0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#main .title h1{width:70%;bottom:15%;border-bottom:1px solid #fff;text-align:left;padding:0 0 0 .5em}}#main .title .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.3svw,12px);color:#fff}#main .sub{background:#080156;padding:120px 0}@media screen and (max-width: 767px){#main .sub{padding:2em 0}}#main .sub .lead{text-align:center;color:#fff;font-size:min(4svw,26px);margin:0 0 100px}@media screen and (max-width: 767px){#main .sub .lead{margin:0 0 2em}}#main .sub .lead span{color:#c9bc9c;font-size:min(5.1svw,34px)}#main .sub ul{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:569px;margin:0 auto}@media screen and (max-width: 767px){#main .sub ul{width:85%}}#main .sub ul li{width:48%}#contents h2{color:#564824;font-size:min(6svw,42px);text-align:center;font-family:"EB Garamond",serif;font-weight:normal}@media screen and (max-width: 767px){#contents h2{font-size:min(6.8svw,54px)}}#contents .sub{color:#564824;font-size:min(3.4svw,22px);text-align:center;margin:0 0 1.5em}@media screen and (max-width: 767px){#contents .sub{font-size:min(4svw,26px)}}#contents .txt{text-align:center;font-size:min(3svw,18px);margin:0 0 3em}@media screen and (max-width: 767px){#contents .txt{font-size:min(3.5svw,23px)}}#contents #train{padding:90px 0 150px 0}@media screen and (max-width: 767px){#contents #train{padding:2em 0 5em}}#contents #train .station{padding:0 0 160px;max-width:1280px;width:95%;margin:0 auto}@media screen and (max-width: 767px){#contents #train .station{padding:0 0 2em}}#contents #train .station .title{font-size:min(3.75svw,24px);border-top:1px solid #564824;border-bottom:1px solid #564824;text-align:center;padding:.5em 0;margin:0 0 40px}@media screen and (max-width: 767px){#contents #train .station .title{margin:0 0 1em;font-size:min(4.6svw,28px)}}#contents #train .station .txt{font-size:min(4.8svw,30px);background:#837a61;padding:.5em 0;color:#fff;margin:0 0 75px}@media screen and (max-width: 767px){#contents #train .station .txt{margin:0 0 2em;font-size:min(5.15svw,35px)}}#contents #train .station .txt span{font-size:1.2em}#contents #train .station .txt sup{margin-top:-1em}#contents #train .photobox{display:flex;gap:6px;margin:0 0 80px}@media screen and (max-width: 767px){#contents #train .photobox{flex-wrap:wrap;justify-content:space-between;margin:0 0 2em}}@media screen and (max-width: 767px){#contents #train .photobox li{width:49%}}#contents #train .line{max-width:650px;margin:0 auto 140px}@media screen and (max-width: 767px){#contents #train .line{width:80%;margin:0 auto 2em}}#contents #train .timetable{max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){#contents #train .timetable{width:90%}}#contents #train .timetable .title{font-size:min(3.2svw,20px)}@media screen and (max-width: 767px){#contents #train .timetable .title{font-size:min(3.5svw,23px)}}#contents #train .timetable .title span{font-size:min(3.75svw,24px)}@media screen and (max-width: 767px){#contents #train .timetable .title span{font-size:min(4svw,26px)}}#contents #train .timetable .title02{font-size:min(3.75svw,24px);border-top:1px solid #564824;border-bottom:1px solid #564824;text-align:center;padding:.5em 0;margin:0 0 40px}@media screen and (max-width: 767px){#contents #train .timetable .title02{font-size:min(4.6svw,28px);background:#564824;border:none;color:#fff;padding:.5em 1em;margin:0 0 2em}}#contents #train .timetable .title02 span{padding:0 .5em 0 0}@media screen and (max-width: 767px){#contents #train .timetable .title02 span{display:block;border-bottom:1px solid #fff}}#contents #train .timetable .img{margin:0 auto 80px}#contents #car,#contents #bus,#contents #ferry{border-top:1px solid #383331;position:relative;z-index:1;padding:130px 0 150px 0}@media screen and (max-width: 767px){#contents #car,#contents #bus,#contents #ferry{padding:3em 0 3em 0}}#contents #car::after,#contents #bus::after,#contents #ferry::after{content:"";width:100%;height:607px;position:absolute;top:0;left:0;background:#f5f3ed;z-index:-1}@media screen and (max-width: 767px){#contents #car::after,#contents #bus::after,#contents #ferry::after{display:none}}#contents #car .photobox,#contents #bus .photobox,#contents #ferry .photobox{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto 90px}@media screen and (max-width: 767px){#contents #car .photobox,#contents #bus .photobox,#contents #ferry .photobox{margin:0 auto}}#contents #car .photobox li,#contents #bus .photobox li,#contents #ferry .photobox li{width:32.5%;margin:0 0 40px}@media screen and (max-width: 767px){#contents #car .photobox li,#contents #bus .photobox li,#contents #ferry .photobox li{width:49%;margin:0 0 2em}}#contents #car .line{max-width:800px;margin:0 auto 60px}@media screen and (max-width: 767px){#contents #car .line{margin:0 auto 2em}}#contents #car .pickup{max-width:1000px;margin:0 auto;position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;border:2px solid #c9bc9c;padding:2em}@media screen and (max-width: 767px){#contents #car .pickup{width:90%;padding:1.5em}}#contents #car .pickup .title{background:#c9bc9c;position:absolute;top:0;left:0;width:6em;font-size:min(4.6svw,28px);text-align:center}@media screen and (max-width: 767px){#contents #car .pickup .title{font-size:min(4.8svw,30px);left:auto;right:0}}#contents #car .pickup .txt{font-size:min(3svw,18px);width:60%;text-align:left;margin:0}@media screen and (max-width: 767px){#contents #car .pickup .txt{font-size:min(3.3svw,21px);width:45%}}#contents #car .pickup .txt span{display:block;text-align:right;font-size:min(2.7svw,15px);padding:1em 0 0 0}@media screen and (max-width: 767px){#contents #car .pickup .txt span{padding:0;display:inline}}#contents #car .pickup .photo{position:relative;width:35%}@media screen and (max-width: 767px){#contents #car .pickup .photo{width:53%}}#contents #car .pickup .photo .cap{position:absolute;bottom:0;left:0;color:#fff;font-size:min(2.3svw,12px);padding:.5em;text-shadow:0 0 10px rgba(0,0,0,.7)}#contents #bus .img{max-width:817px;margin:0 auto}#contents #ferry .photo{max-width:525px;position:relative;margin:0 auto 90px}@media screen and (max-width: 767px){#contents #ferry .photo{width:70%;margin:0 auto 2em}}#contents #ferry .photo .cap{position:absolute;bottom:0;left:0;color:#fff;font-size:min(2.3svw,12px);padding:.5em;text-shadow:0 0 10px rgba(0,0,0,.7)}#contents #ferry ul{max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){#contents #ferry ul{width:90%}}#contents #ferry ul li{width:100%;margin:0 auto 2em}@media screen and (max-width: 767px){#contents #ferry ul li{margin:0 auto 1em}}/*# sourceMappingURL=access.css.map */