.p-pageMv__title .en::before{content:"COMPANY"}.p-company{padding:140px 0}@media screen and (max-width: 650px){.p-company{padding:60px 0 80px}}.p-company__buttons{display:flex;justify-content:center;align-items:flex-end;gap:50px}@media screen and (max-width: 810px){.p-company__buttons{gap:35px}}@media screen and (max-width: 650px){.p-company__buttons{gap:15px}}@media screen and (max-width: 500px){.p-company__buttons{gap:5px}}.p-company__button{position:relative;width:250px;height:70px;border-radius:10px 10px 0 0;background-color:#676767;font-size:2rem;line-height:1;text-align:left;padding:0 32px;transform-origin:bottom;cursor:pointer;transition:background-color .4s,transform .4s}@media screen and (max-width: 1080px){.p-company__button{width:26%}}@media screen and (max-width: 810px){.p-company__button{padding-inline:20px;font-size:1.8rem}}@media screen and (max-width: 650px){.p-company__button{width:32%}}@media screen and (max-width: 500px){.p-company__button{padding-inline:10px;font-size:12px;height:46px;border-radius:5px 5px 0 0}}.p-company__button:hover{background-color:#00b0c3}.p-company__button.is-active{transform:scale(1.28);background-color:#00b0c3}@media screen and (max-width: 810px){.p-company__button.is-active{transform:scale(1.2)}}@media screen and (max-width: 650px){.p-company__button.is-active{transform:scale(1)}}.p-company__button .year{display:block;font-size:1.6rem}@media screen and (max-width: 810px){.p-company__button .year{font-size:1.5rem}}@media screen and (max-width: 500px){.p-company__button .year{font-size:10px}}.p-company__button .arrow{width:32px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 810px){.p-company__button .arrow{right:2vw;width:30px}}@media screen and (max-width: 500px){.p-company__button .arrow{width:20px;right:8px}}@media screen and (max-width: 350px){.p-company__button .arrow{width:18px;right:5px;top:30%}}.p-company__contents{border:1px solid #00e2ff;padding:25px 55px}@media screen and (max-width: 650px){.p-company__contents{padding:20px}}.p-company__table{display:none;width:100%}.p-company__table.is-active{display:block}.p-company__table tbody{display:grid}.p-company__row:nth-child(n+2){border-top:1px solid rgba(255,255,255,.2)}.p-company__head{min-width:195px;padding:20px 15px;font-size:2rem}@media screen and (max-width: 650px){.p-company__head{display:block;width:100%;padding:15px 15px 5px;font-size:1.8rem}}.p-company__text{padding:20px 15px;width:calc(100% - 195px)}@media screen and (max-width: 650px){.p-company__text{display:block;width:100%;padding:5px 15px 15px}}