*{text-indent:0}html,body{width:100%;font-size:62.5%;scrollbar-gutter:stable}body{background-color:#fff;color:#262626;font-family:"Noto Sans Japanese","メイリオ",sans-serif;font-style:normal;line-height:1.7;word-break:break-all;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body.scroll-none{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none;word-wrap:break-word}ul{margin:0;padding:0;list-style:none}img{margin:0;padding:0}p{margin:0;padding:0}.pc{display:block}.sp{display:none}.inquiry-section{display:flex}.inquiry-section .inquiry-area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px 0;width:100%;padding:30px;background-color:#3f2500}.inquiry-section .inquiry-area .inquiry-txt{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.05em}.inquiry-section .inquiry-area a.inquiry-btn{display:inline-block;width:100%;max-width:450px;height:90px;background-image:linear-gradient(90deg, #f9e0bb 0%, #bf6500 50%, #7f003c 100%);border-radius:45px;color:#fff;font-size:2rem;font-weight:500;text-align:center;line-height:90px;letter-spacing:.1em;position:relative;transition:all .2s}.inquiry-section .inquiry-area a.inquiry-btn::after{content:"";display:inline-block;width:11px;height:18px;background-image:url("../../img/arrow_right_wh.png");background-size:cover;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:all .2s}.inquiry-section .inquiry-area a.inquiry-btn:hover{transform:scale(1.1)}.inquiry-section .inquiry-area a.inquiry-btn:hover::after{right:30px}.inquiry-section img.inquiry-bg{width:40%;max-width:600px;-o-object-fit:cover;object-fit:cover}@media(max-width: 1200px){.inquiry-section .inquiry-area{gap:20px 0}.inquiry-section .inquiry-area .inquiry-txt{font-size:2rem}.inquiry-section .inquiry-area a.inquiry-btn{max-width:350px;height:70px;font-size:1.8rem;line-height:70px}}@media(max-width: 768px){.inquiry-section{flex-direction:column}.inquiry-section .inquiry-area .inquiry-txt{text-align:center}.inquiry-section img.inquiry-bg{display:none}}@media(max-width: 480px){.inquiry-section .inquiry-area{gap:15px 0;padding:25px 20px}.inquiry-section .inquiry-area .inquiry-txt{font-size:1.7rem}.inquiry-section .inquiry-area a.inquiry-btn{max-width:300px;height:60px;font-size:1.6rem;line-height:60px}}.sns-links{display:flex;align-items:center}.sns-links a{display:inline-block;background-size:cover;width:45px;transition:all .2s}.sns-links a.sns-link-ig{height:45px;background-image:url("../../img/icon_ig.png")}.sns-links a.sns-link-x{height:45px;background-image:url("../../img/icon_x.png")}.sns-links a.sns-link-yt{height:32px;background-image:url("../../img/icon_yt.png")}.sns-links a:hover{transform:scale(1.1)}@media(max-width: 576px){.sns-links a{width:40px}.sns-links a.sns-link-ig{height:40px}.sns-links a.sns-link-x{height:40px}.sns-links a.sns-link-yt{height:28px}}header#header{width:100%;background-color:#fff;position:fixed;z-index:999}header#header .header-flex{display:flex;justify-content:space-between;align-items:center;padding:10px 30px}header#header .header-logo-wrapper{display:inline-block;width:160px;height:50px;line-height:1}header#header .header-logo-wrapper a.header-logo{display:inline-block;width:100%;height:100%;background-image:url("../../img/logo_allcare@x2.png");background-size:cover}header#header .header-nav-wrapper{display:flex;align-items:center;gap:0 10px}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list{display:flex;align-items:center;gap:0 20px}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item{position:relative}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item a{padding:5px;color:#262626;font-weight:500;font-size:1.7rem;transition:all .2s}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item a:hover{color:#49864e}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-inquiry a{display:inline-block;padding:3px 20px;background-color:#49864e;box-shadow:0px 3px 0px #2f5d50;border-radius:7px;color:#fff;transition:all .2s}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-inquiry a:hover{background-color:#cd8c6b;box-shadow:unset;transform:translateY(3px)}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item ul.sub-menu{min-width:200px;padding:20px 8px 10px;background-color:#fff;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;transform:translateY(-2px);transition:all .2s ease;z-index:1000}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item ul.sub-menu li.menu-item+li.menu-item{margin-top:7px}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-item-has-children:hover>.sub-menu,header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}header#header .header-nav-wrapper button.hbg-trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px 0;width:60px;height:60px;background:none;border:none;cursor:pointer;transition:all .2s ease-out;z-index:2}header#header .header-nav-wrapper button.hbg-trigger span{display:block;width:30px;height:4px;background-color:#316544;border-radius:4px;transition:all .2s ease-out}header#header .header-nav-wrapper button.hbg-trigger:focus{outline:none}header#header .header-nav-wrapper button.hbg-trigger:focus-visible{outline:2px solid #316544}header#header .header-nav-wrapper button.hbg-trigger.hbg-active span{background-color:#fff}header#header .header-nav-wrapper button.hbg-trigger.hbg-active span:nth-child(1){transform:translateY(11px) rotate(45deg)}header#header .header-nav-wrapper button.hbg-trigger.hbg-active span:nth-child(2){opacity:0}header#header .header-nav-wrapper button.hbg-trigger.hbg-active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}header#header #breadcrumb{padding:7px 38px;background-color:#e3f1e4;font-size:1.3rem;line-height:1.5}header#header #breadcrumb span a{padding:5px;color:#49864e;font-weight:500;transition:all .2s}header#header #breadcrumb span a:hover{color:#cd8c6b}header#header #breadcrumb span a.home{padding-left:18px;position:relative}header#header #breadcrumb span a.home::before{content:"";display:inline-block;width:15px;height:13.5px;background-image:url("../../img/breadcrumb_home.png");background-size:cover;position:absolute;top:7.5px;left:0;transition:all .2s}header#header #breadcrumb span a.home:hover::before{background-image:url("../../img/breadcrumb_home_hv.png")}header#header .hbg-menu{display:flex;width:100%;height:100vh;background-color:#316544;position:fixed;inset:0;z-index:1;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}header#header .hbg-menu.hbg-menu-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .25s ease,visibility 0s}header#header .hbg-menu img.hbg-bg{width:50%;height:100%;-o-object-fit:cover;object-fit:cover}header#header .hbg-menu .hbg-menu-area{width:50%;padding:30px 80px}header#header .hbg-menu .hbg-menu-area img.hbg-logo{display:block;width:200px;margin:0 auto}header#header .hbg-menu .hbg-menu-area nav.hbg-nav{margin-top:20px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item{position:relative}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item a{padding:5px;color:#fff;font-weight:500;font-size:1.7rem;transition:all .2s}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item a:hover{color:#9abc9d}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item::after{color:#c7b299;font-size:1.3rem;font-family:serif;letter-spacing:.1em;position:absolute;left:6px;top:25px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item+li.menu-item{margin-top:35px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-top::after{content:"Top Page"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-architecture::after{content:"Architecture"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-showcase::after{content:"Showcase"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-housing-spec::after{content:"Housing Spec"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-company::after{content:"Company"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item.hbg-menu-blog::after{content:"Blog"}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu{display:flex;align-items:center;gap:0 30px;margin-top:35px;margin-left:30px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu li.menu-item{margin:0}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu li.menu-item a{font-size:1.6rem;position:relative}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu li.menu-item a::before{content:"";display:inline-block;width:7px;height:7px;background-color:#fff;border-radius:4px;position:absolute;left:-10px;top:42%}header#header .hbg-menu .hbg-menu-area .hbg-menu-links{display:flex;flex-direction:column;align-items:center;gap:10px 0;margin-top:30px}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link{display:inline-block;width:100%;max-width:300px;height:50px;border-radius:25px;color:#fff;font-size:1.6rem;text-align:center;line-height:50px;position:relative;transition:all .2s}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link::after{content:"";display:inline-block;width:9px;height:15px;background-image:url("../../img/arrow_right_wh.png");background-size:cover;position:absolute;top:50%;right:25px;transform:translateY(-50%);transition:all .2s}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link.hitokae{background-image:url("../../img/hitokae_bg.jpg");background-size:170%;background-position:-100px 160px}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link.inquiry{background-image:linear-gradient(90deg, #f9e0bb 0%, #bf6500 50%, #7f003c 100%)}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link:hover{letter-spacing:.1em}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link:hover::after{right:20px}header#header .hbg-menu .hbg-menu-area .sns-links{justify-content:center;gap:0 30px;margin-top:30px}@media(max-width: 1200px){header#header .header-flex{padding:10px 20px}header#header .header-logo-wrapper{width:144px;height:45px}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list{gap:0 5px}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item a{font-size:1.6rem}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-inquiry a{padding:3px 15px;font-size:1.5rem}header#header .header-nav-wrapper button.hbg-trigger{width:40px;height:40px}header#header #breadcrumb{padding:5px 30px}header#header .hbg-menu img.hbg-bg{width:40%}header#header .hbg-menu .hbg-menu-area{width:60%;padding:30px 40px}}@media(max-width: 992px){header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item{display:none}header#header .header-nav-wrapper nav.header-nav ul.header-nav-list li.menu-item.menu-inquiry{display:list-item}header#header .hbg-menu img.hbg-bg{display:none}header#header .hbg-menu .hbg-menu-area{width:100%}}@media(max-width: 576px){header#header .hbg-menu .hbg-menu-area{padding:20px 30px;overflow-y:scroll}header#header .hbg-menu .hbg-menu-area img.hbg-logo{width:170px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav{margin-top:10px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item a{padding:3px;font-size:1.6rem}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item::after{display:none}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item+li.menu-item{margin-top:10px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu{flex-direction:column;align-items:flex-start;gap:0;margin-top:5px}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu li.menu-item a{font-size:1.5rem}header#header .hbg-menu .hbg-menu-area nav.hbg-nav ul.hbg-nav-list li.menu-item ul.sub-menu li.menu-item a::before{width:5px;height:5px}header#header .hbg-menu .hbg-menu-area .hbg-menu-links{margin-top:20px}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link{max-width:250px;font-size:1.5rem}header#header .hbg-menu .hbg-menu-area .hbg-menu-links a.menu-link.hitokae{background-size:150%;background-position:-50px 130px}header#header .hbg-menu .hbg-menu-area .sns-links{gap:0 20px;margin-top:20px}}@media(max-width: 480px){header#header .header-flex{padding:10px}header#header .header-logo-wrapper{width:128px;height:40px}header#header #breadcrumb{padding:5px 10px}}footer#footer{display:flex;justify-content:space-between;padding:50px 40px;background-color:#316544;color:#fff}footer#footer .footer-elm-l img.footer-logo{width:205px}footer#footer .footer-elm-l .footer-cc{margin-top:10px;font-size:1.6rem}footer#footer .footer-elm-l .tel-num{margin:20px 0;font-size:2rem;font-weight:bold}footer#footer .footer-elm-l .tel-num a{color:#fff;letter-spacing:.1em}footer#footer .footer-elm-l address.company-address{margin:0;font-size:1.7rem;letter-spacing:.05em}footer#footer .footer-elm-l .business-hours{font-size:1.6rem}footer#footer .footer-elm-r{display:flex;flex-direction:column;justify-content:space-between}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list{width:100%;max-width:600px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 40px}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item a{padding:5px;color:#fff;font-size:1.8rem;font-weight:500;position:relative}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item a::before{content:"";display:inline-block;width:calc(100% - 10px);height:1px;background-color:#fff;position:absolute;left:50%;bottom:-2px;transform:translateX(-50%) scale(0, 1);transition:all .3s}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item a:hover::before{transform:translateX(-50%) scale(1)}footer#footer .footer-elm-r .footer-sns-cr .sns-links{justify-content:flex-end;gap:0 20px}footer#footer .footer-elm-r .footer-sns-cr p.copyright{margin-top:30px;color:#fff;font-size:1.5rem;text-align:right;letter-spacing:.1em}@media(max-width: 768px){footer#footer{flex-direction:column-reverse;gap:25px 0;padding:20px 20px 110px;position:relative}footer#footer .footer-elm-l img.footer-logo{width:120px;margin-left:5px}footer#footer .footer-elm-l .footer-cc{margin-top:7px;font-size:1.2rem}footer#footer .footer-elm-l .tel-num{margin:10px 0;font-size:1.8rem}footer#footer .footer-elm-l address.company-address,footer#footer .footer-elm-l .business-hours{font-size:1.5rem}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list{max-width:100%;flex-direction:column;gap:5px}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item{padding-bottom:5px;border-bottom:1px solid #fff;position:relative}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item a{font-size:1.5rem}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item a::before{display:none}footer#footer .footer-elm-r nav.footer-nav ul.footer-nav-list li.menu-item::after{content:"";display:inline-block;width:7.5px;height:12.5px;background-image:url("../../img/arrow_right_wh.png");background-size:cover;position:absolute;top:9px;right:10px}footer#footer .footer-elm-r .footer-sns-cr{width:100%;position:absolute;left:0;bottom:5px}footer#footer .footer-elm-r .footer-sns-cr .sns-links{justify-content:center}footer#footer .footer-elm-r .footer-sns-cr p.copyright{margin-top:10px;font-size:1.4rem;text-align:center}}.is-redesign.is-top #page{padding-top:80px}.is-redesign.is-top #top-slider{margin:0}.is-redesign #page{padding-top:113.5px}@media(max-width: 1200px){.is-redesign.is-top #page{padding-top:65px}.is-redesign #page{padding-top:94.5px}}@media(max-width: 480px){.is-redesign.is-top #page{padding-top:60px}.is-redesign #page{padding-top:89.5px}}/*# sourceMappingURL=main.min.css.map */