@font-face {
  font-family: LINESeedJP;
  src: url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Th.woff)
      format("woff"),
    url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Th.woff2)
      format("woff2");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: LINESeedJP;
  src: url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Rg.woff)
      format("woff"),
    url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Rg.woff2)
      format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: LINESeedJP;
  src: url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Bd.woff)
      format("woff"),
    url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Bd.woff2)
      format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: LINESeedJP;
  src: url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Eb.woff)
      format("woff"),
    url(https://img.atcoder.jp/fonts/LINESeedJP_OTF_Eb.woff2)
      format("woff2");
  font-weight: 800;
  font-style: normal;
}
* {
  font-family: "LINESeedJP", "Lato", "Glyphicons Halflings", sans-serif;
}

.hatena-module-html .hatena-module-title {
  display: none !important;
}
.hatena-module-profile {
  display: none !important;
}
.touch-default-hatena-module {
  display: none !important;
}
.hatena-module.profile .touch-default-hatena-module {
  display: none;
}


.entry-header .entry-title {
  display: none !important;
}

#box2 {
  display: none !important;
}

.pager .pager-permalink {
  display: none !important;
}

.section {
  width:100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.entry-content ul, .entry-content ol {
  margin-bottom: 0 !important;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
.archive-header-category > h2 {
  @apply text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl;
}

.pager .pager-permalink .permalink {
  display: none !important;
}

.katex .katex-html .base .mbin {
  font-family: "KaTeX_Main","Times New Roman",serif;
}
.katex .katex-html .base .mord {
  font-family: "KaTeX_Main","Times New Roman",serif;
}
.katex .katex-html .base .mrel {
  font-family: "KaTeX_Main","Times New Roman",serif;
}

pre[class*="language-"] {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}

pre[class*="language-"] > code {
  position: relative;
  white-space: pre-line !important;
  display: block;
}

pre[class*="language-"] .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em; /* space for 3 digits */
  letter-spacing: -1px;
  border-right: 1px solid #999;
  user-select: none;
}

pre[class*="language-"] .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

pre[class*="language-"] .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}