@charset "utf-8";
/* CSS Document */

/*----------------------------------------
共通
----------------------------------------*/
body{
  background-image: none;
}
.ir-mv{
  padding: max(6vw,100px) 0 0;
}

.ir_sub_section {
  margin-top: 40px;
}
.ir_sub_section__title{
  font-size: 2.4rem;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid #4371C3;
}

@media screen and (max-width: 767px) {
  .ir-mv{
    padding-top: 18vw;
  }
  .ir_sub_section__title{
    font-size: 4.32vw;
  }
}

/* adb_dl_box */
.adb_dl_box{
  background: #edeeef;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin-top: 40px;
}
.adb_dl_box img{
  max-width: 158px;
}
.adb_dl_box p{
  font-size: 1.6rem;
  margin-left: 15px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) { 
  .adb_dl_box{
    flex-flow: column;
    justify-content: center;
		margin-top: 30px;
  }
  .adb_dl_box p{
    font-size: 2.85vw;
    margin-top: 15px;
    margin-left: 0;
  }
}

/*----------------------------------------
ディスクロージャーポリシー
----------------------------------------*/
#policy{
  counter-reset: num 0; 
}
#policy .ir_sub_section__title::before {
  counter-increment: num 1;
  content: counter(num) ".";
}