@charset "UTF-8";
/*
  Theme: NMY
  Author: Ninomiya Teppei
  Responsive: yes
  Description:
    boilerplateをベースに個人ブログ用にカスタマイズしました
  Released under the MIT License.
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

html, body {
    font-family: "游ゴシック", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;
    line-height: 1.9;
    color: #404040;
    background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS明朝", serif;
    line-height: 1.3;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}

a {
    color: #404040;
}

a:hover {
    color: silver;
}

.entry-date a,
.entry-header-menu a,
.archive-date a,
.hatena-module li {
    color: #999999;
}

table th,
pre,
code,
.hatena-module {
    background: #f5f5f5;
}

th, td, hr,
blockquote,
.table-of-contents {
    border: 1px solid #dddddd;
}

/* container */
#container {
    width: 920px;
    padding: 0 10px 3em 10px;
    margin: 0 auto;
}

@media (max-width: 960px) {
    #container {
        width: 740px;
    }
}

@media (max-width: 760px) {
    #container {
        width: 640px;
    }
}

@media (max-width: 660px) {
    #container {
        width: 460px;
    }
}

@media (max-width: 480px) {
    #container {
        width: 90%;
    }
}

/* header */
#title {
    margin: 1.5em 0 1em 0;
}

#title a {
    width: 100px;
    display: block;
    text-align: center;
    color: #404040;
    font-family: "游ゴシック", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    margin: 0 auto;
    padding-top: 56px;
    background: url("http://f.st-hatena.com/images/fotolife/n/nmy/20140821/20140821163738.png") top center no-repeat;
    background-size: 48px;
    white-space: nowrap;
}

#blog-description {
    display: none;
}

#top-editarea {
    margin-bottom: 1em;
}

.breadcrumb {
    display: none;
}

/* archive */
h2.archive-heading {
    text-align: center;
    margin: 0 0 2em 0;
    font-size: 1.2rem;
}

.archive-description {
    text-align: left;
    font-size: .9em;
}

.page-archive .archive-entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.page-archive .archive-entry {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/nmy/20180406/20180406185419.png) no-repeat;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    background-size: 280px 210px;
    margin-right: 40px;
    margin-bottom: 35px;
}

@media (max-width: 960px) {
    .page-archive .archive-entry {
        /* max-width: 960px */
        -webkit-box-flex: 0;
            -ms-flex: 0 0 220px;
                flex: 0 0 220px;
        background-size: 220px 165px;
        margin-right: 40px;
    }
}

@media (max-width: 760px) {
    .page-archive .archive-entry {
        /* max-width: 760px */
        -webkit-box-flex: 0;
            -ms-flex: 0 0 200px;
                flex: 0 0 200px;
        background-size: 200px 150px;
        margin-right: 20px;
    }
}

@media (max-width: 660px) {
    .page-archive .archive-entry {
        /* max-width: 660px */
        -webkit-box-flex: 0;
            -ms-flex: 0 0 220px;
                flex: 0 0 220px;
        background-size: 220px 165px;
        margin-right: 20px;
    }
}

@media (max-width: 480px) {
    .page-archive .archive-entry {
        /* max-width: 480px */
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        background-size: 100% 165px;
        margin-right: 0;
    }
}

.page-archive .archive-entry:nth-child(3n) {
    margin-right: 0;
}

@media (max-width: 660px) {
    .page-archive .archive-entry:nth-child(3n) {
        margin-right: 20px;
    }
    .page-archive .archive-entry:nth-child(2n) {
        margin-right: 0;
    }
}

.page-archive .archive-entry-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 220px;
}

@media (max-width: 960px) {
    .page-archive .archive-entry-header {
        margin-top: 175px;
    }
}

@media (max-width: 760px) {
    .page-archive .archive-entry-header {
        margin-top: 160px;
    }
}

@media (max-width: 660px) {
    .page-archive .archive-entry-header {
        margin-top: 175px;
    }
}

.page-archive .archive-date {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 0.8em;
}

.page-archive .archive-date a {
    text-decoration: none;
}

.page-archive .entry-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    line-height: 1.35;
    margin: 0;
    font-size: .95em;
    font-weight: bold;
}

.page-archive .entry-title a {
    text-decoration: none;
}

@media (min-width: 961px) {
    .page-archive .entry-title {
        font-size: 1.1em;
    }
}

.page-archive .categories {
    display: none;
}

.page-archive .entry-thumb {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: absolute;
    width: 100%;
    height: 210px;
    background-position: center center;
    background-size: cover;
    background-repeat: none;
    position: absolute;
}

@media (max-width: 960px) {
    .page-archive .entry-thumb {
        height: 165px;
    }
}

@media (max-width: 760px) {
    .page-archive .entry-thumb {
        height: 150px;
    }
}

@media (max-width: 660px) {
    .page-archive .entry-thumb {
        height: 165px;
    }
}

.page-archive .archive-entry-body {
    display: none;
}

/* entry */
.entry {
    position: relative;
    margin-bottom: 3em;
}

.entry-header {
    font-weight: bold;
}

.entry-header a {
    text-decoration: none;
}

.entry-header h1 {
    font-size: 1.8em;
    margin: 0.2em 0 0.5em 0;
}

.entry-date,
.archive-date {
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS明朝", serif;
}

.entry-date .hyphen,
.archive-date .hyphen {
    font-size: 0;
}

.entry-date .date-year:after,
.archive-date .date-year:after {
    content: "年";
}

.entry-date .date-month:after,
.archive-date .date-month:after {
    content: "月";
}

.entry-date .date-day:after,
.archive-date .date-day:after {
    content: "日";
}

.entry-categories {
    display: none;
}

.entry-header-menu {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .8em;
    font-weight: normal;
}

.entry-header-menu a {
    text-decoration: none;
}

/* 記事内の書式 */
.entry-content img,
.entry-content video {
    max-width: 100%;
}

.entry-content p {
    margin: 1em 0 1.5em 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 2em 0 1em 0;
}

.entry-content h1 {
    font-size: 1.5em;
    text-align: center;
}

.entry-content h2 {
    font-size: 1.3em;
    text-align: center;
}

.entry-content h3 {
    /* アスタリスク1つ */
    font-size: 1.2em;
    text-align: left;
}

.entry-content h4 {
    /* アスタリスク2つ */
    font-size: 1.1em;
    text-align: left;
}

.entry-content h5, .entry-content h6 {
    /* アスタリスク3つ */
    font-size: 1em;
    text-align: left;
}

.entry-content ul,
.entry-content ol,
.entry-content dd {
    margin: 0 0 1em 1.5em;
    padding: 0;
}

.entry-content ul li ul, .entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol,
.entry-content dd li ul,
.entry-content dd li ol {
    margin-bottom: 0;
}

.entry-content table {
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1em;
    margin-bottom: 1em;
    width: 100%;
    overflow: auto;
    display: block;
    font-size: .8rem;
}

.entry-content table th,
.entry-content table td {
    padding: 5px 10px;
}

.entry-content blockquote {
    margin: 0 0 10px;
    padding: 12px 20px;
}

.entry-content blockquote p {
    margin: 10px 0 0 0;
}

.entry-content blockquote p:first-child {
    margin-top: 0;
}

.entry-content blockquote cite {
    display: block;
    text-align: right;
    margin: 10px 0 0 0;
}

.entry-content .requote-button {
    display: none;
}

.entry-content pre,
.entry-content code {
    font-family: "Monaco", "Consolas", "Courier New", "Courier", monospace;
}

.entry-content pre {
    border: none;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    font-size: 100%;
    line-height: 1.3;
    font-size: .8rem;
    padding: 10px;
}

.entry-content pre > code {
    margin: 0;
    padding: 0;
    white-space: pre;
    border: none;
    background-color: transparent;
    font-family: "Monaco", "Consolas", "Courier New", "Courier", monospace;
}

.entry-content code {
    font-size: 90%;
    margin: 0 2px;
    padding: 0px 5px;
    border-radius: 3px;
}

.entry-content hr {
    width: 50%;
    border: 0;
    border: none;
    margin: 2em auto;
}

.entry-content .table-of-contents {
    padding: 1em 1em 1em 2em;
    margin: 1em 0;
}

/* 記事下 */
.entry-footer .entry-footer-section {
    display: none;
}

/* Pager */
.pager {
    margin: 3em 0;
}

.autopagerize_insert_before {
    text-align: center;
}

.pager-permalink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.pager-permalink .pager-prev a {
    font-size: 0;
}

.pager-permalink .pager-prev a::before {
    content: '< 次の記事';
    font-size: 1rem;
}

.pager-permalink .pager-next a {
    font-size: 0;
}

.pager-permalink .pager-next a::after {
    content: '前の記事 >';
    font-size: 1rem;
}

/* 注目記事と関連記事 */
body.page-entry .hatena-module-entries-access-ranking {
    display: none;
}

.hatena-module-entries-access-ranking,
.hatena-module-related-entries {
    background-color: #ffffff;
    margin-bottom: 2em;
}

.hatena-module-entries-access-ranking .hatena-module-title,
.hatena-module-related-entries .hatena-module-title {
    font-size: 1.2em;
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS明朝", serif;
    font-weight: bold;
    margin: .7em 0;
}

.hatena-module-entries-access-ranking ul,
.hatena-module-related-entries ul {
    padding: 0;
    margin: 0;
}

.hatena-module-entries-access-ranking li,
.hatena-module-related-entries li {
    padding: 0;
    margin: 0 0 1em 0;
}

.hatena-module-entries-access-ranking li:last-child,
.hatena-module-related-entries li:last-child {
    margin: 0 0 0 0;
}

.hatena-module-entries-access-ranking .urllist-image,
.hatena-module-related-entries .urllist-image {
    width: 75px;
}

@media (max-width: 480px) {
    .hatena-module-entries-access-ranking .urllist-image,
    .hatena-module-related-entries .urllist-image {
        width: 50px;
    }
}

.hatena-module-entries-access-ranking .urllist-date-link,
.hatena-module-related-entries .urllist-date-link {
    padding-top: 2px;
    line-height: 1.2;
}

@media (max-width: 760px) {
    .hatena-module-entries-access-ranking .urllist-date-link,
    .hatena-module-related-entries .urllist-date-link {
        font-size: .8em;
    }
}

.hatena-module-entries-access-ranking .urllist-date-link a,
.hatena-module-related-entries .urllist-date-link a {
    color: #999999;
    text-decoration: none;
}

.hatena-module-entries-access-ranking .urllist-title-link,
.hatena-module-related-entries .urllist-title-link {
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS明朝", serif;
    text-decoration: none;
    font-size: 1.1em;
}

@media (max-width: 660px) {
    .hatena-module-entries-access-ranking .urllist-title-link,
    .hatena-module-related-entries .urllist-title-link {
        font-size: 1em;
    }
}

@media (max-width: 480px) {
    .hatena-module-entries-access-ranking .urllist-title-link,
    .hatena-module-related-entries .urllist-title-link {
        font-size: .9em;
    }
}

.hatena-module-entries-access-ranking .urllist-entry-body,
.hatena-module-related-entries .urllist-entry-body {
    font-size: .9em;
}

@media (max-width: 960px) {
    .hatena-module-entries-access-ranking .urllist-entry-body,
    .hatena-module-related-entries .urllist-entry-body {
        font-size: .8em;
    }
}

@media (max-width: 480px) {
    .hatena-module-entries-access-ranking .urllist-entry-body,
    .hatena-module-related-entries .urllist-entry-body {
        display: none;
    }
}

/* サイドバーモジュール */
.hatena-module-profile,
.hatena-module-category,
.hatena-module-html {
    font-size: .9rem;
    line-height: 1.5;
    padding: 0 20px 12px 20px;
}

@media (max-width: 480px) {
    .hatena-module-profile,
    .hatena-module-category,
    .hatena-module-html {
        /* max-width: 480px */
        padding: 6px 12px;
    }
}

.hatena-module-profile ul,
.hatena-module-category ul,
.hatena-module-html ul {
    margin: 0;
    padding: 0;
}

.hatena-module-profile li,
.hatena-module-category li,
.hatena-module-html li {
    display: inline-block;
    padding: 0;
    margin: 0 12px 5px 0;
}

@media (max-width: 480px) {
    .hatena-module-profile li,
    .hatena-module-category li,
    .hatena-module-html li {
        /* max-width: 480px */
        margin: 0 8px 5px 0;
    }
}

.hatena-module-profile li a,
.hatena-module-category li a,
.hatena-module-html li a {
    text-decoration: none;
}

.hatena-module-profile .hatena-module-title,
.hatena-module-category .hatena-module-title,
.hatena-module-html .hatena-module-title {
    display: none;
}

.hatena-module-profile {
    padding-top: 20px;
}

.hatena-module-profile p {
    margin: .5em 0;
}

.hatena-module-profile .profile-icon-link {
    display: block;
    position: absolute;
    margin-right: 15px;
}

.hatena-module-profile .profile-icon-link img {
    width: 64px;
    border-radius: 32px;
}

@media (max-width: 480px) {
    .hatena-module-profile .profile-icon-link img {
        width: 48px;
        border-radius: 24px;
    }
}

.hatena-module-profile .id,
.hatena-module-profile .profile-description,
.hatena-module-profile .btn-subscribe {
    margin-left: 79px;
}

@media (max-width: 480px) {
    .hatena-module-profile .id,
    .hatena-module-profile .profile-description,
    .hatena-module-profile .btn-subscribe {
        margin-left: 63px;
    }
}

.hatena-module-profile .btn-subscribe {
    margin-right: 5px;
}

.hatena-module-profile .hatena-follow-button-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    margin-top: 5px;
}

.hatena-module-profile .badge-type-pro {
    display: none;
}

.hatena-module-profile .profile-about {
    display: none;
}

.hatena-module-category li:before {
    content: "#";
}

.year-urllist li:after {
    content: "年";
}

.other-urllist li:before {
    content: "＊";
}

/* About ページ */
.page-about .entry-content dt {
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS明朝", serif;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 1.5em;
}

.page-about .entry-content dd {
    margin-left: 1em;
    margin-bottom: 1.5em;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvaWxlcnBsYXRlLmNzcyIsIi4uL3Njc3MvYm9pbGVycGxhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9zY3NzL2xpYi9fY29yZS5zY3NzIiwiLi4vc2Nzcy9saWIvX3ZhcmlhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCOzs7Ozs7O0VBT0U7QUNSRiw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7O0dBSUc7QUFFSDtJQUNFLGtCQUFpQjtJQUFFLE9BQU87SUFDMUIsMkJBQTBCO0lBQUUsT0FBTztJQUNuQywrQkFBOEI7SUFBRSxPQUFPO0NBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0lBQ0UsVUFBUztDQUNWOztBQUVEOztHQUVHO0FBRUg7Ozs7OztJQU1FLGVBQWM7Q0FDZjs7QUFFRDs7O0dBR0c7QUFFSDtJQUNFLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7SUFFTyxPQUFPO0lBQ1osZUFBYztDQUNmOztBQUVEOztHQUVHO0FBRUg7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7OztHQUdHO0FBRUg7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCO0lBQUUsT0FBTztJQUNoQyxVQUFTO0lBQUUsT0FBTztJQUNsQixrQkFBaUI7SUFBRSxPQUFPO0NBQzNCOztBQUVEOzs7R0FHRztBQUVIO0lBQ0Usa0NBQWlDO0lBQUUsT0FBTztJQUMxQyxlQUFjO0lBQUUsT0FBTztDQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7SUFDRSw4QkFBNkI7SUFBRSxPQUFPO0lBQ3RDLHNDQUFxQztJQUFFLE9BQU87Q0FDL0M7O0FBRUQ7OztHQUdHO0FBRUg7SUFDRSxvQkFBbUI7SUFBRSxPQUFPO0lBQzVCLDJCQUEwQjtJQUFFLE9BQU87SUFDbkMsMENBQWlDO1lBQWpDLGtDQUFp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 */