.amazon-widget-container{width:100%;margin:1rem 0;display:flex;justify-content:center}.amazon-widget-container .amazon-widget{padding:1rem 0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;border:1px solid #888890}.amazon-widget-container .amazon-widget img{box-shadow:none !important}.amazon-widget-container .amazon-widget-img{display:flex;flex:1;justify-content:center;margin:0 1rem 0 .5rem}.amazon-widget-container .amazon-widget-img img{max-height:100px}.amazon-widget-container .amazon-widget-info{flex:2;margin:0 .5rem;display:flex;flex-direction:column}.amazon-widget-container .amazon-widget-info .amazon-widget-title{font-size:1.2em;line-height:1.2em}.amazon-widget-container .amazon-widget-via{color:#888890}.amazon-widget-container .amazon-widget-via>img{border:none;width:18px;height:18px;margin:0;padding:0;display:inline;vertical-align:text-bottom}.toc{display:flex;text-align:center}.toc nav>ul{display:inline-block;font-size:.9rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.8rem;word-break:break-all;max-height:calc(100vh - 150px);overflow-y:auto}.toc nav>ul::before{content:"目次";font-size:120%;font-weight:600;display:block;margin:.4rem 0}.toc ul>li{font-weight:520;text-align:left;margin:.1rem 0rem .1rem 0rem}.toc ul ul>li{font-weight:420}.author .author-thumb{width:6rem;height:6rem;background-size:cover}.author .author-description{font-size:.9rem}.sticky{position:-webkit-sticky;position:sticky}.height-20rem{height:20rem}@media screen and (max-width: 768px){.height-20rem{height:12rem}}.height-100px{height:100px}.thumb-sm-height{height:180px}@media(max-width: 575.98px){.thumb-sm-height{height:110px}}.hover-with-ul{position:relative}.hover-with-ul::before{content:"";position:absolute;bottom:6px;left:5%;width:90%;height:2px;background:#00adb5;display:block;transform-origin:center;transform:scaleX(0);transition:transform .3s cubic-bezier(1, 0, 0, 1)}.hover-with-ul:hover::before{transform-origin:center;transform:scaleX(1)}mjx-container{overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:100% !important}section.sidebar>header{font-size:.9rem;letter-spacing:4px}section.sidebar>header::after{margin:.5rem 0px;width:100px;display:block;height:2px;background-color:#cfd8dc;content:""}.ais-Hits-item{padding:10px 10px !important;background-color:inherit !important;box-shadow:none !important}article.card-wrapper pre{line-height:1.15rem;border-radius:1rem}article.card-wrapper pre .hljs-ln-numbers{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;vertical-align:top;padding-right:15px}article.card-wrapper pre tr{border-bottom:none}article.card-wrapper p code{margin:0 .25rem;padding:.375rem;white-space:nowrap}body{font-family:"Raleway","Roboto","Hiragino Kaku Gothic ProN","BIZ UDPGothic",sans-serif !important;letter-spacing:.05em;font-feature-settings:"palt"}body a{text-decoration:none}@media(min-width: 768px){body main .h1,body main h1{font-size:2rem}body main .h2,body main h2{font-size:1.6rem}body main .h3,body main h3{font-size:1.4rem}body main .h4,body main h4{font-size:1.2rem}}main{max-width:80rem}ul.facts li{font-size:.9rem}.page-title::after{content:"";display:block;border-bottom:.25rem solid #686060;width:3rem;margin:1.5rem auto}article.card-wrapper img,article.card-wrapper figure img{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-width:100%}article.card-wrapper figcaption{color:#888890;font-size:.8rem;font-weight:700;margin-top:.5rem}article.card-wrapper div.card-body{padding-left:4%;padding-right:4%}article.card-wrapper div.card-body h1{margin-bottom:.5rem}article.card-wrapper div.card-body h2{border-bottom:.1rem solid #888890;margin:1.5rem 0;padding:.5rem 0}article.card-wrapper div.card-body h3{border-left:.45rem solid #333;margin:1.5rem 0;padding:.125rem .5rem}article.card-wrapper div.card-body p{margin:1rem 0;line-height:1.75rem}article.card-wrapper div.card-body blockquote{position:relative;padding:.2rem 1rem;margin:1.5rem 0;border-left:4px solid #00adb5;font-style:italic}article.card-wrapper div.card-body blockquote::before{content:"";position:absolute;height:2px}article.card-wrapper div.card-body .summary-header{font-size:.9rem}article.card-wrapper div.card-body .summary-header i::before{font-weight:600 !important}article.card-wrapper div.card-body .article-footer{padding:2rem}.thumb{background-size:cover;background-position:center}