@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}.transport-item img{width:22%}@media(min-width: 769px){.transport-item img{width:30%}}.graph img{width:100%;margin-left:0px}@media(max-width: 768px){.graph img{margin-left:0;margin:auto}}.mv .mv-image{background-image:url(../img/base/wgc-mv.png)}@media(max-width: 768px){.mv .mv-image{background-image:url(../img/base/wgc-mv-sp.png)}}.location-section{gap:54px}.business-content{position:relative}.business-content h3{position:absolute;top:0;left:0}.business-content-grid{display:flex;gap:30px}.business-content-text{padding:32px 32px 32px}.info-section{width:80.3125%;margin:auto}.note-box{margin:20px 0;display:flex;gap:18%}.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}.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;gap:0;display:block}@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}.transportation-content .transportation-content-text .flex-row{align-items:center;gap:12px;width:80%}@media(max-width: 768px){.transportation-content .transportation-content-text .flex-row{width:100%}}@media(min-width: 769px){.transportation-content .transportation-content-text .flex-row.item-container{width:100%;margin-top:12px}}.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}.business-section{padding:65px 0}.business-section h2{font-weight:700;font-size:24px;padding-bottom:30px}.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 h2{font-weight:700;font-size:24px;letter-spacing:.8px}.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;margin-bottom:25px}@media(max-width: 768px){.business-content-title{font-size:14px;padding:10px 15px;margin-bottom:15px}}@media(max-width: 768px){.business-section{padding:60px 0;position:relative}.business-content-grid{display:flex;flex-direction:column}.business-content{width:100%;position:static}.business-content .business-content-text{padding:32px 0}.business-content .employee-content{display:flex;flex-direction:column;justify-content:center}.info-section{width:90%}.info-section .info-box{height:auto}.info-section .inner-info-box{height:830px}.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}}