@charset "UTF-8";
/* 
---------------------------------------
WEBフォント追加
---------------------------------------
*/
@font-face {
  font-family: 'Unbounded';
  /*要素に指定するときに使うフォント名*/
  src: url("../fonts/unbounded.woff2") format("woff2"), url("../fonts/unbounded.woff") format("woff");
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk';
  /*要素に指定するときに使うフォント名*/
  src: url("../fonts/HankenGrotesk.woff2") format("woff2"), url("../fontsHankenGrotesk.woff") format("woff");
  font-display: swap; }
/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  margin-top: 0 !important; }

.under .outline__list {
  padding: 4.5rem 0 14rem; }
  @media screen and (max-width: 834px) {
    .under .outline__list {
      padding: 2.5rem 0 7rem; } }
.under .outline__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 834px) {
    .under .outline__item {
      align-items: flex-start; } }
.under .outline__label {
  width: 23%;
  font-size: 18px;
  font-weight: 400;
  padding: 4.4rem 0 4.4rem 2%;
  font-weight: normal;
  vertical-align: top;
  text-align: left; }
  @media screen and (max-width: 834px) {
    .under .outline__label {
      padding: 2rem 0 2rem 2%;
      font-size: 14px;
      width: 30%; } }
  @media screen and (max-width: 834px) {
    .under .outline__label span.break {
      display: block; } }
  .under .outline__label span.additional {
    font-size: 12px; }
.under .outline__value {
  font-size: 18px;
  font-weight: 300;
  font-weight: normal;
  padding: 4.4rem 0 4.4rem 2%;
  vertical-align: top;
  width: 77%; }
  @media screen and (max-width: 834px) {
    .under .outline__value {
      width: 70%;
      font-size: 14px;
      padding: 2rem 0 2rem 2%; } }
  .under .outline__value span.break {
    padding-left: 1rem; }
    @media screen and (max-width: 834px) {
      .under .outline__value span.break {
        padding-left: 0;
        display: block; } }
.under .table-line {
  left: 20%; }
  @media screen and (max-width: 834px) {
    .under .table-line {
      left: 30%; } }
