.byPage{display:grid;gap:var(--s-layout-gap)}@media(max-width: 480px){.byPage{gap:calc(var(--s-layout-gap)*1.4)}}.byPage--concept{gap:var(--s-layout-gap)}.companyinfoTradeName{display:grid;grid-template-columns:repeat(2, max-content);font-size:calc(2.3rem / var(--calc-root-fz))}@media(max-width: 480px){.companyinfoTradeName{font-size:calc(100vw*(18 / 375))}}.companyinfoTradeName__title{font-weight:700;line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.companyinfoTradeName__desc{display:grid;margin-left:1em}.companyinfoTradeName__mainText{font-weight:700;line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.companyinfoTradeName__subText{text-align:right;font-size:calc(1.3rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.companyinfoTradeName__subText{font-size:calc(100vw*(13 / 375))}}@media(max-width: 480px){.companyinfoTradeName__subText{text-align:left}}.companyinfoTable{display:grid;justify-content:start;font-size:calc(1.5rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.companyinfoTable{font-size:calc(100vw*(13 / 375))}}.companyinfoTable--project{--s-project-table-gap: 2.5em;grid-template-columns:max-content;gap:var(--s-project-table-gap)}@media(max-width: 480px){.companyinfoTable--project{grid-template-columns:100%}}.companyinfoTable--project:not(:first-child){margin-top:var(--s-project-table-gap)}.companyinfoTable__table{display:grid;width:100%}@media(max-width: 480px){.companyinfoTable__table{overflow-x:auto}}.companyinfoTable__table caption{margin-bottom:.7em;text-align:left}@media(max-width: 480px){.companyinfoTable__table caption{width:100%}}.companyinfoTable__table tbody{display:table;width:100%}@media(max-width: 480px){.companyinfoTable__table tbody{width:-moz-max-content;width:max-content}}.companyinfoTable__table tr:first-of-type{background-color:#f5f5f5}.companyinfoTable__table tr:not(:first-of-type) td{text-align:right}.companyinfoTable--project .companyinfoTable__table tr:not(:first-of-type) td{text-align:center}.companyinfoTable__table th,.companyinfoTable__table td{border:1px solid #ddd;padding:.5em 1.2em;text-align:center;vertical-align:middle}.companyinfoTable__table th{max-width:10em}.companyinfoTable__text{justify-self:end;display:inline-block;margin-top:.5em}.conceptText{display:grid;grid-auto-flow:column;justify-content:end;align-items:baseline;gap:1.2em;font-size:calc(1.8rem / var(--calc-root-fz))}@media(max-width: 480px){.conceptText{font-size:calc(100vw*(15 / 375))}}.conceptText--project{grid-template-areas:"ah ah" ". .";justify-items:end;row-gap:0}.conceptText--helth{grid-template-columns:1fr max-content}.conceptText__head{display:grid;font-size:inherit;line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.conceptText__main{display:grid;justify-items:end}.conceptText__text{line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.conceptText__text--jp{font-size:calc(2.2rem / var(--calc-root-fz))}@media(max-width: 480px){.conceptText__text--jp{font-size:calc(100vw*(17 / 375))}}.conceptText--helth .conceptText__text--jp{font-size:calc(1.8rem / var(--calc-root-fz))}@media(max-width: 480px){.conceptText--helth .conceptText__text--jp{font-size:calc(100vw*(15 / 375))}}.conceptText__text--en{font-size:calc(1.2rem / var(--calc-root-fz))}@media(max-width: 480px){.conceptText__text--en{font-size:calc(100vw*(10 / 375))}}.conceptText__addHead{grid-area:ah;font-size:calc(1.5rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.conceptText__addHead{font-size:calc(100vw*(14 / 375))}}.conceptText--helth .conceptText__addHead{margin-bottom:.5em;font-size:calc(1.8rem / var(--calc-root-fz))}@media(max-width: 480px){.conceptText--helth .conceptText__addHead{font-size:calc(100vw*(15 / 375))}}.jigyosyoLayout{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(var(--s-layout-gap)*1.4)}@media(max-width: 480px){.jigyosyoLayout{grid-template-columns:initial}}.jigyosyoLayout iframe{width:100%}.jigyosyoList__item{border-top:1px solid #ddd;padding-block:.8em;font-size:calc(1.5rem / var(--calc-root-fz))}@media(max-width: 480px){.jigyosyoList__item{font-size:calc(100vw*(14 / 375))}}.jigyosyoList__item:last-child{border-bottom:1px solid #ddd}.jigyosyoTextWrap{margin-bottom:calc(var(--s-layout-gap)/2)}.jigyosyoText{font-size:calc(1.5rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.jigyosyoText{font-size:calc(100vw*(14 / 375))}}.jigyosyoText--bold{font-weight:700}.jigyosyoHead{display:grid;grid-auto-flow:column;align-items:baseline}@media(max-width: 1200px){.jigyosyoHead{grid-auto-flow:row}}.jigyosyoHead__sub{margin-left:2em;font-weight:700;font-size:calc(1.3rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.jigyosyoHead__sub{font-size:calc(100vw*(13 / 375))}}@media(max-width: 1200px){.jigyosyoHead__sub{margin-left:0}}.isoIntroText{margin-bottom:calc(var(--s-layout-gap)*.8);text-align:center;font-size:calc(2.3rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.isoIntroText{font-size:calc(100vw*(18 / 375))}}.isoText{font-size:calc(1.5rem / var(--calc-root-fz));line-height:1.65em;letter-spacing:.05em}@media(max-width: 480px){.isoText{font-size:calc(100vw*(14 / 375))}}.isoText--firstLayout{margin-block:1em 2.6em}.isoLayout{display:grid;grid-template-columns:62% 1fr;gap:var(--s-layout-gap)}@media(max-width: 480px){.isoLayout{grid-template-columns:initial}}.isoLayout__image img{width:100%}.isoList{display:grid;gap:1.2em;font-size:calc(2rem / var(--calc-root-fz))}@media(max-width: 480px){.isoList{font-size:calc(100vw*(15 / 375))}}.isoList__item{display:grid;gap:.5em}.isoList__head{font-weight:700;font-size:inherit;line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.isoSecondLayout{display:grid;gap:calc(var(--s-layout-gap)/3*2)}.isoSecondLayout__concl{justify-self:end}.isoIsoIntro{display:grid;justify-content:start;justify-items:end;margin-bottom:1.3em;font-size:calc(2.3rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}@media(max-width: 480px){.isoIsoIntro{font-size:calc(100vw*(18 / 375))}}.isoIsoIntro__sub{font-size:calc(1.3rem / var(--calc-root-fz));line-height:calc(0.25rem + 1em + 0.25rem)}@media(max-width: 480px){.isoIsoIntro__sub{font-size:calc(100vw*(12 / 375))}}.isoTopName{margin-top:1.5em}.csrIntro{display:grid;gap:.8em;font-size:calc(1.8rem / var(--calc-root-fz))}@media(max-width: 480px){.csrIntro{font-size:calc(100vw*(15 / 375))}}.csrIntroImage{width:70%}@media(max-width: 480px){.csrIntroImage{width:100%}}@media(max-width: 480px){.csrIntroImage img{width:100%}}.projectIntro{font-size:calc(2.3rem / var(--calc-root-fz))}@media(max-width: 480px){.projectIntro{font-size:calc(100vw*(18 / 375))}}.projectIntro__head{font-weight:700;font-size:inherit;line-height:calc(0.25rem + 1em + 0.25rem);letter-spacing:.05em}.projectIntro__text{margin-top:.5em}.projectIntro__text--projectAlignR{margin-top:0}.projectIntro__foot{margin-top:1.5em}.helthImage{justify-self:center}.helthImage--helth4{position:relative;top:-2em}.helthDocBlock{border:1px solid #cecece;padding:1.3em 2em;font-size:calc(2.3rem / var(--calc-root-fz))}@media(max-width: 480px){.helthDocBlock{font-size:calc(100vw*(18 / 375))}}@media(max-width: 480px){.helthDocBlock{padding:1em 1.2em}}.helthDocBlock__head{display:grid;gap:.4em;font-weight:700;font-size:inherit}.helthDocBlock__head::after{content:"";display:block;height:1px;background-color:#707070}/*# sourceMappingURL=companyInfo.css.map */