@charset "UTF-8";

/* サイドメニュー: ボタン */
.sidemenu-button .form-button{
  display:block;
  padding:25px;
  margin-bottom:20px;
  text-decoration: none;
  font-size: 1.2em;
  width:100% !important;
  border-radius:70px;
  text-align: center;
}
/* ボタン01 */
.button01 {
  background-color: #F15A24;
  color: #fff !important;
}
.button01:hover {
  background-color: #f48d33;
}
/* ボタン02 */
.button02 {
  background-color: #062351;
  color: #fff !important;
}
.button02:hover {
  background-color: #054187;
}
.nowrap{
white-space: nowrap;
}
.link-banner:hover{
opacity :0.8;
}

/* カテゴリー記事一覧 */
div.category-post-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
div.category-post-list ul li {
  position: relative;
  padding: 0 0 0 2em;
  margin: 0;
}
div.category-post-list ul li a::before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: '\f249';
  color: #0681a3;
}
div.category-post-list ul li strong::before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: '\f101';
  color: #eb5315;
}


/* トップページ: スライダー画像調整*/
#header_slider_wrap {
  height: 160px;
}
#header_slider {
  height: 160px;
}
#header_slider .item {
  height: 160px;
}
#header_slider .content {
    top:60%;
}

#main_content {
    background: #fafafa;
}

@media only screen and (min-width: 851px) {

    /* 記事一覧 */
    .cb_post_list .blog_list {
      width:870px;
    }
    .cb_post_list {
        padding: 50px 0;
    }
    #archive_blog{
      width:870px;
    }
    #page_header {
      height: 250px;
    }
    .blog_list .item {
      width:50%; /* 列数 */
    }

    /* 記事本文 */
    #article {
      width:800px;
    }
    #page_contents .post_content{
      width:800px;
    }
    /* SNSシェアボタン */
    .single_share li:not(.default){
      max-width: 115px;
    }

    /*アイキャッチは元のサイズ*/
    #single_post_header {
      width:700px;
      margin: 0 auto 50px auto;
    }

}

