/* <system section="theme" selected="report"> */
@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;background:transparent;color:#222}a{color:#456898}a:hover{color:#073472}.clearfix{display:block;*zoom: 1}.clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#globalheader-container{background:#fff;border-bottom:1px solid #ccc;position:sticky;top:0}#container{width:810px;text-align:center;margin:0 auto;background:#fff;padding:0 30px}#container-inner{text-align:left}#blog-title{padding:70px 0}#title{display:inline-block;*display: inline;*zoom: 1;font-size:24px}#title a{text-decoration:none;color:#222}#blog-description{display:inline-block;*display: inline;*zoom: 1;font-size:12px;margin-left:1em}.header-image-enable #blog-title #title{padding:20px 0 0 20px}.header-image-enable #blog-title,.header-image-only #blog-title{padding:30px 0}#content-inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}#wrapper{width:560px;float:left}.entry{margin-bottom:80px}.entry-header{margin-bottom:20px;position:relative}.date{font-size:13px;font-weight:700;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:15px}.date a{color:#000;text-decoration:none}.entry-title{margin-bottom:15px;line-height:1.3}.entry-title a{font-size:20px;color:#222;text-decoration:none}.categories{font-size:12px}.categories a{margin-right:.5em}.entry-header-menu{position:absolute;top:0;right:0;font-size:13px}.entry-footer{margin-top:20px;font-size:13px}.entry-footer-section,.social-buttons{margin-bottom:15px}.pager{font-size:14px;margin:15px 0;text-align:left;display:block;*zoom: 1}.pager:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.pager-next,.pager-prev{display:inline-block;max-width:250px;line-height:1.5}.pager-next{float:right}.pager-prev{float:left}#footer{width:830px;margin:0 auto;text-align:center;padding:10px 20px;background:#fff;line-height:1.3;font-size:13px}#footer img{vertical-align:middle}.entry-comment{border-bottom:1px solid #dfdfdf;list-style:none;padding-bottom:15px;margin-bottom:15px}.comment-user-name .hatena-id-icon{vertical-align:middle;margin-right:.2em}.comment-user-name{margin-bottom:7px}.comment-user-name a{color:#222;font-weight:700}.comment-content{line-height:1.5em;margin-bottom:7px;word-wrap:break-word}.comment-user-name,.comment-content{font-size:14px}.comment-metadata,.comment-metadata a{color:#aaa}.leave-comment-title{font-size:13px;font-weight:700;margin:10px 0}.leave-comment-title:hover{text-decoration:underline}.entry-content{font-size:15px;line-height:1.7}.entry-content p{margin:.7em 0 1em}.entry-content img{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .5em;line-height:1.7}.entry-content h1{font-size:160%}.entry-content h2{font-size:150%}.entry-content h3{font-size:140%}.entry-content h4{font-size:120%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content h1,.entry-content h2,.entry-content h3{border-bottom:1px dotted #999}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 0 1.5em;padding:0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.footnote-number{scroll-margin-top:56px}.entry blockquote{padding:10px;margin:1em 0;border:1px solid #ccc}.entry blockquote p{margin-top:0;margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#fafafa}pre{font-size:12px;padding:10px;border:1px solid #ccc}.entry-content a:visited{color:#aaa}a.keyword{text-decoration:none;border-bottom:1px solid #DEDEDE;color:#222}pre.lang-aa{font-size:14px;line-height:15px}.hatena-asin-detail li{line-height:1.4}#box2{width:220px;float:right;font-size:14px;word-wrap:break-word}.hatena-module{margin-bottom:30px}.hatena-module-title{font-size:15px;font-weight:700;margin-bottom:20px}.hatena-module-title a{color:#222;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module .profile-icon{margin-bottom:5px}.hatena-module .id{display:block;margin-bottom:5px}.profile-description{font-size:12px;margin-bottom:5px}.hatena-module-body li{list-style:none;margin-bottom:.7em}.hatena-module-body{line-height:1.5}.urllist-item{padding-bottom:10px;border-bottom:1px solid #ddd}form.search-form input{border:1px solid #ccc;vertical-align:middle}.search-form .search-module-input{width:180px;padding:3px;margin:0;font-size:12px}.search-form .search-module-button{height:23px;width:23px;border:none;text-indent:-999px;cursor:pointer;background:url(https://cdn.blog.st-hatena.com/images/theme/search_g.png?version=1680f7e9f72477756816b715390e81) 50% 50% no-repeat}.page-about dt{font-size:16px;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:2px}.page-about dd{margin-left:0;margin-bottom:30px}.page-about .entry-content img.profile-icon{height:16px;width:16px}.page-archive #main{padding:0;margin:0 auto;text-align:center}.page-archive #main-inner{font-size:14px;text-align:left}.page-archive .date{border:none;margin-bottom:10px;padding-bottom:0}.page-archive .categories{margin-bottom:10px}.page-archive .entry-title{font-size:18px;border-bottom:1px solid #ccc;padding-bottom:2px;margin-bottom:10px}.page-archive .entry-title a{color:#000;text-decoration:none}.page-archive .entry-title a:hover{text-decoration:underline}.page-archive p{line-height:1.5;margin-bottom:1em}.page-archive #main-inner section{margin-bottom:30px}.page-archive #main-inner .entry-title{font-size:14px;line-height:1.5;color:#000;text-decoration:none}.page-archive #main-inner .entry-title:hover{text-decoration:underline}.page-archive #main-inner ul{list-style:none;margin:0;padding:0}.page-archive #main-inner li{margin:0;padding:0 0 10px}.page-archive #main-inner li .categories{margin-top:10px}.breadcrumb{margin-bottom:20px;font-size:14px}

/* </system> */

/* <system section="background" selected="undefined"> */
/* </system> */
/* <system section="theme" selected="report">の中身をそのまま貼った */
@charset "utf-8";


/* Reset CSS ブラウザごとの表示の差を埋めるもの*/
ins,mark{ 
    background-color:#fff;/*20.02.?? #ff9→#fff*/
    color:#000;
}

/* END Reset */

/* base */
body{
    font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;
    /*background:transparent;/*20.02.??削除*/
    background-color: #fff; /*20.02.??追記*/
                            /*20.02.29 #ffe→#fff*/
    color:#222;
}

/* 2021.04.30 <a>タグの下線を全部消す */
a{
text-decoration: none;
}
/*container > container-inner > blog-title > blog-title-inner > blog-title-content > title,description */

#container{      /* 左右の余白部分からサイドバーまで */
    width:100%; /*20.02.29 810px -> 100%*/
    max-width: 1000px;
    text-align:center;
    margin:0 auto;
    background:#fff;/*20.02.?? #ffe→#fff*/
    padding:0;/*20.02.29 0 30px → 0*/
    border-left: 1px solid #d6d6d6;  /*20.03.02 追記*/
    border-right: 1px solid #d6d6d6; /*20.03.02 追記*/
    border-bottom: 1px solid #d6d6d6; /*20.03.02 追記*/
}

#container-inner{ /*ブログタイトルエリアからサイドバーまで*/
    text-align:left;
    background-color: #fff;/*20.02.??追記*/
}

/*ブログタイトル＆説明文エリア*/
#blog-title{  /*ブログタイトル＆説明文エリア*/
    padding: 70px 10px;/*20.02.?? 70px 0 →70px 10px*/
    background-color:#ffc;/*20.02.??追記*/
    margin-bottom: 0px;/*20.02.??追記*/
}

#title{ /*ブログタイトル（文言「主婦あんずの生活」部分）*/
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:48px;/*20.02.29 24px → 48px*/
}

#title a{ /*ブログタイトル文言リンク*/
    text-decoration:none; /* ブログタイトルリンク下線の有無 */
    color: #ff8c00;       /*ブログリンクの色 20.02.?? #222→#ffc300*/
                          /*ブログリンクの色 20.07.02 ffc300→ff8c00*/
}

#blog-description{  /* ブログタイトル下の説明文 */
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:12px;
    /* margin-left:1em; 20.02.??削除*/
    margin: 0.5em 0 0 1em;/*20.02.??追記*/
    color: #222;/*20.02.??追記*/
    /*text-align: center; 20.02.29削除*/
}

/*ブログタイトル＆説明文エリア// */

#wrapper{
    width:100%;/*20.02.29 560px→100%*/
    max-width:720px;/*20.02.29追記*/
    float:left;
}



/* @Custom Header-image */
/*#content 20.02.??追記*/
#content{
     margin-top: 20px;
}

/*#main 20.02.??追記*/
#main{
    margin: 20px;
}

/*日付のリンク？*/
.date a{
    color:#222;/*20.02.?? #000→#222*/
    text-decoration:none;
}

/* Comment */
/*コメント欄デザイン変更はこちらへ*/

/* Entry-Content */

/* Sidebar */
#box2{
    width:220px;
    float:right;
    font-size:14px;
    word-wrap:break-word;
    margin-right: 20px;/*20.02.??追記*/
}


/* @Module::Search */
/*もはやどこに対する設定かもわからん…汗！必要なら追記*/

/* @About */
.page-about dt{font-size:16px;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:2px}.page-about dd{margin-left:0;margin-bottom:30px}.page-about .entry-content img.profile-icon{height:16px;width:16px}

/* @Archive *//*.page-archiveに関する設定*/
.page-archive #main-inner{
    font-size:14px;
    text-align:left;
    margin: 0 20px;/*20.02.??追記*/
}

/* Catengory */.breadcrumb{margin-bottom:20px;font-size:14px}　
/* </system> */




/* ナビゲーションメニュー 20.02.??追記*/
/* PC用表示 */
#menu {
 position: relative;
 width: 100%;
 padding-left: 0px;
 height: 40px;
 background: #ffffff;/*グローバルメニュー背景色*/
}
.menu-inner{
 /* width: 968px; */
 margin: 0 auto;
 height: 40px;
}

#menu li {
 list-style-type: none;
 float: left;
 width: 20%;/*20.02.29* 225px → 25%*/
            /*21.12.17 25% → 20% */
 height: 40px;
 text-align: center;
}

#menu li a {
 padding-left: 15px;
 padding-right: 15px;
 display: block;
 color: #ffffcc;/*グローバルメニュー文字色*/
  background: #ff8c00; /*2020.07.03 ffc300→ff8c00*/
 font-size: 80%;
 font-weight: bold;
 line-height: 40px;
}

/*ポインタを当てたとき*/
#menu li:hover a {
 color: #000000;  /*文字色*/
 background: #ffe4e1;/*背景色*/
 transition: all .5s;
}

/*レスポンシブ対応のため、デフォルトでは非表示にしてある*/
/*あとはJSでブラウザの横幅によってメニューの表示非表示を切り分け*/
.menu-toggle{
 display: none;
} 

/*パソコン１カラム*/
/*@media screen and (max-width:968px){*/
/*    .menu-inner{*/
/*        width: 768px;*/
/*    }*/
/*}*/

/*タブレットのコメントアウトすべて削除2021.11.25*/
@media screen and (max-width:768px){
 #top-editarea{
  height: initial;
  background: #ff8c00;/*MENU背景色 2021.11.25 #ff8c00に変更*/
  text-align: right;/*MENUの文字の位置*/
  width: 100%;
 }
 .menu-toggle{
  color: #ffffcc;/*MENUの文字色*/
  display: inline-block;
  padding: 5px;
  margin: 3px;
 }

#menu {
  width: 100%;
  display: none;
  height: initial;
  padding: 0;
  margin: 0;
}

.menu-inner{
  width: 100%;
  height: initial;
  position: static;
  margin: 0;
 }
#menu li{
  float: none;
  height: 35px;
  width: 100%;
  list-style-type: none;
  background: #ffc300;/*リスト文字の背景色*/
  margin: 0 auto;
  text-align: left;/*リストの文字の位置*/
}

#menu li a {
  height: initial;
  color: #ffffcc;/*リスト文字色 2021.11.25 #ffffccに変更*/
  display: block;
 }

#menu li:hover a{
  color: initial;
  background: initial;
  }
} /*←このカッコは@media screen and (max-width:768px){のカッコと対応*/

/*top-box カスタマイズにより追記したナビゲーションバー部分 2021.11.25 ナビゲーションバーとパンくずリストの隙間を空けたい*/
#top-box{
    padding: 10px 0px 0px 10px;
}

/* 目次部分（2021.04.30時点でタイトルは"CONTENTS" */
.table-of-contents{ /* これは消せないという結論に(20/02/10) */
}

.entry-content .table-of-contents{
    background-color: #fff; /*2020.07.16 #ffc→#fff*/
    margin-left: 0;
    padding: 15px 10px 15px 30px;  /* 枠内の余白(上右下左) */
    font-size: 80%; /* 文字サイズ */
    border:double 5px #ff9c00; /* 線の種類と色 */
                            /*2020.07.16 dotted → double*/
                            /*2020.07.16 #000 → #ff9c00*/
    /* border-radius:8px;  数字が大きいほど丸くなる 2020.07.16削除*/
    text-align: center; /* CONTENTSを中央寄せに 2021.04.28 modify*/
}


/*CONTENTS の小見出しの形と色設定 add 2021.04.30*/
.entry-content .table-of-contents li ul li ul li::before{
    content: "-";
    font-family: "blogicon";
    content: "\f002";  /* 2021.04.30 はてなデフォルトのマイナス記号*/
    font-weight: bold; /* フォントを太字に */
    color: #f0e68c ; /* gold */
    position: relative;/* 2021.04.30 追記 */
    margin-right: 0.5em; /* 2021.04.30 追記 記号と文字列の隙間指定*/
    top: -0.1em; /*2021.04.30 記号の表示高さ微調整*/
    
}

/*CONTENTS の中見出しの形と色設定 add 2021.04.30*/
.entry-content .table-of-contents li ul li::before{
    content: "■";
    font-family: "blogicon";
    content: "\f029" ; /*2021.04.30 チェックの記号*/
    font-weight: bold; /* フォントを太字に */
    color: #ffd700 ; /* gold */
    position: relative;/* 2021.04.30 追記 */
    margin-right: 0.3em; /* 2021.04.30 追記 記号と文字列の隙間指定*/
    top: -0.1em;/*2021.04.30追記　記号■の表示高さ調整*/
    }


/*CONTENTS の大見出しの・に色を付けたい…考え中2021.04.30*/
.entry-content .table-of-contents li::before{
    /*content:"★";
*/    color: #ff9c00;
    
  font-family: "blogicon";
  content: "\f02d"; /*2021.04.30 追記*/
                    /*はてなブログデフォルト星記号*/    
    position: relative;/* 2021.04.30 追記 */
    margin-right: 0.2em; /* 2021.04.30 追記 記号と文字列の隙間指定*/
}
/* ----------- */

.entry-content .table-of-contents li a {
  font-family: "blogicon";
  content: "\f035";
}
/* ------------// */






/* table-of-content(=はてなが設定してる目次) のリスト記号を着色の為に削除*/
/* 大見出し、中見出し、小見出しまとめて削除してある */
.entry-content .table-of-contents li{
    font-weight:normal; /* 通常はnormal */
    list-style-type:none;   /* マークの種類 */
                              /* 2021.04.28 decimal → square */
                              /* 2021.04.30 square → 着色のため削除 */
    text-align: left;
}

/* add 2021.04.28  目次部の中見出し記号設定*/
.entry-content .table-of-contents li ul li{
    list-style-type: none; /* 中見出し：白丸 */
                           /* 2021.04.30 clrcle → noneへ*/    
    text-align: left;
}

/* add 2021.04.28  目次部の記号追加*/
.entry-content .table-of-contents li ul li ul li{
    list-style-type: none; /* 小見出し：記号なし */
    text-align: left;
}




/* 目次部のタイトル部分指定*/
.entry-content .table-of-contents::before {
    content: "CONTENTS";  /*2021.04.28 目次→CONTENTS*/
    font-size: 150%;      /*2021.04.28 200% → 150% */
    font-weight:bold;   /* 文字の太さ 2021.04.28 bold → none*/
    color:#ff9c00;      /* 文字の色 2021.04.28 #000 → #ff9c00*/
}

/*test 追記エリア　スタート 2021.04.30 */
/*.entry-content .table-of-contents::after {
    content: "CONTENTS終わり";
    font-size: 150%;
    font-weight: none;
    color: #ff9c00;
}*/
/*test 追記エリアend 2021.04.30 */

/*大見出し*/
/* 大見出し装飾 */
h3.leftbottom {
  padding: 0.5em;/*文字の上下 左右の余白*/
  color: #000000;/*文字色*/
  background: #ffffff;/*背景色*/
  border-bottom: hidden #f0f0f0;/*下線*/
  border-left: 10px solid  #191970;/*左線*/

}
h3.leftbottompokke {
  padding: 0.5em;/*文字の上下 左右の余白*/
  color: #000000;/*文字色*/
  background: #ffffff;/*背景色*/
  border-bottom: hidden #ff8c00;/*下線*/
  border-left: 10px solid  #ff8c00 ;/*左線*/

}
h5{
 font-size: 110%;
 }


/* blog.cssにある記述上書き*/
/*大見出し*//*2020.05.03追記*/
.entry-content h3 {
    padding: 0.4em 0.5em;
    /* color: #ffffff;   2020.09.25 削除*/
    background: #ffc;/*2020.07.03 ffc300→ff8c00へ*/
                        /*2020.09.25 ff8c00→ffcへ*/
    border-bottom: solid 2px #ff8c00; /*2020.09.25 */
                                      /* none→solid 2px #ff8c00 */
    border-top: solid 2px #ff8c00;/*2020.09.25追記*/
}
/*中見出し*//*2020.05.03追記*/
.entry-content h4 {
    padding: 0.4em 0.5em;
    background: #ffffff;
    border-left: solid 10px #ff8c00; /*2020.07.03 ffc300→ff8c00へ*/
    border-bottom: solid 1px #ff8c00;/*2020.07.03 ffc300→ff8c00へ*/
}
/*小見出し*//*2020.05.03追記*/
.entry-content h5 {
    padding: 0.4em 0.5em;
    background: #ffffff;
    border-bottom: solid 1px #ff8c00;/*2020.07.03 ffc300→ff8c00へ*/
}


/* 画像の表示位置center→left*/
.figure-image {
    text-align: left;
}

/* 画像のキャプション表示位置center→left*/
.figure-image figcaption {
	text-align: left;
    font-size: 80%;/*2020.08.11追記*/
}

/* blog.cssにある記述上書き // */


/*記事本文内画像の大きさ統一指定 2020.08.11追加*/
.entry-content img {
  /* max-width: 450px; 2020.08.15削除*/
  margin-bottom: 2px !important;  
}

 /* 基本情報の表カスタマイズ♪ */
.entry-content table.baseinfo {
    width:auto; /* 大きさを自動に */
margin-left: auto;
margin-right: auto;
}
.entry-content table.baseinfo caption{ /* タイトル */
    font-size: 17px; /* 文字の大きさ */
    /*padding: 0.5px;  文字周りの余白 */
}


.entry-content table.baseinfo th { /* 見出しセル */
    border: 1px dotted #000000; /* 線の太さ・種類・色コード */
    background: #FFFFCC; /* 背景色 */
    text-align: center; /* 中央揃え */
    /*padding: 0.5em;  文字周りの余白 */
    width:auto;/* 大きさを自動に */
}

.entry-content table.baseinfo td { /* 普通のセル */
    border: 1px dotted #000000; /* 線の太さ・種類・色コード */
    vertical-align: middle;
    /*padding: 0.5em;  文字周りの余白 */
    width:auto;/* 大きさを自動に */
    }
    
    /*　私の記述：基本情報tabel一列目のセルを折り返し不可に*/
.entry-content table.baseinfo td:nth-child(1){ /* 1列目のセル */
    border: 1px dotted #000000; /* 線の太さ・種類・色コード */
　　padding: 0.5em; /* 文字周りの余白 */
　　width:auto;/* 大きさを自動に */
    white-space:nowrap; /* 文字を折り返さない */
    }
    

/*こどもチャレンジDVDチャプターリスト*/
.entry-content table.challenge_dvd {
   margin-left: auto;
   margin-right: auto;
}

.entry-content table.challenge_dvd caption{ /* 表タイトル...使ってる？ */
    font-size: 17px; /* 文字の大きさ */
    /*padding: 0.5px;  文字周りの余白 */
}

.entry-content table.challenge_dvd th { /* 見出しセル */
    border: 1px dotted #000000; /* 線の太さ・種類・色コード */
    background: #7fffd4; /* 背景色 */
    text-align: center; /* 中央揃え */
    vertical-align: middle;
    /*padding: 0.5em;  文字周りの余白 */
    width:auto;/* 大きさを自動に */
}

.entry-content table.challenge_dvd td { /* 普通のセル */
    border: 1px dotted #000000; /* 線の太さ・種類・色コード */
    vertical-align: middle;
    /*padding: 0.5em;  文字周りの余白 */
    width:auto;/* 大きさを自動に */
    }
/*こどもチャレンジDVDチャプターリスト // */
    



/* 吹き出しのCSS　*/  /*2020.05.02 追記*/
/* https://www.notitle-weblog.com/entry/fukidashi よりコピペ*/
.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 #ddd;
  box-shadow: 0 3px 8px -2px rgba(0,0,0,.16);
  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 #ddd;
  border-bottom: 2px solid #ddd;
  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 #aaa;
  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;
  }
}
/*下記２行はクラス名を自分用に変更*/
.apricot_fukidasi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/a/apricot_17happy/20200502/20200502081506_120.jpg);}
.apricot_fukidasi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/a/apricot_17happy/20200502/20200502081506_120.jpg);}
/* 吹き出しのCSS//　*/

/*リストの行間調整 2020.05.28*/
ul li.bunchu_list {
  padding-top:10px;
  padding-bottom:2px;
}
ul li.bunchu_list2 {
  padding-top:2px;
  padding-bottom:2px;
}
/* //リストの行間調整 2020.05.28*/

/*もしもアフィリエイトリンクの色変更 2020.06.04 追加*/
<style><!--
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-amazon{
    background: #febd69;
    background: linear-gradient(45deg, #f7820f, #f79821);
}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-rakuten{
    background: #bf0000;
}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-yahoo{
    background: #0044cc;
}
/*   // */


/*蛍光ペン青 2020.06.17追加*/

.under_blue {
  background: linear-gradient(transparent 60%, #a8eaff 60%);/*2020.07.05 50%→60%に*/
}
/*番号なしリストのmargin調整 2020.07.上旬 追加*/
ul.no_number {margin:1.5em 0 1.0em 1.0em;}
ul.no_number_inner {margin:0.5em 0 0.8em 1.0em;}

/*番号付きリストのmargin,padding調整 2020.07.17 追加*/
ul.number {
    margin:1.5em 0 1.0em 1.0em;
    padding-left: 2.0em;
}
ul.number_inner {
    margin:0.5em 0 0.8em 1.0em;
}

/* dl ... 定義説明文のインデント 2020.07.17 追加*/
.entry-content dl {
    margin:1.5em 0 1.0em 1.0em;
}
.entry-content dt {
    margin: 0.5em 0 0.5em 0.5em;
}
.entry-content dd {
    margin:0.5em 0 0.5em 3.0em;
}

/*スマホだけ改行…すなわちPCでは改行しないで 2020.08.07追記*/
.br-sp{
    display: none;
    }
}
/*20.08.11*/
.figure-image > p img, .figure-image > span img {
    vertical-align: bottom;
    margin-bottom: 3px; !important;
}