﻿@charset "utf-8";
/*--------------------------------------------------------------------------------

  support

--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------

  secondary-health

--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------
  secondary-health-intro
--------------------------------------------------------------------------------*/

#secondary-health-intro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#secondary-health-intro .secondary-health-intro-wrap {
  background: var(--pale-color-primary-lightest);
  padding: var(--space-2s);
  text-align: center;
}

#secondary-health-intro .secondary-health-intro-wrap .disease {
  padding: .5em 0 .5em .5em;
  background-color: #AF232C;
  color: #fff;
  line-height: 1.4;
}

#secondary-health-intro .triangle {
  width: 100%;
  height: calc(100px / 2);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: var(--pale-color-primary-lightest);
}

#secondary-health-intro .about {
  padding: var(--space-2s);
  border: 1px solid var(--pale-color-primary);
}
#secondary-health-intro .about h4 {
  margin-bottom: 0.5em;
}

@media (max-width:760px) {
  #secondary-health-check-list .sub-title {
    color: var(--color-primary);
    font-size: var(--fs-m);
    font-weight: 500;
    padding-bottom: 0;
  }
}

#secondary-health-application .c-icon {
  width: 2rem;
  height: 2rem;
  margin-right: 1em;
}


/*--------------------------------------------------------------------------------

  tokutei

--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------
  tokutei-intro
--------------------------------------------------------------------------------*/
#tokutei-intro {
}

/*--------------------------------------------------------------------------------
  tokutei-about
--------------------------------------------------------------------------------*/
#tokutei-about .tokutei-about-item {
  padding: var(--space-2s);
  border: 1px solid var(--border-color);
  margin-bottom: var(--space-2s);
}
#tokutei-about .tokutei-about-item h4 {
  font-size: var(--fs-l);
  margin-bottom: .5em;
}
#tokutei-about .c-file {
  margin-right: 1em;
}


/*--------------------------------------------------------------------------------
  tokutei-flow
--------------------------------------------------------------------------------*/
#tokutei-flow dl {
  overflow: hidden;
}
#tokutei-flow dt {
  display: flex;
  align-items: center;
  color: var(--color-primary);
  font-size: var(--fs-l);
  line-height: var(--line-height-s);
  margin-bottom: .5rem;
}
#tokutei-flow dt .num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  background-color: var(--color-primary);
  color: #fff;
  margin-right: .5rem;
}
#tokutei-flow dd {
  margin-bottom: var(--space-3s);
  margin-left: 2.5em;
}
#tokutei-flow dd:last-child {
  margin-bottom: 0;
}


/*--------------------------------------------------------------------------------
  tokutei-info
--------------------------------------------------------------------------------*/
#tokutei-info .c-heading2 {
  font-size: var(--fs-l);
}

#tokutei-info #staff .group1 {
  width: 13em;
}
#tokutei-info #staff .group2 {
  width: 11em;
}

#tokutei-info #layer .title {
  width: 13em;
}

#tokutei-info #operation-info .title {
  width: 13em;
}

#tokutei-info #results .title {
  width: 13em;
}
#tokutei-info #results .category {
  width: 9em;
}
#tokutei-info #results .year {
  width: auto;
}
#tokutei-info #results .day {
  width: auto;
}

@media (max-width:760px) {
  #tokutei-info #staff .group1 {
    width: 8em;
  }
  #tokutei-info #staff .group2 {
    width: 7em;
  }

  #tokutei-info #layer .title {
    width: 13em;
  }

  #tokutei-info #operation-info .title {
    width: 9em;
  }

  
  #tokutei-info #results .c-tbl3 {
    border-top: none;
    border-bottom: 1px solid var(--pale-color-primary);
  }
  
  #tokutei-info #results .title {
    display: block;
    width: 100%;
    border-top: 1px solid var(--pale-color-primary);
  }
  #tokutei-info #results .category {
    display: block;
    clear: left;
    float: left;
    width: 8em;
    background-color: #fff;
    border-bottom: none;
    color: var(--color-primary);
  }
  #tokutei-info #results .year {
    display: block;
    float: left;
    width: calc(50% - 4em);
    border-bottom: none;
  }
  #tokutei-info #results .day {
    display: block;
    float: left;
    width: calc(50% - 4em);
    border-bottom: none;
  }
}


/*--------------------------------------------------------------------------------
  tokutei-application
--------------------------------------------------------------------------------*/
#tokutei-application .c-icon {
  width: 2rem;
  height: 2rem;
  margin-right: 1em;
}









