.p-company{width:min(85vw,140rem);margin-right:auto;margin-left:auto}.p-company__en{font-family:"Prompt",sans-serif;font-weight:300;font-size:7rem;color:#000}@media screen and (max-width: 767px){.p-company__en{font-size:4rem}}.p-company__button-container{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width: 767px){.p-company__button-container{flex-direction:column;gap:2rem}}.p-company__link-button-container{display:flex;flex-wrap:wrap;gap:2.1rem;margin-top:12rem}@media screen and (max-width: 767px){.p-company__link-button-container{flex-direction:column;gap:2rem;margin-top:7rem}}.p-company__outline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6rem}@media screen and (max-width: 767px){.p-company__outline{flex-direction:column;gap:3rem}}.p-company__outline-image-container{overflow:hidden;display:flex;width:100%;position:relative}.p-company__outline-image-container img{width:100%}.p-company__outline-text-container{width:100%;padding:4rem 6rem;border-radius:4rem;background-color:#f7f7f7}@media screen and (max-width: 767px){.p-company__outline-text-container{padding:4rem}}.p-company__outline-list{padding:2.4rem 0;display:flex;font-size:1.6rem;line-height:1.75;border-bottom:1px solid #ddd;box-sizing:border-box;gap:2rem}.p-company__outline-list:last-child{border-bottom:none}@media screen and (max-width: 767px){.p-company__outline-list{flex-wrap:wrap}}.p-company__outline-title{width:30%}@media screen and (max-width: 767px){.p-company__outline-title{width:100%}}.p-company__outline-text{width:70%}@media screen and (max-width: 767px){.p-company__outline-text{width:100%}}.p-company__access-text-container{margin:6rem auto 0;width:fit-content}.p-company__access-map{width:100%;border-radius:4rem;overflow:hidden;height:48rem}@media screen and (max-width: 767px){.p-company__access-map{aspect-ratio:1/1;height:auto}}.p-company__access-company-name{font-size:2.2rem}.p-company__access-company-address{font-size:1.6rem;margin-top:2.4rem}.p-company__access-title{display:flex;gap:24rem;min-width:60rem;margin-bottom:4.5rem;width:fit-content}@media screen and (max-width: 767px){.p-company__access-title{flex-direction:column;gap:3rem;min-width:0}}.p-company__access-method-container{background-color:#f7f7f7;border-radius:4rem;padding:4rem;display:flex;flex-direction:column;gap:2.4rem;font-size:1.6rem}.p-company__access-method{position:relative;padding-right:1.6rem}.p-company__access-method::after{content:"";position:absolute;top:50%;left:100%;width:38px;height:2px;background-color:#aaa;border-radius:.5rem}@media screen and (max-width: 767px){.p-company__access-method::after{width:0}}@media screen and (max-width: 767px){.p-company__access-method{white-space:nowrap}}.p-company__access-method-li{display:flex;gap:6rem}@media screen and (max-width: 767px){.p-company__access-method-li{align-items:center;gap:1rem;flex-wrap:wrap}}.p-company__message{margin:0 16.4rem;width:min(85vw,140rem);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.p-company__message{width:100%;margin:0}}.p-company__message-container{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-company__message-container{display:block}}.p-company__message-text-container{width:45.7142857143%;margin-top:16rem}@media screen and (max-width: 767px){.p-company__message-text-container{width:100%;margin-top:0}}.p-company__message-img-container{width:42.8571428571%;aspect-ratio:3/4;overflow:hidden;height:fit-content;position:relative}.p-company__message-img-container img{height:100%;width:100%;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.p-company__message-img-container{display:none}}.p-company__message-img-container-sp{width:100%;aspect-ratio:8/5;overflow:hidden;height:fit-content;position:relative;display:none}.p-company__message-img-container-sp img{height:100%;width:100%;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.p-company__message-img-container-sp{display:block}}.p-company__message-title{font-size:4.8rem;line-height:1.75}@media screen and (max-width: 767px){.p-company__message-title{margin:0 6.5%;font-size:2.4rem}}.p-company__message-text{font-size:1.6rem;line-height:2;margin-top:9.3rem;margin-bottom:6rem}@media screen and (min-width: 1280px){.p-company__message-text{font-size:1.8rem}}@media screen and (max-width: 767px){.p-company__message-text{margin:3rem 6.5% 4rem;font-size:1.6rem}}@media screen and (max-width: 767px){.p-company__message-break-pc{display:none}}.p-company__message-name{line-height:2;font-size:1.6rem;font-size:2.4rem;text-align:right}@media screen and (max-width: 767px){.p-company__message-name{margin:0 6.5%}}@media screen and (max-width: 767px){.p-company__message-link{margin:0 6.5%}}.p-company__message-company{font-size:2rem}.p-company__qualifications{display:flex;flex-direction:column;gap:8rem}.p-company__qualifications-category{display:flex;flex-direction:column;gap:4rem;font-size:3.2rem;align-items:center}.p-company__qualifications-container{background-color:#f7f7f7;border-radius:4rem;padding:2rem 12rem 4rem;width:80rem;box-sizing:border-box}@media screen and (max-width: 767px){.p-company__qualifications-container{padding:2rem 4rem 4rem;width:100%}}.p-company__qualifications-list{font-size:1.6rem;padding:2.4rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.p-company__group{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-company__group{flex-direction:column;gap:7rem}}.p-company__group-company{width:48%}@media screen and (max-width: 767px){.p-company__group-company{width:100%}}@media screen and (max-width: 767px){.p-company__group-company-link{width:100%;justify-content:end;display:flex}}.p-company__group-company-image{width:100%;aspect-ratio:660/408;overflow:hidden;margin-bottom:3.2rem}.p-company__group-company-image img{width:100%;height:auto}.p-company__group-company-name{font-size:2.2rem}.p-company__group-company-address{margin:2.4rem 0 4rem;font-size:1.6rem}.p-company__group-company-text{font-size:1.6rem;line-height:2}.p-company__group-company-container{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-company__group-company-container{flex-direction:column;gap:3rem}}