div.sourceCode { 
  	background-color: rgba(233, 236, 239, .65) !important;
	border: 1px solid rgba(233, 236, 239, .65) !important;
	border-radius: .375rem
}
pre:not(.sourceCode) {
  	background-color: rgba(233, 236, 239, .35) !important;
	border: 1px solid rgba(233, 236, 239, .35) !important;
	border-radius: .375rem
}
div.saecanet-main { 
    font-size: 17px !important;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    overflow-wrap: anywhere !important;
}
pre, code {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
	font-size: 1em !important;
}

/**************************************************/

code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
  width: 0.8em;
  margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */ 
  vertical-align: middle;
}
/* CSS for syntax highlighting */
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
  { counter-reset: source-line 0; }
pre.numberSource code > span
  { position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
  { content: counter(source-line);
    position: relative; left: -1em; text-align: right; vertical-align: baseline;
    border: none; display: inline-block;
    -webkit-touch-callout: none; -webkit-user-select: none;
    -khtml-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none;
    padding: 0 4px; width: 4em;
    background-color: #ffffff;
    color: #a0a0a0;
  }
pre.numberSource { margin-left: 3em; border-left: 1px solid #a0a0a0;  padding-left: 4px; }
div.sourceCode
  { color: #1f1c1b; background-color: #ffffff; }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span { color: #1f1c1b; } /* Normal */
code span.al { color: #bf0303; background-color: #f7e6e6; font-weight: bold; } /* Alert */
code span.an { color: #ca60ca; } /* Annotation */
code span.at { color: #0057ae; } /* Attribute */
code span.bn { color: #b08000; } /* BaseN */
code span.bu { color: #644a9b; font-weight: bold; } /* BuiltIn */
code span.cf { color: #1f1c1b; font-weight: bold; } /* ControlFlow */
code span.ch { color: #924c9d; } /* Char */
code span.cn { color: #aa5500; } /* Constant */
code span.co { color: #898887; } /* Comment */
code span.cv { color: #0095ff; } /* CommentVar */
code span.do { color: #607880; } /* Documentation */
code span.dt { color: #0057ae; } /* DataType */
code span.dv { color: #b08000; } /* DecVal */
code span.er { color: #bf0303; text-decoration: underline; } /* Error */
code span.ex { color: #0095ff; font-weight: bold; } /* Extension */
code span.fl { color: #b08000; } /* Float */
code span.fu { color: #644a9b; } /* Function */
code span.im { color: #ff5500; } /* Import */
code span.in { color: #b08000; } /* Information */
code span.kw { color: #1f1c1b; font-weight: bold; } /* Keyword */
code span.op { color: #1f1c1b; } /* Operator */
code span.ot { color: #006e28; } /* Other */
code span.pp { color: #006e28; } /* Preprocessor */
code span.re { color: #0057ae; background-color: #e0e9f8; } /* RegionMarker */
code span.sc { color: #3daee9; } /* SpecialChar */
code span.ss { color: #ff5500; } /* SpecialString */
code span.st { color: #bf0303; } /* String */
code span.va { color: #0057ae; } /* Variable */
code span.vs { color: #bf0303; } /* VerbatimString */
code span.wa { color: #bf0303; } /* Warning */

a img {
	box-shadow: 5px 5px 4px #ccc;    
}

span.math.display  {
    /* https://lvl-lvl.com/info/2018/04/19/post-2281/ */
    overflow-x: auto;
    overflow-y: hidden !important;
    display: block;
}

/* https://pote-chil.com/css-stock/ja/quote */
.quote-simple {
    max-width: 100%;
	font-style: italic;
	border-left: 4px solid rgb(0, 191, 196);
    color: #333333;
	background-color: rgb(0, 191, 196,0.1);
	/*
    padding: 1em 1.5em;
	*/
}

/*
.quote-simple:has(cite) {
    padding-bottom: .5em;
}

.quote-simple p {
    margin-top: 0;
}
*/

.quote-simple cite {
    display: block;
    color: #737373;
    font-size: .8em;
    text-align: left;
}

/* figure */
.quarto-figure {
    position: relative;
    margin-bottom: 1em;
}
.quarto-figure>figure {
    width: 100%;
    margin-bottom: 0;
}
.quarto-figure-left>figure>p, .quarto-figure-left>figure>div {
    text-align: left;
}
.quarto-figure-center>figure>p, .quarto-figure-center>figure>div {
    text-align: center;
}
.quarto-figure-right>figure>p, .quarto-figure-right>figure>div {
    text-align: right;
}
.quarto-figure>figure>div.cell-annotation, .quarto-figure>figure>div code {
    text-align: left;
}
figure>p:empty {
    display: none;
}
figure>p:first-child {
    margin-top: 0;
    margin-bottom: 0;
}
figure>figcaption.quarto-float-caption-bottom {
    margin-bottom: .5em;
}
figure>figcaption.quarto-float-caption-top {
    margin-top: .5em;
}

/* 20250621 */
.caption-top {
    caption-side: top;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
.header {
    grid-column: screen-start/screen-end;
    grid-row: page-top/contents-top;
}
/* 20250621 */


/* callout */
@media(min-width: 768px) {
    .column-margin.column-container .callout-margin-content: first-child {
    margin-top: 4.5em;
}
.column-margin.column-container .callout-margin-content-simple:first-child {
    margin-top: 3.5em;
}
.callout pre.sourceCode {
    padding-left: 0;
}
div.sourceCode {
    overflow-y: hidden;
}
.callout div.sourceCode {
    margin-left: initial;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.d-flex {
    display: flex !important;
}
.align-content-center {
    align-content: center !important;
}
.callout {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border-radius: .375rem;
    overflow-wrap: break-word;
}
.callout .callout-title-container {
    overflow-wrap: anywhere;
}
.callout.callout-style-simple {
    padding: .4em .7em;
    border-left: 5px solid;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
.callout.callout-style-default {
    border-left: 5px solid;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
.callout .callout-body-container {
    flex-grow: 1;
}
.callout.callout-style-simple .callout-body {
    font-size: .9rem;
    font-weight: 400;
}
.callout.callout-style-default .callout-body {
    font-size: .9rem;
    font-weight: 400;
}
.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body {
    padding-left: 1.6em;
}
.callout.callout-titled>.callout-header {
    padding-top: .2em;
    margin-bottom: -0.2em;
}
.callout.callout-style-simple>div.callout-header {
    border-bottom: none;
    font-size: .9rem;
    font-weight: 600;
    opacity: 75%}
.callout.callout-style-default>div.callout-header {
    border-bottom: none;
    font-weight: 600;
    opacity: 85%;
    font-size: .9rem;
    padding-left: .5em;
    padding-right: .5em;
}
.callout.callout-style-default .callout-body {
    padding-left: .5em;
    padding-right: .5em;
}
.callout.callout-style-default .callout-body>:first-child {
    padding-top: .5rem;
    margin-top: 0;
}
.callout>div.callout-header[data-bs-toggle=collapse] {
    cursor: pointer;
}
.callout.callout-style-default .callout-header[aria-expanded=false], .callout.callout-style-default .callout-header[aria-expanded=true] {
    padding-top: 0px;
    margin-bottom: 0px;
    align-items: center;
}
.callout.callout-titled .callout-body>:last-child:not(.sourceCode), .callout.callout-titled .callout-body>div>:last-child:not(.sourceCode) {
    padding-bottom: .5rem;
    margin-bottom: 0;
}
.callout:not(.callout-titled) .callout-body>:first-child, .callout:not(.callout-titled) .callout-body>div>:first-child {
    margin-top: .25rem;
}
.callout:not(.callout-titled) .callout-body>:last-child, .callout:not(.callout-titled) .callout-body>div>:last-child {
    margin-bottom: .2rem;
}
.callout.callout-style-simple .callout-icon::before, .callout.callout-style-simple .callout-toggle::before {
    height: 1rem;
    width: 1rem;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
}
.callout.callout-style-default .callout-icon::before, .callout.callout-style-default .callout-toggle::before {
    height: .9rem;
    width: .9rem;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-size: .9rem .9rem;
}
.callout.callout-style-default .callout-toggle::before {
    margin-top: 5px;
}
.callout .callout-btn-toggle .callout-toggle::before {
    transition: transform .2s linear;
}
.callout .callout-header[aria-expanded=false] .callout-toggle::before {
    transform: rotate(-90deg);
}
.callout .callout-header[aria-expanded=true] .callout-toggle::before {
    transform: none;
}
.callout.callout-style-simple:not(.no-icon) div.callout-icon-container {
    padding-top: .2em;
    padding-right: .55em;
}
.callout.callout-style-default:not(.no-icon) div.callout-icon-container {
    padding-top: .1em;
    padding-right: .35em;
}
.callout.callout-style-default:not(.no-icon) div.callout-title-container {
    margin-top: -1px;
}
.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container {
    padding-top: .3em;
    padding-right: .35em;
}
.callout>.callout-body>.callout-icon-container>.no-icon, .callout>.callout-header>.callout-icon-container>.no-icon {
    display: none;
}
div.callout.callout {
    border-left-color: rgba(33, 37, 41, .75);
}
div.callout.callout-style-default>.callout-header {
    background-color: rgba(33, 37, 41, .75);
}
div.callout-note.callout {
    border-left-color: #0d6efd;
}
div.callout-note.callout-style-default>.callout-header {
    background-color: #e7f1ff;
}
div.callout-note:not(.callout-titled) .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %230c63e4" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>');
}
div.callout-note.callout-titled .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %230c63e4" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>');
}
div.callout-note .callout-toggle::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(33,  37,  41)" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
div.callout-tip.callout {
    border-left-color: #198754;
}
div.callout-tip.callout-style-default>.callout-header {
    background-color: #e8f3ee;
}
div.callout-tip:not(.callout-titled) .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23177a4c" class="bi bi-lightbulb" viewBox="0 0 16 16"><path d="M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z"/></svg>');
}
div.callout-tip.callout-titled .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23177a4c" class="bi bi-lightbulb" viewBox="0 0 16 16"><path d="M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z"/></svg>');
}
div.callout-tip .callout-toggle::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(33,  37,  41)" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
div.callout-warning.callout {
    border-left-color: #ffc107;
}
div.callout-warning.callout-style-default>.callout-header {
    background-color: #fff9e6;
}
div.callout-warning:not(.callout-titled) .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23e6ae06" class="bi bi-exclamation-triangle" viewBox="0 0 16 16"><path d="M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/><path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"/></svg>');
}
div.callout-warning.callout-titled .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23e6ae06" class="bi bi-exclamation-triangle" viewBox="0 0 16 16"><path d="M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/><path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"/></svg>');
}
div.callout-warning .callout-toggle::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(33,  37,  41)" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
div.callout-caution.callout {
    border-left-color: #fd7e14;
}
div.callout-caution.callout-style-default>.callout-header {
    background-color: #fff2e8;
}
div.callout-caution:not(.callout-titled) .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23e47112" class="bi bi-cone-striped" viewBox="0 0 16 16"><path d="M9.97 4.88l.953 3.811C10.158 8.878 9.14 9 8 9c-1.14 0-2.159-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.274 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098zm4.396 8.613a.5.5 0 0 1 .037.96l-6 2a.5.5 0 0 1-.316 0l-6-2a.5.5 0 0 1 .037-.96l2.391-.598.565-2.257c.862.212 1.964.339 3.165.339s2.303-.127 3.165-.339l.565 2.257 2.391.598z"/></svg>');
}
div.callout-caution.callout-titled .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23e47112" class="bi bi-cone-striped" viewBox="0 0 16 16"><path d="M9.97 4.88l.953 3.811C10.158 8.878 9.14 9 8 9c-1.14 0-2.159-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.274 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098zm4.396 8.613a.5.5 0 0 1 .037.96l-6 2a.5.5 0 0 1-.316 0l-6-2a.5.5 0 0 1 .037-.96l2.391-.598.565-2.257c.862.212 1.964.339 3.165.339s2.303-.127 3.165-.339l.565 2.257 2.391.598z"/></svg>');
}
div.callout-caution .callout-toggle::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(33,  37,  41)" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
div.callout-important.callout {
    border-left-color: #dc3545;
}
div.callout-important.callout-style-default>.callout-header {
    background-color: #fcebec;
}
div.callout-important:not(.callout-titled) .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23c6303e" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/></svg>');
}
div.callout-important.callout-titled .callout-icon::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: %23c6303e" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/></svg>');
}
div.callout-important .callout-toggle::before {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(33,  37,  41)" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}

/* 以下はtblのためのスタイル*/

figure.quarto-float-tbl {
	margin-left: 0% !important;
}
figcaption.quarto-float-tbl {
	margin-left: 5% !important;
	margin-top: 0 !important;
}
figcaption {
	font-style: italic !important;
    background: #fff !important;
    color: #5a6570 !important;
    font-size: 1.2 rem !important;
}
div.cell-output-stdout {
	text-align:left !important;
}
/*
pre.sourceCode {
	text-align:left !important;
}
*/
pre {
	text-align:left !important;
	margin-bottom: 0 !important;
}

/* https://www.puzzle-web.jp/archive/1819/*/
.blockquote {
	word-break: break-all !important;
	font-style: italic !important;
    position: relative !important;
    padding: 20px 20px !important;
    color: #555 !important;
    background: #fff !important;
    width: 100% !important;
    margin: 6px auto !important;
	box-sizing: border-box !important;
	border-left: 4px solid #3459e6 !important;
}
 
.blockquote:before{
    display: inline-block !important;
    position: absolute !important;
    top: 5px !important;
    left: 8px !important;
    vertical-align: middle !important;
    content: "\f10d" !important;
    font-family: FontAwesome !important;
    color: #3459e6 !important;
    font-size: 25px !important;
    line-height: 1 !important;
}
 
.blockquote:after{
    display: inline-block !important;
    position: absolute !important;
    bottom: 8px !important;
    right: 18px !important;
    vertical-align: middle !important;
    text-align: center !important;
    content: "\f10e" !important;
    font-family: FontAwesome !important;
    color: #3459e6 !important;
    font-size: 25px !important;
    line-height: 1 !important;
}
 
.blockquote p {
    position: relative !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    z-index: 3 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

.blockquote cite {
    display: block !important;
    color: #737373 !important;
    font-size: 14px !important;
    text-align: left !important;
}

/* figureを水平に並べるために必要なスタイル */
.quarto-layout-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.quarto-layout-row figure figcaption {
    text-align: center;
    font-style: italic;
}

@media(max-width: 767.98px) {
    .quarto-layout-row {
    flex-direction: column;
}
}

/* 20250614 */
code {
    background-color: #f8f9fa;
    word-wrap: break-word;
}
