@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Fira+Sans);/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,html{font-family:'Helvetica Neue',Helvetica,Arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic';color:#454545;line-height:1.6}body{background:#fff}@media (max-width:1024px){body{background-repeat:repeat!important;background-size:auto!important}}a{color:#383838}a:hover{color:#1487bd}a.keyword{text-decoration:none;border-bottom:1px dotted #ddd;color:#454545}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#0f668f}#globalheader-container{color:#fff;z-index:20000}#container,#footer{padding-left:0;padding-right:0}#content{width:100%;margin:0 auto;padding:20px 10px;background-color:#f8f8f8;box-sizing:border-box}.page-entry #content{padding:10px 0 0}@media (min-width:768px){#container,#footer{width:100%;margin:auto;padding-left:0;padding-right:0}#content-inner{width:700px;margin:0 auto}#content{width:100%;margin:0 auto;padding:30px;box-sizing:border-box}}@media (min-width:900px){#content-inner{width:100%;margin:0 auto}}@media (min-width:1142px){#container,#footer{width:100%;margin:auto}#content{width:100%;margin:0 auto;padding:40px 0}#content-inner{width:1142px;margin:0 auto}}#content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){#content-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){#wrapper{width:480px}}@media (min-width:900px){#wrapper{width:67%}}@media (min-width:1142px){#wrapper{width:742px}}@media (min-width:768px){#box2{width:200px}}@media (min-width:900px){#box2{width:30%}}@media (min-width:1142px){#box2{width:360px}}#box2-inner{overflow:hidden}@media and (min-width:768px) and (max-width:1141px){.hatena-module-search-box .search-module-input{width:150px}}#blog-title{margin:0 auto;text-align:center;padding:3rem 0;text-align:center;font-family:'Fira Sans',sans-serif}@media (min-width:768px){#blog-title{text-align:center}#title br{display:none}}@media (max-width:767px){#blog-title{margin:0 auto;text-align:center;padding:10px 0}}#title{margin:0;font-size:1.7rem}@media (min-width:1142px){#title{font-size:200%}}@media (max-width:767px){#title{font-size:.8em}}#title a{color:#383838;letter-spacing:1.8px}#blog-description,#bottom-description{font-weight:400;font-size:.8rem;margin:1em auto 0;color:#383838;max-width:800px}#bottom-description{display:none}@media (max-width:1141px){#blog-title-content{padding:0 30px}}@media (max-width:767px){#blog-title-content{padding:0 10px}#blog-description{display:none}#bottom-description{display:block}}.header-image-enable #blog-title{margin:0 0 2em}.header-image-enable #blog-title-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-image-enable #blog-title-content{margin-left:auto;margin-right:auto}#top-editarea{margin-bottom:1em}#top-box{width:100%;margin:0 auto;font-size:90%;background:#f8f8f8}.breadcrumb{width:100%;margin:0 auto;padding:10px 40px 0;text-align:left;text-decoration:none;color:#5f5f5f;box-sizing:border-box}.breadcrumb a{text-decoration:none;color:#5f5f5f}.page-entry .breadcrumb{margin-bottom:0;padding:10px 20px 0;box-sizing:border-box}a.breadcrumb-link:before{font-family:blogicon;content:"\f017"}a.breadcrumb-child-link:before{font-family:blogicon;content:"\f04a"}@media (min-width:768px){#top-box{font-size:90%;margin-left:auto;margin-right:auto}.breadcrumb{width:700px;padding:10px 0 0;margin-left:auto;margin-right:auto}.page-entry .breadcrumb{margin-bottom:0;padding:10px 0 0;box-sizing:border-box}}@media (min-width:900px){.breadcrumb{width:90%}}@media (min-width:1142px){#top-box{font-size:90%;margin-left:auto;margin-right:auto}.breadcrumb{width:1142px;margin-left:auto;margin-right:auto}}.entry{position:relative;margin-bottom:3em}.entry-header{padding-bottom:.3em;margin-bottom:1em;border-bottom:3px double #ddd;position:relative}.date{margin-bottom:.5em;font-size:.9rem}.date a{color:#999;text-decoration:none}.date a:hover{text-decoration:underline}.date a::before{font-family:blogicon;content:"\f043"}.date a{color:#333;font-weight:700}.hyphen{display:none}.date-year::after{content:"."}.date-month::after{content:"."}.entry-title{margin:0 0 .3em;font-size:1.3rem}@media (min-width:1142px){.entry-title{font-size:1.4rem}}.categories{margin:.5em 0;font-size:.8rem}.categories a{margin-right:.5em}.entry-header-menu{position:absolute;top:0;right:0}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .8em 0}.entry-content h1{font-size:1.5rem}@media (min-width:1142px){.entry-content h1{font-size:1.7rem}}.entry-content h2{font-size:1.4rem}.entry-content h2{position:relative;padding:.2em .5em;border-left:8px solid #9ce5f7}@media (min-width:1142px){.entry-content h2{font-size:1.5rem}}.entry-content h3{font-size:1.2rem}.entry-content h3{padding:.5em 0 .5em .75em;background-color:#9ce5f7;background:-moz-linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);background:-webkit-linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);background-image:linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);color:#fff}@media (min-width:1142px){.entry-content h3{font-size:1.3rem}}.entry-content h4{font-size:1.1rem}.entry-content h4{position:relative;padding:.5em;color:#ff9a9e;border-top:1px solid #ff9a9e;border-bottom:1px solid #ff9a9e}.entry-content h5{font-size:1rem}.entry-content h5{position:relative;padding:.5em;color:#ff9a9e;border-left:4px solid #ff9a9e}.entry-content h6{font-size:.9rem}.entry-content dd,.entry-content ol,.entry-content ul{margin:0 0 1em 1.5em;padding:0}.entry-content dd li ol,.entry-content dd li ul,.entry-content ol li ol,.entry-content ol li ul,.entry-content ul li ol,.entry-content ul li ul{margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block;font-size:.8rem}@media (min-width:1142px){.entry-content table{font-size:.9rem}}.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:first-child{margin-top:0}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content code,.entry-content pre{font-family:Monaco,Consolas,'Courier New',Courier,monospace,sans-serif}.entry-content pre{background:#f5f5f5;border:none;white-space:pre-wrap;text-overflow:ellipsis;font-size:100%;line-height:1.3;font-size:.8rem;padding:10px}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:Monaco,Consolas,'Courier New',Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;background-color:#f5f5f5;border-radius:3px}.entry-content hr{width:50%;border:0;border:none;border-top:1px solid #ddd;margin:2em auto}.entry-content .table-of-contents{padding:1em 1em 1em 2em;margin:1em 0;border:1px solid #ddd}.entry-footer .social-buttons{margin-bottom:1em}.entry-footer-section{color:#999;font-size:.9rem}.entry-footer-section a{color:#999}.comment-box{margin:1em 0}.comment-box .comment{list-style:none;margin:0 0 15px 0;padding:0;line-height:1.7;font-size:.85rem}@media (min-width:768px){.comment-box .comment{font-size:.9rem}}.comment-box .entry-comment{padding:10px 0 10px 60px;border-bottom:1px solid #ddd;position:relative}.comment-box .entry-comment:first-child{border-top:1px solid #ddd}.comment-box .read-more-comments{padding:10px 0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px!important;height:50px!important;border-radius:3px}.comment-user-name{margin:0 0 .4em 0;font-weight:700}.comment-content{margin:0 0 .4em 0;word-wrap:break-word;color:#454545;font-size:.85rem}.comment-content p{margin:0 0 .6em 0}.comment-metadata{color:#999;margin:0;font-size:.8rem}.comment-metadata a{color:#999}.leave-comment-title{padding:.6em 1em;font-size:.85rem;border:1px solid #ddd}.leave-comment-title{display:inline-block;padding:10px;margin-bottom:0;line-height:20px;color:#383838;background-color:#fff;text-align:center;vertical-align:middle;border-radius:4px;background-clip:padding-box;cursor:pointer;font-size:14px;text-decoration:none;font-weight:700;border:1px solid #383838;text-decoration:none!important}.leave-comment-title::before{font-family:blogicon;content:"\f01d";padding-right:5px}.leave-comment-title:hover{background-color:#f5f5f5;text-decoration:none!important}.pager{margin:2em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hatena-module{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em;font-size:.85rem;background-color:#fff;padding:10px 6px;border-radius:6px}@media (min-width:768px){.hatena-module{font-size:.9rem;background-color:#fff;padding:20px;border-radius:6px;margin-bottom:3em}}@media (min-width:1142px){.hatena-module{font-size:.9rem;background-color:#fff;padding:30px;border-radius:6px;margin-bottom:3em}}.hatena-module-title{margin-bottom:.6em;padding-bottom:.2em;border-bottom:3px double #ddd;font-size:1rem;font-weight:700;color:#383838;text-align:center;font-family:'Fira Sans',sans-serif}.hatena-module-title a{color:#383838;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0}.hatena-module-profile .id{display:block;font-weight:700;margin-bottom:.5em}.hatena-module-profile .profile-description p{margin-top:0}.prof-img{border-radius:50%;width:150px;height:150px}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:.5em 0}.hatena-urllist li:last-child{padding-bottom:0}.hatena-urllist li a{text-decoration:none}.hatena-urllist li a:hover{text-decoration:underline}.hatena-urllist .urllist-category-link{font-size:.7rem;padding:.1em .3em;border-radius:5px;background:#383838;color:#fff;text-align:center;padding:1px 8px;display:inline-block}.hatena-urllist .urllist-date-link a{color:#999}.hatena-urllist .urllist-entry-body{margin-top:.3em}@media (max-width:767px){a.urllist-image-link img{float:none;width:100%}.hatena-urllist li a.urllist-title-link{padding:0 10px;display:block}.hatena-urllist li div.urllist-categories{padding:0 10px 10px;display:block}}.hatena-module-search-box .search-form{border:1px solid #ddd;border-radius:3px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hatena-module-search-box .search-module-input{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;padding:5px;color:#454545;background:0 0;border:none;outline:0;height:20px}.hatena-module-search-box .search-module-button{width:24px;height:24px;margin-right:5px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=45ad93fed262ed93109b9506919b25) no-repeat center;background-size:20px 20px;border:none;outline:0;color:transparent;overflow:hidden;opacity:.5;cursor:pointer}.hatena-module-search-box .search-module-button:hover{opacity:.85}.hatena-module-category .hatena-urllist{display:table;width:100%}.hatena-module-category .hatena-urllist li{display:table-cell;margin-right:12px;float:left}.hatena-module-category .hatena-urllist li a{background-color:#9ce5f7;background-image:linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);padding:5px 10px;display:inline-block;margin-right:0;color:#fff;text-decoration:none}.page-about .entry-content dt{font-weight:700;border-bottom:1px solid #ddd;margin-bottom:.5em}.page-about .entry-content dd{margin-left:0;margin-bottom:2em}.archive-header-category{text-align:center}.page-archive .archive-entry{margin-bottom:1em;margin-left:auto;margin-right:auto;line-height:1.3;display:-webkit-flex;display:flex}.page-archive .entry-title{font-size:1rem}.page-archive .entry-thumb{background-size:cover;background-position:center center}.page-archive .entry-description{margin:0;font-size:.85rem}.page-archive .social-buttons{display:block;margin-top:.3em}.page-archive .archive-entry{position:relative;background-color:#fff;border-radius:6px}.archive-entry-body{display:none}.page-archive .entry-thumb{width:100%;height:30vw;background-size:cover;border-top-left-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-bottom-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-order:1;order:1;margin-right:0}.page-archive .archive-entries{display:flex;flex-wrap:wrap;align-items:stretch;align-content:stretch}.page-archive .archive-entry{height:auto;display:flex;width:49%;flex-direction:column;transition:all .6s ease-in-out}.page-archive .archive-entry:hover{transform:translate(-4px,-4px);box-shadow:#d3d3d3 5px 5px 15px}.archive-entry-header{width:auto;-webkit-order:2;order:2}.page-archive .date{margin:8px .7em 0}.page-archive .entry-title{margin:0 8px}@media (max-width:360px){.entry-title{font-size:1.2rem}.page-archive .entry-title{font-size:.8rem}.page-archive .categories a{font-size:.7rem}}@media (max-width:320px){.entry-title{font-size:1.1rem}.page-archive .entry-title{font-size:.8rem}.page-archive .categories a{font-size:.7rem}#content{padding:20px 10px}}@media (min-width:768px){.page-archive .entry-thumb{height:19vw;max-height:250px;border-top-left-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-bottom-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px}.page-archive .entry-title{font-size:1.3rem}}.categories a{background-color:#9ce5f7;background-image:linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);border-radius:12px;padding:5px 10px;display:inline-block;margin-right:0;color:#fff;text-decoration:none}.archive-entry .categories{position:absolute;top:0;right:8px;margin-bottom:8px}@media (max-width:640px){.archive-entry .categories{display:none}}.page-entry #main{background-color:#fff;padding:20px 10px;border-radius:6px;margin-bottom:3rem}@media (min-width:768px){.page-entry #main{padding:20px}}@media (min-width:1142px){.page-entry #main{background-color:#fff;padding:30px}.page-index .entry{background-color:#fff;padding:30px;border-radius:6px}}.page-index .entry{background-color:#fff;padding:20px;border-radius:6px}@media (min-width:1142px){.page-index .entry{background-color:#fff;padding:30px;border-radius:6px}}#entry-footer-secondary-modules .hatena-module{padding:40px 0 0}#entry-footer-secondary-modules .hatena-module .urllist-date-link{display:none}#entry-footer-secondary-modules .hatena-module .hatena-urllist .urllist-entry-body{display:none}.related-entries li.urllist-item.related-entries-item{box-shadow:#d3d3d3 2px 2px 4px;transform:translate(-3px,-3px);margin-bottom:10px}li.related-entries-item img.urllist-image.related-entries-image{width:70px;margin:0 6px 6px 0}a.entry-see-more{display:block;width:100%;height:40px;margin:20px auto;line-height:40px;font-size:16px;position:relative;background:-moz-linear-gradient(left,#ffb8bb 0,#f0b77f 60%,#fad0c4 100%);background:-webkit-linear-gradient(left,#ffb8bb 0,#f0b77f 60%,#fad0c4 100%);background:linear-gradient(to right,#ffb8bb 0,#f0b77f 60%,#fad0c4 100%);color:#fff;border-radius:6px;text-decoration:none;text-align:center}#footer{margin-top:0;padding-bottom:1rem;padding-top:1rem;text-align:center;font-size:.8rem;color:#fff;background:0 0}#copyright a,#footer a{color:#383838}#footer p{margin:.5em auto}#copyright{padding:20px;text-align:center;font-size:12px;color:#fff}ul.social-icon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;list-style-type:none;-webkit-padding-start:0}.social-icon li a{display:block;margin:0 5px 5px 0;color:#fff;width:50px;height:50px;line-height:50px;border-radius:50%;text-align:center}.social-icon .hatena{background:#3d3f44;color:#fff}.social-icon .hatena .lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-20%}.social-icon .twitter{background:#00a1e9;color:#fff}.social-icon .facebook{background:#3b5998;color:#fff}.sns-share{background:#fff}.sns-area li{vertical-align:baseline}.sns-area li a{text-decoration:none}.sns-area{width:100%;margin:0 auto;padding:10px;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.sns-area li{list-style-type:none;display:inline-block;vertical-align:middle}.sns-area li:last-child{margin-right:0}.sns-link{height:40px;line-height:40px;overflow:visible}.sns-twitter{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.sns-facebook{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.blogicon-bookmark.lg{margin-top:-10px}.sns-bookmark,a.sns-bookmark:visited{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.sns-googleplus{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.sns-pocket{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.sns-line{color:#383838;background:0 0;border-radius:0;box-shadow:none;border:none;font-size:40px}.sns-line img{position:relative;top:5px}.blogicon-bookmark,.blogicon-chevron-down,.blogicon-facebook,.blogicon-twitter,.fa-google-plus{margin-right:5px}a.sns-link:hover{color:#383838;opacity:.7}.share-text{padding-left:4px;font-size:14px}.sns-txt{font-size:12px}@media only screen and (max-width:767px){.share-text,.sns-txt{display:none}.blogicon-bookmark,.blogicon-chevron-down,.blogicon-facebook,.blogicon-twitter,.fa-google-plus{margin-right:0}.sns-area{padding:0}}.footer-follow-me{color:#383838;margin-bottom:0;padding-bottom:0;text-align:center}.footer-follow-buttons{text-align:center;margin-top:0;width:100%}.footer-follow-buttons .follow-title{width:100%;color:#666;margin-bottom:5px}.footer-follow-buttons a{display:inline-block;width:60px;text-align:center;text-decoration:none;margin:5px}.footer-follow-buttons .inner-text{font-size:13px;display:block}.content-inner-follow-buttons .fa,.footer-follow-buttons .lg{border-radius:5px;margin:2px auto}.footer-follow-buttons .hatena{color:#383838}.footer-follow-buttons .blogicon-hatenablog{color:#383838;font-size:40px}.footer-follow-buttons .blogicon-hatenablog:hover{opacity:.8}.footer-follow-buttons .facebook{color:#383838}.footer-follow-buttons .blogicon-facebook{color:#383838;font-size:40px}.footer-follow-buttons .blogicon-facebook:hover{opacity:.8}.footer-follow-buttons.twitter{color:#383838}.footer-follow-buttons .blogicon-twitter{color:#383838;font-size:40px}.footer-follow-buttons .blogicon-twitter:hover{opacity:.8}.footer-follow-buttons .instagram{color:#383838}.footer-follow-buttons .blogicon-instagram{color:#383838;font-size:40px}.footer-follow-buttons.blogicon-instagram:hover{opacity:.8}.footer-follow-buttons .feedly{color:#383838}.footer-follow-buttons .blogicon-rss{color:#383838;font-size:40px}.footer-follow-buttons .blogicon-rss:hover{opacity:.8}.footer-follow-buttons .googleplus{color:#383838}.footer-follow-buttons .fa-google-plus{color:#383838;font-size:40%}.footer-follow-buttons .fa-google-plus:hover{opacity:.8}@media (max-width:1150px) and (min-width:920px){.footer-follow-buttons a{display:inline-block;width:initial;text-align:center;text-decoration:none;margin:5px}}.sidebar-follow-buttons{text-align:center;margin-top:0;width:100%}.sidebar-follow-buttons .follow-title{width:100%;color:#666;margin-bottom:5px}.sidebar-follow-buttons a{display:inline-block;width:60px;text-align:center;text-decoration:none;margin:5px}.sidebar-follow-buttons .inner-text{font-size:13px;display:block}.content-inner-follow-buttons .fa,.sidebar-follow-buttons .lg{padding:15px;border-radius:5px;margin:2px auto}.sidebar-follow-buttons .hatena{color:#38393c;background-color:transparent}.sidebar-follow-buttons .blogicon-hatenablog{background:#38393c;color:#fff}.sidebar-follow-buttons .blogicon-hatenablog:hover{background:#5f6063}.sidebar-follow-buttons .facebook{color:#305097;background-color:transparent}.sidebar-follow-buttons .blogicon-facebook{background:#305097;color:#fff}.sidebar-follow-buttons .blogicon-facebook:hover{background:#5a77b7}.sidebar-follow-buttons .twitter{color:#55acee;background-color:transparent}.sidebar-follow-buttons .blogicon-twitter{background:#55acee;color:#fff}.sidebar-follow-buttons .blogicon-twitter:hover{background:#89c7f7}.sidebar-follow-buttons .instagram{color:#3f729b;background-color:transparent}.sidebar-follow-buttons .blogicon-instagram{background:#3f729b;color:#fff}.sidebar-follow-buttons .blogicon-instagram:hover{background:#7aa5c7}.sidebar-follow-buttons .feedly{color:#6cc655;background-color:transparent}.sidebar-follow-buttons .blogicon-rss{background:#6cc655;color:#fff}.sidebar-follow-buttons .blogicon-rss:hover{background:#8edc7a}.sidebar-follow-buttons .googleplus{color:#db4a39;background-color:transparent}.sidebar-follow-buttons .fa-google-plus{background:#db4a39;color:#fff}.sidebar-follow-buttons .fa-google-plus:hover{background:#e47365}#top-editarea{margin-bottom:0}nav#slide-menu{width:100%;overflow-x:scroll;overflow-y:hidden;background:#f8f8f8;position:relative}nav#slide-menu::before{content:"";display:block;width:100%;height:30px;border-bottom:solid 3px #d3d3d3;position:absolute;bottom:0}nav#slide-menu ul{list-style-type:none;height:44px;width:1142px;margin:0 auto;padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}nav#slide-menu li{width:100%;position:relative;margin:0;padding:0;text-align:center;line-height:44px;height:44px}nav#slide-menu li a{display:block;margin:0;line-height:44px;height:41px;font-size:14px;text-decoration:none;background:#f8f8f8;border:none;border-radius:0;color:#383838;font-weight:400}nav#slide-menu li:nth-child(n) a{border-bottom:solid 3px #d822d8}nav#slide-menu li:nth-child(5n+2) a{border-bottom:solid 3px #58e858}nav#slide-menu li:nth-child(5n+3) a{border-bottom:solid 3px #2626de}nav#slide-menu li:nth-child(5n+4) a{border-bottom:solid 3px orange}nav#slide-menu li:nth-child(5n+5) a{border-bottom:solid 3px red}nav#slide-menu li:hover>a{opacity:.2;background-color:gray;color:#fff}nav#slide-menu li ul{width:200px;list-style:none;position:absolute;top:100%;left:0;margin:0;padding:0;z-index:9999;visibility:hidden}nav#slide-menu li ul li{width:200px;height:44px;line-height:44px;color:#fff;background:#d496a5;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}nav#slide-menu li ul li a{line-height:44px;height:44px;background:#d496a5;text-align:center;font-size:12px;font-weight:400;color:#fff}nav#slide-menu li:hover ul{overflow:visible;background:#d496a5;visibility:visible;top:44px;width:200px;display:block}div.menu-trigger{display:none}nav#slide-menu li a.menu-close{display:none}nav#slide-menu li:last-child{display:none}@media (max-width:767px){[data-nav-status=fixed] #top-editarea{padding-top:80px}[data-nav-status=fixed] #blog-title{position:fixed;top:0;z-index:10000;width:100%;background:#fff}[data-nav-status=fixed] #slide-menu{position:fixed;top:52px;left:0;z-index:10000;background:#fff;height:30px;width:100%}[data-nav-status=fixed] #slide-menu li a{line-height:30px;height:27px}#fixed-ranking-wrap [data-scroll=hidden]{opacity:1;transform:none}@keyframes arrow{from{right:0}to{right:-10px}}nav#slide-menu ul::after{content:">";display:block;position:fixed;top:52px;margin:auto;padding:0 2px;background:#fff;right:0;animation:arrow .6s ease-in-out 3s 3}[data-nav-status=initial] nav#slide-menu ul::after{line-height:40px;height:40px}[data-nav-status=fixed] nav#slide-menu ul::after{line-height:26px;height:26px}}.entry-content .table-of-contents{border:2px dashed #fff;box-shadow:0 0 0 10px #f6f6f6;padding:20px 10px 20px 40px;list-style-type:decimal;border-radius:6px;font-size:90%;background:#f6f6f6;width:88%;margin:3rem auto}.entry-content .table-of-contents:before{content:"目次";font-size:120%}.entry-content .table-of-contents li,.entry-content .table-of-contents ul{list-style-type:decimal}@media (max-width:480px){.entry-content .table-of-contents{width:78%}}.adx-responsive-mode{text-align:center}#backTop a{display:block;width:50px;height:50px;border-radius:50%;background:var(--accent-color);text-align:center;color:#fff;box-shadow:1px 1px 3px #aaa}#backTop a:before{content:"\f007";font-family:blogicon;display:block;margin:0 auto;line-height:50px;font-size:20px}#backTop:hover a:before{animation-name:hvr-icon-up;animation-duration:.75s;animation-timing-function:ease-out}@keyframes hvr-icon-up{0%,100%,50%{transform:translateY(0)}25%,75%{transform:translateY(-10px)}}.entry-content p{font-size:17px}@media screen and (max-width:480px){.entry-content p{font-size:17px}}.hatena-urllist li:hover{box-shadow:0 10px 15px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-3px);transition:.3s;background:rgba(238,238,238,.4)}.hatena-module{overflow:hidden}.category-square{text-align:center;list-style-type:none;margin:0;padding:0}.category-square li{float:left;width:33.33%;border-bottom:solid 2px #efefef;font-size:12px;vertical-align:middle;background:#fff;list-style-type:none;padding:10px 0}.category-square li:hover{box-shadow:0 10px 15px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-3px);transition:.3s;background:rgba(238,238,238,.4)}.category-square li:last-child,.category-square li:nth-last-child(2),.category-square li:nth-last-child(3){border-bottom:0}.category-square .fa{display:block;font-size:3em}.category-square a{text-decoration:none}.page-about dl{text-align:center;margin:0}.page-about dt{text-align:center;font-weight:700;font-size:1.3em;color:#676f74;margin-bottom:15px}.page-about dd{text-align:center;position:relative;display:inline-block;margin:.5em auto 1.5em;padding:7px 10px;min-width:120px;max-width:100%;color:#676f74;font-size:16px;background:#fff;border:solid 3px #676f74;box-sizing:border-box;border-radius:10px}.page-about dd:before{content:"";position:absolute;top:-23px;left:50%;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.page-about dd:after{content:"";position:absolute;top:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #676f74;z-index:1}.about-subscription-count{display:table;position:relative;padding:0 30px;color:#676f74;font-size:1.5em;font-weight:700;line-height:1;letter-spacing:1px;margin:12px auto}.about-subscription-count:after,.about-subscription-count:before{display:inline-block;position:absolute;top:50%;width:20px;height:3px;border-radius:3px;background-color:#676f74;content:""}.about-subscription-count:before{left:0;-webkit-transform:rotate(50deg);transform:rotate(50deg)}.about-subscription-count:after{right:0;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.page-about .entry-content img.profile-icon{height:45px;width:45px;border-radius:50%;margin:4px 4px;transition:.3s}.page-about .entry-content img.profile-icon:hover{box-shadow:0 10px 20px -4px rgba(0,0,0,.25);transform:translateY(-3px)}div#custom_html-2{padding:0!important}.sidebar-profile{width:100%;font-size:1.2em;background-repeat:no-repeat;background-size:100% auto;background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/m/mikekepeter/20180306/20180306161628.jpg);padding-top:35%}@media (max-width:991px) and (min-width:576px){.sidebar-profile{padding-top:35%}}@media only screen and (max-width:575px){.sidebar-profile{padding-top:35%}}.profile-center{text-align:center;margin-bottom:15px}.profile-center a{text-decoration:none}#box2 .profile-center .profileimg{width:35%;height:auto;border-radius:50%;border:solid 3px #fff4f9;background:#fff4f9;box-shadow:0 2px 3px rgba(0,0,0,.2),0 2px 3px -2px rgba(0,0,0,.15)}#box2 .profile-center .profileimg:hover{box-shadow:0 10px 15px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-3px);transition:.3s}@media only screen and (max-width:575px){.profileimg{width:80px}}.profile-name{font-size:1.2em;font-weight:700;color:#000}.profile-center.more{margin:1em 1em 2em}.profile-center.more a{color:#000}.float-btn{display:block;margin:.5em 0;padding:.4em 1.3em;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.2),0 2px 3px -2px rgba(0,0,0,.15);color:#000;text-decoration:none;vertical-align:middle;transition:.2s ease-in-out;background:#ffead6}.float-btn:hover{box-shadow:0 10px 15px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-3px);transition:.3s}.customized-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.entry-footer-modules{-webkit-order:2;order:2;width:100%}.entry-footer-html{-webkit-order:1;order:1;width:100%}div.entry-content p{line-height:1.5em}←段落の下余白 (def:0.1em) .follow-btn{width:100%;text-align:center;margin-bottom:10px}.follow-btn a{display:inline-block;position:relative;width:30%;height:50px;line-height:22px;font-size:17px;text-align:center;text-decoration:none;border-radius:8px;color:#fff}.follow-btn .hatena{border:2px solid #3d3f44;background:#fff;color:#3d3f44;box-shadow:0 3px 0 #3d3f44}.follow-btn .twitter{border:2px solid #00acee;background:#fff;color:#00acee;box-shadow:0 3px 0 #00acee}.follow-btn .feedly{border:2px solid #70ca3b;background:#fff;color:#70ca3b;box-shadow:0 3px 0 #70ca3b}.follow-btn .hatena:hover{top:3px;box-shadow:none}.follow-btn .twitter:hover{top:3px;box-shadow:none}.follow-btn .feedly:hover{top:3px;box-shadow:none}.text-small{font-size:13px}.related-entries li{float:left;text-align:left;width:50%;height:150px;padding:4px 0;box-sizing:border-box;font-size:100%;border-bottom:1px solid #ddd}.related-entries-item-inner{padding:8px}.related-entries-image-link{float:left;margin:0 8px 8px}.related-entries-title{margin:8px 0}.related-entries::after{content:"";display:block;clear:both}@media only screen and (max-width:767px){.related-entries li{float:none;width:100%;height:auto}}#bottom-fixed{position:fixed;bottom:-100%;left:0;right:0;margin:auto;z-index:10000;transition:bottom 1.5s}[data-nav-status=fixed] #bottom-fixed{bottom:0}#bottom-fixed #bottom-fixed-inner{display:table;width:calc(100% - 20px);margin:0;padding:0 10px;background-color:#fff;opacity:.9}#bottom-fixed #bottom-fixed-inner li{display:table-cell;text-align:center}#bottom-fixed #bottom-fixed-inner li a{display:inline-block;text-decoration:none;font-size:12px;color:#6d6d6d;vertical-align:middle;width:100%;height:100%;padding:5px 0 0}#bottom-fixed #bottom-fixed-inner li a i{display:block;font-size:20px}#bottom-fixed .bottom-fixed-display{position:fixed;bottom:-100%;left:0;right:0;margin:auto;width:100%;transition:bottom 1s;z-index:-1}#bottom-fixed .bottom-fixed-display .category-square::after{content:"";display:block;width:100%;clear:both}#bottom-fixed .bottom-fixed-display .category-square{width:96%;text-align:center;padding:0 2%;background:rgba(255,255,255,.97)}#bottom-fixed .bottom-fixed-display .category-square li{background:0 0}[data-nav-status=fixed] #bottom-fixed[data-btm-display=bottom-fixed-category] #bottom-fixed-category,[data-nav-status=fixed] #bottom-fixed[data-btm-display=bottom-fixed-share] #bottom-fixed-share{bottom:44px}#bottom-fixed-share ul.sns-area{padding:0;margin:0}#bottom-fixed-share ul.sns-area li{display:table-row}#bottom-fixed-share ul.sns-area li a{height:60px;line-height:76px;position:relative}#bottom-fixed-share ul.sns-area li a.sns-email{background:gray}#bottom-fixed-share ul.sns-area li a.sns-line{background:#13bf00}#bottom-fixed-share ul.sns-area li a i{font-size:40px;width:60px;text-align:center;position:absolute;top:0;bottom:0;left:-100px;right:0;margin:auto;height:40px}.btm-sns-txt{display:block!important;vertical-align:middle;font-size:20px;position:absolute;text-align:left;top:0;bottom:0;left:100px;right:0;margin:auto;width:120px;line-height:20px;height:20px}#bottom-fixed-share ul.sns-area li a i[class*=blogicon-].lg{font-size:50px}#bottom-fixed-share ul.sns-area li a i.blogicon-chevron-down{line-height:40px}.sns-footer,.sns-header{padding:0}.sns-area{margin:10px auto;padding:0;overflow:hidden;table-layout:fixed;display:table;width:100%}.sns-area li{list-style-type:none;display:table-cell;vertical-align:middle}.sns-area li:last-child{margin-right:0}.sns-link{position:relative;display:block;color:#fff;text-align:center;text-decoration:none;outline:0;overflow:hidden;height:30px;line-height:30px;font-size:20px}.sns-link::after{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background-color:rgba(255,255,255,.3);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.sns-link:hover{text-decoration:none}a.sns-link:hover{color:#fff}.sns-link:hover::after{-webkit-animation:circle .75s;animation:circle .75s}.sns-area li a.sns-link i{font-size:18px}.sns-area li a.sns-link i[class*=blogicon-].lg{font-size:22px}@-webkit-keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}@keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}.sns-twitter{color:#fff;background:#55acee}.sns-facebook{color:#fff;background:#3a5795}.sns-bookmark{color:#fff;background:#00a5de}.sns-googleplus{color:#fff;background:#db4a39}.sns-pocket{color:#fff;background:#ee4256}.blogicon-bookmark,.blogicon-chevron-down,.blogicon-facebook,.fa-facebook-official,.fa-google-plus,.fa-twitter{margin-right:5px}.share-text{padding-left:4px}@media only screen and (max-width:767px){.share-text,.sns-txt{display:none}.blogicon-bookmark,.blogicon-chevron-down,.blogicon-twitter,.fa-facebook-official,.fa-google-plus{margin-right:0}}@keyframes RightToLeft{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes SlideDown{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}#blog-title{animation-name:SlideDown;animation-duration:1s}#top-editarea{animation-name:SlideDown;animation-duration:1s}.page-entry .entry-title{animation-name:RightToLeft;animation-duration:1s}#box2{display:-webkit-flex;display:flex}.hatena-module:last-of-type{position:-webkit-sticky;position:sticky;top:0}#box2 .hatena-module{padding:10px}#box2 .entries-access-ranking li.urllist-item,#box2 .recent-entries li.urllist-item{box-shadow:#d3d3d3 2px 2px 4px;transform:translate(-3px,-3px);margin-bottom:10px;padding-bottom:.5em}#box2 .entries-access-ranking li.urllist-item .urllist-title-link,#box2 .recent-entries li.urllist-item .urllist-title-link{margin:0 .5em;display:inline-block}#box2 .entries-access-ranking li.urllist-item .bookmark-widget-counter,#box2 .recent-entries li.urllist-item .bookmark-widget-counter{float:left}#box2 .entries-access-ranking li.urllist-item .urllist-categories,#box2 .recent-entries li.urllist-item .urllist-categories{float:right}#box2 .entries-access-ranking li.urllist-item .urllist-categories a,#box2 .recent-entries li.urllist-item .urllist-categories a{background-color:#9ce5f7;background-image:linear-gradient(90deg,#9ce5f7 0,#59c4f7 100%);color:#fff;display:inline-block;border-radius:4px;padding:0 6px}.booklink-box,.kaerebalink-box{width:100%;margin-bottom:1rem;padding:1rem;background:#fff;border:double 3px #d0d0d0;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px}.booklink-image,.kaerebalink-image{float:left;margin:0;text-align:center}.booklink-image img,.kaerebalink-image img{max-width:128px;height:auto}.booklink-info,.kaerebalink-info{margin-left:140px;line-height:1.6rem}.booklink-name,.kaerebalink-name{font-weight:700;margin:0}.booklink-name a,.kaerebalink-name a{color:#333}.booklink-name p,.kaerebalink-name p{margin-bottom:0}.booklink-powered-date,.kaerebalink-powered-date{font-size:.75rem;font-weight:400;text-align:right}.booklink-detail,.kaerebalink-detail{font-size:.875rem;margin-bottom:.5em}.booklink-link2,.kaerebalink-link1{width:100%}.booklink-link2 div,.kaerebalink-link1 div{float:left;width:49%;margin-bottom:.2rem;font-size:.875rem;font-weight:700;text-align:center;box-sizing:border-box}.booklink-link2 div:nth-child(even),.kaerebalink-link1 div:nth-child(even){margin-left:1%}.booklink-link2 div a,.kaerebalink-link1 div a{display:block;padding:3px 0;margin-bottom:8px;text-decoration:none;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.26)}.booklink-link2 div a:hover,.kaerebalink-link1 div a:hover{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);color:#fff}.shoplinkamazon a,.shoplinkbellemaison a,.shoplinkbk1 a,.shoplinkcecile a,.shoplinkehon a,.shoplinkkakakucom a,.shoplinkkindle a,.shoplinkkino a,.shoplinkrakukobo a,.shoplinkrakuten a,.shoplinkseven a,.shoplinktoshokan a,.shoplinkyahoo a{display:block;text-decoration:none}.shoplinkamazon a{color:#fff;background:#ff9901}.shoplinkrakuten a{color:#fff;background:#c20004}.shoplinkseven a{color:#fff;background:#225496}.shoplinkyahoo a{color:#fff;background:#f03}.shoplinkbellemaison a{color:#fff;background:#84be24}.shoplinkcecile a{color:#fff;background:#8d124b}.shoplinkkakakucom a{color:#fff;background:#314995}.shoplinkkindle a{color:#fff;background:#007dcd}.shoplinkrakukobo a{color:#fff;background:#d50000}.shoplinkbk1 a{color:#fff;background:#0085cd}.shoplinkehon a{color:#fff;background:#2a2c6d}.shoplinkkino a{color:#fff;background:#003e92}.shoplinktoshokan a{color:#fff;background:#333}.booklink-footer{clear:both}.booklink-image img[src^="//i.moshimo.com/af/i/impression"],.kaerebalink-image img[src^="//i.moshimo.com/af/i/impression"],.shoplinkamazon img,.shoplinkbellemaison img,.shoplinkbk1 img,.shoplinkcecile img,.shoplinkehon img,.shoplinkkakakucom img,.shoplinkkindle img,.shoplinkkino img,.shoplinkrakukobo img,.shoplinkrakuten img,.shoplinkseven img,.shoplinktoshokan img,.shoplinkyahoo img{display:none}@media only screen and (max-width:460px){.booklink-image,.kaerebalink-image{float:none;margin:0;text-align:center}.booklink-image img,.kaerebalink-image img{max-width:180px;height:auto}.booklink-info,.kaerebalink-info{margin:0}.booklink-link2 div,.kaerebalink-link1 div{float:none;width:100%}.booklink-link2 div:nth-child(even),.kaerebalink-link1 div:nth-child(even){margin-left:0}}#fixed-ranking-btn{position:fixed;z-index:20000;right:10px;top:6px;cursor:pointer}#fixed-ranking-btn i{color:#f5e138;font-size:23px;text-align:center}#fixed-ranking-btn i::after{content:'RANKING';font-size:10px;display:block;margin-top:4px}#fixed-ranking-wrap{position:fixed;top:52px;width:100%;z-index:200000;height:calc(100% - 50px);transition:left .4s linear;left:100%}#fixed-ranking-content{background:#ffffb5;overflow-y:scroll;position:absolute;width:100%;height:100%;padding:0 10px;top:0;left:0;margin:auto}[data-fixed-ranking=shown]~#fixed-ranking-wrap{left:0;z-index:20000}#fixed-ranking-content .hatena-module-title{background:#fff;margin-top:10px;padding-top:3px}#fixed-ranking-content .hatena-module-body ul li{background:#fff}#fixed-ranking-content .hatena-module-body ul li a.bookmark-widget-counter{display:none}#fixed-ranking-content ul li .urllist-title-link::before{margin-right:5px}#fixed-ranking-content ul li:first-child .urllist-title-link::before{content:"★1位★";color:#d8c945}#fixed-ranking-content ul li:nth-child(2) .urllist-title-link::before{content:"★2位★";color:#7d7d7d}#fixed-ranking-content ul li:nth-child(3) .urllist-title-link::before{content:"★3位★";color:#af765d}#fixed-ranking-content ul li:nth-child(4) .urllist-title-link::before{content:"★4位★";color:#383838}#fixed-ranking-content ul li:nth-child(5) .urllist-title-link::before{content:"★5位★";color:#383838}@media (min-width:768px){#fixed-ranking-btn,#fixed-ranking-wrap{display:none}}#fixed-menu-btn{position:fixed;z-index:20000;left:18px;top:10px;cursor:pointer}#fixed-menu-btn i{color:#383838;font-size:30px;text-align:center}#fixed-menu-wrap{background:#fff;position:fixed;top:52px;width:100%;z-index:200000;height:calc(100% - 50px);transition:right .4s linear;right:calc(100% + 20px)}#fixed-menu-content{overflow-y:scroll;position:absolute;width:100%;height:100%;padding:0;top:0;left:0;margin:auto}#fixed-menu-content ul li{list-style:none;text-align:center;height:40px;line-height:40px}[data-fixed-menu=shown]~#fixed-menu-wrap{right:0}#fixed-menu-content ul{margin:0;padding:0;width:100%}#fixed-menu-content ul li a{display:inline-block;width:calc(100% - 23px);height:calc(100% - 1px);background:#fff;text-decoration:none;border-bottom:solid 1px #dedede;text-align:left;padding-left:10px}#fixed-menu-content li:nth-child(n) a{border-left:solid 13px #d822d8}#fixed-menu-content li:nth-child(5n+2) a{border-left:solid 13px #58e858}#fixed-menu-content li:nth-child(5n+3) a{border-left:solid 13px #2626de}#fixed-menu-content li:nth-child(5n+4) a{border-left:solid 13px orange}#fixed-menu-content li:nth-child(5n+5) a{border-left:solid 13px red}#fixed-menu-content ul li .menu-close{cursor:pointer}@media (min-width:768px){#fixed-menu-btn,#fixed-menu-wrap{display:none}}[data-scroll]{transition:all 1s}[data-scroll=shown]{opacity:1;transform:translateY(0)}[data-scroll=hidden]:not(.urllist-categories){opacity:0;transform:translateY(16px)}.adsense-area{width:100%;text-align:center;padding:30px 0 10px}.adsense_responsive{width:300px;display:inline-block!important;margin:0 0 20px}.adsense_responsive:last-of-type{display:none!important}@media (min-width:640px){.adsense_responsive{margin:0 5px 20px}.adsense_responsive:last-of-type{display:inline-block!important}}.adsense_side{width:100%}/* この記事が気に入ったらフォロー *//* フォローボタン */ul.social-icon {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;list-style-type: none;-webkit-padding-start: 0;/* user agent stylesheet の無効化 */}.social-icon li a {display: block;margin: 0 5px 5px 0;color: #fff;width: 50px;/* 丸ボタンの幅 */height: 50px;/* 丸ボタンの高さ */line-height: 50px;/* 高さに揃える */border-radius: 50%;text-align:center;}.social-icon .hatena {background: #fff;color: #3d3f44;}.social-icon .hatena .lg {font-size: 1.3333333333333333em;line-height: .75em;vertical-align: -20%;}.social-icon .twitter {background: #00a1e9;color: #fff;}.social-icon .feedly {background: #87c040;color: #fff;}/* この記事が気に入ったらバナー */.p-entry__push {margin-bottom: 20px;display: table;table-layout: fixed;width: 100%;background-color: #2b2b2b;color: #fff;}.p-entry__pushThumb {display: table-cell;min-width: 240px;background-position: center;background-size: cover;}.p-entry__pushLike {display: table-cell;padding: 20px;text-align: center;vertical-align: middle;line-height: 1.4;font-size: 18px;}.p-entry__note {margin-top: 15px;font-size: 12px;color: #fff;}@media screen and (max-width: 480px) {.social-icon li a {width: 40px;height: 40px;line-height: 40px;}}