h1, h2, h3, h4, h5, h6, .gallery-block .carousel .title a, .list-timeline .posts article, .posts-list .content > a, .block.posts a, 
								#bbpress-forums .bbp-topic-title, #bbpress-forums .bbp-forum-title, .bbpress.single-topic .main-heading, .navigate-posts .link { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.post-content { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.navigation .menu { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.highlights .excerpt, .listing-alt .content .excerpt { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.post-header h1, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
body.boxed.category-16 { background: url(http://shiftlocal.jp/wp-content/uploads/2017/05/shutterstock_398095369.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; }

/* ----------
 投稿関連
 ---------- */
.lead{
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
.profile{
    border-bottom: 1px solid #ccc;
}
.profile img{
    margin-right: 10px;
}
.profile h3{
    font-size: 16px;
    margin-bottom: 5px;
}
.post-content img{
    margin-bottom: 30px;
}
.post .post-content p {
    font-size: 1.2em;
    line-height: 1.8;
}
.post-content img {
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
}
.post-content .wp-caption{
  text-align: center;
}
.post-content .wp-caption-text{
  max-width:90%;
  text-align: center;
  margin: 0 auto 40px;
}
.wp-caption-text p{
    font-size:1em;
}

/* ----------
 固定ページ
 ---------- */
/* -- いばらき就職面接会用 -- */
article#post-6477 .post-content p { 
  font-size: 120%;
}
article#post-6477 .post-content table { 
  font-size: 120%;
}
article#post-6477 .wp-block-buttons>.wp-block-button:last-child {
  width: 70%;
}
article#post-6477 .wp-block-button__link{
  padding: 1em 1.333em;
  width: 100%;
  background-color: #3FB8EC;
  font-size: 1.25em;
  font-weight: bold;
}
article#post-6477 .wp-block-button__link a: hover{
  opacity: 0.8;
}
article#post-6477 .post-content a:hover{
  color: #fff;
}
article#post-6477 .post-content .recruitNum a{
  color: blue;
}
article#post-6477 .post-content .recruitNum a: hover{
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 575.98px) {
  article#post-6477 .wp-block-buttons>.wp-block-button:last-child {
    width: 100%;
  }
  article#post-6477 .wp-block-button__link{
    display: initial;
  }
}

/* -- 2022 みやざき春のオンライン就職応援フェア用 -- */
article#post-6798 .post-content p { 
  font-size: 120%;
}
article#post-6798 .post-content table { 
  font-size: 120%;
}
article#post-6798 .wp-block-buttons>.wp-block-button:last-child {
  width: 70%;
}
article#post-6798 .wp-block-button__link{
  padding: 1em 1.333em;
  width: 100%;
  background-color: #3FB8EC;
  font-size: 1.25em;
  font-weight: bold;
}
article#post-6798 .wp-block-button__link a: hover{
  opacity: 0.8;
}
article#post-6798 .post-content a:hover{
  color: #fff;
}
article#post-6798 .post-content .recruitNum a{
  color: blue;
}
article#post-6798 .post-content .recruitNum a: hover{
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 575.98px) {
  article#post-6798 .wp-block-buttons>.wp-block-button:last-child {
    width: 100%;
  }
  article#post-6798 .wp-block-button__link{
    display: initial;
  }
}


/* -- いしかわ「大学生等就職面接会（2022年3月卒業大学生向け）」用 -- */
article#post-6639 .post-content p { 
  font-size: 120%;
}
article#post-6639 .post-content table { 
  font-size: 120%;
}
article#post-6639 .wp-block-buttons>.wp-block-button:last-child {
  width: 70%;
}
article#post-6639 .wp-block-button__link{
  padding: 1em 1.333em;
  width: 100%;
  background-color: #3FB8EC;
  font-size: 1.25em;
  font-weight: bold;
}
article#post-6639 .wp-block-button__link a: hover{
  opacity: 0.8;
}
article#post-6639 .post-content a:hover{
  color: #fff;
}
article#post-6639 .post-content .recruitNum a{
  color: blue;
}
article#post-6639 .post-content .recruitNum a: hover{
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 575.98px) {
  article#post-6639 .wp-block-buttons>.wp-block-button:last-child {
    width: 100%;
  }
  article#post-6639 .wp-block-button__link{
    display: initial;
  }
}

/* -- 青森県オンライン企業研究会 -- */
article#post-6750 .post-content p { 
  font-size: 120%;
}
article#post-6750 .post-content table { 
  font-size: 120%;
}
article#post-6750 .wp-block-buttons>.wp-block-button:last-child {
  width: 70%;
}
article#post-6750 .wp-block-button__link{
  padding: 1em 1.333em;
  width: 100%;
  background-color: #3FB8EC;
  font-size: 1.25em;
  font-weight: bold;
}
article#post-6750 .wp-block-button__link a: hover{
  opacity: 0.8;
}
article#post-6750 .post-content a:hover{
  color: #fff;
}
article#post-6750 .post-content .recruitNum a{
  color: blue;
}
article#post-6750 .post-content .recruitNum a: hover{
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 575.98px) {
  article#post-6750 .wp-block-buttons>.wp-block-button:last-child {
    width: 100%;
  }
  article#post-6750 .wp-block-button__link{
    display: initial;
  }
}




/* ----------
 イベントカレンダー用の調整
 ---------- */
table.event-calendar {
    width: 100%;
}

table.event-calendar tr.event-calendar-title {
    border-bottom: 4px double #cccccc;
}

table.event-calendar tr:nth-child(odd) td {
    background: #e2e2e2;
}

table.event-calendar tr.event-calendar-title td {
    text-align: center;
    background: #ffffff;
}

table.event-calendar tr.event-end,
table.event-calendar tr.event-end a {
    color: #b7b7b7;
}

.company-info{
    border: 1px solid #ccc;
    padding: 10px 15px;
overflow:hidden;
} 
.company-info dt{
    clear: both;
    width: 30%;
    float: left;
    margin-bottom:5px;
}
.company-info dd{
    width: 70%;
    float: left;
    margin-bottom:5px;
}
.header-2 .ads{
    margin-top: 12px;
    margin-bottom: 12px;
}
.no-display { opacity: 1; }

@media only screen and (max-width: 1128px){
  .main-head .right {
      margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .scroll table.event-calendar {
      width: 100%;
      border: none;
      padding: 10px;
  }
  .scroll table.event-calendar tr.event-calendar-title {
      display: none;
  }
  table.event-calendar tr:nth-child(odd) td {
      background: #ffffff;
  }
  .scroll table.event-calendar tr {
      border-top: 1px solid #4f4d47;
      display: block;
      margin-bottom: 20px;
  }
  .scroll table.event-calendar tr.event-end {
      display: none;
  }
  .scroll table.event-calendar td {
      border: none;
      border-right: 1px solid #4f4d47;
      border-left: 1px solid #4f4d47;
      border-bottom: none;
      display: block;
      padding: 0;
      text-align: center;
  }
  .scroll table.event-calendar td:last-child {
      border-bottom: 1px solid #4f4d47;
  }
  /*td:beforeのデザイン*/
  .scroll table.event-calendar td:before {
      background-color: #e2e2e2;
      color: #000;
      display: block;
  }
  /* contentでタイトルを追加 */
  .scroll table.event-calendar td:nth-of-type(1):before {
      content: "移住エリア";
  }
  .scroll table.event-calendar td:nth-of-type(2):before {
      content: "開催場所";
  }
  .scroll table.event-calendar td:nth-of-type(3):before {
      content: "日付";
  }
  .scroll table.event-calendar td:nth-of-type(4):before {
      content: "イベント内容";
  }
  .post-cover .featured img,
  .post-full-cover .featured img {
      width: auto;
      max-width: initial;
  }
  .oc-block.block-1 article .content {
      margin-left: 0 !important;
  }
  .post-cover .overlay{
      padding-bottom: 10px;
  }    
  .post-cover .overlay h1,
  .post-full-cover .overlay h1 {
      padding-right: 0;
      line-height: 140%;
  }
  /* 個別投稿の画像位置修正 */
  #post-1164 .featured img {
      right: 150px;
      position: relative;
  }
  #post-847 .featured img {
      right: 180px;
      position: relative;
  }
  #post-1359 .featured img {/* GS藤井さん */
      right: 180px;
      top: 30px;
      position: relative;
  }
}
@media only screen and (max-width: 575.98px) {
  .post-cover .overlay{
      padding-bottom: 10px;
  }    
  .post-cover .overlay h1,
  .post-full-cover .overlay h1 {
      font-size: 17px;
      padding-right: 0;
      line-height: 140%;
  }
  .post .post-content p {
      font-size: 1.13em;
      line-height: 1.7;
  }
  .post-content img {
    margin-bottom:0;
  }
}