@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 {scroll-padding-top: 70px;}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;height: 70px;}.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;}.xg-ds {display: none;}.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;}ul li a.active {background: #081;color: #fff;padding: .5rem 0;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;}.sb-new {justify-content: center;align-items: center;}.fst{padding-right: 1.7rem;}.text-ds {margin-top: 3rem;}.title-oshirase{display: flex;justify-content: space-between;align-items: center;padding-top: 7rem;}.btn-media{color: #4a4b4c;font-size: 1.1rem;border: 1px solid #4b4b4b;padding: 0.5rem 1rem;border-radius: 1.5rem;transition: .3s ease-in-out;}.btn-media:hover{border: 1.3px solid #4b9d61;color: #fff;background: #4b9d61;}.btn-media:hover a{color: #fff!important;text-decoration: none;}.oshirase{color: #4b9d61;font-weight: 700;}.img-ds-fix{height: 317px;object-fit: cover;object-position: -8px 0px;}.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;}.ft-ds {display: flex;align-items: center;}.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;}.footer .fd {padding: 0;font-size: 1rem;}.footer .fd li {padding: 0;}.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;}.btn-success {background: #4b9d61;}.title {position: relative;font-size: 1.4rem;font-weight: 500;}.title::before {content: '';position: absolute;height: 2px;width: 100%;bottom: -12px;background: #4b9d61;}.info {padding: 0 4rem;}@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;}}@media all and (min-width:768px) and (max-height:1024px) and (orientation:portrait) {.text-ds {margin-top: 1rem;}.fst{padding-bottom: 4rem;}.info {padding: 0 3rem;padding-top: 2rem;}.img-ds {width: 200px;max-width: none;}.xg-ds {display: block;}.footer .col-xl-4 h4 {font-size: 1.2rem;}.footer .slogan {line-height: 2;padding: 0 1rem;}body {font-size: .875rem;}.footer h5 {font-size: .875rem;}.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-width:1024px) and (orientation:landscape) {.ft-text {font-size: .9rem;}.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 (min-width:575.98px) and (max-width:767.98px) {.container {max-width: 100%;}.footer h4 {margin-right: 0;}.text-bs {display: none;}.footer .slogan {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;}.text-bs {display: none;}.footer .slogan {line-height: 2;padding: 0;}.mx-auto {margin-right: 20%!important;}.footer h4 {text-align: center;}}@media screen and (max-width:575.98px) {.footer h4 {text-align: center;margin-right: 0;}.slogan p {font-size: .875rem;margin: 0 auto;margin-bottom: 1rem;}.footer .slogan {line-height: 2;padding: 0;}.text-bs {display: none;}.mx-auto {margin-right: 20%!important;}.sb-new {display: flex;flex-direction: column-reverse;margin: .3rem;}.info {padding: 0;}.title {position: relative;font-size: 1.5rem;margin-top: 2rem;}.slogan p {font-size: .875rem;margin: 0 auto;margin-bottom: 1rem;}.xg-ds {display: block;}.pc {display: none;}.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%;font-size: 8vw;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;}.newsu {display: none;}.btn-media{display: none;}.title-oshirase{justify-content: center;}.bg-light {background: #fff!important;height: auto;}}@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;}}