@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:'Noto Sans JP',sans-serif}html,body{overflow-x:hidden;scroll-behavior:smooth}.phone-text a{color:#fff; text-decoration:none;}
.scroll-up-btn{position:fixed;width:45px;height:45px;background:#4b9d61;line-height:45px;right:30px;bottom:10px;z-index:9999;cursor:pointer;font-size:30px;text-align:center;border-radius:3px;opacity:0;color:#fff;pointer-events:none;transition:.3s ease}.scroll-up-btn.show{bottom:30px;opacity:1;pointer-events:auto}.gr{padding-top:1rem}.offcanvas-collapse{position:fixed;top:94px;bottom:0;right:100%;left:-300px;width:290px;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#39b24c;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:left,visibility;text-align:left}.offcanvas-collapse{align-items:start;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}.offcanvas-collapse.open{left:0;visibility:visible}.navbar-expand-lg .navbar-nav{-ms-flex-direction:column;flex-direction:column}.nav-underline .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;color:#6c757d}.nav-underline .nav-link:hover{color:#007bff}.navbar-nav h3{font-size:1.3rem;font-weight:700}button:focus{outline:none}ul{padding:1rem;font-size:1.2rem}ul li{padding:.5rem}ul li a{font-weight:600}.navbar-nav .dropdown-menu{background:transparent;border:none}.dropdown-menu .dropdown-item{color:#fff!important}.dropdown-menu .dropdown-item:hover{color:#000!important}.bg-light{background:#fff!important}.navbar-toggler.x .icon-bar{width:32px;display:block;height:2px;background-color:#5ec26d;-webkit-transition:all .3s;transition:all .3s}.navbar-toggler.x .icon-bar+.icon-bar{margin:.3rem 0}.navbar-toggler.x.act .icon-bar:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:42% 45%;-ms-transform-origin:42% 45%;transform-origin:42% 45%}.navbar-toggler.x.act .menuhide{opacity:0}.menuhide{color:#23ac38;font-size:60%;font-weight:600}.navbar-toggler.x.act .icon-bar:nth-of-type(2){opacity:1;filter:alpha(opacity=1);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:30% 40%;-ms-transform-origin:30% 40%;transform-origin:30% 40%}.navbar-toggler.x.act .icon-bar:nth-of-type(3){opacity:0;filter:alpha(opacity=0)}.banner{display:inline-block;position:fixed;top:0;right:2rem;z-index:9999}.navbar-dark .navbar-nav .nav-link{color:#fff}.nav-not{margin-top:5rem;padding-left:14rem}.nav-not .navbar-brand{font-size:3rem;color:#0bc33b;font-weight:700}.nav-not .navbar-brand:hover{color:#0bc33b!important}.nav-not .navbar-nav .nav-item .nav-link{color:#0bc33b;font-weight:600;border-bottom:none;font-size:1.2rem}.banner img{max-width:90px}h2{color:#4b9d61;width:987px;margin:0 auto;position:relative}h2::before{position:absolute;content:'';height:2px;background:#4b9d61;width:987px;bottom:-12px}.fadeout{background-color:rgba(0,0,0,.5);transition:3s ease-in-out}.carousel{padding-top:6rem;position:relative}.carousel-item .imgslide{-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center center}.carousel.carousel-fade .carousel-item{opacity:0;-webkit-transition:opacity ease-in-out 3s;-o-transition:opacity ease-in-out 3s;transition:opacity ease-in-out 3s}.carousel.carousel-fade .carousel-item.active{opacity:1!important}.ok{border:1px solid #dee2e6}.tb-ds{width:87%}.ok-ft0{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6}.ok-ft1{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;background:#f2f2f2}.card-line{position:absolute;color:#fff;font-size:5vw;font-weight:600;top:50%;width:100%;left:50%;text-align:center;transform:translateX(-50%);margin-bottom:0}.footer .fd{padding:0;font-size:1rem}.footer .fd li{padding:0}ul li a.active{background:#081;color:#fff;padding:.5rem;border-radius:.3rem;font-size:1.2rem;text-decoration:none;display:flex;align-items:center}.one{display:none}.navbar .fb{max-width:45px;transition:all .3s ease}.table-bordered{border:1px solid #dee2e6;width:987px;text-align:center}tr,th,td{padding:.6rem;font-size:.9rem;text-align:center;border:1px solid #ddd}td[data-title="企業名"]{width:31%;text-align:left}td[data-title="MAP"]{width:9%}td[data-title="SNS"]{width:10%}td[data-title="TEL"]{width:12%;text-align:center}td a i{font-size:2rem}.fa-facebook-square:before{content:"\f082";color:#5279cc}.footer{background:#333;color:#fff;padding:5rem 0 1rem;margin-top:5rem}.footer .col-xl-3 img{-webkit-filter:brightness(9.5);filter:brightness(9.5);max-width:200px}.endft{display:none}.footer .slogan{line-height:2}.footer .contactrs i{padding-right:10px;font-size:18px;color:#fff;padding-top:.3rem}.footer h4{margin-right:1.5rem}.navbar .fb{max-width:45px;transition:all .3s ease}.footer .fb{max-width:45px;filter:invert(1);transition:all .3s ease}.footer .ist,.navbar .ist{max-width:40px;filter:invert(1);margin-left:2rem;transition:all .3s ease}.footer .icon a:hover img{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.footer .icon a:hover{text-decoration:underline;color:#2e2c2c}.title{position:relative}.title::before{content:'';position:absolute;height:2px;width:100%;bottom:-12px;background:#4b9d61}.sp{display:none}.pc{display:none}@media (min-width:767.98px) and (max-width:991.98px){.one{display:block;position:fixed;top:0;right:0;z-index:9999}.footer h4{margin-right:0}.carousel{position:relative;padding-top:6rem}.one img{max-width:70px}.bannerfixed{display:none}.table-bordered{border:none!important;width:auto}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.ft-text{font-size:.9rem}td[data-title="企業名"]{width:28%;text-align:left}td[data-title="SNS"]{width:11%}td[data-title="MAP"]{width:6%}td[data-title="TEL"]{width:14%;padding:.2rem;text-align:center}tr,th,td{padding:.5rem;font-size:.9rem;text-align:center;border:1px solid #ddd}h2::before{position:absolute;content:'';height:2px;background:#4b9d61;width:100%;bottom:-12px}h2{color:#4b9d61;width:92%;margin:0 auto;position:relative}.footer .slogan{line-height:2;padding:0}.carousel{position:relative;padding-top:6rem}.no-more-tables{width:90%}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}}@media all and (min-width:768px) and (max-height:1024px) and (orientation:portrait){h2::before{position:absolute;content:'';height:2px;background:#4b9d61;width:100%;bottom:-12px}h2{color:#4b9d61;width:90%;margin:0 auto;position:relative}.mt{display:none}.footer .col-xl-4 h4{font-size:1.2rem}.pc{display:block}.footer h5{font-size:1rem}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}}@media screen and (max-width:800px){.table-bordered{border:none!important;width:auto}td[data-title="企業名"]{width:auto}td[data-title="MAP"]{width:auto}td[data-title="SNS"]{width:auto}td[data-title="TEL"]{width:auto}.no-more-tables{width:90%}.no-more-tables table,.no-more-tables thead,.no-more-tables tbody,.no-more-tables th,.no-more-tables td,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables td.smt{border:none}.no-more-tables td{border:none;border-bottom:1px solid #ddd;position:relative;white-space:normal;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:right!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;padding:.3rem}.no-more-tables td:before{width:30%;white-space:nowrap;text-align:left;font-weight:700}.no-more-tables td:before{content:attr(data-title)}.footer h4{margin-right:0;font-size:1.2rem}}@media (min-width:575.98px) and (max-width:767.98px){.footer h4{margin-right:0}.footer .slogan{line-height:2;text-align:center}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}}@media screen and (min-width:480px) and (max-width:575.98px){.slogan p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.footer h4{text-align:center}}@media screen and (max-width:575.98px){.footer h4{text-align:center}.footer .slogan{padding:0}.ft2 p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.mx-auto{margin-right:21%!important}.dl-ds{display:none}tr,th,td{padding:.6rem;font-size:.9rem;border:1px solid #ddd;text-align:center}.td.ok{display:block}.tb-ds{width:auto}.slogan p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.mt{display:none}.sp{display:block}.smt{display:none;border-bottom:none}.table-bordered{width:auto}.footer h4{margin-right:0}.contactrs{margin:0 auto;display:table;list-style:none}.no-more-tables{width:100%}.brhide{display:none}.order1{order:2}.order2{order:1}.footer .col-xl-4 h4{font-size:1.4rem;margin-right:0}.card-line{padding:0;position:absolute;top:60%;left:50%;width:100%;text-align:center}.endft{display:block}.bannerfixed{display:none}.banner-top h2{position:absolute;margin-bottom:0;color:#fff;font-size:2.5rem}.banner img{max-width:40px;max-height:5.875rem}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.banner-top{display:flex;justify-content:center;align-items:center;padding-top:6rem}}@media only screen and (max-width:930px) and (orientation:landscape){.footer h5{font-size:1rem}.footer .slogan{padding:0 15px}.offset-sm-1{margin-left:0}.footer h4{margin-right:0;font-size:1.2rem}}