@charset "UTF-8";*{color:#000;font-size:14px;margin:0;padding:0;box-sizing:border-box;list-style:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.drawer_hidden{display:none}.drawer_open{display:flex;height:60px;width:60px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer_open span,.drawer_open span:before,.drawer_open span:after{content:'';display:block;height:1px;width:25px;background:#333;transition:.5s;position:absolute}.drawer_open span:before{bottom:8px}.drawer_open span:after{top:8px}#drawer_input:checked~.drawer_open span{background:rgba(255,255,255,0)}#drawer_input:checked~.drawer_open span:before{bottom:0;transform:rotate(45deg)}#drawer_input:checked~.drawer_open span:after{top:0;transform:rotate(-45deg)}.nav_content{display:grid;justify-content:left;width:100%;height:fit-content;padding:50px 20px 30px;position:fixed;top:0;left:100%;z-index:99;background:#fff;transition:.5s}.nav_content ul li{text-align:left}#drawer_input:checked~.nav_content{left:0}body,img{animation:fadeIn 1s ease-in-out}a{text-decoration:none}a:hover{opacity:.8}html,body{margin:0;padding:0}div#wrapper{padding:0 0 80px}h1{margin:0}h1.title{display:none}h1 img{width:200px}header{width:100%;padding:3%;display:flex;justify-content:space-between}header div{display:grid;width:100%}header div ul{display:flex;justify-content:flex-end}header div ul li{width:30px;text-align:right;list-style:none}header div ul li img{width:20px}.hm{display:none}div nav{display:flex;justify-content:right}header nav ul{max-width:600px;display:flex;justify-content:space-between}ul#menu-menu{display:grid}header nav ul li{width:100%;text-align:left;border-bottom:1px solid #eee;letter-spacing:.1em;padding:1em 0;width:auto}header nav ul li a{font-size:.9em}pre.message{text-align:center;font-size:.9em;line-height:1.1em;letter-spacing:.1em;text-wrap:auto;margin:auto;padding:30px 1em;max-width:50em}section.news{background:#eee;padding:3%}section.event{background:#fff;padding:30px 0 0}#post-18 h2{padding:20px 0 0;letter-spacing:.1em;font-size:1.5em;text-align:center;display:grid}#post-18 h2 a{padding:20px 0 0;letter-spacing:.1em;font-size:1em;color:#5d4d41}section{padding:0 0 30px}section span{display:table;margin:auto;font-size:.8em;font-weight:300}.news ul{max-width:700px;margin:20px auto 0}.news li{display:flex;justify-content:flex-end;flex-direction:row-reverse;padding:1em;background:#fff;margin:0 0 10px;border:1px solid #ccc}.wp-block-latest-posts__post-date{line-height:2}.news ul li a.wp-block-latest-posts__post-title{font-size:.9em;padding-left:1.5em}.event ul{margin:20px auto 0;width:100%;max-width:800px;display:flex;justify-content:space-around}.event ul li{text-align:center;width:30%;padding:1em}.event ul li::after a{content:"見学会を予約する";background-color:#5d4d41;padding:1em;color:#fff;width:100%}.event ul li div a{aspect-ratio:1/1;width:100%;margin:0}.event ul li div a img{object-fit:cover;height:100%}.event ul li a.wp-block-latest-posts__post-title{padding:1em 0 0}.work{padding:3%}.work ul{display:flex;justify-content:space-between;margin:20px auto 0;max-width:900px}.work ul li{padding:2%;width:25%}.work ul li img{width:100%}.work ul li a,.event ul li a{display:block;width:100%;letter-spacing:0;line-height:1.5;text-align:justify !important;font-size:.9em}li{line-height:2;text-align:center}footer{display:flex;justify-content:center;width:100%;position:fixed;bottom:0;padding:.5em 1em;background:#604c3f}footer p{color:#604c3f;text-align:center;width:9em;font-size:.9em;margin:0 1em;letter-spacing:.05em;padding:.3em 1em;background:#fff}footer p:first-child{background:#eee}.t-footer{width:100%;display:flex;padding:50px 0 0}.t-footer iframe{padding:0}.t-footer div:first-child{width:60%}.t-footer div:last-child{width:fit-content;padding:0;margin:auto}.t-footer ul{display:grid;justify-content:left}.t-footer ul li{text-align:left;width:100%;padding:0}.t-footer ul li:first-child a{display:block;font-size:1em;color:#fff;padding:1em 2em;background:#93857a;margin:0 0 20px}.t-footer ul li:last-child{display:flex}.t-footer ul li:last-child div{width:fit-content;padding:0;margin:0}.t-footer ul li:last-child div img{width:25px}.post-13{width:100%;background:#eee}.page header.entry-header{display:block;text-align:center}.page header.entry-header h1{font-size:2em}.single-gallery{max-width:100%;text-align:center;width:960px;margin:auto}h1.entry-title,.single-gallery h1{width:100%;letter-spacing:.1em;text-align:center;font-size:2em}.gallery-images{padding:30px 0}article#post-18{padding:0}article.page{padding:30px 0 0}article.page h2{text-align:left;max-width:600px;padding:0 0 1em;margin:auto;font-size:1.5em;color:#5d4d41}.company{width:100%}.company h2:first-child{text-align:left !important;max-width:860px;padding:30px 0 0}.company .company_in{padding:30px 0;display:flex;justify-content:space-around;max-width:960px;margin:auto}.company .company_in div:first-child{width:65%;display:grid;padding-right:3%}.company .company_in p{word-break:break-all;line-height:1.8;text-align:justify}.company .company_in div:last-child{width:30%;aspect-ratio:3/4}.company_in ul{line-height:2;padding:20px 0}.company_in ul li{text-align:left;padding:.5em 0}.company img{max-width:100%}.company div:nth-child(2){max-width:860px;margin:auto}.company .company-photo{margin:0 !important}.company-photo img{padding:0 0 10px}.company-photo{font-size:.8em;text-align:center}.company_u{display:grid}.company_u h2{text-align:left;padding:0 0 30px}.gaiyou{width:100%;display:inline-block;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;max-width:600px;background:#fff;margin:30px auto 0 !important}.gaiyou dl{border-bottom:1px solid #ccc;display:flex}.gaiyou dl dt,.gaiyou dl dd{padding:1em;line-height:2;font-feature-settings:"palt";font-family:'Noto Sans JP',sans-serif,monospace}.gaiyou dl dt{background:#edeae4;width:10em;border-right:1px solid #ccc}iframe{width:100%;padding:50px 0 0}.f-company{display:flex;justify-content:space-evenly;padding:30px 0 100px;max-width:800px !important;margin:auto}.f-company ul{width:fit-content}.f-company ul li{text-align:left}.f-company ul li div{display:flex}.f-company ul:last-child li{display:flex}.f-company ul:last-child li p{font-size:1.5em}.f-company img{width:40px}.post-9 .entry-content{background:#fff}.latest-galleries{display:flex;justify-content:space-between;max-width:960px;margin:30px auto 0}.latest-galleries a{aspect-ratio:1/1;width:23%;margin:0}.latest-galleries a img{object-fit:cover;height:100%}.latest-galleries p{font-size:1em;letter-spacing:.1em;padding:1em 0 0}.gallery-thumbnails{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 20px 80px}.gallery-thumbnails .gallery-item{display:inline-table;text-align:center;text-decoration:none;overflow:hidden;width:21%;margin:0;padding:0 0 20px}.gallery-thumbnails img{aspect-ratio:1/1;overflow:hidden;object-fit:cover;height:100% !important}.gallery-thumbnails p{margin-top:1em}a.back-link{color:#fff;background:#5d4d41;padding:1em 2em}.gallery-item{display:inline-block;margin:10px;text-align:center}.gallery-item img{width:100%;height:auto;display:block}.gallery-item .caption{background-color:#fff;color:#333;padding:10px;font-size:14px;line-height:1.5;display:block;margin-top:5px;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}figure.wp-block-image.size-large{padding:10px}#wrapper.single .entry-content table{width:80%;margin:20px auto;max-width:600px}#wrapper.single h1.entry-title{padding:10px 0 30px}#wrapper.single p{line-height:2}#wrapper.single h2{font-size:1.5em}.n2-ss-text p[class^=n2-font-]{font-family:"游明朝","Yu Mincho",YuMincho,serif !important}.fudousanarea{width:94%;max-width:860px;margin:0 auto;padding-bottom:30px}.fudousanarea h2.fudousansubtitle{margin:0;padding:2px 0 5px;font-size:28px;color:#604c3f;width:100%;max-width:1070px;display:block}.fudousanarea h2.builsubtitle{margin:0;padding:2px 0 5px;font-size:28px;color:#000;width:100%;max-width:1070px;display:block}.fudousanbase{border:1px solid #604c3f;margin-bottom:80px}.builbase{border:1px solid #000;margin-bottom:80px}.fudousanbase h3.fbasetitle{padding:3px 0;display:block;width:100%;font-size:16px;text-indent:.5em;letter-spacing:3px;font-weight:500;color:#fff;background-color:#604c3f}.builbase h3.builbasetitle{padding:3px 0;display:block;width:100%;font-size:16px;text-indent:.5em;letter-spacing:3px;font-weight:500;color:#fff;background-color:#000}.fudousaninfo{margin:0;padding:30px;display:flex;flex-wrap:wrap}.fudousanmainimg{width:33%;margin-right:2.5%}.fudousanmainimg img{width:100%;height:auto}.fudousandate{width:64.5%;display:flex;flex-wrap:wrap;align-content:flex-start}.fudousandate h4.ftitle{width:80%;height:36px;font-size:20px;line-height:36px;color:#604c3f;display:block;margin-bottom:18px}.fudousandate h4.btitle{width:80%;height:auto;font-size:20px;line-height:36px;color:#000;display:block;margin-bottom:18px}.fudousandate .fno{width:20%;height:36px;display:block;text-align:right;line-height:36px;margin-bottom:18px}.fudousandate .fudousanmaininfo{width:59%;margin-right:3%}.fudousanmaininfo article p{text-align:justify;font-size:.9em;line-height:1.8em}.fudousandate .fudousanmap{width:38%}.fudousandate .googlemap{width:38%}.fudousandate .googlemap .mapmap{margin:0;padding:0;width:100%;height:280px}.fudousandate .fudousanmap img{width:100%;display:block}.fudousanmaininfo .infosetumei{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid #604c3f;border-left:1px solid #604c3f;margin-bottom:20px}.fudousanmaininfo .infosetumei dt{width:26%;text-align:center;border-bottom:1px solid #604c3f;border-right:1px solid #604c3f;background-color:#eeeae3;padding:6px 0}.fudousanmaininfo .infosetumei dd{width:74%;border-bottom:1px solid #604c3f;border-right:1px solid #604c3f;padding:6px 0 6px 1em}.fudousanmaininfo section p{line-height:1.5}.fusousansubimg{margin:0 0 30px;padding:0 30px;display:flex;flex-wrap:wrap}.fusousansubimg ul{width:100%;display:flex;flex-wrap:wrap}.fusousansubimg ul li{width:12%;margin-right:2%}.fusousansubimg ul li img{width:100%}.fusousansubimg div{width:100%;display:flex;flex-wrap:wrap}.fusousansubimg dl{width:17% !important}.fusousansubimg div:after{display:block;content:"";width:17%}#post-6 ul li{display:table;padding:1em;box-sizing:border-box;border:1px solid #5d4d41;margin:20px auto;width:90%;max-width:800px}#post-6 a.wp-block-latest-posts__post-title{display:flex;color:#5d4d41;text-align:left;font-size:1.2em;font-weight:600;padding-left:20px}#post-6 .wp-block-latest-posts__featured-image{line-height:0;float:left}#post-6 .wp-block-latest-posts__post-excerpt{display:grid;line-height:1.5;text-align:justify;padding-left:20px}#post-6 a.wp-block-latest-posts__read-more{text-align:right;font-size:.8em;background:#5d4d41;color:#fff;padding:5px 15px;border-radius:30px;width:fit-content;margin:20px 0 0;display:table-cell}form#forminator-module-341{display:grid !important;margin:auto;text-align:left;width:90%;max-width:500px}form div .forminator-field{display:grid;margin:0 0 10px}.forminator-field input{padding:.8em;border:none;background:#eee;border-radius:3px}.forminator-field label{padding:0 0 .5em}span.forminator-required{color:#d2691e}.forminator-field textarea{padding:.5em}.yubin{width:7em}.todofuken,.city,.furigana{width:10em}.tel-number{width:15em}.forminator-row.forminator-no-margin{display:flex;justify-content:flex-start}.forminator-row.forminator-no-margin div.forminator-col.forminator-col-md-6:last-child{margin-left:10px}article#post-15{padding:0 0 100px}.forminator-edit-module{display:none}button.forminator-button.forminator-button-submit{width:200px;padding:.5em;background:#000;border:none;color:#fff;border-radius:5px;margin:20px auto 0}div#name-1:before{display:block;width:100%;color:#fff;padding:0 .5em;box-sizing:border-box;line-height:2;margin:0 0 10px;content:"お名前";background:#333}form div:nth-child(4):before{display:block;width:100%;color:#fff;padding:0 .5em;box-sizing:border-box;line-height:2;margin:10px 0 10px;content:"住所";background:#333}form div:nth-child(8):before{display:block;width:100%;height:3px;background:#333;margin:20px 0}ul.forminator-screen-reader-only{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:10px 0 30px}ul.forminator-screen-reader-only li{color:#cd5c5c;font-size:.9em;line-height:1.8;width:max-content}ul.forminator-screen-reader-only li:after{content:",\0020"}.forminator-response-message.forminator-show.forminator-error{display:block !important}#contact-tokuten{width:90%;border:3px solid #eee;padding:20px;margin:20px auto 50px;max-width:650px;text-align:justify}#contact-tokuten h3,#contact-tokuten h4{color:#5d4d41}#contact-tokuten h3.wp-block-heading{text-align:center;font-size:1.8em;padding:0 0 10px}h4.wp-block-heading{color:#fff !important;background:#5d4d41;font-size:1.3em;font-weight:400;text-align:center;margin:20px 0 0;padding:.3em 0}.contact-setsumei{padding:20px 0 0}#contact-tokuten table tr:first-child{background:#eee;text-align:center}@media screen and (max-width:767px){body{font-size:90%}div#wrapper{height:100vh}header{box-sizing:border-box;text-align:center;width:100%;padding:10px 0 15px 3%;display:flex;justify-content:space-between;align-items:center}header div.hm{display:grid !important;width:fit-content}.hm nav nav{height:fit-content}header div:last-child{display:none}.event ul{width:100%;margin:0;padding:30px 0 0;display:grid !important}.event ul li{width:100% !important}.event ul li a.wp-block-latest-posts__post-title{line-height:1 !important}.latest-galleries{flex-wrap:wrap;width:90%;margin:auto}.latest-galleries a{aspect-ratio:1/1;width:48% !important;margin:0;padding:0 0 30px}.t-footer{display:grid}.t-footer div{width:100% !important}.t-footer ul{display:grid;justify-content:center}.t-footer ul li{text-align:center}.t-footer ul li:last-child{justify-content:center}.t-footer ul li:last-child p{font-size:1.2em;justify-content:center !important}.t-footer ul li:last-child div{width:fit-content !important;line-height:2.5em}.company_in{display:grid !important}.company .company_in div:first-child{width:100%;display:grid;padding:0 3%;order:2}.company .company_in div:last-child{display:grid;width:100%;text-align:center;aspect-ratio:inherit;order:1}.company .company_in div:last-child img{width:50%;margin:auto}.company-photo{padding:0 0 30px}.company_u{width:96%;margin:auto}.gaiyou{max-width:500px}.gaiyou dl{display:grid}.gaiyou dl dt{flex-shrink:0;width:100%;border:none}.f-company{display:grid}.gallery-thumbnails .gallery-item{width:45%}.fudousanarea{width:90%;max-width:860px;margin:0 auto}.fudousanbase{margin-bottom:50px}.fudousaninfo{margin:0;padding:30px;display:block;flex-wrap:nowrap}.fudousanmainimg{width:100%;margin:0 0 20px}.fudousandate{width:100%;display:block}.fudousandate h4.ftitle{width:100%;height:auto;font-size:18px;line-height:26px;margin-bottom:0}.fudousandate h4.btitle{width:100%;height:auto;font-size:18px;line-height:26px;margin-bottom:0}.fudousandate .fno{width:100%;height:22px;line-height:22px;margin:0 0 5px}.fudousandate .fudousanmaininfo{width:100%;margin:0}.fudousandate .fudousanmap{width:100%}.fudousandate .googlemap{width:100%}.fudousandate .googlemap .mapmap{height:350px}.fusousansubimg ul li{width:46%;margin:0 2%}.fusousansubimg div{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.fusousansubimg dl{width:46% !important;margin:0 2% 20px !important}}