  @charset "UTF-8";

/* ==========================================================================
  UPDATE
========================================================================== */
@media all and (min-width: 768px), print {
  .l-page-sec + .l-page-sec {
    margin-top: calc(60 / var(--font-size)* 1rem);
  }
}

/* ==========================================================================
  RESEARCH
========================================================================== */

@media all and (min-width: 768px), print {
  .c-table-chart-cell {
    border: 1px solid var(--gray-color-200);
  }
  #about .c-table-chart-cell {
    padding: calc(16 / var(--font-size) * 1rem );
  }
  #about .c-table-chart-cell.c-table-chart-cell--date {
    padding: calc(40 / var(--font-size) * 1rem ) calc(30 / var(--font-size) * 1rem );
  }
  .c-table-chart-cell.u-left {
    text-align: left;
  }
  #content .c-table-chart-cell--doc {
    padding: calc(24 / var(--font-size) * 1rem ) calc(30 / var(--font-size) * 1rem );
  }
  .research-table-item +  .research-table-item{
    margin-top: calc(24 / var(--font-size) * 1rem);
  }
  .research-table-group + .research-table-group{
    margin-top: calc(12 / var(--font-size) * 1rem);
  }
  .research-table-item-link--l .c-link-btn-txt__label{
   font-size: calc(16 / var(--font-size) * 1rem);
  }
  .conference-table{
    overflow-x: hidden;
  }

  .table-cell-size--m {
    width: calc(130 / var(--font-size) * 1rem) !important;
  }
  .c-table-chart-cell .c-txt.c-txt--m{
    font-size: calc(14 / var(--font-size) * 1rem);
    font-feature-settings: "palt";
  }
  .c-link-btn-txt {
    font-feature-settings: "palt";
  }

}

@media all and (min-width: 1071px){
  .research-table .c-table {
    /* overflow-x: scroll;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); */
    overflow-x: unset;
    margin: 0;
  }
  .research-table .c-table-chart {
    position: relative;
    /* width:calc(1440 / var(--font-size) * 1rem);
    margin-left: calc((100vw - (1020 / var(--font-size)* 1rem)) / 2); */
  }
  /* .research-table .c-table-chart::after{
    content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        margin-right: calc((100vw - (1020 / var(--font-size)* 1rem)) / 2 * -1);
        width: calc((100vw - (1020 / var(--font-size)* 1rem)) / 2);
        height: 100%;
  } */
}
/* 
@media all and (max-width: 1070px) and (min-width: 768px){
  .research-table .c-table {
    overflow-x: scroll;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .research-table .c-table-chart {
    position: relative;
    width:calc(1440 / var(--font-size) * 1rem);
    margin-left: calc((25 / var(--font-size)* 1rem));
  }
  .research-table .c-table-chart::after{
    content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        margin-right: calc(25 / var(--font-size)* 1rem* -1);
        width: calc(25 / var(--font-size)* 1rem);
        height: 100%;
  }
} */

@media all and (max-width: 767px) {
  .c-table-chart-cell.u-left {
    text-align: left;
  }
  .research-table .c-table-chart{
    width:calc(1440 / var(--font-size) * 1rem);
  }

  .table-cell-size--m {
    width: calc(120 / var(--font-size) * 1rem) !important;
  }
}
