body{font-family:var(--NotoSerifJp,"Noto Serif JP", serif);color:#122717;background-color:#fffdf7;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.en{font-family:var(--PlayfairDisplay,"Playfair Display", serif)}.min{font-family:var(--NotoSerifJp,"Noto Serif JP", serif)}.oth-top{margin-top:67px}.header-title{font-family:var(--PlayfairDisplay,"Playfair Display", serif);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 4px #00000080;font-size:24px}.sticky{z-index:1000;background-color:#fff;width:100%;position:fixed;top:0;left:0}.c-menu{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.btn-category{color:#8a7252;background-color:#fff;border:none}.btn-category.hover{color:#fff;background-color:#8a7252}.btn-category:not(.hover):hover,.btn-categoryy:not(.hover):active{color:#8a7252}.header{height:400px;position:relative;overflow:hidden}.h2-title{color:#333}.price{letter-spacing:2px;text-align:center;border-top:1px solid #f9e298;border-bottom:1px solid #f9e298;font-size:1.2rem}.info-box{text-align:left;border:1px solid #f9e298}.img-shadow-effect{transition:box-shadow .3s}.img-shadow-effect:hover{box-shadow:0 8px 16px #f7cdcd33}.unique-image-hover{display:inline-block;position:relative;overflow:hidden}.unique-image-hover img{max-width:100%;height:auto;transition:transform .3s;display:block}.unique-image-hover:hover img{transform:scale(1.05)}.custom-sticky{z-index:1;position:sticky;top:60px}.text-marumi{color:#223db9;letter-spacing:2px}.sidebar-toggle{z-index:1050;display:none;position:fixed;top:40%;left:15px}.sidebar-close-button{display:none}.sidebar{box-sizing:border-box;padding:20px;transition:transform .3s;top:70px;left:0;transform:translate(-100%)}.sidebar h2{font-size:15px;font-weight:700}.sidebar .list-group{max-width:100%}.sidebar.open{transform:translate(0)}@media (max-width:767px){.sidebar-toggle{z-index:1050;background-color:#ffffffcb;border:1px solid #d3d3d3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;top:calc(43dvh - 55px);left:15px}.sidebar-toggle .fa-bars-filter{color:#8a7252}.sidebar-close-button{display:inline-block}.sidebar.desktop{display:none}.sidebar{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;border:1px solid #8a7252;width:250px;max-height:57dvh;padding:20px;transition:transform .3s;position:fixed;top:43dvh;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar::-webkit-scrollbar{display:none}}.color-selector{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-section .form-check-input{margin-top:.4em}.color-choice{cursor:pointer;border:2px solid #0000;border-radius:50%;padding:2px;display:inline-block}.color-choice.selected{border-color:#000}.color-display{border:1px solid #bdbdbd;border-radius:50%;width:20px;height:20px;display:block}.color-display-black{background-color:#313131}.color-display-white{background-color:#fff}.color-display-brown{background-color:#795547}.color-display-green{background-color:#66bb6a}.color-display-blue{background-color:#40a5f5}.color-display-purple{background-color:#aa47bc}.color-display-red{background-color:#ee5351}.color-display-yellow{background-color:#feef58}.color-display-orange{background-color:#ffa729}.color-display-pink{background-color:#ff8ec6}.color-display-other{background:linear-gradient(#ff0404 0%,#a807a0 14%,#790972 27%,#000bff 41%,#09f 53%,#00f0eb 65%,#00ff9c 78%,#fbff00 92%)}.yarl__slide_captions_container{background:0 0!important}.sticky-col{z-index:1;background-color:#fff;position:sticky;left:0}.table{background-color:#0000}.sticky-col{box-shadow:0 .5rem 1rem #00000026}.ppSwiper .swiper-pagination-bullet{background-color:#fff}.ppSwiper .swiper-button-prev,.ppSwiper .swiper-button-next{color:#fff!important}.ppSwiper .swiper-button-prev:hover,.ppSwiper .swiper-button-next:hover{background-color:#ffffff80}.announce-slide{text-align:center;justify-content:center;align-items:center;height:50px;display:flex}.announce-slide-loading{text-align:center;justify-content:center;align-items:center;height:50px;margin-bottom:4px;display:flex}.announce-swiper-pagination .swiper-pagination{text-align:center;pointer-events:none;width:100%;height:16px;position:absolute;bottom:0;left:0;transition-timing-function:linear!important}.announce-swiper-pagination .swiper-button-next,.announce-swiper-pagination .swiper-button-prev{color:silver;background-size:14px 14px;width:14px;height:14px;padding:10px}.announce-swiper-pagination .swiper-horizontal>.swiper-pagination-bullets,.announce-swiper-pagination .swiper-pagination-bullets.swiper-pagination-horizontal,.announce-swiper-pagination .swiper-pagination-custom,.announce-swiper-pagination .swiper-pagination-fraction{pointer-events:none!important;width:auto!important;top:auto!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important}.announce-swiper-pagination .swiper-button-next{right:4px}.announce-swiper-pagination .swiper-button-prev{left:4px}.announce-swiper-pagination{--swiper-navigation-size:14px;background-color:#8a7252;border-bottom:4px solid #ac8e66}.announce-swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:5px;height:5px;margin:0 4px}.announce-swiper-pagination .swiper-pagination-bullet-active{background-color:#fff;width:5px;height:5px}.announce-swiper-pagination,.announce-swiper-pagination .announce-slide,.announce-swiper-pagination a{color:#fff}.announce-swiper-pagination a{text-decoration:none}.img-logo{width:200px;height:40px}nav .list-group,nav .card{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-menu.show{animation:1s alternate fadeIn}.nav-item.dropdown.dropdown-mega{position:static}.nav-item.dropdown.dropdown-mega .dropdown-menu{border:none;width:100%;top:68px;left:5%}@media (min-width:992px){.nav-item.dropdown.dropdown-mega .dropdown-menu{width:86%}}.navbar-toggler{border:none;outline:none;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler .hamburger-toggle{z-index:11;float:right;width:50px;height:50px;display:inline-block;position:relative}.navbar-toggler .hamburger-toggle .hamburger{pointer-events:none;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.navbar-toggler .hamburger-toggle .hamburger span{z-index:1;background:#333;border-radius:2px;width:100%;height:4px;transition:transform .2s cubic-bezier(.77,.2,.05,1),background .2s cubic-bezier(.77,.2,.05,1),all .2s ease-in-out;position:absolute;left:0}.navbar-toggler .hamburger-toggle .hamburger span:first-child{transform-origin:50%;top:10%}.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.navbar-toggler .hamburger-toggle .hamburger span:last-child{transform-origin:50%;top:auto;bottom:10%;left:0}.navbar-toggler:not(.collapsed) .hamburger-toggle .hamburger span{margin:0;position:absolute}.navbar-toggler:not(.collapsed) .hamburger-toggle .hamburger span:first-child{top:45%;transform:rotate(45deg)}.navbar-toggler:not(.collapsed) .hamburger-toggle .hamburger span:nth-child(2){width:0;left:50%}.navbar-toggler:not(.collapsed) .hamburger-toggle .hamburger span:last-child{top:45%;transform:rotate(-45deg)}.icons{margin-left:auto;display:inline-flex}.icons a{padding:.2rem .4rem;text-decoration:none;transition:all .2s ease-in-out;color:#ccc!important}.icons a:hover{color:#fff;text-shadow:0 0 30px #fff}.navbar{z-index:1000;width:100%}.bg-glass{background:#fff}.text-cp{color:#b39369}.footer-title{color:#b39369;letter-spacing:1px;font-size:1.1rem}.footer-sub-title{color:silver;font-size:small}.caption-box{text-align:center;color:#fff;border-radius:5px;width:100%;padding:10px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.caption-box h1{letter-spacing:2px;text-shadow:2px 2px 4px #3e3e3d80;margin:5px 0}@media (min-width:768px){.caption-box{text-align:center;border-radius:5px;width:100%;max-width:800px;padding:10px;position:absolute;top:40%;left:50%;transform:translate(-50%)}}.image-hover-effect{width:100%;padding-top:100%;position:relative;overflow:hidden}.image-hover-effect .overlay{pointer-events:none;background-color:#12271780;position:absolute;inset:0}.image-hover-effect .text-box{color:#fff;width:70%;min-height:70%;font-family:var(--PlayfairDisplay,"Playfair Display", serif);pointer-events:none;border:4px solid #fff;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.image-zoom-container{width:100%;height:100%;position:absolute;top:0;left:0}.top-flush{padding-top:20px;padding-bottom:20px}.slide-content{width:100%;height:100%;position:relative;overflow:hidden}.slide-content img{object-fit:cover;width:100%;height:100%}.slide-content .overlay{opacity:1;background-color:#12271766;flex-direction:column;justify-content:flex-end;transition:opacity .5s;display:flex;position:absolute;inset:0}.slide-content:hover .overlay{opacity:.4}.slide-content .text-box{color:#fff;text-align:center;margin:10px}.gallery-swiper [class^=swiper-button-]{color:#fff}.welcome-content{background-position:50%;background-size:cover}.business-info{color:#fff;background:linear-gradient(90deg,#122717 40%,#0000 100%);width:100%;height:100%;padding:20px}@media (min-width:768px){.business-info{width:300px}}@media (max-width:767px){.welcome-content{background-position:50%}.business-info{width:100%}}.bg-footer{color:ivory;background-color:#122717}.bg-footer a{color:ivory;text-decoration:none}.bg-footer a:hover{text-decoration:underline}#staffFeed{margin:0;padding:0}#staffFeed .card{background-color:#fff;border:none}#staffFeed .gfc-control{width:100%}#staffFeed .gfc-results{flex-wrap:wrap;column-gap:10px;display:flex}#staffFeed .gf-result{cursor:pointer;flex-basis:calc(50% - 10px);margin-bottom:20px;transition:all .5s linear;animation:2s fadeIn}#staffFeed .gf-result:hover{transition:transform .3s,opacity .3s,box-shadow .3s;transform:translateY(-5px);box-shadow:0 4px 8px #0003}#staffFeed .gf-thumbnail{border-bottom:1px solid #ebebebfd;height:0;padding-top:56.25%}#staffFeed .gfc-title{display:none}#staffFeed .gf-title a{color:inherit;text-align:left;font-size:var(--bs-body-font-size);margin-top:10px;margin-bottom:20px;margin-left:10px;text-decoration:none;display:block}#staffFeed .gf-relativePublishedDate{text-align:left;letter-spacing:1px;margin-top:10px;margin-left:10px}#staffFeed .gf-author,#staffFeed .gf-snippet{display:none}#staffFeed .gf-relativePublishedDate svg,#staffFeed .gf-category svg{margin-right:5px;font-weight:700}#staffFeed .gf-info{width:100%;color:blcak;font-size:90%;display:flex}#staffFeed .gf-relativePublishedDate{flex:1;margin-right:4%}#staffFeed .gf-category{flex:0 0 40%;margin-top:10px;display:none}#staffFeed .gf-relativePublishedDate .gf-relativePublishedDateHM{display:none}.navbar{border-bottom:1px solid #c9c9c9;font-size:120%}.text-menu{color:#b3924f;text-align:center;font-size:medium}@media (min-width:576px){#staffFeed .gf-result{flex-basis:calc(50% - 10px)}#staffFeed .gf-category{display:block}#staffFeed .gf-relativePublishedDate{flex:0 0 41%}}@media (min-width:992px){#staffFeed .gf-result{flex-basis:calc(25% - 10px)}.header{height:600px}.navbar{border-bottom:none;font-size:15px}.text-menu{font-size:medium}}.divider-container{justify-content:center;align-items:center;margin:10px 0 40px;display:flex;position:relative}.divider-text{color:#8a6d0c;text-transform:uppercase;z-index:1;padding:0 20px;font-size:.6rem;position:relative}.divider-text:before,.divider-text:after{content:"";background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:1px;position:absolute;top:50%}.divider-text:before{left:-60px}.divider-text:after{right:-60px}.h2-divider{border-bottom:1px solid #d4af37;width:50%;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-bottom:10px}.list-group{border-color:#ebebeb;width:100%;max-width:400px;margin:auto}.list-group-item{color:#000;background-color:#fff;font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out}.list-group-item:hover,.list-group-item:focus{color:#404040;background-color:#e2e6ea;text-decoration:none}.list-group-item:active{color:#fff;background-color:#cacaca}@media (max-width:768px){.list-group{max-width:90%}nav .card{width:90%}}.list-group-item .fa-sharp{color:#d4af37;margin-left:10px}.btn-custom{color:#fff;background-color:#8a6d0c;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.btn-custom:hover{color:#fff;background-color:#c5a365;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-custom:active{background-color:#b3924f;transform:translateY(0)}.text-bg-marumi{margin-left:10px;font-size:x-small;color:#fff!important;background-color:#b3924f!important}.mega-menu-image{display:inline-block;position:relative;overflow:hidden}.mega-menu-image img{border:2px solid #b3924f;width:100%;transition:transform .5s,box-shadow .5s;display:block}.mega-menu-image .overlay{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.mega-menu-image .overlay a{pointer-events:auto;color:#fff;text-decoration:none}.mega-menu-image:hover .overlay{opacity:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{font-weight:700}.my-accordion .accordion-item{background-color:#fff;border-color:#ddd}.my-accordion .accordion-button{color:#333;background-color:#f9f9f9}.my-accordion .accordion-button:not(.collapsed){color:#333;background-color:#c9e6ff}.text-danger{color:#d3303f!important}.text-ag{color:#0a67f1!important}.bg-hres{background-image:url(/img/hres.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;padding:20px}.list-group-transparent .list-group-item{cursor:pointer;transition:background-color .3s,color .3s;background-color:#ffffffb3!important}.list-group-transparent .list-group-item a{color:#333;width:100%;height:100%;padding:.5em;transition:color .3s;display:block}.list-group-transparent .list-group-item:hover{background-color:#fff!important}.list-group-transparent .list-group-item:hover a{color:#fff!important}.small-text{color:#666;margin-left:.5em;font-size:.8em}.graduation-card{border:none;border-radius:10px;margin-bottom:1rem;box-shadow:0 4px 8px #0000001a}.graduation-card-header{text-align:center;font-size:1.2rem}.graduation-card-title{text-align:center;font-size:1.2rem;font-weight:700}.graduation-card-note,.graduation-card-detail{margin-top:1rem}.custom-list-inline{justify-content:center;align-items:center;display:flex}.custom-list-item{align-items:center;margin-left:1rem;display:flex}.custom-list-item:first-child{margin-left:0}.custom-link{color:#000;text-decoration:none}.custom-link:hover{color:#00008b;text-decoration:underline}
