/* <system section="theme" selected="journal-pink"> */
/*
 Responsive: yes;
 Theme: Journal-Pink
 Author: Hatena Blog Team
 Description: 1カラムのシンプルだけどピンクがポイントのブログテーマです。
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */@import url(https://fonts.googleapis.com/css?family=Pacifico);html{font-family:sans-serif;
  /* 1 */-ms-text-size-adjust:100%;
  /* 2 */-webkit-text-size-adjust:100%
  /* 2 */}
/**
 * Remove default margin.
 */body{margin:0}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */audio,canvas,progress,video{display:inline-block;
  /* 1 */vertical-align:baseline
  /* 2 */}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */audio:not([controls]){display:none;height:0}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */[hidden],template{display:none}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */a{background-color:transparent}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */a:active,a:hover{outline:0}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */abbr[title]{border-bottom:1px dotted}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */b,strong{font-weight:700}
/**
 * Address styling not present in Safari and Chrome.
 */dfn{font-style:italic}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */h1{font-size:2em;margin:.67em 0}
/**
 * Address styling not present in IE 8/9.
 */mark{background:#ff0;color:#000}
/**
 * Address inconsistent and variable font size in all browsers.
 */small{font-size:80%}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */img{border:0}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */svg:not(:root){overflow:hidden}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */figure{margin:1em 40px}
/**
 * Address differences between Firefox and other browsers.
 */hr{box-sizing:content-box;height:0}
/**
 * Contain overflow in all browsers.
 */pre{overflow:auto}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */button,input,optgroup,select,textarea{color:inherit;
  /* 1 */font:inherit;
  /* 2 */margin:0
  /* 3 */}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */button{overflow:visible}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */button,select{text-transform:none}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;
  /* 2 */cursor:pointer
  /* 3 */}
/**
 * Re-set default cursor for disabled elements.
 */button[disabled],html input[disabled]{cursor:default}
/**
 * Remove inner padding and border in Firefox 4+.
 */button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */input{line-height:normal}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */input[type=checkbox],input[type=radio]{box-sizing:border-box;
  /* 1 */padding:0
  /* 2 */}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */input[type=search]{-webkit-appearance:textfield;
  /* 1 */
  /* 2 */box-sizing:content-box}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
/**
 * Define consistent border, margin, and padding.
 */fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */legend{border:0;
  /* 1 */padding:0
  /* 2 */}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */textarea{overflow:auto}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */optgroup{font-weight:700}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:YuGothic,游ゴシック,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;background-color:#fff;color:#222}@media (max-width:660px){body{overflow-wrap:break-word}}a{color:#fe4958}a:visited{color:#fea4ab}a:active,a:hover{color:#b1333d}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}
/* entry-content の中の書式 */.entry-content{font-size:13px;line-height:1.8;padding-bottom:10px}.entry-content p{margin:0 0 1em}.entry-content hr{border:0;border-bottom:1px solid #ddd;margin:20px 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 .8em;line-height:1.5}.entry-content h1{border-left:8px solid #ffdbde;padding-left:16px;font-size:160%}.entry-content h2{border-left:6px solid #ffdbde;padding-left:16px;font-size:150%}.entry-content h3{font-size:140%}.entry-content h3,.entry-content h4{border-left:4px solid #ffdbde;padding-left:16px}.entry-content h4{font-size:130%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.entry-content table img{max-width:none}.entry-content table td,.entry-content table th{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#ffedee}.entry-content blockquote{border:0;border-radius:8px;background-color:#ffedee;margin:0 0 10px;padding:20px}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content pre{border:1px solid #ddd;margin:0 0 10px;padding:20px;white-space:pre}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.entry-content code,.entry-content pre>code{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}.entry-content .hatena-asin-detail li{line-height:1.4}#container{width:600px;margin-left:auto;margin-right:auto}@media (max-width:660px){#container{width:auto;margin-left:3%;margin-right:3%}}#blog-title{text-align:center;font-family:Pacifico,cursive;padding-bottom:40px}.header-image-enable #blog-title #blog-title-inner{padding:0 20px}.header-image-enable #title{padding-top:40px}#title{font-size:40px;font-weight:400;margin-bottom:10px;line-height:58px}#title a{color:#222;text-decoration:none}@media (max-width:660px){#title{font-size:170%;line-height:1.2em;margin-bottom:14px}}#blog-description{color:#909090;font-size:12px;font-weight:400}@media (max-width:660px){#blog-description{line-height:1.2em;margin-left:5%;margin-right:5%}}.date{font-size:40px;font-family:Pacifico,cursive;line-height:1}.date a{color:#fea4ab;text-decoration:none}.categories{margin-bottom:10px}.categories a{color:#fff;font-size:11px;background-color:#fea4ab;text-decoration:none;padding:3px 8px;display:inline-block;margin:0 6px 6px 0}.entry-header{position:relative;margin-bottom:30px;border-bottom:4px solid #222}.entry-header-menu{position:absolute;bottom:20px;left:-70px}.entry-header-menu a{color:#fff;font-size:16px;background-color:#909090;text-decoration:none;padding:3px 8px;display:inline-block;margin:0 6px 6px 0}.keyword{color:#222;text-decoration:none;border-bottom:1px solid #ddd}.entry-title{font-size:18px;letter-spacing:.1em;margin:10px 0}.entry-title a{color:#222;text-decoration:none}.comment{padding-left:0}.comment-user-name{font-size:14px;text-decoration:none;font-weight:700;margin:20px 0 8px}.comment-content p{margin:0 0 10px;font-size:12px}.comment-content img{max-width:100%}.comment-metadata{color:#909090;font-size:12px;margin:0 0 10px}.entry-comment{list-style-type:none;border-bottom:1px solid #909090}.entry-comment .hatena-id-icon{vertical-align:middle;border-radius:50%;width:32px;height:32px}.read-more-comments{background-color:#ffedee;margin:20px 0}.read-more-comments a{font-size:14px}.entry-see-more,.read-more-comments a{color:#fe4958;text-decoration:none;padding:10px;display:block}.entry-see-more{font-size:13px;text-align:center;background-color:#ffedee}.entry-see-more:hover{color:#fff;background-color:#fe4958}.social-buttons{padding-bottom:10px}.hatena-module-title{margin-bottom:10px;font-size:20px;font-family:Pacifico,cursive}.hatena-module-title a{color:#222}.hatena-module-title a:hover{color:#fe4958}@media (max-width:660px){.hatena-module-title{font-weight:700}}.hatena-urllist{padding-left:0;font-size:12px;margin:0}.hatena-urllist a{color:#fe4958;text-decoration:none}.hatena-urllist a:hover{color:#b1333d}.hatena-urllist li{padding:10px 0;border-bottom:1px solid #ffdbde;list-style-type:none}.urllist-title-link{line-height:.5em}.urllist-categories{margin:4px 6px 6px 0}.urllist-categories a{color:#fe4958;background-color:#ffedee;padding:2px 4px}.hatena-urllist .urllist-date-link a{color:#909090}.hatena-module{box-sizing:border-box;padding-bottom:40px}.hatena-module .hatena-id-icon{border-radius:50%}#box2{border-top:4px solid #222;padding-top:60px}#box2-inner{*zoom:1;margin-left:-20px;margin-right:-20px}#box2-inner:after,#box2-inner:before{display:table;content:" "}#box2-inner:after{clear:both}@media (max-width:660px){#box2-inner{margin-left:0;margin-right:0}}#box2-inner .hatena-module{padding:0 20px 40px;width:33.333333%;float:left}#box2-inner .hatena-module:nth-child(3n+1){clear:both}@media (max-width:660px){#box2-inner .hatena-module{float:none;width:auto;padding:0;margin-bottom:40px}}#box2-inner .urllist-with-thumbnails li .urllist-image{float:none}@media (max-width:660px){#box2-inner .urllist-with-thumbnails li .urllist-image{float:left}}.hatena-module-profile{font-size:11px}.hatena-module-profile .id{font-weight:700;font-size:16px;display:block}.profile-icon-link .profile-icon{border-radius:50%}.search-form{position:relative}.hatena-module-html{font-size:13px}.search-module-input{width:100%;height:30px;box-sizing:border-box;padding-right:30px;padding-left:10px;background-color:#e6e6e6;border-radius:6px;border:0;font-size:14px;color:#222}.search-module-button{position:absolute;top:2px;right:2px;border:0;padding:0;width:30px;height:30px;background:transparent url('https://cdn.blog.st-hatena.com/css/theme/journal-pink/images/search-botton.svg?version=26f2259a5d40a8b1cec74a9f9e4b68bcc6ab89b8&env=production');background-size:30px 30px;text-indent:100%;line-height:50px;white-space:nowrap;overflow:hidden}.search-result-form .search-result-input{padding:5px;height:29px}.search-result-form .search-result-button{position:absolute;top:9px;right:10px}#top-editarea{font-size:12px;color:#222;margin-bottom:30px}.entry-header-html{font-size:12px;color:#222;margin:10px 0 20px}.entry-footer-html{font-size:12px;color:#222;margin:20px 0 40px}#bottom-editarea{font-size:12px;color:#222;margin-bottom:60px}.entry-footer-section{font-size:12px}.entry-footer{padding-bottom:60px;margin-bottom:40px}.leave-comment-title{background-color:#c8c8c8}.leave-comment-title,.leave-comment-title:hover{color:#fff;font-size:12px;padding:10px 15px;display:inline-block}.leave-comment-title:hover{background-color:#a0a0a0}.pager{text-align:center;color:#fe4958;font-size:13px;font-weight:700;margin-bottom:60px}.permalink.pager{*zoom:1}.permalink.pager .pager-prev{float:left}.permalink.pager .pager-next{float:right}.permalink.pager:after,.permalink.pager:before{display:table;content:" "}.permalink.pager:after{clear:both}.page-about .entry-content dl dt{font-weight:700;padding-bottom:6px;border-bottom:1px solid #ffdbde}.page-about .entry-content dl dd{color:#909090;padding-top:6px;padding-bottom:20px;margin:0}.archive-entry{margin-bottom:40px}.archive-entry .entry-title{padding-bottom:10px;border-bottom:2px solid #ddd}.entry-title{line-height:1.4em}.entry-description{color:#222;font-size:13px}.page-archive .breadcrumb{padding:10px 10px 8px;background-color:#ffedee;border-radius:4px;border:1px solid #fe4958;font-size:13px;margin:0 0 20px}#footer{background-color:#fe4958;padding:30px 0;text-align:center;color:#fff;font-family:Pacifico,cursive;font-size:16px}#footer a{color:#fff;text-decoration:none}#footer p{margin:0}
/* </system> */

/* <system section="background" selected="undefined"> */


/* </system> */
/*目次のデザイン変更*/       
.table-of-contents {
    padding: 15px 10px 15px 35px;  /* 枠内の余白（上右下左） */
    font-size: 100%;  /* 文字サイズ */
    border:solid 2px #ffff7f;  /* 線の種類と色 */
    background:#ffff7f;  /* 背景 */
    border-radius:8px;/* 数字が大きいほど丸くなる */
}
.table-of-contents:before {
    content: "目次";
    font-size: 110%;
    font-weight:bold;   /* 文字の太さ　通常はnormal */    
    color:#000;  /* 文字の色 */

}

h3 {
  background: #ff3366; /*背景色*/
  padding: 0.5em;/*文字周りの余白*/
  color: white;/*文字を白に*/41
  border-radius:1ex;/*角の丸み*/
}


/*上に戻る*/
#page-top {
  display:none;
  position:fixed;
  right:10px;
  bottom:20px;
  margin: 0;
  padding: 0;
  text-align:center;
}
#move-page-top{
  color:rgba(0,0,0,0.4);
  text-decoration:none;
  display:block;
  cursor:pointer;
}
#move-page-top:hover{
  color:rgba(0,0,0,0.6);
}
@media only screen and (min-width: 400px){
  #page-top{
    right:50%;
    margin-right: -450px;
  }
}

/* 吹き出しの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;
}
}
.chiharu::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/t/tuyoki/20190731/20190731224402_120.jpg);}
.who::after {background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/t/tuyoki/20190731/20190731224455_120.jpg);}

p {
    font-size: 100%;
    color: #000000;
    line-height: 1.7;
    margin-bottom: 2.2em;
}
/*****グローバルメニュー****/
#menu{
    font-size: 17px;
    width: 100%;
    margin: 10px auto;
    background: #ffc0cb;/*７*/
}
#menu-inner{
    width: 1000px;/*１*/
    height: 40px;/*２*/
    margin: 0 auto;
    background: #ffc0cb;/*８*/
}
#menu-btn{display: none;}
#menu-content{
    padding-left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    list-style-type: none;
}
#menu-content > li{
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
}
#menu-content > li > a{
    position: relative;
    display: block;
    height: 100%;
    padding-left: 15px;/*３*/
    padding-right: 15px;/*３*/
    line-height: 40px;/*２*/
    background:  #ffc0cb;/*９*/
    color:  #fffaf0;/*10*/
    font-size: 70%;
    text-decoration: none;
    z-index: 2;
}
#menu-content > li > a:hover{
    background: #fa8072;/*11*/
    color: #fff;/*12*/
}
#menu-content > li > a > .blogicon-chevron-down{margin-right: 5px;}
/*２階層目*/
#menu-content > li > ul.second-content{
    visibility: hidden;
    position: absolute;
    top: 0;
    margin: 0;
    padding-left: 0;
    list-style-type: none;
    z-index: -1;
}
#menu-content > li:hover > ul.second-content{
    visibility: visible;
    top: 40px;/*2*/
    z-index: 1;
    transition: all .3s;
}
#menu-content > li > ul.second-content > li{
    text-align: center;
    width: 200px;/*４*/
    height: 40px;/*５*/
}
#menu-content > li > ul.second-content > li > a{
    display: block;
    line-height: 40px;/*５*/
    background: #fa8072;;/*13*/
    color: #fffaf0;/*14*/
    font-size: 70%;
    text-decoration: none;
}
#menu-content > li > ul.second-content > li > a:hover{
    background: #fa8072;/*15*/
    color: #fffaf0;/*16*/
}
/*******トグルメニュ*********/
@media screen and (max-width:960px){/*19*/
#container{
    margin-top: 40px;
}
#menu-inner{
    position: fixed;
    top: 0;
    z-index: 2;
    width: 100%;
    height: auto;
}
#btn-content{text-align: right;}/*20*/
#menu-btn{
    display: inline-block;
    padding: 8px 15px;
    margin: 5px;
    cursor: pointer;
    background: #555;/*17*/
    color: #fff;/*18*/
    font-size: 70%;
}
#menu-content{
    display: none;
    width: 100%;
}
#menu-content > li{
    width: 100%;
    height: 40px;/*６*/
    float: none;
}
#menu-content > li > a{
    width: 100%;
    line-height: 40px;/*６*/
    padding: 0;
    text-decoration: none;
}
/*２階層目*/
#menu-content > li:hover > ul.second-content{display: none;}
#menu-content > li > a > .blogicon-chevron-down{display: none;}
}

/*******バックグラウンド背景色変更*********/
.background-cornsilk{
    background:#fff8dc;
    padding: 30px;
    margin: 5px;
}