/* design size variable */
/* constance variable */
/* device width variable */
/* font responsive ratio */
/* spacer responsive ratio */
/* noto sans font weight */
/* general method */
/* linear */
/* easeSineIn */
/* easeSineOut */
/* easeSineInOut */
/* easeQuadIn */
/* easeQuadOut */
/* easeQuadInOut */
/* easeCubicIn */
/* easeCubicOut */
/* easeCubicInOut */
/* easeQuartIn */
/* easeQuartOut */
/* easeQuartInOut */
/* easeQuintIn */
/* easeQuintOut */
/* easeQuintInOut */
/* easeExpoIn */
/* easeExpoOut */
/* easeExpoInOut */
/* easeCircIn */
/* easeCircOut */
/* easeCircInOut */
/* easeBackIn */
/* easeBackOut */
/* easeBackInOut */
.l-container {
  margin: 80px auto 0;
  width: 850px;
}
@media screen and (max-width: 1000px) {
  .l-container {
    width: 85%;
  }
}
@media only screen and (max-width: 768px) {
  .l-container {
    width: 89.3333333333vw;
  }
}

.p-ttl {
  text-align: center;
}

.c-ttl {
  font-size: 32px;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .c-ttl {
    font-size: 5.3333333333vw;
  }
}

.p-table {
  margin-top: 45px;
}
@media only screen and (max-width: 768px) {
  .p-table {
    margin-top: 10.6666666667vw;
  }
}
.p-table table tr {
  border-bottom: 1px solid #231815;
}
.p-table table tr:first-child {
  border-top: 1px solid #231815;
}
.p-table table tr th {
  padding: 10px 0;
  width: 35.3%;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .p-table table tr th {
    display: block;
    width: 100%;
    padding: 2.6666666667vw 0 0;
    font-size: 4vw;
  }
}
.p-table table tr td {
  padding: 10px 0;
  width: 64.7%;
  font-size: 18px;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .p-table table tr td {
    display: block;
    padding-top: 0;
    padding-bottom: 2.6666666667vw;
    width: 100%;
    font-size: 4vw;
  }
}