@media screen and (min-width: 992px){:has(.p-company) .o-header{position:fixed}}.p-companyMv{background:#ffc500;margin:0 0 -50px}@media screen and (min-width: 992px){.p-companyMv{padding:var(--header-height) 0 0}}@media screen and (max-width: 768px){.p-companyMv{margin:0 0 -35px}}.p-companyMv__container{padding:82px 0 0}@media screen and (max-width: 768px){.p-companyMv__container{padding:70px 0 0}}.p-companyMv__content{display:grid;grid-template-areas:"... main ..." "... ... ...";grid-template-columns:1fr min(100%,1562px) 1fr;grid-template-rows:1fr}@media screen and (max-width: 768px){.p-companyMv__content{grid-template-areas:"..." "..." "...";grid-template-columns:1fr;grid-template-rows:auto auto auto}}.p-companyMv__body{display:grid;grid-area:1/2/2/3;grid-template-areas:"... detail ...";grid-template-columns:1fr min(100% - 228px,1080px) 1fr;grid-template-rows:1fr;position:relative;z-index:100}@media screen and (max-width: 768px){.p-companyMv__body{grid-area:1/1/3/2;grid-template-columns:1fr}}.p-companyMv__detail{align-self:center;grid-area:detail;padding:0 0 138px}@media screen and (max-width: 768px){.p-companyMv__detail{grid-area:auto;padding:0 54px}}.p-companyMv__text{font-size:1.8rem;font-weight:700;letter-spacing:.07em;line-height:2.3333333333;overflow:hidden;overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word}@media screen and (max-width: 768px){.p-companyMv__text{font-size:1.4rem;line-height:2.1428571429}}.p-companyMv__text+.p-companyMv__text{margin:30px 0 0}@media screen and (max-width: 768px){.p-companyMv__text+.p-companyMv__text{margin:15px 0 0}}.p-companyMv__logo{margin:48px 0 0}@media screen and (max-width: 768px){.p-companyMv__logo{margin:54px 0 0}}.p-companyMv__logoPic{width:374px}@media screen and (max-width: 768px){.p-companyMv__logoPic{width:220px}}.p-companyMv__visual{align-self:center;grid-area:1/2/2/4;margin:0 0 0 min(51.3444302177%,802px);padding:24px 0 0;position:relative;z-index:10}@media screen and (max-width: 768px){.p-companyMv__visual{grid-area:3/1/4/2;margin:56px 0 0;padding:0 0 0 20px}}.p-companyMv__scrollDown{align-self:end;grid-area:1/1/2/3;justify-self:start;margin:186px 50px;position:relative;z-index:4}@media screen and (max-width: 768px){.p-companyMv__scrollDown{grid-area:2/1/3/2;justify-self:end;margin:-15px 20px}}.p-companyMv__scrollDown .a-scrollDown{--scroll-down-icon-c: #fff}.p-companyMv__headerObserver{grid-area:main;height:calc(100% - var(--header-height, 0)/2);visibility:hidden}.p-companyContents{position:relative;z-index:1}.p-companyContents__panel{background:#e6f5f5;border-radius:40px 40px 0 0;padding:68px 0 125px}@media screen and (max-width: 768px){.p-companyContents__panel{border-radius:20px 20px 0 0;padding:40px 0 72px}}.p-companyContents__container{margin:0 auto;max-width:1120px;padding:0 20px}@media screen and (max-width: 768px){.p-companyContents__container{padding:0 20px}}.p-companyMessage{margin:40px 0 0}.p-companyMessage__heading{color:#ffc500;font-family:proxima-nova,system-ui,sans-serif;font-size:11rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){.p-companyMessage__heading{font-size:5.2rem}}.p-companyMessage__subHeading{-webkit-align-items:center;align-items:center;background:#ffc500;display:-webkit-inline-flex;display:inline-flex;font-size:1.4rem;font-weight:700;letter-spacing:.03em;margin:12px 0 0;min-height:28px;padding:0 12px}@media screen and (max-width: 768px){.p-companyMessage__subHeading{margin:4px 0 0}}.p-companyMessage__header{margin:0 0 52px}@media screen and (max-width: 768px){.p-companyMessage__header{margin:0 0 28px}}.p-companyMessage__body{display:-webkit-flex;display:flex;gap:48px 40px;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){.p-companyMessage__body{-webkit-flex-direction:column;flex-direction:column}}.p-companyMessage__visual{width:min(400px,100%)}@media screen and (max-width: 768px){.p-companyMessage__visual{-webkit-order:1;order:1;width:unset}}.p-companyMessage__pic{border-radius:12px;overflow:hidden}.p-companyMessage__detail{-webkit-flex:0 0 auto;flex:0 0 auto;width:min(500px,100%)}@media screen and (max-width: 768px){.p-companyMessage__detail{width:unset}}.p-companyMessage__text{font-size:1.6rem;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.p-companyMessage__text{font-size:1.4rem;line-height:1.8571428571}}.p-companyCompany{margin:60px 0 0}.p-companyCompany__heading{color:#ffc500;font-family:proxima-nova,system-ui,sans-serif;font-size:11rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){.p-companyCompany__heading{font-size:5.2rem}}.p-companyCompany__subHeading{-webkit-align-items:center;align-items:center;background:#ffc500;display:-webkit-inline-flex;display:inline-flex;font-size:1.4rem;font-weight:700;letter-spacing:.03em;margin:12px 0 0;min-height:28px;padding:0 12px}@media screen and (max-width: 768px){.p-companyCompany__subHeading{margin:4px 0 0}}.p-companyCompany__header{margin:0 0 92px}@media screen and (max-width: 768px){.p-companyCompany__header{margin:0 0 40px}}.p-companyCompany__rows{border-bottom:1px solid #b9b9b9;border-top:1px solid #b9b9b9}.p-companyCompany__row{display:grid;grid-template-areas:"... title data ...";grid-template-columns:1fr 152px minmax(auto, 508px) 1fr;grid-template-rows:auto;padding:12px 0}@media screen and (max-width: 768px){.p-companyCompany__row{grid-template-areas:"title data";grid-template-columns:88px 1fr}}.p-companyCompany__row:nth-child(n+2){border-top:1px solid #b9b9b9}.p-companyCompany__title{color:#8a8a8a;font-size:1.4rem;font-weight:700;grid-area:title;letter-spacing:.14em;line-height:2.2857142857;padding:0 12px}@media screen and (max-width: 768px){.p-companyCompany__title{font-size:1.2rem;line-height:2.1666666667}}.p-companyCompany__data{grid-area:data}.p-companyCompany__text{font-size:1.6rem;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.p-companyCompany__text{font-size:1.4rem;line-height:1.8571428571}}.p-companyContact{margin:150px 0 0}@media screen and (max-width: 768px){.p-companyContact{margin:80px 0 0}}