@charset "UTF-8";.contents .contents-body>*:last-child{margin-bottom:12rem}.contents-access__intro{margin-bottom:3.5rem}.contents-access__intro .component-buttons{width:100%}.contents-access__intro .component-buttons .component-button{flex:0 1 45.3731343284%;width:45.3731343284%}.contents-access__intro .component-buttons .component-button .component-button__wrapper{display:grid;place-content:center;padding:.6rem 3.5rem .6rem 1rem;height:100%}.contents-access__intro .component-buttons .component-button .component-button__wrapper .component-button__text{letter-spacing:.05em}.contents-access__intro .component-button .component-button__wrapper{position:relative}.contents-access__intro .component-button .component-button__wrapper .component-button__text .component-button__deco{font-size:2.5rem;line-height:1;border-radius:50%;color:#64b900;background:#fff;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.contents-access__title{margin-bottom:2.5rem;padding-bottom:1.1rem;font-size:2rem;font-weight:700;line-height:1.45;letter-spacing:.05em;text-align:center;position:relative}.contents-access__title:before{content:"";width:3rem;height:.2rem;border-radius:.1rem;background:#64b900;position:absolute;left:50%;bottom:0;transform:translate(-50%)}.contents-access__subtitle{margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.contents-access__subtitle:before{content:"●";display:inline;margin-right:.8rem;color:#64b900}.contents-access__access .contents-access__wrapper,.contents-access__parking .contents-access__wrapper,.contents-access__bus .contents-access__wrapper{padding:3.5rem 2rem 4.1rem;border-radius:1rem;background:#fff}.contents-access__access .contents-access__map .contents-access__map_wrapper{margin-bottom:1rem;width:100%;height:21.1rem}.contents-access__access .contents-access__map .contents-access__map_wrapper iframe{display:block;width:100%;height:100%}.contents-access__access .contents-access__map .contents-access__map_link{margin-bottom:1.9rem;font-size:1.2rem;font-weight:500;line-height:1.4165;letter-spacing:.05em;text-align:right}.contents-access__access .contents-access__map .contents-access__map_link a{text-decoration:underline;text-underline-offset:.1em}.contents-access__access .contents-access__map .contents-access__map_link i{margin-left:.5rem}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item{font-size:1.3rem;font-weight:500;line-height:1.4615;letter-spacing:.05em}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item:before{content:"■";display:inline;margin-right:.8rem;color:#64b900}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item+.contents-access__map_item{margin-top:.232em}.contents-access__parking{margin-top:4.5rem}.contents-access__parking .contents-access__parking_wrapper{display:grid;grid-template-columns:1fr;grid-gap:2rem 0;justify-content:space-between}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_time{margin:0 0 1.2rem;padding:.35rem 1.6rem;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:600;line-height:1.429;letter-spacing:.05em;border-radius:1.6rem;color:#fff;background:#64b900}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_text{margin-bottom:1.4rem;font-size:1.3rem;font-weight:500;line-height:1.635;letter-spacing:.05em}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_text+.contents-access__text{margin-top:0;margin-bottom:1rem;line-height:1.542}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__text{margin-top:1rem;font-size:1.2rem;font-weight:500;line-height:1.4165;letter-spacing:.05em}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__text strong{font-weight:700;color:#64b900}.contents-access__bus{margin-top:4.5rem}.contents-access__bus .contents-access__bus_wrapper{display:grid;grid-template-columns:1fr;grid-gap:4rem 0;justify-content:space-between}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__text{margin-bottom:2.5rem;font-size:1.3rem;font-weight:500;line-height:1.635;letter-spacing:.05em}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion{margin-top:3rem;border-radius:1rem;box-shadow:0 .3rem 1.5rem #00000029}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher{padding:2rem 1.5rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;position:relative}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher .mark{width:3.7rem;height:3.7rem;border-radius:50%;background:#64b900;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher .mark:before,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher .mark:after{content:"";width:1.6rem;height:.2rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease transform}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher .mark:after{transform:translate(-50%,-50%) rotate(-90deg)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher.active .mark:after{transform:translate(-50%,-50%) rotate(0)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_wrapper{padding:0 1.5rem;display:none}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion+.contents-access__accordion{margin-top:2.2rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules{display:grid;grid-template-columns:1fr;grid-gap:2rem 0;justify-content:space-between;padding-top:2.5rem;border-top:.1rem solid rgba(92,70,42,.3)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule{border:.1rem solid #5c462a;border-radius:1rem;overflow:hidden}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_head{display:grid;place-content:center;padding:1.5rem 0 1.6rem;color:#fff;background:#5c462a}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_head .contents-access__schedule_title{font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body{display:grid;grid-template-columns:1fr;grid-gap:.1rem 0;justify-content:space-between;background:#5c462a}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;background:#5c462a}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td{flex:0 1 calc((100% - 4.4rem)/2);width:calc((100% - 4.4rem)/2);display:grid;color:#5c462a;background:#fff}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th .contents-access__schedule_text,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td .contents-access__schedule_text{font-size:1.2rem;line-height:1.4165;letter-spacing:.05em}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th:first-child,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td:first-child{flex:0 1 4.2rem;width:4.2rem;color:#fff;background:#5c462a;position:relative}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th:first-child:before,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td:first-child:before{content:"";width:calc(100% + .1rem);height:.1rem;background:#fff;position:absolute;top:0;left:0;transform:translateY(-100%)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th{place-content:center;padding:1.1rem 0}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th .contents-access__schedule_text{font-weight:700}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td{place-content:center start;padding:1rem 1.5rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td .contents-access__schedule_text{display:inline-flex;flex-flow:row wrap;justify-content:center;gap:0 .5rem;font-weight:500}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td:first-child{place-content:center}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr:first-child .contents-access__schedule_th:before{transform:translateY(0)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedule_tips{margin-top:1.5rem;padding-bottom:2.5rem;font-size:1.2rem;font-weight:500;line-height:1.617;letter-spacing:.05em}@media screen and (min-width:961px){.contents .contents-body>*:last-child{margin-bottom:17rem}.contents .contents-body section .inner{width:120rem}.contents-access__title{margin-bottom:5.2rem;padding-bottom:1.3rem;font-size:2.4rem;line-height:1.4586}.contents-access__title:before{width:4.1rem}.contents-access__subtitle{margin-bottom:2rem;font-size:2rem;line-height:1.45}.contents-access__subtitle:before{margin-right:1.5rem}.contents-access__access .contents-access__wrapper,.contents-access__parking .contents-access__wrapper,.contents-access__bus .contents-access__wrapper{padding:6rem 8rem 8rem}.contents-access__intro{margin-bottom:8.7rem}.contents-access__intro .component-buttons .component-button{flex:0 1 17.9166666667%;width:17.9166666667%;margin:0}.contents-access__intro .component-buttons .component-button .component-button__wrapper{padding:2.3rem 5.5rem 2.3rem 1rem}.contents-access__intro .component-button .component-button__wrapper .component-button__text .component-button__deco{font-size:3rem;right:1rem}.contents-access__access .contents-access__map .contents-access__map_wrapper{margin-bottom:1.6rem;height:45rem}.contents-access__access .contents-access__map .contents-access__map_link{margin-bottom:0;font-size:1.6rem;line-height:1.5}.contents-access__access .contents-access__map .contents-access__map_link i{margin-left:1rem}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item{font-size:1.5rem;line-height:1.4}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item:before{margin-right:1.2rem}.contents-access__access .contents-access__map .contents-access__map_list .contents-access__map_item+.contents-access__map_item{margin-top:.467em}.contents-access__parking{margin-top:9rem}.contents-access__parking .contents-access__parking_wrapper{grid-template-columns:repeat(2,48.0769230769%);grid-gap:5.7rem 0}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_time{margin-top:.5rem;margin-bottom:2rem;padding:.5rem 2.15rem;font-size:1.5rem;line-height:1.4}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_text{margin-bottom:1.5rem;font-size:1.5rem;line-height:1.6334}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__parking_text+.contents-access__text{margin-bottom:0;line-height:1.679}.contents-access__parking .contents-access__parking_wrapper .contents-access__box .contents-access__text{margin-top:.8rem;font-size:1.4rem;line-height:1.429}.contents-access__bus{margin-top:9rem}.contents-access__bus .contents-access__bus_wrapper{grid-gap:5.5rem 0}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__text{margin-bottom:4.5rem;font-size:1.5rem;line-height:1.6334}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion{margin-top:5rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher{padding:3.5rem 3rem;font-size:2.2rem;line-height:1.4546}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_switcher .mark{width:4.2rem;height:4.2rem;right:3rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion .contents-access__accordion_wrapper{padding:0 3rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__accordion+.contents-access__accordion{margin-top:2.5rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules{grid-template-columns:repeat(2,1fr);grid-gap:0 4rem;padding-top:3.5rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_head{padding:1.6rem 0 1.7rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_head .contents-access__schedule_title{font-size:1.8rem;line-height:1.4445}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td{flex:0 1 calc((100% - 6rem)/2);width:calc((100% - 6rem)/2)}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th:first-child,.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td:first-child{flex:0 1 5.8rem;width:5.8rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th{padding:2rem 0}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_th .contents-access__schedule_text{font-size:1.5rem;line-height:1.4}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td{padding:2rem 2.2rem}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedules .contents-access__schedule .contents-access__schedule_body .contents-access__schedule_tr .contents-access__schedule_td .contents-access__schedule_text{gap:0 .5rem;font-size:1.4rem;line-height:1.429}.contents-access__bus .contents-access__bus_wrapper .contents-access__box .contents-access__schedule_tips{margin-top:2.5rem;padding-bottom:4.5rem;line-height:1.695}.contents-access__bus .contents-access__bus_wrapper .contents-access__box:last-child .contents-access__image{width:50rem}}
