@charset "UTF-8";

.p-table{width:100%}.p-table.\--pattern2{width:100%;background-color:#fff}.p-table.\--pattern2>thead>tr:first-child th,.p-table.\--pattern2>thead>tr:first-child td,.p-table.\--pattern2>tbody>tr:first-child th,.p-table.\--pattern2>tbody>tr:first-child td,.p-table.\--pattern2>tbody>tr:first-child th,.p-table.\--pattern2>tbody>tr:first-child td{border-top:none}.p-table.\--pattern2>thead>tr:last-child th,.p-table.\--pattern2>thead>tr:last-child td,.p-table.\--pattern2>tbody>tr:last-child th,.p-table.\--pattern2>tbody>tr:last-child td,.p-table.\--pattern2>tbody>tr:last-child th,.p-table.\--pattern2>tbody>tr:last-child td{border-bottom:none}.p-table.\--pattern2>thead>tr>th,.p-table.\--pattern2>tbody>tr>th,.p-table.\--pattern2>tbody>tr>td{padding:50px 15px;background-color:#fff;width:25%}@media screen and (max-width: 46.875em){.p-table.\--pattern2>thead>tr>th,.p-table.\--pattern2>tbody>tr>th,.p-table.\--pattern2>tbody>tr>td{padding:35px 5px}}.p-table.\--pattern2>thead>tr>th{color:#000;background-color:#a8b8cc;border-left:1px solid #fff;border-right:1px solid #fff;text-align:center;color:#fff;font-weight:700;font-size:2rem}@media screen and (max-width: 46.875em){.p-table.\--pattern2>thead>tr>th{padding-right:15px;padding-left:15px;font-size:1.6rem}}.p-table.\--pattern2>tbody>tr>th{text-align:left;color:#1f497c;font-size:2rem;font-weight:700}@media screen and (max-width: 46.875em){.p-table.\--pattern2>tbody>tr>th{padding-right:15px;padding-left:15px;font-size:1.6rem}}.p-table.\--pattern2>tbody>tr>td{border-top:1px solid #a8b8cc;border-bottom:1px solid #a8b8cc;text-align:left;font-size:1.8rem}.p-table.\--pattern2>tbody>tr>td:not(:last-child){border-right:1px solid #a8b8cc}@media screen and (max-width: 46.875em){.p-table.\--pattern2>tbody>tr>td{font-size:1.4rem}}@media screen and (max-width: 46.875em){.p-table.\--vertical-sp>tbody>tr>th{border-bottom:none;padding-bottom:0}.p-table.\--vertical-sp>tbody>tr>td{padding-top:10px}.p-table.\--vertical-sp>tbody>tr>th,.p-table.\--vertical-sp>tbody>tr>td{display:block;width:100% !important;border-top:none}.p-table.\--vertical-sp>tbody>tr:first-child th{border-top:1px solid #8a8b8a}.p-table.--border-none-sp>tbody>tr>th,.p-table.--border-none-sp>tbody>tr>td{border:none !important}}.c-table>thead>tr>th,.c-table>tbody>tr>th,.c-table>tbody>tr>td{word-break:break-all;background-clip:padding-box}@media screen and (max-width: 46.875em){.js-scrollbar .c-table{width:830px}}.p-menu-link__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:300px;padding:20px;border:2px solid #f0f0f0}.p-menu-link__item img{width:250px;height:auto}.c-title-lv2__ja{font-size:3.4rem}.p-menu-link__item img{width:250px;height:auto}.p-cyuki__img{margin-left:-40px;margin-right:-40px}@media print,screen and (min-width: 46.9375em){.l-container__main .p-message .p-cyuki__img{margin-right:calc(-1*max(231.3px,20.8333333333vw))}}.p-message__img{float:right;width:35%;margin:0 0 20px 20px}.p-message__interview{width:55%;margin-right:auto;margin-left:auto;padding-left:50px;padding-right:50px;margin-top:68px}@media screen and (max-width: 46.875em){.p-message__interview{width:80%;padding-left:0px;padding-right:0px;margin-top:37px}}.p-message__name img{max-width:28%;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:17px;margin-bottom:40px}@media screen and (max-width: 46.875em){.p-message__name img{max-width:43%}}.p-imglink{display:inline-block;line-height:0}.p-imglink img{display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-imglink:hover img,.p-imglink:focus-visible img{opacity:.6}.p-message{width:100%;margin-right:auto;margin-left:auto}@media print,screen and (min-width: 46.9375em){.p-message.p-message-fluid-pc{padding-right:0;padding-left:0}}@media screen and (max-width: 46.875em){.p-message{padding-right:20px;padding-left:20px}}.p-message.\--lg{max-width:1560px}.p-message.\--lg.p-message-fluid{max-width:1440px}.p-message.\--md{max-width:1320px}.p-message.\--md.p-message-fluid{max-width:1200px}.p-message.\--sm{max-width:984px}.p-message.\--sm.p-message-fluid{max-width:904px}