@charset "UTF-8";
.commonWrap {
  width: calc(100% - 60px);
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  /*セキュリティコード*/
}
.commonWrap.contentsBase {
  width: 100%;
  margin: 0 auto;
}
.commonWrap .commonWrapInner {
  /*max-width: 100%;*/
  max-width: 752px;
  margin: 0 auto;
  padding: 28px 0 48px 0;
  /*プライバシーポリシー*/
  /*ご利用ガイド*/
  /*サイトマップ*/
}
@media screen and (max-width:768px) {
  .commonWrap .commonWrapInner {
    max-width: 728px !important;
    margin: 0;
    padding: 0 48px 32px;
  }
}
@media screen and (max-width:767px) {
  .commonWrap .commonWrapInner {
    max-width: 100%;
    padding: 7.4666666667vw 0 8.5333333333vw 0;
  }
}
.commonWrap .commonWrapInner h1 {
  font-family: "Zen Maru Gothic", serif;
  color: #017B36;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.commonWrap .commonWrapInner h2 {
  font-family: "Zen Maru Gothic", serif;
  color: #017B36;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.commonWrap .commonWrapInner p {
  font-size: 14px;
}
.commonWrap .commonWrapInner table {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.commonWrap .commonWrapInner table tr {
  border-bottom: 1px solid #ccc;
}
.commonWrap .commonWrapInner table tr th, .commonWrap .commonWrapInner table tr td {
  padding: 16px;
}
.commonWrap .commonWrapInner table tr th {
  background: #f8f8f8;
}
.commonWrap .commonWrapInner .list_guide {
  margin-bottom: 24px;
  /*&:last-child{
    margin-bottom: 0;
    dl{
      padding-bottom: 0;
      border-bottom: none;
    }
  }*/
}
.commonWrap .commonWrapInner .list_guide dl {
  padding-bottom: 24px;
  border-bottom: 1px solid #ccc;
}
.commonWrap .commonWrapInner .list_guide dl dt {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
}
.commonWrap .commonWrapInner .list_guide ul {
  width: 100%;
}
.commonWrap .commonWrapInner .list_guide ul li {
  width: 100%;
  margin-bottom: 8px;
  list-style-type: none;
}
.commonWrap .commonWrapInner .list_guide ul.square li {
  list-style-type: square;
  margin-left: 22px;
  width: calc(100% - 22px);
}
.commonWrap .commonWrapInner .list_guide .defaultList li {
  list-style-type: disc;
  margin-left: 22px;
  width: calc(100% - 22px);
}
.commonWrap .commonWrapInner .list_guide ol li {
  list-style-type: dotted-decimal;
  margin-left: 22px;
  width: calc(100% - 22px);
}
.commonWrap .commonWrapInner .dvRegulation {
  width: 100%;
  height: 200px;
  overflow: scroll;
  padding: 8px;
  border: 1px solid #ccc;
  margin-bottom: 24px;
}
.commonWrap .commonWrapInner .guide_regulation {
  width: 100%;
  height: 200px;
  overflow: scroll;
  border: 1px solid #ccc;
  padding: 8px;
  margin-bottom: 24px;
}
.commonWrap .commonWrapInner .sitemap_section {
  padding: 32px 0;
  border-bottom: 1px solid #ccc;
}
.commonWrap .commonWrapInner .sitemap_section ul.sitemapLink li {
  font-size: 14px;
  list-style-type: disc;
  margin: 0 0 4px 24px;
}
.commonWrap .commonWrapInner .sitemap_section ul.sitemapLink li.linkInner {
  list-style-type: none;
}
.commonWrap .commonWrapInner .sitemap_section ul.sitemapLink li.linkInner::before {
  content: ">";
  padding: 0 8px 0 4px;
}
.commonWrap .commonWrapInner .sitemap_section:nth-child(1) {
  padding-top: 0;
}
.commonWrap.securitycode {
  width: 784px;
  max-width: 784px;
  padding: 24px 0;
  margin: 0 auto;
}
@media screen and (max-width:767px) {
  .commonWrap.securitycode {
    width: 100%;
    max-width: 100%;
    padding: 24px;
  }
}
.commonWrap.securitycode .commonWrapInner {
  width: 100%;
  padding: 0;
}
.commonWrap.securitycode .commonWrapInner .securityCode_section p {
  margin-bottom: 24px;
}
.commonWrap.securitycode .commonWrapInner .securityCode_section img {
  width: 100%;
}/*# sourceMappingURL=commonwrap.css.map */