.companyIndexHero{margin-top:30px}@media only screen and (width>=600px){.companyIndexHero{margin-top:70px}}.companyIndexHero picture{aspect-ratio:360/254.77;border-radius:10px;overflow:hidden}@media only screen and (width>=600px){.companyIndexHero picture{aspect-ratio:1100/500;border-radius:15px}}.companyIndexMessage{margin-top:40px}@media only screen and (width>=600px){.companyIndexMessage{margin-top:80px}}.companyIndexMessageContent>*{margin-top:10px}@media only screen and (width>=600px){.companyIndexMessageContent>*{margin-top:30px}}.companyIndexMessageContent>:first-child{margin-top:0}.companyIndexMessageContent h2{text-align:center;font-size:22px;font-weight:700}@media only screen and (width>=600px){.companyIndexMessageContent h2{font-size:35px}}.companyIndexMessageContent p{font-size:15px}@media only screen and (width>=600px){.companyIndexMessageContent p{font-size:20px}}.companyIndexMessageContent h2+p{margin-top:20px}@media only screen and (width>=600px){.companyIndexMessageContent h2+p{margin-top:50px}}.companyIndexMessageContent [data-no="1"]{width:clamp(78.625px,20.9667vw,125.59px);height:clamp(120.404px,32.1077vw,192.325px);position:absolute;top:clamp(-245.744px,-41.0256vw,-153.846px);right:clamp(-23.0385px,-3.8462vw,-14.4231px)}.companyIndexMessageContent [data-no="2"]{width:clamp(40.3846px,10.7692vw,64.5077px);height:clamp(55.7692px,14.8718vw,89.0821px);position:absolute;bottom:clamp(192.308px,51.2821vw,307.18px);left:0}.companyIndexMessageContent [data-no="3"]{width:clamp(96.1538px,25.641vw,153.59px);height:clamp(93.2692px,24.8718vw,148.982px);position:absolute;bottom:0;right:0}.companyIndexMessageContent [data-no="1"]{position:absolute}@media only screen and (width>=1024px){.companyIndexMessageContent [data-no="1"]{width:clamp(92.984px,9.0805vw,156.911px);height:clamp(142.384px,13.9047vw,240.273px);top:clamp(-175.5px,-10.1563vw,-104px);right:clamp(-135px,-7.8125vw,-80px)}}.companyIndexMessageContent [data-no="2"]{position:absolute}@media only screen and (width>=1024px){.companyIndexMessageContent [data-no="2"]{width:clamp(51.2px,5vw,86.4px);height:clamp(70.4px,6.875vw,118.8px);bottom:clamp(240px,23.4375vw,405px);left:clamp(96px,9.375vw,162px)}}.companyIndexMessageContent [data-no="3"]{position:absolute}@media only screen and (width>=1024px){.companyIndexMessageContent [data-no="3"]{width:clamp(116px,11.3281vw,195.75px);height:clamp(112.8px,11.0156vw,190.35px);bottom:0;right:clamp(104px,10.1563vw,175.5px)}}.companyIndexMessageImage{margin-top:40px}@media only screen and (width>=600px){.companyIndexMessageImage{margin-top:80px}}.companyIndexMessageImage picture{border-radius:10px;width:200px;margin-inline:auto;overflow:hidden}@media only screen and (width>=600px){.companyIndexMessageImage picture{border-radius:15px;width:300px}}.companyIndexCompanyLists{background:#f3f3f0;border-top-left-radius:30px;border-top-right-radius:30px;margin-top:70px}@media only screen and (width>=600px){.companyIndexCompanyLists{border-top-left-radius:60px;border-top-right-radius:60px;margin-top:140px;padding-top:15px}}.companyIndexCompanyList{padding-block:60px}@media only screen and (width>=600px){.companyIndexCompanyList{padding-block:100px}}@media only screen and (width>=1024px){.companyIndexCompanyListContent{display:flex}}.companyIndexCompanyList:nth-of-type(2n){background:#e6e6e4}.companyIndexCompanyListImage{width:150px;margin-inline:auto}@media only screen and (width>=600px){.companyIndexCompanyListImage{width:clamp(240px,40vw,409.2px)}}@media only screen and (width>=1024px){.companyIndexCompanyListImage{width:clamp(256px,25vw,432px);margin-inline:0}}.companyIndexCompanyListImage picture{background:#fff;border-radius:15px;overflow:hidden}@media only screen and (width<=599px){.companyIndexCompanyListInfo{margin-top:30px}}@media only screen and (width>=600px){.companyIndexCompanyListInfo{margin-inline:auto;margin-top:80px}}@media only screen and (width>=1024px){.companyIndexCompanyListInfo{margin-inline:auto 0;width:clamp(528px,51.5625vw,891px);margin-top:0}}.companyIndexCompanyListInfoName{font-size:22px;font-weight:600}@media only screen and (width<=599px){.companyIndexCompanyListInfoName{text-align:center}}@media only screen and (width>=600px){.companyIndexCompanyListInfoName{font-size:28px}}.companyIndexCompanyListInfoMdx{margin-top:20px}@media only screen and (width>=600px){.companyIndexCompanyListInfoMdx{margin-top:30px}}.companyIndexCompanyListInfoMdx p{font-size:14px}@media only screen and (width>=600px){.companyIndexCompanyListInfoMdx p{font-size:16px}}.companyIndexCompanyListInfoMdx table{background:linear-gradient(90deg,#000 3px,#0000 3px) 0 100%/6px 1px repeat-x;width:100%;margin-top:40px}@media only screen and (width>=600px){.companyIndexCompanyListInfoMdx table{margin-top:30px}}.companyIndexCompanyListInfoMdx table thead{display:none}@media only screen and (width<=599px){.companyIndexCompanyListInfoMdx table tbody,.companyIndexCompanyListInfoMdx table tr,.companyIndexCompanyListInfoMdx table td{display:block}}.companyIndexCompanyListInfoMdx table tr{background:linear-gradient(90deg,#000 3px,#0000 3px) 0 0/6px 1px repeat-x}.companyIndexCompanyListInfoMdx table td{font-size:14px}@media only screen and (width>=600px){.companyIndexCompanyListInfoMdx table td{vertical-align:top;font-size:16px;padding-block:20px!important}}.companyIndexCompanyListInfoMdx table td:first-of-type{box-sizing:border-box;width:150px;padding-top:15px}@media only screen and (width>=600px){.companyIndexCompanyListInfoMdx table td:first-of-type{padding-right:clamp(18.75px,3.125vw,31.9688px)}}@media only screen and (width>=1024px){.companyIndexCompanyListInfoMdx table td:first-of-type{padding-right:clamp(20px,1.9531vw,33.75px)}}.companyIndexCompanyListInfoMdx table td:last-of-type{padding-bottom:15px}@media only screen and (width<=599px){.companyIndexCompanyListInfoMdx table td:last-of-type{margin-top:5px}}
