/* <system section="theme" selected="8599973812293916984"> */
/* Responsive: yes */
@charset "utf-8";body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix{display:block;*zoom:1}.clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.inline-block{display:inline-block;*display:inline;*zoom:1}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body,html{font-family:"Rounded Mplus 1c","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#444}a{color:#455d7a}a:visited{color:#455d7a}a:hover{color:#f95959}h1 a,h1 a:hover,h1 a:visited,h2 a,h2 a:hover,h2 a:visited,h3 a,h3 a:hover,h3 a:visited,h4 a,h4 a:hover,h4 a:visited,h5 a,h5 a:hover,h5 a:visited,h6 a,h6 a:hover,h6 a:visited{text-decoration:none}a.keyword{text-decoration:none;color:#444}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px;margin-bottom:0;line-height:18px;color:#444;background-color:#fff;text-align:center;vertical-align:middle;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:2px;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:bold;border:1px solid rgba(0,0,0,0.2);text-decoration:none !important}.btn:hover{background-color:#f5f5f5;text-decoration:none !important}.btn-small{padding:2px 10px !important;font-size:11px !important}.btn-large{padding:13px 19px;font-size:17px;line-height:normal;font-weight:bold}#globalheader-container{background-color:#333;color:#fff;position:fixed;top:0;left:0;width:100%}#container{width:100%;overflow:hidden}#container #content{padding-top:5px;box-sizing:border-box;width:100%}#container #content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#container #content-inner{position:relative;width:100%;margin:0 auto;max-width:1050px;display:block;*zoom:1}.globalheader-off #container{padding-top:0}#main{width:680px;float:left}#box2{width:336px;float:right}@media screen and (max-width:1049px){#container #content-inner{max-width:916px}#main{width:580px}}@media screen and (max-width:980px){#main{width:100%;float:none}#box2{width:100%;float:none}}#blog-title{margin:0;padding:0}#blog-title-content{padding:5px}#title{margin:auto;text-align:center;font-size:2.5rem}#title a{color:#455d7a}#title a:hover{color:#f95959}#blog-description{font-weight:normal;font-size:80%;margin:10px;text-align:center}.header-image-enable #title{padding-top:70px}.header-image-enable #blog-description,.header-image-enable #title{padding-left:20px}#top-box{margin:10px auto 20px;font-size:90%}#top-box .breadcrumb{padding:10px;margin:auto;max-width:1050px;font-size:12px}.entry{position:relative;margin-bottom:100px}.entry-header{padding:0 0 10px;margin-bottom:20px;border-bottom:1px solid #ddd;position:relative}.entry-title{margin:0;line-height:1.3;font-size:160%;color:#444}.date{font-weight:bold;margin-bottom:10px}.date a{color:#444;text-decoration:none;font-size:90%;margin:10px}.categories{margin-top:10px;font-size:80%}.categories a{color:#444}.categories.no-categories{margin:0}.hatena-module-category .hatena-module-body ul li{display:inline-block;margin:4px}.entry-header-menu{position:absolute;bottom:0;left:-60px}.entry-header-menu a{display:inline-block;*display:inline;*zoom:1;padding:4px 10px;margin-bottom:0;line-height:18px;color:#454545;background-color:#fff;text-align:center;vertical-align:middle;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:2px;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:bold;border:1px solid rgba(0,0,0,0.2);text-decoration:none !important}.entry-header-menu a:hover{background-color:#f5f5f5;text-decoration:none !important}.entry-content{font-size:95%;line-height:1.7;padding-bottom:10px;border-bottom:1px solid #ddd}.entry-content p{margin:0 0 1em}.entry-content img{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.3em 0 .8em;line-height:1.5}.entry-content h1{font-size:160%;padding:4px 10px;border-left:10px solid #444}.entry-content h2:first-letter {font-size:30px;color:#444;font-weight:bold}.entry-content h2{border-bottom:solid 3px #dcdcdc;position:relative;font-size:130%;color:#444}.entry-content h2:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #444;bottom:-3px;width:30%}.entry-content h3{position:relative;display:inline-block;padding:0 55px;font-size:130%;font-weight:bold}.entry-content h3:after,.entry-content h3:before{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:2px;border-top:solid 1px #444;border-bottom:solid 1px #444}.entry-content h3:before{left:0}.entry-content h3:after{right:0}.entry-content h4{font-size:130%;padding:4px 10px;border-top:1px solid #444}.entry-content h5{font-size:110%;padding:4px 10px;border-left:6px solid #444}.entry-content h6{font-size:100%}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.entry-content table img{max-width:none}.entry-content table td,.entry-content table th{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#f5f5f5}.entry-content blockquote{border:1px solid #ddd;margin:0 0 10px;padding:20px}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content pre{border:1px solid #ddd;background-color:#444;color:fff margin:0 0 10px;padding:20px;white-space:pre}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent;font-family:'Monaco','Consolas','Courier New',Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:'Monaco','Consolas','Courier New',Courier,monospace,sans-serif}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-footer{margin-top:10px}.entry-footer-section{font-size:80%;color:#999}.entry-footer-section a{color:#999}.entry-footer-html,.social-buttons{margin:10px 0}.table-of-contents{position:relative;border:solid 2px #f3f3f3;padding:40px 10px 10px 24px;list-style:none;font-size:12px;line-height:28px}.table-of-contents::before{position:absolute;display:block;text-align:center;top:8px;left:50%;margin-left:-1em;font-size:12px;font-weight:700;content:'目次';z-index:2}.table-of-contents li{list-style:none}.table-of-contents li::before{color:#444;content:'#';margin-right:4px}.comment-box ul{list-style:none;margin:0 0 15px;padding:0;font-size:95%;line-height:1.7}.comment-box li{padding:10px 0 10px 60px;border-bottom:1px solid #ddd;position:relative}.comment-box li:first-child{border-top:1px solid #ddd}.comment-box .read-more-comments{padding-left:0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px !important;height:50px !important;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:3px;background-clip:padding-box}.comment-user-name{margin:0 0 10px;font-weight:bold}.comment-content{font-size:90%;margin:0 0 10px;word-wrap:break-word}.comment-content p{margin:0 0 10px}.comment-metadata{font-size:80%;color:#999;margin:0}.comment-metadata a{color:#999}.leave-comment-title{display:inline-block;*display:inline;*zoom:1;padding:4px 10px;margin-bottom:0;line-height:18px;color:#454545;background-color:#fff;text-align:center;vertical-align:middle;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:2px;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:bold;border:1px solid rgba(0,0,0,0.2);text-decoration:none !important}.leave-comment-title:hover{background-color:#f5f5f5;text-decoration:none !important}#box2{font-size:85%;line-height:1.5}.hatena-module{margin-bottom:60px}.hatena-module-title{font-weight:bold;margin-bottom:15px;font-size:1.5rem;text-align:center}.hatena-module-title a{color:#454545;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:5px;background-clip:padding-box}.hatena-module-profile .id{display:block;font-weight:bold;font-size:110%;margin-bottom:5px}.hatena-module-profile .profile-description{font-size:90%}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:8px 0;border-bottom:1px solid #ddd;line-height:1.5}.hatena-urllist li a{text-decoration:none}.hatena-module-search-box .search-form{border:1px solid #ddd;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:3px;background-clip:padding-box;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.hatena-module-search-box .search-module-input{padding:5px;color:#454545;background:0;border:0;outline:0;height:20px;width:90%}.hatena-module-search-box .search-module-button{width:20px;height:20px;background:transparent url("https://cdn.blog.st-hatena.com/images/theme/search.png") no-repeat right center;border:0;outline:0;text-indent:-9999px;position:absolute;top:5px;right:5px;opacity:.5}.hatena-module-search-box .search-module-button:hover{opacity:.85}.page-index .pager{width:100%;padding:1em 0;text-align:center}.page-index .pager a{display:inline-block;padding:.5em 1em;border:1px solid #444;color:#444}.page-index .pager a:hover{background:#444;color:#fff}.page-entry .pager{width:calc(100% - 35px);padding:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:10px}.page-entry .pager span{display:table;width:49%;border:1px solid #444}.page-entry .pager span a{display:table-cell;padding:0 .5rem;line-height:1.2rem;vertical-align:middle;color:#444;background:#fff}.page-entry .pager span a:hover{background:#444;color:#fff}.page-entry .pager .pager-next::after,.page-entry .pager .pager-prev::before{display:table-cell;vertical-align:middle;font-family:blogicon;background:#444;color:#fff;width:4rem;height:4rem;text-align:center}.page-entry .pager .pager-prev::before{content:'\f005'}.page-entry .pager .pager-next::after{content:'\f006'}.page-entry .pager .pager-arrow{display:none}#footer{padding:30px 0;text-align:center;color:#999;line-height:1.5;font-size:80%}#footer p{margin:0}#footer a{color:#999}.page-about dt{font-size:16px;font-weight:bold;border-bottom:1px solid #dfdfdf;margin-bottom:5px}.page-about dd{margin-left:0;margin-bottom:30px}.page-entry .breadcrumb{margin-bottom:0}.page-archive .archive-entries .archive-entry{margin-bottom:3em}.page-archive .archive-entries .entry-title{font-size:130%;margin:0 0 .5em}.page-archive .archive-entries .categories{margin:0 10px}.page-archive .archive-entries .entry-description{margin:0 0 1em;line-height:1.7em;font-size:95%}.page-archive .categories a{color:#444;font-size:12px;padding:3px 5px;border-radius:3px;text-decoration:none;display:inline-block;margin-right:2px}.page-archive .categories a:hover{background:#f0bebe}@media(-webkit-min-device-pixel-ratio:2){.hatena-module-search-box .search-module-button{background:transparent url("https://cdn.blog.st-hatena.com/images/theme/search@2x.png") no-repeat right center;background-size:20px 20px}}.entry-categories.categories{display:none}#globalheader-container{display:none}.page-index .comment-box{display:none}#box2,.entry-inner{background:#fff;padding:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26)}.archive-entry.autopagerize_page_element:hover{background:#f7f7f7}.page-archive .archive-entries .entry-description,.page-index .entry-description{display:none}.page-archive .entry-thumb,.page-index .entry-thumb{width:100%;height:180px;background-size:cover;background-position:center center}.page-archive .archive-entries,.page-index .archive-entries{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.page-archive .archive-entry,.page-index .archive-entry{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;width:calc(49%);margin:0;background:#fff}.page-archive .entry-thumb-link,.page-index .entry-thumb-link{display:block;width:100%;height:180px;background-position:center center;background-size:cover;-webkit-order:-1;order:-1}.entry-thumb-link:hover{opacity:.7}.page-index .archive-entry{width:calc(49%)}.page-index .archive-entry:first-child{flex:100%}.page-archive .archive-entries .archive-entry{padding:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);margin-bottom:15px}.page-archive .archive-entries .entry-title{font-size:120%;margin:10px;padding:0;color:#444}.page-archive .archive-entries .entry-title :hover{color:#3e588f}.hatena-fotolife,.http-image{display:block !important;margin:0 auto !important}.entry-content img:hover{box-shadow:0 4px 8px 2px rgba(0,0,0,.2);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:767px){.related-entries{display:flex;flex-wrap:wrap}.urllist-item.related-entries-item{-webkit-flex-direction:column;width:calc(50%)}}li.urllist-item.related-entries-item{font-size:14px}@media(max-width:600px){.page-archive .archive-entries .entry-title{font-size:100%}.page-archive .entry-thumb,.page-archive .entry-thumb-link,.page-index .entry-thumb,.page-index .entry-thumb-link{height:120px;width:120px}.date a{font-size:70%}.entry-content{font-size:90%}.entry-content h2{font-size:110%}.entry-content h3{font-size:110%}#box2{font-size:75%}.page-archive .categories a{font-size:10px}.page-archive .archive-entry,.page-index .archive-entry{width:calc(100%)}.page-archive .archive-entries .categories{display:none}.page-archive .archive-entry,.page-index .archive-entry{flex-direction:inherit}li.urllist-item.related-entries-item{font-size:12px}#title{font-size:1.5rem}.hatena-module-title{font-size:1rem}.page-archive .social-buttons{display:none}.entry-title{font-size:120%}.page-entry .pager .pager-next::after,.page-entry .pager .pager-prev::before{width:2rem;height:3rem}.page-entry .pager span a{font-size:10px}}@media(max-width:1049px){#box2{padding:0}#box2-inner{padding:10px}.entry-inner{padding:10px}.page-archive .archive-entries,.page-index .archive-entries{padding:10px}}
/* </system> */

/* pagetop */
#pagetop{
    position:fixed;
    right:10px;
    bottom:20vh;
    cursor:pointer;
    z-index: 10;
}


/* 関連Tweet */
a.twitter-search{background: #5ae;width: 99%;border-radius: 4px;font-size: 12px;padding: 4px;line-height: 0px;display: block;margin: 10px auto;text-align: center;text-decoration: none;color: #fff;}

 /* フォント */
body{font-family: "Mplus 1p";
background-color: #9eb63a;
background-image: linear-gradient(0deg, #fffbc7 0%, #9eb63a 50%, #fffbc7 100%);
}

/* ヘッダー画面用 */
.header-image-wrapper {display:none;}
#blog-title{display:none;}
.headernew img{
    max-width:1160px;
    margin: auto;
    display: block;
    background-color:#FFFBC7;
}
.headernew a{
    display:block;
    background-color:#FFFBC7;
}
.headernew{
    margin:0px!important;
}

/* code用 */
.entry-content pre{border:1px solid #ddd;background-color:#fff; margin:0 0 10px;padding:20px;white-space:pre}

/* 見出し用 */
h2 {
    padding: 0.5em;/*文字周りの余白*/
    color: #494949;/*文字色*/
    background: #fffaf4;/*背景色*/
    border-left: solid 5px #724535;/*左線（実線 太さ 色）*/
}
.entry-content h2{
    position: static;
    border-bottom: solid 0px;
}

h3 {
    padding: 0.5em 0;/*上下の余白*/
    }
.entry-content h3{
    border-top: solid 3px #b25a3d;/*上線*/
    border-bottom: solid 3px #b25a3d;/*下線*/
    position: static;
    display: block;
    padding: 10px;
}
.entry-content h3::before{
    content: none;
}
.entry-content h3::after{
    content: none;
}

h4 {
    border-bottom: double 5px #b25a3d;
    display: block;
}
.entry-content h4{
    position: static;
    padding: 10px;
    border-top: 0px;
}

h5 {
    border-bottom: double 5px #b25a3d;
    display: block;
}
.entry-content h4{
    position: static;
    padding: 10px;
    border-top: 0px;
}

/* 目次記法用 */
article .entry-content .table-of-contents{
    background: initial;
    margin: 30px 0 30px;
    padding: 5px 5px 5px 30px;
    border: 1px solid #CCC;
}

article .entry-content .table-of-contents:before{
/*	content:"目次";*/
    display:block;
    font-weight:bold;
    font-size:110%;
    margin: 0 0 0 -3em;
    padding: 2px 5px 2px 30px;
    letter-spacing: 0.5em;
}

/*目次表示非表示*/
.table-of-contents{
    display:none
}

.show-area{
    cursor: pointer;
    color: #47a1e5
}

.table-of-contents::before{
    content:""
}

/*サイドバータブメニュー*/
.tab{
    display: inline-block;
    cursor: pointer;
    text-align:center;
    　border-bottom: 1px solid #223a70;
    font-size:1em;
    font-weight: normal;
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
    padding: 10px 0px;
    margin-bottom:20px;
    float: left;
    color: #333;
}

.hatena-module ul {
    margin-bottom: 0;
    clear: both;
}

.active{
    background:#fff;
    color:#333;
    font-weight:bold;
    border-bottom:5px solid #999;
}

/*デフォルトのアイコン*/
.hatena-module-title::before{
    content: "\f000";
    display: inline-block;
    font-family: blogicon;
    margin-right: 4px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* プロフィール */
.hatena-module-profile .hatena-module-title::before{
    content: "\f016";
}

/* 検索 */
.hatena-module-search-box .hatena-module-title::before{
    content: "\f01a";
}

/* カテゴリー */
.hatena-module-category .hatena-module-title::before{
    content: "\f022";
}

/* リンク */
.hatena-module-links .hatena-module-title::before{
    content: "\f042";
}

/* 最近の記事 */
.hatena-module-recent-entries .hatena-module-title::before{
    content: "\f031";
}

/* 関連記事 */
.hatena-module-related-entries .hatena-module-title::before{
    content: "\f032";
}

/* アクセスランキング */
.hatena-module-entries-access-ranking .hatena-module-title::before{
    content: "\f02d";
}

/* 月別アーカイブ */
.hatena-module-archive .hatena-module-title::before{
    content: "\f039";
}

/* 執筆者 */
.hatena-module-authors-list .hatena-module-title::before{
    content: "\f00b";
}

/* 最近のコメント */
.hatena-module-recent-comments .hatena-module-title::before{
    content: "\f01d";
}

/* はてなグループ */
.hatena-module-circles .hatena-module-title::before{
    content: "\f021";
}

/*下線の色*/
.ul {
background: linear-gradient(transparent 0%, #ffff66 0%);
}

.ul2 {
    background: linear-gradient(transparent 80%, #ffc1c1 0%);
}

/*コピーライト*/
#copyright {
    padding: 20px;
    text-align: center;
    background: #5c6e2f;/*背景色*/
    font-size: 14px;
    color:#ffffff;/*文字の色*/
}

/*--------------------------------------
    ヨメレバ・カエレバ・トマレバ
--------------------------------------*/
.booklink-box, .kaerebalink-box, .tomarebalink-box{
    box-sizing: border-box;
    border: solid 1px #5d5d5d;
    border-radius:2px;
    font-size:small;
    padding:10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.booklink-image, .kaerebalink-image, .tomarebalink-image{
    margin:0 15px 0 0;
    width: 160px;
    text-align: center;
    -webkit-flex: 0.6;
    flex: 0.6;
}
.cstmreba img{
    margin:0 auto;
    text-align:center;
}
.booklink-info, .kaerebalink-info, .tomarebalink-info{
    -webkit-flex: 2;
    flex: 2;
    margin:0;
    line-height:120%;
    overflow: hidden;
}
.booklink-name, .kaerebalink-name, .tomarebalink-name{
    line-height:1.5em;
}
.booklink-name a, .kaerebalink-name a, .tomarebalink-name a{
    text-decoration:none;
    font-weight:800;
}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{
    background-color:#DDD;
        border-radius:2px;
        padding:2px;
        font-size:8px;
        text-align:right;
        /* font-family:verdana; */
        line-height:120%;
        margin-bottom:5px
}

.booklink-powered-date a, .kaerebalink-powered-date a, .tomarebalink-powered-date a{
    text-decoration:none;
    font-weight:400;
}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address{
    font-size: 12px;
}
.booklink-link2, .kaerebalink-link1, .tomarebalink-link1{
    flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
}
.booklink-link2 a,
.kaerebalink-link1 a,
.tomarebalink-link1 a {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    margin:5px 2px 0 0;
    padding:10px 1px;
    text-align:center;
    text-decoration:none;
    font-weight:800;
    font-size:12px;
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover, .tomarebalink-link1 a:hover{
    color:#fff;
}
.booklink-link2 a:active, .kaerebalink-link1 a:active, .tomarebalink-link1 a:active{
    position:relative;
    top:1px;
}
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkkakakucom, .shoplinkrakukobo, .shoplinkyahoo, .shoplinkseven, .shoplinkjtb, .shoplinkjalan {
    width: 48%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinkrakukobo a, .shoplinkyahoo a, .shoplinkseven a, .shoplinkjtb a, .shoplinkjalan a {
    width: 100%;
}
/* amazon */
.shoplinkamazon a {
    color: #FF9901 ; /* 文字の色 */
    border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkamazon a:hover {
    background-color: #ff9901; /* カーソルを重ねた時の背景色 */
}
/* 楽天 */
.shoplinkrakuten a {
    color: #c20004 ; /* 文字の色 */
    border: solid 1px #c20004 ; /* ボーダー色 */
}
.shoplinkrakuten a:hover {
    background-color: #c20004; /* カーソルを重ねた時の背景色 */
}
/* kindle */
.shoplinkkindle a {
    color: #007dcd; /* 文字の色 */
    border: solid 1px #007dcd ; /* ボーダー色 */
}
.shoplinkkindle a:hover {
    background-color: #007dcd; /* カーソルを重ねた時の背景色 */
}
/* 価格 */
.shoplinkkakakucom a {
    color: #314995; /* 文字の色 */
    border: solid 1px #314995 ; /* ボーダー色 */
}
.shoplinkkakakucom a:hover {
    background-color: #314995; /* カーソルを重ねた時の背景色 */
}
/* kobo */
.shoplinkrakukobo a {
    color: #990000; /* 文字の色 */
    border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkrakukobo a:hover {
    background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* yahoo */
.shoplinkyahoo a {
    color: #7b0099; /* 文字の色 */
    border: solid 1px #7b0099 ; /* ボーダー色 */
}
.shoplinkyahoo a:hover {
    background-color: #7b0099; /* カーソルを重ねた時の背景色 */
}
.shoplinkyahoo img {
    display: none;
}
.shoplinkyahoo a {
    font-size: 10px;
}
/* 7net */
.shoplinkseven a {
    color: #82c36f ; /* 文字の色 */
    border: solid 1px #82c36f ; /* ボーダー色 */
}
.shoplinkseven a:hover {
    background-color: #82c36f; /* カーソルを重ねた時の背景色 */
}
/* jtb */
.shoplinkjtb a {
    color: #990000 ; /* 文字の色 */
    border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkjtb a:hover {
    background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* jalan */
.shoplinkjalan a {
    color: #FF9901 ; /* 文字の色 */
    border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkjalan a:hover {
    background-color: #FF9901; /* カーソルを重ねた時の背景色 */
}
.booklink-link2 a:hover,
.kaerebalink-link1 a:hover,
.tomarebalink-link1 a:hover{
    font-weight:800;
}
.booklink-footer{display: none;}

/* 吹き出しのCSS　*/
.entry-content .l-fuki,
.entry-content .r-fuki {
    position: relative;
    width: 80%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
    border-radius: 6px;
    border: 2px solid #999;
    box-shadow: 1px 1px 5px #aaa;
    background-color: #fff;
    z-index: 1;
}
.entry-content .l-fuki {
    margin: 20px 20% 40px 0;
}
.entry-content .r-fuki {
    margin: 20px 0 40px 19%;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
    position: absolute;
    content: "";
    top: 16px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    background-color: #fff;
    z-index: 2;
}
.entry-content .l-fuki::before {
    right: -7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.entry-content .r-fuki::before {
    left: -7px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    top: -10px;
    border-radius: 40px;
    border: 3px solid #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 1px 1px 5px #aaa;
}
.entry-content .l-fuki::after {
    right: -110px;
}
.entry-content .r-fuki::after {
    left: -110px;
}
@media screen and (max-width: 620px) {
    .entry-content .l-fuki,
    .entry-content .r-fuki {
        width: 70%
    }
    .entry-content .l-fuki {
        margin-right: 30%;
    }
    .entry-content .r-fuki {
        margin-left: 30%;
    }
}
@media screen and (max-width: 478px) {
    .entry-content .l-fuki::after,
    .entry-content .r-fuki::after {
        width: 60px;
        height: 60px;
        border-radius: 30px;
    }
    .entry-content .l-fuki::after {
        right: -84px;
    }
    .entry-content .r-fuki::after {
        left: -84px;
    }
}

.milk0::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019144841.jpg?1476856140);}
.milk1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019141309.jpg?1476854064);}
.milk2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019141841.jpg?1476854561);}
.milk3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019141900.jpg?1476854593);}
.milk4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019143226.jpg?1476855154);}
.milk5::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019143643.jpg?1476855457);}
.milk6::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019144122.jpg?1476855690);}
.milk7::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019144409.jpg?1476855854);}
.milk8::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019151102.jpg?1476857468);}
.milk9::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019151246.jpg?1476857573);}
.milk10::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019151439.jpg?1476857691);}
.milk11::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019151819.jpg?1476857904);}
.milk12::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019152021.jpg?1476858029);}
.milk13::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019152146.jpg?1476858116);}
.milk14::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019152459.jpg?1476858317);}
.milk15::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019161850.jpg?1476861537);}
.milk16::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019152839.jpg?1476858527);}
.milk17::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019153018.jpg?1476858626);}
.milk18::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019153200.jpg?1476858728);}
.milk19::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021111503.jpg?1477016115);}
.milk20::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161223/20161223165443.jpg?1482479701);}
.milk21::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20210224/20210224183858.jpg);}
.kyo1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019170135.jpg?1476864105);}
.kyo2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019162652.jpg?1476862019);}
.kyo3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019162835.jpg?1476862121);}
.kyo4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163041.jpg?1476862250);}
.kyo5::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163201.jpg?1476862335);}
.kyo6::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163322.jpg?1476862411);}
.kyo7::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163453.jpg?1476862498);}
.kyo8::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163647.jpg?1476862615);}
.kyo9::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019163821.jpg?1476862709);}
.kyo10::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019164227.jpg?1476862953);}
.kyo11::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019164343.jpg?1476863054);}
.kyo12::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019164602.jpg?1476863168);}
.kyo13::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019164745.jpg?1476863274);}
.kyo14::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019164906.jpg?1476863353);}
.kyo15::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019165152.jpg?1476863517);}
.kyo16::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019165305.jpg?1476863590);}
.kyo17::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161019/20161019165433.jpg?1476863682);}
.tk1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095535.jpg?1477011359);}
.tk2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095612.jpg?1477011378);}
.tk3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095633.jpg?1477011400);}
.tk4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095650.jpg?1477011417);}
.tk5::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095708.jpg?1477011437);}
.tk6::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095734.jpg?1477011462);}
.tk7::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095752.jpg?1477011481);}
.tk8::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161021/20161021095816.jpg?1477011510);}
.ojyo1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161020/20161020063001.jpg);}
.ojyo2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161023/20161023083200.jpg?1477179163);}
.ojyo3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161023/20161023083750.jpg?1477179478);}
.ojyo4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161023/20161023084436.jpg?1477179897);}
.ojyo5::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161023/20161023084435.jpg?1477179926);}
.is1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094648.jpg?1477529259);}
.is2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094649.jpg?1477529286);}
.is3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094650.jpg?1477529301);}
.is4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094651.jpg?1477529326);}
.is5::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094652.jpg?1477529342);}
.is6::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094653.jpg?1477529355);}
.is7::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094654.jpg?1477529370);}
.is8::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094655.jpg?1477529386);}
.is9::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094656.jpg?1477529414);}
.is10::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20161027/20161027094657.jpg?1477529431);}
.koto1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170106/20170106195632.jpg?1483700222);}
.koto2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170106/20170106195631.jpg?1483700272);}
.koto3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170106/20170106195630.jpg?1483700296);}
.koto4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170106/20170106195629.jpg?1483700325);}
.rena0::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170108/20170108225107.jpg?1483883490);}
.rena1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170120/20170120160326.jpg?1484895892);}
.mao1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170719/20170719105641.png?1500429536);}
.mao2::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170719/20170719105647.png?1500429640);}
.mao3::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170719/20170719105702.png?1500429684);}
.mao4::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170719/20170719105803.png?1500429728);}
.danbo1::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20170719/20170719111231.png?1500430378);}
.chromemini::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/maxminkun/20180712/20180712133417.png?1531370071);}
.クラス名::after {background-image:url(画像のURL);}
.クラス名::after {background-image:url(画像のURL);}
.クラス名::after {background-image:url(画像のURL);}
.クラス名::after {background-image:url(画像のURL);}

/*share-botton*/
.share-buttons{
    margin-bottom: 10px;
    text-align: center;
}
.share-buttons .inner a {
    position: relative;
    display: inline-block;
    width: 17%;
    height: 50px;
    line-height: 25px;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    padding:2px;
}
.share-buttons .inner .share-text{
    font-size: 8px;
}
.share-count-box {
    height:1.33333em;
    display:inline-block;
    text-align:center;
}
.share-buttons .inner .hatena-bookmark-button{
    background: #008fde;
}
.share-buttons .inner .facebook-button{
    background: #305097;
}
.share-buttons .inner .twitter-button{
    background: #55acee;
}
.share-buttons .inner .googleplus-button{
    background: #db4a39;
}
.share-buttons .inner .pocket-button{
    background: #ee4256;
}


/*フォローボタン*/
.follow-btn{
    width: 100%;
    margin: 5px 0px 5px 0px;
}
.follow-btn ul {
    list-style: none;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0;
}
.follow-btn li {
    height:100px;
    width: 100%;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.follow-btn li:hover {
    width: 200%;
}
.follow-btn li span{
    line-height:2.5;
    font-size:180%;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn1{
    background: #808080;/*読者ボタンの背景色*/
}
.btn2{
    background: #55acee;/*Twitterの背景色*/
}
.btn3 {
    background: #6cc655;/*Feedlyの背景色*/
}
.btn4 {
    background: #f26522;/*RSSの背景色*/
}
.btn1-icon:before{
    content: "\f000";/*はてなアイコン*/
    display: inline-block;
    font-family: blogicon;
}
.btn2-icon:before{
    content: "\f035";/*Twitterアイコン*/
    display: inline-block;
    font-family: blogicon;
}
.btn3-icon:before{
    content: "\f04e";/*Feedlyアイコン*/
    display: inline-block;
    font-family: blogicon;
}
.btn4-icon:before{
    content: "\f04e";/*RSSアイコン*/
    display: inline-block;
    font-family: blogicon;
}
.follow-btn a {
    width:100%;
    height:100%;
    font-size: 13px;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* メニューバー */
.menubar{
    width:100%; }
.menubar ul{
    display:table;
    width:100%;
    margin: 0; /* ←上下の間隔を開けたい時はここを適宜調整して下さい */
    padding: 0;
    background-color: #FFFFFF; }
.menubar li{
    display: table-cell;
    width:20%;
    padding:0;
    background-color: #000000; }
.menubar li a{
    display: block;
    margin:0 auto;
    padding:5px;
    border: 1px solid #FFFFFF;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px; }
.menubar li a:hover{
    background-color: #333333; }