/* Auto generated file. See postcss.config.js *//* phpcs:ignoreFile *//* stylelint-disable *//* prettier-ignore */.section--area{margin:0 calc(50% - 50vw);padding-block:80px 120px;width:100vw}@media (max-width:600px){.section--area{padding-inline:20px;padding-bottom:40px;padding-top:32px}}.area__content{align-items:center;background:#fff;border-radius:6px;display:flex;flex-direction:column;gap:32px;margin-inline:auto;max-width:1200px;padding:40px 64px 64px;width:100%}@media (max-width:600px){.area__content{padding:24px 16px}}.area__content{.section__heading{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:8px 0 0;h3{font-size:30px;font-weight:500;line-height:1.5}}}.line__list{gap:32px;width:100%}.line__list,.line__list-item{display:flex;flex-direction:column}.line__list-item{gap:24px}.line__list-item h4{align-items:center;color:#000;display:flex;font-size:18px;font-weight:500;gap:8px;line-height:1.5}@media (max-width:600px){.line__list-item h4{font-size:16px;line-height:1.8}}.line__list-item h4:before{aspect-ratio:1/1;background:var(--color-line);content:"";display:block;height:18px;width:18px}.line__list-item.line-toyoko{--color-line:#db0042}.line__list-item.line-oimachi{--color-line:#f18c43}.line__list-item.line-denentoshi{--color-line:#00aa8e}.line__list-item.line-ikegami{--color-line:#ee86a7}.line__list-item.line-tamagawa{--color-line:#ae0179}.line__list-item.line-meguro{--color-line:#009cd3}.line__list-item.line-shinyokohama{--color-line:#6f1585}.station__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}@media (max-width:600px){.station__list{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));row-gap:20px}}.station__list.multi-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));row-gap:20px}.station__list{li{position:relative}}@media (max-width:600px){.station__list{li{display:inline-block}}}.station__list{li:first-child{.station__symbol:after{border-radius:9999px 0 0 9999px}}li:first-child:last-child:after{border-radius:0 9999px 9999px 0}li{a{color:#005be4;text-decoration:underline}.station__item{align-items:center;display:flex;flex:1 0 0;flex-direction:column;font-size:12px;font-style:normal;font-weight:400;gap:8px;letter-spacing:-.5px;line-height:1.3;min-width:40px}.station__item:hover{text-decoration:none;.station__symbol:before{background-color:var(--color-line)}}}}.station__symbol{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.station__symbol:before{aspect-ratio:1/1;background-color:#fff;border:3px solid var(--color-line);border-radius:50%;content:"";display:block;height:14px;transition:background-color .3s ease;width:14px;z-index:1}.station__symbol:after{background-color:var(--color-line);content:"";display:block;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (max-width:600px){.station__name{padding-inline:5px}}.area__main-expand{align-items:center;align-self:stretch;background:#0000000d;display:flex;gap:24px;padding:24px 40px}@media (max-width:600px){.area__main-expand{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}}.area__main-expand.justify-center{justify-content:center;text-align:center;p{line-height:1.8;strong{color:#936b0b;font-weight:500}}}.area__main-expand{h4{align-items:center;display:flex;font-size:16px;font-weight:500;line-height:1.8;padding-right:48px}}@media (max-width:600px){.area__main-expand{h4{padding-right:0}}}.area__main-expand{ul{border-left:1px solid #cdcdcd;display:inline-grid;flex:1 0 0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);padding-left:80px}}@media (max-width:600px){.area__main-expand{ul{border-left:none;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(4,auto);padding-left:0}}}.area__main-expand{ul{li{align-items:center;display:flex;gap:8px;justify-self:stretch;line-height:1.6}li,li:before{font-size:14px}li:before{color:#333;content:"●";font-family:Inter,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.15px;line-height:20px}}}@media (max-width:600px){.area__main-expand{ul{li:before{font-size:10px}}}}