@keyframes Head_hoverEffect__j9B0z{0%{background-position:0 0}to{background-position:0 100%}}@keyframes Head_hoverOutEffect__cavaD{0%{background-position:0 100%}to{background-position:0 200%}}.Head_head_primary__uMmuG{font-size:50rem;font-family:PP Neue Machina;letter-spacing:.04em;line-height:1.02em}@media screen and (max-width:768px){.Head_head_primary__uMmuG{font-size:40rem}}.Head_page_head__2BkS4{font-family:PP Neue Machina;font-size:100rem;line-height:1em;letter-spacing:.04em}@media screen and (max-width:768px){.Head_page_head__2BkS4{font-size:40rem}}.Head_page_subhead__IAQPG{font-size:20rem;font-weight:700;line-height:2em;letter-spacing:.2em;opacity:.5;display:block}@media screen and (max-width:768px){.Head_page_subhead__IAQPG{font-size:10rem;margin-top:-4rem}}.Head_secondary_head__Av5HZ{font-family:PP Neue Machina;font-size:56rem;line-height:1em;letter-spacing:.04em}@media screen and (max-width:768px){.Head_secondary_head__Av5HZ{font-size:32rem}}.Head_secondary_subhead__qO66E{font-size:14rem;font-weight:700;line-height:2em;letter-spacing:.2em;opacity:.5;display:block}@media screen and (max-width:768px){.Head_secondary_subhead__qO66E{font-size:10rem}}@keyframes UnderPageIntroArea_hoverEffect__n0_3T{0%{background-position:0 0}to{background-position:0 100%}}@keyframes UnderPageIntroArea_hoverOutEffect__pKvlP{0%{background-position:0 100%}to{background-position:0 200%}}.UnderPageIntroArea_introarea__OGp5k{padding-top:240rem}@media screen and (max-width:768px){.UnderPageIntroArea_introarea__OGp5k{padding-top:120rem}}.UnderPageIntroArea_introarea_inner__SbdXo{margin-left:120rem;width:1000rem;max-width:100%}@media screen and (max-width:768px){.UnderPageIntroArea_introarea_inner__SbdXo{margin-left:28rem;width:320rem}}.UnderPageIntroArea_introtext___mkZw{margin-top:123rem;font-weight:700;font-size:20rem;line-height:1.8em;letter-spacing:.2em;text-align:justify;font-feature-settings:"palt" 1}@media screen and (max-width:768px){.UnderPageIntroArea_introtext___mkZw{margin-top:353rem;font-size:16rem;line-height:2em}}@keyframes Company_hoverEffect__98iHi{0%{background-position:0 0}to{background-position:0 100%}}@keyframes Company_hoverOutEffect___oXV2{0%{background-position:0 100%}to{background-position:0 200%}}.Company_company_table__bOoom{width:100%;margin-top:45rem;position:relative;z-index:1}@media screen and (max-width:768px){.Company_company_table__bOoom{margin-left:0;margin-top:80rem;width:100%}}.Company_company_table__bOoom th{width:160rem;padding:18rem 20rem 25rem 0;color:rgba(27,27,27,.5);font-size:12rem;letter-spacing:.2em;line-height:1.7em;font-weight:700;vertical-align:top;text-align:left;position:relative}@media screen and (max-width:768px){.Company_company_table__bOoom th{font-size:16rem;width:120rem;padding:16rem 20rem 16rem 0}}.Company_company_table__bOoom th:after{content:"";position:absolute;bottom:0;transform:translateY(50%);left:0;width:140rem;height:2rem;background-color:#d9d9d9}@media screen and (max-width:768px){.Company_company_table__bOoom th:after{width:100rem}}.Company_company_table__bOoom td{padding:18rem 0;font-size:16px;letter-spacing:.18em;line-height:1.7em;position:relative}@media screen and (max-width:768px){.Company_company_table__bOoom td{font-size:14px;padding:16rem 0}}.Company_company_table__bOoom td:after{content:"";position:absolute;bottom:0;transform:translateY(50%);left:0;width:100%;height:2rem;background-color:#d9d9d9}@keyframes Company_hoverEffect__X36rA{0%{background-position:0 0}to{background-position:0 100%}}@keyframes Company_hoverOutEffect__NHUXd{0%{background-position:0 100%}to{background-position:0 200%}}.Company_company__SPAVo{padding:50rem 0;width:100%;margin:0 auto 267rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.Company_company__SPAVo{padding-bottom:50rem;width:100%}}.Company_company_inner__0LSWv{width:50%;margin:10rem auto}@media screen and (max-width:768px){.Company_company_inner__0LSWv{width:334rem;margin-left:auto;margin-right:auto}}.Company_company_wrap__k3q_0{margin-top:44rem;overflow-x:scroll;display:flex;padding-right:120rem;margin-left:-120rem;padding-left:120rem}@media screen and (min-width:769px){.Company_company_wrap__k3q_0::-webkit-scrollbar{display:none}}@media screen and (max-width:768px){.Company_company_wrap__k3q_0{margin-left:-28rem;padding-left:28rem;margin-top:32rem;display:block;overflow:hidden}}