.breadcrumb{display:flex;font-size:.75rem;gap:15px;margin:0 auto;max-width:1100px;width:95vw}.breadcrumb a{text-decoration:underline}.c-page-head{margin-bottom:30px;position:relative}@media(max-width:768px){.c-page-head{margin-bottom:10px}}.c-page-head__image{width:100vw}@media(max-width:768px){.c-page-head__image{display:none}}.c-page-head__image--sp{display:none;width:100vw}@media(max-width:768px){.c-page-head__image--sp{display:block}}.c-page-head__text{display:flex;flex-flow:column;gap:5px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.c-page-head__title{font-size:1.875rem;font-weight:700}.c-page-head__sub-title{font-size:.875rem}.c-section-title{align-items:center;display:flex;gap:15px}.c-section-title__text{color:#5d5977;font-size:1.875rem;font-weight:600}@media(max-width:768px){.c-section-title__text{font-size:1.3rem}}.c-section-title__sub-text{font-size:.875rem}@media(max-width:768px){.c-section-title__sub-text{font-size:.8rem}}.p-company{display:flex;flex-flow:column;gap:120px;margin:0 auto;max-width:1100px;padding:80px 0 100px;width:95vw}@media(max-width:768px){.p-company{gap:60px;padding:40px 0}}.p-company__content{display:flex;flex-flow:column;gap:120px;margin:0 auto;padding:80px 0 100px;width:1100px}.p-company__info{display:flex;flex-flow:column;gap:40px}@media(max-width:768px){.p-company__info{gap:30px}}.p-company__table{border-collapse:collapse;max-width:1100px;width:95vw}.p-company__table th{background-color:#f5f5f7;text-align:center;width:200px}@media(max-width:768px){.p-company__table th{width:22.5vw}}.p-company__table td{padding-left:20px;width:900px}@media(max-width:768px){.p-company__table td{padding-left:10px;width:72.5vw}}.p-company__table th,.p-company__table td{border:2px solid #F0F0F0;font-size:1rem;font-weight:500;padding-bottom:17px;padding-top:17px}@media(max-width:768px){.p-company__table th,.p-company__table td{border:1px solid #F0F0F0;font-size:.8rem;height:40px}}.p-company__other{display:flex;flex-flow:column;gap:40px}@media(max-width:768px){.p-company__other{gap:20px}}.p-company__other-description{font-size:1.125rem}@media(max-width:768px){.p-company__other-description{font-size:1rem}}.p-company__other-image-container{display:flex;justify-content:space-between}@media(max-width:768px){.p-company__other-image-container{flex-wrap:wrap;gap:1.8vw 2%}}.p-company__other-image{width:24%}@media(max-width:768px){.p-company__other-image{width:49%}}
