@charset "utf-8";ul.NM_new_posts{list-style:none;margin:0;border-top:solid 2px #66a0ff;padding:15px 0;height:200px;overflow:hidden;overflow-y:scroll}@media (min-width:992px){ul.NM_new_posts{height:auto;overflow:auto}}ul.NM_new_posts li{border-bottom:dotted 1px #696969;margin-bottom:.75em;line-height:1.5;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.NM_new_posts li a{color:#2f4f4f;display:block;padding:.4em 0;text-decoration:none}ul.NM_new_posts li a:hover{color:#8b0000}span.NM_date{font-size:.75em;margin-right:.5em;display:inline-block;font-weight:700}.NM_new span.NM_date:after{content:"new";color:#ff5c5c;animation:blink .6s ease-in-out infinite alternate;position:absolute;left:0;top:0;transform:translateY(-5px) rotate(-10deg)}span.NM_title:before{font-size:.7em;padding:1px 7px;margin-right:8px;border-radius:18px;font-family:sans-serif;width:4em;display:inline-block;text-align:center}.cp_blog span.NM_title:before{content:"blog";background-color:#f6dd91}.cp_news span.NM_title:before{content:"news";background-color:#9ec3ff}#post_type_archive h4{color:#2d0e0e;background-color:beige;display:inline-block;padding:.6em 1.42em;border-radius:12px}.NM_title_thumb h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.4em;font-weight:700}h2.entry-title a{border-left:solid 6px;padding-left:6px}#post_type_archive .entry-meta{text-align:right;font-size:.85em;color:#b7b7b7}#post_type_archive article{margin:10px 0 30px}.entry-content p:empty{height:1px}.wp-block-table{border:solid 2px}.wp-block-table th,.wp-block-table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6;min-width:6em}#article-point .card-body:before{content:"＼POINT／";display:block;position:absolute;left:1em;top:-.8em;background-color:#fff;color:#d22a0e;padding:0 .25em;font-weight:700;font-style:italic}#article-point .card-text{font-weight:700}h1.entry-title{color:#fff;padding:.2em .5em;margin-bottom:1em;font-weight:700;background:#7daa1a;background:linear-gradient(0deg,rgba(125,170,26,1) 0%,rgba(144,195,31,1) 100%);position:relative;text-shadow:1px 1px rgba(0,0,0,.5)}h1.entry-title:after{content:"";position:absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:solid 1px rgba(255,255,255,.6);border-radius:2px}#article-header-2 .entry-meta{float:right}.article-category a{display:inline-block;padding:.3em 1em;text-align:center;font-size:88%;color:#fff;background-color:#17a2b8;border-color:#17a2b8}.article-category a:hover{color:#fff;background-color:#138496;border-color:#117a8b}ul.syosai-header{list-style:none;padding:0;margin:0}ul.syosai-header li.adr{font-weight:700;margin-bottom:.5em;font-size:1.4em;line-height:1.2}ul.syosai-header li.kkk{color:#b73232;font-weight:700;font-size:1.8em;text-align:right}ul.syosai-header li.mdr{border-top:solid 1px;border-bottom:solid 1px;padding:.2em;text-align:right;margin-bottom:.5em;border-color:#d4d4d4;font-weight:700}ul.syosai-header li.ano{float:left;font-size:.85em}.article-tags{text-align:right}.article-tags ul{list-style:none;padding:0;margin:0;clear:both;font-size:.9em;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.article-tags a{display:block;padding:.15em .25em;margin:0 8px 8px 0;border:solid 1px #dcdcdc;color:#383838;background-color:#f7f7f4}ul#article-gakku-tags{margin-left:12px}ul#article-gakku-tags a{padding:.15em .5em;font-weight:700;color:#000}.single .post-thumbnail{margin-bottom:2em}.post-thumbnail img{border:solid 1px}#article-header-1 .post-thumbnail{margin-bottom:0}.single .entry-meta{font-size:88%;text-align:right;color:gray}.google-map iframe{max-width:100%;width:100%;padding:5px;border:solid 1px #e2e2e2 !important;box-sizing:border-box}section.widget{margin-bottom:20px}.sb-tagcloud ul{display:flex;flex-flow:row wrap;font-size:.9em;list-style:none;margin:0;padding:0 5px 10px}#sb-gakku li{flex:0 1 50%}.sb-tagcloud li a{font-size:1em !important;padding:.45em;border:solid 1px;margin:4px;color:#054639;display:block;background-color:#fff;text-align:center;border-radius:4px}#recent-posts-2 ul{padding:0;margin:0}#recent-posts-2 li{list-style:none}#recent-posts-2 li a{display:block;padding:.4em 1em;border-bottom:dashed 1px #a9a9a9;color:#5a5a5a}#recent-posts-2 li a:before{content:"▲";transform:rotate(90deg);display:inline-block;font-size:.6em;line-height:1;margin-right:.5em}.breadcrumbs{font-size:.8em;margin:0 0 .85em;color:gray;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home .breadcrumbs{display:none}nav.pagenation{display:flex;justify-content:space-between;font-size:.85em;line-height:1.15;margin:30px 0}nav.pagenation span{width:50%}nav.pagenation a{display:block;background-color:#f0f8ff;padding:10px 20px;height:100%}nav.pagenation a:hover{background-color:#ffd3d3;text-decoration:none}span.oldpage{border-right:solid 2px #fff}span.newpage{text-align:right}nav.pagenation a{display:block;background-color:#f0f8ff;padding:10px 20px;height:100%}span.oldpage a{border-radius:50px 0 0 50px;padding-right:5px !important}span.newpage a{border-radius:0 50px 50px 0;padding-left:5px !important}.wp-pagenavi{text-align:center;margin:50px 0 20px;font-size:88%;display:flex;justify-content:space-between;line-height:1.0}.wp-pagenavi>*{padding:.835em 0;align-self:center;height:100%;flex:1;background-color:#f0f8ff}.wp-pagenavi a{color:#6b8e23;border-right:solid 1px #fff}.wp-pagenavi a:hover{background-color:#ff8787;color:#fff;text-decoration:none}span.current{background-color:#b5b5b5;font-weight:700;border-right:solid 1px #fff;color:#fff}.wp-pagenavi :first-child{border-radius:50px 0 0 50px}.wp-pagenavi :last-child{border-radius:0 50px 50px 0}div.wpcf7 h2{padding-bottom:2em}div.wpcf7 label{display:block}div.wpcf7{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:1px solid #252525;padding:4%;border-radius:10px;margin:0 0 30px}div.wpcf7 label i{font-weight:700;margin-bottom:1em;display:block;color:#6495ed;border-bottom:dotted 1px silver;padding-bottom:.5em}div.wpcf7 label i:before{content:"■"}div.wpcf7 p{margin:0;padding-bottom:1.25em}div.wpcf7 input,div.wpcf7 textarea{border:1px solid #ccc;padding:8px;background-color:ivory}div.wpcf7 textarea{width:100%;height:160px}div.wpcf7 input[readonly=readonly]{background-color:#ececec;color:#789;border:none}span.wpcf7-list-item{width:12em;padding-bottom:.15em}input.wpcf7-form-control.wpcf7-text{max-width:99%}input.wpcf7-form-control.wpcf7-quiz{max-width:10em}input[name=your-articleid]{width:100%}.NM_pp{font-size:.88em;border:solid 1px #d3d3d3;padding:.5em;margin:1em 0 .8em}.wpcf7-acceptance span.wpcf7-list-item{width:100%;text-align:center;background-color:ivory;margin:0;padding:.2em}.wpcf7-acceptance label{margin:0;padding:.4em 0}div.wpcf7 input.wpcf7-submit{cursor:pointer;color:#fff;font-weight:700;width:200px;height:45px;margin:0 auto;display:block;border-radius:5px;background:#10730f;box-shadow:0px 0px 3px 0px rgba(0,0,0,.5),inset 0px 32px 0px -12px rgba(236,236,236,.14);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-color:rgba(255,182,193,.23);border-color:red}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%;font-weight:700}.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item{color:red;background-color:#ffeef1;border:solid 1px red}.wpcf7 .wpcf7-response-output{margin:10px 0 10px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);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 input[type=radio],.wpcf7 input[type=checkbox]{transform:scale(1.5);margin-right:3px}.wpcf7 .required{color:#fff;background-color:rgba(199,0,3,1);font-size:.68em;padding:.1em .5em;border-radius:.3em}.wpcf7 .any{color:#080}.NM_domain{background-color:#faebd7;padding:2em 1.5em .8em;border-radius:1em;font-size:.88em}.NM_domain .NM_mydomain{text-align:center;font-size:1.2em;font-weight:700}.NM_domain p{margin:.25em 0 !important}