@charset "UTF-8";
@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

body.sub .cmn_tit2 {
  display: table;
}
@media screen and (min-width: 768px) {
  body.sub .cmn_tit2 {
    margin: 100px 0 65px -10px;
    transform: scale(0.8);
  }
}
@media screen and (max-width: 767px) {
  body.sub .cmn_tit2 {
    margin: 0 auto 10.6666666667vw !important;
  }
}
@media screen and (min-width: 768px) {
  body.sub main section.info {
    padding: 0 30px;
  }
}
@media screen and (min-width: 768px) {
  body.sub main section.info div.main {
    max-width: 980px;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 767px) {
  body.sub main section.info div.main {
    width: 89.3333333333vw;
    margin: 6.6666666667vw auto 0;
  }
}
body.sub main section.info div.main dl dt {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body.sub main section.info div.main dl dt {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  body.sub main section.info div.main dl dt {
    font-size: 4.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body.sub main section.info div.main dl dd {
    margin: 10px 0 40px 50px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body.sub main section.info div.main dl dd {
    margin: 2vw 0 6.6666666667vw 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body.sub main section.info div.main dl dd > dl {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.sub main section.info div.main dl dd > dl {
    margin-top: 4vw;
  }
}
@media screen and (min-width: 768px) {
  body.sub main section.info div.main ul li {
    padding-left: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body.sub main section.info div.main ul li {
    padding-left: 3.7333333333vw;
    font-size: 3.7333333333vw;
  }
}
body.sub main section.info div.main ul li {
  position: relative;
}
body.sub main section.info div.main ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
  font-size: inherit;
}