@import url(https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap);:root{--primary:linear-gradient(45deg, #559535, #AACF53);--primary-flat:#55953556;--primary-light:#EDF0EB;--primary-green-900:#051B11;--primary-green-800:#0A3622;--primary-green-700:#0F5132;--primary-logo:#559535;--secondary:linear-gradient(45deg, #C3522A, #F7C114);--secondary-flat:#c3532a34;--secondary-orange:#C3522A}html{scroll-padding-top:80px}ul{list-style-type:circle}.h1,.h2,.h3,.h4,.h5,.h6,a,h1,h2,h3,h4,h5,h6,p{font-family:"Noto Sans",sans-serif!important;font-optical-sizing:auto;color:var(--primary-green-900)}.h1,h1{font-size:2.75rem;color:var(--primary-green-800)}.h2,h2{font-size:2.625rem;color:var(--primary-green-800)}.h3,h3{font-size:2rem;color:var(--primary-green-800)}.h4,h4{color:var(--primary-green-800)}.romaji-title{font-family:"Abril Fatface",serif!important;font-weight:400!important;font-style:normal!important}.subtitle{font-size:1.25rem;color:var(--secondary-orange)}.text-primary{color:var(--primary-logo)!important}.text-secondary{color:var(--secondary-orange)!important}body{background-color:#fafaf5}.bg-oak{background-color:#fafaf5}.bg-primary{background:var(--primary)!important}.bg-primary-subtle{background:var(--primary-light)!important}.bg-secondary{background:var(--secondary)!important}.placeholder-fade-out{transition:opacity .5s ease-in-out;opacity:1}.placeholder-fade-out .placeholder{opacity:0}.mt-6{margin-top:5rem}.mb-6{margin-bottom:5rem}.ms-6{margin-left:5rem}.me-6{margin-right:5rem}.mx-6{margin-left:5rem;margin-right:5rem}.my-6{margin-top:5rem;margin-bottom:5rem}@media (max-width:575px){.mt-6{margin-top:3rem}.mb-6{margin-bottom:3rem}.ms-6{margin-left:3rem}.me-6{margin-right:3rem}.mx-6{margin-left:3rem;margin-right:3rem}.my-6{margin-top:3rem;margin-bottom:3rem}}.btn{border-radius:1.75rem}.btn-link{color:var(--primary-green-800)}.btn-link:active,.btn-link:hover{color:var(--primary-logo)!important}.btn-primary{background:var(--primary)!important;border-color:var(--primary-flat)!important;transition:.3s ease-in-out;background-size:110% 100%!important}.btn-primary:active,.btn-primary:hover{filter:hue-rotate(-15deg) saturate(3)!important}.btn-secondary{background:var(--secondary)!important;border-color:var(--secondary-flat)!important;transition:.3s ease-in-out;background-size:110% 100%!important}.btn-secondary:active,.btn-secondary:hover{filter:hue-rotate(10deg) saturate(3)!important}.card{border-radius:1.75rem;border-color:var(--primary-green-700);border-width:2px;background-color:#fafaf5}.card .card-body .card-title{color:var(--primary-green-800)}.card .card-body .card-subtitle{color:var(--primary-logo)}.card .card-body a.list-group-item{color:var(--primary-green-900);background-color:#fafaf5;transition:.3s ease-in-out;cursor:pointer}.card .card-body a.list-group-item:hover{filter:brightness(.93)}.slide .carousel-indicators [data-bs-target]{background-color:var(--primary-logo)!important}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.rotate-custom::before{transform:rotate(-90deg)}#loading-screen{z-index:9999;transition:opacity .4s ease-out;opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(250,250,245,.9)}#loading-screen.fade-out{opacity:0}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}form .form-control,form .form-floating label,form .form-select{font-family:"Noto Sans",sans-serif!important;font-optical-sizing:auto}.modal{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(250,250,245,.7);--bs-modal-bg:rgba(250,250,245,1)}.modal-backdrop{background-color:rgba(250,250,245,.7)!important;transition:background-color .3s ease!important}.modal-backdrop.show{background-color:rgba(250,250,245,.7)!important}.modal.show .modal-dialog .modal-content{border-radius:1.75rem}.modal.show .modal-dialog .modal-content{min-height:30vh}.border-primary{border-color:rgba(var(--primary-green-800),var(--bs-border-opacity))!important}.border-secondary{border-color:rgba(var(--secondary-orange),var(--bs-border-opacity))!important}nav.navbar{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(250,250,245,.9)}.navbar-brand img{width:fit-content;height:50px;aspect-ratio:300/73}#menu-item-448{font-size:1.45rem;font-weight:600}#menu-item-448::before{content:"";display:inline-block;vertical-align:middle;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 16 16'><path d='M15.854.146a.5.5 0 0 1 0 .708L11.707 5H14.5a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.793L15.146.146a.5.5 0 0 1 .708 0m-12.2 1.182a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.6 17.6 0 0 0 4.168 6.608 17.6 17.6 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.68.68 0 0 0-.58-.122l-2.19.547a1.75 1.75 0 0 1-1.657-.459L5.482 8.062a1.75 1.75 0 0 1-.46-1.657l.548-2.19a.68.68 0 0 0-.122-.58zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/></svg>");background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;position:absolute;top:50%;transform:translate(-1rem,-50%)}#menu-item-448::after{content:"|";position:absolute;transform:translate(10rem,-2.8rem);font-weight:400}a.nav-link:hover::after{width:100%}a.nav-link::after{content:'';width:0%;height:2px;display:block;background-image:linear-gradient(45deg,#559535,#aacf53);transition:.3s ease-in-out}a.nav-link[aria-current=page]{color:var(--primary-logo);pointer-events:none}@media (max-width:991px){body.nav-open{overflow:hidden}.navbar-collapse,.navbar-collapse.collapsing{transition:opacity .3s ease-in-out;height:calc(100vh - 60px)!important;width:100%!important;position:absolute;top:60px;left:0;background-color:#fafaf5;z-index:1050;overflow-y:auto;opacity:0;align-content:space-evenly;pointer-events:none}.navbar-collapse.show{opacity:1;pointer-events:all}.navbar-collapse a.nav-link{font-size:2rem;font-weight:700;color:var(--primary-green-900)}.navbar-collapse a.nav-link[aria-current=page]{color:var(--primary-logo)}.navbar-collapse a.btn-outline-primary{border:solid 1px transparent;border-radius:2.75rem;background:#fafaf5;background-clip:padding-box;color:var(--primary-green-700);position:relative;font-weight:700;font-size:2rem}.navbar-collapse a.btn-outline-primary:hover{background:0 0;color:#fff}.navbar-collapse a.btn-outline-primary::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-3px;border-radius:inherit;background:linear-gradient(45deg,#559535,#aacf53)}}@media (max-width:575px){.navbar-collapse a.nav-link{font-size:1.5rem}.navbar-collapse a.btn-outline-primary{font-size:1.5rem}}.contact-banner{border-radius:1.75rem}.contact-banner img{width:150px;transform:scale(1.5);aspect-ratio:1/1}.contact-banner a{margin-left:-40px}footer strong{color:var(--primary-green-800)}@media (max-width:1199px){.contact-banner img{width:150px;transform:scale(1);aspect-ratio:1/1}.contact-banner a{margin-left:0}}@media (max-width:767px){.contact-banner .h3{font-size:min(1.95rem,3.9vw)}}@media (max-width:575px){.contact-banner .h3{font-size:clamp(1.65rem,7vw,2rem)}}.firstview p.firstview-subtitle{font-size:min(1.3vw,1.25rem);color:var(--secondary-orange)}.firstview .text-responsive-wrap{white-space:nowrap}.firstview a.firstviewbtn{margin-top:-17.5rem;width:fit-content}.news{margin-top:-9%}.news .card.mainNews .list-group-item{border-radius:0;border-left:none;border-right:none}.news .card.mainNews .list-group-item .dateAndPill{align-items:center;display:inline-flex}.news .dateAndPill .badge,.news-card .dateAndPill .badge{min-width:93px}.services .card{transform:translateY(0);transition:.3s ease-in-out}.services .card:hover{border-color:var(--primary-logo);position:relative;transform:translateY(-10px)}.services .card:hover .btn-primary{filter:hue-rotate(-15deg) saturate(3)!important}.services .card-img-top{max-height:545px;height:fit-content;border-radius:1.75rem;aspect-ratio:400/601}.services .card .card-title{font-size:1.5rem}.services .card-subtitle{white-space:nowrap;max-width:100%;overflow-x:clip;pointer-events:none;position:relative}.services .card-subtitle::after{content:'...';text-align:right;display:inline-block;position:absolute;right:0;background:#fafaf5;background:linear-gradient(90deg,rgba(250,250,245,0) 0,#fafaf5 39%);width:48px;aspect-ratio:4/2}.daihyou-message .col-12{min-height:40vh;border-radius:1.75rem}.daihyou-message img{aspect-ratio:1/1;max-height:fit-content;object-fit:cover;width:75%}.daihyou-message .h5{line-height:1.75rem}.ourPromises .slider{min-height:max-content;aspect-ratio:24/13}.ourPromises .slider #carouselSevenPoints{height:100%}.ourPromises .slider .carousel-indicators{margin-left:13.5rem!important}.ourPromises .slider .promiseIcons{width:80%;aspect-ratio:1/1}.flow-buttons a.img-btn{padding:2.5rem 0;margin:0 .75rem;width:100%;position:relative;text-shadow:0 0 15px #00000099}.flow-buttons a.img-btn:before{content:"";position:absolute;inset:0;opacity:.3;z-index:0;border-radius:1.75rem;mix-blend-mode:overlay;filter:saturate(.5);transition:.3s ease-in-out}.flow-buttons a.img-btn:hover:before{opacity:.1}.flow-buttons div:nth-child(1) a.img-btn:before{background:url(../../../../uploads/2025/04/pexels-shvetsa-4672718-scaled.jpg);background-size:110%;background-position:10% 60%}.flow-buttons div:nth-child(2) a.img-btn:before{background:url(../../../../uploads/2025/04/pexels-francesco-ungaro-96422-scaled.jpg);background-size:110%;background-position:10% 30%}.flow-buttons div:nth-child(3) a.img-btn:before{background:url(../../../../uploads/2025/04/pexels-ketut-subiyanto-4474033-scaled.jpg);background-size:110%;background-position:10% 35%}.access .googlemap iframe{aspect-ratio:16/11;border-radius:1.75rem}.access .access-card{border-radius:1.75rem}@media (max-width:1399px){.ourPromises .slider{aspect-ratio:24/14}.ourPromises .slider .carousel-indicators{margin-left:11.5rem!important}}@media (max-width:1199px){.firstview p.firstview-subtitle{font-size:min(2.5vw,1.25rem)}.firstview a.firstviewbtn{margin-top:-11rem}.ourPromises .slider{aspect-ratio:16/8}.ourPromises .slider .carousel-indicators{margin-left:18rem!important}.ourPromises .slider .promiseIcons{width:70%;aspect-ratio:1/1}}@media (max-width:991px){.firstview a.firstviewbtn{margin-top:-10rem}.news .card.mainNews .list-group-item .dateAndPill{width:100%}.daihyou-message .col-12{min-height:65vh}.daihyou-message img{width:90%}.ourPromises .slider{aspect-ratio:24/12}.ourPromises .slider .carousel-indicators{margin-left:13rem!important}}@media (max-width:767px){.news .card-title{font-size:clamp(2rem,7vw,2.625rem)}.news a.btn-link{font-size:clamp(.85rem,2.75vw,1rem)}.daihyou-message .col-12{min-height:60vh}.ourPromises .slider{aspect-ratio:auto;min-height:max-content}.ourPromises .slider #carouselSevenPoints{height:auto}.ourPromises .slider .carousel-indicators{margin-left:27vw!important}.ourPromises .slider .promiseIcons{width:80%}}@media (max-width:575px){.firstview h1{font-size:2.55rem}.firstview p.firstview-subtitle{font-size:1.25rem}.firstview .text-responsive-wrap{white-space:normal}.firstview a.firstviewbtn{margin-top:-1rem}.news{margin-top:3rem}.news a.btn-link{position:absolute;bottom:1rem;right:.75rem}.services .card-img-top{height:9rem;object-fit:cover;aspect-ratio:auto}.services .card .card-title{font-size:clamp(1rem,5vw,1.5rem)}.services .card-subtitle{white-space:normal;font-size:.75rem}.services .card-subtitle::after{content:none}.services .card span{position:relative;left:75%}.daihyou-message .col-12{min-height:70vh}.daihyou-message img{width:100%}.ourPromises h2{font-size:clamp(2rem,9vw,2.625rem)}.ourPromises .slider{min-height:18vh;aspect-ratio:24/8}.ourPromises .slider #carouselSevenPoints{height:100%}.ourPromises .slider .carousel-indicators{margin-left:0!important}.ourPromises .slider .carousel-item .row div:nth-child(2){padding-left:0}.ourPromises .slider h3{font-size:clamp(1rem,6vw,2rem)}.ourPromises .slider .promiseIcons{width:100%}}body:not(.home) .firstview{height:max-content}body:not(.home) img.mainImage{width:35%;aspect-ratio:1/1}@media (max-width:575px){.reasons h2{font-size:clamp(2rem,9vw,2.625rem)}}.profilecards{border-radius:1.75rem}.bg-oak.profilecards{border:2px solid var(--primary-green-700)}.profilecards .row .border-bottom,.profilecards .row .border-top{min-height:280px}.profilecards .row .border-bottom:nth-child(odd),.profilecards .row .border-top:nth-child(odd){border-right:1px solid #ccc}@media (max-width:991px){.profilecards .row .border-bottom:nth-child(odd),.profilecards .row .border-top:nth-child(odd){border-right:none}.profilecards .row .border-bottom:nth-child(4){border:none}}body:not(.home) .googlemap iframe{aspect-ratio:4/3;border-radius:1.75rem}.accesscards{border-radius:1.75rem}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--primary-green-700);background-color:var(--primary-light)}.nav-tabs .nav-link{color:var(--primary-green-900)}tbody,td,tfoot,th,thead,tr{text-align:right}td.td-title{text-align:left}.table thead th,.table tr td strong{color:var(--primary-green-700)}.reasons ul li.asterisk-item{list-style-type:"※"}.post-container .news-card{border-radius:1.75rem;transition:.3s ease-in-out}.post-container .news-card:hover{filter:brightness(.93)}.post-container .news-card a{max-width:85%}.post-container form .month,.post-container form .year{top:50%;transform:translateY(-50%);min-width:5.6rem}.post-container form .month{right:1rem}.post-container form .year{right:17%}.post-container .form-select,.post-container form .form-control{border-radius:1.75rem}.post-container form .form-control{padding:1rem;padding-left:3rem;border:2px solid var(--primary-green-700);background:0 0;color:var(--primary-green-800);font-weight:500}.post-container form .bi-search{margin-left:2rem}.post-container form .form-select{background-color:#edf0eb;color:var(--primary-green-800);border:none;--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C3522A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.post-container .dateAndPill{min-width:35%}.post-container a.page-link,.post-container span.page-link.current{padding:.5rem 1rem;border-radius:1.75rem!important;margin:0 .5rem!important;background-color:var(--primary-green-900);border-color:var(--primary-green-900);color:#fff}.post-container span.page-link.current{background-image:var(--primary);border-color:var(--primary-logo)}.post-container a.page-link .bi{margin:0 -3px}@media (max-width:1199px){.post-container .dateAndPill{min-width:100%}.post-container .dateAndPill .badge{position:relative;left:51%}}@media (max-width:991px){.post-container .dateAndPill{min-width:30%}.post-container .dateAndPill .badge{position:relative;left:0}}@media (max-width:767px){.post-container .dateAndPill{min-width:100%;justify-content:space-between;display:flex;align-items:center}.post-container .dateAndPill .badge{position:relative;left:0}}@media (max-width:575px){.post-container form .year{right:6rem}}