@charset "UTF-8";

/*
 #page_policy
 ソーシャルメディアポリシー
*/

.gContentsHeaderTitle.-policy {
  background-image: none;
}

.gContentsHeaderTitle__ttl {
  color: #184198;
}

.myListPolicy {
  counter-reset: ol_counter;
}

.myListPolicy .myListPolicy__title {
  counter-increment: ol_counter;
  font-weight: 700;
  padding-left: 20px;
  position: relative;
}

.myListPolicy .myListPolicy__title::before {
  content: counter(ol_counter) ". ";
  color: #222;
  position: absolute;
  top: 0;
  left: 0;
}

.myListPolicy li + li {
  margin-top: 30px;
}

.myListPolicy .myListPolicy__title ul:not(.myListCounter),
.myListPolicy .myListPolicy__title .myListCounter dl {
  margin-top: 10px;
}

.myListPolicy .myListPolicy__title ul:not(.myListCounter) li,
.myListPolicy .myListPolicy__title .myListCounter dl ul li {
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 20px;
  position: relative;
}

.myListPolicy .myListPolicy__title ul:not(.myListCounter) li::before,
.myListPolicy .myListPolicy__title .myListCounter dl ul li::before {
  content: "・";
  color: #222;
  position: absolute;
  top: 0;
  left: 0;
}

.myListPolicy .myListPolicy__title ul:not(.myListCounter) li + li,
.myListPolicy .myListPolicy__title .myListCounter li + li {
  margin-top: 10px;
}

.myListPolicy .myListPolicy__title .myListCounter {
  counter-reset: ul_counter;
  margin-top: 10px;
}

.myListPolicy .myListPolicy__title .myListCounter dt {
  counter-increment: ul_counter;
  font-size: 1.5rem;
  font-weight: 700;
  padding-left: 20px;
  position: relative;
}

.myListPolicy .myListPolicy__title .myListCounter dt::before {
  content: counter(ul_counter) "）";
  color: #222;
  position: absolute;
  top: 0;
  left: 0;
}

.myListPolicy .myListPolicy__title .myListCounter dd + dt {
  margin-top: 20px;
}


.myListPolicy .myListPolicy__title .myListCounter dd {
  padding-left: 20px;
}

.myListPolicy .myListPolicy__title p:not(.myListPolicy_detail) + p:not(.myListPolicy_detail) {
  margin-top: 0;
}

.myListPolicy .myListPolicy_detail,
.myListPolicy .myListPolicy__title .myListCounter dd {
  font-size: 1.5rem;
  font-weight: normal;
  margin-top: 10px;
}

address,
.myListPolicy__contact {
  font-weight: normal;
  font-size: 1.5rem;
  margin-top: 5px;
}

.myListPolicy__contact {
  display: inline-block;
  text-decoration: none;
}

.modLeadTxt {
  font-size: 1.5rem;
  margin-top: 30px;
}

.modBlockParts__txtRight {
  font-size: 1.5rem;
  font-weight: normal;
}