.article h2 {
color: #ffffff;/*文字色*/
background: #1b4d75; /*背景色*/
line-height: 1.4;/*行間*/
}
.article h3 {
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding: 0;
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #f8f8ff;/*背景色*/
  border-left: solid 5px #1b4d75;/*左線（実線 太さ 色）*/
}
.article h4 {
	border-top: solid 2px #1b4d75;/*上線*/
	border-bottom: solid 2px #1b4d75;/*下線*/
	border-left:none;
	border-right:none;
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
}
.sidebar h3 {
	color: #ffffff;/*文字色*/
  background: #1b4d75;/*背景色*/
  padding: 0.5em;/*文字まわり（上下左右）の余白*/
}

.box2-blue{
	margin: 2em auto; /* ボックスの余白 */
	border-radius:4px; /* ボックス角丸 */
	max-width:100%; /* ボックス横幅 */
	border:1px solid #1b4d75; /* ボックス線 */
	padding: 4em 2em 0em; /* ボックス内側余白 */
	position:relative; /* 配置に関するもの(ここを基準に) */
}
.box2-blue .box-title {
	background: #1b4d75; /* タイトル背景色 */
	color: #fff; /* タイトル文字色 */
	font-weight: bold; /* タイトル文字の太さ */
	font-size: 18px;/* タイトル文字の大きさ */
	padding: 5px;/* タイトル周りの余白 */
	text-align: center;	/* タイトル中央寄せ */
	border-radius: 4px 4px 0px 0px;	/* タイトル角丸 */
	position:absolute;	/* 配置に関するもの(ここを動かす) */
	top:0;	/*上から(0px)に配置 */
	left:0; /*左から(0px)に配置 */
	width:100%;/*横幅最大幅 */
}
.box2-blue p {
	margin: 0;/* 文字の余白リセット */
	padding: 0; /* 文字の内側余白リセット*/
}

#appreach-box {
max-width: 500px;
border: 1px solid #ddd;
background: #fff;
padding: 4px 6px;
border-radius: 4px;
line-height: 1.4;
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06);
}
#appreach-box br {
display: none;
}
#appreach-image {
margin-right: 15px !important;
margin-bottom: 0 !important;
}
#appreach-appname {
color: #3a3a3a;
font-size: 1.0em;
font-weight: bold;
}
#appreach-developer, #appreach-price, .appreach-powered {
color: #888;
font-size: 11px !important;
}
#appreach-box .appreach-links {
margin-top: 10px;
}
#appreach-itunes-link {
margin-right: 10px;
}
#appreach-box .appreach-links img:hover {
opacity: 0.8;
}
/*テーブル横スクロール*/
/* テーブルを横スクロール */
table {
 width: 100%;
}

/*tableをスクロールさせる*/
/*tableのセル内にある文字の折り返しを禁止*/
.scroll {
 overflow: auto;
 white-space: nowrap;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar {
 height: 10px;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-track {
 background: #F1F1F1;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
/*丸数字*/
.marusuji ol {
  padding: 0.3em 0.5em;
  list-style-type: none;
  border: none;
  counter-reset: number;
}
.marusuji ol li {
  position: relative;
  line-height: 1.4;
  padding: 0.2em 0 0.2em 1.6em;
}
.marusuji ol li:before {
  position: absolute;
  font-family: "Quicksand", sans-serif;
  content: counter(number);
  counter-increment: number;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #6495ed;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 26px;
}
/* 新着記事表示 */

.new-entry-cards.large-thumb {
display: flex;
flex-wrap: wrap;
}

.new-entry-cards.large-thumb a {
width: 50%;
}

/768px以下/
@media screen and (max-width: 768px){
.new-entry-cards.large-thumb a {
width: 50%;
}
}

/480px以下/
@media screen and (max-width: 480px){
.new-entry-cards.large-thumb a {
width: 100%;
}
}
@media screen and (max-width: 1240px){
  .logo img {
    width: 237px !important; /*ロゴ横サイズ*/
    height: 49px !important; /*ロゴ縦サイズ*/
  }
}

.appreach {
  text-align: left;
  padding: 10px;
  border: 1px solid #7C7C7C;
  overflow: hidden;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach__icon {
  float: left;
  border-radius: 10%;
  overflow: hidden;
  margin: 0 3% 0 0 !important;
  width: 25% !important;
  height: auto !important;
  max-width: 120px !important;
}
.appreach__detail {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  width: 72%;
  max-width: 72%;
}
.appreach__detail:after {
  content: "";
  display: block;
  clear: both;
}
.appreach__name {
  font-size: 16px;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 8px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}
.appreach__star {
  position: relative;
  font-size: 14px !important;
  height: 1.5em;
  width: 5em;
}
.appreach__star__base {
  position: absolute;
  color: #737373;
}
.appreach__star__evaluate {
  position: absolute;
  color: #ffc107;
  overflow: hidden;
  white-space: nowrap;
}
/*固定ページの日付非表示*/
.page .date-tags,
.page .author-info {
display: none;
}
