@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-b3zss4kq){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-b3zss4kq){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-b3zss4kq){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-b3zss4kq){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-b3zss4kq){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-b3zss4kq){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-b3zss4kq){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-b3zss4kq){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-b3zss4kq){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-b3zss4kq){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-b3zss4kq){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-b3zss4kq){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-b3zss4kq){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq){padding-top:1.875rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq){padding-top:2.1875rem}}.Note:where(.astro-b3zss4kq) h3{color:#008803;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.85}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq) h3{font-size:.9375rem;margin-bottom:.625rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq) h3{font-size:1rem;margin-bottom:1.25rem}}.Note:where(.astro-b3zss4kq) h3:not(:first-child){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq) h3:not(:first-child){margin-top:2.125rem;padding-top:2.1875rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq) h3:not(:first-child){border-top-style:dashed;margin-top:2.1875rem;padding-top:2.1875rem}}[lang=en] .Note:where(.astro-b3zss4kq) h3{line-height:1.25}@media screen and (max-width:1024.98px){[lang=en] .Note:where(.astro-b3zss4kq) h3{font-size:1rem}}.Note:where(.astro-b3zss4kq) li{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.55;list-style-type:disc}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq) li{font-size:.78125rem;margin-left:1.25rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq) li{font-size:.875rem;margin-left:1.5625rem}}[lang=en] .Note:where(.astro-b3zss4kq) li{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:500}@media screen and (max-width:1024.98px){[lang=en] .Note:where(.astro-b3zss4kq) li{font-size:.875rem}}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq) li+li{margin-top:.75rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq) li+li{margin-top:.9375rem}}@media screen and (max-width:1024.98px){.Note:where(.astro-b3zss4kq) li>*{margin-top:.625rem}}@media screen and (min-width: 1025px){.Note:where(.astro-b3zss4kq) li>*{margin-top:.625rem}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-4trnex27){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-4trnex27){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-4trnex27){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-4trnex27){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-4trnex27){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-4trnex27){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-4trnex27){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-4trnex27){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-4trnex27){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-4trnex27){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-4trnex27){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-4trnex27){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-4trnex27){margin-top:2.5rem}}.GlobalRailwayProjectEngineer:where(.astro-4trnex27){border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.GlobalRailwayProjectEngineer:where(.astro-4trnex27){width:20.9375rem;margin:2.125rem auto 0;padding:3.375rem 0 2.1875rem}}@media screen and (min-width: 1025px){.GlobalRailwayProjectEngineer:where(.astro-4trnex27){width:75rem;margin:8.4375rem auto 0;padding:3.375rem 1.25rem 2.1875rem}}h2:where(.astro-4trnex27){color:#008803;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;line-height:1.25}@media screen and (max-width:1024.98px){h2:where(.astro-4trnex27){font-size:1rem;margin-bottom:1.25rem}}@media screen and (min-width: 1025px){h2:where(.astro-4trnex27){font-size:1rem;margin-bottom:1.25rem}}p:where(.astro-4trnex27){line-height:1.85}@media screen and (max-width:1024.98px){p:where(.astro-4trnex27){font-size:.875rem}}@media screen and (min-width: 1025px){p:where(.astro-4trnex27){font-size:.875rem}}.link:where(.astro-4trnex27){display:flex;align-items:center;line-height:1.55}@media screen and (max-width:1024.98px){.link:where(.astro-4trnex27){font-size:.75rem;margin-top:2.1875rem;gap:.375rem}}@media screen and (min-width: 1025px){.link:where(.astro-4trnex27){font-size:.75rem;margin-top:2.1875rem;gap:.375rem}}.link:where(.astro-4trnex27) a:where(.astro-4trnex27){background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:background-size .6s cubic-bezier(.19,1,.22,1);color:#008803;line-height:1.3}@media screen and (max-width:1024.98px){.link:where(.astro-4trnex27) a:where(.astro-4trnex27){font-size:.75rem}}@media (hover: hover){.link:where(.astro-4trnex27) a:where(.astro-4trnex27):hover{background-size:0% 1px;background-position:right bottom}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@keyframes arrowBackBtoT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(0,300%,0)}50.001%{opacity:0;transform:translate3d(0,-300%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackRtoL{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,0,0)}50.001%{opacity:0;transform:translate3d(-300%,0,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-cyflix6z){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-cyflix6z){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-cyflix6z){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-cyflix6z){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-cyflix6z){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-cyflix6z){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-cyflix6z){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-cyflix6z){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-cyflix6z){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-cyflix6z){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-cyflix6z){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-cyflix6z){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-cyflix6z){margin-top:2.5rem}}@media screen and (min-width: 1025px){p:where(.astro-cyflix6z):has(.Caption){padding-right:1.125rem}}
