@charset "utf-8";body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:15px !important;color:#2b2b2b;font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6,.site-title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700;color:#3a3a3a}@media (min-width:768px){body{font-size:16px !important}}.blocks-gallery-grid,.wp-block-gallery{max-width:100%}.elementor-image img{max-width:100%;width:100%}ul.ul_asterisk{margin:1em 0 1em 1em;padding:0}ul.ul_asterisk li{list-style-type:none;text-indent:-1em}ul.ul_asterisk li:before{display:inline;content:"※"}.small_x{font-size:x-small !important}.small_75{font-size:75% !important}.small_85{font-size:85% !important}.large_110{font-size:110% !important}.large_125{font-size:125% !important}.large_140{font-size:140% !important}@media (max-width:767px){h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}}.elementor-widget-heading .elementor-heading-title{line-height:1.2 !important}ul,ol{margin:0 0 1em}img.custom-logo{max-width:280px;transition:all .3s}img.custom-logo{width:200px}.site-header{padding:12px 0;max-height:100px}@media (min-width:1200px){img.custom-logo{width:280px}.site-header{padding:20px 0}}.is-sticky .site-header .custom-logo-link img{width:200px !important;max-width:none}.is-sticky .site-header{padding:8px 0}.menuStyle1 .site-header{background-color:rgba(0,0,0,.8)}@media (min-width:1200px){.menuStyle1 .site-header{background-color:rgba(0,0,0,.8)}.home .menuStyle1 .site-header{background-color:rgba(0,0,0,.08)}}ul.header-search-cart{display:none}.menuStyle1 .main-navigation a:hover{background-color:#ab2205;color:#fff}@media (min-width:1200px){.main-navigation li{padding:0 !important}.menuStyle1 .main-navigation a,.menuStyle1 .fa-search{padding:10px;border-radius:4px;font-size:16px}.menuStyle1 .main-navigation a:hover{background-color:#ab2205}#site-navigation ul ul li a{color:#fff !important}}ul.sub-menu li{padding:0 !important;border:none !important;border-bottom:solid 1px rgba(204,204,204,.48) !important}ul.sub-menu li a{padding:15px !important}@media (max-width:1199px){.main-navigation li.menu-item-has-children>.subnav-toggle,.main-navigation li.page_item_has_children>.subnav-toggle{color:#fff}.main-navigation ul .subnav-toggle:before{font-size:30px}.main-navigation ul .subnav-toggle{width:60px}.menuStyle1 .main-navigation{background-color:#2d}}#site-navigation ul ul li.current-menu-item a,.current-menu-ancestor>a,.current-menu-item>a,.current-menu-parent>a{color:#fff900 !important}@media (min-width:1200px){#site-navigation ul ul li.current-menu-item a,.current-menu-ancestor>a,.current-menu-item>a,.current-menu-parent>a{color:#fff900 !important}}button.mobile-menu-toggle:before{content:"menu";position:absolute;color:#fff;font-size:12px;left:-44px;bottom:0}.NM-mobile-menu img{width:34px}.NM-mobile-menu{display:inline-block;margin-right:10px}span.NM-mobile-phone{margin-right:5px}.header-mobile-menu{padding-left:0}button.mobile-menu-toggle:focus{outline:none}@media (min-width:1200px){.main-navigation ul ul{transition:all .5s;opacity:0}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{opacity:1}}.wp-block-gallery{margin:2em 0}.blocks-gallery-item img{transition:.2s all}.blocks-gallery-item a img{border-radius:4px}.blocks-gallery-item a img:hover{box-shadow:0 0 6px -1px rgba(0,0,0,.35);transform:rotate(2deg)}a figcaption{color:#6f503e}article.post h1,article.post h2,article.post h3,article.post h4,article.post h5,article.post h6{margin-bottom:.85em;margin-top:.85em}.layout-full .site-main{padding-right:0}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{color:#333}#NM_home_message,#NM_home_news{margin:0}#NM_home_message .elementor-widget-container,#NM_home_news .elementor-widget-container{display:flex;align-items:center;margin-bottom:0 !important}#NM_home_news .elementor-widget-container:before,#NM_home_news .elementor-widget-container:after{border-top:1px solid rgba(127,127,127,.48);content:"";flex-grow:1}#NM_home_message .elementor-widget-container:before,#NM_home_message .elementor-widget-container:after{content:"";flex-grow:1}#NM_home_news .elementor-widget-container:before{margin-right:1rem}#NM_home_news .elementor-widget-container:after{margin-left:1rem}#NM_home_message h2,#NM_home_news h2{margin-bottom:0 !important;z-index:2;letter-spacing:.1em}#NM_home_message h2:after,#NM_home_news h2:after{content:''}#NM_home_message h2:before,#NM_home_news h2:before{content:'';width:2.5em;height:2.5em;background-color:#e04526;transform:rotate(15deg);position:absolute;left:41%;z-index:-1;top:-10px;animation:NM-rotation 22s linear infinite}.NM_home h5{text-align:center;font-weight:400;font-style:italic;font-size:.9em;margin-top:1em}#NM_home_message_small h5:after{content:"";width:60px;height:5px;display:block;margin:1.6em auto 2em;background:#d31c33;background:linear-gradient(90deg,#d31c33 0%,#000 100%)}@keyframes NM-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}#NM-home-6box .elementor-container,#NM-home-6box .elementor-row{flex-wrap:wrap}@media (min-width:1024px){#NM-home-6box .elementor-container>.elementor-column,#NM-home-6box .elementor-row>.elementor-column{width:33.3%}}.NM-home-box{position:relative}.NM-home-box .elementor-widget{position:unset}.NM_have_new_post.NM_new:after,.NM_new_posts li.NM_new:after{content:"NEW";position:absolute;left:10px;top:-.75em;background-color:#e04526;color:#fff;padding:2px 8px;display:inline-block;font-size:13px;font-family:sans-serif}article.NM_new:after,.post-item.NM_new:after{content:"NEW";position:absolute;top:-7px;right:7px;background-color:#e04526;padding:2px 8px;color:#fff;font-size:13px;font-family:sans-serif}.NM_new_posts{margin:-6px 0 0;list-style:none;padding:0;display:flex;justify-content:space-around;flex-flow:row wrap}@media (min-width:768px){.NM_new_posts{flex-flow:row nowrap}}.NM_new_posts li{position:relative;margin:12px 12px 26px;z-index:0}@media (min-width:1200px){.NM_new_posts li:before{content:"";width:140px;height:140px;background-color:#2c3d68;display:block;position:absolute;bottom:-12px;right:-18px;transform:rotate(12deg);z-index:-1;transition:.5s all}.NM_new_posts li:last-child:before{top:-12px;right:-18px}.NM_new_posts li:hover:before{transform:rotate(22deg);background-color:#ff0}}.NM_new_posts img{transition:all .3s}.NM_new_posts li a span{position:absolute;text-align:center;background-color:rgba(132,24,0,.64);display:block !important;padding:1em;color:#fff;transition:all .3s .2s;bottom:-10px;left:10px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NM_new_posts li a:hover span{bottom:2px;left:2px}h5.NM_new:after{content:"new";font-size:12px;color:#fff;display:inline-block;font-family:sans-serif !important;margin-left:5px;background-color:red;padding:3px;border-radius:12px}iframe{vertical-align:bottom}.layout-masonry .post-inner,.layout-grid .post-inner{width:100%}@media (min-width:768px){a.post-thumbnail{height:235px;overflow:hidden}a.post-thumbnail img{transition:all .5s}a.post-thumbnail img:hover{margin-top:-26px}}.single-post .entry-meta .cat-links a,.post-cat,.single-post .post-cat,.blog-loop .post-cat{background-color:rgba(239,241,244,.1) !important;border:solid 1px rgba(224,222,222,.26)}.NMcategory-cate-gallery span.posted-on,.NMcategory-cate-onnoza span.posted-on{display:none}.category-cate-ichigoichien .archive-description{background-size:cover;padding:50px 0;border-top:double 3px;border-bottom:double 3px}.category-cate-ichigoichien .archive-description:after{content:"";max-width:92%;height:180px;display:block;margin:0 auto;background-image:url(/images/word.png);background-size:contain;background-repeat:no-repeat;background-position:center center}.category-cate-ichigoichien .archive-description p{display:none}.category-cate-onnoza .archive-description{padding:2em;border:solid;border-radius:8px;background-image:url(https://i0.wp.com/shoshinji.com/wp1/wp-content/uploads/2020/06/piano.jpg?quality=98&ssl=1);background-position:bottom;color:#fff}.category-cate-onnoza .archive-description p{max-width:680px;margin:1em auto}.category-cate-onnoza .archive-description b{font-size:1.5em;text-align:center;display:block;border-bottom:solid 1px gray;padding-bottom:.2em;font-family:serif}.category-cate-onnoza .archive-description a{display:flex;justify-content:center;flex-wrap:wrap}.category-cate-onnoza .archive-description a i{display:block;width:160px;height:100px;background-size:cover;margin:4px;border:solid 1px rgba(255,255,255,.4);transition:all .3s}.category-cate-onnoza .archive-description a i:nth-of-type(1){background-image:url(https://i2.wp.com/shoshinji.com/wp1/wp-content/uploads/2020/06/ban-onnoza.jpg)}.category-cate-onnoza .archive-description a i:nth-of-type(2){background-image:url(https://i1.wp.com/shoshinji.com/wp1/wp-content/uploads/2020/06/060.jpg?w=800&quality=98&ssl=1)}.category-cate-onnoza .archive-description a i:nth-of-type(3){background-image:url(https://i0.wp.com/shoshinji.com/wp1/wp-content/uploads/2020/06/017.jpg?w=800&quality=98&ssl=1)}.category-cate-onnoza .archive-description a i:nth-of-type(4){background-image:url(https://i1.wp.com/shoshinji.com/wp1/wp-content/uploads/2020/06/111.jpg?w=800&quality=98&ssl=1)}.category-cate-onnoza .archive-description a:hover i{border-color:#fff}.NMcategory-cate-gallery{background-color:#000}.NMcategory-cate-gallery h1.page-title{color:#fff}.NMcategory-cate-gallery h2.entry-title a{color:#656565}.NMcategory-cate-gallery h1.entry-title{color:#656565}.NMcategory-cate-gallery .content-area.layout-full{box-shadow:none;background-color:#000;border-color:#3a3a3a}.NMcategory-cate-gallery header.entry-header h1:after{content:none}.NMcategory-cate-gallery .entry-meta{display:none}.content-area.layout-full{box-shadow:none}.content-area.layout-full #main p{line-height:1.6}@media (min-width:768px){.content-area.layout-full #main p{line-height:2.2}}div.event-table{overflow-x:scroll}.event-table table th,.event-table table td{white-space:nowrap}#NM-yorokobi a{color:#ff1493;font-size:1.2em;border-bottom:solid 2px;padding:0 .25em}.home #NM_breadcrumbs{display:none}.breadcrumbs{padding-top:15px;font-size:88%;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a{color:#6d6d6d}.site-main .post-navigation{margin:1.5em 0 1.5em;overflow:hidden;font-size:.85em}.nav-next a,.nav-previous a{color:#bababb;border:solid 1px;display:inline-block !important;width:auto !important;padding:.2em .75em;border-radius:50px 0 0 50px}.nav-next a{border-radius:0 50px 50px 0}.nav-next a:hover,.nav-previous a:hover{background-color:#796930;color:#fff}.post-navigation .nav-next,.post-navigation .nav-previous{width:49.5%}.post-navigation .nav-next a,.post-navigation .nav-previous a{max-width:100% !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1200px){.post-navigation .nav-next a,.post-navigation .nav-previous a{position:fixed;top:50vh;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:2em 1em;transform:translateY(-50%)}.post-navigation .nav-previous a{left:-1em;border-radius:10px 0 0 10px}.post-navigation .nav-next a{right:-1em;border-radius:0 10px 10px 0}.post-navigation .nav-previous a:hover{left:1px}.post-navigation .nav-next a:hover{right:1px}}.site-content{padding:40px 0}.table table{background-color:#fff}.table table th{text-align:left}.table table td{text-align:left}@media (min-width:1024px){.table table th{white-space:nowrap}}header.entry-header h1{margin-bottom:1em}header.entry-header h1:after{margin-top:.2em;width:100%;height:8px;content:"";display:block;background-size:auto auto;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,0) 3px,#80713e 3px,#80713e 6px)}h2.elementor-heading-title{text-align:center;margin-bottom:.8em !important}h2.elementor-heading-title:after,h2.elementor-heading-title:before{font-family:"Font Awesome 5 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f141";font-size:60%;margin:0 .15em;display:inline-block;transform:translateY(-.2em)}h3.widget-title:before{font-family:"Font Awesome 5 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f192";font-size:92%;margin-right:.15em}.jp-carousel-titleanddesc-title{display:none !important}#jp-carousel-comments-loading{display:none !important}.wp-post-image,a.post-thumbnail img{max-width:100%;width:100%}.widget{margin:0 0 25px}#sidebar-footer{padding-bottom:0;background-color:#000;border:none;background-image:url(/images/bg_footer.png);background-repeat:repeat-x;background-position:top;background-size:auto;text-align:center}#colophon{padding-bottom:30px;background-color:#000;text-align:right}@media (min-width:768px){#colophon{padding-bottom:5px}}#colophon .site-info{border:none;color:#5f5f5f}#sidebar-footer p,#sidebar-footer h5{color:rgba(255,255,255,.75)}#sidebar-footer ul li{padding:0;margin-bottom:.75em}#sidebar-footer .sidebar-column{margin-bottom:25px}#sidebar-footer h4{color:#8b4513}#sidebar-footer h4:before{content:"";width:10px;display:inline-block;background-color:#ce8c46;height:10px;margin-right:8px;transform:rotate(38deg);border-radius:4px}ul#footer-bans{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}#search-3 input{width:16em;background-color:#000;color:#fff;border-color:gray;padding:.5em;border-radius:4px}#sticky_footer{left:0;right:0;bottom:0;position:fixed;z-index:8000;animation:ani_slideup100 2s 2.5s ease backwards;text-align:center}#sticky_footer a{color:#fff;padding:6px 12px;display:inline-block;font-size:16px;margin:0 auto;text-align:center;background-color:#796930;border-top:solid 1px rgba(255,255,255,.26);border-radius:5px 5px 0 0}#sticky_footer a:hover{padding:6px 12px 12px}@media (min-width:768px){#sticky_footer{display:none}}@keyframes ani_slideup100{0%{transform:translateY(100%)}100%{transform:translateY(0px)}}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;background-color:#fcfcfc;border:1px solid #ddd;padding:4%;border-radius:10px;margin:0 0 30px}div.wpcf7 p{margin:0;padding-bottom:1.5em}div.wpcf7 p>label{font-weight:700;line-height:2.5}div.wpcf7 p>label:before{content:"■"}div.wpcf7 input,.wpcf7 textarea{border:1px solid #ccc;padding:8px}div.wpcf7 textarea{max-width:95%;height:200px}span.wpcf7-list-item{width:14em;padding-bottom:1em}input.wpcf7-form-control.wpcf7-text,input.wpcf7-form-control.wpcf7-quiz{max-width:95%}input.wpcf7-form-control.wpcf7-quiz{width:6em;display:block}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)}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%;font-weight:700}.wpcf7 .wpcf7-response-output{margin:10px 0 0;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=checkbox]{transform:scale(1.5)}.wpcf7 .required{color:#fff;background-color:rgba(199,0,3,1);font-size:.8em;padding:.1em .5em;border-radius:.3em}.wpcf7 .any{color:#080}.NM_accept{text-align:center;padding:2em 0 0;background-color:#f3edef;border-radius:1em;margin-bottom:1em}.NM_recap{display:inline-block}.NM_domain{background-color:#faebd7;padding:2em;border-radius:1em}.NM_domain p{margin:.75em 0 !important}p#go_pagetop{position:fixed;right:5px;bottom:40px;transform:translateX(85%) rotate(180deg);font-size:9px;margin:0;padding:0;z-index:3000;transition:all .3s ease;text-decoration:none}p#go_pagetop.active{transform:translateX(0%) rotate(0deg)}p#go_pagetop a{height:0 !important;overflow:hidden;padding-top:50px;width:50px;display:block;text-decoration:none;opacity:.7;background-image:url(/images/icon_page_top.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media (min-width:768px){p#go_pagetop a{padding-top:80px;width:80px}}p#go_pagetop a:hover{opacity:.9}p#go_pagetop a:focus{outline:none}