body{margin:0;padding:0;background-color:#fff;color:#4d4d4d;font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:17px}header .site_name{font-size:28px;font-weight:700}a{color:#000;text-decoration:none;transition:0s}a:hover{opacity:.6}hr{color:#eee;background-color:#eee;height:1px;border:none}img{display:block;max-width:650px;max-height:650px;height:auto;margin-left:auto;margin-right:auto}iframe .slide_image,iframe .twitter-tweet{display:block;margin-left:auto;margin-right:auto}.article_text>iframe{display:block;margin-left:auto;margin-right:auto}.pagination{margin:auto 10%;text-align:center}.pagination ul{display:inline-block;padding:0}.pagination ul li{display:inline;float:left}.pagination ul li .active{background-color:#212121;color:#fff}.pagination ul li :hover:not(.active){background-color:#ddd}.pagination ul li a{padding:8px 16px;text-decoration:none;border-radius:5px}.social_tools{margin-bottom:1rem;margin-top:3rem}.social_tools_title{font-size:18px;font-style:italic;display:block;margin:5px 0;border-bottom:.5px #eee solid}.social_buttons{font-size:25px}.social_buttons a{color:#999;margin:.4rem}.social_buttons a:hover{color:#000}.adsense{margin-top:2em;margin-bottom:2em}@media screen and (min-width:640px){main{width:100%;top:0;left:25%;overflow-x:hidden;overflow-y:hidden}main article{max-width:900px;margin-left:auto;margin-right:auto}main article div.article_meta{display:flex}main article div.article_meta p{margin-right:1em}main article div.article_meta p div.article_meta_post_date{width:20em}main header{border-top:0}footer section.user_meta div.autohr_name{margin-left:auto}footer section.user_meta div.author_link{margin-right:auto}}@media screen and (max-width:769px){article img{height:auto;width:100%}}main{margin-left:auto;margin-right:auto}main header{padding:40px;border-top:#eee 1px solid;border-bottom:#eee 1px solid;text-align:center}main header p{font-weight:700;font-size:10px;text-transform:uppercase}main article{padding:40px 20px}main article div.article_title h1{margin-bottom:8px}main article div.article_text{line-height:1.375em}main article div.article_text a{text-decoration:underline}main article div.article_text h1{display:block;border-bottom:#eee 1px solid;padding-bottom:7px;margin-top:22px;margin-bottom:22px}main article div.article_text code{margin:2px;padding:4px;color:#000;font-size:15px;font-family:'Source Code Pro',monospace;background:#eee}main article div.article_text pre{margin:22px 2px 22px 2px;padding:9.5px;font-size:15px;font-family:'Source Code Pro',monospace;line-height:1.25em;overflow-x:auto;border-style:none;border-radius:4px}main article div.article_text blockquote{margin:22px 2px 22px 2px;padding-left:40px;color:#999;font-style:italic}main article div.gist{line-height:.875em}main article div.article_meta{font-size:12px;color:#999;margin-bottom:2rem}main article div.article_meta p{margin-top:0;margin-bottom:0}footer{border-top:#eee 1px solid;width:100%;margin:0 auto}footer .author_logo{width:72px;margin-left:auto;margin-right:auto;margin-top:1em;max-width:72px}footer .author_logo img{width:72px;border-radius:10px}footer section.user_meta{max-width:600px;margin:1.5em auto}footer section.user_meta ul li{display:inline;line-height:3em}footer section.user_meta i.fa{font-size:30px}footer section.user_meta .author_name{font-style:italic;max-width:420px;width:70%;margin-left:auto;margin-right:auto}footer section.user_meta .author_name p{font-size:13px}footer section.user_meta .author_link{text-align:left;max-width:420px;margin-left:auto;margin-right:auto}footer section.user_meta .author_link ul{padding-left:0;text-align:center}footer div.ending_message{border-top:#eee 1px solid;padding:0 40px 0 40px;color:#999;font-size:10px}