@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;}a[href^=tel] {text-decoration:inherit;color: inherit;}html {scroll-padding-top: 100px;}html,body {scroll-behavior: smooth;overflow-y: scroll;}.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: 70px;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;}.bg-light {background: #fff!important;height: 70px;}.xd {height: 80px;}.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;position: relative;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}.nav-not .navbar-brand:hover,.nav-not .navbar-brand:focus {color: #4b9d61!important;cursor: auto;}.nav-not ul li a:hover:after {-ms-transform: translateX(-50%) scaleX(1);transform: translateX(-50%) scaleX(1);-webkit-transform: translateX(-50%) scaleX(1);}.nav-not ul li a::after {content: "";position: absolute;left: 50%;bottom: 0;-webkit-transform: translateX(-50%) scaleX(0);-ms-transform: translateX(-50%) scaleX(0);transform: translateX(-50%) scaleX(0);-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;width: 100%;height: 2px;background: #4b9d61;-webkit-transition: -webkit-transform 250ms ease 0;transition: -webkit-transform 250ms ease 0;-o-transition: transform 250ms ease 0;transition: transform 250ms ease 0;transition: transform 250ms ease 0s,-webkit-transform 250ms ease 0;}.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: 3rem;padding-bottom: 0;}.nav-not .navbar-brand {font-size: 2.5rem;color: #4b9d61;font-weight: 700;padding-left: 10rem;}.navbar-dark .navbar-brand{color: #fff;position: fixed;left: 44.5%;}.nav-not .navbar-nav .nav-item .nav-link {color: #4b9d61;font-weight: 600;border-bottom: none;font-size: 1.3rem;}.nav-not .navbar-nav .nav-item {padding: 0;margin-left: 2rem;}.endft {display: none;}.banner img {max-width: 95px;}ul li a.active {background: #081;color: #fff;margin-left: .5rem;padding: .5rem 0;border-radius: .3rem;font-size: 1.2rem;text-decoration: none;display: flex;align-items: center;}.sp {display: none;}.pd {padding: 0 4rem;border: none;}.card .col-12 {padding-left: 0;}.card {border: none;}.btn-outline-success:hover {background: none!important;color: #4b9d61;}.smt-sp {display: none;}.qh {margin-top: 2rem;}.card-body h3 {color: #4b9d61;border: 1.4px solid #4b9d61;display: inline-block;padding: .5rem;font-size: 1.5rem;border-radius: .3rem;}.box {border-radius: 1rem;width: 300px;margin: 0 auto;background: #4b9d61;}.box p {margin-bottom: 0;font-weight: 600;color: #ecebeb;}.banner-top img {width: 100%;object-fit: cover;}.title {color: #4b9d61;font-weight: 700;margin: 0;}.text-title {color: #4a4b4c;font-size: 1.1rem;border: 1px solid #4b4b4b;padding: 0.5rem 1rem;border-radius: 1.5rem;transition: .3s ease-in-out;}.text-title:hover{border: 1.3px solid #4b9d61;color: #fff;background: #4b9d61;}.text-title:hover a{color: #fff!important;text-decoration: none;}.one {display: none;}.card-img-top{object-fit: cover;}.color-gray-darker{position: relative;}.color-gray-darker:after {content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3);opacity:0;transition: all 0.5s;-webkit-transition: all 0.5s;border-radius: 2rem;}.color-gray-darker:hover:after {opacity:1;}.row {display: flex;flex-wrap: wrap;}.row>div[class*='col-'] {display: flex;justify-content: center;}.card {transition: -webkit-transform .3s ease;transition: transform .3s ease;border-radius: 2rem;transition: .3s ease-in-out;}.card-text {font-weight: 600;color: #0f0f0f;line-height: 2;}.card-body {padding: .5rem 0 0;}.card-body a {color: #4b9d61;}.card-line {gap:0;position: relative;color: #4b9d61;font-size: 1.1rem;display: flex;justify-content: space-between;height: 28px;}.card-body h5 span{text-align: right;}.card-line::before {content: '';position: absolute;height: 2px;width: 100%;bottom: -12px;background: #4b9d61;}.sonohoka {background: #eaeaea78;padding-top: 5rem;}.ft-ds {display: flex;align-items: center;}.tagsp {color: #4b9d61;font-size: 1.5rem;font-weight: 600;}.pd-fix{padding-top: 4rem;}.img-pc {border-radius: 5rem;}.modal-open .modal{overflow-y: auto;padding-right: 0!important;z-index: 9999;}.modal-footer{position: absolute;top: 0;right: 0;z-index: 999;padding: 0;}.modal-footer button{margin: 0;font-weight: bold;font-size: 1.3rem;}.media{display: flex;justify-content: space-between;align-items: center;padding-right: 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;}.footer .slogan {line-height: 2;}.footer .contactrs i {padding-right: 10px;font-size: 18px;color: #fff;padding-top: .3rem;}.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 h4 {margin-right: 1.5rem;}.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;}.sonohoka .col-xl-4 img {width: 260px;height: 260px;object-fit: cover;}a:hover {color: #4b9d61;}@media (min-width:992px) {.card-img-top {height: 20vw;}}@media (min-width:767.98px) and (max-width:991.98px) {.nav-not .navbar-brand {font-size: 3rem;padding-left: 0;font-weight: 700;}html,body {overflow: auto;scroll-behavior: smooth;}}@media (min-width:575.98px) and (max-width:767.98px) {.card-img-top {height: 50vw;}html,body {overflow: auto;scroll-behavior: smooth;}.pd {padding: 0 4rem;border: none;padding-top: 4rem;}.container {max-width: 100%;}.nav-not .navbar-brand {font-size: 2rem;font-weight: 700;padding-left: 1rem;}.nav-not .navbar-nav .nav-item {padding: 0;margin-left: 1rem;}.nav-not .navbar-nav .nav-item .nav-link {font-weight: 600;border-bottom: none;font-size: 1.1rem;}.nav-not {margin-top: 5rem;padding-bottom: 0;padding: 0;}.footer h4 {margin-right: 0;}ul {padding: 0;}.one {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}.one img {max-width: 70px;}.bannerfixed {display: none;}.col-sm-6 {max-width: 100%;}}@media (min-width:768px) {.card-img-top {height: 30vw;}}@media (min-width:1200px) {.card-img-top {height: 18vw;border-radius: 2rem;}}@media screen and (min-width:767.98px) and (max-width:991.98px) {.nav-not .navbar-nav .nav-item {padding: 0;margin-left: 0;margin: 0 1rem;}html,body {overflow: auto;scroll-behavior: smooth;}.nav-not .navbar-brand {font-size: 2.5rem;font-weight: 700;padding-left: 0;}.nav-not .navbar-nav .nav-item .nav-link {font-weight: 600;border-bottom: none;font-size: 1.2rem;}.footer h4 {margin-right: 0;font-size: 1.2rem;}.img-pc {border-radius: 3rem;}.box {border-radius: 1rem;width: 200px;margin: 0 auto;background: #4b9d61;}.pd {padding: 0 2rem;border: none;padding-top: 4rem;}.box p {margin-bottom: 0;font-weight: 600;font-size: .8rem;color: #ecebeb;}}@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {.footer .col-xl-4 h4 {font-size: 1.2rem;font-weight: 700;}html,body {overflow: auto;scroll-behavior: smooth;}ul li a.active {background: #081;color: #fff;margin-left: 0;padding: .5rem 0;border-radius: .3rem;font-size: 1.2rem;text-decoration: none;display: flex;align-items: center;}.nav-not {margin-top: 4rem;padding-bottom: 0;}.card-body {padding: .6rem;}.box {border-radius: 1rem;width: 210px;margin: 0 auto;background: #4b9d61;}.box p {margin-bottom: 0;font-weight: 600;font-size: 1rem;color: #ecebeb;}ul li a.active {font-size: 1.2rem;}.nav-not .navbar-nav .nav-item .nav-link {font-weight: 600;border-bottom: none;font-size: 1.05rem;}.footer .slogan {line-height: 2;padding: 0 1rem;}.title {color: #4b9d61;font-weight: 700;font-size: 1.7rem;}.text-title {color: #4b9d61;font-weight: 600;font-size: 1.1rem;}body {font-size: .875rem;}.footer h5 {font-size: .875rem;}.row {display: flex;flex-wrap: wrap;justify-content: center;}.one {display: block;position: fixed;top: 20rem;right: 0;z-index: 999;}.one img {max-width: 70px;}.bannerfixed {display: none;}.nav-not .navbar-brand {font-size: 2.5rem;font-weight: 700;padding-left: 1rem;}.banner-naka {max-height: 300px;}.card-line {position: relative;font-size: 1.2rem;}.bg-light{height: 94px;}.navbar-dark .navbar-brand {color: #fff;position: fixed;left: 40.5%;}.one {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}}@media all and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {.one {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}html,body {overflow: auto;scroll-behavior: smooth;}.card-body {padding: .8rem 0 0;}.ft-text {font-size: .9rem;}.footer .slogan {line-height: 2;padding: 0;}.box p {margin-bottom: 0;font-weight: 600;color: #ecebeb;font-size: 1rem;}.card-line {position: relative;font-size: 1rem;}.one img {max-width: 70px;}.bannerfixed {display: none;}.box {border-radius: 1rem;width: 250px;margin: 0 auto;background: #4b9d61;}.nav-not .navbar-brand {font-size: 3rem;font-weight: 700;padding-left: 5rem;}.card-img-top {height: 26vw;}}@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {.card-img-top {height: 28vw;}.title {padding-top: 2rem;}.card-line {font-size: 1rem;}}@media (min-width:575.98px) and (max-width:767.98px) {.sonohoka .col-xl-4 img {width: 200px;height: 200px;object-fit: cover;}html,body {overflow: auto;scroll-behavior: smooth;}.footer .slogan {line-height: 2;text-align: center;}ul li a.active {background: #081;color: #fff;padding: .5rem;border-radius: .3rem;font-size: 1rem;text-decoration: none;display: flex;align-items: center;}.img-pc {border-radius: 3rem;}.xd {height: 60px;}.box {border-radius: 1rem;width: 166px;margin: 0 auto;font-size: .82rem;}.nav-not .navbar-nav .nav-item .nav-link {font-weight: 600;border-bottom: none;font-size: .5rem;}.footer h4 {margin-right: 0;}}@media (min-width:480px) and (max-width:575.98px) {.one {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}.navbar-dark .navbar-brand {color: #fff;position: fixed;left: 27%;}html,body {overflow: auto;scroll-behavior: smooth;}ul li a.active {margin-left: 0;}.navbar-brand.mx-auto {margin-right: 20%!important;}.slogan p {font-size: .875rem;margin: 0 auto;margin-bottom: 1rem;}.qh {margin-top: 0;}.row>div[class*='col-'] {display: flex;justify-content: center;}.img-pc {border-radius: 2rem;}.one img {max-width: 70px;}.bannerfixed {display: none;}.banner img {max-width: 40px;max-height: 5.875rem;}.banner {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}.nav-not .navbar-brand {font-size: 2.5rem;font-weight: 700;padding-left: 0;}.pd {padding: 0 4rem;border: none;padding-top: 4rem;}.footer h4 {margin-right: 0;text-align: center;}.card .col-12 {padding: 0;}.text-title{display: none;}.media{justify-content: center;}}@media screen and (max-width:480px) {.endft {display: block;}.card-img-top {object-fit: cover;border-radius: 2rem;}.navbar-dark .navbar-brand {color: #fff;position: fixed;left: 27%;}.text-title{display: none;}.media{margin-top: 8rem;justify-content: center;margin-bottom: 4rem;}ul li a.active {margin-left: 0;}html,body {overflow: auto;scroll-behavior: smooth;}.footer .slogan {padding: 0;}.ft2 p {font-size: .875rem;margin: 0 auto;margin-bottom: 1rem;}.navbar-brand.mx-auto {margin-right: 20%!important;}.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem 0;}.slogan p {font-size: .875rem;margin: 0 auto;margin-bottom: 1rem;}.zoomft:hover img {transform: none;}.card {border: none;padding: 0 .5rem;}.title {color: #4b9d61;font-weight: 700;font-size: 1.6rem;}.smt-pc {display: none;}.smt-sp {display: block;}.xd {height: auto;}.bg-light {background: #fff!important;height: 94px;}.nav-not {margin-top: 5rem;padding: 0;}.qh {margin-top: 0;display: flex;justify-content: center;align-content: center;}.card .col-12 {padding: 0;}.row>div[class*='col-'] {display: flex;justify-content: center;}.footer h4 {margin-right: 0;text-align: center;}.pd {padding: 0 1.5rem;border: none;}.dp {padding: 0 .875rem;}.sp {display: block;border-radius: 2rem;}.pc {display: none;}.nav-not .navbar-brand {font-size: 2rem;padding-left: 0;}.banner-top img {width: 100%;height: auto;object-fit: cover;}.one {display: block;}.bannerfixed {display: none;}.banner img {max-width: 40px;max-height: 5.875rem;}.banner {display: block;position: fixed;top: 0;right: 0;z-index: 9999;}.spmenu {display: none;}}@media only screen and (max-width:930px) and (orientation:landscape) {.footer h5 {font-size: 1rem;}html,body {overflow: auto;scroll-behavior: smooth;}.footer .slogan {padding: 0 15px;}.offset-sm-1 {margin-left: 0;}.footer h4 {margin-right: 0;font-size: 1.2rem;}.nav-not .navbar-brand {font-size: 3rem;font-weight: 700;padding-left: 2rem;}.row {display: flex;flex-wrap: wrap;justify-content: center;}.box {border-radius: 1rem;width: 210px;margin: 0 auto;background: #4b9d61;}}