/* <system section="theme" selected="8454420450092214672"> */
/*
Theme: MJMJB
Author: Phiyard
Responsive: yes
*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body{font-family:"YuGothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#333;background-color:#FCFFE7}a{color:#84060C}a:hover{color:#c80912}a:visited{color:#3b0305}h1 a,h1 a:hover,h1 a:visited,h2 a,h2 a:hover,h2 a:visited,h3 a,h3 a:hover,h3 a:visited,h4 a,h4 a:hover,h4 a:visited,h5 a,h5 a:hover,h5 a:visited,h6 a,h6 a:hover,h6 a:visited{color:#111;text-decoration:none}a.keyword{text-decoration:none;border-bottom:1px dotted #C7B4B5;color:#333}.btn-small{padding:2px 10px !important;font-size:11px !important}.btn-large{padding:13px 19px;font-size:17px;line-height:normal;font-weight:bold}#globalheader-container{background-color:#84060c;color:#fff;position:fixed;top:0;left:0;width:100%}#container{width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;padding-top:37px}#container #content{display:block;*zoom:1;margin:0 auto;width:98%}#container #content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}@media screen and (min-width: 1170px){#container #content{width:1040px}}.globalheader-off #container{padding-top:0}@media screen and (min-width: 992px){#main{width:65%;float:left;padding-right:3%;border-right:6px solid #84060C}#box2{width:30%;float:right}}#blog-title{margin:0;padding:20px 0}#title{margin:0;text-align:center;font-family:Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",sans-serif;line-height:1.6em;font-size:1.2em}@media screen and (min-width: 768px){#title{font-size:1.6em}}@media screen and (min-width: 992px){#title{font-size:2em}}#title a{color:#333}#blog-description{font-weight:normal;line-height:1.2em;margin:5px 0 0 0;color:#fff2f2;text-align:center}@media screen and (max-width: 767px){#blog-description{font-size:15px}}#container-inner>header{background-color:#84060c;width:100%;margin-bottom:12px}#container-inner>header #blog-title-inner{width:95%;margin:0 auto}@media screen and (min-width: 1170px){#container-inner>header #blog-title-inner{width:1040px}}#container-inner>header #blog-title-inner a{font-size:1.6em;color:#fff}@media screen and (min-width: 992px){#container-inner>header #blog-title-inner a{font-size:2.4em}}.header-image-enable #title{padding-top:70px}.header-image-enable #title,.header-image-enable #blog-description{padding-left:20px}#top-box{margin:0 auto 20px;font-size:90%}#top-box .breadcrumb{border:1px solid #C7B4B5;padding:10px}.entry{position:relative;margin-bottom:70px;word-wrap:break-word}.entry-header{font-family:Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",sans-serif;padding:0 0 10px 0;position:relative;margin:0 auto;padding:1.2em 0 42px;background-color:#F5F7EE}.entry-title{margin-bottom:9px;line-height:1.2em;font-size:1.6em;border-bottom:4px solid #84060c;text-align:center;padding:0.2em 0.4em 0.3em}.entry-title a:hover{text-decoration:underline}.date{font-weight:bold;position:absolute;padding:0.1em 0.1em 0.1em 0.3em;right:30px;bottom:10px;border:1px solid #353535}.date .date-year:after{content:"年";font-size:0.6em;font-weight:lighter;padding-right:0.2em}.date .date-month:after{content:"月";font-size:0.6em;font-weight:lighter;padding-right:0.2em}.date .date-day:after{content:"日";font-size:0.6em;font-weight:lighter;padding-right:0.2em}.date .hyphen{display:none}.date a{color:#444;text-decoration:none;font-size:90%}.categories{margin-top:10px;text-align:center}.categories a{text-decoration:none}.categories a:hover{color:#c80912}.categories a:after{content:"\00b7";padding:0 6px}.categories a:last-child:after{content:none;padding:0}.categories.no-categories{margin:0}.entry-header-menu{position:absolute;bottom:0px;left:-60px}.entry-header-menu a{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;line-height:18px;color:#333;background-color:#fff;text-align:center;vertical-align:middle;border-radius:2px;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:bold;border:1px solid rgba(0,0,0,0.2);text-decoration:none !important}.entry-header-menu a:hover{background-color:#f5f5f5;text-decoration:none !important}.entry-content{line-height:1.5;border-bottom:1px solid #C7B4B5;letter-spacing:0.03em;padding:4px 12px;background-color:#FAFCF1}.entry-content p{margin:0 0 1em 0}.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:1.3em 0 0.8em 0;line-height:1.5}@media screena and (max-width: 767px){.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:0.8em 0 0.4em 0;line-height:1.2}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{border-left:4px solid #84060c;padding-left:10px}.entry-content h1{font-size:41px !important}.entry-content h2{font-size:34px !important;background-color:#fff}.entry-content h3{font-size:28px !important;border-bottom:2px solid #84060c}.entry-content h4{font-size:20px !important}.entry-content h5{font-size:16px !important}.entry-content h6{font-size:14px !important}@media screen and (max-width: 767px){.entry-content h1{font-size:24px !important}.entry-content h2{font-size:23px !important}.entry-content h3{font-size:22px !important}.entry-content h4{font-size:18px !important}.entry-content h5{font-size:14px !important}.entry-content h6{font-size:12px !important}}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.entry-content table img{max-width:none}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#f5f5f5}.entry-content blockquote{border-bottom:1px solid #C7B4B5;border-top:1px solid #C7B4B5;margin:0 0 10px;padding:20px 20px 20px 50px;position:relative}.entry-content blockquote:before{display:inline-block;content:"“";position:absolute;top:-10px;left:5px;font-family:serif;font-size:84px;color:#84060c}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content pre{background-color:#F5F5F5;border:1px solid #C7B4B5;margin:0 0 10px;padding:20px;white-space:pre}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent;font-family:'Monaco', 'Consolas', 'Courier New', Courier, monospace, sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:'Monaco', 'Consolas', 'Courier New', Courier, monospace, sans-serif}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-footer{margin-top:10px}.entry-footer-section{font-size:80%;color:#999;text-align:right}.entry-footer-section a{color:#999}.social-buttons,.entry-footer-html{margin:10px 0}.comment-box ul{list-style:none;margin:0 0 15px 0;padding:0;font-size:95%;line-height:1.7}.comment-box li{padding:10px 0 10px 60px;border-bottom:1px solid #C7B4B5;position:relative}.comment-box li:first-child{border-top:1px solid #C7B4B5}.comment-box .read-more-comments{padding-left:0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px !important;height:50px !important;border-radius:3px;background-clip:padding-box}.comment-user-name{margin:0 0 10px 0;font-weight:bold}.comment-content{font-size:90%;margin:0 0 10px 0;word-wrap:break-word}.comment-content p{margin:0 0 10px 0}.comment-metadata{font-size:80%;color:#999;margin:0}.comment-metadata a{color:#999}.leave-comment-title{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;line-height:18px;color:#333;background-color:#fff;text-align:center;vertical-align:middle;border-radius:2px;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:bold;border:1px solid rgba(0,0,0,0.2);text-decoration:none !important}.leave-comment-title:hover{background-color:#f5f5f5;text-decoration:none !important}#box2{line-height:1.5;background-color:#FCFFE7}.hatena-module{margin-bottom:10px;width:98%;margin:0 auto;display:block}@media screen and (min-width: 768px){.hatena-module{width:49.6%;display:inline-block}}@media screen and (min-width: 992px){.hatena-module{display:block;width:100%}}.hatena-module-title{font-weight:bold;text-align:center;color:#1A1A1A;border-top:6px solid #84060c;border-bottom:2px solid #84060C;padding:0.2em 0}.hatena-module-title a{color:#333;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-body{padding:15px 5px}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0;border-radius:5px;background-clip:padding-box}.hatena-module-profile .id{display:block;font-weight:bold;font-size:110%;margin-bottom:5px}.hatena-module-profile .profile-description{font-size:90%}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0 0 0 0;padding:0 0 0 0}.hatena-urllist li{padding:8px 0;border-bottom:1px solid #C7B4B5;line-height:1.5}.hatena-urllist li a{display:block;text-decoration:none}.hatena-urllist li a.archive-module-year-title{display:inline}.hatena-module-category .hatena-urllist li{text-align:center}.hatena-module-search-box .search-form{border:1px solid #C7B4B5;border-radius:3px;background-clip:padding-box;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.hatena-module-search-box .search-module-input{padding:5px;color:#333;background:none;border:none;outline:none;width:90%}.hatena-module-search-box .search-module-button{width:20px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search.png) no-repeat right center;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;opacity:0.5;filter:alpha(opacity=50)}.hatena-module-search-box .search-module-button:hover{opacity:0.85;filter:alpha(opacity=85)}.pager{margin:1em 0;display:block;*zoom:1}.pager:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.pager .pager-prev{float:left;text-align:left;padding-left:12px;width:45%}.pager .pager-prev a{display:block}.pager .pager-next{float:right;text-align:right;padding-right:12px;width:45%}.pager .pager-next a{display:block}#footer{padding:30px 0;text-align:center;background-color:#84060c;color:#fff;line-height:1.5;font-size:80%}#footer p{margin:0}#footer a{color:#fff}.page-about .entry-content{background-color:#FCFFE7}@media screen and (min-width: 768px){.page-about dl{width:50%;margin:0 auto}}.page-about dt{font-size:16px;font-weight:bold;margin-bottom:5px;border-top:6px solid #84060c;border-bottom:2px solid #84060c;text-align:center}.page-about dd{margin-left:0;margin-bottom:22px;text-align:right}.page-about dd:nth-child(4){text-align:left}.page-archive .archive-entries .archive-entry{margin-bottom:3em;position:relative}.page-archive .archive-entries .entry-title{border-top:6px solid #84060C;font-size:130%;margin:0 0 .5em}.page-archive .archive-entries .categories{margin:0 0 .5em}.page-archive .archive-entries .entry-description{margin:0 0 1em;line-height:1.7em;font-size:95%}@media screen and (-webkit-min-device-pixel-ratio: 2){.hatena-module-search-box .search-module-button{background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png) no-repeat right center;background-size:20px 20px}}

/* </system> */

/* プロフィールのこと
.hatena-module-profile .hatena-module-body {
 background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190108/20190108163956_120.jpg) no-repeat center !important;
}
.hatena-module-profile .hatena-module-body,.hatena-module-profile .hatena-module-body a {
 color: #ffffff !important;
} */

/* めくれたテープ */

.box1{
    position: relative;
    background: #ff7f50;
    box-shadow: 0px 0px 0px 5px #ff7f50;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    color: #454545;
}
.box1:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ff7f50 #fff #ff7f50;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.box1 p {
    margin: 0; 
    padding: 0;
}


/* 囲い */

.box2 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #ff9999;
    border-radius: 8px;
}
.box2 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #ff9999;
    font-weight: bold;
}
.box2 p {
    margin: 0; 
    padding: 0;
}



/*--------------------------------------
  ヨメレバ・カエレバ・トマレバ
--------------------------------------*/

.booklink-box, .kaerebalink-box, .tomarebalink-box{
 box-sizing: border-box;
 border: solid 1px #ccc;
 border-radius: 2px;
 padding: 10px;
 margin-bottom: 10px;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
}
.booklink-image, .kaerebalink-image, .tomarebalink-image{
 margin:0 15px 0 0;
 width: 160px;
 text-align: center;
 -webkit-flex: 0.6;
 flex: 0.6;
}
.cstmreba img{
 margin: 0 auto;
 text-align: center;
}
.booklink-info, .kaerebalink-info, .tomarebalink-info{
 -webkit-flex: 2;
 flex: 2;
 margin:0;
 line-height: 1.2em;
 overflow: hidden;
}
.booklink-name, .kaerebalink-name, .tomarebalink-name{
 line-height:1.3em;
}
.booklink-name a, .kaerebalink-name a, .tomarebalink-name a{
 text-decoration: none;
 font-weight: bold;
}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{
 background-color: #DDD;
 padding: 2px;
 font-size: .6em;
 text-align: right;
 line-height: 1.2em;
 margin-bottom: 3px;
}

.booklink-powered-date a, .kaerebalink-powered-date a, .tomarebalink-powered-date a {
 text-decoration: none;
}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address {
 font-size: .7em;
}
.booklink-link2, .kaerebalink-link1, .tomarebalink-link1{
 flex-wrap: wrap;
 display: -webkit-flex;
 display: flex;
}
.booklink-link2 a,
.kaerebalink-link1 a,
.tomarebalink-link1 a {
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 display: inline-block;
 margin: 3px 3px 0 0;
 padding: 10px 0px;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover, .tomarebalink-link1 a:hover{
 color: #fff;
}
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkkakakucom, .shoplinkrakukobo, .shoplinkyahoo, .shoplinkseven, .shoplinkjtb, .shoplinkjalan {
 width: 48%;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
}
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinkrakukobo a, .shoplinkyahoo a, .shoplinkseven a, .shoplinkjtb a, .shoplinkjalan a {
 width: 100%;
}


/* amazon */

.shoplinkamazon a {
 color: #FF9901 ; /* 文字の色 */
 border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkamazon a:hover {
 background-color: #ff9901; /* カーソルを重ねた時の背景色 */
}

/* 楽天 */

.shoplinkrakuten a {
 color: #c20004 ; /* 文字の色 */
 border: solid 1px #c20004 ; /* ボーダー色 */
}
.shoplinkrakuten a:hover {
 background-color: #c20004; /* カーソルを重ねた時の背景色 */
}


/* kindle */

.shoplinkkindle a {
 color: #007dcd; /* 文字の色 */
 border: solid 1px #007dcd ; /* ボーダー色 */
}
.shoplinkkindle a:hover {
 background-color: #007dcd; /* カーソルを重ねた時の背景色 */
}
/* 価格 */
.shoplinkkakakucom a {
 color: #314995; /* 文字の色 */
 border: solid 1px #314995 ; /* ボーダー色 */
}
.shoplinkkakakucom a:hover {
 background-color: #314995; /* カーソルを重ねた時の背景色 */
}


/* kobo */

.shoplinkrakukobo a {
 color: #990000; /* 文字の色 */
 border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkrakukobo a:hover {
 background-color: #990000; /* カーソルを重ねた時の背景色 */
}


/* yahoo */

.shoplinkyahoo a {
 color: #7b0099; /* 文字の色 */
 border: solid 1px #7b0099 ; /* ボーダー色 */
}
.shoplinkyahoo a:hover {
 background-color: #7b0099; /* カーソルを重ねた時の背景色 */
}
.shoplinkyahoo img {
 display: none;
}
.shoplinkyahoo a {
 font-size: 10px;
}


/* 7net */

.shoplinkseven a {
 color: #82c36f ; /* 文字の色 */
 border: solid 1px #82c36f ; /* ボーダー色 */
}
.shoplinkseven a:hover {
 background-color: #82c36f; /* カーソルを重ねた時の背景色 */
}


/* jtb */

.shoplinkjtb a {
 color: #990000 ; /* 文字の色 */
 border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkjtb a:hover {
 background-color: #990000; /* カーソルを重ねた時の背景色 */
}


/* jalan */

.shoplinkjalan a {
 color: #FF9901 ; /* 文字の色 */
 border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkjalan a:hover {
 background-color: #FF9901; /* カーソルを重ねた時の背景色 */
}
.booklink-footer{display: none;}



/* SNSフォローボタン上テキストのCSS指定 */

.sns-txt{
    display: inline-block;
    margin: 10px 0;
    width: 100%;
    text-align: center;
    line-height: 2em;
    font-size: 13px; /* 文字の大きさを変える時は変更する */
    border-top: 1px solid #3b3b3b;  /* 上のボーダーの色や太さを変える時は変更 */
    border-bottom: 1px solid #3b3b3b;  /* 下のボーダーの色や太さを変える時は変更 */
}


/* SNSフォローボタン枠のCSS指定 */

.sns-follow{
    display: table;  
    width: 100%;
    margin: 0 auto 32px;
}


/* SNSフォローボタンのCSS指定 */

.sns-follow a {
    display: table-cell;
    font-size: 35px; /* SNSマークの大きさを変えたい場合は変更する */
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    width: 25%; /* SNSを増やす場合は変更する。 合計で100%以下になるように。 */
    height: 48px; /* ボックスの高さを変えたい場合は変更する */
    layout-grid-line: 50px; /* 変更しない IE7以下対応  */
    color: #fff; /* SNSロゴの色を変えたい場合は変更する */
}

.sns-follow .hatena-button {
    transition: 1s ease;
    background: #54575d;
}
.sns-follow .twitter-button {
    transition: 1s ease;
    background: #5db9ff;  /* 背景色を変更したい場合は変更する */
}
.sns-follow .instagram-button {
    transition: 1s ease;
    background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;  /* 背景色を変更したい場合は変更する */
}
.sns-follow .youtube-button { 
    transition: 1s ease;
    background: #ff0033;  /* 背景色を変更したい場合は変更する */
}


/* SNSフォローボタンオーバーフロー時のCSS指定 */

.sns-follow .hatena-button:hover {
    transition: .3s ease;
    color: #3d3f44; /* 背景色を変更したい場合は変更する */
    background:#fff;
}
.sns-follow .twitter-button:hover {
    transition: .3s ease;
    color: #55acee; /* 背景色を変更したい場合は変更する */
    background:#fff;
}
.sns-follow .instagram-button:hover {
    transition: .3s ease;
    color: #ff1493; /* 背景色を変更したい場合は変更する */
    background:#fff;
}
.sns-follow .youtube-button:hover {
    transition: .3s ease;
    color: #ff0033; /* 背景色を変更したい場合は変更する */
    background:#fff;
}




/* トップページのコメントを非表示に */

.page-index .comment-box {

   display: none;

}



/* アドセンスの背景透過 */

ins[style]{
background-color:transparent;
}


/*****レスポンシブ設定*****/

@media (max-width: 480px){
 #blog-title-inner,#title a{
   height:50px!important;   
 }

 #blog-title-inner {
      background-size: contain;
 }
}


/*========================
　ボトムナビゲーショ　smartphone　bottom menu
　========================*/


.mini-text{font-size:10px;}/*文字大きさ*/

ul.bottom-menu {
    position: fixed;
    left:0;
    bottom:0;
    width: 100%;
    height:45px;/*高さ*/
    margin:0;
    padding:0;
    background-color:#f5f5f5;/*背景色*/
    border-top:2px solid #808080;/*バーの上の線*/
    border-bottom:2px solid #808080;/*バーの下の線*/
    z-index:30;}

ul.bottom-menu li {
    float:left;
    width:25%;
    background-color:#f5f5f5;/*背景色*/
    list-style-type:none;
    text-align:center;
    font-size:25px;/*アイコンのサイズ*/}

.bottom-menu li a {
    display: block;
    color:#808080;/*アイコン＆文字の色*/
    padding-top:10px;
    padding-bottom:5px;
    line-height:10px;
    text-decoration:none;}

.bottom-menu li a:hover {
    color:#a9a9a9;/*マウスオーバー時の色*/}

/* === 展開メニュー === */

ul.menu-second-level {
    visibility: hidden;
    opacity: 0;
    z-index:1;}

ul.menu-second-level li a{
    border-top:1px dashed #a9a9a9;/*展開の枠点線*/
        font-size:15px;/*展開メニューの文字サイズ*/
        line-height:30px;/*文字の縦幅*/}

.menu-second-level li a:hover {
    height:100%;
    background: lightgrey;/*マウスオーバーの色*/}

li.menu-width-max ul.menu-second-level {
    position: absolute;
    bottom: 47px;/*高さ*/
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding:0;}

li.menu-width-max:hover ul.menu-second-level {
    bottom: 47px;/*高さ*/
    visibility: visible;
    opacity: 1;}

li.menu-width-max ul.menu-second-level li {
    float: left;
    width: 100%;
    border: none;}
    
    
    /*========================
　トッポページからカテゴリと更新日を削除
　========================*/
    .page-archive .categories {
  display:none;
}

/* 目次　*/

.table-of-contents{
  border:1px solid  #ef7b7590 !important;
  border-top: 10px solid  #ef7b75 !important;
  border-bottom: 10px solid  #ef7b75 !important;
  position:relative !important;
  background: #f5f5f5 !important;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .15) !important;
  border-radius: 8px !important;
  margin: 10px  !important;
}
.table-of-contents ul {
  margin: 0 !important;
}
.table-of-contents li {
  margin: 15px !important;
  font-size: 92% !important;
  line-height: 1.2 !important;
}
.table-of-contents li a{
  text-decoration:none !important;
  color: #333 !important;
  font-family: Kazesawa-bold !important;
}
.table-of-contents li a:hover{
  text-decoration:underline !important;
}
.table-of-contents li ul li{
  margin: 15px 25px !important;
}
@media screen and (max-width:768px) {
  .table-of-contents li ul li{
    margin: 15px !important;
  }
}
.table-of-contents:before {
  display: block !important;
  padding: 5px 15px !important;
  content: "\f039""　もくじ" !important;
  font-family: blogicon !important;
  color: #ff0000 !important;
  font-weight: 800 !important;
  border-radius: 8px 8px 0 0 !important;
}

/*　ここまで　*/

/* 吹き出しのCSS　*/
.entry-content .l-fuki,
.entry-content .r-fuki {
position: relative;
width: 80%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 20px;
border-radius: 6px;
border: 2px solid #999;
box-shadow: 1px 1px 5px #aaa;
background-color: #fff;
z-index: 1;
}
.entry-content .l-fuki {
margin: 20px 20% 40px 0;
}
.entry-content .r-fuki {
margin: 20px 0 40px 19%;
}
.entry-content .l-fuki::before,
.entry-content .r-fuki::before {
position: absolute;
content: "";
top: 16px;
width: 10px;
height: 10px;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
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: 80px;
height: 80px;
top: -10px;
border-radius: 40px;
border: 3px solid #fff;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
box-shadow: 1px 1px 5px #aaa;
}
.entry-content .l-fuki::after {
right: -110px;
}
.entry-content .r-fuki::after {
left: -110px;
}
@media screen and (max-width: 620px) {
.entry-content .l-fuki,
.entry-content .r-fuki {
width: 70%
}
.entry-content .l-fuki {
margin-right: 30%;
}
.entry-content .r-fuki {
margin-left: 30%;
}
}
@media screen and (max-width: 478px) {
.entry-content .l-fuki::after,
.entry-content .r-fuki::after {
width: 60px;
height: 60px;
border-radius: 30px;
}
.entry-content .l-fuki::after {
right: -84px;
}
.entry-content .r-fuki::after {
left: -84px;
}
}
.kiwi::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129115447.png);}
.pan::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129115455.png);}
.kiwipan::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129115451.png);}
.boy::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129120134.png);}
.girl::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129120139.png);}
.baby::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129120131.png);}
.black::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129120148.png);}
.god::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiwipan/20190129/20190129120143.png);}




