/* <system section="theme" selected="6802418398340610227"> */
@charset "UTF-8";/*! Responsive: yes *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--background-color: hsl(0, 0%, 100%);--bg-light-color: #ececec;--bg-code-color: #1D2020;--text-color: hsl(0, 0%, 0%);--text-light-color: #4d4d4d;--text-header-color: #252525;--link-color: #006a9b;--link-hover-color: #004768;--border-color: #a5a5a5;--border-light-color: #d1d0d0;--button-bg-color: #ebebeb;--button-hover-bg-color: #d2d2d2;--primary-color: hsl(183, 70%, 50%);--secondary-color: hsl(216, 72%, 71%);--accent-color: hsl(108, 54%, 53%)}html.dark-mode{--background-color: #121212;--bg-light-color: lighten(var(--background-color), 20%);--bg-code-color: #1D2020;--text-color: hsl(202, 61%, 94%);--text-light-color: #aaa;--text-header-color: var(--text-color);--link-color: hsl(198, 80%, 60%);--link-hover-color: #75cbf0;--border-color: #555;--border-light-color: #444;--button-bg-color: #3b3b3b;--button-hover-bg-color: #151515;--primary-color: hsl(183, 70%, 50%);--secondary-color: hsl(216, 72%, 29%);--accent-color: hsl(108, 54%, 47%)}html.light-mode{--background-color: hsl(0, 0%, 100%);--bg-light-color: #ececec;--bg-code-color: #1D2020;--text-color: hsl(0, 0%, 0%);--text-light-color: #4d4d4d;--text-header-color: #252525;--link-color: #006a9b;--link-hover-color: #004768;--border-color: #a5a5a5;--border-light-color: #d1d0d0;--button-bg-color: #ebebeb;--button-hover-bg-color: #d2d2d2;--primary-color: hsl(183, 70%, 50%);--secondary-color: hsl(216, 72%, 71%);--accent-color: hsl(108, 54%, 53%)}@media (prefers-color-scheme: dark){html:not(.light-mode):not(.dark-mode){--background-color: #121212;--bg-light-color: lighten(var(--background-color), 20%);--bg-code-color: #1D2020;--text-color: hsl(202, 61%, 94%);--text-light-color: #aaa;--text-header-color: var(--text-color);--link-color: hsl(198, 80%, 60%);--link-hover-color: #75cbf0;--border-color: #555;--border-light-color: #444;--button-bg-color: #3b3b3b;--button-hover-bg-color: #151515;--primary-color: hsl(183, 70%, 50%);--secondary-color: hsl(216, 72%, 29%);--accent-color: hsl(108, 54%, 47%)}}html,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,Hiragino Kaku Gothic ProN,Meiryo,MS PGothic,sans-serif;color:var(--text-color);background-color:var(--background-color);line-height:1.7;transition:background-color .3s,color .3s}a{color:var(--link-color);transition:color .2s}a:hover{color:var(--link-hover-color)}a.keyword{text-decoration:none;border-bottom:1px dotted var(--border-color);color:var(--text-color);transition:border-color .2s,color .2s}h1,h2,h3,h4,h5,h6{color:var(--text-header-color);line-height:1.3;transition:color .3s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--text-header-color);text-decoration:none;transition:color .2s}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--link-hover-color)}#globalheader-container{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s,color .3s}#container,#footer{padding-left:15px;padding-right:15px;max-width:1200px;margin-left:auto;margin-right:auto}#content-inner{margin:auto;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){#content-inner{flex-direction:row;width:760px}}@media (min-width: 992px){#content-inner{width:900px}}@media (min-width: 768px){#wrapper{width:480px}}@media (min-width: 992px){#wrapper{width:600px}}@media (min-width: 768px){#box2{width:240px}}@media (min-width: 992px){#box2{width:240px}}#blog-title{padding-top:6rem;padding-bottom:6rem;text-align:center;transition:border-color .3s}#blog-title-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}#title{margin:0;font-size:2.2em;font-weight:700}#title a{color:var(--text-header-color);text-decoration:none}#title a:hover{color:var(--link-color)}#blog-description{font-weight:400;font-size:.95em;margin:.8em 0 0;color:var(--text-light-color);transition:color .3s}.header-image-enable #blog-title{margin:0}#top-editarea{margin-bottom:1em}.breadcrumb{font-size:.85rem;margin:0 auto 1.5rem;padding:.5em 0;color:var(--text-light-color);transition:color .3s}.breadcrumb a{color:var(--text-light-color);text-decoration:none}.breadcrumb a:hover{color:var(--link-color)}.breadcrumb span{margin:0 .5em}@media (min-width: 768px){.breadcrumb{width:720px}}@media (min-width: 992px){.breadcrumb{width:940px}}.entry{position:relative;margin-bottom:4em}.entry-header{padding-bottom:.7em;position:relative;transition:border-color .3s}.date{margin-bottom:.8em;font-size:.85rem;color:var(--text-light-color);transition:color .3s}.date a{color:var(--text-light-color);text-decoration:none}.date a:hover{text-decoration:underline}.entry-title{margin:0 0 .5em;font-size:1.6em;line-height:1.4;color:var(--text-header-color)}@media (min-width: 992px){.entry-title{font-size:1.6em}}.categories{margin-top:1em;margin-bottom:1em;font-size:1rem}.categories a{margin-right:.7em;color:var(--text-light-color);background-color:var(--button-bg-color);text-decoration:none;border:1px solid var(--border-light-color);padding:.2em .5em;border-radius:3px;transition:background-color .3s,color .3s,border-color .3s}.categories a:hover{background-color:var(--button-hover-bg-color);border-color:var(--border-color)}.entry-header-menu{position:absolute;top:0;right:0}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:2em 0 .8em;font-weight:700;line-height:1.4;color:var(--text-header-color)}.entry-content h1{font-size:1.5rem}@media (min-width: 992px){.entry-content h1{font-size:1.7rem}}.entry-content h2{font-size:1.4rem}@media (min-width: 992px){.entry-content h2{font-size:1.5rem}}.entry-content h3{font-size:1.2rem}@media (min-width: 992px){.entry-content h3{font-size:1.3rem}}.entry-content h4{font-size:1.1rem}.entry-content h5{font-size:1rem}.entry-content h6{font-size:.9rem}.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;margin-bottom:1em;width:100%;overflow:auto;display:block;font-size:.8rem}@media (min-width: 992px){.entry-content table{font-size:.9rem}}.entry-content table th,.entry-content table td{border:1px solid var(--border-color);padding:5px 10px;transition:border-color .3s}.entry-content table th{background:var(--bg-light-color);transition:background-color .3s}.entry-content blockquote{border:1px solid var(--border-color);background-color:var(--bg-light-color);border-left:5px solid var(--border-color);margin:1em 0;padding:1em 1.5em;transition:background-color .3s,border-color .3s}.entry-content blockquote p:first-of-type{margin-top:0}.entry-content blockquote p:last-of-type{margin-bottom:0}.entry-content pre,.entry-content code{font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.entry-content pre{white-space:pre-wrap;text-overflow:ellipsis;line-height:1.3;font-size:.8rem;padding:10px}.entry-content pre.code{background:var(--bg-code-color);border:1px solid var(--border-color);border-radius:4px;font-size:.9em;margin:1em 0;padding:1em;white-space:pre;overflow-x:auto;color:white;transition:background-color .3s,color .3s,border-color .3s}.entry-content code{background:var(--bg-code-color);border-radius:3px;font-size:.9em;margin:0 2px;padding:.2em .4em;color:var(--text-color);transition:background-color .3s,color .3s}.entry-content hr{width:95%;border:0;border-top:1px solid var(--border-light-color);margin:2em auto;transition:border-color .3s}.entry-content .table-of-contents{padding:1em 1em 1em 2em;margin:1em 0;border:1px solid var(--border-color);background-color:var(--bg-light-color);transition:background-color .3s,border-color .3s}.entry-footer .social-buttons{margin-bottom:1em}.entry-footer-section{color:var(--text-light-color);font-size:.9rem;transition:color .3s}.entry-footer-section a{color:var(--text-light-color)}.comment-box{margin:1em 0}.comment-box .comment{list-style:none;margin:0 0 15px;padding:0;line-height:1.7;font-size:.85rem}@media (min-width: 768px){.comment-box .comment{font-size:.9rem}}.comment-box .entry-comment{padding:10px 0 10px 60px;border-bottom:1px solid var(--border-light-color);position:relative;transition:border-color .3s}.comment-box .entry-comment:first-child{border-top:1px solid var(--border-light-color)}.comment-box .read-more-comments{padding:10px 0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px!important;height:50px!important;border-radius:3px}.comment-user-name{margin:0 0 .4em;font-weight:700;color:var(--text-header-color);transition:color .3s}.comment-content{margin:0 0 .4em;word-wrap:break-word;color:var(--text-color);font-size:.85rem;transition:color .3s}.comment-content p{margin:0 0 .6em}.comment-metadata{color:var(--text-light-color);margin:0;font-size:.8rem;transition:color .3s}.comment-metadata a{color:var(--text-light-color)}.leave-comment-title{padding:.6em 1em;font-size:.85rem;border:1px solid var(--border-color);background-color:var(--bg-light-color);color:var(--text-header-color);transition:background-color .3s,color .3s,border-color .3s}.pager{margin:2em 0;display:flex;justify-content:space-between}.hatena-module{box-sizing:border-box;margin-bottom:3em;font-size:.9rem}@media (min-width: 768px){.hatena-module{font-size:.95rem}}.hatena-module-title{margin-bottom:.6em;padding-bottom:.2em;border-bottom:1px solid var(--border-color);font-size:1rem;font-weight:700;color:var(--text-header-color);transition:color .3s,border-color .3s}.hatena-module-title a{color:var(--text-header-color);text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0}.hatena-module-profile .id{display:block;font-weight:700;margin-bottom:.5em;color:var(--text-header-color);transition:color .3s}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:.5em 0}.hatena-urllist li:last-child{padding-bottom:0}.hatena-urllist li a{text-decoration:none}.hatena-urllist li a:hover{text-decoration:underline}.hatena-urllist .urllist-category-link{font-size:.7rem;padding:.1em .3em}.hatena-urllist .urllist-date-link a{color:var(--text-light-color);transition:color .3s}.hatena-urllist .urllist-entry-body{margin-top:.3em}.hatena-urllist .archive-module-year{line-height:2}.hatena-urllist .urllist-title-link{font-size:100%}.hatena-module-search-box .search-form{border:1px solid var(--border-color);border-radius:3px;width:100%;box-sizing:border-box;display:flex;align-items:center;background-color:var(--background-color);transition:background-color .3s,border-color .3s}.hatena-module-search-box .search-module-input{flex:1 0;padding:5px;color:var(--text-color);background:none;border:none;outline:none;height:20px;transition:color .3s}.hatena-module-search-box .search-module-button{width:24px;height:24px;margin-right:5px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8' fill='%23777'/%3E%3C/svg%3E") no-repeat center;background-size:20px 20px;border:none;outline:none;color:transparent;overflow:hidden;opacity:.6;cursor:pointer;transition:opacity .2s}.hatena-module-search-box .search-module-button:hover{opacity:.9}body.dark-mode .hatena-module-search-box .search-module-button{filter:invert(1) brightness(.8)}@media (prefers-color-scheme: dark){body:not(.light-mode):not(.dark-mode) .hatena-module-search-box .search-module-button{filter:invert(1) brightness(.8)}}.page-about .entry-content dt{font-weight:700;border-bottom:1px solid var(--border-color);margin-bottom:.5em;color:var(--text-header-color);transition:color .3s,border-color .3s}.page-about .entry-content dd{margin-left:0;margin-bottom:2em}.archive-header-category{text-align:center}.page-archive .archive-entry{margin-bottom:3em;margin-left:auto;margin-right:auto;line-height:1.3}.page-archive .entry-title{margin:.3em auto}.page-archive .entry-thumb{width:80px;height:80px;background-size:cover}@media (min-width: 768px){.page-archive .entry-thumb{width:120px;height:120px}}.page-archive .entry-description{margin:0;font-size:.85rem}@media (min-width: 768px){.page-archive .entry-description{font-size:.9rem}}.page-archive .social-buttons{display:block;margin-top:.3em}#footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em .2em;text-align:center;font-size:.8rem;color:var(--text-light-color);transition:color .3s}#footer a{color:var(--text-light-color)}#footer p{margin:.5em auto}

/* </system> */

/* <system section="background" selected="default"> */
/* default */
/* </system> */










.your-table-class td {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all; /* 強制改行したい場合 */
  white-space: normal;
}









.simple-table-header-color {
	background: #00E5FF;
	color: black;
}










/* 行間を狭くする */
.entry-content p {
  margin: 0.4em 0;
}


/*-----記事本文の設定-----*/
.entry-content p {
font-size: 16px; /*フォントサイズ*/
line-height: 1.8!important; /*行間*/
margin-bottom: 2.2em!important; /*段落の余白*/
letter-spacing: 0; /*文字間*/
}


/*------Pタグ設定------*/
.entry-content p { margin:0}
/*------Pタグ設定ここまで------*/





/*記事下 名前のみ 削除*/
span.author.vcard {
display: none;
}

span.author.vcard {
display:none;
}







.table-scroll {
  overflow: auto;
}
.table-scroll table {
  table-layout: fixed;
  width: 100%;
}
.table-scroll th, .table-scroll td {
  white-space: normal;
}









/* テーブルを横スクロール可能にする */
table {
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  white-space: nowrap;
}
th, td {
  padding: 0.4em;
}










/*記事下 名前のみ 削除*/
span.author.vcard {
display: none;
}

span.author.vcard {
display:none;
}





.figure-image.figure-image-fotolife.mceNonEditable figcaption,
.figure-image.figure-image-fotolife.mceNonEditable .caption,
.figure-image.figure-image-fotolife.mceNonEditable p {
  font-size: 0.85em; /* 数値はお好みで調整してください */
}









html {
 scroll-behavior: smooth;
}









#blog-description {
 color:#5c677d;
 font-size:80%;
}









/* strong太字を反映 */
article strong{
font-weight:bold;
} 








/*============================================
 折りたたみの目次　ボタン部分のカスタマイズ
================================================*/
/*折りたたみの目次　目次を見る　記事挿入　カスタマイズ*/
.table-of-contents{
 display: none;/*元の目次を消す*/
}

/*ボタンの見た目について*/
.show-area{
 display: inline-block; /*なくても動く、一応残してある*/
 cursor: pointer; /*触れた時の、カーソル変化*/
 padding: 0.2em 1em;
 margin-bottom: 1em; /*ボタンと目次との余白*/
 text-decoration: none;/*アンダーラインを消す、多分要らない*/
 background: #FFFFFF; /*背景色*/
 border-left: solid 5px #9FA8DA;/*左線*/
 color: #5C6BC0;/*文字色*/
 font-size: 90%; /*ボタン内の文字サイズ*/
 font-weight: normal; /*文字を太くする*/
 box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29); /*水平右・垂直下・ぼかし距離・広がり距離・red・green・blue・透明*/
}
.show-area:active{ /*ボタンを押したとき*/
 -ms-transform: translateY(4px);
 -webkit-transform: translateY(4px);
 transform: translateY(4px);/*下に動く*/
 border-bottom: none;/*線を消す*/
}




/*アンダーラインで段落分け目次*/
.entry-content .table-of-contents {
 position: relative;
 margin: 0;
 padding: .5em 1.2em 1em;
 background: #fff;
 font-size: 100%;
 border-top: solid 40px #E8EAF6;
 border-right: solid 1.3px #E8EAF6;
 border-bottom: solid 1.3px #E8EAF6;
 border-left: solid 1.3px #E8EAF6;
 border-radius: 8px;
 color: #5C6BC0;
}
.entry-content .table-of-contents::before {
 content: "目次";
 position: absolute;
 top: -34px;
 left: 38px;
 margin: 0;
 color: #5C6BC0;
 border: 0;
 font-size: 120%;
 font-weight: bold;
}
.entry-content .table-of-contents::after {
 content: "\f039";
 font-family: blogicon;
 position: absolute;
 top: -30px;
 left: 13px;
 color: #5C6BC0;
 font-weight: bold;
 font-size: 115%;
}
.entry-content .table-of-contents li {
 margin: .2em 0 1em 1em;
 list-style-type: decimal;
 line-height: 1.3em;
 font-weight: normal;
}
.entry-content .table-of-contents li ul {
 margin: 0 0 1em .5em;
 padding: 0;
}
.entry-content .table-of-contents li ul li {
 margin: .2em 0 0 1em;
 font-weight: normal;
 font-size: 100%;
}
.entry-content .table-of-contents li ul li ul li {
 font-size: 90%;
}
.entry-content .table-of-contents a {
 color: #9FA8DA;
 display: block;
 text-decoration: none;
 border-bottom: solid 1.3px #9FA8DA;
}
.entry-content .table-of-contents ul li a {
 border-bottom: dashed 1px #9FA8DA;
}




#blog-title {
 color:#5c677d;
 font-size:100%;
}







/***箇条書きデザイン調整***/
.entry-content>ul,
.entry-content>ol,
.entry-content .section>ul,
.entry-content .section>ol {
 font-size: 14px;
 color: #343434;
background-color: #F5F8FA;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2em;
padding-right: 1em;
margin-left: 0;
}
/***箇条書きデザイン調整ここまで***/









/***引用デザイン調整***/
blockquote {
 position: relative;
 padding: 10px 20px;
 box-sizing: border-box;
 font-style: italic;
 color: #343434;
 background: #F5F8FA;
}

blockquote:after{
 display: inline-block;
 position: absolute;
 bottom: -40px;
 right: 20px;
 text-align: center;
 content: "”";
 font-family: sans-serif;
 color: #e2e2e2;
 font-size: 80px;
 line-height: 1;
}

blockquote p {
 position: relative;
 padding: 0;
 margin: 10px 0;
 z-index: 3;
 line-height: 1.7;
}

blockquote cite {
 position: relative;
 z-index: 3;
 display: block;
 text-align: right;
 color: #888888;
 font-size: 0.7em;
}/***引用デザイン調整ここまで***/








/* ステルス広告注意文 */
#pr-text {
 font-size: 10px; /* 文字サイズ */
 color:##212121; /* 文字色 */
 letter-spacing: 1px; /* 文字の幅 */
 text-align: left; /*左寄せにする */
 background-color:#E8EAF6; /* 背景色 */ }




/*リンクカラーブルー*/
.entry-content a {
 color: #8CD4FF;
}









/* 吹き出しのCSS　*/
.entry-content .l-fuki,
.entry-content .r-fuki {
  position: relative;
  width: calc(100% - 82px);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 20px;
  border-radius: 6px;
  border: 2px solid #d2d0f7;
  box-shadow: 0 3px 8px -2px #d5d9f0;
  background-color: #fff;
  z-index: 1;
  box-sizing: border-box;
}
.entry-content .l-fuki {
  margin: 20px auto 36px 0;
}
.entry-content .r-fuki {
  margin: 20px 0 36px auto;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
  position: absolute;
  content: "";
  top: 16px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #d2d0f7;
  border-bottom: 2px solid #d2d0f7;
  background-color: #fff;
  z-index: 2;
}
.entry-content .l-fuki::before {
 right: -7px;
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}
.entry-content .r-fuki::before {
 left: -7px;
 transform: rotate(135deg);
 -webkit-transform: rotate(135deg);
}
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
 position: absolute;
 content: "";
 width: 60px;
 height: 60px;
 top: -6px;
 border-radius: 50%;
 border: 3px solid #fff;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 box-shadow: 1px 1px 5px #a2a2b8;
 box-sizing: border-box;
}
.entry-content .l-fuki::after {
 right: -82px;
}
.entry-content .r-fuki::after {
 left: -82px;
}
@media screen and (min-width: 478px) {
 .entry-content .l-fuki::after,
 .entry-content .r-fuki::after {
 width: 80px;
 height: 80px;
 }
 .entry-content .l-fuki,
 .entry-content .r-fuki {
 width: calc(100% - 106px);
 }
 .entry-content .l-fuki::after {
 right: -106px;
 }
 .entry-content .r-fuki::after {
 left: -106px;
}
}
.mayumi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hrhsmto/20251112/20251112165752.jpg);}
.hiro::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hrhsmto/20251112/20251112165747.jpg);}
.shinpaimayumi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hrhsmto/20251112/20251112235223.jpg);}
.maeegaomayumi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hrhsmto/20251113/20251113001918.jpg);}
.anshinmayumi::after{background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/h/hrhsmto/20251113/20251113005549.jpg);}








/* チェック枠 */
.box26 {
 position: relative;
 p {
line-height: 1.0; /* pタグの行間も個別に設定可能 */
margin: 0;
padding: 0;
}
 margin: 2em 0;
 padding: 0.5em 1em;
 border: solid 1.1px #F44336;
 border-radius: 0px;
}
.box26 .box-title {
 position: absolute;
 display: inline-block;
 top: -13px;
 left: 10px;
 padding: 0 9px;
 line-height: 1;
 font-size: 15px;
 background: #fff; 
 color: #F44336;
 font-weight: bold;
}







/* 見出し2 */
.entry-content h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #ebedfa;/*背景色*/
  border-bottom: solid 3px #7E57C2;/*下線*/
}




/* 見出し3 */
.entry-content h3 {
  background-color: #ebedfa; /* 背景色 */
  border-top: 2px solid #8d8ffc; /* 上ボーダー */
  border-bottom: 2px solid #8d8ffc; /* 下ボーダー */
  padding: 0.9em 0.8em; /* 上下左右の余白 */
  font-size: 8em; /* 見出しフォントサイズ */
  font-weight: bold;
  color: #444;
  margin: 20px 0;
  border-radius: 0px; /* 角丸（任意） */
}






/* 見出し4 */
.entry-content h4{
color: #3f3f3f;
padding: 0.6em 0.85em;
border-left: 6px solid #008cd4;
border-bottom: 0px solid #9C9C9D;
}








/* 見出し5*/
.entry-content h5 { padding: 0.6em 0.85em;/*上下 左右の余白*/ background: transparent;/*背景透明に*/ 
border-left: solid 0px #00BCD4;/*左線*/ 
border-bottom: solid 1.5px #672FE6;
}







/***追従するトップへ戻るボタン***/
#page-top {
 position: fixed;
 right: 10px;
 bottom: 10px;
 font-size: 1.2rem;
 line-height: 1.2rem;
 background: #fff;
 color: #212121;
 padding: 10px;
 border: solid 1px;
 border-radius: 50%;
 box-shadow: 0 2px 10px -6px rgba(0,0,0,.5), 0 3px 10px -4px rgba(0,0,0,.2);
 z-index: 10;
}
#page-top:hover {
 background: #8CD4FF;
}
/***トップへ戻るボタンここまで***/








/*目次に戻るボタン*/
.hi-mkj {
display: inline-block;
position: fixed;
bottom: 20px;
left: 13px;
height: 60px;
width: 60px;
line-height:60px;
text-align: center;
opacity: 0.7;
border-radius: 50%;
z-index: 5;
text-decoration: none!important;
background: #fff!important;
border: 1px solid #8CD4FF;
color: #8CD4FF!important;
}
.hi-mkj:after {
content: "目次へ";
position: absolute;
top: 15px;
left: 14px;
font-size: 10px;
}
.hi-mkj:before {
font-family: fontawesome;
content: "\f0ca";
position: absolute;
top: -2px;
left: 17px;
font-size: 26px; }





/* youtube埋め込み */
.youtube-wrap {
 padding: 30px 0;
 text-align: center;
 background-color: #000;
 margin-bottom: 6px;
}
.youtube {
 vertical-align: bottom;
 margin-bottom: 0;
 display: inline-block;
 position: relative;
 width: 480px;
 height: 270px;
 overflow: hidden;
}
.youtube:before, .youtube:after {
 position: absolute;
 content: "";
 top: 50%;
 left: 50%;
}
.youtube:before {
 width: 64px;
 height: 44px;
 background-color: #cc181e;
 margin: -22px 0 0 -32px;
 border-radius: 12px;
 z-index: 2;
 opacity: .9;
 transition: all .3s;
}
.youtube:after {
 margin: -10px 0 0 -8px;
 border: solid 10px transparent;
 border-right: solid 18px transparent;
 border-left: solid 18px #fff;
 z-index: 3;
}
.youtube img {
 position: relative;
 top: 50%;
 left: 50%;
 width: auto;
 height: auto;
 vertical-align: bottom;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
 cursor: pointer;
}