@charset "UTF-8";
/*!  #posts
================================================ */
#home #posts , #archive #posts { margin: 0 10px; }
@media (min-width: 600px) { #home #posts , #archive #posts { margin: 0; } }
#home .post , #archive .post { position: relative; width: 100%; padding: 0 0 80px; background: url(../img/common/fukidashi.svg) no-repeat; background-size: 100% auto; }
@media (min-width: 600px) { #home .post , #archive .post { margin: 0 0 15px; padding: 0 0 80px; } }
#home .post a , #archive .post a { display: block; position: relative; color: #595654; text-decoration: none; transition: .3s ease-out; }
@media (min-width: 600px) { #home .post a , #archive .post a { height: 92px; padding: 10px 20px; } }
#home .post a:hover , #archive .post a:hover { color: #ff60bf; }
#home .post .postTit , #archive .post .postTit { line-height: 1.4; }
@media (min-width: 600px) { #home .post .postTit , #archive .post .postTit { font-size: 1.8rem; } }
#home .post .info , #archive .post .info { display: inline-block; font-size: 1.4rem; }
@media (min-width: 600px) { #home .post .info , #archive .post .info { position: absolute; right: 20px; bottom: 10px; } }
#home .post .ico , #archive .post .ico { position: absolute; right: 15px; bottom: 0; width: 70px; height: 70px; border-radius: 50%; background-color: #dedddd; }
#home .post .ico01 , #home .post .ico-post , #archive .post .ico01 , #archive .post .ico-post { background-image: url(../img/common/stamp04_hi.png); background-size: cover; }
#home .post .ico02 , #home .post .ico-note , #archive .post .ico02 , #archive .post .ico-note { background-image: url(../img/common/stamp02_tere.png); background-size: cover; }
#home .post .tags , #archive .post .tags { position: absolute; bottom: 53px; left: 0; font-size: 1.4rem; }
#single { margin: 15px 10px 0; }
@media (min-width: 600px) { #single { margin: 0; } }
#single .info , #single .tags { font-size: 1.4rem; text-align: right; }
#single .entry { margin-top: 10px; }
#single .entry h2 { margin: 0 0 10px; padding: 0 10px 3px; border: 1px solid #acaaa9; border-radius: 5px; background: #eee; font-weight: bold; font-size: 2rem; }
#single .entry * + h2 { margin-top: 2em; }
#single .entry h3 { margin: 0 0 10px; border-bottom: 3px solid #acaaa9; font-weight: bold; font-size: 1.8rem; }
#single .entry h3.sd-title { margin: 0 0 1em; border: none; font-size: 1.4rem; }
#single .entry h3.jp-relatedposts-headline { display: block; float: none; border: none; font-size: 1.4rem; }
#single .entry * + h3 { margin-top: 2em; }
#single .entry p + p { margin-top: 1.5em; }
#single .entry strong { font-weight: bold; font-size: larger; }
#single .entry ul li { padding-left: 1em; text-indent: -1em; }
#single .entry ul li:before { color: #ffbfe5; content: "●"; }
#single .entry .sd-content li { padding-left: 0; text-indent: 0; }
#single .entry .sd-content li:before { display: none; }
#single .entry .jp-relatedposts p + p { margin-top: 0; }
#single .sharedaddy { margin-top: 40px; }
#relate { margin: 0 10px; }
@media (min-width: 600px) { #relate { margin: 0; } }
/*# sourceMappingURL=maps/posts.css.map */