/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

/*h2タグ*/

.entry-content h2{
box-shadow: 0px 0px 0px 5px #264e86;
border: dashed 2.5px white;
margin: 30px 10px;
padding: 0.7em;
}

.entry-content h2:after {
position: absolute;
content: '';
top: 105%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #264e86;
width: 0;
height: 0;
}

/*h3タグ*/
.entry-content h3 {
border-left: none;/* 左の縦線を消す */
position: relative;
border-bottom: solid 3px #cce4ff  !important; /* 下線の太さや色 */
padding-left: 1.9em;/*アイコン分のスペース*/
line-height: 20px;/* 行間 */
}

.entry-content h3:after {
/* 青色の短い線の設定 */
position: absolute;
content: " ";
left:0pt;
display: block;
border-bottom: solid 3px #264e86;
bottom: -3px;
width: 30%;
}

.entry-content h3:before{ font-family: "Font Awesome 5 Free";
content: "\f058";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1.7em;/*サイズ*/
left: 0;/*アイコンの位置*/
color: #264e86; /*アイコン色*/
}

/*h4タグ*/
.entry-content h4 {
position: relative;
border-bottom: solid 1px #264e86; /* 下線の太さや色 */
border-top: solid 1px #264e86;
padding: 0.3em 0em 0.3em 0.5em;/*アイコン分のスペース*/
}



/* ロゴを大きく */ 
.header.headercenter #logo img {
max-height: initial;
}

/*蛍光マーカー*/
.keikoup {
background: linear-gradient(transparent 50%, #d0ecff 50%);
padding-bottom: .em;
font-weight:bold;
}

/* 画像に枠をつける */
.entry-content img{
    border: 1px solid #ddd
}

/*アプリ*/
.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;
}

/* フォローボタン7*/
.flw_btn7 {
display: inline-block;
text-decoration: none;
color: #fff !important;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 23px !important;
margin:2px;
padding: 0px 0px 0px 3px;
border-radius: 12px;
text-align: center;
vertical-align: middle;
overflow: hidden;
font-weight: bold;
transition: .4s;
}
.flw_btn7:hover {
color: #fff !important;
opacity: 0.5;
}
.flw_btn7.fb { background: #6680d8 !important; }
.flw_btn7.htb { background: #49a8fb !important; }
.flw_btn7.tw { background: #22b8ff !important; }
.flw_btn7.pkt { background: #ff6d82 !important; }
.flw_btn7.fdly { background: #6cc655 !important; }
.flw_btn7.gp { background: #fd6969 !important; }
.flw_btn7.ist { background: #e84cb6 !important; }
.flw_btn7.cnt { background: #878484 !important; }