/* <system section="theme" selected="8599973812281106990"> */
/*
  Theme: thumbnail
  Author: rokuzeudon
  Description:
  一覧ページでサムネイル画像が際立つテーマです
  Responsive: yes
 */

@charset "utf-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}#container #content:after,.clearfix:after{visibility:hidden;height:0;content:".";clear:both}#title a,.btn,a.keyword,body,html{color:#454545}#box2-inner,svg:not(:root){overflow:hidden}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.clearfix,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,progress,video{display:inline-block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#1487bd}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.btn,.entry-header .entry-header-menu a,.leave-comment-title{vertical-align:middle;text-align:center;cursor:pointer}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn,.btn-large{font-weight:700}summary{display:list-item}[hidden],template{display:none}.clearfix:after{display:block;font-size:0}.maxwidth-content{max-width:80em;margin:auto;padding:1em}#blog-title,#title,.header-image-enable #blog-title-inner{margin:0}body,html{font-family:'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:625%}body{font-size:.16em}a:visited{color:#789dae}a:hover{color:#0f5373}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:#333;text-decoration:none}a.keyword{text-decoration:none;border-bottom:.01rem dotted #ddd}.btn,.btn:hover{text-decoration:none!important}.btn{display:inline-block;padding:.04rem .1rem;margin-bottom:0;line-height:.18rem;background-color:#fff;border-radius:.02rem;background-clip:padding-box;font-size:.12rem;border:.01rem solid rgba(0,0,0,.2)}#container #content,.entry::after{display:block}.btn:hover{background-color:#f5f5f5}.btn-small{padding:.02rem .1rem!important;font-size:.11rem!important}.btn-large{padding:.13rem .19rem;font-size:.17rem;line-height:normal}#globalheader-container{background-color:#333;color:#fff;position:fixed;top:0;left:0;width:100%}#container{padding-top:32px}#container #content:after{display:block;font-size:0}.globalheader-off #container{padding-top:0}#main{width:100%}#main-inner{max-width:80em;margin:auto;padding:1em}#blog-title-inner{margin:0 0 .4rem;padding:0 .3rem;text-align:center;background-size:cover}#title{padding:.7rem 0 0}#blog-description{font-weight:400;font-size:80%;margin:.05rem 0 0}#top-box{background:rgba(0,0,0,.02);border-top:1px solid #eee;border-bottom:1px solid #eee}#top-editarea,.breadcrumb{max-width:80em;margin:auto;padding:1em;font-size:90%}.breadcrumb{padding:.5em 1.5em}.entry{position:relative;margin:0 0 .4rem}.entry::after{content:"";width:100%;height:.8em;background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 10%,rgba(0,0,0,.05) 90%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 10%,rgba(0,0,0,.05) 90%,rgba(0,0,0,0) 100%)}.entry-inner{max-width:40em;margin:.2rem auto 0;padding:1em}.entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:0 0 .1rem;margin-bottom:.2rem;border-bottom:.01rem solid #ddd;position:relative}.entry-header .entry-title{margin:0;line-height:1.3;font-size:160%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.entry-header .date{font-weight:700;margin:.1rem 0 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.entry-header .date a{color:#1487bd;text-decoration:none;font-size:90%}.entry-header .categories{margin-top:.1rem;font-size:80%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-header .categories a{color:#999;text-decoration:none}.entry-header .categories.no-categories{margin:0}.entry-header .social-buttons{margin:.2rem 0 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.entry-header .entry-header-menu{position:absolute;bottom:0;left:-.6rem}.entry-header .entry-header-menu a{display:inline-block;padding:.04rem .1rem;margin-bottom:0;line-height:.18rem;color:#454545;background-color:#fff;border-radius:.02rem;background-clip:padding-box;font-size:.12rem;font-weight:700;border:.01rem solid rgba(0,0,0,.2);text-decoration:none!important}.entry-header .entry-header-menu a:hover{background-color:#f5f5f5;text-decoration:none!important}.entry-content{font-size:95%;line-height:1.7;padding-bottom:.1rem;border-bottom:.01rem solid #ddd}.entry-content blockquote,.entry-content ol,.entry-content p,.entry-content table,.entry-content ul{margin:0 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:1.3em 0 .8em;line-height:1.5}.entry-content h1{font-size:160%}.entry-content h2{font-size:150%}.entry-content h3{font-size:140%}.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}#box2,.pager{max-width:80em}.entry-content table td,.entry-content table th{border:.01rem solid #ddd;padding:.05rem .1rem}.entry-content table th{background:#f5f5f5}.entry-content blockquote{border:.01rem solid #ddd;margin:0 0 .1rem;padding:.3rem;border-radius:.06rem;font-style:italic;background:rgba(255,255,255,.4)}.entry-content blockquote:before{position:absolute;top:0;left:0;content:"“";font-family:serif;font-size:300%;line-height:1em;color:#ccc}.entry-content blockquote:after{position:absolute;bottom:0;right:.15rem;content:"”";font-family:serif;font-size:300%;line-height:0;color:#ccc}.entry-content code,.entry-content pre>code{font-family:Monaco,Consolas,'Courier New',Courier,monospace,sans-serif}.comment-metadata,.comment-metadata a,.entry-footer-section a{color:#999}.entry-content blockquote p{margin:0 auto}.entry-content pre{border:.01rem solid #ddd;margin:0 0 .1rem;padding:.2rem;white-space:pre}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:0 0}.entry-content code{font-size:90%;margin:0 .02rem;padding:0 .05rem;border:.01rem solid #eaeaea;background-color:#f8f8f8;border-radius:.3rem}.entry-content .hatena-asin-detail li{line-height:1.4}.entry-footer{margin-top:.1rem}.entry-footer-section{font-size:80%;color:#999}.entry-footer-html,.social-buttons{margin:.1rem 0}.comment-box{margin:0 0 .3rem}.comment-box ul{list-style:none;margin:0 0 .15rem;padding:0;font-size:95%;line-height:1.7}.comment-box ul::before{content:"コメント";display:block;font-weight:700;margin:.25rem 0 .15rem;font-size:120%}.comment-content,.comment-content p{margin:0 0 .1rem}.comment-box li{padding:.1rem 0 .1rem .6rem;border-bottom:.01rem solid #ddd;position:relative}.comment-box li:first-child{border-top:.01rem solid #ddd}.comment-box .read-more-comments{padding-left:0}.comment-box .hatena-id-icon{position:absolute;top:.1rem;left:0;width:.5rem!important;height:.5rem!important;border-radius:.03rem;background-clip:padding-box}.comment-user-name{margin:0 0 .1rem;font-weight:700}.comment-content{font-size:90%;word-wrap:break-word}.comment-metadata{font-size:80%;margin:0}.leave-comment-title{display:inline-block;padding:.04rem .1rem;margin-bottom:0;line-height:.18rem;color:#454545;background-color:#fff;border-radius:.02rem;background-clip:padding-box;font-size:.12rem;font-weight:700;border:.01rem solid rgba(0,0,0,.2);text-decoration:none!important}.leave-comment-title:hover{background-color:#f5f5f5;text-decoration:none!important}#box2{width:100%;margin:auto;padding:1em;line-height:1.5}#box2-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;font-size:85%}.hatena-module{position:relative;margin:1.6% 1.6% .3rem;padding:.2rem;box-sizing:border-box;width:30%;background:rgba(255,255,255,.6)}.hatena-module-title{font-weight:700;margin-bottom:.15rem;font-size:120%}.hatena-module-title a{color:#454545;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-urllist li a,.page-archive .archive-entry-header .date a,.pager a{text-decoration:none}.hatena-module-profile .profile-icon{float:left;margin:0 .1rem .1rem 0;border-radius:.05rem;background-clip:padding-box}.hatena-module-profile .id{display:block;font-weight:700;font-size:110%;margin-bottom:.05rem}.hatena-module-profile .profile-description{font-size:90%}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:.08rem 0;border-bottom:.01rem solid #ddd;line-height:1.5}.hatena-module-search-box .search-form{border:.01rem solid #ddd;border-radius:.03rem;background-clip:padding-box;width:100%;box-sizing:border-box;position:relative}.hatena-module-search-box .search-module-input{padding:.05rem;color:#454545;background:0 0;border:none;outline:0;height:.2rem;width:90%}.hatena-module-search-box .search-module-button{width:.2rem;height:.2rem;background:url(https://cdn.blog.st-hatena.com/images/theme/search.png) right center no-repeat;border:none;outline:0;text-indent:-99.99rem;position:absolute;top:.05rem;right:.05rem;opacity:.5}.hatena-module-search-box .search-module-button:hover{opacity:.85}.pager{margin:auto;padding:1em;text-align:center;clear:both}.pager a{display:inline-block;margin:2em 0;padding:1em .6em;vertical-align:top;color:#1487bd;-webkit-transition:ease .14s;transition:ease .14s}.pager a:hover{color:#1487bd;-webkit-transition:ease .14s;transition:ease .14s}.pager .pager-next,.pager .pager-prev{display:inline-block;width:20em}.pager .pager-next a,.pager .pager-prev a{color:#999;position:relative}.pager .pager-next a::before,.pager .pager-prev a::before{content:"";display:block;position:relative;top:0;margin:0 auto .6em;width:5em;height:5em;border-radius:50%;text-align:center;border:1px solid #1487bd;-webkit-transition:ease-in .2s;transition:ease-in .2s}.pager .pager-next a:hover,.pager .pager-prev a:hover{color:#0f5373}.pager .pager-next a:hover::before,.pager .pager-prev a:hover::before{top:-.65em;background-color:#fff;-webkit-transition:ease-out .2s;transition:ease-out .2s}.pager .pager-next a::after,.pager .pager-prev a::after{position:absolute;top:1.85em;right:0;font-size:150%;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#1487bd;-webkit-transition:ease-in .2s;transition:ease-in .2s}#footer,#footer a{color:#999}.pager .pager-next a:hover::after,.pager .pager-prev a:hover::after{top:1.4em;-webkit-transition:ease-out .2s;transition:ease-out .2s}.pager .pager-next a::after{content:"▲"!important;left:.06rem}.pager .pager-prev a::after{content:"▼"!important;left:-.06rem}.pager-arrow{display:none}#footer{padding:.3rem 0;text-align:center;line-height:1.5;font-size:80%}#footer p{margin:0}.page-about dt{font-size:.16rem;font-weight:700;border-bottom:.01rem solid #ddd;margin-bottom:.05rem}.page-about dd{margin-left:0;margin-bottom:.3rem}.page-archive .archive-heading{margin:2em 0;font-size:1.5em;text-align:center}.page-archive .archive-heading::before{content:"ARCHIVE";display:block;margin:0 0 .4em;color:#ccc;font-size:.6em}.page-archive .archive-entries{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.page-archive .archive-entry{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:.3rem 1.6%;padding:0 .2rem .2rem;box-sizing:border-box;width:30%;background:#fff}.page-archive .archive-entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-archive .archive-entry-header .date{margin:.1rem 0;width:100%;font-size:90%;font-weight:400;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-archive .archive-entry-header .entry-title{margin:.25rem 0 .1rem;width:100%;font-size:120%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.page-archive .categories{margin:0;width:100%;font-size:90%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.page-archive .categories a{display:inline-block;margin:0 .02rem .04rem 0;padding:.03rem .05rem;font-size:85%;text-decoration:none;color:#fff;background:#aaa;border-radius:.03rem}.page-archive .entry-description{margin:0;line-height:1.5;font-size:90%}.page-archive .entry-thumb-link{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%}.page-archive .entry-thumb{position:relative;margin:0 0 0 -.2rem;width:calc(100% + .4rem);height:18vw;max-height:3rem;background-position:center}.page-archive .entry-thumb::before{content:"";display:block;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:ease .14s;transition:ease .14s}.page-archive .entry-thumb:hover::before{opacity:.6;-webkit-transition:ease .14s;transition:ease .14s}.page-archive .entry-thumb::after{content:"READ MORE";display:block;position:relative;margin:auto;top:-10vw;font-size:2vw;font-weight:700;font-style:italic;text-align:center;color:#fff;-webkit-transform:scale(1);transform:scale(1);opacity:0;-webkit-transition:ease .14s;transition:ease .14s}.page-archive .entry-thumb:hover::after{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.6;-webkit-transition:ease .14s;transition:ease .14s}.page-archive .archive-entry-body{margin:0 0 .1rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-see-more{display:inline-block;padding:.04rem .1rem;margin-bottom:0;line-height:.18rem;color:#454545;background-color:#fff;text-align:center;vertical-align:middle;border-radius:.02rem;background-clip:padding-box;cursor:pointer;font-size:.12rem;font-weight:700;border:.01rem solid rgba(0,0,0,.2);text-decoration:none!important}.entry-see-more:hover{background-color:#f5f5f5;text-decoration:none!important}.entry-footer .hatena-module-related-entries{width:100%;margin:.6rem 0 0;padding:.2rem 0;font-size:95%;background:0 0}.entry-footer .hatena-module-related-entries a{font-size:100%}.entry-footer .hatena-module-related-entries .urllist-date-link{font-size:75%;pointer-events:none}.entry-footer .hatena-module-related-entries .urllist-date-link a{color:#999}.entry-footer .hatena-module-related-entries .urllist-with-thumbnails li .urllist-image{margin:0 .7em 0 0}.entry-footer .hatena-module-related-entries .urllist-entry-body{margin:0 0 .08rem}@media (max-width:480px){.entry-footer .hatena-module-related-entries .urllist-entry-body{display:none}}.table-of-contents{padding:.2rem .3rem;border:1px solid #ddd;border-radius:.06rem;background:rgba(255,255,255,.4);font-size:90%}.table-of-contents::before{content:"目次";display:block;margin:0 0 .06rem;padding:0 0 .06rem;border-bottom:1px solid #ddd;font-size:110%}.table-of-contents li{margin:0 0 0 .2rem;list-style-type:decimal}.table-of-contents li ul{padding:0 0 0 .3rem}.table-of-contents li ul li{margin:0}.ad-online-afc{max-width:60em;margin:auto;padding:1em;background:#fff}@media (max-width:480px){.ad-online-afc{padding:0}}.page-entry .breadcrumb{margin-bottom:0}#box2,.pager{box-sizing:border-box}@media (-webkit-min-device-pixel-ratio:2){.hatena-module-search-box .search-module-button{background:url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png) right center no-repeat;background-size:.2rem .2rem}}@media (min-width:1200px){body{font-size:.18em}}@media (max-width:1024px){.page-archive .archive-entry{margin:1.5% 1% .3rem;width:48%}.page-archive .entry-thumb{height:28vw}.page-archive .entry-thumb::after{top:-15vw;font-size:4vw}}@media (max-width:767px){#globalheader-container{position:static}#container{word-wrap:break-word;overflow:hidden;padding-top:0}#box2-inner{width:100%}.hatena-module{width:100%;float:none}.entry-header-menu{top:-.1rem;left:0}.pager{padding:1em 0}.pager .pager-next,.pager .pager-prev{width:49%}}@media (max-width:480px){.page-archive .archive-entry{margin:0 0 .3rem;width:100%}.page-archive .entry-thumb{height:50vw}.page-archive .entry-thumb::after{top:-28vw;font-size:8vw}}
/* </system> */





/* 記事一覧での見出し表示レス */
.page-index .entry-content h2, 
.page-index .entry-content h3, 
.page-index .entry-content iframe,
.page-index .entry-content div{
    display:none!important;
}



/* 記事一覧の書き出し部分を削除 */
.archive-entry-body .entry-description{
display:none;
}


/* ヘッダー画像の高さ調整 */
#blog-title{
 height:250px;
 background-color:  #fff; 
}


/* 背景色 */
body {
    background-color: #fff;
}

#content-inner
{background-color:#fff ; }


/* サイドバー（下位置だけど）デザイン */

#box2 , .hatena-module.hatena-module-profile, .hatena-module.hatena-module-search-box, .hatena-module.hatena-module-links, .hatena-module.hatena-module-recent-entries, .hatena-module.hatena-module-archive,.hatena-module-category  {
    background-color:#f8f8f8 ; 
}


.hatena-module-title{
    background-color: #f8f8f8 ;
    padding: 12px;
    color: #333;
    border-left: 4px solid;
    border-color: #5f5f5f;

 } /* http://www.tsubasa-note.blog/entry/heading-design-customize/ */ 





/* 記事内日付 */

.date.entry-date.first > a > time
{
 color: darkgray ;
}




/* リンク文字の色 http://blog.minimal-green.com/entry/2016/07/26/043423 */
a {
  color: #5f5f5f;
}
a:hover {
  color: #7f7f7f;
}
a:visited {
  color: #3f3f3f;
}


#hatena-citation, .entry-content p a:visited {
    color:#3f3f3f;
}




/* メインカラー 500 */

#blog-title
{background-color:#fff;
 font-style: bold;
font: "游ゴシック", "YuGothic", "Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
letter-spacing: 2px ; /*字間広め*/

}





/* トップページをオリジナル画像　http://www.imuza.com/entry/2018/03/05/114303　のスクリプトのみ（CSSなし）　*/





/*　改行設定　http://daresore.hatenablog.jp/entry/2017/08/19/%E3%80%90%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%AD%E3%82%B0%E3%80%91%E6%94%B9%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E8%A1%8C%E9%96%93%E5%BA%83%E3%81%99%E3%81%8E%E3%82%8B%E5%95%8F%E9%A1%8C%E3%82%92 */

.entry-content p {
margin: 1.5em 0;
}



/* 抜粋文非表示 http://blog.minimal-green.com/entry/2017/06/02/160337　*/
.page-index .entry-description{
  display:none;
}


/*カテゴリ http://www.notti-blog.com/entry/card-layout*/
.page-index .archive-entries .categories {
  position :absolute;
  top:0;      /*上に配置*/
  left:0;     /*左に配置*/
  z-index:1;  /*アイキャッチの上に配置*/

}

/* タグつけ */
/* カテゴリをタグっぽく表示 */
.hatena-module-category .hatena-urllist li {
    display:inline-block;
    width:auto;
    margin-bottom:10px;
    padding:5px 2px;
    border:none;
    background-color:#fcc800 !important; /*タグの背景色(お好きな色に)*/
}

.hatena-module-category .hatena-urllist li a {
    display:inline;
}

.hatena-module-category a::before {
    content:'';
}





/*はてなスター http://www.notti-blog.com/entry/card-layout*/
.star-container {
  display : none;
}



/* 日付アイコン付き http://blog.minimal-green.com/entry/2017/01/30/190200 */
.date a::before {
	font-family: "blogicon";
	content: "\f043";
	margin-right: 2px;
    color:#a0a0a0 ;
}

/*日付*/
.page-index .date{
  position :relative;
  top:0;      /*上に配置*/
  left:0;     /*左に配置*/
}


/*  記事一覧タイトル部高さ */ 

.archive-entry-header{
height: 100px ;
}




#entry-title{
 border-bottom: 3px ;
 border-color: #fff ;
 padding: 2px;
}

#date archive-data{
font-size: 6px;
padding: 0 ;
}





/* titleタイトル　*/
#title {
font-style: bold;
font: "游ゴシック", "YuGothic", "Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
}







/*　フォントサイズ  https://muumv.com/font-size-responsive/ */
.entry-content {
font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
letter-spacing: 1.6px ; /*字間広め*/
}

.big {
  font-size: calc(30 * ((100vw - 320px) / 1600) + 20px);
}

/* フォント*/

body {
font: 18px/1.8 "游ゴシック", "YuGothic", "Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
}


/* カード型h1  */

#main-inner > div.archive-entries > section > div.archive-entry-header > h1 {
font-size: calc(4 * ((100vw - 320px) / 1600) + 16px);
letter-spacing: 1 ;
}



/* h2見出し上下２重線 http://www.tsubasa-note.blog/entry/heading-design-customize/ */

.entry-content h2 {
padding: 20px;
color: #333;
border-top: 6px double;
border-bottom: 6px double;
border-color: #202f55;
font-size: 25px; /* 文字サイズ */
font-style: bold;
font: "游ゴシック", "YuGothic", "Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
text-align: center;
letter-spacing: 1px ;
}
    

.entry-content h3{
border-bottom: solid 8px #eeeeee;
/*線の種類（実線） 太さ 色*/

}



/* h4見出し https://saruwakakun.com/html-css/reference/h-design */

h4 {
  position: relative;
  padding-left: 1.2em;/*アイコン分のスペース*/
  line-height: 1.4;
}

h4:before {
  font-family: FontAwesome;
  content: "\f058";/*アイコンのユニコード*/
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0;/*アイコンの位置*/
  top: 0;/*アイコンの位置*/
  color: #333; /*アイコン色*/
}
font: "游ゴシック", "YuGothic", "Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
font-size: 16px; /* 文字サイズ */
}






/* グリーン左揃い多階層グローバルメニュー  http://blog.minimal-green.com/entry/2016/12/09/230000*/

#menu{

    width: 100%;
    margin: 0 auto;
    background: #3b3b3b;
}
#menu-inner{
    width: 100%;
    height: 40px;
    margin: 0 auto;
    background: #3b3b3b;
}
#menu-btn{display: none;}

#menu-content{
    padding-left: 0;
    margin: 0 auto;
    width: 1000px;
    height: 100%;
    list-style-type: none;
}
#menu-content > li{
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    width: 16.6%;/* 100÷6=16.6% */
}
#menu-content > li > a{
    position: relative;
    display: block;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;
    background: #3b3b3b;
    color: #fff;
    font-size: 80%;
    text-decoration: none;
    z-index: 2;
}
#menu-content > li > a:hover{
    background: #5b5b5b;
    color: #fff;
    opacity: 0.8;
}
#menu-content > li > a > .blogicon-chevron-down{margin-right: 5px;}

/* 2階層目 */
#menu-content > li > ul.second-content{
    visibility: hidden;
    position: absolute;
    top: 0;
    margin: 0;
    padding-left: 0;
    list-style-type: none;
    z-index: -100;
}
#menu-content > li:hover > ul.second-content{
    visibility: visible;
    top: 40px;
    z-index: 100;
    transition: all .3s;

}
#menu-content > li > ul.second-content > li{
    text-align: center;
    width: 200px;
    height: 40px;
    position: relative;
}
#menu-content > li > ul.second-content > li > a{
    display: block;
    line-height: 40px;
    background: #3b3b3b;
    color: #fff;
    font-size: 80%;
    text-decoration: none;
}
#menu-content > li > ul.second-content > li > a:hover{
    background: #5b5b5b;
    color: #fff;
}

/******* トグルメニュ *********/
@media screen and (max-width:960px){
#menu-inner{
    width: 100%;
    height: auto;
}
#btn-content{text-align: right;}
#menu-btn{
    display: inline-block;
    padding: 8px 15px;
    margin: 5px;
    cursor: pointer;
    background: #5b5b5b;
    color: #fff;
    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;
}
/* 2階層目 */
#menu-content > li:hover > ul.second-content{display: none;}
#menu-content > li > a > .blogicon-chevron-down{display: none;}
}

/* 多階層グローバルメニューCSSここまで */


/* グローバルヘッダー周り　*/
#top-editarea
{background-color:#fff; 
 padding: 0 ;
 width: 100% ;
}


#menu-inner{
 width:100%;    
}



/* カエレバ http://basanote.hatenablog.com/entry/kaereba-css-generator */


.booklink-box, .kaerebalink-box {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    padding: 22px 25px 22px 25px;
    width: 94%;
    margin: 0 auto 15px;
    border: 5px double #3b3b3b; 
    box-sizing: border-box;
    text-align: center;
}
.booklink-image, .kaerebalink-image {
    width: 100%;
    margin: 0 0 5px 0;
}
.booklink-image img, .kaerebalink-image img {}
.booklink-info, .kaerebalink-info {
    line-height: 125%;
    width: 100%;
}
.booklink-name, .kaerebalink-name {
    margin: 0 0 4px 0;
}
.booklink-name a, .kaerebalink-name a {
    color: #fe800e;  
    text-decoration: underline;
}
.booklink-name > a, .kaerebalink-name > a {
    font-size: 16px; 
}
.booklink-name a:hover, .kaerebalink-name a:hover {
    color: #FF9900;
}
.booklink-powered-date, .kaerebalink-powered-date {
     font-size: 8px;
}
.booklink-detail, .kaerebalink-detail {
    color: #333333; 
    font-size: 16px; 
    margin: 0 0 10px 0;
}
.booklink-link2, .kaerebalink-link1 {}
.booklink-link2 a, .kaerebalink-link1 a {
    width: 90%;
    display: block;
    margin: 0px auto 8px;
    padding: 10px 1px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    
    
     box-shadow: 2px 2px 1px #dcdcdc; 
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover {
    opacity: 0.6;
}

@media screen and (min-width: 800px) {

.booklink-box, .kaerebalink-box {
    text-align: left;
    display: table;
}
.booklink-image, .kaerebalink-image {
    vertical-align: top;
    box-sizing: border-box;
    display: table-cell;
    width: 111px;
    text-align: center;
    margin: 0;
}

.booklink-image img, .kaerebalink-image img {
    max-width: 100%
}

.booklink-info, .kaerebalink-info {
    line-height: 125%;
    vertical-align: top;
    box-sizing: border-box;
    display: table-cell;
    padding-left: 25px;
    width: auto;
}

.booklink-name, .kaerebalink-name {
    margin: 0 0 24px 0;
}

.booklink-name > a, .kaerebalink-name > a {
    font-size: 16px; 
}

.booklink-powered-date, .kaerebalink-powered-date {
    margin: 6px 0 0 0;
}

.booklink-detail, .kaerebalink-detail {
    margin: 0 0 14px 0;
}

.booklink-link2 a, .kaerebalink-link1 a {
    width: auto;
    text-align: center;
    margin: 0;
}

.booklink-link2 > div, .kaerebalink-link1 > div {
    width: 33.33%;
    padding: 0 5px 5px 0;
    box-sizing: border-box;
    float: left;
}

}

.shoplinkamazon a {
    color: #ffffff;
    background: #ff9901;
    border: 2px solid #ff9901;
}
.shoplinkrakuten a {
    color: #ffffff;
    background: #bf0000;
    border: 2px solid #bf0000;
}
.shoplinkyahoo a {
    color: #ffffff;
    background: #ff9901;
    border: 2px solid #ff9901;
}
.shoplinkseven a {
    color: #ffffff;
    background: #008837;
    border: 2px solid #008837;
}
.shoplinkbellemaison a {
    color: #ffffff;
    background: #80bd22;
    border: 2px solid #80bd22;
}
.shoplinkcecile a {
    color: #ffffff;
    background: #8d124b;
    border: 2px solid #8d124b;
}
.shoplinkkakakucom a {
    color: #ffffff;
    background: #051d93;
    border: 2px solid #051d93;
}
.shoplinkkindle a {
    color: #ffffff;
    background: #0074c1;
    border: 2px solid #0074c1;
}
.shoplinkrakukobo a {
    color: #ffffff;
    background: #bf0000;
    border: 2px solid #bf0000;
}
.shoplinkbk1 a {
    color: #ffffff;
    background: #0085cd;
    border: 2px solid #0085cd;
}
.shoplinkehon a {
    color: #ffffff;
    background: #000066;
    border: 2px solid #000066;
}
.shoplinkkino a {
    color: #ffffff;
    background: #004097;
    border: 2px solid #004097;
}
.shoplinktoshokan a {
    color: #ffffff;
    background: #15b0e7;
    border: 2px solid #15b0e7;
}




/* 上に戻る　http://blog.mshimfujin.net/entry/2016/07/29/123000　*/

/* ページトップへ戻るボタン */
#pagetop {
    position:fixed;
    bottom:7px;
    right:7px;
    padding:10px 12px;
    color: #353535; /* 文字色 */
    font-size:16px;
    text-decoration:none;
    background-color: #979797;
    border-radius: 50%; /* ボタンの丸み */
  opacity: 0.6; /* ボタンの透明度 */
  z-index: 99;
}

/* ページトップへ戻るボタン：ホバー時 */
#pagetop:hover {
    color: #ffffff; /* 文字色 */
    background:#FFB300 ;/* 背景色 */
}


/*記事上・記事下フォローボタン　http://www.ituore.com/entry/sns-follow-button　*/
.content-inner-follow-buttons{
    width: 80%;
    text-align: center;
    margin-top:40px;
    letter-spacing: -.40em;
}
.content-inner-follow-buttons .follow-title {
    letter-spacing: normal;
    width:100%;
    color:#666;
    margin-bottom:5px;
}
.content-inner-follow-buttons a {
    display: inline-block;
    letter-spacing: normal;
    position: relative;
    width: 30%;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    padding:20px 0;
    margin:1px;
    overflow: hidden;
    z-index:2;
}
.content-inner-follow-buttons a:hover {
    transition: all .3s;
}
.content-inner-follow-buttons .inner-text {
    font-size:16px;
    padding-left:5px;
}
.content-inner-follow-buttons .hatena {
    color: #38393C;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .hatena:hover {
    border: 1px solid #38393C;
}
.content-inner-follow-buttons .facebook {
    color: #305097;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .facebook:hover {
    border: 1px solid #305097;
}
.content-inner-follow-buttons .twitter {
    color: #55acee;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .twitter:hover {
    border: 1px solid #55acee;
}
.content-inner-follow-buttons .instagram {
    color: #3f729b;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .instagram:hover {
    border: 1px solid #3f729b;
}
.content-inner-follow-buttons .feedly {
    color: #6cc655;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .feedly:hover {
    border: 1px solid #6cc655;
}
.content-inner-follow-buttons .googleplus {
    color: #db4a39;
    border: 1px solid #ffffff;
    background: #ffffff;
}
.content-inner-follow-buttons .googleplus:hover {
    border: 1px solid #db4a39;
}


/* シェアボタン　http://www.clrmemory.com/hatena/sns-button-customize */

.share-flat {
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.share-flat-inner a {
    box-sizing: border-box;
    width: 20%;
    float: left;
    text-align: center;
    text-decoration: none;
    border: 1px solid black;
    background-color: white;
    color: black;
    transition: background-color 0.4s ease-in-out 0s;
}
.share-flat-inner a:hover{
    background-color: black;
    color: white;
}
.share-flat-inner a:nth-child(2),
.share-flat-inner a:nth-child(4){
    border-left: 0;
    border-right: 0;
}

@media screen and (max-width:378px){
    .small-text{
        display: none ;
    }
    
}

/* 記事内の余白を消す */
#main-inner{
margin-left: 0px;
margin-right: 0px;
padding-right: 0px;
padding-left: 0px;
}
