@media screen and (max-width: 768px) {
  .single .site_content {
    overflow: hidden; }
    .single .site_content .content-area {
      margin: 2em 0;
      background: #fff; }
      .single .site_content .content-area .site-main article {
        overflow: hidden; }
        .single .site_content .content-area .site-main article div.share_facts .boxs .inner {
          width: auto;
          margin: 0 auto; }
        .single .site_content .content-area .site-main article div.share_facts .boxs .entry_thumbnail img {
          width: 100%; }
  /*----------------------------------------------------
    category
  ----------------------------------------------------*/
  .category .site_content, .tag .site_content {
    overflow: hidden; }
    .category .site_content .content-area, .tag .site_content .content-area {
      margin: 2em 0;
      background: #fff; }
      .category .site_content .content-area .site-main header.page-header, .tag .site_content .content-area .site-main header.page-header {
        padding: 3em 1em 0; }
        .category .site_content .content-area .site-main header.page-header h1, .tag .site_content .content-area .site-main header.page-header h1 {
          font-size: 1.8em; }
  /*----------------------------------------------------
    page
  ----------------------------------------------------*/
  .page .site_content {
    overflow: hidden; }
    .page .site_content .content-area {
      margin: 2em 0;
      background: #fff; }
      .page .site_content .content-area .site-main article {
        overflow: hidden; }
        .page .site_content .content-area .site-main article .entry_header {
          border-bottom: 1px solid #666;
          padding: 1em; }
          .page .site_content .content-area .site-main article .entry_header h1.entry_title {
            font-size: 1.5em; }
        .page .site_content .content-area .site-main article div.entry_content {
          padding: 2em 1em;
          line-height: 2; }
          .page .site_content .content-area .site-main article div.entry_content div.inn p.url a {
            font-size: 14px;
            line-height: 1.4;
            padding: 0; } }

/*----------------------------------------------------
  iPhone 6 plus
----------------------------------------------------*/
/*----------------------------------------------------
  iPhone 6
----------------------------------------------------*/
@media screen and (min-width: 0px) and (max-width: 424px) {
  /*----------------------------------------------------
    common
  ----------------------------------------------------*/
  footer.site_footer {
    padding: 0 0 1em;
    text-align: center; }
    footer.site_footer div.site-info {
      font-size: 14px; }
  .tablenav {
    padding-bottom: 1em; }
  h1.site_title img {
    width: 100%;
    height: auto; }
  p.site_description {
    text-align: right; }
    p.site_description img {
      width: 90%;
      height: auto; }
  /*----------------------------------------------------
    home
  ----------------------------------------------------*/
  .site_content {
    clear: both; }
    .site_content .content_area .site_main div.main {
      position: static; }
      .site_content .content_area .site_main div.main p.main01 {
        position: static;
        width: 100%; }
        .site_content .content_area .site_main div.main p.main01 img {
          width: 100%; }
      .site_content .content_area .site_main div.main p.main02 {
        position: static;
        width: 100%; }
        .site_content .content_area .site_main div.main p.main02 img {
          width: 100%; }
      .site_content .content_area .site_main div.main p.main03 {
        position: static;
        width: 100%; }
        .site_content .content_area .site_main div.main p.main03 img {
          width: 100%; }
    .site_content .content_area .site_main ul.campaign {
      display: block;
      margin: 10px 0 0; }
      .site_content .content_area .site_main ul.campaign li {
        display: block;
        padding-bottom: 15px; }
        .site_content .content_area .site_main ul.campaign li img {
          width: 100%; }
    .site_content .content_area .site_main .l_posts_box h3 {
      font-size: 1.4em;
      font-weight: normal;
      margin: 1.5em 0 0.5em;
      padding: 1em 0 0.5em;
      border-bottom: 1px solid #333; }
    .site_content .content_area .site_main .l_factcheck {
      clear: both;
      width: 100%;
      float: none; }
      .site_content .content_area .site_main .l_factcheck p.in.top {
        display: none; }
    .site_content .content_area .site_main .l_news {
      clear: both;
      width: 100%;
      float: none; }
      .site_content .content_area .site_main .l_news p.bnr {
        text-align: center; }
        .site_content .content_area .site_main .l_news p.bnr img {
          width: 100%; }
  .home #secondary.sidebar .textwidget {
    padding: 0 1.5em 2em; }
    .home #secondary.sidebar .textwidget p {
      text-align: center; }
      .home #secondary.sidebar .textwidget p img {
        width: 100%;
        height: auto; }
  /*----------------------------------------------------
    category
  ----------------------------------------------------*/
  .category .site_content, .tag .site_content {
    overflow: hidden; }
    .category .site_content .content-area, .tag .site_content .content-area {
      margin: 2em 0;
      background: #fff; }
      .category .site_content .content-area .site-main header.page-header, .tag .site_content .content-area .site-main header.page-header {
        padding: 1em 1em 0; }
        .category .site_content .content-area .site-main header.page-header h1, .tag .site_content .content-area .site-main header.page-header h1 {
          font-size: 1.2em; }
      .category .site_content .content-area .site-main article.post, .tag .site_content .content-area .site-main article.post {
        overflow: hidden;
        padding: 1em;
        border-bottom: 1px solid #ccc; }
        .category .site_content .content-area .site-main article.post header.entry_header, .tag .site_content .content-area .site-main article.post header.entry_header {
          overflow: hidden; }
          .category .site_content .content-area .site-main article.post header.entry_header div.adds, .tag .site_content .content-area .site-main article.post header.entry_header div.adds {
            clear: both; }
            .category .site_content .content-area .site-main article.post header.entry_header div.adds ul, .tag .site_content .content-area .site-main article.post header.entry_header div.adds ul {
              display: block !important;
              width: 100%; }
              .category .site_content .content-area .site-main article.post header.entry_header div.adds ul li, .tag .site_content .content-area .site-main article.post header.entry_header div.adds ul li {
                clear: both;
                padding: 0;
                line-height: 1.4;
                font-size: 18px; }
                .category .site_content .content-area .site-main article.post header.entry_header div.adds ul li img, .tag .site_content .content-area .site-main article.post header.entry_header div.adds ul li img {
                  padding: 10px 0 0;
                  margin: 0 auto;
                  display: block;
                  text-align: center; }
                .category .site_content .content-area .site-main article.post header.entry_header div.adds ul li h2.entry_title, .tag .site_content .content-area .site-main article.post header.entry_header div.adds ul li h2.entry_title {
                  clear: both;
                  padding: 15px 0 0;
                  line-height: 1.6;
                  font-weight: 100;
                  font-size: 16px; }
                  .category .site_content .content-area .site-main article.post header.entry_header div.adds ul li h2.entry_title a, .tag .site_content .content-area .site-main article.post header.entry_header div.adds ul li h2.entry_title a {
                    font-size: 12px;
                    font-weight: 100; }
        .category .site_content .content-area .site-main article.post .entry_footer, .tag .site_content .content-area .site-main article.post .entry_footer {
          clear: both; }
          .category .site_content .content-area .site-main article.post .entry_footer p.details_btn, .tag .site_content .content-area .site-main article.post .entry_footer p.details_btn {
            text-align: right;
            padding: 0px; }
            .category .site_content .content-area .site-main article.post .entry_footer p.details_btn a, .tag .site_content .content-area .site-main article.post .entry_footer p.details_btn a {
              font-size: 12px; }
              .category .site_content .content-area .site-main article.post .entry_footer p.details_btn a i, .tag .site_content .content-area .site-main article.post .entry_footer p.details_btn a i {
                font-size: 12px; }
  /*----------------------------------------------------
    single
  ----------------------------------------------------*/
  .single .site_content, .archive .site_content {
    overflow: hidden; }
    .single .site_content .content-area, .archive .site_content .content-area {
      margin: 2em 0;
      background: #fff; }
      .single .site_content .content-area .site-main header.page-header, .archive .site_content .content-area .site-main header.page-header {
        padding: 10px; }
        .single .site_content .content-area .site-main header.page-header h1, .archive .site_content .content-area .site-main header.page-header h1 {
          font-size: 22px;
          padding: 10px 0; }
        .single .site_content .content-area .site-main header.page-header .taxonomy-description p, .archive .site_content .content-area .site-main header.page-header .taxonomy-description p {
          font-size: 12px; }
      .single .site_content .content-area .site-main article, .archive .site_content .content-area .site-main article {
        overflow: hidden;
        padding: 0; }
        .single .site_content .content-area .site-main article .entry_header, .archive .site_content .content-area .site-main article .entry_header {
          border-bottom: none;
          padding: 10px; }
          .single .site_content .content-area .site-main article .entry_header h1.entry_title, .archive .site_content .content-area .site-main article .entry_header h1.entry_title {
            font-size: 1.2em; }
          .single .site_content .content-area .site-main article .entry_header .meta, .archive .site_content .content-area .site-main article .entry_header .meta {
            padding: 15px 0; }
            .single .site_content .content-area .site-main article .entry_header .meta .time, .archive .site_content .content-area .site-main article .entry_header .meta .time {
              font-size: 12px; }
            .single .site_content .content-area .site-main article .entry_header .meta .post-categories, .archive .site_content .content-area .site-main article .entry_header .meta .post-categories {
              float: left;
              margin: 0;
              padding: 0; }
              .single .site_content .content-area .site-main article .entry_header .meta .post-categories li, .archive .site_content .content-area .site-main article .entry_header .meta .post-categories li {
                margin: 0;
                padding: 0; }
                .single .site_content .content-area .site-main article .entry_header .meta .post-categories li a, .archive .site_content .content-area .site-main article .entry_header .meta .post-categories li a {
                  font-size: 12px; }
        .single .site_content .content-area .site-main article div.entry_content, .archive .site_content .content-area .site-main article div.entry_content {
          width: 100%;
          float: none;
          border-right: 1px solid #666; }
          .single .site_content .content-area .site-main article div.entry_content div.inner, .archive .site_content .content-area .site-main article div.entry_content div.inner {
            padding: 10px; }
        .single .site_content .content-area .site-main article div.share_facts, .archive .site_content .content-area .site-main article div.share_facts {
          width: 100%;
          float: none;
          background: #d1d3d4; }
          .single .site_content .content-area .site-main article div.share_facts .boxs, .archive .site_content .content-area .site-main article div.share_facts .boxs {
            padding: 2em 1em; }
            .single .site_content .content-area .site-main article div.share_facts .boxs .inner, .archive .site_content .content-area .site-main article div.share_facts .boxs .inner {
              width: 195px;
              margin: 0 auto; }
            .single .site_content .content-area .site-main article div.share_facts .boxs .profile, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile {
              line-height: 2; }
              .single .site_content .content-area .site-main article div.share_facts .boxs .profile h6, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile h6 {
                font-size: 16px; }
              .single .site_content .content-area .site-main article div.share_facts .boxs .profile p.name, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile p.name {
                font-size: 14px; }
              .single .site_content .content-area .site-main article div.share_facts .boxs .profile p.into, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile p.into {
                font-size: 12px; }
              .single .site_content .content-area .site-main article div.share_facts .boxs .profile p.links a, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile p.links a {
                font-size: 12px; }
              .single .site_content .content-area .site-main article div.share_facts .boxs .profile p.links i, .archive .site_content .content-area .site-main article div.share_facts .boxs .profile p.links i {
                font-size: 12px; }
  /*----------------------------------------------------
    page
  ----------------------------------------------------*/
  .page .site_content {
    overflow: hidden; }
    .page .site_content .content-area .site-main .entry_content img {
      max-width: 340px;
      width: 100%;
      height: auto; }
    .page .site_content .content-area .site-main .entry_content figure {
      width: auto !important; }
      .page .site_content .content-area .site-main .entry_content figure figcaption {
        font-size: 12px; }
        .page .site_content .content-area .site-main .entry_content figure figcaption a {
          font-size: 12px; }
      .page .site_content .content-area .site-main .entry_content figure img {
        max-width: 340px;
        width: 100%;
        height: auto; }
  .is_general_election p.main img {
    width: 100%;
    height: auto; }
  .is_general_election div img {
    width: 100%;
    height: auto; } }

/*----------------------------------------------------
  Android
----------------------------------------------------*/
/*----------------------------------------------------
  iPhone 5
----------------------------------------------------*/
