@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;}
.key-animation{padding-top:6rem;height:100vh;overflow:hidden}.img-animation{width:100%;height:100%;background:url(../images/yasai-pc.jpg) center center no-repeat;background-size:cover;display:flex;align-items:center;text-align:center;position:relative}.cs{position:absolute;top:0;left:0;background-color:#000;width:100%;height:100%;opacity:.6;animation:changeBackgroundColor 5s ease-in-out both}@keyframes changeBackgroundColor{0%{background-color:transparent}50%{background-color:#000;transition-delay:1s}100%{background-color:#000}}.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}.card-line{margin:0 auto;color:#fff;font-size:5vw;font-weight:600;z-index:99}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}.kaisha1{max-width:200px}.kaisha2{max-width:260px}.navbar .fb{max-width:45px;transition:all .3s ease}.company .offset-1{margin-left:6.333333%}.img-ds{border-radius:2rem}.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 .fd{padding:0;font-size:1rem}.footer .fd li{padding:0}.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}.btn-success{background:#4b9d61}.title-banner p{margin-bottom:0;line-height:2;font-weight:600}.dekiru{padding:0 5rem}.col-xl-6 h3{color:#4b9d61;font-weight:600}.col-xl-6 h1{font-weight:700;color:#4b9d61;font-size:6vw}.title{color:#4b9d61;font-size:3vw;font-weight:600;margin-top:4rem}.col-xl-6 p{margin-bottom:0;font-weight:600;line-height:2}@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;font-size:1.2rem}.one img{max-width:70px}.bannerfixed{display:none}.col-xl-6 img{height:250px;object-fit:cover}.col-xl-6 h1{font-weight:700;font-size:6vw;padding-top:1rem}.dekiru{padding:0}}@media all and (min-width:768px) and (max-height:1024px) and (orientation:portrait){.key-animation{padding-top:6rem;height:50vh;overflow:hidden}.footer .slogan{line-height:2;padding:0 1rem}body{font-size:.875rem}.dekiru{padding:0 2.7rem}.footer .col-xl-4 h4{font-size:1.2rem}.title{color:#4b9d61;font-size:5vw;font-weight:600}.footer h5{font-size:.875rem}.sp{display:none}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.sp{display:none}.ft-text{font-size:.9rem}.footer .slogan{line-height:2;padding:0}.title{color:#4b9d61;font-size:4vw;font-weight:600}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}}@media (min-width:575.98px) and (max-width:767.98px){.container{max-width:100%}.footer .slogan{line-height:2;text-align:center}.footer h4{margin-right:0}.sp{display:none}.title{color:#4b9d61;font-size:6vw;font-weight:600}.col-xl-6 img{height:230px;object-fit:cover}.col-xl-6 h1{font-weight:700;font-size:6vw;padding-top:1rem}.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-bottom:1rem;margin:0 auto}.navbar-brand.mx-auto{margin-right:20%!important}.footer h4{text-align:center}}@media screen and (max-width:575.98px){.title{color:#39af61;font-size:8vw}.footer .slogan{padding:0}.ft2 p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.navbar-brand.mx-auto{margin-right:20%!important}.key-animation{padding-top:6rem;height:50vh;overflow:hidden}.slogan p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.sp{display:none}.footer h4{text-align:center;margin-right:0}.dekiru{padding:0 1rem}.col-xl-6 h1{font-weight:700;font-size:15vw}.brhide{display:none}.order1{order:2}.order2{order:1}.footer .col-xl-4 h4{font-size:1.4rem;margin-right:0}.banner-top img{width:100%;max-height:700px;object-fit:cover;padding-top:0}.card-line{margin:0 auto;color:#fff;font-size:8vw;z-index:99;font-weight:600}.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 (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.sp{display:none}}@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}}