.wrapper{overflow:hidden}.mintyo{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.sp{display:none}.fa-phone-square,.fa-phone{transform:rotateY(180deg)}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}.header{background-image:url("../img/top/pc-header-top.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;top:0;width:100%;z-index:1}.main{padding-top:116px;display:block}.fbnr-pc{display:block;position:fixed;bottom:0;left:0;right:0;margin:auto;z-index:100;text-align:center}.h-wrap,.catch h1{margin:0 auto;width:1200px}.h-wrap{display:-ms-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-ms-justify-content:space-between;justify-content:space-between;padding-bottom:1.5rem}.logo{width:280px}.t-wrap{background:#21702d;color:#fff;margin:0 0 2rem auto;max-width:470px;text-align:center;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;-ms-justify-content:center;justify-content:center;padding:.8rem 1.2rem .8rem 1rem}.t-wrap i{font-size:30px;margin-right:10px}.t-wrap span{font-size:2.4rem;margin-left:2rem}.header .catch{background:#4b784b}.header h1{background:#4b784b;color:#fff;font-size:13px;padding:5px 0;text-align:right}#page_top{width:50px;height:50px;position:fixed;right:10px;bottom:-50px;background:#085ba8;opacity:.6;border-radius:50%}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none}#page_top a::before{font-family:FontAwesome;content:"";font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}@media screen and (max-width: 1200px){.h-wrap,.catch h1{width:98%}}@media screen and (max-width: 768px){.main{padding-top:12rem}.h-wrap{display:block;padding-bottom:0}.logo{width:65%;float:left;padding:2.8rem 0 1.8rem 2.3rem}.t-wrap{display:none}.header .catch{display:none}.header{background-image:url("../img/top/sp-header-top.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;top:0;width:100%;z-index:1}}.tel-contact{display:flex;align-items:center;letter-spacing:.1em}.tel{margin-bottom:.5rem}.tel img{vertical-align:bottom}.inner{margin:0 auto;max-width:120rem}.footer-wrap{background-color:#f5f5f5}@media screen and (max-width: 768px){.inner{width:100%}}.relation{background:#f6f6f6;padding:50px 0 100px}.relation p{font-size:24px;margin-bottom:30px}.relation ul{display:-ms-flex;display:flex}.relation ul li:not(:last-of-type){margin-right:20px}.relation ul li span{display:block;font-size:18px;margin-bottom:10px}@media screen and (max-width: 768px){.relation{background:#f6f6f6;padding:30px 10px 80px}.relation p{font-size:20px;font-weight:600;margin-bottom:10px;text-align:center}.relation ul{display:block}.relation ul li:not(:last-of-type){margin-right:0}.relation ul li span{display:block;font-size:14px;margin-bottom:2px;margin-top:10px}}.contact{display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;-ms-justify-content:space-between;justify-content:space-between;padding:3rem 0;width:89rem}.contact>p{font-size:30px}.contact .f-tel p{font-size:14px;margin-bottom:10px}.contact .f-tel dt{font-size:2.5rem}.contact .f-tel dt i{color:#666;font-size:30px;margin-right:15px}.contact .f-tel dd{font-size:14px;text-indent:40px}.contact>a{border:1px solid #666;border-radius:10px;padding:7px 18px;transition:.3s}.contact>a i{color:#666;transition:.3s}.contact>a:hover{background:#666;color:#fff}.contact>a:hover i{color:#fff}.contact-link img{vertical-align:top}@media screen and (max-width: 768px){.contact{padding:50px 5px}}@media screen and (max-width: 768px){.contact{display:flex;padding:4rem 0 6rem;text-align:center;background-color:#f6f6f6;width:100%;flex-direction:column}.contact .f-tel dt{font-size:6.3rem;display:flex;align-items:center;gap:4rem;justify-content:center}.tel img{width:7.5rem}.contact>p{font-size:4rem;margin-bottom:6.5rem}.contact .f-tel p{margin-bottom:3rem;font-size:3rem}.tel{margin-bottom:1rem}.contact-link img{width:5.5rem}.contact .f-tel dd{font-size:14px;text-indent:0;margin-bottom:5.5rem}.contact>a{padding:5px 24px;display:flex;gap:5rem;padding:1.5rem 8.5rem 1.2rem 4.5rem;align-items:center;background-color:#fff}}.nav{background:#ffeed1;padding:50px 0 80px}.nav .inner{display:-ms-flex;display:flex;max-width:120rem}.nav-rehouse{margin-right:9.38vw}.nav-furniture{margin-right:5.73vw}.nav-bamboo{margin-right:9.11vw}.nav dl dt{margin-bottom:1.3rem}.nav dl dd{font-size:14px;text-indent:2.4rem;margin-bottom:1.3rem}.nav ul li a{display:block;margin-bottom:1rem}small{background:#4b784b;color:#fff;font-size:14px;display:block;text-align:center;padding:10px}@media screen and (max-width: 768px){small{padding:3.5rem 0;margin-bottom:2rem}}@media screen and (max-width: 768px){.nav{display:none}}.menu-mobile{display:none;padding:20px}.menu>ul{margin:0 auto;width:100%;position:relative;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center}.menu>ul>li>a{text-decoration:none;color:#21702d;display:block;line-height:1.5}.menu>ul>li>a:hover{color:#388cda}.menu>ul>li.nav_n{color:#21702d}.menu>ul>li.nav_n:after{color:#21702d;padding:0 13px;content:"/"}.menu>ul>li:not(:last-of-type)>a:after{content:"/";padding:0 13px}.menu>ul>li:not(:last-of-type)>a:hover:after{color:#21702d}.menu>ul>li>ul{display:none;width:100%;background:#fff;padding:20px;position:absolute;z-index:99;left:0;list-style:none;box-sizing:border-box}.menu>ul>li>ul.normal-sub{width:320px;left:auto;padding:16px}.menu>ul>li>ul>li{margin-bottom:5px}@media screen and (max-width: 1200px){.menu>ul>li>a{font-size:13px}}@media only screen and (max-width: 768px){.menu>ul{background-color:#fff;top:4.5rem;z-index:10}.menu>ul>li>a{font-size:10px}.menu>ul>li:not(:last-of-type)>a:after{padding:0 6px}}@media only screen and (max-width: 768px){.menu-mobile{display:inline-block;padding:14px;height:60px}.menu>ul>li{background:#f3f3f3;display:block;float:none;margin-bottom:3px;width:100%}.menu>ul>li a{padding:4rem 6rem;width:100%;display:block;font-size:clamp(16px,4.6153846154vw,36px)}.menu>ul>li>ul{position:relative;padding:0}.menu>ul>li>ul.normal-sub{width:100%;padding:0 0 0px 0}.menu>ul>li>ul>li{float:none;width:100%;margin-bottom:0;background-color:#f3f3f3}.menu>ul>li>ul>li a{padding:4.5rem 0 4.2rem 14rem;border-top:solid 3px #fff}.menu>ul>li>ul>li:first-child{margin:0}.menu>ul>li>ul>li>ul{position:relative}.menu>ul>li>ul>li>ul>li{float:none}.menu .show-on-mobile{background:#fff;display:block;padding-top:3px;text-align:left}.menu>ul>li:not(:last-of-type)>a:after{display:none}}@media only screen and (max-width: 500px){.menu>ul{top:.5rem}}.hamburger{display:none;position:relative;z-index:10000}.hamburger span{position:absolute;left:0;width:100%;height:3px;background:#21702e;transition:.3s}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:13px}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:nth-child(1){transform:rotate(45deg);top:13px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);bottom:13px}.menu.active{display:block}@media screen and (max-width: 768px){.hamburger{display:block;position:fixed;top:4.13vw;right:5.13vw;width:40px;height:32px;background:none;border:none;cursor:pointer}.hamburger span{height:2.5px}.hamburger span:nth-child(2){top:16px}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:nth-child(1){top:16px}.hamburger.active span:nth-child(3){bottom:13px}.menu{display:none;position:fixed;top:0;left:0;width:100%;min-height:100vh;z-index:9999;overflow-y:auto}.menu.active{display:block !important}.menu ul{display:block;margin:0;padding:0;list-style:none;flex-direction:column}.menu ul li{display:block;width:100%;font-weight:bold}.menu ul li a{display:block;padding:3.7rem 0 4.8rem 6.3rem;text-decoration:none}.menu ul li ul{display:none}.menu ul li.open>ul{display:block}.menu ul li ul li a{padding:3.7rem 0 4.8rem 14rem;font-size:clamp(18px,4.6153846154vw,36px);color:#555454;font-weight:400}.menu ul li ul{display:none}.menu ul li ul.active{display:block}.menu ul li.has-sub>a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.menu ul li.has-sub.open>a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.menu ul li.has-sub>a{position:relative;font-weight:bold}.sp-footer{display:flex;gap:2rem;margin-top:2rem}.sp-footer li{font-size:2rem}}/*# sourceMappingURL=header-footer.css.map */