.entry-content h4 {
background: #28385E;/*背景色*/
color: white;
padding: 0.5em;/*文字まわり（上下左右）の余白*/
}
.entry-content h2 {
  position: relative;
  padding: 0.6em;
  background: #e0edff;
}

.box40 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #516c9d;
    border-radius: 8px;
}
.box40 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #516c9d;
    font-weight: bold;
}
.box40 p {
    margin: 0; 
    padding: 0;
}
/*--------------------------------------
  ヘッダーお知らせ欄
--------------------------------------*/
.header-info a {/*お知らせ欄全体*/
    padding: 5px;/*内側の余白　上下左右*/
    font-size: 15px;/*文字の大きさ*/
}
.header-info a:after {/*後ろにぶち込む*/
    content: "クリックして見に行く";/*PCでのセリフ*/
    font-weight: 500;/*文字の太さ*/
    border: 1px solid #fff;/*枠線*/
    border-radius: 5px;/*角丸*/
    padding: 2px 10px;/*内側の余白*/
    margin-left: 5px;/*外側の余白（文字との距離）*/
}
@media screen and (max-width: 500px){/*スマホ表示*/
.header-info a:after {
    display: block;/*改行されるように*/
    width: 60%;/*ボタンっぽいやつの横幅*/
    content: "タップして見に行く";/*スマホでのセリフ*/
    margin: 0 auto;/*中央寄せ*/
    font-size: .8em;/*文字のサイズ*/
}}
 
.amazlet-box {
color: #3E3E3E;
background: #fff;
font-size: 16px;
line-height: 1.5;
margin-top:32px;
margin-bottom:32px !important;
padding: 26px 16px;
border: 1px solid #eee;
position: relative;
}
.amazlet-box a {
text-decoration: underline;
box-shadow:none;
}
.amazlet-box a:hover {
box-shadow:none;
}
.amazlet-image {
margin: 0px 14px 1px 0px !important;
}
.amazlet-image img {
margin: 0;
}
.amazlet-name a {
color: #3f89ff;
}
.amazlet-name a:hover {
color: #ffb83f;
}
.amazlet-powered-date {
font-size: 10px !important;
}
.amazlet-detail {
font-size: 12px;
}
.amazlet-link {
margin-top: 10px !important;
}
.amazlet-link a {
padding: 12px; /* ボタン内側の余白 */
border-radius: 3px;
border-bottom: 3px solid #FF9901;
margin: 10px 0;
background-color: #FFA01C;
color: #fff;
text-decoration: none;
width: 278px; /* ボタンの幅 */
display: block;
text-align: center;
font-size: 16px;
}
.amazlet-link a:hover {
color: #fff !important;
}
.amazlet-link a:before {
font-family: 'FontAwesome';
content: '\f270';
font-size: 90%;
margin-right: 5px;
}
/***  解像度480px以下のスタイル ***/
@media screen and (max-width:480px){
.amazlet-sub-info {
width: 100%;
}
.amazlet-link a {
width: 100%;
}
}