@charset "UTF-8";
/*-----------------------------------------------------
	title
------------------------------------------------------*/
.page_title {
  padding: 60px 0;
}
.page_title h1 {
  font-size: 40px;
  font-weight: 700;
  color: #0F1E6E;
}
/*-----------------------------------------------------
	sec_01
------------------------------------------------------*/
#sec_01 {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 0 0;
}
#sec_01 p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.8;
}
#sec_01 ol {
  margin-left: 20px;
}
#sec_01 ol li {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.8;
}
.txt_r {
  text-align: right;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  /*-----------------------------------------------------
    title
  ------------------------------------------------------*/
  .page_title {
    padding: 5.859vw 0;
  }
  .page_title h1 {
    font-size: 3.906vw;
  }
  /*-----------------------------------------------------
    sec_01
  ------------------------------------------------------*/
  #sec_01 {
    max-width: 78.125vw;
    padding: 9.766vw 0 0;
  }
  #sec_01 p {
    margin-bottom: 2.93vw;
    font-size: 1.563vw;
  }
  #sec_01 ol li {
    margin-bottom: 2.93vw;
    font-size: 1.563vw;
  }
}

@media screen and (max-width: 767px) {
  /*-----------------------------------------------------
    title
  ------------------------------------------------------*/
  .page_title {
    padding: 7.823vw 0;
  }
  .page_title h1 {
    font-size: 5.215vw;
  }
  /*-----------------------------------------------------
    sec_01
  ------------------------------------------------------*/
  #sec_01 {
    max-width: 100%;
    padding: 13.038vw 5% 0;
  }
  #sec_01 p {
    margin-bottom: 3.911vw;
    font-size: 3.086vw;
  }
  #sec_01 ol {
    margin-left: 2.608vw;
  }
  #sec_01 ol li {
    margin-bottom: 3.911vw;
    font-size: 3.086vw;
  }
}


