@keyframes graphImagePopIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}.graph-item__image img{transform-origin:center center;opacity:0;width:65%;margin:auto}@media(max-width: 768px){.graph-item__image img{width:82%}}.graph-item__image.is-inview img{animation:graphImagePopIn .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@media(min-width: 769px){.transport-item img{width:28%}}@media(max-width: 768px){.transport-item img{width:21%}}.graph img{width:100%}.mv .mv-image{background-image:url(../img/base/egc-mv.png)}@media(max-width: 768px){.mv .mv-image{background-image:url(../img/base/egc-mv-sp.png)}}@media(min-width: 769px){.mv-title{width:610px}.mv-title::after{width:89.0163934426%;max-width:89.0163934426%}}.location-section{gap:54px}.business-content{width:50%;position:relative}.business-content h3{border-radius:24px 0px 24px 0;position:absolute;top:0;left:0}.business-content-grid{display:flex;gap:30px}.business-content-text{padding:42px 32px 32px}.info-section{width:80.3125%;margin:auto}.note-box{margin:20px 0;display:flex;gap:15%}.transport-item-row{flex-basis:100%;display:flex;align-items:center;gap:12px;margin-top:12px}.transport-item-label{flex-basis:100%;margin-top:12px;font-size:12px;color:#1a005d;font-weight:bold}.info-box{position:relative;height:500px;padding-top:80px}.info-box h3{border-radius:24px 0px 24px 0}.note-text{font-size:15px;font-weight:bold;color:#1a005d;margin:16px 0 24px 0}.transportation-content{position:absolute;top:0;left:0;padding:64px 30px 46px 64px}.transportation-content .transportation-content-text{padding:0;width:100%}.transportation-content .transportation-content-text p{width:100%;line-height:2}.transportation-content .transportation-content-text .transport-item{position:absolute;flex-wrap:wrap;gap:0}@media(min-width: 769px){.transportation-content .transportation-content-text .transport-item{width:450px}.transportation-content .transportation-content-text .transport-item>div{width:100%}}.transportation-content .transportation-content-text .item-container{position:relative;top:-15px;width:100%}@media(min-width: 769px){.transportation-content .transportation-content-text .item-container>.flex-row{width:100%;margin-top:12px}}.transportation-content .transportation-content-text .flex-row{align-items:center;gap:7px}.transportation-content .transportation-content-text .index-text{position:relative;top:15px}.transportation-content .transportation-content-image{width:100%;display:flex;justify-content:flex-end}@media(max-width: 768px){.transportation-content .transportation-content-image{display:flex;justify-content:center}}.employee-note{width:max-content}.environment-item img{width:100%;margin-bottom:20px}.environment-section{margin:160px auto}.environment-section h2{font-weight:700;font-size:24px;letter-spacing:.8px}@media(max-width: 768px){.environment-section{margin-top:80px}}.access-section{padding:55px 10% 85px 10%}.access-section h2{font-weight:700;font-size:24px;letter-spacing:.8px}.business-section{padding:65px 0}.business-section h2{font-weight:700;font-size:24px;padding-bottom:30px}.business-content-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;color:#fff;background:#1a005d;border-radius:24px 0 24px 0;width:fit-content;padding:4px 24px;position:absolute;top:0;left:0}@media(max-width: 768px){.business-content-title{font-size:14px;padding:10px 15px}}@media(max-width: 768px){.business-section{position:relative}.business-content-grid{display:flex;flex-direction:column}.business-content-grid .business-content{width:100%;position:relative}.business-content-grid .business-content .business-content-text{padding:32px 0}.business-content-grid .business-content .employee-content{display:flex;flex-direction:column;justify-content:center}.info-section{width:90%}.info-section .info-box{height:auto;padding-top:50px}.info-section .inner-info-box{height:950px}.employee-content{width:100%}.transport-item{position:static !important}.transport-item .item-container{display:block;margin-top:10px}.transportation-content{padding:64px 32px}.transport-item-row{display:contents}.business-section h2{font-size:18px}.environment-section h2{font-size:18px}.access-section{padding:55px 28px 85px 28px}.access-section h2{font-size:18px}}