#access .cap,#access .cap2{display:block;font-size:min(2svw,10px);text-align:right;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);font-family:"Sawarabi Gothic",sans-serif}#access #main{padding:50px 0 0 0;position:relative;font-size:0}@media screen and (max-width: 750px),print{#access #main{padding:2em 0 0 0}}#access #main .cap{position:absolute;bottom:0;right:0;padding:.5em}#access #contents{color:#030e3c;background:url(../images/access/bg.webp) no-repeat 0 0;background-size:cover}#access #contents h2{font-family:"Jost",sans-serif;font-size:min(4.6svw,28px);font-weight:500;margin:0 0 .75em;padding:0 0 .5em;letter-spacing:.1em;position:relative}#access #contents h2::after{content:"";width:60px;height:1px;background:#030e3c;position:absolute;bottom:0;left:0}#access #contents .txt{font-size:min(4.2svw,24px);margin:0 0 2em;line-height:1.55}#access #contents .sec01 .left .photo,#access #contents .sec01 .right .photo{width:140%;position:relative;font-size:0}@media screen and (max-width: 750px),print{#access #contents .sec01 .left .photo,#access #contents .sec01 .right .photo{position:absolute;top:10vw;right:0;width:50%;margin:0 !important;transform:translateX(0);opacity:.3}#access #contents .sec01 .left .photo img,#access #contents .sec01 .right .photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:110px}}#access #contents .sec01 .left .photo .cap,#access #contents .sec01 .right .photo .cap{position:absolute;bottom:0;left:0;padding:.5em}@media screen and (max-width: 750px),print{#access #contents .sec01 .left .photo .cap,#access #contents .sec01 .right .photo .cap{right:0}}#access #contents #train{padding:7em 0;overflow:hidden;position:relative}@media screen and (max-width: 750px),print{#access #contents #train{padding:3em 0}}#access #contents #train .sec01{max-width:1024px;width:90%;margin:0 auto 5em;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{#access #contents #train .sec01{margin:0 auto 3em}}#access #contents #train .sec01 .left{width:50%}@media screen and (max-width: 750px),print{#access #contents #train .sec01 .left{width:100%}}#access #contents #train .sec01 .left .img .cap{color:#000;text-shadow:none}#access #contents #train .sec01 .right{width:46%}@media screen and (max-width: 750px),print{#access #contents #train .sec01 .right{width:100%}}#access #contents #train .sec01 .right .img{padding:3em 0 0 1em}@media screen and (max-width: 750px),print{#access #contents #train .sec01 .right .img{padding:1em 0 0 0}}#access #contents #train .sec02{max-width:1024px;width:90%;margin:0 auto 5em;position:relative;z-index:1;text-align:center}@media screen and (max-width: 750px),print{#access #contents #train .sec02{margin:0 auto 3em}}#access #contents #train .sec02 .top{width:100%;position:relative;margin:0 0 5em}@media screen and (max-width: 750px),print{#access #contents #train .sec02 .top{margin:0 0 2em}}#access #contents #train .sec02 .top::after{content:"";width:100%;height:1px;background:#030e3c;position:absolute;top:50%;left:0;z-index:1}#access #contents #train .sec02 .top span{font-size:min(3.8svw,20px);border:2px solid #030e3c;padding:.25em 1em;background:#fff;position:relative;z-index:2}#access #contents #train .sec02 ul{display:flex;gap:1%}#access #contents #train .sec02 ul li{position:relative}#access #contents #train .sec02 ul li span.photo{display:block;position:relative;font-size:0}#access #contents #train .sec02 ul li span.photo .place{font-size:min(5svw,24px);font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.1em;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}#access #contents #train .sec02 ul li span.photo .cap{position:absolute;bottom:0;right:0;padding:.5em}#access #contents #train .sec02 ul li span.time{display:block;padding:.75em 0 0 0}@media screen and (max-width: 750px),print{#access #contents #train .sec02 ul{flex-wrap:wrap;justify-content:space-between}#access #contents #train .sec02 ul li{width:48%;margin:0 0 1em}#access #contents #train .sec02 ul li span.time{padding:.45em 0 0 0}}#access #contents #train .sec03{max-width:1024px;width:90%;margin:0 auto}#access #contents #train .sec03 h3{text-align:center;font-size:min(4.2svw,24px);margin:0 0 1em}#access #contents #train .sec03 .txt{text-align:center;font-size:min(3.2svw,16px);margin:0 0 3em}@media screen and (max-width: 750px),print{#access #contents #train .sec03 .txt{margin:0 0 1.5em}}#access #contents #train .sec03 .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#access #contents #train .sec03 .flex .left{width:59%}@media screen and (max-width: 750px),print{#access #contents #train .sec03 .flex .left{width:100%}}#access #contents #train .sec03 .flex .right{width:40%}@media screen and (max-width: 750px),print{#access #contents #train .sec03 .flex .right{width:100%}}#access #contents #train .sec03 .flex .right .block{display:flex;flex-wrap:wrap;justify-content:space-between;background:#ccd6de;margin:0 0 5px}#access #contents #train .sec03 .flex .right .block .left{width:33%}#access #contents #train .sec03 .flex .right .block .left .photo{position:relative;font-size:0}#access #contents #train .sec03 .flex .right .block .left .photo .cap{position:absolute;bottom:0;right:0;color:#fff;padding:.5em}#access #contents #train .sec03 .flex .right .block .right{width:67%}#access #contents #train .sec03 .flex .right .block .right dl{padding:.25em 0 0 1em}#access #contents #train .sec03 .flex .right .block .right dl dt{font-size:min(3.6svw,18px);margin:0}#access #contents #train .sec03 .flex .right .block .right dl dt span{font-size:1.75em}#access #contents #train .sec03 .flex .right .block .right dl dd{font-size:min(2svw,10px);padding:0 0 0 .5em}#access #contents #bus{padding:10em 0 7em;overflow:hidden;position:relative}@media screen and (max-width: 750px),print{#access #contents #bus{padding:3em 0}}#access #contents #bus .sec01{max-width:1024px;width:90%;margin:0 auto 5em;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 750px),print{#access #contents #bus .sec01{margin:0 auto 3em}}#access #contents #bus .sec01 .left{width:50%}@media screen and (max-width: 750px),print{#access #contents #bus .sec01 .left{width:100%}}#access #contents #bus .sec01 .left .photo{margin:0 0 0 -40%}@media screen and (max-width: 750px),print{#access #contents #bus .sec01 .left .photo{right:auto;left:0}}#access #contents #bus .sec01 .left .photo .cap{right:0;left:auto}@media screen and (max-width: 750px),print{#access #contents #bus .sec01 .left .photo .cap{right:auto;left:0}}#access #contents #bus .sec01 .right{width:40%;position:relative;padding:5em 0 0 0}@media screen and (max-width: 750px),print{#access #contents #bus .sec01 .right{width:100%;padding:0}}#access #contents #bus .sec01 .right h2{text-align:right}#access #contents #bus .sec01 .right h2::after{left:auto;right:0}#access #contents #bus .sec01 .right .txt{text-align:right}#access #contents #bus .sec01 .right .img{position:relative}#access #contents #bus .sec01 .right .img .cap{color:#000;text-shadow:none;font-size:min(3.2svw,16px)}#access #contents #bus .sec01 .right .img .cap2{position:absolute;bottom:5em;right:0;padding:.5em}#access #contents #bus .sec02,#access #contents #bus .sec03{max-width:1024px;width:90%;margin:0 auto 10em}@media screen and (max-width: 750px),print{#access #contents #bus .sec02,#access #contents #bus .sec03{margin:0 auto 3em}}#access #contents #bus .sec02 .top,#access #contents #bus .sec03 .top{width:100%;position:relative;margin:0 0 3em;text-align:center}#access #contents #bus .sec02 .top span,#access #contents #bus .sec03 .top span{font-size:min(4.2svw,24px);border:2px solid #030e3c;padding:.5em 1em;background:#fff;position:relative;z-index:2}#access #contents #bus .sec02 .time,#access #contents #bus .sec03 .time{font-size:min(4.2svw,24px);text-align:center;margin:0 0 1em}#access #contents #bus .sec02 .txt,#access #contents #bus .sec03 .txt{font-size:min(3.2svw,16px);text-align:center;margin:0 0 3em}#access #contents #bus .sec02 .sub,#access #contents #bus .sec03 .sub{font-size:min(2.8svw,14px);text-align:center;color:#fff;background:#030e3c;width:23em;margin:0 auto 2em;padding:.1em 0}#access #contents #bus .sec02 .txt2,#access #contents #bus .sec03 .txt2{width:90%;margin:0 0 1em}@media screen and (max-width: 750px),print{#access #contents #bus .sec02 .txt2,#access #contents #bus .sec03 .txt2{width:100%}}#access #contents #bus .sec02 .flex,#access #contents #bus .sec03 .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#access #contents #bus .sec02 .flex .timetable,#access #contents #bus .sec03 .flex .timetable{width:61.5%}@media screen and (max-width: 750px),print{#access #contents #bus .sec02 .flex .timetable,#access #contents #bus .sec03 .flex .timetable{width:100%;margin:0 0 1em}}#access #contents #bus .sec02 .flex .map,#access #contents #bus .sec03 .flex .map{width:36.5%}@media screen and (max-width: 750px),print{#access #contents #bus .sec02 .flex .map,#access #contents #bus .sec03 .flex .map{width:100%}}#access #contents #bus .sec03{max-width:1024px;margin:0 auto;color:#7c6329}#access #contents #bus .sec03 .top span{border:2px solid #7c6329;color:#7c6329}#access #contents #bus .sec03 .sub{background:#7c6329;margin:0 auto 1em}#access #contents #bus .sec03 .txt2{font-size:min(3.8svw,20px);text-align:center;color:#231815}#access #contents #bus .sec03 .txt2 span{font-size:1.8em}#access #contents #car{padding:15em 0 7em;overflow:hidden;position:relative}@media screen and (max-width: 750px),print{#access #contents #car{padding:3em 0}}#access #contents #car .sec01{max-width:1024px;width:90%;margin:0 auto 5em;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{#access #contents #car .sec01{margin:0 auto 3em}}#access #contents #car .sec01 .left{width:50%}@media screen and (max-width: 750px),print{#access #contents #car .sec01 .left{width:100%}}#access #contents #car .sec01 .right{width:46%}@media screen and (max-width: 750px),print{#access #contents #car .sec01 .right{width:100%}}#access #contents #car .sec01 .right .img{padding:3em 0 0 1em}#access #contents #car .sec02{max-width:1024px;width:90%;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{#access #contents #car .sec02{padding:0 0 3em}}#access #contents #car .sec02 .img{max-width:900px;margin:0 auto}#access #contents #car .sec03{max-width:1024px;width:90%;margin:0 auto}#access #contents #car .sec03 h3{font-size:min(4.2svw,24px);text-align:center;margin:0 0 1em}#access #contents #car .sec03 .txt{font-size:min(3.2svw,16px);text-align:center;margin:0 0 3em}#access #contents #car .sec03 ul{display:flex;flex-wrap:wrap;justify-content:space-between}#access #contents #car .sec03 ul li{width:32%;font-size:0;margin:0 0 20px;position:relative}@media screen and (max-width: 750px),print{#access #contents #car .sec03 ul li{width:48%;margin:0 0 16px}}#access #contents #car .sec03 ul li .cap{position:absolute;bottom:0;right:0;padding:.5em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}#access #contents #car .sec03 .cap{color:#000;text-shadow:none}#access #contents #highway{padding:7em 0;overflow:hidden;position:relative}@media screen and (max-width: 750px),print{#access #contents #highway{padding:3em 0}}#access #contents #highway .sec01{max-width:1024px;width:90%;margin:0 auto 8em;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 750px),print{#access #contents #highway .sec01{margin:0 auto 3em}}#access #contents #highway .sec01 .left{width:50%}@media screen and (max-width: 750px),print{#access #contents #highway .sec01 .left{width:100%}}#access #contents #highway .sec01 .left .photo{margin:0 0 0 -40%}@media screen and (max-width: 750px),print{#access #contents #highway .sec01 .left .photo{right:auto;left:0}}#access #contents #highway .sec01 .left .photo .cap{right:0;left:auto}@media screen and (max-width: 750px),print{#access #contents #highway .sec01 .left .photo .cap{right:auto;left:0}}#access #contents #highway .sec01 .right{width:40%;position:relative;padding:5em 0 0 0}@media screen and (max-width: 750px),print{#access #contents #highway .sec01 .right{width:100%;padding:0}}#access #contents #highway .sec01 .right h2{text-align:right}#access #contents #highway .sec01 .right h2::after{left:auto;right:0}#access #contents #highway .sec01 .right .txt{text-align:right}#access #contents #highway .sec01 .right .img{width:40%;margin:0 5% 0 55%}@media screen and (max-width: 750px),print{#access #contents #highway .sec01 .right .img{margin:0 auto}}#access #contents #highway .sec02,#access #contents #highway .sec03{max-width:1024px;width:90%;margin:0 auto 10em}@media screen and (max-width: 750px),print{#access #contents #highway .sec02,#access #contents #highway .sec03{margin:0 auto 3em}}#access #contents #highway .sec02 .top,#access #contents #highway .sec03 .top{width:100%;position:relative;margin:0 0 5em;text-align:center}@media screen and (max-width: 750px),print{#access #contents #highway .sec02 .top,#access #contents #highway .sec03 .top{margin:0 0 3em}}#access #contents #highway .sec02 .top span,#access #contents #highway .sec03 .top span{font-size:min(4.2svw,24px);border:2px solid #030e3c;padding:.5em 4em;background:#fff;position:relative;z-index:2}#access #contents #highway .sec02 .airport,#access #contents #highway .sec03 .airport{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1}#access #contents #highway .sec02 .airport::after,#access #contents #highway .sec03 .airport::after{content:"";width:100%;height:20px;background:#87b1d0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 750px),print{#access #contents #highway .sec02 .airport::after,#access #contents #highway .sec03 .airport::after{width:20px;height:100%;top:0;left:50%;transform:translate(-50%, 0)}}#access #contents #highway .sec02 .airport li,#access #contents #highway .sec03 .airport li{text-align:center;font-size:min(3.8svw,20px);background:#6b8da6;color:#fff;padding:1em 0;width:8em;position:relative;z-index:2}@media screen and (max-width: 750px),print{#access #contents #highway .sec02 .airport li,#access #contents #highway .sec03 .airport li{width:100%;margin:0 0 2em;padding:.5em 0}#access #contents #highway .sec02 .airport li:last-child,#access #contents #highway .sec03 .airport li:last-child{margin:0}}#access #contents #highway .sec03{margin:0 auto 5em}@media screen and (max-width: 750px),print{#access #contents #highway .sec03{margin:0 auto 3em}}#access #contents #highway .sec03 .txt{text-align:center;font-size:min(3.2svw,16px)}#access #contents #highway .sec03 .img{width:95%;position:relative}@media screen and (max-width: 750px),print{#access #contents #highway .sec03 .img{width:100%}}#access #contents #highway .sec03 .img .cap{position:absolute;top:0;left:0;padding:.5em}#access #contents #highway .sec04{max-width:1024px;width:90%;margin:0 auto 5em}@media screen and (max-width: 750px),print{#access #contents #highway .sec04{margin:0 auto 3em}}#access #contents #highway .sec04 .lead{text-align:center;font-size:min(4.2svw,24px);margin:0 0 2em}#access #contents #highway .sec04 .area{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#access #contents #highway .sec04 .area li{width:21%;background:#030e3c;color:#fff;text-align:center;font-size:min(4.2svw,24px);margin:0 0 1em;padding:.5em 0}@media screen and (max-width: 750px),print{#access #contents #highway .sec04 .area li{width:32%;margin:0 0 .5em}}#access #contents #highway .sec04 .area li.none{display:none}@media screen and (max-width: 750px),print{#access #contents #highway .sec04 .area li.none{display:block;background:none}}#access #contents #highway .photobox{display:flex;gap:10px;font-size:0}@media screen and (max-width: 750px),print{#access #contents #highway .photobox{flex-wrap:wrap;justify-content:space-between;gap:0}#access #contents #highway .photobox li{width:25%}}#access #contents #highway .photobox li{position:relative}#access #contents #highway .photobox li .cap{position:absolute;bottom:0;right:0;padding:.5em}#access #contents #highway .last{max-width:1024px;width:90%;margin:1em auto 0}#access #contents #highway .last.cap{color:#000;text-shadow:none}/*# sourceMappingURL=access.css.map */