body,div,form,fieldset,legend,input,textarea,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,figure{margin:0;padding:0}li{list-style:none}a img{border:0}fieldset{border:none}body,input,textarea,select{font-family:-apple-system,sans-serif;color:#333;word-wrap:break-word}a{text-decoration:none}a:link{color:#4183d6}a:visited{color:#639}a:hover{color:#CC3434;text-decoration:underline}a:active{color:#CC3434}.main-navi{border:solid #ddd;border-width:1px 0;overflow:hidden;text-align:center;font-size:14px}.main-navi li{float:left;width:50%}.main-navi li a{display:block;padding:10px}.main-navi li a:hover{background-color:#F7F7F7}.main-navi li:last-child a{border-left:1px solid #ddd}#container{width:950px;margin:0 auto}#pagebody{color:#333}#pagebody:after{display:block;content:"";clear:both}#alpha{float:left;width:645px}#beta{float:right;width:280px;margin-bottom:2em;text-align:left}#footer{clear:both}.footer_pc{padding:10px;line-height:1.55;font-size:13px}.footer_pc .connect{text-align:center;padding-top:10px;border-top:1px solid #ccc}.footer_pc .connect li{display:inline}.footer_pc #cr{padding:5px 0 10px;text-align:center}.footer_sp{display:none;padding:15px 10px;border-top:3px solid #d4d7db;background:#eee;font-size:12px;line-height:1;text-align:center}.footer_sp .connect{margin-bottom:8px}.footer_sp .connect li{display:inline}#alpha{position:relative;z-index:1;text-align:left;margin-bottom:1em}#archive-title{margin:10px 0;padding-bottom:10px;border-bottom:2px solid #eee;line-height:1.2;color:#333;font-size:26px;font-weight:bold}.entry{margin:15px 0;border-bottom:2px solid #eee}.entry-header{margin-bottom:10px}.entry-header .date-header{position:relative;margin-bottom:10px;font-size:13px}.entry-header .date-header a.category-header{position:absolute;top:0;right:0;display:inline-block;background:#eee;color:#333;padding:2px 8px}.entry-header .entry-title{margin-bottom:10px;line-height:1.2;color:#4F4744;font-size:28px;font-weight:bold}.entry-content{margin-bottom:15px;clear:both}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{margin:1em 0 .5em;font-weight:bold}.entry-content h1{font-size:26px}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.entry-content h4{font-size:18px}.entry-content h5{font-size:16px}.entry-content p{margin:.5em 0 1em;line-height:1.7}.entry-content dl,.entry-content ul{margin:.5em 0 1em 2em}.entry-content dl dt{margin-left:-2em;font-weight:bold}.entry-content dl dd{padding-left:1em}.entry-content ul li{list-style:disc}.entry-content ol{padding-left:2em}.entry-content ol li{list-style-type:decimal}.entry-content strong{font-weight:bold}.entry-content img{max-width:100%;height:auto !important}.entry-content p.img{text-align:center}.entry-content p.img.left{text-align:left}.entry-content p.img.right{text-align:right}.entry-content p.img img{border:3px double #ddd}.entry-content p.img span{display:block;font-size:.8em}.entry-content table{margin:0.5em 0 1em;border:1px #ddd solid;border-collapse:collapse;border-spacing:0;border-top:1px solid #ddd;word-break:break-all}.entry-content th,.entry-content td{padding:5px;border:1px #ddd solid;border-width:0 0 1px 1px}.entry-content th{background-color:#efefef;border-bottom:1px solid #ccc;font-weight:bold;text-align:center}.entry-content blockquote{margin:10px 0 10px 10px;padding:0 15px;border-left:4px solid #DDD;color:#777}.entry-content pre{background-color:#eee;padding:10px;border-radius:5px;overflow:auto}.entry-content code{background-color:#eee;padding:1px 3px;border-radius:2px}.entry-content pre code{line-height:1.4em}.entry-content pre.prettyprint{font-family:Consolas,"Liberation Mono",Courier,monospace;font-size:14px;line-height:1.3}.entry-content iframe{max-width:100%}.entry-content .small{font-size:.8em}.entry-content .section{margin-left:1em}.entry-content .section h2{margin-left:-1em}.entry-content .panel{padding:6px 18px;background-color:#d9edf7;border-color:#bce8f1;border-radius:5px;color:#31708f;font-size:14px}.entry-content .panel p{margin:0}.entry-content .hrMod{padding:20px;border:1px dashed #000;font-size:0.9em}.hll{background-color:#fff}.c{color:#888;font-style:italic}.entry-more-link{margin:0 0 10px}.entry-more-link a{display:block;border:1px solid;border-color:#eee #ddd #ddd #eee;text-align:center;padding:8px;font-size:18px}.entry-footer{clear:both;margin-bottom:15px;padding:10px;border:1px solid #ddd;background-color:#efefef;font-size:.8em}.main-navi.entry-navi{height:60px;margin-bottom:1em;font-size:13px;line-height:1.35}.main-navi.entry-navi li a{height:40px;background-image:url(https://s.yimg.jp/images/tecblog/images/arrw.gif);background-repeat:no-repeat}.main-navi.entry-navi li.rev{text-align:left}.main-navi.entry-navi li.rev a{padding-left:24px;background-position:2% 24px}.main-navi.entry-navi li.fwd{text-align:right}.main-navi.entry-navi li.fwd a{padding-right:24px;background-position:98% -76px}.entry-archive{margin-bottom:10px}.entry-archive dt{font-weight:bold;padding-left:15px}.entry-archive dd{padding-left:32px}.errorPage #msthd{margin:10px auto;line-height:1.22;overflow:hidden}.errorPage #msthd .logo{float:left;padding:12px 10px 4px 5px}.errorPage #msthd .msthdlink{float:right;width:60%}.errorPage #msthd .msthdlink ul{text-align:right;line-height:54px;font-size:13px}.errorPage #msthd .msthdlink ul li{display:inline-block;padding-left:5px}.errorPage #pagebody{max-width:600px;margin:40px auto}.errorPage #pagebody p{margin:20px 0;font-size:18px;font-weight:bold;text-align:center}.errorPage #pagebody .module.linkList{margin-top:50px;text-align:left}@media all and (max-width: 850px){#container,#alpha,#beta{float:none;width:auto}#archive-title,.entry,.entry-archive{padding:0 10px 10px}.header_pc,.footer_pc{display:none}.header_sp,.footer_sp{display:block}#archive-title,.entry{border-bottom-width:12px}}body{-webkit-font-smoothing:antialiased;font-family:"Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;font-weight:400}a{color:#1a72b0}a:link,a:visited,a:hover,a:active{color:#1a72b0}.main-navi{border-top:0px}#pagebody{color:#545454}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{font-weight:400;color:#212121}.module{margin-bottom:20px}.module .hd{background-color:inherit;color:inherit;padding:5px 0}.entry-header .date-header{margin-bottom:15px}.entry-header .entry-title{margin-bottom:15px;line-height:1.56;font-weight:normal}.header{width:100%;min-width:950px;background:#ff0033;z-index:90;display:block}.header .inner{height:60px;position:relative;width:950px;margin:0 auto}.headerLogo{width:260px;padding-top:16px}.headerLogo a{display:block;line-height:1}.headerLogo img{width:100%}.headerLink{display:inline-block;position:absolute;top:18px;right:0}.headerLink a{color:#fff;font-size:14px;text-decoration:underline}.dpnPc{display:none}.header{width:100%;min-width:950px;background:#ff0033}@media (max-width: 850px){.header{min-width:100%}}.header__inner{height:60px;position:relative;width:950px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 850px){.header__inner{width:100%;height:auto}}.header__inner>:last-child{margin-left:auto}.headerDevLogo__anchor{background:url("https://s.yimg.jp/c/logo/f/2.0/developer_w_28_2x.png") no-repeat;background-size:274px 28px;display:block;width:274px;height:28px;overflow:hidden;text-indent:100%;white-space:nowrap}@media (max-width: 850px){.headerDevLogo__anchor{background:url("https://s.yimg.jp/c/logo/s/2.0/developer_w_22_2x.png") no-repeat;width:237px;height:22px;background-size:cover;margin-left:10px}}.headerYahooLogo{margin-left:auto}.headerYahooLogo__anchor,.headerYahooLogo a{color:#fff;font-size:14px;text-decoration:underline}@media (max-width: 850px){.headerYahooLogo__anchor,.headerYahooLogo a{display:block;background:url("https://s.yimg.jp/c/logo/s/2.0/yj_w_22_2x.png") no-repeat 10px;background-size:25px auto;width:44px;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap}}#footer{background-color:#ebebeb;padding:30px}.footer_pc .connect{border-top:0}#beta{margin-top:15px}.module.linkList li{border-bottom:1px solid #ececec}.module.search .bd{padding:0 10px;width:260px}#srch-input{width:190px}#archive-title{font-weight:400;border-bottom:0}.entry{margin:15px 0 0 0;padding-bottom:30px}.entry-more-link a{border-width:0}.entry-footer{border:0px;margin-bottom:15px;background-color:transparent}@media (max-width: 850px){.entry-body table{table-layout:fixed}}.entry-content pre.prettyprint{padding:10px 15px}.entry-content pre.prettyprint{font-family:SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;padding:12px}.entry-content .panel{margin:20px 0}.entry-content hr{border:none;border-top:1px solid #ececec}.main-navi{border:none}.main-navi.entry-navi{height:auto}.main-navi.entry-navi li a{height:auto}.main-navi.entry-navi li.rev a{background-position:2% 10px}.main-navi.entry-navi li.fwd a{background-position:98% -90px}.entry{border-bottom:none}.main-navi li:last-child a{border-left:none}.entry-header .date-header a.category-header{padding:4px 8px}.shareBt{margin:0;padding:0}.shareBt li{display:inline-block;margin-right:6px;vertical-align:top;line-height:1}.shareBt__twitter{width:80px;height:20px}.shareBt__fb{width:110px;height:20px}.main-navi.entry-navi li.rev a strong,.main-navi.entry-navi li.fwd a strong{font-weight:normal}#emg+table{margin-top:30px}.footer_sp{border-top:none;background:inherit}.header_sp{background-color:#ff0033}@media (max-width: 850px){.module .hd{padding:5px}}.subBox{margin-bottom:20px}.subBox__title,.subBox .nav__title{font-weight:bold;font-size:15px;padding:5px 0}@media (max-width: 850px){.subBox__title,.subBox .nav__title{padding:5px 10px}}.subBoxList{font-size:14px}.subBoxList__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0;border-bottom:#eee 1px solid}.subBoxList__anchor:hover{background-color:#F7F7F7;text-decoration:none}.subBoxList__anchor:hover .subBoxList__text{text-decoration:underline}@media (max-width: 850px){.subBoxList__anchor{padding:10px}}.subBoxList__img{max-width:112px;max-height:59px;margin-right:10px;display:block;width:112px;height:59px;background-repeat:no-repeat;background-size:contain;background-position:center center;-ms-flex-negative:0;flex-shrink:0;border:#eee 1px solid}.subBoxList__text{line-height:1.3}.subBoxList__date{margin-top:4px;color:#999;display:block;font-size:13px}@media (max-width: 850px){.subBoxLine{padding:10px}}.subBoxLine__img{width:23px;height:22px;margin-right:5px;vertical-align:text-bottom}.entryAuthor{border-top:#eee 1px solid;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:30px 0 0 0}.entryAuthor__img{width:112px;height:112px;margin-right:15px;border:#eee 1px solid;background-size:contain;-ms-flex-negative:0;flex-shrink:0;background-repeat:no-repeat;background-position:center center}.entryAuthor__text{word-break:break-all;font-size:14px;margin:0}@media (max-width: 850px){.entryAuthor{display:block}.entryAuthor__img{margin:0 auto 15px auto}}.entryMessage{border-top:#eee 1px solid;font-size:14px;padding:30px 20px}.recommend__title{font-size:15px;font-weight:bold;color:#545454;padding:5px 0;margin:0 0 10px 0}@media (max-width: 850px){.recommend__title{padding:0 10px}}.recommendList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.recommendList__item{margin-right:calc((100% - 200px * 3) / 2);margin-bottom:20px}.recommendList__item:nth-child(3n){margin-right:0}@media (max-width: 850px){.recommendList__item{display:block;margin:0;width:100%}.recommendList__item:nth-child(3n){margin-bottom:0}}.recommendList__anchor{width:200px;height:100%;display:block}.recommendList__anchor:hover{color:#545454;text-decoration:none}.recommendList__anchor:hover .recommendList__text{text-decoration:underline}@media (max-width: 850px){.recommendList__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:#eee 1px solid;min-width:0}.recommendList__anchor:hover{color:#1a72b0;background-color:#F7F7F7}}.recommendList__img{max-width:200px;max-height:105px;margin:0 0 5px 0;display:block;width:200px;height:105px;background-repeat:no-repeat;background-size:contain;background-position:center center;-ms-flex-negative:0;flex-shrink:0;border:#eee 1px solid}@media (max-width: 850px){.recommendList__img{width:112px;height:59px;max-width:112px;max-height:59px;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}}.recommendList__text{color:#545454;font-size:14px;line-height:1.3}@media (max-width: 850px){.recommendList__text{color:inherit}}.recommendList__date{margin-top:4px;color:#999;display:block;font-size:13px}.entryAuthorList{margin:15px 0 0 0}.entryAuthorList__item{display:inline}.entryAuthorList__anchor{display:inline-block;width:30px;height:30px;text-indent:100%;white-space:nowrap;overflow:hidden;background-size:30px 30px}.entryAuthorList__anchor--github{background-image:url(../images/profile_github.png)}.entryAuthorList__anchor--website{background-image:url(../images/profile_website.png)}.entryAuthorList__anchor--facebook{background-image:url(../images/profile_facebook.png)}.entryAuthorList__anchor--twitter{background-image:url(../images/profile_twitter.png)}.entryAuthorList__anchor:hover{opacity:0.8}.author{border-top:#eee 1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;padding:20px 15px}.author__img{width:112px;height:112px;margin-right:15px;border:#eee 1px solid;background-size:contain;-ms-flex-negative:0;flex-shrink:0;background-repeat:no-repeat;background-position:center center}.author__name{color:#212121;font-size:18px}.author__desc{font-size:13px;margin-top:5px}.author__text{font-size:14px;margin-top:15px}.author+.author{margin-top:0;border-top:0}@media (max-width: 850px){.author{display:block}.author__img{margin:0 auto 15px auto}}.authorList{margin-top:15px}.authorList__item{display:inline}.authorList__anchor{display:inline-block;width:30px;height:30px;text-indent:100%;white-space:nowrap;overflow:hidden;background-size:auto 30px;background-image:url(../images/profile_icon.png);background-repeat:no-repeat}.authorList__anchor--github{background-position:0 0}.authorList__anchor--website{background-position:-33px 0}.authorList__anchor--facebook{background-position:-68px 0}.authorList__anchor--twitter{background-position:-100px 0}.authorList__anchor:hover{opacity:0.8}
