@charset "UTF-8";
/*
  Theme: mytheme2
  Author: wg16
  Responsive: yes
  Description: text-only-mytheme
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-family:'Helvetica Neue','Helvetica','Arial','Hiragino Kaku Gothic Pro','Meiryo','MS PGothic';color:#454545;background-color:#f5f5f5;line-height:1.7}a{color:#1487bd}a:hover{color:#0f668f}a.keyword{text-decoration:none}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.7}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{background-color:#454545;color:#fff}#container{margin-left:auto;margin-right:auto}#container #content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#container-inner{border:1px solid #DADADA;border-radius:3px;box-sizing:border-box;background:#fff}#wrapper{box-sizing:border-box}#box2{box-sizing:border-box}#footer{padding:30px 0}@media (min-width: 1025px),(min-width: 1023px) and (max-width: 1024px){#container{width:1024px;padding-top:25px}#container-inner{width:974px;margin-left:auto;margin-right:auto;position:relative}#blog-title{width:630px;float:left}#top-box,#wrapper,#top-editarea{float:left;width:630px}#main-inner{padding:15px;padding-top:3em;width:600px}#box2{position:relative;width:320px;top:0;margin-left:654px}#box2-inner{padding:25px 10px 0;overflow:hidden;zoom:1}}@media (min-width: 401px) and (max-width: 1023px){}@media (max-width: 1023px){#container{width:93.75%;overflow:hidden;padding-top:10px}#wrapper{margin-bottom:25px}#main-inner{padding:20px;padding-top:2em}#box2-inner{padding:20px}}@media (max-width: 480px){.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{font-size:1.1rem!important}.entry-content h5,.entry-content h6{font-size:.85rem!important}.entry-title{font-size:1.1rem!important}.entry-content p{font-size:.85rem!important}.entry-content ul,ol{font-size:.85rem!important}.entry-content blockquote{font-size:.85rem!important}.entry-content blockquote cite{font-size:.85rem!important}.entry-see-more{font-size:1rem!important}.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-title{font-size:15px!important}.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-meta,.hatena-asin-detail .hatena-asin-detail-info ul{font-size:13px!important}}@media (min-width: 321px) and (max-width: 480px){.entry-content table th,.entry-content table td{font-size:.75em}}@media (max-width: 320px){.entry-content table th,.entry-content table td{font-size:.75em}}@media (max-width: 400px){#wrapper{margin-bottom:15px}#main-inner{padding:10px;padding-top:2em}#box2-inner{padding:10px}}@media (max-width: 320px){#container{width:100%}#main-inner{padding:5px}#box2-inner{padding:5px}}#blog-title{text-align:center}#title{margin:0;font-size:1.5rem;padding-top:1em}#title a{color:#454545}#blog-description{font-weight:400;font-size:.8rem;margin:1em 0 0}#top-editarea{margin-bottom:1em}.breadcrumb{font-size:.9rem}#top-box .breadcrumb{padding:.3em}.entry{position:relative;margin-bottom:4em}.entry-header{margin-bottom:2em;border-bottom:1px dotted #aaa;position:relative}.date{font-size:.9rem}.date a{color:#999;text-decoration:none}.entry-title{font-size:1.7rem}.entry-header-menu{position:absolute;top:20px;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}.entry-content h1{font-size:1.7rem}.entry-content h2{font-size:1.6rem}.entry-content h3{font-size:1.5rem}.entry-content h4{font-size:1.4rem}.entry-content h5{font-size:1.2rem}.entry-content h6{font-size:1rem}.entry-content p{margin:0 0 1.75em}.entry-content ul li ul,.entry-content ul li ol,.entry-content ol li ul,.entry-content ol li ol,.entry-content dd li ul,.entry-content dd li ol{margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1.5em;width:100%;overflow:auto;display:block;font-size:1rem}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:.75em 1em;background:#fff}.entry-content table th{background:#f5f5f5}.entry-content blockquote{border:3px solid #ddd;border-radius:4px;margin:0 0 1em}.entry-content blockquote p:first-child{margin-top:0}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre,.entry-content code{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}.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:3em;font-size:.85rem}.hatena-module-title{margin-bottom:.6em;padding-bottom:.2em;font-size:1rem;font-weight:700}.hatena-module-title a{color:#454545;text-decoration:none}.hatena-module-title a:hover{text-decoration:none}.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}.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:none}.hatena-urllist .urllist-category-link{font-size:.7rem;padding:.1em .3em}.hatena-urllist .urllist-date-link a{color:#999}.hatena-urllist .urllist-entry-body{margin-top:.3em}.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:10px;margin-right:2em;color:#454545;background:none;border:none;outline:none;height:30px}.hatena-module-search-box .search-module-button{width:48px;height:48px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crect class='a' width='20' height='20'/%3E%3C/svg%3E") no-repeat center;background-size:30px 30px;border:none;outline:none;color:transparent;overflow:hidden;opacity:.5;cursor:pointer}.hatena-module-search-box .search-module-button:hover{opacity:.85}.page-about .entry-content dt{font-weight:700;border-bottom:1px solid #aaa;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}.page-archive .entry-title{margin:.3em auto}.page-archive .entry-thumb{width:120px;height:120px;background-size:cover}.page-archive .entry-description{margin:0;font-size:.85rem;line-height:1.7}.page-archive .social-buttons{display:block;margin-top:.3em}#footer{margin-top:2em;padding-bottom:2rem;text-align:center;font-size:.8rem;color:#999}#footer a{color:#999}#footer p{margin:.5em auto}body{word-wrap:break-word;overflow-wrap:break-word}a{text-decoration:none}.entry-content a{color:#4169e1;border:none}.entry-content a:hover{text-decoration:underline}.entry-content table a{word-break:break-all}.entry-content h2,.entry-content h3,.page-archive .archive-entries .entry-title{border-color:#ffd700}.entry-content h2{padding:.5em;background:#e5e5e5;border-left:8px solid #ffd700}.entry-content h3{padding:.5em;border-left:8px solid #ffd700}.entry-content h4{border-left:6px solid #ccc;background:#f8f8f8;padding:.5em 1em}.entry-content > ul li,.entry-content > ol li{border-bottom:1px dotted #ccc;padding:.75em 0 .75em .5em}.entry-content > ul li:last-child,.entry-content > ol li:last-child{border:none}.entry-content ul,.entry-content ol{padding:.5em 2em .5em 2.5em;font-size:1.1rem}.entry-content > ul,.entry-content > ol{background:#fafafa;border:solid 3px #ddd;border-radius:4px;margin:0 0 1.3em}.entry-content li ul,.entry-content li ol{border:none}ul.hatena-asin-detail-meta{border:none;background:none}.entry-content ul li ul > li,.entry-content ul li ol > li,.entry-content ol li ul > li,.entry-content ol li ol > li{padding:0}.entry-content blockquote{position:relative;padding:1.5em 1em 1em 3em;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.entry-content blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"”";color:#cfcfcf;font-size:30px;line-height:1;font-weight:900}.entry-content blockquote p{padding:0;margin:.75em 0;line-height:1.7}.entry-content blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.entry-see-more:hover{background-color:#ffd700}.entry-see-more{display:block;text-align:center;background-color:orange;padding:1rem;margin:1rem 0;border-radius:10px;font-size:1.2rem;font-weight:700}.entry-content a.entry-see-more{color:#fff}a.entry-see-more:hover{background:#ffb833;text-decoration:none}.entry-content{padding-bottom:10px;border-bottom:1px dotted #aaa}h1.entry-title a{display:block}.entry-inner h1.entry-title a{padding:1.5em .5em;border-bottom:2px solid #999;border-top:2px solid #999}.entry-content p{font-size:1.1rem}.share-inner{padding:0;margin:15px 0;width:100%;text-align:center;display:inline-flex}.share-inner a{display:inline-block;width:calc(100% / 2);margin:4px 6px;height:40px;line-height:40px;overflow:hidden;font-size:18px;background:#1487bd;color:#fff;border-radius:30px}.share-inner a:hover{background:#0f668f}#page-top{display:none;cursor:pointer;font-size:1.3em;text-align:center;color:#fff;background:rgba(0,0,0,0.5);position:fixed;right:10px;bottom:50px;margin:0;padding:.6em .7em;border-radius:.2em}@media only screen and (min-width: 1024px){#page-top{right:50%;margin-right:-450px}}.urllist-image{border-radius:5px}ul.entries-access-ranking.hatena-urllist li{border-bottom:1px dotted #ddd;margin-left:1em;padding:.75em;list-style:auto}.date{text-align:right}.entry-categories.categories a{display:inline-block;font-size:13px;margin:.3em 0;padding:.3em .25em;background:#f5f5f5;border-radius:2px;border:1px dotted}.page-archive .categories a{display:inline-block;font-size:13px;margin:0 0 .5em;padding:.4em .3em;background:#f5f5f5;border-radius:2px;border:1px dotted}.page-archive .archive-entries .entry-title{font-size:1.5rem;border-left:7px solid #ffd700;padding:.5rem 0 .5rem .75rem}.date.archive-date{border-bottom:1px dotted #aaa}a.test-pager-next,a.test-pager-prev{padding:1em}#top-editarea{margin-bottom:0}#oekaki-gnav ul,#oekaki-gnav ul li{margin:0;padding:0;list-style:none}#oekaki-gnav{box-sizing:border-box}#oekaki-gnav ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:.5em;padding:.5em .5em 0;font-size:.9em}#oekaki-gnav ul li a{font-weight:700;display:block;padding:.5em;text-align:center;background:#ffd700;color:#454545;border-width:1px 0 3px;border-style:solid none double}#oekaki-gnav ul li a:hover{background:#eee}.simple-box0,.simple-box1,.innerlink-box1,.innerlink-box2,.innerlink-box3,.externallink-box1{box-sizing:border-box;border-radius:4px;margin-top:1.5em!important;margin-bottom:1em!important;position:relative}.simple-box0,.simple-box1,.simple-box2{padding:.5em;margin:1em 0}.simple-box0{border:1px solid #ccc;background:#f8f8f8}.simple-box1{border:3px solid #ffd700;background:#fffaf0}.simple-box2{background:#d2f0fa}.innerlink-box1,.innerlink-box2,.innerlink-box3,.externallink-box1{border:3px solid #aaa;background:rgba(255,255,255,0)}.innerlink-box1{border-color:#fd9691!important}.innerlink-box2{border-color:#6cc72b!important}.innerlink-box3{border-color:#6495ed!important}.externallink-box1{border-color:#57b3ba!important}.innerlink-box1-title,.innerlink-box2-title,.innerlink-box3-title,.externallink-box1-title{background:red;border:3px solid #aaa;line-height:0;color:#fff;border-radius:2px;letter-spacing:0;position:absolute;top:-.7em;left:.5em;padding:.7em}.innerlink-box1-title{background-color:#fd9691!important;border-color:#fd9691!important}.innerlink-box2-title{background-color:#6cc72b!important;border-color:#6cc72b!important}.innerlink-box3-title{background-color:#6495ed!important;border-color:#6495ed!important}.externallink-box1-title{background-color:#57b3ba!important;border-color:#57b3ba!important}.innerlink-box1 > ul li,.innerlink-box2 > ul li,.innerlink-box3 > ul li{padding:.75em 0}.innerlink-box1 > ol li,.innerlink-box2 > ol li,.innerlink-box3 > ol li{padding:.75em 0}.externallink-box1 > ul li,.externallink-box1 > ol li{padding:0}.pager-prev{margin-right:1em}.pager-next{margin-left:1em}.keyboard-key{font-size:.85em;padding:1px 3px;background:#f9f9f9;border:1px solid #888;border-radius:2px;box-shadow:1px 2px 2px #ddd}