/* ------ ～ 767px ------ */
@media screen and (max-width: 767px) {
  html {*overflow-x: hidden;}
  /* ヘッダー */
  #header-social-button {display: none;}
  #ptitle {text-align: center;}
 /*  ヘッダーナビゲーション  */
  #gnav nav > ul > li {width: 33.33%!important;border: none;}
  #gnav nav ul li ul li a{display: none;}
  .fixed {position: static;}
  #gnav nav .current-menu-item, #gnav nav .current-menu-parent  {border-bottom: none;}
  /* コンテンツ等 */
  #plist{width: 100%;margin: 0 0 10px 0;}
  #containar {width: 92%;}
  .doc{padding: 0;}
  .adv{margin: 0;}
}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {
  .alignleft, .alignright{float: none; margin: 5px auto; display: block;text-align: center;}
  .adv_link a{padding: 10px 30px 10px 0; }
  .adv_link .adv_doc{padding: 5px 0 0 10px;}
  /*  ヘッダーナビゲーション  */
  #gnav nav > ul > li {width: 50%!important;border: none;}
  /* 記事リスト表示(タイプ1) */
   .post-list-inner {display: inline-block; vertical-align:top; margin: 0; padding: 15px 0; width: 100%; letter-spacing: 0;}

  /* 投稿 */
  h1 {font-size: 1.38em;}
  h2 {font-size: 1.28em;}
  h3 {font-size: 1.22em;}
  h4 {font-size: 1.14em;}
  h5 {font-size: 1.08em}
  .doc {margin: 1em 0.5em;}
  .info {margin: 1em 0;} 
   /* アドセンス属性 */ 
  .ads-left {float: none; margin: 0 auto; text-align: center; display: block;}
  .ads-right {float: none; margin: 0 auto; text-align: center; display: block;}
  /* 関連記事リスト属性 */
  #related-posts .k-post {width: 100%; padding: 5px 0;}
  /* ソーシャルボタン等 */
  .icon-feed:before {margin: 0 2px 0 5px;}
  .icon-facebook:before {margin: 0 5px;}
  .icon-gplus:before {margin: 0 5px;}
  .icon-twitter:before {margin: 0 5px;}
  /* テーブル属性 */
   table.scroll{display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch;}
  .scroll::-webkit-scrollbar{ height: 5px;}
  .scroll::-webkit-scrollbar-track{ background: #F1F1F1;}
  .scroll::-webkit-scrollbar-thumb { background: #BCBCBC;}
  /*  フッター  */
  footer{padding: 0;}
  #footer-inner2 {width: 100% ;margin: 0 ;padding: 0;}
  #footer-inner2  .f-left, #footer-inner2 .f-center, #footer-inner2 .f-right {margin: 0; padding: 0; width: 100%;}
  #footer-inner {width: 100% ;margin: 0 ;padding: 0;}
  #footer-inner nav{width: 100% ; margin: 0; padding: 0;}
  #footer-inner nav ul li {width: 100%; margin: 0; padding: 0; text-align: left; display: block; border: none; border-top: 1px solid #BBB;}
  #footer-inner nav ul li a{display: block; padding: 8px 20px 8px 10px; line-height: 1.5em; font-size: 100%; text-decoration: none;}
  #footer-inner nav ul li a:hover{text-decoration: none;}
  #footer-inner nav ul li:last-child {border-bottom: none;}
  .footer-wrapper h4 {margin: 0!important; -webkit-border-radius: 0!important; border-radius: 0!important;}
  .footer-wrapper {width: 100% ; margin: 0; padding: 10px 0;}
  .footer-wrapper ul {margin: 0!important;}
  .footer-wrapper ul li {width: 100%; padding: 0 6px!important; text-align: left; display: block; border: none; border-bottom: 1px solid #CCC;}
  .footer-wrapper ul li a{display: block; padding: 10px!important; line-height: 1.5em; font-size: 100%; text-decoration: none;}
  .footer-wrapper ul li a:before {left: 5px;}
  .footer-wrapper ul li a:after {right: 8px;}
  .footer-wrapper ul > li:before {display: none;}
  .footer-wrapper .textwidget {padding: 15px;}
  .footer-wrapper .rank-post {margin: 0 auto; width: 90%!important}
  .footer-wrapper .tagcloud  {margin-top: 10px;}
   input[type="button"],input[type="submit"] {-webkit-appearance: none; }
  /* 注目記事表示 */
  #at-post-list article {width: 100%; margin: 0; padding: 10px 0; letter-spacing: 0; overflow: hidden; z-index: 100;}
}
