@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/kodawaritop.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}.fadeout{background-color:rgba(0,0,0,.5);transition:3s ease-in-out}.part-ds{padding-right:3rem}.card-line{margin:0 auto;color:#fff;font-size:5vw;font-weight:600;z-index:99}.mask{width:100%;height:100%;top:0;bottom:0;right:0;left:0;position:absolute;background:rgba(0,0,0,.5)}.img-ds-banner{border-top-left-radius:2rem;border-bottom-left-radius:2rem}.img-ds{border-radius:2rem}.title{font-weight:700;color:#4b9d61;padding-top:5rem}.line{height:2px;width:97%;background:#4b9d61;margin:1rem}.part{padding:0 6rem}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%}.kodawari{background:#eaeaea;margin-top:5rem;padding:0 3rem;padding-bottom:3rem}.jgap1{max-width:260px}.jgap2{max-width:153px}.kodawari-text{line-height:2;font-weight:600;padding-bottom:2rem}.kodawari-title{color:#4b9d61;line-height:1.5;position:relative;top:-22px;left:-22px}.part-mod{margin-top:3rem}.kodawari-text-title{line-height:2;font-weight:600;padding-bottom:.5rem;color:#121212}.ft-ds{display:flex;align-items:center}.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 .fd{padding:0;font-size:1rem}.footer .fd li{padding:0}.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}.mtb img{object-fit:cover;width:118%;height:83%;padding-top:.5rem}@media (min-width :1200px){.mtb img{object-fit:cover;width:135%;height:100%}}@media (min-width:992px) and (max-width:1200px){.jgap1{max-width:243px}.jgap2{max-width:143px}}@media (min-width:767.98px) and (max-width:992px){.imgsp{padding-top:2rem}.title{font-weight:700;color:#4b9d61;font-size:1.5rem}.part{padding:0 3.3rem}.order-sp{order:2}.order-sp1{order:1}}@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.key-animation{padding-top:6rem;height:50vh;overflow:hidden}.line{height:2px;width:97%;background:#4b9d61;margin:1rem;margin-top:.3rem}.kodawari-title{color:#4b9d61;line-height:1.5;position:relative;top:-22px;font-size:1.4rem;left:-22px}.kodawari{background:#eaeaea;margin-top:5rem;padding:0 4rem;padding-bottom:1rem;padding-left:3rem}.part-ds{padding-right:0}.footer .slogan{line-height:2;padding:0 1rem}body{font-size:.875rem}.mtb img{object-fit:cover;width:100%;height:auto;padding:1rem;padding-right:0}.img-ds-banner{border-radius:2rem}.footer h4{margin-right:0;font-size:1.2rem}.mtb{padding-top:2rem}.part{padding:0 3rem}.order-sp{order:2}.order-sp1{order:1}.footer .col-xl-4 h4{font-size:1.2rem;font-weight:700}.footer h5{font-size:.875rem}.br-hide{display:none}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}.kodawari-text{line-height:2;font-weight:600;padding-bottom:0;padding-top:1.5rem}}@media all and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.br-hide{display:none}.line{height:2px;width:97%;background:#4b9d61;margin:1rem;margin-top:.3rem}.ft-text{font-size:.9rem}.kodawari-title{color:#4b9d61;line-height:1.5;position:relative;top:-56px;left:-22px}.imgsp{min-height:100%;object-fit:cover}.kodawari{background:#eaeaea;padding:2rem}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}.footer .slogan{line-height:2;padding:0}}@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.mtb img{object-fit:cover;width:100%;height:100%;padding:1rem;padding-right:0}}@media (min-width:575.98px) and (max-width:767.98px){.one{display:block;position:fixed;top:0;right:0;z-index:9999}.slogan p{text-align:center}.one img{max-width:70px}.bannerfixed{display:none}.order-sp{order:2}.order-sp1{order:1}.part-mod{margin-top:0}.kodawari{background:#eaeaea;padding:2rem 1rem}.part{padding:.5rem}.kodawari-title{color:#4b9d61;line-height:1.5;font-size:1.5rem}.title{font-weight:700;color:#4b9d61;font-size:1.7rem}.kodawari-text{line-height:2;font-weight:600;padding-bottom:0;padding-top:1.5rem}.imgsp{padding-top:2rem}.footer h4{margin-right:0;text-align:center}}@media (min-width:480px) and (max-width:575.98px){.part{padding:.5rem}.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}.title{font-size:1.5rem}.order-sp{order:2}.order-sp1{order:1}.part-mod{margin-top:0}.kodawari{background:#eaeaea;padding:2rem 1rem}.jgap1{max-width:274px}.imgsp{padding-top:2rem}.jgap2{max-width:163px}.one{display:block;position:fixed;top:0;right:0;z-index:9999}.one img{max-width:70px}.bannerfixed{display:none}.footer h4{margin-right:0;text-align:center}}@media screen and (max-width:480px){.kodawari{background:#eaeaea;padding:2rem 1rem;margin-top:3rem}.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}.title{font-weight:700;color:#4b9d61;padding-top:0}.part-ds{padding-right:.9375rem}.slogan p{font-size:.875rem;margin:0 auto;margin-bottom:1rem}.img-ds-banner{border-radius:2rem}.ds-icon{padding-top:0}.mtb img{object-fit:cover;width:100%;height:auto;padding:1rem}.kodawari-title{color:#4b9d61;line-height:1.5;position:relative;top:auto;left:auto}.footer h4{text-align:center;margin-right:0}.kodawari-title{line-height:1.5;font-size:1.6rem}.order-sp{order:2}.order-sp1{order:1}.part h2{font-size:1.3rem}.kodawari-text{line-height:2;font-weight:600;padding-bottom:0;padding-top:1.5rem}.part-mod{margin-top:0}.part{padding:1rem}.jgap1{max-width:210px}.jgap2{max-width:124px}.imgsp{padding-top:2rem}.brhide{display:none}.footer .col-xl-4 h4{font-size:1.4rem;margin-right:0}.kaisha1{max-width:180px}.kaisha2{max-width:207px}.company .offset-1{margin-left:-28px}.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}.textvb{line-height:2;padding:0}.br-hide{display:none}.endft{display:block}.one{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}}