.page-all.access{background:url(/img/access/key_access.jpg) no-repeat center center;background-size:cover;position:relative}#lead-access{padding:60px 0;background:#fff}#lead-access .ttl-common{text-align:center;font-size:36px;font-weight:700}#lead-access .text{text-align:center;font-size:18px;margin-bottom:40px;line-height:1.8;color:#333}#map-access{margin:40px auto;text-align:center}#map-access iframe{width:100%;max-width:800px;height:450px;border-radius:8px}#lead-access .info-park{padding-top:30px}#lead-access .info-park .list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px}#lead-access .info-park .list .train,#lead-access .info-park .list .car{border:4px solid #82C2A9;box-sizing:border-box;width:calc(50% - 15px);padding:30px}#lead-access .info-park .list .train h3,#lead-access .info-park .list .car h3{font-size:22px;text-align:center;padding-top:65px;background:url(/img/access/icon_t.png) no-repeat center top;background-size:36px auto;margin-bottom:14px}#lead-access .info-park .list .car h3{background:url(/img/access/icon_c.png) no-repeat center top;background-size:54px auto}#lead-access .info-park .list .train .txt,#lead-access .info-park .list .car .txt{font-size:16px;line-height:26px}#lead-access .info-park .list .train .note,#lead-access .info-park .list .car .note{font-size:16px;line-height:26px;font-weight:700;text-align:center;padding-top:25px}#lead-access .info-park .list .train .note span,#lead-access .info-park .list .car .note span{width:234px;display:block;margin:auto}#lead-access .info-park .list .train .note span img,#lead-access .info-park .list .car .note span img{width:100%;height:auto}#sec01-access{padding:30px 0}#sec01-access h2{text-align:center;margin-bottom:20px}#sec01-access h2 span{font-size:36px;padding-bottom:15px;border-bottom:3px solid #82C2A9;display:inline-block;font-weight:700}#sec01-access>.wrap>.text{text-align:center;font-size:16px;line-height:2;color:#666;margin-bottom:50px}#sec01-access .list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#sec01-access .item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}#sec01-access .item:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000026}#sec01-access .item .photo{position:relative;overflow:hidden;height:200px}#sec01-access .item .photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#sec01-access .item:hover .photo img{transform:scale(1.05)}#sec01-access .item .photo span{position:absolute;bottom:15px;left:15px;background:#000000b3;color:#fff;padding:8px 16px;font-size:14px;font-weight:700;border-radius:4px}#sec01-access .item .txt{padding:20px;font-size:14px;line-height:1.8;color:#666}@media (max-width: 767px){#lead-access .ttl-common{font-size:28px}#lead-access .text{font-size:16px}#map-access iframe{height:300px}#lead-access .info-park .list .train,#lead-access .info-park .list .car{border:4px solid #82C2A9;box-sizing:border-box;width:100%;padding:25px 20px;margin-bottom:30px}#lead-access .info-park .list .train h3,#lead-access .info-park .list .car h3{font-size:20px;text-align:center;font-weight:700;padding-top:65px;background:url(/img/access/icon_t.png) no-repeat center top;background-size:36px auto;margin-bottom:14px;letter-spacing:-.05em}#lead-access .info-park .list .car h3{background:url(/img/access/icon_c.png) no-repeat center top;background-size:54px auto}#lead-access .info-park .list .train .txt,#lead-access .info-park .list .car .txt,#lead-access .info-park .list .train .note,#lead-access .info-park .list .car .note{font-size:15px}#lead-access .info-park .list .train .note span,#lead-access .info-park .list .car .note span{width:234px;display:block;margin:auto}#lead-access .info-park .list .train .note span img,#lead-access .info-park .list .car .note span img{width:100%;height:auto}#sec01-access{padding:0}#sec01-access h2 span{font-size:28px}#sec01-access>.wrap>.text{font-size:14px}#sec01-access .list{grid-template-columns:1fr;gap:20px}#sec01-access .item .photo{height:180px}}@media (min-width: 768px) and (max-width: 1024px){#sec01-access .list{grid-template-columns:repeat(2,1fr)}}
