@charset "UTF-8";

/* kobetsu */
#about .white-inner,
#about .normal-inner {
  width: 90%;
  max-width: 1100px;
  padding: 50px 50px;
  margin: 0 auto;
}

#about .normal-inner {
  width: 100%;
  padding: 0 0;
  margin-top: 100px;
}

.under-content {
  overflow: hidden;
}

.detail {
  width: 66%;
}

.about-list dl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #e0e0e0;
  padding: 20px 0;
}

.about-list dl:last-of-type {
  border-bottom: 1px solid #e0e0e0;
}

.about-list dl dt {
  width: 32%;
  font-size: 24px;
  font-weight: 600;
}

.about-list dl dt.year {
  font-size: 18px;
  font-weight: 500;
}

.about-list dl dd {
  width: 68%;
  font-size: 18px;
  line-height: 2;
}

.about-list dl dd .name li {
  display: block;
}

.about-list dl dd .name li .position {
  font-weight: 600;
}

.about-list dl dd .name li:nth-of-type(n+2) {
  margin-top: 20px;
}

.space01,
.space02,
.space03 {
  display: inline-block;
}

.space01 {
  padding-left: 4em;
}

.space02 {
  padding-left: 8.2em;
}

.space03 {
  padding-left: 3em;
}

.attempt-area .attempt-list:nth-of-type(1) {
  margin-top: 40px;
}

.attempt-area .attempt-list:nth-of-type(n+2) {
  margin-top: 80px;
}

.attempt-box {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.attempt-box li {
  width: 48%;
  margin-right: 4%;
  background: #fff;
  border-radius: 20px;
  padding: 22px 20px 20px 20px;
}

.attempt-box li:nth-of-type(2n) {
  margin-right: 0;
}

.attempt-box li:nth-of-type(n+3) {
  margin-top: 4%;
}

.attemt-item .flex {
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

[class^="icon_"] {
  display: block;
  width: 22%;
  margin-right: 10%;
}

.icon_money {
  width: 27%;
}

.icon_dress {
  width: 33%;
}

.icon_award {
  width: 15%;
}

.icon_outkenshu {
  width: 20%;
}

.attemt-ttl {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.attemt-txt {
  line-height: 1.8;
}

.attemt-item .sei {
  font-size: 15px;
  color: #fff;
  text-align: center;
  background: #00b8ee;
  border-radius: 50px;
  padding: 3px 0;
  margin: 10px 0 5px 0;
}

.attemt-item .sei-small {
  font-size: 14px;
}

/* tab */
@media (max-width: 1180px) {
  .detail {
    width: 72%;
  }



}

/*---------------------------
sp
---------------------------*/
@media only screen and (max-width: 820px) {

  /* 余白防止のため */
  html,
  body {
    overflow-x: hidden;
  }

  /* kobetsu */

  .under-content .inner_1000 {
    padding-left: 0;
  }

  #about .white-inner {
    padding: 30px 30px;
  }

  #about .normal-inner {
    padding: 30px 30px;
    margin-top: 20px;
  }

  #about .normal-inner .inner_1000 {
    width: 100%;
  }


  .detail {
    width: 100%;
  }

  .about-list dl dt {
    width: 34%;
    font-size: 14px;
  }

  .about-list dl dd {
    width: 66%;
    font-size: 14px;
    line-height: 1.6;
  }

  .about-list dl dd .name li {
    line-height: 1.4;
  }

  .about-list dl dd .name li:nth-of-type(n+2) {
    margin-top: 10px;
  }

  .about-list dl dd .name li .position {
    display: block;
  }

  .space01,
  .space02,
  .space03 {
    /* padding-left: 1em; */
    padding-left: 0;
  }

  .about-list dl dt.year {
    font-size: 14px;
  }

  [class^="icon_"] {
    width: 18%;
  }

  .icon_money {
    width: 25%;
  }

  .icon_newkenshu {
    width: 23%;
  }

  .icon_dress {
    width: 33%;
  }

  .icon_award {
    width: 20%;
  }

  .icon_outkenshu {
    width: 22%;
  }

  .icon_compliance {
    width: 21%;
  }

  .icon_holidays {
    width: 19%;
  }

  .attempt-box li {
    width: 100%;
    margin-right: 0;
  }

  .attempt-box li:nth-of-type(n+2) {
    margin-top: 20px;
  }

  .attemt-ttl {
    font-size: 18px;
  }



}