@media screen and (max-width: 920px) {
  /*  基本設定  */
  body {min-width: 0;}
  #wrapper {width: 100%;}
  #header-title {width: 100%;}
  #ptitle {left: 10px;}
  #smap {right: 10px;}
  /*  ナビゲーション  */
  #gnav {width: 100%;}
  #gnav nav {width: 100%;}
  /* ヘッダー画像 */
  #mainvisual {width: 96%;}
   /* アイテム画像 */
  .eyepicture {padding-top: calc( 400/1000*100vw );}
  /*  コンテンツ  */
  #containar {width: 96%;}
  #contents {float: none; width : 100% ;}
  .home #contents {float: none; width: 100%; margin-bottom: 20px;}
  /* コンテンツ内広告表示  */
  .ads-left {float: none; margin: 0 auto 10px; text-align: center;}
  .ads-right {float: none; margin: 0 auto 10px; text-align: center;}
  /*  フッター  */
  #footer-inner {width: 96%;}
}

@media screen and (max-width: 767px) {
  /* 基本設定 */
  body {min-width: 0;}
  #wrapper {min-width: 0;}
  /*  ヘッダーナビゲーション  */
  #gnav nav > ul > li {width: 33.33%!important;border: none;}
  #gnav nav ul li ul li a{display: none;}
  .fixed {position: static;}
  /* コンテンツ */
  .archive #contents {float: none; width: 100%;}
  .single #contents {float: none; width: 100%;}
  .page #contents {float: none; width: 100%;}
  /* 記事表示 */
  #left-contents #post-list  article p {display: none;}
  #left-contents #post-list  article a.more {display: none;}
  #left-contents #post-list  article .img-set {float: none; margin-right: 0; max-width: 100%;}
   /*  注目記事表示  */
  #at-post-list article {width: 100%; margin-bottom: 10px; padding: 0;}
  /*  関連記事リスト */
  #related-posts  article {width: 33.33%;}
  #related-posts  article h5 {font-size: 90%;}
  /* コンテンツ内広告表示  */
  .ads-left {float: left; display: block;}
  .ads-right {float: right;}
  /*  サイドバー  */
  #sidebar {float: none;	width: 100%;	margin: 0 auto;	*margin: 0 auto 20px;overflow: hidden;}
  #sidebar-01, #sidebar-02 {display: inline-block; vertical-align: top; width: 48%; margin: 0 0.7% 10px;}
}

@media screen and (max-width: 479px) {
  .alignleft, .alignright, .mt-image-left, .mt-image-right {float: none; text-align: center;}
  #header-title {text-align: center;}
  #ptitle {font-size: 1.2em;}
  #header-social-button {display: none;}
  /*  ヘッダーナビゲーション  */
  #gnav nav > ul > li {width: 50%!important;}
  /* メイン */
  #containar {width: 92%!important;}
  /* コンテンツ */
  #contents {float: none; width: 100%;}
  .archive #contents {float: none; width: 100%;}
  blockquote {font-size: 90%;}
  h1 {margin: 0; padding: 0.4em 0; font-size: 140%; font-weight: bold; line-height: 1.3em;}
  h2 {margin: 0; padding: 0.4em 0; font-size: 130%; font-weight: bold; line-height: 1.3em;}
  h3 {margin: 0; padding: 0.4em 0; font-size: 120%; font-weight: bold; line-height: 1.3em;}
  h4 {margin: 0; padding: 0.4em 0; font-size: 115%; font-weight: bold; line-height: 1.3em;}
  h5 {margin: 0; padding: 0.4em 0 ;font-size: 110%; font-weight: bold; line-height: 1.3em;}
  h6 {margin: 0; padding: 0.4em 0 ;font-size: 100%; font-weight: bold; line-height: 1.3em;}
  .doc {padding: 20px 0;}
  /*  記事表示 */
  #post-list  article h3 { font-size: 1.4em;}
  /* SNSシェアボタン  */
  ul#sns_btn{width:100%;}
  ul#sns_btn li a {font-size: 85%;}
  /* テキスト段落表示 */
  .txt-column .d-text {display: block; width: 96%; margin: 0 auto 10px; padding: 0;}
  /* アイキャッチ画像リスト */
  #list-img .image-set {width: 50%; margin: 0; padding: 0;}
  /* 記事表示 */
  #left-contents {width: 100%; padding: 0; }
  #right-contents {width: 100%; padding: 0; }
  #post-list  article .img-set-big {max-width: 150px;}
  /*  注目記事表示  */
  #at-post-list article {width: 100%; margin-bottom: 10px; padding: 0;}
  /*  関連記事リスト */
  #related-posts  article {width: 50%;}
  #related-posts  article h5 {font-size: 90%;}
 /* アドセンス属性 */ 
  .ads-left {float: none; margin: 0 auto; text-align: center; display: block;}
  .ads-right {float: none; margin: 0 auto; text-align: center; display: block;}
  /*  テーブル  */
  table.scroll{display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
  .scroll::-webkit-scrollbar{ height: 5px;}
  .scroll::-webkit-scrollbar-track{ background: #F1F1F1;}
  .scroll::-webkit-scrollbar-thumb { background: #BCBCBC;}
  /*  コメント  */
  .comments{margin: 10px 0;}
  /*  サイドバー  */
  #sidebar {float: none;	width: 100%;	margin: 0 auto;	*margin: 0 auto 10px;overflow: hidden;}
  #sidebar-01, #sidebar-02 {display: inline-block; vertical-align: top; width: 100%; margin: 0 0 10px;}
  .sidebar-wrapper {display: block; width: 100%; margin: 0 auto 10px;}
  /*  フッター  */
  #footer-inner {width: 100% ;margin: 0 ;padding: 0;}
  #footer-inner  .f-left, #footer-inner .f-center, #footer-inner .f-right {margin: 0; padding: 0; width: 100%;}
  .footer-wrapper h4 {margin: 0!important; padding: 15x 0 !important;}
  .footer-wrapper {width: 100% ; margin: 0; padding: 0;}
  .footer-wrapper ul {margin: 0!important;}
  .footer-wrapper ul li {width: 100%; padding: 0!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: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; }
}