@charset "UTF-8";body{background:#f3f2ea;background:rgba(251,248,229);font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;line-height:1.7;font-size:17px;text-shadow:1px 1px 0px #fff;border-top:5px solid #8e451a;background-image:-webkit-gradient(radial,center top,0,center top,300,from(#f3f2ea),to(#fcf8e3));background-image:-moz-radial-gradient(center top,circle farthest-side,#f3f2ea,#fcf8e3);background-image:-o-radial-gradient(center top,circle farthest-side,#f3f2ea,#fcf8e3);background-image:-ms-radial-gradient(center top,circle farthest-side,#f3f2ea,#fcf8e3);background-image:radial-gradient(center top,circle farthest-side,#f3f2ea,#fcf8e3);box-shadow:0 0 20px rgba(0,0,0,.4) inset,0 0 4px rgba(0,0,0,.4)}h1,header,.ornament,.breadcrumb,section,footer{width:100%;max-width:1206px;height:auto;margin:1em auto;padding:.5em 3px;border-radius:3px;overflow:hidden}@media screen and (max-width:1199px){h1,header,.ornament,.breadcrumb,section,footer{width:98%}}section.sub_page{border-bottom:1px solid #8e451a !important;padding:0 0 5em}.breadcrumb{margin:1em auto 2em;background:rgba(255,255,255,.5);box-shadow:0 1px 4px rgba(0,0,0,.02);overflow:hidden;padding-left:1em;padding-right:1em}.breadcrumb:before,.breadcrumb a:after{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em;display:inline-block;color:#8e451a}.breadcrumb:before{content:"\f015"}.breadcrumb a:after{content:"\f105";margin-left:.75em;margin-right:.75em;color:#8e451a}.breadcrumb{font-weight:700}.breadcrumb a:link{font-weight:400}h1{font-size:70%;margin:0 auto .25em;padding:.5em 0 0;text-align:left}header,footer{height:auto;overflow:hidden}header{position:relative;z-index:3}header img.logo{display:block;float:left;width:20%;margin-right:2%}header .title_desc{width:auto;max-width:47%;float:left}header span{font-size:300%}header ul{width:auto;float:right}header img a:hover{opacity:.9;filter:alpha(opacity=90)}header .time{clear:both;float:left;margin-top:1em;font-size:140%}.sub_page a:link,.title_desc a:link{text-decoration:underline !important}ul.menu{width:100%;display:table;table-layout:fixed;margin:0 auto;padding:.25em 1% .5em;border-collapse:separate;border-spacing:5px 0;font-size:121%}ul.menu li{display:table-cell;vertical-align:top;padding:.25em 0;text-align:center}ul.menu li span.menu_txt{font-size:93%;display:block;margin-bottom:.25em}ul.menu li a span.menu_txt{color:#8e451a}ul.menu li a{display:block;text-decoration:none}ul.menu li span.menu_icon{display:none}#nav-drawer{width:96%;max-width:1200px;margin:1em auto -20px;padding:.5em 1%;text-align:right}.nav-unshown{display:none}#nav-open,.estim{position:absolute;max-width:70px;margin:40px 0 0 -62px;top:0;z-index:900}.estim{margin-left:-150px}#nav-close{display:none;position:fixed;z-index:999;top:0;right:0;width:75px;height:75px;transition:.3s ease-in-out;cursor:pointer;background:url(https://honbucho.com/img/menu_close.svg) no-repeat left top;background-size:contain}#nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:998;width:100%;height:100vh !important;background:rgba(243,242,234,.98);transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#nav-content img{width:80%;margin:0 auto 2em}#nav-content ul{width:90%;margin:5% auto 3em}#nav-content ul li{color:#fff;margin-bottom:.65em;line-height:1.4;font-weight:700;padding-left:1em;text-indent:-1em;text-align:left}#nav-content ul li a{color:#fff}#nav-content ul li:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em;color:#8e451a}#nav-input:checked~#nav-close{display:block}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}.topic_wrap{width:49% !important;margin-right:2%;margin-bottom:1em;float:left}.topic_wrap:last-child{margin-right:0}.topic_frame{width:100%;height:175px;padding:4%;overflow:auto;display:block;clear:both;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.5);background:#fff}ul.topic{width:100%;height:auto}.topic_frame h3{font-size:105%;margin-bottom:1em}ul.topic li{margin-bottom:.5em;line-height:1.4}ul.topic li .date,.sub_page .date{display:block;clear:both;font-size:85%;padding:0 0 .5em;color:#999}.sitemap .grey span,ul.topic li .date span,.sub_page .date span{text-align:center;margin-left:1.5em;font-size:75%;color:#fff !important;padding:.25em .5em;line-height:18px;border-radius:3px;opacity:.7;background:red;text-shadow:none !important}.sitemap .grey span{margin-left:.5em}.Heading,.sub_page h3{font-weight:700;display:block;color:#8e451a;font-size:140%;margin:0 0 .75em;padding:.1em 0 .1em .5em;line-height:1.2;border-left:5px solid}.Heading div.fl_r{font-size:80%;margin-right:1em;font-weight:400;text-align:center;font-size:75%;color:#fff !important;padding:.25em .5em;line-height:18px;border-radius:3px;opacity:.7;background:#8e451a;text-shadow:none !important}.Heading div.fl_r a{color:#fff !important}.Heading_border{font-weight:700;display:block;font-size:150%;text-align:center;margin:.5em 0 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;letter-spacing:.25em;color:#8e451a}.Heading_border:before,.Heading_border:after{border-top:1px solid;content:"";display:inline;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1}.Heading_border:before{margin-right:.75em}.Heading_border:after{margin-left:.5em}.Heading_bg_img{width:100%;margin:1em 0 2em;padding:1.5em 1em 1.5em 2em;border-radius:5px;font-size:140%;font-weight:700;background-size:cover !important;background-position:50%50% !important;background-repeat:no-repeat !important;color:#fff;text-shadow:0 0 3px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444,0 0 5px #444;box-shadow:0 1px 4px rgba(0,0,0,.5)}ul.box{display:flex;width:100%;clear:both}ul.box li{padding-bottom:1em;margin-right:1em;position:relative;max-width:228px}ul.box li p{width:100%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 3px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333;margin:0;padding:0 1em;font-size:min(1.8vw,120%);font-weight:700;line-height:1.2}ul.box li p span{font-size:80%;display:block;clear:both;margin-bottom:.5em}ul.box li:last-child{margin-right:0}ul.box li a{display:block !important;text-decoration:none}ul.box li:hover{color:#5a5129 !important;text-decoration:none}ul.box img{width:100%;display:block;clear:both;margin-bottom:.5em;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:5px}.page_contents img{max-width:500px;width:80%;display:block;clear:both;margin:1em auto;padding:3px;border:1px solid #ccc;background:#fff}.page_contents img.alignleft,.page_contents img.alignright{max-width:25% !important;width:initial !important;display:block;clear:inherit;float:left;margin:1em 1em 1em 0;padding:3px;border:1px solid #ccc;background:#fff}.page_contents img.alignright{float:right;margin:1em 0 1em 1em}.archive_contents img,.archive_contents br{display:none !important}.wpcf7{display:block;clear:both}footer{padding-top:5em;border-radius:0}footer ul.vertical{width:auto;float:right}footer .logo{max-width:150px;display:block;margin:0 auto 2em}footer ul{width:auto;max-width:60%;float:left;margin:0　2em 2em 0;padding-right:3em;overflow:hidden}header ul li,footer ul li,.contents ul li{float:left;margin:0 1em .5em 0}header ul.vertical li:before,footer ul.vertical li:before,footer ul li:before,.contents ul li:before{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;color:#8e451a !important}footer ul li:before{content:"\f0da";margin:0 .5em 0 0}header ul.vertical li:before,footer ul.vertical li:before,.contents ul li:before{margin:0 0 1em;content:"\f0d7"}small{width:100%;clear:both;display:block;text-align:center;padding:.5em;background:#8e451a;color:#fff;text-shadow:none}.socialmedia{width:60%;float:inherit;margin-bottom:0;overflow:hidden;clear:both;font-size:200%}.socialmedia li:before{content:none !important}.content table{margin:1em 0;font-size:100% !important}.content th{width:30% !important}.content table th,.content table td{padding:1%}.content .tel_info{text-align:center}.header_sub{display:none}.boarder_box:before,.reccmnd_tips:before,.reccmnd_document:before,.reccmnd_buyahakkei_translate:before{content:"【戊子版】古文書沼のご参考読本 記事一覧";color:#4f3926 !important;font-size:120%;font-weight:700;margin:.5em 0 1em;display:block}.reccmnd_document:before{content:"沼を彩る個別情報 記事一覧"}.boarder_box:before{content:"古文書サイト「戊子」 サイトマップ"}.reccmnd_buyahakkei_translate:before{content:"「武野八景」訳文 記事一覧"}.boarder_box,.reccmnd_tips,.reccmnd_document,.reccmnd_buyahakkei_translate{width:100%;clear:both;margin:3em auto !important;padding:2% 2% 1%;border:1px dotted #ccc;background:#f3f2ea;border-radius:5px;line-height:1.2}.boarder_box{line-height:1.6}.reccmnd_tips a,.reccmnd_document a,.reccmnd_buyahakkei_translate a{display:block;text-decoration:underline;margin-bottom:.5em}a.arrow_links{display:block;text-decoration:underline;margin-bottom:0}.reccmnd_tips a:link:before,.reccmnd_document a:link:before,.reccmnd_buyahakkei_translate a:link:before,a.arrow_links:before{display:inline-block;text-decoration:none;margin-bottom:.75em;content:"\f101";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}a.arrow_links:before{margin-bottom:.25em}.current_page_item{font-weight:700;pointer-events:none;text-decoration:none !important}.current_page_item:after{content:"現在のページ";font-weight:700;text-align:center;margin-left:1.5em;font-size:75%;color:#fff !important;padding:.25em .5em;line-height:18px;border-radius:3px;opacity:.7;background:#941111;text-shadow:none !important}.current_page_item span{font-weight:400}footer .current_page_item:after{content:none}div.wpcf7{background:#fafafa;border:1px solid #ddd;padding:2em;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0}div.wpcf7 img{max-width:100px;width:auto;clear:inherit;margin:0}div.wpcf7 p{padding:20px 20px 0;margin:0;font-size:11px}div.wpcf7 input,.wpcf7 textarea{border:1px solid #ccc;padding:8px;font-size:14px;max-width:100%}div.wpcf7 textarea{width:97.5%;height:300px}div.wpcf7 input.wpcf7-submit{cursor:pointer;color:#fff;font-weight:700;font-size:14px;width:200px;height:45px;margin:0 auto;display:block;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#333;box-shadow:0px 0px 3px 0px rgba(0,0,0,.5),inset 0px 32px 0px -12px gray;border:1px solid #666}div.wpcf7 input.wpcf7-submit:hover{background:#006080;box-shadow:0px 0px 3px 0px rgba(0,0,0,.5),inset 0px 32px 0px -12px #007ea8;border:1px solid #006080}.wpcf7 input.wpcf7-submit:active{box-shadow:none;bottom:-2px;position:relative}.wpcf7 input:focus,.wpcf7 textarea:focus{border:1px solid #009de1}.wpcf7-captchac{border:1px solid #ccc}.wpcf7 .wpcf7-not-valid{background:#ffb6c1}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%}.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}.wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.wpcf7 .required{color:red}.wpcf7 .any{color:#080}.sitemap ul li ul{margin-top:.5em;margin-bottom:.75em;margin-left:48px}.sitemap ul li ul li{margin-bottom:.25em;position:relative}.sitemap ul li ul li:before{content:"";position:absolute;top:-.5em;left:-16px;width:2em;height:calc(100% + .75em);border-left:1px solid #8e451a}.sitemap ul li ul li:last-child:before{height:calc(1em + .25em)}.sitemap ul li ul li:after{content:"";position:absolute;top:.75em;left:-16px;width:10px;border-bottom:1px solid #8e451a}.sitemap a:link{text-decoration:none !important}.sitemap i,.sitemap a.fs120{color:#8e451a !important;font-weight:700 !important}.sitemap .current_page_item{display:none}.swiper-rev_container{width:100% !important;text-align:center;padding:0 !important;box-shadow:none !important;border:none !important;background:0 0;font-family:serif !important;margin-left:auto;margin-right:auto}.swiper-rev_wrapper{width:100% !important;box-shadow:none !important;border:none !important;background:0 0;display:flex;transition-timing-function:linear !important}.swiper-rev_wrapper img{max-width:1200px;width:100%;box-shadow:none !important;border:none !important;background:0 0;filter:blur(0px) sepia(0%)}@keyframes fromBottom{0%{top:80%;opacity:0}100%{top:20%;opacity:1}}.slide-img img{width:100% !important}.swiper-rev_slide .slide-content p{width:auto !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 3px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333,0 0 5px #333;margin:0 auto;padding:0 1em;font-size:140% !important;line-height:2;z-index:9999}.swiper-rev_slide{display:blocks;position:relative;width:100%;height:auto;flex-grow:0;flex-shrink:0;flex-basis:auto}.reaction_buttons{width:100% !important;clear:both !important;margin-top:3em !important;text-align:center !important;font-size:110% !important}.reaction_button{width:auto!important;border:none!important}.reaction_button:hover{background:0 0 !important}.button_name{height:auto;display:inline-block;background:#f09371;color:#fff !important;margin:1.5em auto;border:none!important;border-radius:5px;font-weight:700;text-shadow:none;text-align:center;padding:.75em .75em .5em !important}.button_name:hover{box-shadow:0 1px 4px rgba(0,0,0,.5)}.braces{display:none !important}.count_number{display:inline-block;position:relative;padding:10px 20px;background-color:#b3e5fc;color:#666;margin-left:1em;border-radius:5px}.count_number:before{content:'';position:absolute;display:block;width:0;height:0;left:-5px;top:13px;border-right:10px solid #b3e5fc;border-top:10px solid transparent;border-bottom:10px solid transparent;border-radius:5px}.sub_page .page_contents ul,.sub_page .page_contents ol{margin:1em 0 !important}.sub_page .page_contents ul li{list-style:disc !important;list-style-position:inside !important}.sub_page .page_contents ol li{list-style:decimal;list-style-position:inside !important}.buyahakkei_translate_area img{width:230px;display:block;clear:both;margin:0 2em .5em 0;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:5px;float:left}