.entry-content p {
margin: 1em; 
line-height: 2;
}
/*フォント変更*/
body {
font-family: 'Sawarabi Gothic', sans-serif;
}

/*ポラロイド風写真*/
.cap-off {
background: #fff;
border: 1px solid #ccc;
padding:10px 10px 20px;
margin-bottom: 10px;
box-shadow: 0 10px 8px -6px #bebebe;
margin-left:0px;
max-width: 100%;
display:inline-block;
}

.cap-off img {
margin:0 0 1.5em 0;
}

.cap-on {
background: #fff;
border: 1px solid #ccc;
margin-bottom: 20px;
box-shadow: 0 10px 8px -6px #bebebe;
margin-left:100px;
max-width: 200%;
box-sizing: border-box;
display: inline-block;
}

.wp-caption{
margin-bottom:0px;
padding:0px;
}
/*こんな方におすすめリスト*/
.entry-content .setlist{
border-bottom:solid 2px #000;
font-weight:bold;/*文字の太さ*/
padding-bottom:8px;
}

.entry-content .setlist:before{
content: "\f0f6";/*アイコンの種類*/
font-family: FontAwesome;
padding-right:5px;
}

.entry-content .setlist2{
border:solid 2px #000;
padding:20px 50px 15px;
text-align:center;
}

/*スマホ用横幅など変更*/
.entry-content .setlist2 ul li{
text-align:left;
border-bottom:dotted 1px #000;
padding-bottom:5px;
padding-left:1em;
font-size:100%;/*文字の大きさ*/
}

.entry-content .setlist2 ul li:before{
width: 0; /*リストマークを消す*/
height: 0; /*リストマークを消す*/
font-family: fontawesome; 
content:"\f058"; /*アイコンの種類*/
position: absolute;
font-size: 1em; /*アイコンの大きさ*/
left: 0em; /*アイコンの位置*/
line-height:12px; /*行間*/
color: #ffb6c1; /*アイコンの色*/
}

.entry-content .setlist2 ul{
margin-top:2em;
}

/*見出し装飾*/
.entry-content h2{
position: relative;
padding: 12px 18px;
background:#f5f5f5;/* 背景色 */
color:
black ;/* 文字色 */
}
.entry-content h2::before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 15px transparent;
border-right: solid 20px rgb(149, 158, 155);
}

/*見出し装飾*/
.entry-content h3 {
border-left: none;/* 左の縦線を消す */
position: relative;
border-bottom: solid 3px gray;/* 下線の太さや色 */
padding-left: 1.3em;/*アイコン分のスペース*/
line-height: 20px;/* 行間 */
}
.entry-content h3:before{ 
font-family: "Font Awesome 5 Free";
content: "\f00c";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1em;/*アイコンサイズ*/
left: 0;/*アイコンの位置*/
top: 16px;/*アイコンの位置*/
color: #000000;/*アイコン色*/
}



/* PS Auto Sitemapリストの●を消す*/ 
#sitemap_list li:before{ 
width: 0; 
height: 0; 
}

/* PS Auto Sitemapの_を消す*/ 
#sitemap_list li a { 
text-decoration: none; 
}

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

/*スマホ用固定フッター*/
/*--------------------------------
スマホのフッターメニュー
---------------------------------*/
ul.footer_menu {
margin: 0 auto;
padding: 3px 0;
width: 100%;
overflow: hidden;
display: table;
}

ul.footer_menu li {
margin: 1;
padding: 0;
display: table-cell;
vertical-align:middle;
list-style-type: none;
font-size: 10px;
}

ul.footer_menu li a i{
font-size: 24px;
}

ul.footer_menu li a {
border: none;
display: block;
color: #ff6d82;
text-align:center ;
text-decoration: none;
}

.footer_menu {
position: fixed;
bottom: 0;
left:0;
background: #fff;
z-index: 9999999999;
-moz-opacity: 0.9;
opacity: 0.9;
}
