.article table,.article th,.article td{border-collapse:collapse;border:1px solid #ccc;line-height:1.5;font-size:15px}.article table th{padding:10px;font-weight:700;vertical-align:top;background:#3f3f3f;color:#fff}.article table td{padding:10px;vertical-align:top}.article tr:nth-child(even){background:#d9d9d9}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.google-slide-wrap{position:relative;padding-bottom:60.6%;height:0;overflow:hidden;margin-bottom:20px}.google-slide-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.justify-center{flex-wrap:wrap;row-gap:8px}.flex.max-w-screen-2xl>:first-child.lg\:hidden{display:none}@supports(-webkit-touch-callout:none){.home-section-bg.parallax{background-attachment:scroll!important;background-size:cover!important;background-position:50%!important}}.booklink-box img{margin:0!important}.booklink-link2{margin:0!important}.booklink-link2>div{margin:5px auto;padding:0 0 0 18px!important}.kaerebalink-box img{margin:0!important}.kaerebalink-link1{margin:0!important}.kaerebalink-link1>div{margin:5px auto;padding:0 0 0 18px!important}.main-content h2{border-left:solid 7px #666;border-bottom:solid 1px #666;padding-left:7px;color:#666}.main-content h3{background-color:#eee;border:1px #b7b7b7;border-style:dotted none;padding-left:7px}.main-content h4{border-bottom:2px solid #ccc}.main-content h5{border-left:solid 4px #666;padding-left:4px;color:#666}.dark .main-content h2{border-left:solid 7px #a0aec0;border-bottom:solid 1px #a0aec0;color:#a0aec0}.dark .main-content h3{background-color:#2d3748;border:1px #6b7280;border-style:dotted none}.dark .main-content h4{border-bottom:2px solid #4b5563}.dark .main-content h5{border-left:solid 4px #a0aec0;color:#a0aec0}@media screen and (min-width:769px){div.right,img.right{float:right;margin:20px}}h1,h2,h3,h4,h5,h6{clear:both}.hb-toc a.active{font-weight:700;color:#007bff;background-color:#f0f8ff;padding-left:5px;transition:all .3s ease-in-out}.hb-toc a.active.dark{color:#4dabf7;background-color:#2a3a4a}.hb-toc li.toc-hidden{display:none!important}.hb-toc li:not(.toc-hidden){display:list-item!important}.hb-toc li{transition:opacity .4s ease,max-height .4s ease;overflow:hidden}.hb-toc li.toc-hidden{opacity:0;max-height:0}.hb-toc li:not(.toc-hidden){opacity:1;max-height:100px}