/*はてなブログの「テーマ」と「背景」*/
/* <system section="theme" selected="11696248318753226143"> */
@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Sintony";/*!
  Theme: レトロポップ
  Author: yulily100
  Description:
    カラフルでポップな2カラムテーマです。
*//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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:700}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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}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}.border-box{-ms-box-sizing:border-box;box-sizing:border-box}.ellipsis{white-space:nowrap;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.stich{border:2px dashed #cfc8af;border-radius:1px;box-shadow:0 0 0 6px #fff,0 0 8px 4px #998d82}.box{border:2px dashed #cfc8af;border-radius:5px;background:url(less/images/content.png) #fff}body{font-family:Sintony,Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;color:#85735b;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/background.png?version=4d776f2b7a248fe0227f52f5e9d786) fixed center}.customized-background-image{background-size:inherit!important}a{color:#7cb6aa}a:hover{color:#7cb6aa;background:#f5f5f5}a:visited{color:#7cb6aa}h1 a,h1 a:hover,h1 a:visited{color:#85735b;text-decoration:none}h2 a,h3 a,h4 a,h5 a,h6 a,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#7cb6aa;text-decoration:none}a.keyword{text-decoration:none;border-bottom:1px dotted #dddddd;color:#999}#globalheader-container{color:#333;background-color:#ffffff80;position:sticky;top:0;box-shadow:0 0 10px #0006}#container{background:#fff;max-width:810px;margin:70px auto 30px;padding:25px 65px 55px;border-radius:10px}#container #content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#content{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/title-line.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat;padding-top:9px}#content-inner{padding-top:50px;display:block;*zoom: 1}#content-inner:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#main{width:560px;float:left}#blog-title-inner{margin:50px 0;padding:10px 130px 0;min-height:80px;text-align:center;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/title.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 20px}#title{margin:0}#title a{color:#85735b}#title a:hover{background:none}#blog-description{font-weight:400;font-size:80%;margin:5px 0 0}#top-editarea{margin:0 0 30px}#bottom-editarea{margin:30px 0 0}.header-image-enable #title{padding-top:70px;padding-left:20px}.header-image-enable #blog-description{padding-left:20px}#top-box{margin:0 auto 30px;font-size:90%}#top-box .breadcrumb{border:1px solid #F1E6CA;padding:10px;border-radius:3px}.entry{position:relative;margin-bottom:50px;clear:both}.no-entry h1{padding:0}.entry-header{position:relative;min-height:56px;padding:0 0 15px}.entry-header .categories{font-size:10px;padding-left:70px}.entry-title{font-size:18px;padding:0 0 0 70px;color:#85735b;margin:0;min-height:35px}.date a{color:#fff;text-decoration:none;font-size:14px;padding:13px 0;width:56px;background:#eb6363;text-align:center;margin-bottom:10px;line-height:1;position:absolute;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;*display: inline;*zoom: 1}.date a:hover{background:#f19090}.date-year{display:block}.hyphen{display:none}.categories a{background:#f5f5f5;border-radius:3px;color:#999;margin-right:2px;padding:0 6px;line-height:20px;text-align:center;text-decoration:none;display:inline-block;*display: inline;*zoom: 1}.categories a:hover{background-color:#e6e6e6;text-decoration:none!important}.entry-header-html{margin:35px 0 0}.entry-header-menu{position:absolute;top:-35px;left:0}.entry-header-menu a{width:56px;padding:4px 0;margin-bottom:0;line-height:18px;color:#fff;background:#e8c768;text-align:center;vertical-align:middle;cursor:pointer;font-size:12px;text-decoration:none!important;display:inline-block;*display: inline;*zoom: 1;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.entry-header-menu a:hover{background:#efd794;text-decoration:none!important}.entry-content{font-size:95%;line-height:1.7;padding-bottom:30px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{margin:1.3em 0 .8em;line-height:1.5;padding-left:25px}.entry-content img{max-width:100%}.entry-content p{margin:0 0 1em}.entry-content h1{font-size:160%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center}.entry-content h2{font-size:150%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h2.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center}.entry-content h3{font-size:140%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h3.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center}.entry-content h4{font-size:130%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;padding-left:25px}.entry-content h5{font-size:110%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h2.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;padding-left:25px}.entry-content h6{font-size:100%;margin:1.3em 0 .8em;line-height:1.5}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .footnote-number{scroll-margin-top:56px}.entry-content blockquote{background:#f5f5f5;border-radius:5px;margin:0 0 10px;padding:40px 30px;position:relative}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content blockquote:before{content:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/quote.png?version=4d776f2b7a248fe0227f52f5e9d786);position:absolute;top:15px;left:20px}.entry-content blockquote:after{content:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/quoteback.png?version=4d776f2b7a248fe0227f52f5e9d786);position:absolute;bottom:15px;right:20px}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.entry-content table th{background:#f1e6ca}.entry-content pre{background:#f5f5f5;border-radius:5px;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{background:#f5f5f5;border-radius:5px;border:none;padding:20px}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-content table th,.entry-content table td{border:1px solid #F1E6CA;padding:5px 10px}.entry-footer{margin-top:10px;padding-bottom:83px;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/entry-line.gif?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 100%}.entry-footer-section{font-size:80%;color:#999}.social-buttons,.entry-footer-html{margin:10px 0}.comment-box ul{list-style:none;margin:0 0 15px;padding:0!important;font-size:90%;clear:both}.comment-box li{padding:10px 0 10px 60px;margin-bottom:10px}.comment-box .hatena-id-icon{position:absolute;top:-54px;left:0;width:50px!important;height:50px!important;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.comment-user-name{margin:0 0 10px;font-weight:700;position:absolute;top:60px;left:0;display:block;font-size:9px}.comment-user-name a{display:block;font-size:9px;width:80px;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.comment-content{font-size:90%;margin:0 0 0 30px;word-wrap:break-word;position:relative;display:block;background:#f5f5f5;min-height:30px;padding:10px 15px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.comment-content:before{content:"";position:absolute;top:10px;left:-15px;height:0;width:0;border:7px solid transparent;border-right:10px solid #f5f5f5}.comment-content p{margin:0}.entry-comment .comment-delete-button img{top:14px;right:4px}.comment-metadata{font-size:80%;color:#999;margin-left:30px}.comment-metadata a{color:#999}.comment-metadata p{-webkit-margin-before:.5em;-webkit-margin-after:.5em;-webkit-margin-start:.5px;-webkit-margin-end:.5px}a.leave-comment-title{padding:4px 10px 4px 27px;margin-bottom:0;color:#fff;background:#e8c768 url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/comment.gif?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 10px;text-align:center;vertical-align:middle;cursor:pointer;font-size:12px;text-decoration:none;font-weight:700;text-decoration:none!important;float:right;display:inline-block;*display: inline;*zoom: 1;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}a.leave-comment-title:hover{background:#efd794 url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/comment.gif?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 10px}#box2{font-size:85%;line-height:1.5;width:200px;float:right}.hatena-module{margin-bottom:40px;border-bottom:1px solid #F1E6CA;padding-bottom:36px;position:relative}.hatena-module .hatena-module-title:after{content:"";width:30px;height:30px;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sidewin.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat;display:block;float:left;margin-right:5px;position:absolute;top:-4px;left:-35px;z-index:1}.hatena-module:nth-child(odd) .hatena-module-title:after{content:"";width:30px;height:30px;background:#7cb6aa;display:block;float:left;margin-right:5px;position:absolute;top:-4px;-webkit-border-top-right-radius:15px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:15px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;left:-35px;z-index:1}.hatena-module:nth-child(2n) .hatena-module-title:after{content:"";width:30px;height:30px;background:#f17865;display:block;float:left;margin-right:5px;position:absolute;top:-4px;-webkit-border-top-right-radius:15px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:15px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;left:-35px;z-index:1}.hatena-module-title{margin-bottom:15px;font-size:120%;margin-left:35px;position:relative}.hatena-module-title a{color:#85735b;text-decoration:none;border-bottom:1px dotted #d5d5d5}.hatena-module-body{padding-left:5px}.hatena-module-body p{padding:5px 0;margin:0}.hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:0 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-profile .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:0 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-search-box .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-30px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-links .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-60px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px;z-index:2}.hatena-module-recent-entries .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-90px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.recent-entries-item{padding:8px 0!important}.recent-entries-entry-date-link a{background:#eb6363;color:#fcebeb!important;border:none!important;padding:1px 5px;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.recent-entries-entry-body{color:#ccc}.recent-entries-entry-category-link{background:#e6e6e6;color:#999;padding:1px 2px;margin:5px 0;border:none!important;font-size:10px;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;*display: inline;*zoom: 1}.recent-entries-entry-category-link:hover{background:#e6e6e6}.hatena-module-archive .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-120px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-recent-comments .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-150px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px;z-index:2}.hatena-module-category .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-180px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-html .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-210px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px;z-index:2}.hatena-module-circles .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-240px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-entries-access-ranking .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon.png?version=4d776f2b7a248fe0227f52f5e9d786);background-position:-270px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px;z-index:2}.hatena-module-profile .profile-icon{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.id{display:block}.id a:hover{text-decoration:underline}.hatena-module-profile .id{display:block;font-size:110%;margin-bottom:5px;line-height:2}.hatena-module-profile .profile-description{font-size:90%}.hatena-module-profile .profile-description p{margin-top:0}.hatena-follow-button{width:55px}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:5px 0;line-height:1.5}.hatena-urllist li a{text-decoration:none;border-bottom:dotted #dddddd 1px;color:gray}.hatena-module-search-box .search-form{border:2px solid #F1E3C1;width:100%;-ms-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-border-top-right-radius:17px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:17px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:17px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.hatena-module-search-box .search-module-input{padding:5px;color:#999;background:none;border:none;outline:none;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?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat right center;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;filter:alpha(opacity=50)}.hatena-module-search-box .search-module-button:hover{-moz-opacity:.85;-khtml-opacity:.85;-webkit-opacity:.85;opacity:.85;filter:alpha(opacity=50)}.pager{font-size:80%;text-align:center;margin:50px 0}.pager .entry-title{margin:0 0 0 20px;padding-left:0;border-bottom:2px dotted #F1E6CA;font-size:16px}.pager .entry-title a:visited{color:#85735b}.pager .categories{display:block;margin-left:20px}.pager a{color:#85735b;text-decoration:none;border-bottom:2px dotted #F1E6CA}.pager a:hover{text-decoration:none;background:#f5f5f5}.pager-next{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/next.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat right center;padding-right:25px;display:inline-block;*display: inline;*zoom: 1;float:right;width:240px;text-align:right}.pager-prev{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/prev.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat left center;padding-left:25px;display:inline-block;*display: inline;*zoom: 1;float:left;width:240px;text-align:left}.pager-arrow{display:none}#footer{padding:30px 0;text-align:center;color:#fff;line-height:1.5;font-size:80%}#footer p{margin:0}#footer a{color:#fff}.page-about dt{font-size:16px;font-weight:700;border-bottom:1px solid #F1E6CA;margin-bottom:5px;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;padding-left:20px}.page-about dd{margin-left:0;margin-bottom:30px}.page-archive #main .archive-entry{margin-bottom:70px}.page-archive #main h1{font-weight:700;margin-bottom:5px;padding:0;font-size:100%;min-height:initial}.page-archive #main ul{list-style:none;margin:0;padding:0}.page-archive #main ul li{margin-bottom:20px}.page-archive #main ul li a,.page-archive #main ul li a:visited{text-decoration:none;color:#999}.page-archive .date a{position:static;width:auto;padding:6px 8px;display:inline-block;*display: inline;*zoom: 1}.page-archive .categories a{font-size:10px;text-decoration:none;display:inline-block;*display: inline;*zoom: 1}.page-archive .entry-thumb{margin:16px 10px 0 0}@media screen and (max-width: 960px){#container{margin:70px 30px 30px}#main,#box2{float:none}#main{width:auto}}@media (-webkit-min-device-pixel-ratio: 2){body{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/background@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) fixed center;background-size:662px 136px}#content{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/title-line@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat;background-size:810px 9px}#blog-title-inner{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/title@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 20px;background-size:90px 90px}.header-image-enable #blog-title-inner,.header-image-only #blog-title-inner{background-size:initial}.entry-content h1{font-size:160%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;background-size:16px 16px}.entry-content h2{font-size:150%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h2@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;background-size:16px 16px}.entry-content h3{font-size:140%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h3@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;background-size:16px 16px}.entry-content h4{font-size:130%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;padding-left:25px;background-size:16px 16px}.entry-content h5{font-size:110%;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h2@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;padding-left:25px;background-size:16px 16px}.entry-content blockquote:before{content:"";width:18px;height:14px;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/quote@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat;background-size:18px 14px}.entry-content blockquote:after{content:"";width:18px;height:14px;background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/quoteback@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat;background-size:18px 14px}.entry-footer{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/entry-line@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 100%;background-size:560px 9px}a.leave-comment-title{background:#e8c768 url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/comment@2x.gif?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 10px;background-size:11px 9px}a.leave-comment-title:hover{background:#efd794 url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/comment@2x.gif?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 10px;background-size:11px 9px}.hatena-module-search-box .search-module-button{background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat right center;background-size:20px 20px}.hatena-module-profile .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:0 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.hatena-module-search-box .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-30px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.hatena-module-links .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-60px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px}.hatena-module-recent-entries .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-90px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.hatena-module-archive .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-120px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.hatena-module-recent-comments .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-150px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px}.hatena-module-category .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-180px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px}.hatena-module-html .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-210px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-4px}.hatena-module-circles .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-240px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.hatena-module-entries-access-ranking .hatena-module-title:before{content:"";background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/sideicon@2x.png?version=4d776f2b7a248fe0227f52f5e9d786);background-size:300px 30px;background-position:-270px 0;width:30px;height:30px;display:block;position:absolute;float:left;left:-35px;top:-5px}.pager-next{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/next@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat right center;background-size:16px 16px}.pager-prev{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/prev@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat left center;background-size:16px 16px}.page-about dt{background:url(https://cdn.blog.st-hatena.com/css/theme/retropop/images/h1@2x.png?version=4d776f2b7a248fe0227f52f5e9d786) no-repeat 0 center;background-size:16px 16px}}

/* </system> */

/* <system section="background" selected="polygon-05"> */
body{ background-image: url('https://cdn.blog.st-hatena.com/images/theme/backgrounds/2014/polygon-03.png?version=4d776f2b7a248fe0227f52f5e9d786'); background-position: 0 0; }
/* </system> */


/*「タイトル」と「ブログの説明」を隠す*/
#title a {
visibility: hidden;
}
#blog-description {
visibility: hidden;
}

/* コメントの空白 */
.comment-content p {
	padding-bottom: .5em;
}

/*折りたたみメニュー*/

/*デフォルトの三角を消す*/
summary::-webkit-details-marker {
display:none;
}

/*ホバー時のスタイル*/
summary:hover {
cursor:pointer; /*カーソルを指マークに*/
background-color:#EFEFEF;
}

summary{
outline: none;
transition: 0.2s; /*変化を滑らかに*/
}

/*美しく表示*/
details[open] summary::before {
transform: rotate(90deg);
}

details[open] .details_content{
animation: .8s details_content ease;
}

@keyframes details_content {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

/*折りたたみ素材*/

.ex1{
color: #85735b;/*文字色*/
padding: 0.25em 0.5em;/*上下 左右の余白*/
background: transparent;/*背景透明に*/
border-left: solid 5px;/*左線*/
}

.ex2{
color: #85735b;/*文字色*/
padding: 0.25em 0.5em;/*上下 左右の余白*/
background: transparent;/*背景透明に*/
border-left: solid 5px #7db4e6;/*左線*/
}

.ex3{
color: #85735b;/*文字色*/
padding: 0.25em 0.5em;/*上下 左右の余白*/
background: transparent;/*背景透明に*/
border-left: solid 5px #364e96;/*左線*/
}

.ex4{
color: #85735b;/*文字色*/
/*線の種類*/
border-bottom: solid
}

.ex6{
border: solid 1px #d3d3d3;/*線色*/
padding: 0.5em;/*文字周りの余白*/
}

.ex7{
border: solid 1px #d3d3d3;/*線色*/
padding: 0.5em;/*文字周りの余白*/
border-radius: 0.5em;/*角丸*/
}

/*サイドバーのカテゴリー*/

.hatena-module-category ul {
  list-style: none;
}
.hatena-module-category ul ul {
  display: none; /* hide */
}
.hatena-module-category ul input.category-toggle-checkbox:checked ~ ul {
  display: block; /* show */
}
.hatena-module-category ul input.category-toggle-checkbox {
  display: none;
}
.hatena-module-category label.category-toggle-checkbox-label::before {
  content: "▶"; /* hide */
  cursor: pointer;
}
.hatena-module-category
  input.category-toggle-checkbox:checked
  + .category-toggle-checkbox-label::before {
  content: "▼"; /* show */
}
.hatena-module-category label.category-not-to-toggle::before {
  content: "・"; /* not-to-toggle */
}
.hatena-module-category label.category-li-label {
  margin: 0;
}
.hatena-module-category label.category-li-label::before {
  margin-right: 0.3em;
}

/*行番号を表示する*/

/*code-lineクラスの数でカウント*/
.code-line {
  counter-increment: linenumber;
}

/*偶数行のみ背景色を適用*/
.code-line:nth-child(even){
  background-color: #eee;
}

/*行番号を擬似要素として表示*/
.code-line::before {
  content: counter(linenumber);
  display:inline-block;
  color: #ccc;
  text-align: right;
  width: 35px;
  padding: 0 15px 0 0;
}

/*ソースコードの右上に言語名を表示する*/

pre.code {
  position: relative;
}

pre.code[data-lang-label]::before {
  content: attr(data-lang-label);
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'MS PGothic', sans-serif;
  font-style: italic;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #FFFFFF;
  border-radius: 0 0 0 4px;
  padding: 0 7px;
}

pre.code[data-lang-label]:hover::before {
  display: none;
}

/*ソースコードの枠線*/
pre.code{
margin: 0 0 1.5em 0;
padding: 1em;
border: 1px solid #e4e4e4;
background: #f8f8f8;
border-radius: 2px;
}

/*AF*/
.drag-and-drop {
    cursor: move;
    position: absolute;
    z-index: 1000;
}

/*番号ツール用*/
.drag {
    z-index: 1001;
}

.ECM_CheckboxInput {
padding: 12px 8px;
display: flex;
align-items: center;
cursor: pointer;
}
.ECM_CheckboxInput-Input {
margin: 0;
width: 0;
opacity: 0;
}
.ECM_CheckboxInput:hover{
background: rgba(0,0,0,.05) !important;
}
.ECM_CheckboxInput:hover > .ECM_CheckboxInput-DummyInput{
transform: scale(1.1);
}
.ECM_CheckboxInput-Input:focus + .ECM_CheckboxInput-DummyInput{
transform: scale(1.1);
}
.ECM_CheckboxInput-Input:checked + .ECM_CheckboxInput-DummyInput {
background: rgba(107, 26, 250, 1);
}
.ECM_CheckboxInput-DummyInput {
position: relative;
top: 0;
left: 0;
display: block;
width: 4px;
height: 4px;
border: solid 2px transparent;
background: rgba(0, 0, 0, .15);
border-radius: 50%;
transition: all .15s linear;
}
.ECM_CheckboxInput-LabelText {
margin-left: 12px;
display: block;
font-size: 18px;
font-weight: bold;
}

.setuna {
  display       : inline-block;
  border-radius : 20%;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 12px;   /* 余白       */
  background    : #58658a;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 1;           /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #58658a;    /* 枠の指定 */
}
.setuna:hover {
  opacity       : 0.8;         /* カーソル時透明度 */
}