#container .inner{max-width:1024px}#block01{padding:5rem 0}#block01 .midashi1 .number{font-size:150%}#block01 .midashi2{margin-top:5rem}#block01 .accessmap{margin-top:5rem}#block01 .photoArea{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.75rem;margin-top:5rem}#block01 .photoArea .station .txtArea{margin:0.75rem auto 0}#block01 .photoArea .station .txtArea .txt{margin-bottom:0.5rem;font-weight:bold;color:#483d2f}#block01 .photoArea .station .txtArea .txt .min{color:#00471d}#block01 .photoArea .station .txtArea .txt .min b{font-size:1.5em}#block01 .photoArea .station .txtArea .txt sup{font-size:0.65em;position:relative;margin-left:-0.5rem}#block01 .photoArea .station .txtArea .note{line-height:1.5}#block02 .lead{margin-top:2rem}#block02 .route-map{max-width:848px;margin-inline:auto;margin-top:3rem}#block02 .route-map .cap{margin-top:2rem}#block02 .column{margin-top:3rem}#block02 .column .lead{margin-top:1rem}#block02 .column01{padding:4rem 2.5rem 3rem;margin-top:6rem}#block02 .column01 .img{margin-top:3rem}#block02 .column02{padding:4rem 5rem;display:grid;grid-template-columns:1fr 0.61fr;grid-template-rows:1fr repeat(2, auto) 1fr;column-gap:3.125rem;align-items:flex-start}#block02 .column02 .midashi4{order:1;grid-row-start:2}#block02 .column02 .lead{order:3;grid-row-start:3}#block02 .column02 .img{order:2;grid-row:span 4}#block02 .column03{padding:4rem 5rem;display:grid;grid-template-columns:0.61fr 1fr;column-gap:3.125rem;align-items:flex-start}#block02 .column03 .midashi4{order:2;align-self:flex-end}#block02 .column03 .lead{order:3}#block02 .column03 .img{order:1;grid-row:span 2}#block02 .column03 .img .icon{max-width:94px;position:absolute;left:-1.5rem;top:-1.5rem}@media screen and (max-width: 768px){#block01 .photoArea{gap:1.5rem 1rem}#block02 .column01 .img{max-width:320px;margin-inline:auto;margin-top:2rem}#block02 .column02,#block02 .column03{padding:4rem 2rem;display:block}#block02 .column02 .img,#block02 .column03 .img{max-width:420px;margin-top:2rem;margin-inline:auto}}@media screen and (max-width: 480px){#container .scroll{overflow-x:scroll}#container .scroll img{width:160%}#block02 .column03 .img .icon{max-width:60px}}
