.mincho {
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
}

.nakata__img, .nakata__img--sp {
  height: auto;
  width: 100%;
}

.inside-y.inside-y-new {
  padding: 0;
}

.inside20 {
  padding: 0;
  letter-spacing: -0.1em;
}

.outer {
  background: #E9EAEA;
  position: relative;
}
.outer::before {
  content: "";
  width: 34%;
  display: block;
  height: 70%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
}
.outer::after {
  content: "";
  width: 18%;
  display: block;
  height: 42%;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 100%);
          clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 100%);
}
.outer .inner.inner-new {
  z-index: 1;
  max-width: 1055px;
  margin: auto;
  padding: 175px 50px;
  margin-left: auto;
}

.rightbox {
  margin-left: 0;
  min-width: 265px;
}

.picture__outer {
  display: flex;
  gap: 35px;
}

.big0, .big1, .big2.big2-new, .big3, .big5 {
  font-weight: bold;
  font-size: 1.25em;
}

.big1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 67px;
}

.renewal {
  color: #fff;
}
.renewal .underline.underline-new::before {
  background: #fff;
}

.tbl-border .renewal th {
  color: #fff;
  display: inline-table;
  min-width: 120px;
}

.borderline, .underline.underline-new {
  writing-mode: vertical-rl;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-right: 0;
  width: 100px;
  height: 110px;
  letter-spacing: 0.5em;
}
.borderline::before, .underline.underline-new::before {
  background: #000;
  width: 2px;
  height: 100%;
  position: unset;
  margin-left: 15px;
}

.big__outer {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.big__outer .big2.big2-new {
  font-size: 1.5em;
  margin-left: 65px;
  line-height: 1.7em;
  letter-spacing: 0.3em;
}

.right {
  color: #000;
  font-size: 17px;
  width: 300px;
  border-bottom: 1px solid #333;
}

.company {
  padding: 100px 50px;
}
.company .tbl-border th {
  padding-left: 15px;
}
.company .inner.inner-new {
  max-width: 100%;
  padding: 147px 0 69px;
}
.company .inner.inner-new.zbox5 {
  gap: 75px;
}
.company .inner.inner-new.zbox5 tr {
  padding-left: 40px;
}
.company .inner.inner-new.zbox5 th {
  padding: 20px 0 0;
  min-width: 125px;
}
.company .inner.inner-new.zbox5 td {
  padding-bottom: 18px;
}

.history .inner.inner-new {
  padding: 113px 50px 60px;
  gap: 177px;
}
.history .inbox {
  line-height: 3.45;
}

.bg-light {
  background: none;
}

.inner.inner-new.zbox5 {
  margin: auto 0 auto auto;
  padding-left: 50px;
  margin-left: 21.7708333333vw;
}
.inner.inner-new.zbox5 tr {
  width: 100%;
  display: flex;
}
.inner.inner-new.zbox5 tr:nth-child(odd) {
  background: #E9EAEA;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.lastno > :last-child {
  width: 100%;
}

.inbox-new .laterimg {
  width: 100%;
}

.inbox, .inner.inner-new {
  margin: 0;
  width: auto;
  display: flex;
  gap: 20px;
  z-index: 1;
  padding: 0;
}
.inbox.spbox250, .inner.inner-new.spbox250 {
  position: relative;
}
.inbox.spbox250::after, .inner.inner-new.spbox250::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(to top right, #1e4caa 0%, #020C4D 100%);
}

.inner.inner-new {
  max-width: 1055px;
  margin: auto;
  padding: 70px 50px;
  justify-content: center;
}

.tbl-border tr:first-child td {
  border-top: none;
}
.tbl-border tr:first-child th {
  border-top: none;
}
.tbl-border tr th {
  border-color: unset;
  color: #333;
  font-weight: 500;
}
.tbl-border td, .tbl-border th {
  border: unset;
  display: unset;
}

.disclist li::before {
  content: none;
}

.mission .text {
  color: #230066;
  font-size: 1.25em;
  font-weight: 700;
  margin: auto;
  max-width: 1200px;
  text-align: center;
  padding: 125px 50px;
  line-height: 1.7;
  letter-spacing: -0.03em;
}

.side-white::before {
  content: "";
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  width: 20%;
  display: block;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
}
.side-white::after {
  content: "";
  width: 10%;
  display: block;
  height: 45%;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 100%);
          clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 100%);
}
.side-white.quality {
  background: #E9EAEA;
  padding: 110px 50px 80px;
}
.side-white.quality .underline.underline-new::before {
  content: none;
}
.side-white.quality .disclist li {
  margin-left: 10px;
  line-height: 1.7em;
  letter-spacing: 0.3em;
  margin-bottom: 0;
}

.team {
  position: relative;
  padding-top: 50px;
  margin-top: 250px;
}
.team .bg__img {
  position: absolute;
  right: 0;
  top: -164px;
  z-index: -1;
  width: 94%;
  border-top-left-radius: 100px;
}

.bg-white-new {
  background-image: url(../img/enkaku_back.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.box750 {
  max-width: 1200px;
  margin: auto 0 auto auto;
  padding: 0 50px;
  margin-left: 7.6388888889vw;
}
.box750 .list {
  font-size: 1.5em;
  font-weight: bold;
}
.box750 .underline__long {
  background: #333;
  width: 2px;
}

.inside-y.inside-y-new.club {
  background: #E9EAEA;
  z-index: 1;
  position: relative;
}
.inside-y.inside-y-new.club .bg__small {
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  position: relative;
}
.inside-y.inside-y-new.club .bg__small::after {
  content: "";
  width: 16%;
  display: block;
  height: 100%;
  z-index: -1;
  background: #1e4cca;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-clip-path: polygon(72% 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(72% 0, 100% 0, 100% 100%, 0 100%);
}

.zbox.club {
  max-width: 1110px;
  margin: auto;
  padding: 139px 50px 93px;
}
.zbox.club .next40 {
  padding: 27px 78px;
  letter-spacing: 0;
}

.cfix.cfix-new {
  display: flex;
}

.youtube {
  max-width: 1000px !important;
  margin-top: 100px !important;
  width: 52.0833333333vw !important;
  height: 31.25vw !important;
  min-width: 325px;
  min-height: 250px;
}

@media (max-width: 1450px) {
  .inner.inner-new.zbox5 {
    margin-left: 12.5vw;
  }
}
@media (min-width: 901px) {
  .sp-only {
    display: none;
  }
}
@media (max-width: 900px) {
  .pc-only {
    display: none;
  }
  .outer {
    padding: 50px 25px 25px;
  }
  .outer::before, .outer::after {
    height: 30%;
  }
  .outer .cfix.cfix-new {
    gap: 0;
  }
  .outer .inner.inner-new {
    margin-left: auto;
    padding: 0;
  }
  .rightbox {
    width: 66.6666666667vw;
    min-width: auto;
    max-width: 450px;
  }
  .inbox, .inner-new {
    gap: 0;
  }
  .inbox.spbox250 {
    width: 66.6666666667vw;
  }
  .inbox-new .laterimg img {
    width: 66.6666666667vw !important;
  }
  .big__outer {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .big__outer .big2.big2-new {
    font-size: 1.1em;
    margin-left: 0;
  }
  .big0, .big1, .big2-new, .big3, .big5 {
    font-size: 1.1em;
  }
  .big1 {
    margin-bottom: 0;
  }
  .right {
    font-size: 1em;
    width: auto;
    border-bottom: none;
  }
  .borderline, .underline.underline-new {
    width: auto;
  }
  .borderline::before, .underline.underline-new::before {
    width: 100px;
    height: 2px;
  }
  .company.inside-y.inside-y-new {
    padding: 50px 0;
  }
  .company.inside-y.inside-y-new .inner.inner-new.zbox5 {
    gap: 0;
    padding: 0 0 0 25px;
  }
  .company.inside-y.inside-y-new .inner.inner-new.zbox5 tr {
    padding-left: 16px;
  }
  .company.inside-y.inside-y-new .inner.inner-new.zbox5 th {
    min-width: auto;
  }
  .inner.inner-new {
    flex-direction: column;
    margin-left: auto;
    padding-left: 25px;
  }
  .inner.inner-new.zbox5 {
    padding-left: 25px;
    margin-left: auto;
  }
  .inner.inner-new.zbox5 tr {
    padding-right: 25px;
  }
  .history .inner.inner-new {
    gap: 0;
    padding: 25px;
  }
  .tbl-border .renewal th {
    min-width: 90px;
  }
  .mission .text {
    font-size: 1.1em;
    padding: 50px 25px;
  }
  .side-white::before, .side-white::after {
    width: 20%;
    height: 60%;
  }
  .side-white.quality {
    padding: 25px;
  }
  .side-white.quality .underline-new {
    flex-direction: column-reverse;
  }
  .side-white.quality .underline-new::after {
    content: "";
    width: 100px;
    height: 2px;
    background: #333;
  }
  .box750 .list {
    font-size: 1.1em;
  }
  .next40 {
    margin-bottom: 0;
  }
  .disclist li {
    padding-left: 0;
  }
  .cfix-new {
    flex-direction: column;
    align-items: center;
  }
  .inner.inner-new {
    padding: 25px;
    gap: 0;
  }
  .team {
    padding-top: 0;
    margin-top: 100px;
  }
  .team .bg__img {
    top: -50px;
  }
  .cfix.cfix-new {
    gap: 20px;
  }
  .zbox.club {
    padding: 50px 25px;
  }
  .zbox.club .next40 {
    padding: 0;
  }
  .inside-y.inside-y-new.club .bg__small {
    background-image: none;
  }
  .inside-y.inside-y-new.club .bg__small::after {
    width: 60%;
    height: 47%;
    -webkit-clip-path: polygon(28% 0%, 100% 0%, 100% 100%, 0% 0%);
            clip-path: polygon(28% 0%, 100% 0%, 100% 100%, 0% 0%);
    top: 0;
    bottom: auto;
  }
  .inside-y-new.club .bg__small {
    background-position: unset;
    background-size: cover;
  }
  .float3 > li:nth-last-child(-n+3) {
    min-width: 325px;
    margin: 0;
  }
  .youtube iframe {
    height: 48.6111111111vw;
  }
}/*# sourceMappingURL=style-renewal.css.map */