/* st-PageIntro
-----------------------------------*/
.is-blog .st-PageIntro {
  background-image: url("../img/bg_blog_01.jpg");
}
.is-blog .st-PageIntro_Title_Sm {
  font-size: 70%;
}

/* blogfr-Entry
-----------------------------------*/
.blogfr-Entry {
  margin-top: 46px;
}
.blogfr-Entry_List {
  margin-top: 29px;
}

@media only screen and (min-width: 960px) {
  .blogfr-Entry {
    margin-top: 85px;
  }
}
/* blogfr-Pager
-----------------------------------*/
.blogfr-Pager {
  margin-top: 100px;
  margin-bottom: 83px;
}

@media only screen and (min-width: 960px) {
  .blogfr-Pager {
    margin-top: 150px;
    margin-bottom: 74px;
  }
}
/* blogca-BreadCrumbs
-----------------------------------*/
.blogca-BreadCrumbs .st-BreadCrumbs_Ellipsis {
  max-width: 20em;
}

/* blogca-CatMenu
-----------------------------------*/
.blogca-CatMenu {
  margin-top: 50px;
}

@media only screen and (min-width: 960px) {
  .blogca-CatMenu {
    margin-top: 67px;
  }
}
/* blogca-Title
-----------------------------------*/
.blogca-Title {
  margin: 50px 40px 0;
}
.blogca-Title_Item {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 960px) {
  .blogca-Title {
    margin-top: 40px;
  }
}
/* blogca-EntryList
-----------------------------------*/
.blogca-EntryList {
  margin-top: 40px;
}

@media only screen and (min-width: 960px) {
  .blogca-EntryList {
    margin-top: 50px;
  }
}
/* blogca-Pager
-----------------------------------*/
.blogca-Pager {
  margin-top: 110px;
  margin-bottom: 83px;
}

@media only screen and (min-width: 960px) {
  .blogca-Pager {
    margin-top: 150px;
    margin-bottom: 74px;
  }
}
/* blogde-BreadCrumbs
-----------------------------------*/
.blogde-BreadCrumbs .st-BreadCrumbs_Ellipsis {
  max-width: 10em;
}

/* blogde-CatMenu
-----------------------------------*/
.blogde-CatMenu {
  margin-top: 50px;
}

@media only screen and (min-width: 960px) {
  .blogde-CatMenu {
    margin-top: 67px;
  }
}
/* blogde-Entry
-----------------------------------*/
.blogde-Entry {
  margin-top: 35px;
}

@media only screen and (min-width: 960px) {
  .blogde-Entry {
    margin-top: 65px;
  }
  .blogde-Entry .st-EntryDetail01_Title {
    padding-right: 320px;
  }
}
/* blogde-Controls
-----------------------------------*/
.blogde-Controls {
  margin-top: 147px;
  margin-bottom: 89px;
}

@media only screen and (min-width: 960px) {
  .blogde-Controls {
    margin-top: 95px;
    margin-bottom: 97px;
  }
  .blogde-Controls .sw-Controls_BackLink {
    width: 300px;
  }
}