@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img,p{padding:0;border:0;font:inherit;vertical-align:baseline}img{margin:0;vertical-align:bottom;border-radius:2px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sentence-wrap,body{overflow-wrap:break-word;word-wrap:break-word}a,body{color:#211917}body{font-family:YuGothic,'Yu Gothic','メイリオ',Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:1px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}@media all and (-ms-high-contrast:none){html{font-family:'メイリオ','Meiryo',sans-serif}}html{font-size:62.5%}a{text-decoration:none}a,a:hover{transition:all .3s}.sentence-wrap{white-space:pre-wrap}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center}#loading>svg{width:70px;height:70px}.loaded{opacity:0;visibility:hidden}.l-100{width:100%}.l-75{width:75%;margin:0 auto;max-width:1440px;min-width:960px;box-sizing:border-box}@media screen and (max-width:959px){.l-75{width:95%;max-width:auto;min-width:auto}}@media screen and (max-width:559px){.l-75{width:100%}}.l-2col{display:flex}@media screen and (max-width:559px){.l-2col{display:block}}.l-30{width:20%;box-sizing:border-box;margin-right:5%}@media screen and (max-width:559px){.l-30{display:none}}.l-65{width:75%;box-sizing:border-box}@media screen and (max-width:559px){.l-65{width:100%}}.l-sp__100{display:none}@media screen and (max-width:559px){.l-sp__100{display:block;padding:0 2%;margin:30px auto}}.aligncenter,p{display:block;margin:1em 0}.aligncenter{margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=attachment-],img[class*=wp-image-]{max-width:100%;height:auto}img.article_thumbnail{width:100%;height:auto;margin-bottom:10px}.wpcf7-form-control-wrap{position:static!important}.header{width:100%;box-sizing:border-box}.header-top{width:100%;height:20px;font-size:14px;display:flex;justify-content:space-between}@media screen and (max-width:559px){.header-top{display:none}}@media screen and (max-width:959px){.header-top{font-size:12px}}.header-description{margin:0}.header-menu{height:20px}.header-menu>ul{height:20px;display:flex;line-height:20px}.header-menu>ul>li{padding:0 5px}.header-menu>ul>li:not(:last-child){border-right:1px solid #211917;box-sizing:border-box}.header-menu>ul>li>a{display:inline-block;width:100%;height:100%}.header-btm{box-sizing:border-box;height:50px;margin-top:20px;display:flex;justify-content:space-between}@media screen and (max-width:559px){.header-btm{margin-top:0;border:0;justify-content:space-around}}.header-title{width:calc(100%/3)}.header-title__h1{font-size:2.4rem;line-height:50px;text-align:center;font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;font-weight:900;letter-spacing:2px}@media screen and (max-width:959px){.header-title__h1{font-size:2rem}}@media screen and (max-width:559px){.header-title__h1{font-size:4vw;letter-spacing:0;line-height:50px}}.header-title__img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:959px){.header-title{width:40%}}.header-info{display:inline-block;text-align:right;padding:0 20px;box-sizing:border-box;border-bottom:1px solid #fff}@media screen and (max-width:559px){.header-info{box-sizing:border-box;margin-right:0;padding:0 5px}}.header-info>.tel{font-size:1.8rem;letter-spacing:-1px;line-height:1.5}@media screen and (max-width:559px){.header-info>.tel{font-size:1.4rem;font-weight:700}}.header-info>.oh{font-size:1.2rem;letter-spacing:-1px}.header-spmenu{display:none}@media screen and (max-width:559px){.header-spmenu{display:inline-block;width:50px;height:50px}}.header-spmenu__cb{display:none}.header-spmenu__label{display:inline-block;width:100%;height:100%;line-height:50px;background-color:#fff;padding:14px 10px;box-sizing:border-box}.header-spmenu__label span,.header-spmenu__label span:after,.header-spmenu__label span:before{position:absolute;height:3px;width:30px;border-radius:3px;background:#211917;display:block;content:'';cursor:pointer}.header-spmenu__label span:before{bottom:-10px}.header-spmenu__label span:after{bottom:-20px}@media screen and (max-width:559px){.header-pcmenu .mainmenu{display:none}}.header-pcmenu .mainmenu>ul{display:flex;justify-content:center;font-size:1.6rem;align-items:center;font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif}@media screen and (max-width:959px){.header-pcmenu .mainmenu>ul{font-size:2vw}}.header-pcmenu .mainmenu>ul>li,.home-section__lists._2>.list>.list-link{position:relative}.header-pcmenu .mainmenu>ul>li>a{display:inline-block;padding:16px}.header-pcmenu .mainmenu>ul>li ul.sub-menu{visibility:hidden;opacity:0;height:0;position:absolute;left:50%;top:100%;transform:translateX(-50%);z-index:3;transition:all .3s}.header-pcmenu .mainmenu>ul>li ul.sub-menu>li{min-width:160px}.header-pcmenu .mainmenu>ul>li ul.sub-menu>li>a{display:inline-block;padding:8px 16px;font-size:1.2rem}.header-pcmenu .mainmenu>ul>li:hover ul.sub-menu{visibility:visible;opacity:1;height:auto;transition:all .3s}.header-pcmenu .mainmenu>ul>li>ul.sub-menu>li>a{font-size:1.4rem}.header-spmenu__content{overflow:auto;position:fixed;top:0;right:0;z-index:9999;width:100%;height:100%;background:#211917;transition:.3s ease-in-out;transform:translateX(105%)}.header-spmenu__content .mainmenu ul>li>a{width:100%;display:inline-block;padding:8px 16px;font-size:1.8rem;font-weight:700}.header-spmenu__content .mainmenu ul>li>a::before{content:'◆';margin-right:8px}.header-spmenu__content .mainmenu ul.sub-menu{padding-left:24px}.header-spmenu__content .mainmenu ul.sub-menu>li>a{font-size:1.4rem;font-weight:400}.header-spmenu__content .mainmenu ul.sub-menu>li>a::before{content:'-';margin-right:8px}.header-spmenu__content .close{display:block;text-align:right;padding:0 20px;font-size:3rem;font-weight:700;color:#fff}@media screen and (max-width:559px){#menu-open:checked~.header-spmenu__content{transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}}.footer{width:100%;height:auto}.footer-menu{height:auto;padding:20px 10px}@media screen and (max-width:559px){.footer-menu{display:none}}.footer-menu>ul,.footer-top>.right>.baners>ul{display:flex;justify-content:flex-end}.footer-menu>ul>li{margin-right:20px}.footer-menu>ul>li>a{display:inline-block;text-align:center;width:100%;padding:5px}.footer-menu>ul>li>.sub-menu{font-size:1.4rem;padding-left:10px}.footer-menu>ul>li>.sub-menu>li::before{content:'-'}.footer-menu>ul>li>.sub-menu>li>a:hover,.home-appeal__links .about>a{text-decoration:underline}.footer-bottommenu{height:20px}.footer-bottommenu>ul{height:20px;display:flex;justify-content:center;font-size:1.2rem;align-items:center}@media screen and (max-width:559px){.footer-bottommenu>ul{font-size:.8rem;letter-spacing:-1px}}.footer-bottommenu>ul>li:not(:last-child){margin-right:10px}.footer-copyright{height:20px;margin:0;padding-bottom:10px;font-size:1.2rem;text-align:center}.article-nav{display:inline-block;margin:20px 0;text-align:right;height:40px}@media screen and (max-width:559px){.article-nav{height:auto}}.article-nav>ul{display:flex;height:100%;text-align:center}@media screen and (max-width:559px){.article-nav>ul{display:block}}.article-nav>ul>li{list-style:none;text-align:center}.article-nav>ul>li:not(:last-child),.footer-top>.right>.baners>ul>li:not(:last-child){border-right:1px solid #fff}@media screen and (max-width:559px){.article-nav>ul>li:not(:last-child){border-right:none;border-bottom:1px solid #fff}}.article-nav>ul>li>a,.children-list>li>a{display:inline-block;box-sizing:border-box}.article-nav>ul>li>a{min-width:150px;padding:5px 15px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.article-nav>ul>li>a:hover{box-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width:559px){.article-nav>ul>li>a{width:250px;padding:3px 15px}}.children-list{margin-top:55px}@media screen and (max-width:559px){.children-list{margin-top:30px}}.children-list>li{text-align:center}.children-list>li>a{height:40px;width:100%;background:#dfd7ce;font-size:1.6rem;line-height:40px}.home-section{padding:20px 10px;margin:50px 0}@media screen and (max-width:559px){.home-section{padding:10px 5px;margin:30px 0}}.home-section._bg{background-color:#f2f0ea}.home-section__header{display:flex;justify-content:space-between;align-items:baseline}@media screen and (max-width:559px){.home-section__header{display:block}}.home-section__title{font-size:3rem;font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;font-weight:900;letter-spacing:3px;color:#211917}.home-section__listlink{font-size:1.4rem;text-decoration:underline}@media screen and (max-width:559px){.home-section__listlink{display:block;text-align:right}}.home-section__lists{display:flex;justify-content:space-around;margin-top:20px}@media screen and (max-width:559px){.home-section__lists{margin-top:10px;flex-wrap:wrap;justify-content:space-between}}.home-section__lists._1>.list{width:calc((100% - 80px)/5)}@media screen and (max-width:559px){.home-section__lists._1>.list{width:calc((100% - 20px)/2);margin-top:10px}}.home-section__lists._2>.list{width:calc((100% - 70px)/4)}@media screen and (max-width:559px){.home-section__lists._2>.list{width:95%;margin:10px auto}}.home-section__lists._2>.list>.list-link>.list-title{position:absolute;top:0;left:0;background-color:rgba(242,240,234,.5);padding:3px;box-sizing:border-box;font-size:1.4rem}@media screen and (max-width:559px){.home-section__lists._2>.list>.list-link>.list-title{font-size:1.8rem}}.home-section__lists._2>.list>.list-link>.list-description{margin:0;padding:5px;line-height:1.5;font-size:1.2rem}.home-section__lists._3>.list{width:calc((100% - 30px)/3)}@media screen and (max-width:559px){.home-section__lists._3>.list{width:95%;margin:10px auto}}@media screen and (max-width:559px) and (max-width:559px){.home-section__lists._3>.list .list-title{font-size:1.8rem}}.home-section100{margin:50px 0}@media screen and (max-width:559px){.home-section100{margin:30px 0}}.list{display:flex}.list>.list-link{display:inline-block;width:100%}.list>.list-link>.list-imgcontainer{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.list>.list-link>.list-imgcontainer._80{padding-bottom:80%}.list>.list-link>.list-imgcontainer>.list-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.list>.list-link>.list-title{font-size:1.4rem;line-height:1.5;padding:5px;font-weight:700}.home-map>iframe,.slick-img{width:100%;vertical-align:bottom}.home-4baners>div>a>img,.home-appeal>div>img,.slick-imgs._pc{width:100%}@media screen and (max-width:559px){.slick-imgs._pc{display:none}}.slick-imgs._sp{display:none}@media screen and (max-width:559px){.slick-imgs._sp{display:block}}.slick-img{display:inline-block!important;object-fit:contain}@media screen and (max-width:559px){.slick-img{height:calc(100vh - 50px);object-fit:cover}}.slick-next,.slick-prev{z-index:10;width:40px!important;height:40px!important}.slick-next::before,.slick-prev::before{font-size:4rem!important;color:#fff!important;transition:.3s}.slick-next:hover::before,.slick-prev:hover::before{transition:.3s}.slick-prev{left:0!important}.slick-next{right:0!important}.home-appeal{margin:30px 0;display:flex;align-items:center}@media screen and (max-width:559px){.home-appeal{display:block;margin:10px 0;padding:0 10px}}.home-appeal>div,.home-appeal__links .baner>a{width:50%;box-sizing:border-box}@media screen and (max-width:559px){.home-appeal>div{width:100%}}.home-appeal>div>h3,.home-appeal>div>p{font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif}.home-appeal>div>h3{font-weight:900;font-size:2rem}.home-appeal>div>p{font-size:1.4rem}.home-appeal__links{margin:0 10px 0 0;box-sizing:border-box}@media screen and (max-width:959px){.home-appeal__links{margin-right:5px}}@media screen and (max-width:559px){.home-appeal__links{margin:0}}.home-appeal__links .about{font-size:1.4rem;text-align:right}.home-appeal__links .baner{width:100%;box-sizing:border-box;margin-top:20px;display:flex}@media screen and (max-width:559px){.home-appeal__links .baner{margin:10px 0;font-size:1.6rem}}.home-appeal__links .baner>a{display:inline-block;height:45px;text-align:center;line-height:45px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.home-appeal__links .baner>a:not(:last-child){border-right:solid #fff 1px}.footer-top>.right>.baners>ul>li>a:hover,.home-appeal__links .baner>a:hover{box-shadow:0 2px 4px rgba(0,0,0,.3)}.home-4characters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-20px;box-sizing:border-box}@media screen and (max-width:559px){.home-4characters{margin-bottom:-5px}}.home-4characters__each{width:calc((100% - 20px)/2);box-sizing:border-box;margin-bottom:20px;position:relative}@media screen and (max-width:559px){.home-4characters__each{width:calc((100% - 5px)/2);margin-bottom:5px}}.home-4characters__each>img{width:100%;object-fit:cover;height:300px}@media screen and (max-width:559px){.home-4characters__each>img{height:200px}}.home-4characters__titles{display:inline-block;width:130px;height:130px;position:absolute;padding:35px 0;box-sizing:border-box}@media screen and (max-width:559px){.home-4characters__titles{height:50px;width:100%;padding:3px}}.home-4characters__titles._1{right:0;bottom:0}.home-4characters__titles._2{left:0;bottom:0}.home-4characters__titles._3{right:0;top:0}.home-4characters__titles._4{left:0;top:0}.home-4characters__titles>p{margin:0;padding:0;text-align:center}.footer-top>.left>.info>.zipcode,.home-4characters__stitle{font-size:1.2rem}.home-4characters__ltitle{font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;font-size:2.5rem;font-weight:700}@media screen and (max-width:559px){.home-4characters__ltitle{font-size:1.6rem}}.home-staffs{display:flex}@media screen and (max-width:559px){.home-staffs{display:block}}.home-staffs__title{width:calc(100%/7*3)}@media screen and (max-width:559px){.home-staffs__title{width:100%}}.home-staffs__title>p{margin:20px;font-size:1.4rem}@media screen and (max-width:559px){.home-staffs__title>p{margin:10px}}.home-staffs__title>.link{text-align:right}.home-staffs__title>.link>a{text-decoration:underline;font-size:1.2rem}.home-staffs__staffs{width:calc(100%/7*4);display:flex}@media screen and (max-width:559px){.home-staffs__staffs{width:100%}}.home-staffs__staff{width:25%}.home-staffs__staff>img{width:100%;height:calc(100% - 21px);object-fit:cover;vertical-align:bottom}.home-staffs__staff_name{display:block;text-align:center;font-size:1.2rem}.home-4baners{display:flex;box-sizing:border-box;flex-wrap:wrap;margin:30px -20px 10px 0}@media screen and (max-width:959px){.home-4baners{margin-right:-10px}}@media screen and (max-width:559px){.home-4baners{margin:30px 0;justify-content:space-between;flex-wrap:wrap}}.home-4baners>div{width:calc(25% - 20px);margin-bottom:20px;margin-right:20px;box-sizing:border-box}@media screen and (max-width:959px){.home-4baners>div{width:calc(25% - 10px);margin-bottom:10px;margin-right:10px}}@media screen and (max-width:559px){.home-4baners>div{width:96%;margin:0 auto 10px}}.widget-title{font-size:1.8rem;font-weight:700;padding:0 10px;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;box-sizing:border-box}.tagcloud{padding:10px 10px 5px}.tagcloud>a.tag-cloud-link{display:inline-block;padding:3px;border-radius:10px;margin-bottom:5px;font-size:1.2rem!important}.sidebar-recentposts__item{font-size:1.4rem;line-height:1.5}.sidebar-archive>li>a,.sidebar-categories>li>a,.sidebar-recentposts__item>a{display:inline-block;width:100%;padding:5px 10px;box-sizing:border-box}.footer section.sns{text-align:center;padding:8px 0}.footer section.sns>a{display:inline-block;font-size:1.8rem;color:#fff;width:35px;box-sizing:border-box;height:35px;line-height:35px;margin:0 2.5px;border-radius:2px;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.footer section.sns>a.twitter{background-color:#1da1f2}.footer section.sns>a.instagram{background-color:#cf2e92}.footer section.sns>a.facebook{background-color:#3c5a99}.footer-top{padding:20px 20px 0;display:flex;align-items:top;justify-content:space-between}@media screen and (max-width:559px){.footer-top{display:block;padding:10px 10px 0}}.footer-top>.left{width:calc(100%/5*2 - 50px);margin-right:50px}@media screen and (max-width:959px){.footer-top>.left{width:calc(100%/5*2 - 20px);margin-right:20px}}@media screen and (max-width:559px){.footer-top>.left{width:100%;margin-right:0}}.footer-top>.left>.img{width:100%;object-fit:contain}.footer-top>.left>.name{font-size:2.4rem;font-weight:700;padding:0 10px}.comment-form-comment textarea,.footer-top>.left>.info{padding:10px;box-sizing:border-box}@media screen and (max-width:559px){.footer-top>.left>.info>.zipcode{font-size:1.4rem}}.footer-top>.left>.info>.address{font-size:1.8rem}.footer-top>.left>.info>.email,.footer-top>.left>.info>.tel{font-size:1.6rem;font-weight:700}.footer-top>.left>.info>.fax{font-size:1.4rem}.footer-top>.right{width:calc(100%/5*3)}@media screen and (max-width:559px){.footer-top>.right{width:100%}}.footer-top>.right>.description{margin-top:10px;font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif}@media screen and (max-width:559px){.footer-top>.right>.description{font-size:1.4rem}}.footer-top>.right>.baners{margin:30px 0}@media screen and (max-width:559px){.footer-top>.right>.baners{margin:10px 0}}@media screen and (max-width:559px){.footer-top>.right>.baners>ul{display:block}}.footer-top>.right>.baners>ul>li{width:calc(100%/4);line-height:50px;height:50px;box-sizing:border-box;text-align:center}@media screen and (max-width:959px){.footer-top>.right>.baners>ul>li{width:calc(100%/3)}}@media screen and (max-width:559px){.footer-top>.right>.baners>ul>li{width:100%}}@media screen and (max-width:559px){.footer-top>.right>.baners>ul>li:not(:last-child){border-bottom:1px solid #fff;border-right:0;display:block}}.footer-top>.right>.baners>ul>li>a{display:inline-block;width:100%;height:100%;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media screen and (max-width:559px){.footer-top>.right>.baners>ul>li>a{font-size:1.6rem}}.single-title{font-size:2.5rem;font-weight:400;margin:0 0 30px;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;text-align:center}@media screen and (max-width:559px){.single-title{font-size:1.8rem}}.single-thumbnailcontainer{width:100%}.single-thumbnail{width:100%;object-fit:contain;height:auto}.single-info{margin:10px 0 20px;display:flex;justify-content:space-between;font-size:1.4rem}.single-info__cat,.single-info__cat>a{display:inline-block;line-height:24px;font-size:1.4rem}.single-info__cat{position:relative;height:30px;color:#211917;box-sizing:border-box;padding:3px 5px}.single-info__cat::after{position:absolute;content:'';z-index:1;top:0;right:0;width:0;height:0;border-width:15px 15px 15px 0;border-color:transparent #fff transparent transparent;border-style:solid}.single-info__cat>a{margin:0;padding:0 30px 0 15px;border-top:dashed 1px #fff;border-bottom:dashed 1px #fff}@media screen and (max-width:559px){.single-detail{width:95%;margin:0 auto}}.page-detail p,.single-detail p,.singlevoice-detail p{font-size:1.6rem}.page-detail p a,.single-detail p a,.singlevoice-detail p a{color:#273947;text-decoration:underline}.single-detail h1,.single-detail h2,.single-detail h3,.single-detail h4,.single-detail h5{font-weight:700;display:table;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}.single-detail h2{display:block;font-size:2.5rem;padding:10px;color:#fff;font-weight:400;margin:40px 0 20px}.single-detail h1{font-size:2.5rem}@media screen and (max-width:959px){.single-detail h1{font-size:2rem}}@media screen and (max-width:559px){.single-detail h1{font-size:1.8rem}}@media screen and (max-width:959px){.single-detail h2{font-size:2rem}}@media screen and (max-width:559px){.single-detail h2{font-size:1.8rem}}.single-detail h3,.single-detail h4{font-size:1.8rem;margin:20px 0 15px}@media screen and (max-width:559px){.single-detail h3{font-size:1.6rem}}.single-detail h4{font-size:1.6rem}.single-detail h5{font-size:1.4rem}.single-detail .wp-block-separator{border-bottom:1px solid #211917}.page-detail .wp-block-separator.is-style-dots:before,.single-detail .wp-block-separator.is-style-dots:before,.singlevoice-detail .wp-block-separator.is-style-dots:before{content:'\00b7 \00b7 \00b7 \00b7 \00b7'}.page-detail .wp-block-preformatted strong,.page-title,.single-detail .wp-block-preformatted strong,.singlevoice-detail .wp-block-preformatted strong{font-weight:700}.page-detail .wp-block-preformatted em,.single-detail .wp-block-preformatted em,.singlevoice-detail .wp-block-preformatted em{font-style:italic}.single-detail .wp-block-code{background-color:#211917;font-size:14px;color:#fff;border:0;border-radius:0;border-top:#c1ab05 3px solid;overflow-x:scroll;margin:20px 0}.page-detail ol,.page-detail ul,.single-detail ol,.single-detail ul,.singlevoice-detail ol{padding-left:30px;margin-left:20px}.single-detail ol>li{list-style:decimal}.single-detail ul>li{list-style:circle}.page-detail .wp-block-latest-posts>li,.single-detail .wp-block-latest-posts>li{list-style:circle;margin-bottom:10px}.page-detail .wp-block-latest-posts>li>a,.single-detail .wp-block-latest-posts>li>a,.singlevoice-detail .wp-block-latest-posts>li>a{color:#4f616f;text-decoration:underline}.page-detail .wp-block-latest-posts>li>a:hover,.single-detail .wp-block-latest-posts>li>a:hover,.singlevoice-detail .wp-block-latest-posts>li>a:hover{color:#273947}.single-detail .wp-block-latest-comments{padding:0}.single-detail .wp-block-latest-comments__comment{margin-bottom:10px;line-height:1.4}.single-detail .wp-block-quote{border:0;background-color:#c2d3dd;padding:20px;position:relative}.single-detail .wp-block-quote.is-large{padding:20px}.single-detail .wp-block-quote::after,.single-detail .wp-block-quote::before{font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;font-size:13px}.single-detail .wp-block-quote::before{top:5px;left:5px;content:"\f10d"}.single-detail .wp-block-quote::after{content:"\f10e";bottom:5px;right:5px}.page-detail .wp-block-quote p,.single-detail .wp-block-quote p,.singlevoice-detail .wp-block-quote p{margin:10px 0 5px}.page-detail .wp-block-quote cite,.single-detail .wp-block-quote cite,.singlevoice-detail .wp-block-quote cite{margin:0;color:#4f616f}.single-detail .wp-block-button{margin:20px 0}.single-detail .wp-block-button__link{background-color:#c1ab05;color:#211917;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.single-detail .wp-block-button__link:hover{box-shadow:0 0 2px rgba(0,0,0,.2)}.single-detail .wp-block-pullquote{border-top:5px solid #4f616f;border-bottom:5px solid #4f616f;margin:0 20px}.page-detail .wp-block-gallery ul,.single-detail .wp-block-gallery ul,.singlevoice-detail .wp-block-gallery ul{padding:0;margin:0}.page-title{margin-bottom:30px;padding-left:20px;font-size:2.5rem;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}@media screen and (max-width:559px){.page-title{font-size:2rem;padding:0 5px}}.page-title__house{height:200px;line-height:200px;text-align:center;font-size:3.5rem;font-weight:700;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;background-image:url(../img/titlebg.png);background-size:cover}@media screen and (max-width:959px){.page-title__house{font-size:2.5rem}}@media screen and (max-width:559px){.page-title__house{font-size:2rem;height:150px;line-height:150px}}.page-detail{padding:2%;margin-bottom:100px}@media screen and (max-width:559px){.page-detail{margin-bottom:0}}.page-detail h1,.page-detail h2,.page-detail h3,.page-detail h4,.page-detail h5{font-weight:700;display:table;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}.page-detail h2{display:block;padding:5px 10px;color:#fff;font-weight:400;margin:40px 0 20px;text-align:center}.page-detail h1,.page-detail h2{font-size:2.5rem}@media screen and (max-width:959px){.page-detail h1{font-size:2rem}}@media screen and (max-width:559px){.page-detail h1{font-size:1.8rem}}@media screen and (max-width:959px){.page-detail h2{font-size:2rem}}@media screen and (max-width:559px){.page-detail h2{font-size:1.8rem}}.page-detail h3{font-size:1.8em;margin:20px 0 15px}@media screen and (max-width:559px){.page-detail h3{font-size:1.6rem}}.page-detail h4{font-size:1.6rem;margin:20px 0 15px}.page-detail h5{font-size:1.4rem}.page-detail .wp-block-separator{border-bottom:1px solid #211917}.page-detail .wp-block-code{background-color:#211917;font-size:1.4rem;color:#fff;border:0;border-radius:0;border-top:#c1ab05 3px solid;overflow-x:scroll;margin:20px 0}.page-detail ol>li{list-style:decimal}.page-detail ul>li{list-style:circle}.page-detail .wp-block-latest-comments{padding:0}.page-detail .wp-block-latest-comments__comment{margin-bottom:10px;line-height:1.4}.page-detail .wp-block-quote{border:0;background-color:#c2d3dd;padding:20px;position:relative}.page-detail .wp-block-quote.is-large{padding:20px}.page-detail .wp-block-quote::after,.page-detail .wp-block-quote::before{font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;font-size:1.3rem}.page-detail .wp-block-quote::before{top:5px;left:5px;content:"\f10d"}.page-detail .wp-block-quote::after{content:"\f10e";bottom:5px;right:5px}.page-detail .wp-block-button{margin:20px 0}.page-detail .wp-block-button__link{background-color:#c1ab05;color:#211917;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.page-detail .wp-block-button__link:hover{box-shadow:0 0 2px rgba(0,0,0,.2)}.page-detail .wp-block-pullquote{border-top:5px solid #4f616f;border-bottom:5px solid #4f616f;margin:0 20px}.comment-respond{margin:30px 0;box-sizing:border-box;padding:3%;border-radius:2px}@media screen and (max-width:959px){.comment-respond{margin:0 6%}}@media screen and (max-width:559px){.comment-respond{margin:0 4%}}.comment-reply-title{font-size:1.6rem;font-weight:700}.logged-in-as{text-align:right;color:#211917}.logged-in-as a{text-decoration:underline}.comment-form-comment textarea{width:100%;height:150px;border:0;font-size:1.6rem;outline:0;border-radius:2px}.comment-form-comment textarea:focus{border:3px solid #dfd7ce;box-sizing:border-box}.comment-form .form-submit{text-align:right}.comment-form .form-submit>.submit{padding:10px 15px;font-size:1.6rem;border:0;box-sizing:border-box;transition:all .3s;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.comment-form .form-submit>.submit:hover{cursor:pointer;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.3)}.comment-form-author>input,.comment-form-email>input,.comment-form-url>input{width:100%;border:0;box-sizing:border-box;height:40px}.comment-form-cookies-consent>label{font-size:1.3rem}.comments-list{margin:30px 0;box-sizing:border-box;border-radius:2px}.comments-list li.odd{background-color:#fff}.comments-list img.avatar{border-radius:50%}.comments-list li.depth-1{border-bottom:1px solid #694b43}.comments-list .comment-body{padding:3%}.comments-list .comment-metadata{text-align:right;font-size:1.4rem;color:#4f616f}.comments-list .comment-edit-link{text-decoration:underline}.comments-list .comment-awaiting-moderation{font-size:1.4rem}.comments-list .reply{text-align:right}.comments-list .reply .comment-reply-link{font-size:1.4rem;padding:5px;box-sizing:border-box;box-shadow:0 1.5px 3px rgba(0,0,0,.25)}.pagenation{margin:50px 0}.pagenation-ul{display:flex;justify-content:space-between}.pagination2{margin-top:30px}.pagination2>ul{display:flex}.pagination2>ul>li{width:40px;height:40px;text-align:center;line-height:40px}.pagination2>ul>li:not(:last-child){border-right:1px solid #fff}.pagination2>ul>li>a{display:inline-block;width:100%;height:100%}.pagination2>ul>li>a.active,.pagination2>ul>li>a:hover{color:#211917}.pagination3{margin-bottom:100px}@media screen and (max-width:559px){.pagination3{margin-bottom:50px}}.pagination3 .page-numbers{display:inline-block;width:40px;height:40px;text-align:center;line-height:40px;margin:0 5px 5px 0}.pagination3 .page-numbers.next,.pagination3 .page-numbers.prev{width:auto;padding:0 10px}.category-ribbon{display:inline-block;position:relative;height:50px;line-height:44px;padding:3px 5px;font-size:1.6rem;color:#211917;box-sizing:border-box;margin-bottom:30px}.category-ribbon::after{position:absolute;content:'';z-index:1;top:0;right:0;width:0;height:0;border-width:25px 15px 25px 0;border-color:transparent #fff transparent transparent;border-style:solid}.category-ribbon>h2{margin:0;padding:0 30px 0 15px;border-top:dashed 1px #fff;border-bottom:dashed 1px #fff;line-height:43px}.category-lists{display:flex;flex-wrap:wrap;margin-right:-20px}@media screen and (max-width:959px){.category-lists{margin-right:-10px}}@media screen and (max-width:559px){.category-lists{margin-right:0;display:block}}.category-list{width:calc(25% - 20px);margin-right:20px;margin-bottom:20px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:2px;position:relative;transition:all .3s}@media screen and (max-width:959px){.category-list{width:calc(25% - 10px);margin-right:10px;margin-bottom:10px}}@media screen and (max-width:559px){.category-list{width:90%;margin:0 auto 20px}}.category-list:hover{cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s}.category-imgcontainer{width:100%;height:0;padding-bottom:75%;overflow:hidden;position:relative}.category-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.category-date{font-size:1.2rem;padding:2px 2%}.category-title{padding:2px 2%;line-height:1.5}@media screen and (max-width:959px){.category-title{font-size:1.4rem}}.category-eachcat{position:absolute;top:0;left:0;font-size:1.2rem;padding:2px;box-sizing:border-box;background-color:#694b43;color:#fff}.event-lists{width:100%}.event-list:not(:last-child){border-bottom:1px #211917 solid}.event-list>a{display:flex;justify-content:space-around;padding:30px 10px}.event-list>a:hover{background-color:#f2f0ea}.event-imgcontainer{width:calc((100% - 10px)/5);height:0;padding-bottom:calc((100% - 10px)/5);overflow:hidden;position:relative;margin-right:10px}.event-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.event-detail{width:calc((100% - 10px)/5*4);position:relative}@media screen and (max-width:559px){.event-detail{font-size:1.4rem;line-height:1.5}}.event-title{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:2.5rem}@media screen and (max-width:559px){.event-title{font-size:1.8rem;font-weight:700}}.event-date{position:absolute;bottom:0;right:0;font-size:1.4rem}.photomain-lists{display:flex;margin-right:-20px;flex-wrap:wrap}@media screen and (max-width:559px){.photomain-lists{display:block;margin-right:0}}.photomain-list{width:calc(100%/2 - 20px);margin-right:20px;box-sizing:border-box;position:relative;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s}@media screen and (max-width:559px){.photomain-list{width:90%;margin:0 auto 15px}}.photomain-list:hover,.voice-list:hover{box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s}.photomain-imgcontainer{width:100%;height:0;padding-bottom:75%;overflow:hidden;position:relative}.photomain-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.photomain-title{width:100%;position:absolute;bottom:0;left:0;background-color:rgba(242,240,234,.5);padding:3px 5px;font-size:1.8rem;font-weight:700;box-sizing:border-box}.voice-lists{display:flex;flex-wrap:wrap;margin-right:-15px}@media screen and (max-width:559px){.voice-lists{display:block;margin-right:0}}.voice-list{width:calc(100%/3 - 15px);margin-right:15px;box-sizing:border-box;position:relative;margin-bottom:15px;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s}@media screen and (max-width:559px){.voice-list{width:90%;margin:0 auto 15px}}.voice-imgcontainer{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative}.voice-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.voice-description,.voice-title{position:absolute;left:0;width:100%}.voice-title{top:0;background-color:#211917;color:#fff}.voice-description{bottom:0;background-color:rgba(242,240,234,.5);color:#211917;margin:0;padding:3px 5px;font-size:1.4rem;line-height:1.5;box-sizing:border-box}.singlevoice-header{display:flex;align-items:center}@media screen and (max-width:559px){.singlevoice-header{display:block}}.singlevoice-imgcontainer{width:50%;padding:20px}@media screen and (max-width:559px){.singlevoice-imgcontainer{width:100%;padding:0;box-sizing:border-box}}.singlevoice-img{width:100%;transform:rotate(-5deg);object-fit:contain;height:auto}@media screen and (max-width:559px){.singlevoice-img{transform:rotate(0)}}.singlevoice-summary{width:50%;padding:20px}.singlevoice-title{font-size:2.5rem;font-weight:700;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;text-align:center;margin-bottom:20px}@media screen and (max-width:959px){.singlevoice-title{font-size:2rem}}@media screen and (max-width:559px){.singlevoice-title{font-size:1.8rem}.singlevoice-detail{width:95%;margin:0 auto}}.singlevoice-detail h1,.singlevoice-detail h2,.singlevoice-detail h3,.singlevoice-detail h4,.singlevoice-detail h5{font-weight:700;display:table;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}.singlevoice-detail h2{display:block;font-size:2.5rem;padding:5px 10px;color:#fff;font-weight:400;margin:40px 0 20px;text-align:center}.singlevoice-detail h1{font-size:2.5rem}@media screen and (max-width:959px){.singlevoice-detail h1{font-size:2rem}}@media screen and (max-width:559px){.singlevoice-detail h1{font-size:1.8rem}}@media screen and (max-width:959px){.singlevoice-detail h2{font-size:2rem}}@media screen and (max-width:559px){.singlevoice-detail h2{font-size:1.8rem;text-align:left}}.singlevoice-detail h3{font-size:1.8rem;margin:20px 0 15px}@media screen and (max-width:559px){.singlevoice-detail h3{font-size:1.6rem}}.singlevoice-detail h4{font-size:1.6rem;margin:20px 0 15px}.singlevoice-detail h5{font-size:1.4rem}.singlevoice-detail .wp-block-separator{border-bottom:1px solid #211917}.singlevoice-detail .wp-block-code{background-color:#211917;font-size:1.4rem;color:#fff;border:0;border-radius:0;border-top:#c1ab05 3px solid;overflow-x:scroll;margin:20px 0}.singlevoice-detail ol>li{list-style:decimal}.singlevoice-detail ul{padding-left:30px;margin-left:20px}.singlevoice-detail ul>li{list-style:circle}.singlevoice-detail .wp-block-latest-posts>li{list-style:circle;margin-bottom:10px}.singlevoice-detail .wp-block-latest-comments{padding:0}.singlevoice-detail .wp-block-latest-comments__comment{margin-bottom:10px;line-height:1.4}.singlevoice-detail .wp-block-quote{border:0;background-color:#c2d3dd;padding:20px;position:relative}.singlevoice-detail .wp-block-quote.is-large{padding:20px}.singlevoice-detail .wp-block-quote::before{content:"\f10d";font-family:"Font Awesome 5 Free";position:absolute;top:5px;left:5px;font-weight:900;font-size:1.3rem}.singlevoice-detail .wp-block-quote::after{content:"\f10e";font-family:"Font Awesome 5 Free";position:absolute;bottom:5px;right:5px;font-weight:900;font-size:1.3rem}.singlevoice-detail .wp-block-button{margin:20px 0}.singlevoice-detail .wp-block-button__link{background-color:#c1ab05;color:#211917;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.singlevoice-detail .wp-block-button__link:hover{box-shadow:0 0 2px rgba(0,0,0,.2)}.singlevoice-detail .wp-block-pullquote{border-top:5px solid #4f616f;border-bottom:5px solid #4f616f;margin:0 20px}span.wpcf7-not-valid-tip{color:#a83000!important;font-size:1.4rem!important}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{color:#a62f00!important;font-size:1.4rem!important;border:2px solid #a62f00!important;margin:0!important}div.wpcf7-mail-sent-ok{color:#694b43!important;border:2px solid #694b43!important}.contactform{width:500px;margin:30px auto}@media screen and (max-width:559px){.contactform{width:95%}}.contactform-title{font-size:2.5rem;font-weight:700;margin:0 0 30px;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;text-align:center}@media screen and (max-width:959px){.contactform-title{font-size:2rem}}@media screen and (max-width:559px){.contactform-title{font-size:1.8rem}}.contactform-attention{font-size:1.4rem;color:#a62f00;font-weight:400}.bookingform label,.contactform label{font-weight:700;font-size:1.8rem}.contactform-email,.contactform-message,.contactform-name,.contactform-subject{width:100%;outline:0;border:0;background-color:#f2f0ea;border-radius:2px;padding:10px;font-size:1.6rem;box-sizing:border-box}.contactform-email:focus,.contactform-message:focus,.contactform-name:focus,.contactform-subject:focus{border:3px solid #dfd7ce}.contactform-email,.contactform-name,.contactform-subject{height:50px}.contactform-btn{border:0;font-size:1.8rem;width:100%;cursor:pointer;background-color:#c1ab05;font-weight:700;border-radius:2px;height:50px;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.contactform-btn:hover{transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.3)}.bookingform{width:100%;margin:50px auto}.bookingform-title{font-size:1.6rem;font-weight:700;margin:0 0 30px;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;text-align:center}@media screen and (max-width:959px){.bookingform-title{font-size:1.5rem}}@media screen and (max-width:559px){.bookingform-title{font-size:1.5rem}}.bookingform-content{width:100%;padding:0 20px;box-sizing:border-box}.bookingform-table{width:100%;background-color:#f2f0ea;margin-bottom:30px}.bookingform-table>tbody>tr:not(:last-child){border-bottom:1px solid #dfd7ce}.bookingform-table>tbody>tr>td{padding:10px 20px;box-sizing:border-box;vertical-align:middle}.bookingform-table>tbody>tr>td:first-child{width:30%}@media screen and (max-width:959px){.bookingform-table>tbody>tr>td:first-child{height:40px;width:100%;padding-bottom:0}.bookingform-table>tbody>tr>td{display:block;width:100%}}.bookingform-attention{font-size:1.4rem;color:#a62f00;font-weight:400}.bookingform-address,.bookingform-email,.bookingform-name,.bookingform-subject,.bookingform-tel{height:50px;border:0;width:100%;font-size:1.6rem;outline:0;border-radius:2px;padding:10px;box-sizing:border-box}.bookingform-address:focus,.bookingform-email:focus,.bookingform-message1:focus,.bookingform-message2:focus,.bookingform-name:focus,.bookingform-subject:focus,.bookingform-tel:focus,.bookingform-zip:focus{border:3px solid #dfd7ce}.bookingform-message1,.bookingform-message2,.bookingform-zip{height:50px;border:0;width:50%;font-size:1.6rem;outline:0;border-radius:2px;padding:10px;box-sizing:border-box}.bookingform-message1,.bookingform-message2{height:150px;width:100%}.bookingform-btn{height:50px;width:50%;font-size:1.8rem;font-weight:700;border-radius:2px;background-color:#c1ab05;padding:10px;box-sizing:border-box;cursor:pointer;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.bookingform-btn:hover{transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.3)}@media screen and (max-width:559px){.bookingform-btn{width:100%}}.notfound-articles{width:100%}.notfound{width:50%;margin:0 auto 100px;box-sizing:border-box}@media screen and (max-width:559px){.notfound{width:95%}}.notfound-img{width:100%}.searchform{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.searchform-input{display:block;width:80%;height:40px;padding:5px 10px;box-sizing:border-box;font-size:1.6rem;line-height:1.5;background-color:#fff}.searchform-btn{margin-left:-1px;box-sizing:border-box;width:calc(20% + 1px);height:100%}.searchform-btn>button{box-sizing:border-box;display:inline-block;font-weight:400;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;font-size:1.6rem;line-height:1.5;height:40px}.u-right{text-align:right}.u-center{text-align:center}.separate-border{border-top:1px solid #211917;margin:0 0 20px}.ac-check{display:none}@media screen and (max-width:559px){.ac-item{width:100%}}.ac-title{background:#dfd7ce;background:linear-gradient(to bottom,#dfd7ce 0%,#e5e5e5 100%);font-size:1.6rem;padding:10px 20px;cursor:pointer;margin-top:-1px;border:1px solid #dfd7ce;box-sizing:border-box;font-weight:700}@media screen and (max-width:559px){.ac-title{font-weight:400}}.ac-panel{height:0;opacity:0;margin-top:-1px;box-sizing:border-box;transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;overflow:auto;border:1px solid #dfd7ce}.ac-content{padding:20px;font-size:1.4rem}.ac-check:checked+label .ac-panel{height:auto;opacity:1}.demo{background-color:#333;color:#fff;position:fixed;top:100px;left:0;padding:10px;z-index:10000;font-size:1.4rem;text-align:center}.demo>span{font-size:1.2rem}.demo>span>a{color:#fff;text-decoration:underline}@media screen and (max-width:559px){.for-pc{display:none}}.for-sp{display:none}@media screen and (max-width:559px){.for-sp{display:block}}