.pageContainer{padding-bottom:205px}.pageContainer .highImpactHero h1{color:#303030;font-size:48px;position:relative;line-height:1.25;text-align:center;margin-top:280px;margin-bottom:240px;padding-bottom:50px;width:min(100%,1120px);padding-inline:20px;margin-inline:auto}.pageContainer .highImpactHero h1:before{content:"";display:block;border-bottom:1px solid #e5e5e5;position:absolute;left:20px;bottom:0;width:calc(100% - 40px)}@media screen and (max-width:768px){.pageContainer .highImpactHero h1{width:85%;padding-inline:0;font-size:38px;line-height:1.34;margin-top:143px;margin-bottom:171px;padding-bottom:56px}.pageContainer .highImpactHero h1:before{left:0;width:100%}}.pageContainer .blocksWrapper{width:min(100%,740px);padding-inline:20px;margin-inline:auto}@media screen and (max-width:768px){.pageContainer .blocksWrapper{width:85%;padding-inline:0}}.pageContainer .blocksWrapper h2{font-size:52px;line-height:1.25;margin-bottom:70px;color:#202124}.pageContainer .blocksWrapper h2:not(:first-of-type){margin-top:118px}.pageContainer .blocksWrapper h3{font-size:30px;line-height:1.33;margin-bottom:48px;margin-top:80px}.pageContainer .blocksWrapper ol,.pageContainer .blocksWrapper p,.pageContainer .blocksWrapper ul{font-size:19px;line-height:1.66;color:var(--dark-gray);font-weight:300;margin-bottom:40px}.pageContainer .blocksWrapper ol+ol,.pageContainer .blocksWrapper ol+p,.pageContainer .blocksWrapper ol+ul,.pageContainer .blocksWrapper p+ol,.pageContainer .blocksWrapper p+p,.pageContainer .blocksWrapper p+ul,.pageContainer .blocksWrapper ul+ol,.pageContainer .blocksWrapper ul+p,.pageContainer .blocksWrapper ul+ul{margin-top:36px}.pageContainer .blocksWrapper ol,.pageContainer .blocksWrapper ul{display:grid;gap:2.25em}.pageContainer .blocksWrapper img{display:block;margin:50px 0;max-width:100%}.pageContainer .blocksWrapper a{color:var(--blue);text-decoration:underline}@media(any-hover:hover){.pageContainer .blocksWrapper a{transition:.3s}.pageContainer .blocksWrapper a:hover{opacity:.7}}.pageContainer .blocksWrapper table{width:100%}.pageContainer .blocksWrapper table td p,.pageContainer .blocksWrapper table th p{font-size:16px}.pageContainer .blocksWrapper table th{font-weight:400}.pageContainer .blocksWrapper table th p{color:#49454f}@media screen and (max-width:768px){.pageContainer .blocksWrapper h2{font-size:38px;line-height:1.34;margin-bottom:45px}.pageContainer .blocksWrapper h2:not(:first-of-type){margin-top:75px}.pageContainer .blocksWrapper ol,.pageContainer .blocksWrapper p,.pageContainer .blocksWrapper ul{font-size:16px;font-weight:400}.pageContainer .blocksWrapper ol+ol,.pageContainer .blocksWrapper ol+p,.pageContainer .blocksWrapper ol+ul,.pageContainer .blocksWrapper p+ol,.pageContainer .blocksWrapper p+p,.pageContainer .blocksWrapper p+ul,.pageContainer .blocksWrapper ul+ol,.pageContainer .blocksWrapper ul+p,.pageContainer .blocksWrapper ul+ul{margin-top:27px}.pageContainer{padding-bottom:190px}}:root{--pcHeaderHeight:84px;--spHeaderHeight:84px;--black:#464646;--gray:#eaeaea;--gray-soft-dark:#e9e9e9;--dark-gray:#646169;--blue:#308adb;--breakPoint:768px;--cubicBezierEaseOutQuint:cubic-bezier(.23,1,.32,1);--transition:.5s var(--cubicBezierEaseOutQuint);--font-base:var(--notosans-font),"Hiragino Sans","Hiragino Kaku Gothic ProN",system-ui,-apple-system,sans-serif}.company .blocksWrapper{width:min(100%,1120px);padding-inline:20px;margin-inline:auto}@media screen and (max-width:768px){.company .blocksWrapper{width:91.4%;padding-inline:0}}.company table{margin-bottom:120px}.company table td,.company table th{border-width:0!important;border-top:2px solid #e8e8e8!important;padding:32px 0 48px!important}.company table th{position:relative;width:280px;padding-right:40px!important}.company table th:before{content:"";display:block;position:absolute;top:0;left:0;width:60px;height:2px;translate:0 -2px;background-color:var(--blue)}.company table td .mapContainer{width:100%;aspect-ratio:760/316}.company table tr:last-of-type td,.company table tr:last-of-type th{padding-bottom:0!important}.company .customers h2{display:flex;align-items:flex-end;gap:24px}.company .customers h2:after{content:"※順不同";font-size:13px;display:block;translate:0 -3px}.company .customers p{font-size:14px;line-height:2}@media screen and (max-width:768px){.company tbody{display:block}.company table th{width:104px;padding-right:24px!important}.company table td{width:calc(100% - 104px)}.company table tr:not(:last-of-type){display:flex}.company table tr:last-of-type{display:block}.company table tr:last-of-type th{padding-right:0!important}.company table tr:last-of-type td{border-top:0!important;padding-top:40px!important}.company table tr:last-of-type td .mapContainer{aspect-ratio:319/194}.company table tr:last-of-type td,.company table tr:last-of-type th{width:100%;display:block}.company .customers h2{flex-direction:column;align-items:flex-start;gap:25px}.company .customers p{font-size:12px}}