#sec01 dl.main > dd div.border {
  border: solid #E3E3E3;
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-width: 0.1041666667vw;
  }
}
html.PC #sec01 dl.main > dd div.border {
  border-width: 0.1041666667vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-width: 2px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    border-width: 2px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-width: 0.1041666667vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    border-width: 0.1041666667vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-width: 1.03125px;
  }
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-radius: 0.4166666667vw;
  }
}
html.PC #sec01 dl.main > dd div.border {
  border-radius: 0.4166666667vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-radius: 8px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    border-radius: 8px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-radius: 0.4166666667vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    border-radius: 0.4166666667vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    border-radius: 4.125px;
  }
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    padding: 2.0833333333vw;
  }
}
html.PC #sec01 dl.main > dd div.border {
  padding: 2.0833333333vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    padding: 40px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    padding: 40px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    padding: 2.0833333333vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border {
    padding: 2.0833333333vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd div.border {
    padding: 20.625px;
  }
}
@media screen and (max-width: 650px) {
  html:not(.PC) #sec01 dl.main > dd div.border {
    border-width: 0.5128205128vw;
    border-radius: 2.0512820513vw;
    padding: 7.6923076923vw 6.4102564103vw;
  }
}
html.SP #sec01 dl.main > dd div.border {
  border-width: 0.5128205128vw;
  border-radius: 2.0512820513vw;
  padding: 7.6923076923vw 6.4102564103vw;
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 3.125vw;
  }
}
html.PC #sec01 dl.main > dd div.border:not(:first-child) {
  margin-top: 3.125vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd div.border:not(:first-child) {
    margin-top: 30.9375px;
  }
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-left: 3.125vw;
  }
}
html.PC #sec01 dl.main > dd.col2 div.border {
  padding-left: 3.125vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-left: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd.col2 div.border {
    padding-left: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-left: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd.col2 div.border {
    padding-left: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-left: 30.9375px;
  }
}
@media screen and (min-width: 651px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-right: 3.125vw;
  }
}
html.PC #sec01 dl.main > dd.col2 div.border {
  padding-right: 3.125vw;
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-right: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd.col2 div.border {
    padding-right: 60px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 1920px) {
  html.PC #sec01 dl.main > dd.col2 div.border {
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #sec01 dl.main > dd.col2 div.border {
    padding-right: 30.9375px;
  }
}
/*# sourceMappingURL=index.css.map */