@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Serif+JP');
@import 'theme.css';

@font-face{
    font-family: 'Source Serif Pro';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSerifPro-Regular.ttf.woff2') format('woff2'),
         url('../fonts/SourceSerifPro-Regular.ttf.woff') format('woff');
}

@font-face{
    font-family: 'Source Serif Pro';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSerifPro-It.ttf.woff2') format('woff2'),
         url('../fonts/SourceSerifPro-It.ttf.woff') format('woff');
}

@font-face {
    font-family: "Yakumono" ;
    src: url('../fonts/YakuCaltMincho-R.woff') format('woff');
}

a,
.wy-menu-vertical header, .wy-menu-vertical p.caption {
    color: #47A6A0;
}

.rst-content a {
    color: #357b77;
}

.rst-content a:hover {
    color: #55b6b0;
}

.rst-content a:visited {
    color: #735fe6;
}

.rst-content tt.literal, .rst-content tt.literal, .rst-content code.literal,
div.nboutput div.prompt.prompt pre {
    color: #FB2A58;
}

div.nbinput div.prompt.prompt pre {
    color: #22137B;
}

.wy-nav-top {
    background: #47A6A0;
}

body {
    font-family: "Source Serif Pro", "Yakumono", "Noto Serif JP", "Hiragino Mincho ProN", serif;
    font-size-adjust: 0.506;
    -webkit-font-kerning: none;
            font-kerning: none;
    line-break: loose;
}

b, strong,
h1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend,
.wy-side-nav-search > a, .wy-side-nav-search .wy-dropdown > a,
.wy-nav-top,
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"],
.wy-menu-vertical,
.wy-breadcrumbs,
footer,
.btn,
#search-results .search li a,
.rst-content .highlighted {
    font-family: "Noto Sans JP", sans-serif;
    font-size-adjust: none;
}

p,
.rst-content .line-block {
    margin-bottom: 1.8em;
    line-height: 1.8;
}

@media (max-width: 25.3em) {
    p,
    .rst-content .line-block {
        margin-bottom: 1.65em;
        line-height: 1.65;
    }
}

h1 {
    margin-bottom: 0.5em;
}

h2, .rst-content .toctree-wrapper p.caption {
    font-size: 1.25em;
    margin-bottom: 0.25em;
}

h3 {
    font-size: 1em;
    margin-bottom: 0;
}

code, .rst-content tt, .rst-content code {
    font-size: 90%;
}

.wy-nav-content-wrap {
    background: none;
}

.wy-nav-content {
    box-sizing: content-box;
    max-width: 40em;
    overflow: auto;
}

.rst-versions.rst-versions.rst-versions {
    display: none;
}

.rst-content .highlighted {
    font-style: normal;
    padding: 0 3px;
}

.wy-table th p:last-child, .rst-content table.docutils th p:last-child, .rst-content table.field-list th p:last-child {
    margin-bottom: 0;
}

.wy-breadcrumbs-aside {
    font-size: 0.875rem;
}

.wy-breadcrumbs .wy-breadcrumbs-aside a {
    padding-top: 4px;
    padding-bottom: 0;
}

.open-in-colab {
    line-height: 1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvcW5kb2pvLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RkFBeUY7QUFDekYsbUJBQW1COztBQUVuQjtJQUNJLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQjt1RUFDbUU7QUFDdkU7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEI7a0VBQzhEO0FBQ2xFOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLHlEQUF5RDtBQUM3RDs7QUFFQTs7SUFFSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksMkZBQTJGO0lBQzNGLHVCQUF1QjtJQUN2QiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjs7QUFFQTs7Ozs7Ozs7Ozs7SUFXSSx1Q0FBdUM7SUFDdkMsc0JBQXNCO0FBQzFCOztBQUVBOztJQUVJLG9CQUFvQjtJQUNwQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSTs7UUFFSSxxQkFBcUI7UUFDckIsaUJBQWlCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksY0FBYztBQUNsQiIsImZpbGUiOiJxbmRvam8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMHxOb3RvK1NlcmlmK0pQJyk7XG5AaW1wb3J0ICd0aGVtZS5jc3MnO1xuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXIudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1SZWd1bGFyLnR0Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tSXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1JdC50dGYud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJZYWt1bW9ub1wiIDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvWWFrdUNhbHRNaW5jaG8tUi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbmEsXG4ud3ktbWVudS12ZXJ0aWNhbCBoZWFkZXIsIC53eS1tZW51LXZlcnRpY2FsIHAuY2FwdGlvbiB7XG4gICAgY29sb3I6ICM0N0E2QTA7XG59XG5cbi5yc3QtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzM1N2I3Nztcbn1cblxuLnJzdC1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTViNmIwO1xufVxuXG4ucnN0LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzczNWZlNjtcbn1cblxuLnJzdC1jb250ZW50IHR0LmxpdGVyYWwsIC5yc3QtY29udGVudCB0dC5saXRlcmFsLCAucnN0LWNvbnRlbnQgY29kZS5saXRlcmFsLFxuZGl2Lm5ib3V0cHV0IGRpdi5wcm9tcHQucHJvbXB0IHByZSB7XG4gICAgY29sb3I6ICNGQjJBNTg7XG59XG5cbmRpdi5uYmlucHV0IGRpdi5wcm9tcHQucHJvbXB0IHByZSB7XG4gICAgY29sb3I6ICMyMjEzN0I7XG59XG5cbi53eS1uYXYtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDdBNkEwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCIsIFwiWWFrdW1vbm9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplLWFkanVzdDogMC41MDY7XG4gICAgZm9udC1rZXJuaW5nOiBub25lO1xuICAgIGxpbmUtYnJlYWs6IGxvb3NlO1xufVxuXG5iLCBzdHJvbmcsXG5oMSwgaDIsIC5yc3QtY29udGVudCAudG9jdHJlZS13cmFwcGVyIHAuY2FwdGlvbiwgaDMsIGg0LCBoNSwgaDYsIGxlZ2VuZCxcbi53eS1zaWRlLW5hdi1zZWFyY2ggPiBhLCAud3ktc2lkZS1uYXYtc2VhcmNoIC53eS1kcm9wZG93biA+IGEsXG4ud3ktbmF2LXRvcCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLnd5LW1lbnUtdmVydGljYWwsXG4ud3ktYnJlYWRjcnVtYnMsXG5mb290ZXIsXG4uYnRuLFxuI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2ggbGkgYSxcbi5yc3QtY29udGVudCAuaGlnaGxpZ2h0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbnAsXG4ucnN0LWNvbnRlbnQgLmxpbmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS4zZW0pIHtcbiAgICBwLFxuICAgIC5yc3QtY29udGVudCAubGluZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmgyLCAucnN0LWNvbnRlbnQgLnRvY3RyZWUtd3JhcHBlciBwLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmNvZGUsIC5yc3QtY29udGVudCB0dCwgLnJzdC1jb250ZW50IGNvZGUge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ud3ktbmF2LWNvbnRlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnd5LW5hdi1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yc3QtdmVyc2lvbnMucnN0LXZlcnNpb25zLnJzdC12ZXJzaW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzdC1jb250ZW50IC5oaWdobGlnaHRlZCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4ud3ktdGFibGUgdGggcDpsYXN0LWNoaWxkLCAucnN0LWNvbnRlbnQgdGFibGUuZG9jdXRpbHMgdGggcDpsYXN0LWNoaWxkLCAucnN0LWNvbnRlbnQgdGFibGUuZmllbGQtbGlzdCB0aCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53eS1icmVhZGNydW1icy1hc2lkZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnd5LWJyZWFkY3J1bWJzIC53eS1icmVhZGNydW1icy1hc2lkZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3Blbi1pbi1jb2xhYiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4iXX0= */