/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
@media screen and (max-width: 640px) {
  #main {
    /* sp */ } }

@media screen and (min-width: 641px) and (max-width: 1023px) {
  #main {
    /* tablet */ } }

@media screen and (min-width: 1024px) {
  #main {
    /* pc */ } }

#main .torikumi {
  background-image: url(/assets/images/common/bg_dot_01.gif);
  padding: 20px;
  margin: 10px 0; }
  #main .torikumi strong {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px 28px;
    min-height: 28px;
    padding-left: 40px; }

#main .ic-1 {
  background-image: url(/assets/images/attached/kyoiku_renkei/ic_1.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    #main .ic-1 {
      background-image: url(/assets/images/attached/kyoiku_renkei/ic_1@2x.png); } }

#main .ic-2 {
  background-image: url(/assets/images/attached/kyoiku_renkei/ic_2.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    #main .ic-2 {
      background-image: url(/assets/images/attached/kyoiku_renkei/ic_2@2x.png); } }

#main .ic-3 {
  background-image: url(/assets/images/attached/kyoiku_renkei/ic_3.png); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    #main .ic-3 {
      background-image: url(/assets/images/attached/kyoiku_renkei/ic_3@2x.png); } }
