@charset "UTF-8";
/*--------------------------
Color
---------------------------*/
/*----------------------------------------------------
                    スタッフブログ
-----------------------------------------------------*/
/*Section staffblog_contents*/
#staffblog_contents {
  background-color: #e7f2f5;
  padding: 50px 0; }
  #staffblog_contents dl {
    width: 1000px;
    padding: 30px 80px;
    margin: 0 auto 40px;
    background-color: #fff;
    border-radius: 5px; }
    #staffblog_contents dl dt {
      margin-bottom: 10px; }
    #staffblog_contents dl dd {
      overflow: hidden; }
    #staffblog_contents dl h2 {
      font-size: 2.4rem;
      padding: 5px 0;
      margin-bottom: 20px;
      border-bottom: 1px dotted #2d5784; }
  @media only screen and (max-width: 768px) {
    #staffblog_contents {
      width: 100vw;
      padding: 4vw; }
      #staffblog_contents dl {
        width: 92vw;
        padding: 20px 5vw; }
        #staffblog_contents dl h2 {
          font-size: 2rem; } }
  #staffblog_contents .alignright {
    margin-left: 20px; }
    @media only screen and (max-width: 768px) {
      #staffblog_contents .alignright {
        margin-left: 0; } }
  #staffblog_contents .alignleft {
    margin-right: 20px; }
    @media only screen and (max-width: 768px) {
      #staffblog_contents .alignleft {
        margin-right: 0; } }
  #staffblog_contents .pageBack {
    width: 1000px;
    margin: 30px auto;
    text-align: right; }
    @media only screen and (max-width: 768px) {
      #staffblog_contents .pageBack {
        width: 92vw;
        margin: 20px auto 0; } }
    #staffblog_contents .pageBack a {
      display: inline-block;
      padding: 5px 30px 5px 0;
      background: url("../img/cmn/link_arrow.png") center right no-repeat;
      background-size: 20px 20px; }

/*# sourceMappingURL=staffblog.css.map */
