@charset "UTF-8";

.sec_wrap_item {
  font-size:13px;
  max-width:900px;
  padding-top:30px;
  margin:0 auto;
}

.terms_cttl {
  color:#004fb2;
  font-size:22px;
  line-height:1.2;
  text-align:center;
}
.cttl_top {
  margin-bottom:90px;
}
.cttl_mid {
  padding-top:65px;
  margin-bottom:20px;
}
.terms_secttl {
  color:#004fb2;
  font-size:23px;
  line-height:1.2;
  margin-bottom:5px;
}
.terms_mttl {
  color:#004fb2;
  font-size:21px;
  line-height:1.2;
  padding-top:20px;
  margin-bottom:20px;
}
.terms_sttl {
  color:#004fb2;
  font-size:17px;
  line-height:1.2;
  margin-bottom:10px;
  padding-left:1.5em;
  position:relative;
}
.terms_sttl::before {
  content:"";
  display:block;
  width:11px;
  height:1px;
  background-color:#004fb2;
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
}
.terms_txt {
  font-weight:400;
  margin-bottom:13px;
}

.chapter_wrap {
  padding-bottom:20px;
}
.atc_blk {
  padding-bottom:20px;
}
.num_list_wrap {
  font-weight:400;
  padding-left:20px;
}

.num_list-m {
  margin-bottom:10px;
  counter-reset: m-num;
}
.num_list-m > li {
  counter-increment: m-num;
  position: relative;
  padding-left: 1.2em;
}
.num_list-m > li::before {
  content: counter(m-num)".";
  position: absolute;
  left: 0;
  top: 0;
}
.num_list-m p {
  margin-bottom:10px;
}

.num_list-s {
  padding-left:20px;
  margin-bottom:10px;
  counter-reset: s-num;
}
.num_list-m .num_list-s {
  padding-left:0;
}
.num_list-s > li {
  counter-increment: s-num;
  position: relative;
  padding-left: 1.5em;
}
.num_list-s > li::before {
  content: counter(s-num, decimal-leading-zero)".";
  position: absolute;
  left: 0;
  top: 0;
}
.num_list-b {
  color:#004fb2;
  font-size:17px;
  font-weight:700;
}

.group_blk {
  font-weight:400;
  padding-left:20px;
}
.d_list-s,.contact-add {
  font-weight:400;
}
.d_list-s > li {
  position: relative;
  padding-left: 1.2em; /* ・分の余白 */
}
.d_list-s > li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}
.contact-add dd a {
  display:inline-block;
}


@media screen and (max-width: 1440px) {
/* -------------------------------------

------------------------------------- */


}


@media screen and (max-width: 1260px) {


}

@media screen and (max-width: 1050px) {
}

@media screen and (max-width: 980px) {
.terms_cttl {
  font-size:clamp(18px, 2.24vw, 22px);
}
.terms_secttl {
  font-size:clamp(18px, 2.34vw, 23px);
}
.terms_mttl {
  font-size:clamp(18px, 2.04vw, 20px);
}

}

@media screen and (max-width: 920px) {
}

@media screen and (max-width: 880px) {




}

@media screen and (max-width: 820px) {




}

@media screen and (max-width: 768px) {
.num_list-b {
    font-size:clamp(15px,2.2vw,17px);
}
.terms_sttl {
    font-size:clamp(15px,2.2vw,17px);
}

}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 640px) {


}

@media screen and (max-width: 600px) {


}

@media screen and (max-width: 500px) {



}

@media screen and (max-width: 400px) {



}
@media screen and (max-width: 360px) {


}

@media screen and (max-width: 320px) {

}

@media screen and (min-width: 769px) {
 
}
