.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}}.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}}: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}.inquiry .blocksWrapper{visibility:hidden}.inquiry .formContentWrapper{display:flex;justify-content:space-between;width:min(100%,1120px);padding-inline:20px;margin-inline:auto}@media screen and (max-width:768px){.inquiry .formContentWrapper{width:85%;padding-inline:0}}.inquiry .formContentWrapper .blocksWrapper{visibility:visible;padding:0;margin:0}.inquiry .formContentWrapper .blocksWrapper:first-of-type{width:49%}.inquiry .formContentWrapper .blocksWrapper:first-of-type h3{margin-top:80px}.inquiry .formContentWrapper .blocksWrapper:first-of-type ul{gap:0}.inquiry .formContentWrapper .blocksWrapper:first-of-type ul li:before{content:"・";margin-right:3px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2){width:42.96%}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form{background-color:#f5f5f5;padding:64px 32px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent{display:grid;gap:28px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div label{display:flex;align-items:flex-start;font-size:14px;margin-bottom:8px;font-weight:600}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div label .required{font-size:8px;margin-left:2px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div label .sr-only{display:none}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox]),.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea{outline:none;background-color:#fff;width:100%;border-radius:6px;border:1px solid #ccc;font-size:14px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox])::-moz-placeholder,.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea::-moz-placeholder{color:#888;font-size:14px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox])::placeholder,.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea::placeholder{color:#888;font-size:14px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox]){padding:0 18px;height:64px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea{padding:18px;line-height:1.4;min-height:160px;resize:vertical}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div .selectTrigger{display:none}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div select{background-color:#fff;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%!important;position:static!important;height:auto!important;margin:0!important;clip:auto!important}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div .isRequired{color:#f77;font-size:12px;margin-top:.2em}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div .message p{font-size:12px;color:#aeaeae;text-align:center}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>label:after{content:"※";font-size:8px;margin-left:2px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div+div{margin-top:10px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div .flex{display:flex;align-items:center;gap:8px;margin-bottom:8px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div .flex label{color:#888;margin-bottom:0;font-weight:300}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div .flex button{width:20px;min-width:20px;height:20px;border:1px solid #ccc;border-radius:3px;background-color:#fff}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div .flex button>span{translate:0 -2px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form>button{display:grid;place-items:center;width:min(240px,100%);height:58px;font-size:15px;color:#fff;background-color:#000;margin:23px auto 0}@media(any-hover:hover){.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form>button{transition:.3s}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form>button:hover{opacity:.7}}@media screen and (max-width:768px){.inquiry{padding-bottom:64px}.inquiry .highImpactHero h1{margin-top:143px;margin-bottom:120px}.inquiry .formContentWrapper{display:grid}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(n){width:100%}.inquiry .formContentWrapper .blocksWrapper:first-of-type h3{font-size:24px;line-height:1.54;margin-top:60px;margin-bottom:18px}.inquiry .formContentWrapper .blocksWrapper:first-of-type ul li{position:relative;padding-left:1.2em}.inquiry .formContentWrapper .blocksWrapper:first-of-type ul li:before{position:absolute;top:0;left:0}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form{margin-top:30px;padding:61px 30px 95px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox]),.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea{font-size:16px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox])::-moz-placeholder,.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea::-moz-placeholder{font-size:16px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div input:not([type=checkbox])::placeholder,.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div textarea::placeholder{font-size:16px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div .message p{text-align:left}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div+div{margin-top:5px}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form .formContent>div.checkboxWrapper>div .flex label{line-height:1.78}.inquiry .formContentWrapper .blocksWrapper:nth-of-type(2) form>button{width:100%}}