.p-company{background-color:var(--color-grade);background-image:url(https://23851634.fs1.hubspotusercontent-na2.net/hubfs/23851634/saiyo-lab/pages/company/bg.png),radial-gradient(at 80% 0,var(--color-grade-light) 0,transparent 50%),radial-gradient(at 0 68%,var(--color-grade) 0,transparent 50%),radial-gradient(at 80% 50%,var(--color-grade) 0,transparent 50%),radial-gradient(at 60% 100%,var(--color-grade) 0,transparent 50%);background-position:50%;background-repeat:no-repeat;background-size:1600px,100%,100%,100%,100%;overflow:hidden}@media (max-width:47.9375em){.p-company{background-image:url(https://23851634.fs1.hubspotusercontent-na2.net/hubfs/23851634/saiyo-lab/pages/company/bg_sp.png),radial-gradient(at 80% 0,var(--color-grade-light) 0,transparent 50%),radial-gradient(at 0 68%,var(--color-grade) 0,transparent 50%),radial-gradient(at 80% 50%,var(--color-grade) 0,transparent 50%),radial-gradient(at 60% 100%,var(--color-grade) 0,transparent 50%);background-position:top 180px center,50%;background-size:100%}}.p-company .c-page-head__container:before{content:none}.p-company .c-breadcrumb__item,.p-company .c-breadcrumb__item a{color:hsla(0,0%,100%,.867)}.p-company__container{padding-bottom:100px}@media (max-width:47.9375em){.p-company__container{padding-bottom:64px;padding-inline:25px}}.p-company__intro{margin-top:32px;text-align:center}@media (max-width:47.9375em){.p-company__intro{margin-top:54px}}.p-company__heading{color:#fff;font-size:3.2rem;font-weight:500;line-height:1.4375}@media (max-width:47.9375em){.p-company__heading{font-size:2.2rem;line-height:1.6363636364}}.p-company__text{color:#fff;font-size:1.8rem;font-weight:400;line-height:2;margin-top:30px}@media (max-width:47.9375em){.p-company__text{font-size:1.6rem;line-height:2;margin-top:18px;text-align:left}}.p-company__blocks{margin-top:127px;padding-inline:77px}@media (max-width:47.9375em){.p-company__blocks{margin-top:77px;padding:0}}.p-company__block{align-items:center;display:grid;gap:65px;grid-template-columns:auto 1fr}@media (max-width:47.9375em){.p-company__block{display:block;margin-top:77px}}@media not all and (max-width:47.9375em){.p-company__block.reverse{grid-template-columns:1fr auto;margin-top:102px}.p-company__block.reverse .p-company__textarea{order:1}.p-company__block.reverse .p-company__img{margin-right:-10px;order:2}}@media (max-width:47.9375em){.p-company__block.reverse .p-company__img{width:75.6923076923%}}.p-company__img{max-width:452px}@media (max-width:47.9375em){.p-company__img{margin-inline:auto;max-width:100%;width:78.1538461538%}}.p-company__textarea{padding-right:1rem;width:560px}@media (max-width:47.9375em){.p-company__textarea{margin-top:36px;padding:0;width:100%}}.p-company__subheading{color:#fff;font-size:3.2rem;font-weight:500;line-height:1.3125;text-align:left}@media (max-width:47.9375em){.p-company__subheading{font-size:2.2rem;line-height:1.6153846154;text-align:center}}.p-company__intro .p-company__text{margin-top:34px}.p-overview{margin:130px 0}@media (max-width:47.9375em){.p-overview{margin:60px 0}}@media not all and (max-width:47.9375em){.p-overview__container{display:grid;grid-template-columns:auto 910px;justify-content:space-between}}@media (max-width:47.9375em){.p-overview__container{padding-inline:15px}.p-overview__list{margin-top:20px}}.p-overview__item{color:#1a1a1a}@media not all and (max-width:47.9375em){.p-overview__item{display:flex;justify-content:space-between}}.p-overview__item:not(:last-child){padding-bottom:20px}.p-overview__item:nth-child(n+2){border-top:1px solid #e1e1e1;padding-top:20px}.p-overview__item dt{font-weight:600;line-height:2}@media not all and (max-width:47.9375em){.p-overview__item dt{width:130px}}.p-overview__item dd{line-height:2}@media not all and (max-width:47.9375em){.p-overview__item dd{width:calc(100% - 150px)}}.p-overview__business-list li{padding-left:14px;position:relative}.p-overview__business-list li:before{background-color:#1a1a1a;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:13px;width:5px}.p-overview__office:nth-child(n+2){margin-top:15px}.c-header.is-at-top{background-color:transparent!important;background-image:none!important}