@charset "UTF-8";
      @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ } .sidebar .widget_author_box {
background: #fff;
padding-top: 1.2em;
border-radius: 3px 3px 0 0;
max-width: 360px;
margin: 0 auto;
box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}
.sidebar .author-box {
padding: 120px 0 0;
border: none;
position: relative;
margin: 0 0 3em;
max-width: 100%;
overflow:hidden;
}
.sidebar .author-content {
background-image: linear-gradient(to top, #dbdcd7 0%, #dddcd7 24%, #e2c9cc 30%, #e7627d 46%, #b8235a 59%, #801357 71%, #3d1635 84%, #1c1a27 100%);
border-radius: 200px 200px 0px 0px / 100px 100px 0px 0px;
color: #fff;
padding: 20px;
width:110%;
margin-left:-5% !important;
}
.sidebar .author-box .author-name a {
color: #000000;
text-decoration: none;
letter-spacing: 1px;
font-size: 18px;
}
.sidebar .author-box .author-description {
padding: 45px 25px 0px;
text-align: justify;
text-justify: inter-ideograph;
}
.sidebar .author-box p {
line-height: 1.8;
font-size: 14px;
}
.sidebar .author-box .author-thumb {
width: 120px;
margin: 0 auto;
position: absolute;
top: 50px;
right: 0;
left: 0;
bottom: 0;
}
.sidebar .author-box .author-name {
font-size: 1.1em;
font-weight: bold;
position: absolute;
margin-bottom: 0.4em;
top: 23px;
bottom: 0;
right: 0;
left: 0;
}
.sidebar .author-box .author-widget-name {
position: absolute;
top: 3px;
bottom: 0;
right: 0;
left: 0;
font-size: 0.7em;
color: #bbb;
}
.sidebar .author-box .sns-follow {
padding: 15px 10px;
}
.sidebar .author-box .sns-follow-buttons {
display: flex;
justify-content: space-evenly;
}
.sidebar .author-box .sns-follow-buttons a {
border-radius: 50%;
border: none;
width: 45px;
height: 45px;
line-height: 45px;
font-size: 30px;
box-shadow: 0 0 10px rgba(179, 5, 173, .5), 0 0 5px -5px rgba(179, 5, 173);
background:#fff;
}
.sidebar .author-box .sns-follow-buttons a:hover {
box-shadow: 0 10px 20px -2px rgba(0, 0, 0, .2);
opacity: 1;
}
.sidebar .author-box .sns-follow-buttons .follow-button span:before {
color:  #000000;
}
.sidebar .icon-instagram-new:before {
content: "\ea92";
font-size: 24px;
}
.sidebar .author-box .to-profile {
position: absolute;
background: #fff;
border-radius: 50%;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
text-decoration: none;
color: #000000;
box-shadow: 0 0 10px rgba(179, 5, 173, .5), 0 0 5px -5px rgba(179, 5, 173);
top: 105px;
right: 45px;
font-size: 0.9em;
font-weight: bold;
}
.sidebar .author-box .to-profile:hover {
box-shadow: 0 10px 20px -2px rgba(0, 0, 0, .2);
}
.sidebar .author-box .sns-follow-message {
margin-bottom: 10px;
font-size: 13px;
}
.sidebar .author-box .sns-follow-message:before {
content: "＼";
margin-right: 5px;
}
.sidebar .author-box .sns-follow-message:after {
content: "／";
margin-left: 5px;
}
.sidebar .icon-twitter-logo:before {
position: absolute;
top: 8px;
right: 0;
bottom: 0;
left: 0;
}
.sidebar .icon-facebook-logo:before {
position: absolute;
top: 6px;
bottom: 0;
right: 8px;
left: 0;
}
.sidebar .icon-hatebu-logo:before {
position: absolute;
top: 8px;
bottom: 0;
right: 0;
left: 0;
}
.sidebar .icon-feedly-logo:before {
position: absolute;
top: 8px;
right: 0;
bottom: 0;
left: 0;
}
.sidebar .icon-rss-logo:before {
position: absolute;
top: 8px;
right: 0;
bottom: 0;
left: 0;
}
#sidebar .author-box .sns-follow-message {
display:block;
} .entry-content { padding-bottom: 0;
margin-bottom: 0;
}
@media (max-width: 1023px){
article > .entry-content, aritcle > footer.article-footer { padding: 0 20px;
}
}
@media screen and (max-width: 880px){
.page-body {
font-size: 16px;
}
}
@media screen and (max-width: 480px){
.page-body {
font-size: 15px;
}
}
img{
box-shadow: 0px 2px 5px 0 rgba(0,0,0,.2);
}
a {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.body .article { margin-bottom: 0;
}