:root{--color-key: #9f005b;--color-deluxe: #d30c37;--color-prj: #b60014;--color-vivid: #cc0000;--color-cool: #0099ff;--color-bright: #e6003e;--color-gray: #ccc;--color-link: #7f7f7f;--color-white: #fff;--color-black: #000;--color-btn: #2b3ab1}.page .footer{margin-top:0}.walking-route__block--image,.walking-route__map--image{line-height:0}.walking-route__block--image img,.walking-route__map--image img{width:100%;height:auto}.list__disc{margin-left:1.5em}.list__disc>li{list-style:disc}.list__table>li{display:table}.list__table>li>div{vertical-align:top;display:table-cell}.contents{display:flex;flex-direction:column;gap:145px}@media all and (min-width: 641px)and (max-width: 1440px){.contents{gap:10.0694444444vw}}@media screen and (max-width: 640px){.contents{gap:6.25vw}}.content__visual{margin:0 auto;width:69.0277777778%}.content__visual.kv{margin-bottom:0}@media screen and (max-width: 640px){.content__visual.kv{width:100%}}.content__visual--inner{padding-top:100px;display:flex;flex-direction:column;gap:20px}@media all and (min-width: 641px)and (max-width: 1440px){.content__visual--inner{padding-top:6.9444444444vw;gap:1.3888888889vw}}@media screen and (max-width: 640px){.content__visual--inner{padding:4.6875vw 3.125vw 0;gap:6.25vw}}.content__visual--inner h1{background:#f2dee6;padding:20px 40px;color:var(--color-black);font-size:2.4rem}@media all and (min-width: 641px)and (max-width: 1440px){.content__visual--inner h1{font-size:1.6666666667vw}}.content__visual--inner h1{text-align:center;font-weight:700;line-height:1.5;display:flex;justify-content:center;align-items:center}@media all and (min-width: 641px)and (max-width: 1440px){.content__visual--inner h1{padding:1.3888888889vw 2.7777777778vw}}@media screen and (max-width: 640px){.content__visual--inner h1{padding:3.125vw 6.25vw;font-size:5.625vw;line-height:1.5555555556}}.content__visual--inner p{color:var(--color-black);font-size:1.6rem}@media all and (min-width: 641px)and (max-width: 1440px){.content__visual--inner p{font-size:1.1111111111vw}}.content__visual--inner p{line-height:2}@media screen and (max-width: 640px){.content__visual--inner p{font-size:4.375vw;line-height:1.8571428571}}.walking-route__map{margin:0 auto 165px;width:64.6527777778%;display:flex;flex-direction:column;gap:30px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__map{margin:0 auto 11.4583333333vw;gap:2.0833333333vw}}@media screen and (max-width: 640px){.walking-route__map{margin:0 auto 17.1875vw;padding:0 3.125vw;width:100%;gap:3.125vw}}.walking-route__map--title{font-size:2.4rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__map--title{font-size:1.6666666667vw}}.walking-route__map--title{color:#231815;text-align:center;font-weight:700;line-height:1;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:10%;text-underline-offset:25%;text-underline-position:from-font}@media screen and (max-width: 640px){.walking-route__map--title{font-size:5vw;line-height:1.75}}.walking-route__flow{margin:0 auto;width:72.9166666667%;display:flex;flex-direction:column;gap:50px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow{gap:3.4722222222vw}}@media screen and (max-width: 640px){.walking-route__flow{width:100%;gap:9.375vw}}.walking-route__flow>section:has(+section){padding-bottom:51px;position:relative}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow>section:has(+section){padding-bottom:3.5416666667vw}}@media screen and (max-width: 640px){.walking-route__flow>section:has(+section){padding-bottom:9.6875vw}}.walking-route__flow>section:has(+section)::after{content:"";background-color:var(--color-black);width:100%;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow>section:has(+section)::after{height:.0694444444vw}}@media screen and (max-width: 640px){.walking-route__flow>section:has(+section)::after{width:93.75vw;height:.3125vw}}.walking-route__flow>section:not(.flow--yellow){display:flex;flex-direction:column;gap:30px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow>section:not(.flow--yellow){gap:2.0833333333vw}}@media screen and (max-width: 640px){.walking-route__flow>section:not(.flow--yellow){padding:0 3.125vw;gap:9.375vw}}.walking-route__flow section.flow--yellow .walking-route__block{background:rgba(244,220,4,.12);padding:30px;gap:45px 3.0303030303%}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow section.flow--yellow .walking-route__block{padding:2.0833333333vw;gap:3.125vw 3.0303030303%}}@media screen and (max-width: 640px){.walking-route__flow section.flow--yellow .walking-route__block{padding:6.25vw 3.125vw;gap:4.6875vw}}.walking-route__flow section.flow--yellow .walking-route__block--text{width:59.595959596%}@media screen and (max-width: 640px){.walking-route__flow section.flow--yellow .walking-route__block--text{width:100%}}.walking-route__flow section.flow--yellow .walking-route__block--image{width:37.3737373737%}@media screen and (max-width: 640px){.walking-route__flow section.flow--yellow .walking-route__block--image{width:100%}}.walking-route__flow--title{background:#c1e5f5;height:70px;padding:15px 30px;font-size:1.9692rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow--title{font-size:1.3675vw}}.walking-route__flow--title{color:var(--color-black);text-align:center;font-weight:500;line-height:1.75;display:flex;justify-content:center;align-items:center}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow--title{padding:1.0416666667vw 2.0833333333vw;height:4.8611111111vw}}@media screen and (max-width: 640px){.walking-route__flow--title{height:12.5vw;padding:3.125vw 6.25vw;font-size:5vw;line-height:1.75}}.walking-route__flow--block{display:flex;flex-direction:column;gap:50px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow--block{gap:3.4722222222vw}}@media screen and (max-width: 640px){.walking-route__flow--block{gap:9.375vw}}.walking-route__flow--block>section:has(+section){padding-bottom:51px;position:relative}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow--block>section:has(+section){padding-bottom:3.5416666667vw}}@media screen and (max-width: 640px){.walking-route__flow--block>section:has(+section){padding-bottom:9.6875vw}}.walking-route__flow--block>section:has(+section)::after{content:"";background-color:var(--color-black);width:100%;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__flow--block>section:has(+section)::after{height:.0694444444vw}}@media screen and (max-width: 640px){.walking-route__flow--block>section:has(+section)::after{width:93.75vw;height:.3125vw}}.walking-route__block{display:flex;flex-wrap:wrap;gap:45px 2.8571428571%}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__block{gap:3.125vw 2.8571428571%}}@media screen and (max-width: 640px){.walking-route__block{flex-direction:column;gap:4.6875vw}}.walking-route__block--text{width:61.9047619048%;display:flex;flex-direction:column;gap:20px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route__block--text{gap:1.3888888889vw}}@media screen and (max-width: 640px){.walking-route__block--text{width:100%;gap:4.6875vw}}.walking-route__block--image{width:35.2380952381%}@media screen and (max-width: 640px){.walking-route__block--image{width:100%}}.walking-route .title{display:flex;align-items:center;gap:12px}.walking-route .title>span{background-color:var(--color-key);width:75px;font-size:1.6rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .title>span{font-size:1.1111111111vw}}.walking-route .title>span{color:var(--color-white);text-align:center;font-weight:700;line-height:2.1538125;display:flex;justify-content:center;align-items:flex-start;gap:.4em}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .title>span{width:5.2083333333vw}}@media screen and (max-width: 640px){.walking-route .title>span{width:17.1875vw;font-size:4.0625vw;line-height:2}}.walking-route .title>span span{font-size:2.2154rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .title>span span{font-size:1.5384722222vw}}.walking-route .title>span span{line-height:1.5555204478}@media screen and (max-width: 640px){.walking-route .title>span span{font-size:5.625vw;line-height:1.4444444444}}.walking-route .title>strong{font-size:1.7231rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .title>strong{font-size:1.1965972222vw}}.walking-route .title>strong{color:var(--color-black);font-weight:700;line-height:1.9999419651}@media screen and (max-width: 640px){.walking-route .title>strong{font-size:4.375vw;line-height:1.5384615385}}.walking-route .text{display:flex;flex-direction:column;gap:50px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text{gap:3.4722222222vw}}@media screen and (max-width: 640px){.walking-route .text{gap:4.6875vw}}.walking-route .text p{font-size:1.6rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text p{font-size:1.1111111111vw}}.walking-route .text p{color:var(--color-black);line-height:1.5384375}@media screen and (max-width: 640px){.walking-route .text p{font-size:4.0625vw;line-height:1.5384615385}}.walking-route .text .btn{margin:0 auto;width:370px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text .btn{width:25.6944444444vw}}@media screen and (max-width: 640px){.walking-route .text .btn{width:100%}}.walking-route .text .btn a{background:var(--color-btn);padding:8px 13px;width:100%;height:52px;color:var(--color-white);font-size:1.7231rem}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text .btn a{font-size:1.1965972222vw}}.walking-route .text .btn a{font-weight:500;line-height:1.428529975;text-decoration:none;display:flex;justify-content:center;align-items:center;border:2px var(--color-btn) solid;border-radius:7px}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text .btn a{padding:.5555555556vw 1.0416666667vw;height:3.6111111111vw;border-width:.1388888889vw;border-radius:.4861111111vw}}@media screen and (max-width: 640px){.walking-route .text .btn a{padding:1.5625vw 3.125vw;height:13.125vw;font-size:4.375vw;line-height:1.4285714286;border-width:.625vw;border-radius:2.1875vw}}.walking-route .text .btn a span{padding-right:15px;position:relative}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text .btn a span{padding-right:1.0416666667vw}}@media screen and (max-width: 640px){.walking-route .text .btn a span{padding-right:3.125vw}}.walking-route .text .btn a span::after{content:"";display:block;position:absolute;top:50%;right:0;width:10px;height:10px;border-top:2px var(--color-white) solid;border-right:2px var(--color-white) solid;transform:translateY(-50%) rotate(45deg)}@media all and (min-width: 641px)and (max-width: 1440px){.walking-route .text .btn a span::after{width:.6944444444vw;height:.6944444444vw;border-top-width:.1388888889vw;border-right-width:.1388888889vw}}@media screen and (max-width: 640px){.walking-route .text .btn a span::after{width:2.1875vw;height:2.1875vw;border-top-width:.625vw;border-right-width:.625vw}}@media(hover: hover){.walking-route .text .btn a{transition:all .3s}.walking-route .text .btn a span::after{transition:all .3s}.walking-route .text .btn a:hover{background:var(--color-white);color:var(--color-btn)}.walking-route .text .btn a:hover span::after{border-top-color:var(--color-btn);border-right-color:var(--color-btn)}}