@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@500&family=Shippori+Mincho:wght@500&family=Zen+Kaku+Gothic+New&display=swap";.page-inner{overflow:hidden}.page-inner .section{width:min(1200px,90%);margin-inline:auto;letter-spacing:normal}.page-inner .sub-topic{font-size:clamp(1.6rem,1.25vw,1.8rem)}.page-inner .sub-topic::before{content:"";display:inline-block;aspect-ratio:1/1;width:1em;margin-right:.25em;background-color:#b0974b;border-radius:100%;vertical-align:-0.15em}.page-inner .small-note{display:block;font-size:clamp(1.1rem,.9027777778vw,1.3rem)}.page-title-container::after{background-image:url("../img/access/fv.webp");background-position:50% 35%}@media screen and (max-width: 768px){.page-title-container::after{background-position:60% 35%;background-size:130% auto}}.intro-area{padding-top:clamp(70px,10.4166666667vw,150px)}.intro-area .sec-title{font-size:clamp(2.4rem,3.1944444444vw,4.6rem)}.intro-area .content{margin-top:clamp(70px,8.3333333333vw,120px)}.intro-area .content .address-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em;font-size:clamp(1.5rem,1.1111111111vw,1.6rem)}@media screen and (max-width: 768px){.intro-area .content .address-box{display:block}}.intro-area .content .map-box{position:relative;aspect-ratio:1/.458;width:100%;margin-top:40px}@media screen and (max-width: 768px){.intro-area .content .map-box{aspect-ratio:1/1.032}}.intro-area .content .map-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.intro-area .bottom-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:50px;line-height:1.8}@media screen and (max-width: 768px){.intro-area .bottom-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em}}.intro-area .bottom-container .text-box{width:100%}.intro-area .bottom-container .text:nth-of-type(1){margin-top:.75em}.intro-area .bottom-container .text.navigation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5em;margin-right:1em;padding:3px 1em;border:1px solid #d7000f;border-radius:10px;color:#d7000f}@media screen and (max-width: 768px){.intro-area .bottom-container .text.navigation{margin-right:0;padding:5px 1em}}.intro-area .bottom-container .text .strong-text{font-weight:bold}.shuttle-area{margin-top:clamp(50px,8.3333333333vw,120px)}.shuttle-area .sec-title{padding-top:.75em;border-top:1px solid #b0974b;color:#b0974b;font-size:clamp(1.8rem,1.6666666667vw,2.4rem)}.shuttle-area .top-text{margin-top:2em;font-size:clamp(1.5rem,1.1111111111vw,1.6rem)}.shuttle-area .top-text .strong-text{color:#b0974b}.shuttle-area .note-box{margin-top:.5em;line-height:1.8}.shuttle-area .content{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px 7%;margin-top:60px}@media screen and (max-width: 768px){.shuttle-area .content{grid-template-columns:auto}}.shuttle-area .content:not(.furuichi){margin-top:100px}.shuttle-area .content .content-title{grid-column:1/3;padding:.35em .75em;background-color:#fff;color:#b0974b;font-size:clamp(1.6rem,1.25vw,1.8rem)}@media screen and (max-width: 768px){.shuttle-area .content .content-title{grid-column:1/2}}.shuttle-area .content .timetable-box{grid-column:1/3}@media screen and (max-width: 768px){.shuttle-area .content .timetable-box{grid-column:1/2}}.shuttle-area .content .timetable-box .timetable{margin-top:20px}@media screen and (max-width: 1024px){.shuttle-area .content .timetable-box .timetable{display:grid;grid-template-columns:1fr;gap:30px;margin:20px 0}}.shuttle-area .content .timetable-box .timetable-table{position:relative;width:min(600px,100%);margin-inline:auto;border-radius:20px;border-collapse:collapse}.shuttle-area .content .timetable-box .timetable-table::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #a9abab;border-radius:20px}.shuttle-area .content .timetable-box .timetable-table tr:last-of-type th{border-bottom-left-radius:20px}.shuttle-area .content .timetable-box .timetable-table tr:last-of-type td:first-of-type{border-bottom-left-radius:20px}.shuttle-area .content .timetable-box .timetable-table tr:last-of-type td:last-of-type{border-bottom-right-radius:20px}.shuttle-area .content .timetable-box .timetable-table th,.shuttle-area .content .timetable-box .timetable-table td{padding:.75em .5em;border-top:1px solid #a9abab;border-left:1px solid #a9abab;text-align:center;vertical-align:middle;font-size:1.6rem;letter-spacing:normal;word-break:keep-all;overflow-wrap:break-word}.shuttle-area .content .timetable-box .timetable-table th:first-of-type,.shuttle-area .content .timetable-box .timetable-table td:first-of-type{border-left:none}.shuttle-area .content .timetable-box .timetable-table th{width:20%;background-color:#ede8de}@media screen and (max-width: 768px){.shuttle-area .content .timetable-box .timetable-table th{font-size:min(1.6rem,2.9333333333vw)}}.shuttle-area .content .timetable-box .timetable-table th.day{border-top:none;border-top-left-radius:20px;border-top-right-radius:20px}.shuttle-area .content .timetable-box .timetable-table th.place{padding:.5em .25em}.shuttle-area .content .timetable-box .timetable-table th.station{background-color:#b0974b;color:#fff}.shuttle-area .content .timetable-box .timetable-table th.hospital{background-color:#004f3c;color:#fff}.shuttle-area .content .timetable-box .timetable-table td{background-color:#fff}@media screen and (max-width: 768px){.shuttle-area .content .timetable-box .timetable-table td{font-size:min(1.6rem,3.4666666667vw)}}.shuttle-area .content .timetable-box .timetable-table td.none::after{content:"";display:inline-block;width:1em;height:1px;background-color:#282b2c;vertical-align:.25em}.shuttle-area .content .timetable{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3%}@media screen and (max-width: 768px){.shuttle-area .content .timetable .timetable-img{width:100%;overflow-x:scroll}}@media screen and (max-width: 768px){.shuttle-area .content .timetable .image{width:min(600px,100%);margin-inline:auto}}.shuttle-area .content .image{margin-top:20px}