@media only screen and (min-width: 900px) {
.lp-wrap #main .article {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
}


.yellow {
background: linear-gradient(transparent 60%, #fcfa86 40%);
}


.pink {
background: linear-gradient(transparent 60%, #f8d2dc 40%);
font-weight:bold;
}


/* カエレバパーツ全体のデザインをカスタマイズ */
.kaerebalink-box,
.booklink-box
{
 width: 100%;
 margin-bottom: 1rem; /* 余白調整 */
 padding: 1rem;
 background: #ffffff; /* 背景白に */
 border: double 3px #d0d0d0; /* 外線を二重線に */
 box-sizing: border-box;
 border-radius: 5px; /* 角を丸く*/
 -webkit-border-radius: 5px;
}
/* 画像のデザインをカスタマイズ */
.kaerebalink-image,
.booklink-image
{
 float: left; /* 画像を左寄せに */
 margin: 0; /* 余白なし */
 text-align: center;
}
.kaerebalink-image img,
.booklink-image img
{
 max-width: 128px; /* 最大幅 128px に */
 height: auto; /* 高さ自由 */
}
/* 商品名等をカスタマイズ */
.kaerebalink-info,
.booklink-info
{
 margin-left: 140px; /* 文章は右寄せ */
 line-height: 1.6rem; /* 行高さの幅を調整 */
} 
.kaerebalink-name,
.booklink-name
{
 font-weight: bold; /* 商品名太く */
 margin: 0; /* 余白調整 */
}
.kaerebalink-name a,
.booklink-name a
{
 color: #333333; /* 商品名色指定 */
}
.kaerebalink-name p,
.booklink-name p
{
 margin-bottom: 0; /* 余白調整 */
}
.kaerebalink-powered-date,
.booklink-powered-date
{
 font-size: 0.75rem; /* psted with ～ の大きさ指定 */
 font-weight: normal; /* 文字の太さを標準に */
 text-align: right; /* 右寄せ */
}
.kaerebalink-detail,
.booklink-detail
{
 font-size: 0.875rem; /* メーカー・作者の文字の大きさ指定 */
 margin-bottom: 0.5em; /* 余白調整 */
}
/* ボタンのカスタマイズ */
.kaerebalink-link1,
.booklink-link2
{
 width:100%;
} 
.kaerebalink-link1 div,
.booklink-link2 div
{
 float: left; /* ボタンを横並びに */
 width: 49%; /* ボタンの幅調整（2 列にするので間の余白を考え 49%を指定） */
 margin-bottom:0.2rem; /* 余白調整 */
 font-size: 0.875rem; /* 文字の大きさ */
 font-weight: bold; /* 文字を太く */
 text-align: center; /* 文字を中央寄せ */
 box-sizing: border-box;
}
.kaerebalink-link1 div:nth-child(even),
.booklink-link2 div:nth-child(even)
{
 margin-left: 1%; /* 左右ボタン間の余白を調整 */
}
.kaerebalink-link1 div a,
.booklink-link2 div a
{
 display:block;
 padding:3px 0; /* ボタンの上下幅指定 */
 margin-bottom:8px; /* 上下ボタン間の幅指定 */
 text-decoration:none;
 border-radius: 4px; /* 丸み調整 */
 box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26); /* シャドー作成 */
}
/* ボタンにカーソルを当てた時の動きをカスタマイズ */
.kaerebalink-link1 div a:hover,
.booklink-link2 div a:hover
{
 -ms-transform: translateY(4px);
 -webkit-transform: translateY(4px);
 transform: translateY(4px);
 color: #ffffff;
} 
/* カエレバ・ヨメレバ共通 */
.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkseven a,
/* カエレバ */
.shoplinkyahoo a,
.shoplinkbellemaison a,
.shoplinkcecile a,
.shoplinkkakakucom a,
/* ヨメレバ */
.shoplinkkindle a,
.shoplinkrakukobo a,
.shoplinkbk1 a,
.shoplinkehon a,
.shoplinkkino a,
.shoplinktoshokan a
{
 display:block;
 text-decoration:none;
}
/* カエレバ・ヨメレバ共通 色の指定 */
.shoplinkamazon a { color:#ffffff; background:#ff9901; }
.shoplinkrakuten a { color:#ffffff; background:#c20004; }
.shoplinkseven a { color:#ffffff; background:#225496; }
/* カエレバ 色の指定 */
.shoplinkyahoo a { color:#ffffff; background:#ff0033; }
.shoplinkbellemaison a { color:#ffffff; background:#84be24 ; }
.shoplinkcecile a { color:#ffffff; background:#8d124b; }
.shoplinkkakakucom a { color:#ffffff; background:#314995; }
/* ヨメレバ 色の指定 */
.shoplinkkindle a { color:#ffffff; background:#007dcd; }
.shoplinkrakukobo a { color:#ffffff; background:#d50000; }
.shoplinkbk1 a { color:#ffffff; background:#0085cd; }
.shoplinkehon a { color:#ffffff; background:#2a2c6d; } 
.shoplinkkino a { color:#ffffff; background:#003e92; }
.shoplinktoshokan a { color:#ffffff; background:#333333; }
.booklink-footer
{
 clear:both;
}
/* もしもアフィリエイトの場合不要な画像を削除 */
.kaerebalink-image img[src^="//i.moshimo.com/af/i/impression"],
.booklink-image img[src^="//i.moshimo.com/af/i/impression"],
.shoplinkamazon img,
.shoplinkrakuten img,
.shoplinkseven img,
.shoplinkyahoo img,
.shoplinkbellemaison img,
.shoplinkcecile img,
.shoplinkkakakucom img,
.shoplinkkindle img,
.shoplinkrakukobo img,
.shoplinkbk1 img,
.shoplinkehon img,
.shoplinkkino img,
.shoplinktoshokan img
{
 display:none;
}
/* スマホ表示の設定 */
@media only screen and (max-width:460px){

 /* 画像の設定 */
 .kaerebalink-image,
 .booklink-image
 {
 float:none; /* 画像を中央寄せに */
 margin:0; 
 text-align:center;
 }
 /* 画像サイズを最大 180px に */
 .kaerebalink-image img,
 .booklink-image img
 {
 max-width:180px;
 height:auto;
 }
 /* 商品名等をカスタマイズ */
 .kaerebalink-info,
 .booklink-info
 {
 margin: 0; /* 余白調整 */
 }
 /* ボタンのカスタマイズ */
 .kaerebalink-link1 div,
 .booklink-link2 div
 {
 float: none;
 width: 100%;
 }
 .kaerebalink-link1 div:nth-child(even),
 .booklink-link2 div:nth-child(even)
 {
 margin-left: 0; /* 余白を調整（ボタン縦並びにするため） */
 }
}
/* カエレバパーツ全体のデザインをカスタマイズ */
.kaerebalink-box,
.booklink-box
{
 width: 100%;
 margin-bottom: 1rem; /* 余白調整 */
 padding: 1rem; 
 background: #ffffff; /* 背景白に */
 border: double 3px #d0d0d0; /* 外線を二重線に */
 box-sizing: border-box;
 border-radius: 5px; /* 角を丸く*/
 -webkit-border-radius: 5px;
}

/* 画像のデザインをカスタマイズ */
.kaerebalink-image,
.booklink-image
{
 float: left; /* 画像を左寄せに */
 margin: 0; /* 余白なし */
 text-align: center;
}
.kaerebalink-image img,
.booklink-image img
{
 max-width: 128px; /* 最大幅 128px に */
 height: auto; /* 高さ自由 */
}

/* 商品名等をカスタマイズ */
.kaerebalink-info,
.booklink-info
{
 margin-left: 140px; /* 文章は右寄せ */
 line-height: 1.6rem; /* 行高さの幅を調整 */
}
.kaerebalink-name,
.booklink-name
{
 font-weight: bold; /* 商品名太く */
 margin: 0; /* 余白調整 */
}
.kaerebalink-name a, 
.booklink-name a
{
 color: #333333; /* 商品名色指定 */
}
.kaerebalink-name p,
.booklink-name p
{
 margin-bottom: 0; /* 余白調整 */
}
.kaerebalink-powered-date,
.booklink-powered-date
{
 font-size: 0.75rem; /* psted with ～ の大きさ指定 */
 font-weight: normal; /* 文字の太さを標準に */
 text-align: right; /* 右寄せ */
}
.kaerebalink-detail,
.booklink-detail
{
 font-size: 0.875rem; /* メーカー・作者の文字の大きさ指定 */
 margin-bottom: 0.5em; /* 余白調整 */
}

/* ボタンのカスタマイズ */
.kaerebalink-link1,
.booklink-link2
{
 width:100%;
}
.kaerebalink-link1 div,
.booklink-link2 div
{
 float: left; /* ボタンを横並びに */
 width: 49%; /* ボタンの幅調整（2 列にするので間の余白を考え 49%を指定） */
 margin-bottom:0.2rem; /* 余白調整 */
 font-size: 0.875rem; /* 文字の大きさ */ 
 font-weight: bold; /* 文字を太く */
 text-align: center; /* 文字を中央寄せ */
 box-sizing: border-box;
}
.kaerebalink-link1 div:nth-child(even),
.booklink-link2 div:nth-child(even)
{
 margin-left: 1%; /* 左右ボタン間の余白を調整 */
}
.kaerebalink-link1 div a,
.booklink-link2 div a
{
 display:block;
 padding:3px 0; /* ボタンの上下幅指定 */
 margin-bottom:8px; /* 上下ボタン間の幅指定 */
 text-decoration:none;
 border-radius: 4px; /* 丸み調整 */
 box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26); /* シャドー作成 */
}

/* ボタンにカーソルを当てた時の動きをカスタマイズ */
.kaerebalink-link1 div a:hover,
.booklink-link2 div a:hover
{
 -ms-transform: translateY(4px);
 -webkit-transform: translateY(4px);
 transform: translateY(4px);
 color: #ffffff;
}

/* カエレバ・ヨメレバ共通 */
.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkseven a,
/* カエレバ */
.shoplinkyahoo a, 
.shoplinkbellemaison a,
.shoplinkcecile a,
.shoplinkkakakucom a,
/* ヨメレバ */
.shoplinkkindle a,
.shoplinkrakukobo a,
.shoplinkbk1 a,
.shoplinkehon a,
.shoplinkkino a,
.shoplinktoshokan a
{
 display:block;
 text-decoration:none;
}

/* カエレバ・ヨメレバ共通 色の指定 */
.shoplinkamazon a { color:#ffffff; background:#ff9901; }
.shoplinkrakuten a { color:#ffffff; background:#c20004; }
.shoplinkseven a { color:#ffffff; background:#225496; }
/* カエレバ 色の指定 */
.shoplinkyahoo a { color:#ffffff; background:#ff0033; }
.shoplinkbellemaison a { color:#ffffff; background:#84be24 ; }
.shoplinkcecile a { color:#ffffff; background:#8d124b; }
.shoplinkkakakucom a { color:#ffffff; background:#314995; }
/* ヨメレバ 色の指定 */
.shoplinkkindle a { color:#ffffff; background:#007dcd; }
.shoplinkrakukobo a { color:#ffffff; background:#d50000; }
.shoplinkbk1 a { color:#ffffff; background:#0085cd; }
.shoplinkehon a { color:#ffffff; background:#2a2c6d; }
.shoplinkkino a { color:#ffffff; background:#003e92; }
.shoplinktoshokan a { color:#ffffff; background:#333333; }
.booklink-footer
{
 clear:both;
}
 
/* もしもアフィリエイトの場合不要な画像を削除 */
.kaerebalink-image img[src^="//i.moshimo.com/af/i/impression"],
.booklink-image img[src^="//i.moshimo.com/af/i/impression"],
.shoplinkamazon img,
.shoplinkrakuten img,
.shoplinkseven img,
.shoplinkyahoo img,
.shoplinkbellemaison img,
.shoplinkcecile img,
.shoplinkkakakucom img,
.shoplinkkindle img,
.shoplinkrakukobo img,
.shoplinkbk1 img,
.shoplinkehon img,
.shoplinkkino img,
.shoplinktoshokan img
{
 display:none;
}

/* スマホ表示の設定 */
@media only screen and (max-width:460px){

 /* 画像の設定 */
 .kaerebalink-image,
 .booklink-image
 {
 float:none; /* 画像を中央寄せに */
 margin:0;
 text-align:center;
 }
 /* 画像サイズを最大 180px に */
 .kaerebalink-image img,
 .booklink-image img
 {
 max-width:180px; 
 height:auto;
 }
 /* 商品名等をカスタマイズ */
 .kaerebalink-info,
 .booklink-info
 {
 margin: 0; /* 余白調整 */
 }
 /* ボタンのカスタマイズ */
 .kaerebalink-link1 div,
 .booklink-link2 div
 {
 float: none;
 width: 100%;
 }
 .kaerebalink-link1 div:nth-child(even),
 .booklink-link2 div:nth-child(even)
 {
 margin-left: 0; /* 余白を調整（ボタン縦並びにするため） */
 }
}
/* カエレバここまで */ 



.entry-content h4{
border-bottom: double 5px #19c1bc !important;

margin: 30px 0px 20px;
}


.entry-content ul.list_check{
padding: 0em 0em 0em 0.5em;
position: relative;
}.entry-content ul.list_check li:before{
width: 0;
height: 0;
font-family: fontawesome;
content:"\f058";
position: absolute;
font-size: 1.2em;
left: -0.4em;
line-height:12px;
color: #19c1bc;
}


div#ez-toc-container ul li {
    padding-left: 1em;
}


@media screen and (max-width: 896px){
div#ez-toc-container{
		width: 100%;
	}
}


.entry-content ul.list_tag li{
padding: 0;
position: relative;
}.entry-content ul.list_tag li{
border-left: solid 10px #19c1bc;
background: whitesmoke;
line-height: 2em;
padding: 0.7em;
}.entry-content ul.list_tag li:before{
width: 0;
height: 0;
}


.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;
}


/* --------- シンプルボックス --------- */
.custom-box1 {
    position: relative;
    margin: 2em 0;
    padding: .5em 4% 1.4em;
    background: #fff; /* ボックス背景色 */
    border: 1px solid #19c1bc; /* 外枠の色 */
    border-radius: 8px;
}
.custom-box1-title {
    position: absolute;
    display: inline-block;
    padding: 0 9px;
    top: -13px;
    left: 20px;
    line-height: 1em;
    background: #fff; /* タイトル背景色 */
    color: #19c1bc; /* タイトル文字色 */
    font-size: 16px;
    font-weight: bold;
}
.custom-box1 p {
    margin-bottom: .8em;
}
.custom-box1 p:last-child {
    margin-bottom: 0;
}


/* ダイヤ */
.diamond:before{content:"\02666";
color: #19c1bc;
}


/* タイトル下のSNSシェアボタン非表示 */
.share.short {display: none;}