/* <system section="theme" selected="10257846132698988146"> */
@charset "UTF-8";
/*
  Responsive: yes
*/
/* 非表示：グローバルヘッダ、ブログ名、コメント */
#globalheader-container, #blog-title, .comment-box, cite.hatena-citation, p.entry-footer-section {
	display:none;
}

/* ============================================================
BUG FIX
============================================================ */
/* スマホのときにメニューバーの両サイドがおかしくなるので */
@media (max-width: 980px) {
	#container {
	  	overflow:inherit !important;
	}
}
/* 写真下のキャプションに余白ができる */
figure {
	padding-bottom: 0 !important;
}
.figure-image figcaption {
  margin:0 !important;
  margin-top: -10px !important;
}
.figure-image figcaption {
  position: relative;
}

/* 2カラムレイアウト */
#content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

@media (min-width: 768px) {
    #content-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

@media (min-width: 768px) {
    #wrapper {
        width: 480px;
    }
}

@media (min-width: 992px) {
    #wrapper {
        width: 600px;
    }
}

@media (min-width: 768px) {
    #box2 {
        width: 200px;
    }
}

@media (min-width: 992px) {
    #box2 {
        width: 300px;
    }
}

/* ヘッダ */
/* タイトル下HTML */
#top-editarea {
    margin-bottom: 1em;
}

/* パンくず（カテゴリー、記事ページで表示されます） */
.breadcrumb {
    font-size: .9rem;
}

/* entry */
.entry {
    position: relative;
    margin-bottom: 4em;
}

.entry-header {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.date {
    margin-bottom: .5em;
    font-size: .9rem;
}

.date a {
    color: #999;
    text-decoration: none;
}

.date a:hover {
    text-decoration: underline;
}

.entry-title {
    margin: 0 0 .3em;
    font-size: 1.5rem;
}

@media (min-width: 992px) {
    .entry-title {
        font-size: 1.6rem;
    }
}

.categories {
    margin: .5em 0;
    font-size: .9rem;
}

.categories a {
    margin-right: .5em;
}

/* 「編集する」ボタン */
.entry-header-menu {
    position: absolute;
    top: 0;
    right: 0;
}

/* 記事内の書式 */
.entry-content img,
.entry-content video {
    max-width: 100%;
    height: auto;
}



/* 記事下 */
.entry-footer .social-buttons {
    margin-bottom: 1em;
}

.entry-footer-section {
    color: #999;
    font-size: .9rem;
}

.entry-footer-section a {
    color: #999;
}

/* Pager */
.pager {
    margin: 2em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

/* サイドバーモジュール */
.hatena-module {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 3em;
    font-size: .85rem;
}

@media (min-width: 768px) {
    .hatena-module {
        font-size: .9rem;
    }
}

.hatena-module-title {
    margin-bottom: .6em;
    padding-bottom: .2em;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    font-weight: bold;
}

.hatena-module-title a {
    color: #454545;
    text-decoration: none;
}

.hatena-module-title a:hover {
    text-decoration: underline;
}

/* Profile module */
.hatena-module-profile .profile-icon {
    float: left;
    margin: 0 10px 10px 0;
}

.hatena-module-profile .id {
    display: block;
    font-weight: bold;
    margin-bottom: .5em;
}

.hatena-module-profile .profile-description p {
    margin-top: 0;
}

/* urllist module */
.hatena-urllist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hatena-urllist li {
    padding: .5em 0;
}

.hatena-urllist li:last-child {
    padding-bottom: 0;
}

.hatena-urllist li a {
    text-decoration: none;
}

.hatena-urllist li a:hover {
    text-decoration: underline;
}

.hatena-urllist .urllist-category-link {
    font-size: .7rem;
    padding: .1em .3em;
}

.hatena-urllist .urllist-date-link a {
    color: #999;
}

.hatena-urllist .urllist-entry-body {
    margin-top: .3em;
}

/* Search module */
.hatena-module-search-box .search-form {
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.hatena-module-search-box .search-module-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    padding: 5px;
    color: #454545;
    background: none;
    border: none;
    outline: none;
    height: 20px;
    margin-bottom:0;
}

.hatena-module-search-box .search-module-button {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crect class='a' width='20' height='20'/%3E%3C/svg%3E") no-repeat center;
    background-size: 20px 20px;
    border: none;
    outline: none;
    color: transparent;
    overflow: hidden;
    opacity: .5;
    cursor: pointer;
}

.hatena-module-search-box .search-module-button:hover {
    opacity: .85;
}

/* About ページ */
.page-about .entry-content dt {
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-bottom: .5em;
}

.page-about .entry-content dd {
    margin-left: 0;
    margin-bottom: 2em;
}

/* Archive */
.archive-header-category {
    text-align: center;
}

.page-archive .archive-entry {
    margin-bottom: 3em;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3;
}

.page-archive .entry-title {
    margin: .3em auto;
}

.page-archive .entry-thumb {
    width: 80px;
    height: 80px;
    background-size: cover;
}

@media (min-width: 768px) {
    .page-archive .entry-thumb {
        width: 120px;
        height: 120px;
    }
}

.page-archive .entry-description {
    margin: 0;
    font-size: .85rem;
}

@media (min-width: 768px) {
    .page-archive .entry-description {
        font-size: .9rem;
    }
}

.page-archive .social-buttons {
    display: block;
    margin-top: .3em;
}

/* </system> */
.yukari-info {
    border: 2px dotted #808080;
    padding: 0px 10px;
}
.entry-header {
border:none;
}

.hatenablog-entry h3 {
    padding:.8em .9em !important;
}
.hatenablog-entry h4 {
    border-left:7px double #ccc;  
    padding:.8em .9em;  
}

.entry-footer .social-buttons {
display: none;
}
.category-御城印を集めよう #boilerplate_gojyoin {
display:block !important;
}
.category-榎本秋の「城に歴史あり！」 #boilerplate_enomoto, 
.category-榎本秋の「戦国を彩る名軍師たち」 #boilerplate_enomoto, 
.category-榎本秋の「戦国合戦こぼれ話」 #boilerplate_enomoto, 
.category-榎本秋の「明智光秀と麒麟たち」 #boilerplate_enomoto, 
.category-榎本秋の「隆慶一郎を読む 碑史の書き手」 #boilerplate_enomoto, 
.category-榎本秋の「戦国時代の境界大名」 #boilerplate_enomoto, 
.category-榎本秋の「江戸時代のお家騒動40選」 #boilerplate_enomoto, 
.category-榎本秋の「戦国軍師入門」 #boilerplate_enomoto, 
.category-榎本秋の「外様大名40家」 #boilerplate_enomoto, 
.category-榎本秋の「譜代大名126家」 #boilerplate_enomoto, 
.category-榎本秋の「本能寺の変の謎の謎」 #boilerplate_enomoto, 
.category-榎本秋の「歴代征夷大将軍総覧」 #boilerplate_enomoto, 
.category-榎本秋の「殿様の左遷栄転物語」 #boilerplate_enomoto, 
.category-榎本秋の「クーデターで読み解く日本史」 #boilerplate_enomoto, 
.category-榎本秋の「10大戦国大名の実力」 #boilerplate_enomoto,
.category-榎本秋の「『籠城』から学ぶ逆境のしのぎ方」,
.category-榎本秋の「家康の謎」,
.category-榎本秋の歴史丼 #boilerplate_enomoto {
display:block !important;
}
.category-御朱印 #boilerplate_gosyuin, .category-菩提寺めぐり #boilerplate_gosyuin {
display:block !important;
}
.category-たかまる。の「お城の基礎講座」 #boilerplate_takamaru, .category-たかまる。の「家康の城」 #boilerplate_takamaru, .category-たかまる。の「家康の合戦」 #boilerplate_takamaru {
display:block !important;
}
.category-歴史のギモン #boilerplate_study {
display:block !important;
}
.category-榎本秋の「歴代征夷大将軍総覧」 #boilerplate_enomoto_syogun_pr {
display:block !important;
}
.category-スタジオ開設日記, .category-攻城団TV #boilerplate_kojodantv {
display:block !important;
}
.category-北斗市郷土資料館・時田学芸員による「日本最初の星形城郭・戸切地陣屋の再評価」 #boilerplate_hekiriti {
display:block !important;
}
/*諏訪原城～武田・徳川が奪い合った数奇な山城～*/
#entry-820878482957047542 #boilerplate_suwahara {
display:block !important;
}
.category-たかまる。の「初心者にオススメする山城の楽しみ方」 #boilerplate_higashimino_pr, .category-榎本秋の「東美濃の戦国史」 #boilerplate_higashimino_pr {
display:block !important;
}
#higashimino_prbox{
	padding:2em;/*内側余白*/
	position: relative;
	background-color: #fff; border: #1589ca 4px solid;
}
#higashimino_prbox:before{
	border-bottom:30px solid transparent;
	border-left:30px solid #1589ca;
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#higashimino_prbox:after{
	border-left:30px solid transparent;
	border-bottom:30px solid #1589ca;
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
}


/*シェアボタン*/
.snsbtn4{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 0 1em 0;}
.snsbtn4 a{display:block;width:33%;padding:1em 1.1em 0.95em 1em;line-height:1;color:#fff;text-align:center;text-transform:uppercase;transition:0.3s;}
.snsbtn4 a:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.2);text-decoration:none;color:#fff;}
.snsbtn4 .btn-fb{background:#465f8c;}
.snsbtn4 .btn-tw{background:#000;}
.snsbtn4 .btn-li{background:#38ba38;}
.snsbtn4 .btn-fb:hover{background:#4267B2;}
.snsbtn4 .btn-tw:hover{background:#999;}
.snsbtn4 .btn-li:hover{background:#00B900;}
.snsbtn4 a i{margin:0 0.15em 0 0;}

/*この記事が気に入ったらフォロー*/
.iine{
    display: -webkit-flex;
    display: flex;
    margin: 0 0 1em 0;
}
.iine-l{
    width: 50%;
    color: transparent;
    background-size: cover;
    background-position: center center;
}
.iine-r{
    width: 50%;
    background: #00a1e1;
    color: #fff;
    padding: 2em 1em;
    text-align: center;
}

.iine-icon{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.iine-icon a{
    color: #fff;
    font-size: 0.7rem;
    display: inline-block;
    margin:1rem 0;
    padding:0.3rem 0 0.45rem 0;
    width:32%;
    text-decoration:none;
}

.iine-hatenablog{
    background: #606060;
}
.iine-twitter{
    background:#000;
}
.iine-feedly{
    background:#2BB24C;
}
.iine-hatenablog:hover{
    background:#666;
}
.iine-twitter:hover{
    background:#999;
}
.iine-feedly:hover{
    background:#2ebc50;
}

.iine-icon a::before{
    font-family: blogicon;
    font-size: 0.9rem;
    margin: 0 0.2rem 0 0;
    position: relative;
    top: 0.15rem;
}
.iine-hatenablog::before{
    content: '\f000';
}
.iine-twitter::before{
    content: '𝕏';
}
.iine-feedly::before{
    content: '\f04e';
}

.iine-0{
    font-weight:bold;
    margin:0 0 0.5rem 0;
}
.iine-1{
    font-size: 0.9rem;
}
.iine-2{
    font-size: 0.8rem;
}
@media screen and (max-width: 540px){
.iine-icon a{
    font-size: 0px;
    width:31%;
    padding-top: 12px;
}
.iine-icon a::before{
    font-size: 1.2rem;
    margin: 0 0 0 0;
    top: 0rem;
}
.iine-0{
    font-size: 0px;
}
.iine-1{
    font-size: 0.8rem;
}
.iine-2{
    font-size: 0.7rem;
}
}