/*タイトル下テキストの色を変更*/
#container .header-info a{
background:#ed6a1e；
}
@media (max-width: 767px) {
  .l-sidebar-widget-area {
    display: none;
  }
}




/*------------------------------------*/
/*カエレバボタン編集 PC版 開始*/
/*------------------------------------*/
.booklink-box, .kaerebalink-box {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    padding: 22px 25px 22px 25px;
    width: 94%;
    margin: 0 auto 15px;
    border: 3px solid #dfdfdf;
    box-sizing: border-box;
    text-align: center;
}
.booklink-image, .kaerebalink-image {
    width: 100%;
    margin: 0 0 5px 0;
}
.booklink-image img, .kaerebalink-image img {}
.booklink-info, .kaerebalink-info {
    line-height: 125%;
    width: 100%;
}
.booklink-name, .kaerebalink-name {
    margin: 0 0 4px 0;
}
.booklink-name a, .kaerebalink-name a {
    color: #0066cc;
    text-decoration: underline;
}
.booklink-name > a, .kaerebalink-name > a {
    font-size: 16px;
}
.booklink-name a:hover, .kaerebalink-name a:hover {
    color: #FF9900;
}
.booklink-powered-date, .kaerebalink-powered-date {
    font-size: 8px;
}
.booklink-detail, .kaerebalink-detail {
    color: #333333;
    font-size: 12px;
    margin: 0 0 10px 0;
}
.booklink-link2, .kaerebalink-link1 {}
.booklink-link2 a, .kaerebalink-link1 a {
    width: 90%;
    display: block;
    margin: 0px auto 8px;
    padding: 10px 1px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    
    
    
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover {
    opacity: 0.6;
}
@media screen and (min-width: 800px) {
    .booklink-box, .kaerebalink-box {
        text-align: left;
        display: table;
    }
    .booklink-image, .kaerebalink-image {
        vertical-align: top;
        box-sizing: border-box;
        display: table-cell;
        width: 111px;
        text-align: center;
        margin: 0;
    }
    .booklink-image img, .kaerebalink-image img {
        max-width: 100%
    }
    .booklink-info, .kaerebalink-info {
        line-height: 125%;
        vertical-align: top;
        box-sizing: border-box;
        display: table-cell;
        padding-left: 25px;
        width: auto;
    }
    .booklink-name, .kaerebalink-name {
        margin: 0 0 24px 0;
    }
    .booklink-name > a, .kaerebalink-name > a {
        font-size: 16px;
    }
    .booklink-powered-date, .kaerebalink-powered-date {
        margin: 6px 0 0 0;
    }
    .booklink-detail, .kaerebalink-detail {
        margin: 0 0 14px 0;
    }
    .booklink-link2 a, .kaerebalink-link1 a {
        width: auto;
        text-align: center;
        margin: 0;
    }
    .booklink-link2 > div, .kaerebalink-link1 > div {
        width: 33.33%;
        padding: 0 5px 5px 0;
        box-sizing: border-box;
        float: left;
    }
}

.shoplinkamazon a {
    color: #ffffff;
    background: #ff9901;
    border: 2px solid #ff9901;
}
.shoplinkrakuten a {
    color: #ffffff;
    background: #bf0000;
    border: 2px solid #bf0000;
}
.shoplinkyahoo a {
    color: #ffffff;
    background: #ff0033;
    border: 2px solid #ff0033;
}
.shoplinkseven a {
    color: #ffffff;
    background: #008837;
    border: 2px solid #008837;
}
.shoplinkbellemaison a {
    color: #ffffff;
    background: #80bd22;
    border: 2px solid #80bd22;
}
.shoplinkcecile a {
    color: #ffffff;
    background: #8d124b;
    border: 2px solid #8d124b;
}
.shoplinkkakakucom a {
    color: #ffffff;
    background: #051d93;
    border: 2px solid #051d93;
}
.shoplinkkindle a {
    color: #ffffff;
    background: #0074c1;
    border: 2px solid #0074c1;
}
.shoplinkrakukobo a {
    color: #ffffff;
    background: #bf0000;
    border: 2px solid #bf0000;
}
.shoplinkbk1 a {
    color: #ffffff;
    background: #0085cd;
    border: 2px solid #0085cd;
}
.shoplinkehon a {
    color: #ffffff;
    background: #000066;
    border: 2px solid #000066;
}
.shoplinkkino a {
    color: #ffffff;
    background: #004097;
    border: 2px solid #004097;
}
.shoplinktoshokan a {
    color: #ffffff;
    background: #15b0e7;
    border: 2px solid #15b0e7;
}

.sidebar-profile {
width: 90%;
font-size: .9em;
background-image: url(https://bibi-blog.com/wp-content/uploads/2020/01/Profile-1-1.png);
background-repeat: no-repeat;
background-size: 100% auto;
padding-top:45%;
padding-bottom: 20px;
margin: 1em 1em 1em 1em;
box-shadow: 0 2px 5px rgba(0,0,0,.13);
}
@media only screen and (min-width: 400px){
.sidebar-profile {
width: 320px;
padding-top:45%;
}
}.profile-center{
text-align: center;
}
.profileimg{
width: 30%;
border: solid 4px #fff;
border-radius: 100px;
background-color: #fff;
}
.profile-name{
font-size: 1.2em;
font-weight: bold;
}
.profile-font{
font-size: 1.1em;
}.sidebar-profile p{
padding: 0 2em;
text-align: justify;
}
ul.sns-follow {
text-align: center;
}
ul.sns-follow li{
display: inline-block;
height: 45px;
margin:0 2px;
vertical-align: middle !important;
margin-bottom: 0;
}

ul.sns-follow li a {
display: block;
width: 45px;
height: 45px;
border-radius: 50px;
color: #FFFFFF;
}

ul.sns-follow a:hover {
opacity: 0.6;
color: #FFFFFF;
}


ul.sns-follow li.twitter-btn a{
background: rgba(29,161,242,0.7);
line-height: 55px;
}


ul.sns-follow li.facebook-btn a{
background: rgba(59,89,153,0.7);
line-height: 55px;
}


ul.sns-follow li.instagram-btn a{
background: rgba(241,63,121,0.7);
line-height: 55px;
}


ul.sns-follow li.youtube-btn a{
background: rgba(205,32,31,0.7);
line-height: 55px;
}


ul.sns-follow li.feed-btn a{
background: rgba(108,198,85,0.7);
line-height: 55px;
}

#ez-toc-container li:before{
width: 0;
height: 0;
}

