@charset "UTF-8";.p-sec_ttl{position:relative;font-size:clamp(1.375rem,1.305rem + 0.32vw,1.625rem);line-height:1.6;font-weight:500;letter-spacing:0.15em;text-align:center;margin-bottom:clamp(2.5rem,1.8rem + 3.2vw,5rem);padding-bottom:40px}.p-sec_ttl:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:106px;aspect-ratio:106/20;background-image:url(../img/common/obj_line01_blue01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(-50%)}.p-route{padding:clamp(3.75rem,2.175rem + 7.2vw,9.375rem) 0 clamp(5rem,3.25rem + 8vw,11.25rem)}.p-route .p-route_map{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;z-index:1}.p-route .p-route_map p{text-align:center}.p-route .p-route__container{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;margin-top:clamp(5rem,3.95rem + 4.8vw,8.75rem)}.p-route .p-route__container .p-route_block:not(:first-child){margin-top:clamp(5rem,4.3rem + 3.2vw,7.5rem)}.p-route .p-route__container .p-route_block .block-ttl{font-size:clamp(1.25rem,1.18rem + 0.32vw,1.5rem);font-weight:700;line-height:1.4;letter-spacing:0.1em;text-align:center}.p-route .p-route__container .p-route_block .block-form .form-content .item-ttl{display:flex;align-items:center;justify-content:center;font-size:clamp(1.125rem,1.055rem + 0.32vw,1.375rem);font-weight:500;margin-top:2em}.p-route .p-route__container .p-route_block .block-form .form-content .item-ttl:after,.p-route .p-route__container .p-route_block .block-form .form-content .item-ttl:before{content:"";display:block;height:1px;flex-grow:1;background-color:#fff}.p-route .p-route__container .p-route_block .block-form .form-content .item-ttl:before{margin-right:1em}.p-route .p-route__container .p-route_block .block-form .form-content .item-ttl:after{margin-left:1em}.p-route .p-route__container .p-route_block .block-form .form-content ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px;margin-top:clamp(1.25rem,1.075rem + 0.8vw,1.875rem)}.p-route .p-route__container .p-route_block .block-form .form-content ul li{width:280px}.p-route .p-route__container .p-route_block .block-form .form-content ul li label{display:block;width:100%;cursor:pointer}.p-route .p-route__container .p-route_block .block-form .form-content ul li label input[type=radio]{display:none}.p-route .p-route__container .p-route_block .block-form .form-content ul li label input[type=radio]+span{position:relative;display:block;font-size:clamp(1.125rem,1.055rem + 0.32vw,1.375rem);font-weight:500;line-height:1.6;letter-spacing:0.05em;text-align:center;border:1px solid #fff;background:#fff;padding:0.5em}.p-route .p-route__container .p-route_block .block-form .form-content ul li label input[type=radio]:checked+span{color:#999;background:#d8ebf5;border-color:#999}.p-route .p-route__container .p-route_block .block-form .form-btn{position:relative;display:block;width:100%;margin-top:clamp(1.875rem,1.525rem + 1.6vw,3.125rem);background-image:linear-gradient(#beddef);background-repeat:no-repeat;background-size:0% 100%;transition:all 0.4s ease;cursor:pointer}.p-route .p-route__container .p-route_block .block-form .form-btn:hover{background-size:100% 100%}.p-route .p-route__container .p-route_block .block-form .form-btn:after{content:"";display:block;position:absolute;top:50%;right:1.5em;width:0.5em;aspect-ratio:8/7;clip-path:polygon(100% 50%,0 100%,25% 50%,0 0);background:#333;transform:translateY(-50%);z-index:2}.p-route .p-route__container .p-route_block .block-form .form-btn button[type=submit]{position:relative;display:block;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:clamp(1.125rem,1.09rem + 0.16vw,1.25rem);font-weight:500;color:#333;text-align:center;letter-spacing:0.05em;width:100%;background-color:inherit;border:1px solid #333;border-radius:0;margin:0;padding:0.5em;cursor:pointer}.p-route .p-route__container .p-route_block .block-form .form-btn button[type=submit]:disabled{cursor:auto}.p-route .p-route__container .p-route_note{margin-top:clamp(3.125rem,2.775rem + 1.6vw,4.375rem)}.p-route .p-route__container .p-route_note p{text-align:center}.p-route .p-route__container .p-route_note .note-btn{text-align:center;margin-top:clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}.p-route .p-route__container .p-route_note .note-btn a{min-width:auto;width:310px}.p-bus{background:#f2f4f5;padding-bottom:clamp(5rem,3.775rem + 5.6vw,9.375rem)}.p-bus .p-bus__container{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.p-bus .p-bus__container .p-bus_block{max-width:480px;width:100%;background:#fff;padding:30px 5% 40px}.p-bus .p-bus__container .p-bus_block .block-label{font-size:0.875rem;font-weight:700;line-height:1;letter-spacing:0.15em;text-align:center}.p-bus .p-bus__container .p-bus_block .block-label span{padding:0.15em 0.25em 0.15em 0.5em}.p-bus .p-bus__container .p-bus_block .block-ttl{font-size:clamp(1.125rem,1.09rem + 0.16vw,1.25rem);font-weight:700;line-height:1.6;text-align:center;margin-top:1em}.p-bus .p-bus__container .p-bus_block .block-list{margin-top:30px}.p-bus .p-bus__container .p-bus_block .block-list li{position:relative}.p-bus .p-bus__container .p-bus_block .block-list li:not(:last-child){margin-bottom:15px;padding-bottom:25px}.p-bus .p-bus__container .p-bus_block .block-list li:not(:last-child):after{content:"";display:block;position:absolute;bottom:0;left:50%;width:14px;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(-50%)}.p-bus .p-bus__container .p-bus_block .block-list li p{font-size:0.875rem}.p-bus .p-bus__container .p-bus_block .block-list li p:not(:first-child){margin-top:15px}.p-bus .p-bus__container .p-bus_block .block-list li p.is-station{font-size:clamp(1.125rem,1.09rem + 0.16vw,1.25rem);font-weight:500;line-height:1.6;text-align:center;padding:0.5em}.p-bus .p-bus__container .p-bus_block .block-list li p .icn-bus{position:relative;display:block;font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:700;padding-left:45px}.p-bus .p-bus__container .p-bus_block .block-list li p .icn-bus:before{content:"";display:block;position:absolute;top:50%;left:0;width:36px;aspect-ratio:36/17;background-image:url(../img/access/icn_bus_gray.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.p-bus .p-bus__container .p-bus_block.--onward .block-list li:not(:last-child):after{background-image:url(../img/access/arrow_blue.svg)}.p-bus .p-bus__container .p-bus_block.--onward .block-list li p.is-station{background:#d8ebf5}.p-bus .p-bus__container .p-bus_block.--return .block-list li:not(:last-child):after{background-image:url(../img/access/arrow_yellow.svg)}.p-bus .p-bus__container .p-bus_block.--return .block-list li p.is-station{background:#ecebdf}.p-info{background:#f2f4f5;padding-bottom:clamp(6.25rem,4.5rem + 8vw,12.5rem)}.p-info .p-info__container{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto}.p-info .p-info__container .p-info_block{background:#fff;padding:clamp(0.625rem,0.45rem + 0.8vw,1.25rem) clamp(0.625rem,0.45rem + 0.8vw,1.25rem) clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}.p-info .p-info__container .p-info_block:not(:first-child){margin-top:clamp(2.5rem,2.15rem + 1.6vw,3.75rem)}.p-info .p-info__container .p-info_block a{text-decoration:underline}.p-info .p-info__container .p-info_block .block-ttl{font-size:1.125rem;font-weight:700;line-height:1.6;text-align:center;background:#f2f4f5;padding:1.5em}@media screen and (max-width:600px){.p-info .p-info__container .p-info_block .block-ttl{padding:1em}}.p-info .p-info__container .p-info_block .block__inner{font-size:0.875rem;line-height:1.6;width:96%;max-width:800px;margin:30px auto 0}.p-info .p-info__container .p-info_block .block-busList>li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0.5em 1em;padding-left:45px}@media screen and (max-width:767px){.p-info .p-info__container .p-info_block .block-busList>li{display:block}}.p-info .p-info__container .p-info_block .block-busList>li:not(:first-child){margin-top:0.5em}.p-info .p-info__container .p-info_block .block-busList>li:before{content:"";display:block;position:absolute;top:0.5em;left:0;width:36px;aspect-ratio:36/17;background-image:url(../img/access/icn_bus_black.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.p-info .p-info__container .p-info_block .block-busList>li a{font-size:1rem;font-weight:500;text-decoration:underline;opacity:1;transition:all 0.2s ease}.p-info .p-info__container .p-info_block .block-busList>li a:hover{opacity:0.7;text-decoration:none}.p-info .p-info__container .p-info_block .block-taxiList{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 5%}.p-info .p-info__container .p-info_block .block-taxiList>li{width:47.5%}@media screen and (max-width:767px){.p-info .p-info__container .p-info_block .block-taxiList>li{width:100%}}.p-info .p-info__container .p-info_block .block-taxiList>li .item-label{margin-bottom:1em}.p-info .p-info__container .p-info_block .block-taxiList>li .item-label span{display:inline-block;font-weight:700;line-height:1.6;text-align:center;background:#f2f4f5;padding:0.5em 1em}.p-info .p-info__container .p-info_block .block-taxiList>li .item-tel{font-size:1rem;font-weight:700;margin-top:0.25em}.p-info .p-info__container .p-info_block .block-taxiList>li .item-note{margin-top:1em}.p-info .p-info__container .p-info_block .block-taxiList>li .item-note>li{position:relative;padding-left:1em}.p-info .p-info__container .p-info_block .block-taxiList>li .item-note>li:before{content:"・";display:block;position:absolute;top:0;left:0}.p-info .p-info__container .p-info_block .block-note{margin-top:1.5em}.p-recommend{background:#f2f4f5;padding-bottom:clamp(6.25rem,4.15rem + 9.6vw,13.75rem)}.p-recommend .p-recommend__container{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;row-gap:30px;background:#beddef;padding:clamp(3.75rem,3.4rem + 1.6vw,5rem) clamp(1.875rem,0.65rem + 5.6vw,6.25rem) clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-recommend .p-recommend_label{position:absolute;top:0;left:50%;display:grid;place-content:center;place-items:center;aspect-ratio:1/1;background:#fff;border-radius:50%;padding:10px;transform:translate(-50%,-50%) rotate(15deg)}.p-recommend .p-recommend_label p{font-weight:700;line-height:1;text-align:center}.p-recommend .p-recommend_label p.label-ttl{position:relative;font-size:clamp(0.938rem,0.867rem + 0.32vw,1.188rem);border-bottom:1px solid #333;margin-bottom:0.25em;padding-bottom:0.5em}.p-recommend .p-recommend_label p.label-subttl{font-size:clamp(0.813rem,0.778rem + 0.16vw,0.938rem)}.p-recommend .p-recommend_img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;width:42%}.p-recommend .p-recommend_img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1000px){.p-recommend .p-recommend_img{width:100%;max-width:420px;margin-inline:auto}}.p-recommend .p-recommend_txt{width:52%}@media screen and (max-width:1000px){.p-recommend .p-recommend_txt{width:100%}}.p-recommend .p-recommend_txt h4{font-size:clamp(1.375rem,1.305rem + 0.32vw,1.625rem);font-weight:500;line-height:1.6}@media screen and (max-width:1000px){.p-recommend .p-recommend_txt h4{text-align:center}}.p-recommend .p-recommend_txt p{line-height:2;margin-top:2em}.p-recommend .p-recommend_txt .recommend-btn{text-align:center;margin-top:clamp(2.5rem,2.15rem + 1.6vw,3.75rem)}
/*# sourceMappingURL=access.css.map */