@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap);body{margin:0;padding:0;color:#333;font-family:'Noto Serif JP',serif;font-size:16px;line-height:2;background:#fff;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form{margin:0;padding:0;font-size:100%}h1,h2,h3,h4,h5{font-weight:bold}p,ul,ol,li,dl,dt,dd,form,figure,form{font-weight:normal}ul{list-style-type:none}ol{padding-left:40px;padding-bottom:16px}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}body.home #main{float:none;width:100%}body.home #sub{display:none}a{color:#333;-webkit-transition:.5s;transition:.5s}a:hover{color:#0c513b;text-decoration:none}.inner{max-width:1600px;margin:0 auto;padding:0 2%}header{border-top:4px solid #0c513b;background:#283252}header .inner{position:relative;height:160px}header #logo{width:360px;float:left;margin-top:30px}#contact{float:right;margin-top:18px;width:380px;color:#fff;text-align:center}.tel{letter-spacing:.2em;font-size:20px;font-weight:bold}.tel span{font-size:11px;color:#fff;display:block;letter-spacing:.1em}.tel a,.tel a:hover{color:#fff;text-decoration:none}#headermenu{position:absolute;right:3%;bottom:15px}#headermenu li{float:left;margin-left:10px;margin-top:5px}#headermenu li a{text-decoration:none;display:inline-block;color:#fff;padding:0 15px;border-radius:6px;border:1px solid #fff}#headermenu li a:hover{color:#0c513b;background:#fff}a.btn1{text-decoration:none;display:inline-block;background:#576db3 center;color:#fff!important;border:0 solid #576db3;border-radius:20px}a.btn1:hover{background:#576db3 center;opacity:.8}#menubar{clear:both;overflow:hidden;position:relative;z-index:1;background:#0c513b;border-top:1px solid #283252;border-bottom:1px solid #0c513b;box-shadow:0 10px 40px rgba(0,0,0,.1)}#menubar li{float:left;width:25%}#menubar li a{display:block;text-decoration:none;text-align:center;color:#fff;line-height:50px;padding-top:4px}#menubar li a:hover{color:#0c513b;background:#fff}#menubar li.current-menu-item a{background:#283252}#menubar span{display:none}#menubar-s{display:none}#menubar_hdr{display:none}#mainimg{box-shadow:0 10px 40px rgba(0,0,0,.2)}#contents{clear:both;overflow:hidden;padding:40px 0}#contents a.btn1{padding:5px 20px;letter-spacing:.2em}#main{overflow:hidden;float:right;width:72%;padding-bottom:30px}.c1 #main{float:none;width:100%}#main h2{clear:both;font-size:20px;color:#fff;line-height:1.4;margin-bottom:20px;padding:10px 20px;background:#283252;border-left:4px solid #0c513b}#main h2 span{display:block;color:#fff;font-size:12px;letter-spacing:.1em;padding-left:5px}#main h3{clear:both;margin-bottom:20px;padding:5px 20px;border:1px solid #283252;border-left:4px solid #0c513b}#main h4{clear:both;margin-bottom:20px;padding:0 20px;border-left:4px solid #0c513b}#main p{padding:0 20px 20px}#main p+p{margin-top:-5px}#main .m1{font-size:20px;font-weight:bold;color:#fff;padding-top:20px;margin-bottom:30px;background:url(https://wp-test.shosenji.jp/wp-content/themes/kofukuji/images/xm1bg.png.pagespeed.ic.h-8we74C-C.png) no-repeat right bottom #283252}#main .m2{background:url(https://wp-test.shosenji.jp/wp-content/themes/kofukuji/images/xm2bg.png.pagespeed.ic.miy89EUsFe.png) no-repeat left bottom}#main .list{position:relative;overflow:hidden;float:left;width:29%;padding:1%;background:#0c513b;border:1px solid #283252;margin:0 .8% 20px;-webkit-transition:.3s;transition:.3s}#main .list a{text-decoration:none;display:block;overflow:hidden;padding:1%;margin:-1%}#main .list:hover{background:#283252}#main .list a h4,#main .list h4{clear:initial!important;margin-bottom:initial!important;padding:initial!important;border-left:initial!important;font-size:18px;padding:0;color:#fff;text-align:center}#main .list p{line-height:1.5}#main .list figure{float:left;width:20%;margin-right:10px}#main .list .terms{color:#999;font-size:12px}#main .blog{overflow:hidden;margin-bottom:20px}#main .blog a{text-decoration:none;display:block;overflow:hidden;border:5px solid #eee;padding:20px}#main .blog a:hover{border:5px solid #283252;color:#000}#main .blog h3{border:none;background:transparent;padding:0;color:#283252;font-size:24px}#main .blog p{padding:0}#main .blog figure{float:left;margin-right:20px}#main .blog .date{color:#999;font-size:12px;margin-top:10px}ol.commentlist{color:#999}ol.commentlist p{padding:0!important}.comment-meta,.comment-author{display:inline;font-weight:bold}.reply a{display:block;text-decoration:none;text-align:center;margin-left:auto;width:80px;border:1px solid #ccc;border-radius:4px;background:linear-gradient(#fff,#eee);box-shadow:0 1px 3px rgba(0,0,0,.15);margin-bottom:20px}ol.commentlist ul.children{margin-left:40px}ol.commentlist>li{border-bottom:1px solid #eee;padding:20px 0}#respond{overflow:hidden;border:5px solid #eee;padding:20px;color:#999;margin-bottom:20px}#respond label{display:inline-block;width:20%;text-align:right;vertical-align:top}#respond input,#respond textarea{width:75%;border:1px solid #999}#respond p.comment-notes{margin-bottom:20px}.required{color:red!important}#respond input.submit{width:auto;display:block;background:#fff;margin:20px auto 0;border-radius:4px;background:linear-gradient(#fff,#eee);box-shadow:0 1px 3px rgba(0,0,0,.15)}#sub{float:left;width:24%;padding-bottom:30px}.c1 #sub{display:none}#sub h2{margin-bottom:0;box-shadow:none;font-size:16px;text-align:center;padding:15px;border:1px solid #dcdcdc}#sub .submenu{border-top:solid 1px #dcdcdc}#sub .submenu a{display:block}#sub .submenu li{padding:5px 10px;border-bottom:solid 1px #dcdcdc;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc}#sub .submenu li a{text-decoration:none}#sub .submenu li li{padding:0 10px;border:none}#sub h2+ul.submenu{border-top:none}#sub .box1,#sub .widget_archive,#sub .widget_categories,#sub .widget_pages{overflow:hidden;padding:10px;margin-bottom:20px;border:solid 1px #dcdcdc;box-shadow:0 0 20px rgba(0,0,0,.1) inset}#sub h2+.box1{border-top:none}#sub .list{border-bottom:1px solid #ccc;font-size:12px;line-height:1.2;overflow:hidden;padding:10px 0}#sub .list a{overflow:hidden}#sub .box1 .list h2{padding:0;border:none;font-size:14px;text-align:left;font-weight:bold}#sub .list figure img{float:left;margin-right:10px;width:25%}#sub .list:last-child{border-bottom:none}#searchform{text-align:center;padding:20px 0}#searchform .screen-reader-text{display:none}#wp-calendar{background:#fff;width:100%;margin-bottom:20px;text-align:center;font-size:12px}#wp-calendar,#wp-calendar th,#wp-calendar td{border:1px solid #ccc}#wp-calendar a{color:#283252}ul.post-meta{border-top:1px solid #ccc;margin-bottom:20px}ul.post-meta li{border-bottom:1px solid #ccc}ul.post-meta li .post-meta-key{display:inline-block;width:150px;background:#eee;padding:10px}footer{clear:both;background:#283252;color:#fff;font-size:85%}footer a{color:#fff}footer a:hover{color:#fff}footer .pr{display:block;font-size:80%}#footermenu{overflow:hidden;padding:20px 0;text-align:center}#footermenu li{display:inline;padding:10px}#copyright{clear:both;text-align:center;background:#0c513b}#copyright a{text-decoration:none}.news{padding:5px 20px}.news dt{float:left;width:7em;color:#283252}.news dd{padding-left:7em;position:relative;border-bottom:1px solid #eee}.news h4{clear:initial!important;margin-bottom:initial!important;padding:initial!important;border-left:initial!important;font-weight:bold}.news p{padding:0!important}.news .comment{padding-left:8em}.news .category a{display:block;text-decoration:none;text-align:center;width:8em;position:absolute;top:5px;background:#999;color:#fff;border-radius:2px;font-size:12px;line-height:1.8;padding:0 5px}.news .category-news .category a{background:#283252;color:#fff}.faq{padding:0 20px}.faq dt{color:#283252;padding-top:15px}.faq dt a{color:#283252}.faq dd{border-bottom:1px solid #dcdcdc;overflow:hidden;padding-bottom:15px}.faq p{padding:0!important}.ta1{width:100%;margin:0 auto 20px}.ta1,.ta1 td,.ta1 th{border:1px solid #ccc;padding:10px 15px;word-break:break-all}.ta1 th.tamidashi{width:auto;text-align:center;background:#f6f5f2}.ta1 th{width:140px;text-align:center;font-weight:bold}.ta1 th img{max-width:100%}.ta1 p{padding:0!important}#pagetop{clear:both;padding-top:40px}#pagetop a{color:#fff;font-size:20px;background:#283252;text-decoration:none;text-align:center;display:block;float:right;width:60px;line-height:60px;border-radius:10px;border:3px solid #fff;margin-bottom:20px}#pagetop a:hover{background:#0c513b;color:#283252}.info{border:5px solid #cc9c00;padding:20px!important;background:#f6f5f2;margin-bottom:20px}.caution{border:5px solid #cc143f;padding:20px!important;background:#ccb8bc;margin-bottom:20px}ul.nav{text-align:center;padding-bottom:10px}ul.nav li{display:inline;padding:10px}ul.nav li.current-cat a{text-decoration:none;color:#283252}.page-numbers{clear:both;text-align:center;padding-bottom:5px;padding-top:20px;margin-bottom:20px}.page-numbers li{display:inline}.page-numbers a{text-decoration:none;border:1px solid #ccc;padding:10px}.page-numbers li .current,.page-numbers span{border:1px solid #ccc;padding:10px;font-weight:bold;background:#eee;color:#ababab}.page-numbers a span{background:#fff;border:1px solid #ccc;padding:10px;margin:-11px;color:#333}.page-numbers a:hover,.page-numbers a:hover span{background:#eee}.page-numbers .next{float:none}.back{float:left}.next{float:right}div.nav{text-align:center}div.nav a{display:inline-block;margin:0 5px 20px}div.nav a::before{content:"»"}.look{background:#e5e5e5;padding:5px 10px;border-radius:4px}.mb15,.mb1em{margin-bottom:15px}.mb30{margin-bottom:30px}.clear{clear:both}ul.disc{padding:0 25px 15px;list-style:disc}.color1,.color1 a{color:#cc143f}.bg1{background:#f6f5f2}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.w30p{width:30%}.c{text-align:center}.r{text-align:right}.l{text-align:left}img.fr{float:right;margin-left:10px;margin-bottom:10px}img.fl{float:left;margin-right:10px;margin-bottom:10px}.big1{font-size:24px;letter-spacing:.2em}.mini1{font-size:11px;display:inline-block;line-height:1.5}.sh{display:none}.u{text-decoration:underline}.b{font-weight:bold}.m2bg{background:url(https://wp-test.shosenji.jp/wp-content/themes/kofukuji/images/xm2bg.png.pagespeed.ic.miy89EUsFe.png) no-repeat left bottom}.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-item{flex-grow:initial}.blocks-gallery-item>figure>a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}li.blocks-gallery-item{height:160px}@media screen and (max-width:800px){.inner{width:auto}header{border-bottom:1px solid #dcdcdc}#contact{display:none}#menubar-s{display:block}#menubar-s li{float:left;width:50%}#menubar-s li a{display:block;text-decoration:none;text-align:center;padding:15px 0;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc}#menubar-s li:nth-child(even) a {border-right:none}#menubar{display:none}#menubar_hdr{display:block;position:absolute;top:28px;right:2%;width:30px;border:1px solid #000;padding:12px 10px 5px;background:#fff}#menubar_hdr span{display:block;border-top:3px solid #000;margin-bottom:7px}#main,#sub{float:none;width:auto}#main{padding-bottom:80px}#sub .list{font-size:100%;line-height:normal}#sub .list figure img{width:15%}section#new h2::before{float:right;font-size:18px;background:#fff;border-radius:50%;width:30px;line-height:30px;text-align:center;border:1px solid #dcdcdc;box-shadow:1px 1px 6px rgba(0,0,0,.1) inset}section#new h2.close::before{content:"＋"}section#new h2.open::before{content:"−"}.s-n .sub,.m-n{display:none}.fl-half{float:left;width:45%;margin-left:3%}.sh{display:block}.pc{display:none}}@media screen and (max-width:480px){body{font-size:12px;line-height:1.5}header #logo{width:200px}#main h2{font-size:16px;padding:5px 10px}#main .list{margin:0;width:auto;box-shadow:none!important;border:none;border-bottom:1px solid #dcdcdc}#main .list:first-of-type{border-top:1px solid #dcdcdc}#main .list a::before{right:0;width:20px;line-height:20px}#main .list p{padding-right:40px!important}ol.commentlist ul.children{margin-left:0}#sub .submenu li{padding:10px}section#new h2::before{width:20px;line-height:20px}.news .comment{padding-left:0}.news .comment p{padding:0!important}.news .category a{display:none}ul.post-meta li .post-meta-key{width:100px}#footermenu{display:none}.ta1 th{width:100px;padding:5px}.ta1 td{width:auto;padding:5px}.ws,.wl{width:94%}img.fr,img.fl{float:none;margin:0;width:100%}.fl-half{float:none;width:100%;margin-left:0}}