@charset "UTF-8";
/* Scss Document */
/* Scss Document */
.profile__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 1.125rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.5; }
  .profile__table th,
  .profile__table td {
    padding: 26px 40px;
    border: 1px solid #444;
    font-weight: inherit;
    text-align: left;
    overflow-wrap: anywhere; }
  .profile__table th {
    width: 29.5%;
    box-sizing: border-box;
    border-right: 0;
    background-color: #e7e9ef; }
  .profile__table td {
    border-left: 0; }
  .profile__table a:link, .profile__table a:visited {
    color: #000; }
  .profile__table a:hover, .profile__table a:focus-visible {
    color: #004ca1;
    text-decoration: underline; }

@media (max-width: 1000px) {
  .profile__table th,
  .profile__table td {
    padding: 22px 25px; } }

@media (max-width: 700px) {
  .profile__table {
    font-size: 0.875rem;
    line-height: 1.8; }
    .profile__table th,
    .profile__table td {
      padding: 16px 12px; }
    .profile__table th {
      width: 31%; } }

@media (prefers-reduced-motion: reduce) {
  .innerPage {
    animation: none; }
    .innerPage *,
    .innerPage *::before,
    .innerPage *::after {
      animation: none;
      transition: none;
      scroll-behavior: auto; } }
