h1,h2,h3,h4,h5,h6{margin:0 0 1.25rem;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:1rem}p{margin:0 0 1.25rem}a{color:#333;text-decoration:none}a:hover{color:#0095d9}hr{margin:0 0 1.25rem;border:0;border-top:2px double #dadada}pre,code{background-color:#ebebeb;border-radius:.25rem}pre{display:block;margin-bottom:1.25rem;overflow:auto;padding:.5em;margin-top:0;border-top:0}pre code{padding:0;color:inherit;white-space:inherit;background:inherit;border:0}code{padding:.0625rem .3125rem}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}figcaption{margin-top:.25rem;color:#666;font-size:x-small;text-align:center}img{max-width:100%;height:auto;vertical-align:bottom}html{font-size:100%;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}.body{color:#333;font-family:open sans,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.6;word-wrap:break-word;background:#ecf5ff}.container{position:relative;width:100%;max-width:67.5rem;margin:0 auto}.container--outer{box-shadow:0 0 1rem .25rem rgba(50,50,50,.3)}.wrapper{padding:1.5625rem;background:#fdfdfd}.flex{display:flex}.primary{flex:1 0 65.83%;-webkit-order:1;order:1;min-width:0}.header{display:flex;flex-flow:row wrap;justify-content:space-between;background:#fdfdfd;border-bottom:.1875rem solid #0095d9}.logo{padding:1.5625rem}.logo__link{display:inline-block}.logo__item{display:inline-block;vertical-align:middle}.logo__title{color:#333;font-size:1.5rem;font-weight:700;line-height:1}.logo__tagline{display:inline-block;margin-top:.625rem;font-weight:700;line-height:1;color:#0095d9}.menu__list{list-style:none;display:flex;flex-wrap:wrap}.menu__link{display:block;color:#333;padding:.625rem .9375rem;font-weight:700}.list__item{padding:1rem;margin-bottom:1.25rem;border-radius:.9375rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}.list__item p{margin:0}.list__title{font-size:1.25rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.list__title a{color:inherit}.list__title:hover{color:#0095d9}.post__title{margin:0 0 .3125em}.list__meta{display:flex;flex-direction:column}.list__thumbnail{float:left;margin:0 1rem 0 0}.list__thumbnail img{width:100%;max-width:11.25rem}.list__content{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination__item{border-radius:.9375rem;display:inline-block;padding:.625rem .9375rem;font-weight:700;color:#333;background:#ecf5ff}.pagination__item--current{color:#fdfdfd;background:#0095d9}.content a{font-weight:700;color:#0095d9}.content a:hover{text-decoration:underline}.post__thumbnail{max-width:64.375rem;margin:0 0 1.25rem}.post__thumbnail img{width:100%}.pager{border-top:2px double #dadada;-webkit-justify-content:space-between;justify-content:space-between;padding-top:1.5625rem;padding-bottom:1.5625rem;margin-bottom:1.5625rem}.pager__subtitle{display:block;margin-bottom:.3125rem;line-height:1}.pager__item{-webkit-flex:1 1 50%;flex:1 1 50%;max-width:48%}.pager__item--next{margin-left:auto;text-align:right}.pager__link{display:block}.sidebar{-webkit-flex:1 0 31.66%;flex:1 0 31.66%;-webkit-order:2;order:2;min-width:0;margin:0 0 0 2.5%}.sidebar--left{-webkit-order:0;order:0;margin:0 2.5% 0 0}.widget{margin-bottom:1.5625rem;overflow:hidden}.widget__title{position:relative;padding-bottom:.3125rem;font-size:1rem;border-bottom:.125rem solid #0095d9}.widget__content{padding:0 .3125rem}.widget__content ol,.widget__content ul{padding:0;margin:0}.widget__item{display:block;padding:.3125rem 0;border-bottom:.0625rem dotted #dadada}.widget__item:first-child{padding-top:0}.widget__counter--bubble{display:inline-block;padding:0 .375rem;font-size:.75rem;color:#666;text-align:center;background:#ecf5ff;border-radius:2em}.widget-taglist__link{display:inline-block;margin:0 4px 8px 0;font-size:12px}.footer{border-top:2px double #dadada;padding:10px 25px;font-size:.75rem;background:#fdfdfd}.footer__container{flex-flow:row wrap;justify-content:space-between}.footer__links{-webkit-order:1;order:1}.btn{padding:.0625rem .3125rem;color:#666;white-space:pre-line;background:#ecf5ff;border-radius:.9375rem}.btn:hover{color:#fdfdfd;background:#0095d9}.post__meta{margin-bottom:1rem;padding:.3125rem 0;border-top:2px double #dadada;border-bottom:2px double #dadada}.meta{font-size:.8rem;vertical-align:baseline;flex-direction:row;flex-wrap:wrap}.meta__link{color:#666}.meta__item{display:inline;margin:0 .3125rem .3125rem 0}.meta__icon{margin-right:.3125rem;vertical-align:middle;fill:#dadada}.meta__text{color:#666}.toc{margin-bottom:1.25rem;font-weight:700;border-top:2px double #dadada;border-bottom:2px double #dadada}.toc__menu a{display:block;color:#0095d9}.toc__menu a:hover{text-decoration:underline}.searchInput{margin-bottom:1rem}.search__item__title{text-decoration:none;color:#0095d9;font-weight:bolder}.search__item__excerpt{margin:.5rem 2rem 1rem;padding:.5rem;border:dashed .0625rem #dadada;font-size:smaller}.search__item__excerpt b{color:#0095d9}.related{padding:1rem 0;border-top:2px double #dadada}.related ol,.related ul{padding:0;margin:0}.related__item{display:block;padding:.3125rem 0;border-bottom:1px dotted #dadada}.related__item:first-child{padding-top:0}@media screen and (max-width:1475px){.container--outer{width:95%}}@media screen and (max-width:900px){.container--outer{width:100%;margin:0 auto}.wrapper,.logo{padding:10px}}@media screen and (max-width:767px){h1{font-size:1.5rem}.header{justify-content:center}.wrapper{display:block}.logo{text-align:center;padding-bottom:.3125rem}.logo__link{margin:0 auto}.logo__title{font-size:1.5rem}.menu ol,.menu ul{padding:0;margin:0}.menu__list{margin:0}.menu__link{padding:.3125rem}.sidebar{float:none;width:100%;margin:0;margin-top:20px}}@media screen and (max-width:620px){.list__thumbnail{max-width:80px}}@font-face{font-family:noto sans jp;font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/NotoSansJP-Regular.woff2)format("woff2"),url(../webfonts/NotoSansJP-Regular.woff)format("woff")}@font-face{font-family:noto sans jp;font-style:bold;font-weight:700;font-display:swap;src:url(../webfonts/NotoSansJP-Bold.woff2)format("woff2"),url(../webfonts/NotoSansJP-Bold.woff)format("woff")}body{font-family:noto sans jp,sans-serif}img{border:solid .00625rem #d6d6d6}.widget__ranking__counter{float:right}.codeblock{border-radius:.5rem}.codeblock__title{font-size:smaller;padding:.3rem .8rem;background:#ebebeb;border-radius:.5rem .5rem 0 0}.box{position:relative;top:.625rem;padding:0 1rem;border:#0095d9 solid 1px;border-radius:.3125rem;margin:0 0 1.875rem}.box .title{position:absolute;padding:0 .3125rem;top:-.7rem;background-color:#fdfdfd}.product-link-box{border:1px dotted #dadada;border-radius:.9375rem;margin:1.25rem 0;display:flex;overflow:hidden;box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}.product-link-info{border-left:1px dotted #dadada}.product-link-image{display:flex;justify-content:center;align-items:center;background-color:#ecf5ff;padding:1rem}.product-link-title{padding:1.25rem;margin:0}.product-link-title a{font-weight:400}.product-link-price{padding:0 1.25rem;text-align:right;margin:0;font-weight:700;color:red;font-size:large}.product-link-type{padding:0 1.25rem 1.25rem;margin:0}