.banner .swiper-slide{display:flex;justify-content:center}.banner .swiper-pagination-bullets{left:unset;right:20%;width:-moz-fit-content;width:fit-content}@media (max-width: 1399.98px){.banner .swiper-pagination-bullets{right:25%}}.banner .swiper-pagination-bullet{background-color:transparent;border:solid 1px #000;height:1rem;width:1rem;opacity:1}.banner .swiper-pagination-bullet-active{background-color:#000}.banner .swiper-prev,.banner .swiper-next{width:30px;height:30px;border-radius:10rem;border:solid 1px #000;display:flex;align-items:center;justify-content:center;position:absolute;bottom:1rem;z-index:1}.banner .swiper-prev:hover,.banner .swiper-next:hover{background:#000}.banner .swiper-prev:hover svg,.banner .swiper-next:hover svg{fill:#fff}@media (max-width: 767.98px){.banner .swiper-prev,.banner .swiper-next{display:none}}.banner .swiper-prev{right:calc(38px + 15%)}.banner .swiper-next{right:15%}.banner .swiper-lazy{max-width:100%;height:auto}.products{overflow:hidden}.products h2{z-index:10;position:relative}.products .swiper-products{padding-top:110px;margin-top:-50px;position:relative;margin-bottom:60px}@media (max-width: 767.98px){.products .swiper-products{padding-bottom:80px;margin-bottom:0;margin-top:0;padding-top:35px}}.products .swiper-products .swiper-prev,.products .swiper-products .swiper-next{width:51px;height:51px;border-radius:10rem;border:solid 1px #000;display:flex;align-items:center;justify-content:center;position:absolute;top:0}.products .swiper-products .swiper-prev:hover,.products .swiper-products .swiper-next:hover{background:#000}.products .swiper-products .swiper-prev:hover svg,.products .swiper-products .swiper-next:hover svg{fill:#fff}@media (max-width: 767.98px){.products .swiper-products .swiper-prev,.products .swiper-products .swiper-next{bottom:0;top:unset}}.products .swiper-products .swiper-prev{right:60px}@media (max-width: 767.98px){.products .swiper-products .swiper-prev{right:unset;left:0}}.products .swiper-products .swiper-next{right:0}@media (max-width: 767.98px){.products .swiper-products .swiper-next{right:0}}.products .swiper-products .swiper-slide .box-img{position:relative;height:100%;display:block}.products .swiper-products .swiper-slide .box-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12121200 50%,#121212cc);transition:all .3s}.products .swiper-products .swiper-slide .box-img:after{content:"";position:absolute;border-radius:10px;border:1px solid #DDB866;width:calc(100% - 16px);height:calc(100% + 10px);top:-5px;left:0;right:0;z-index:1;margin:auto;transition:all .3s}.products .swiper-products .swiper-slide .box-img .extra:after{content:"";position:absolute;width:80%;height:20px;background:#e31e24;top:-8px;left:0;right:0;z-index:-1;border-radius:10px;margin:auto;transition:all .3s}.products .swiper-products .swiper-slide .box-img .extra:before{content:"";position:absolute;width:80%;height:20px;background:#e31e24;bottom:-8px;left:0;right:0;z-index:-1;border-radius:10px;margin:auto;transition:all .3s}.products .swiper-products .swiper-slide .box-img .text-inside{position:absolute;bottom:38px;left:30px}.products .swiper-products .swiper-slide .box-img .text-inside span{display:block;margin-bottom:16px;color:#ddb866;font-family:Reggae One;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.products .swiper-products .swiper-slide .box-img .text-inside h3{color:#fff;font-size:24px;font-style:normal;font-weight:800;line-height:normal;text-transform:uppercase;margin-bottom:16px}.products .swiper-products .swiper-slide .box-img:hover:before{background:linear-gradient(180deg,#12121200,#121212cc)}.products .swiper-products .swiper-slide .box-img:hover .extra:after{height:40px;top:-18px}.products .swiper-products .swiper-slide .box-img:hover .extra:before{height:40px;bottom:-18px}.products .swiper-products .swiper-slide .box-img:hover .btn-outline-white{background-color:#fff;color:#121212}.products .swiper-products .swiper-slide .box-img:hover .btn-outline-white svg{fill:#121212;transform:scale(1.2)}@media (max-width: 767.98px){.products .custom-2-buttons{margin-top:-50px}.products .custom-2-buttons .btn-outline-primary{width:60%}}.quality .container{position:relative}.quality .container .quality-bg{position:absolute;top:-30px;left:-5%;z-index:-1}@media (max-width: 991.98px){.quality .container .quality-bg{left:-22%}}@media (max-width: 767.98px){.quality .container .quality-bg{left:0;bottom:35%;top:unset;aspect-ratio:51/44;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.quality .offset-md-1{order:1}.quality .offset-md-1 img{width:80%;margin:auto auto 30px;display:block;position:relative}}@media (min-width: 768px){.quality .offset-md-1 .custom-2-buttons{display:none}}@media (max-width: 767.98px){.quality .text-quality .custom-2-buttons{display:none}}.quality span{margin-bottom:30px;display:block}.quality h2{margin-bottom:30px}.quality .icons{display:flex;gap:16px;margin-bottom:30px}.quality .icons .icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:solid 1px #DDB866;border-radius:10rem}.quality .icons .icon .kmbi-medal,.quality .icons .icon .kmbi-noodle{fill:none}.quality .icons .icon svg{font-size:30px}.quality .icons p{width:calc(100% - 76px)}.quality .triple-img{margin-top:98px}@media (max-width: 767.98px){.quality .triple-img{display:none}}.security{margin-top:-25px}@media (max-width: 767.98px){.security{margin-top:60px}}.security span{display:block;margin-bottom:30px}.security h2{margin-bottom:30px}.certificates{position:relative;margin-top:80px;margin-bottom:110px;aspect-ratio:1920/750;display:flex;align-items:center;overflow:hidden}@media (max-width: 1199.98px){.certificates{aspect-ratio:1920/1080}}@media (max-width: 991.98px){.certificates{aspect-ratio:1920/1600}}@media (max-width: 767.98px){.certificates{aspect-ratio:61/123;align-items:flex-start;margin-top:60px;padding-top:60px}}.certificates-bg img{position:absolute;top:0;left:0;z-index:-1;pointer-events:none}@media (max-width: 1199.98px){.certificates-bg img{aspect-ratio:1920/1080;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width: 991.98px){.certificates-bg img{aspect-ratio:1920/1600;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width: 767.98px){.certificates-bg img{aspect-ratio:61/123;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}.certificates span{display:block;margin-bottom:30px}.certificates h2{margin-bottom:30px}.blog-title{margin-bottom:65px}@media (max-width: 767.98px){.blog-title a{display:none}}.blog .custom-blog{position:relative;margin-bottom:48px}.blog .custom-blog .post-img-infos{position:relative}.blog .custom-blog .post-img-infos img{display:block}.blog .custom-blog .post-img-infos .us{position:absolute;width:100%;justify-content:center;height:100%;top:0;display:flex}.blog .custom-blog .post-img-infos .us .button-infos{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;position:relative}@media (max-width: 767.98px){.blog .custom-blog .post-img-infos .us .button-infos{width:100%}}.blog .custom-blog .post-img-infos .us .button-infos .date-created{color:#ddb866;font-family:Reggae One;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-radius:10px;border:1px solid #DDB866;position:absolute;left:0;width:calc(50% - 4px);top:-8px;height:calc(100% + 42px);display:flex;align-items:end;justify-content:center;padding-bottom:8px;z-index:-1;transition:all .3s}@media (max-width: 767.98px){.blog .custom-blog .post-img-infos .us .button-infos .date-created{width:40%;left:calc(10% - 4px)}}.blog .custom-blog .post-img-infos .us .button-infos .subject{color:#ddb866;text-align:center;font-family:Reggae One;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-radius:10px;background:#e31e24;width:calc(50% - 4px);position:absolute;right:0;top:-8px;height:calc(100% + 42px);display:flex;align-items:end;justify-content:center;padding-bottom:8px;z-index:-1;transition:all .3s}@media (max-width: 767.98px){.blog .custom-blog .post-img-infos .us .button-infos .subject{width:40%;right:calc(10% - 4px)}}.blog .custom-blog:hover .post-img-infos .us .button-infos .subject,.blog .custom-blog:hover .post-img-infos .us .button-infos .date-created{top:-16px;height:calc(100% + 58px)}.blog .custom-blog h3{color:#000;font-family:LINE Seed JP;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-align:center;margin-top:50px}.quotation{padding-top:110px;padding-bottom:110px;position:relative}@media (max-width: 767.98px){.quotation{padding-top:60px;padding-bottom:60px}}.quotation:after{content:"";position:absolute;width:100%;height:77%;z-index:-1;bottom:0;background-image:url(/images/web/pages/pattern.webp);background-repeat:repeat;pointer-events:none}.quotation .texts{padding-top:165px}@media (max-width: 767.98px){.quotation .texts{padding-top:30px;display:block}}.quotation .kmbi-kanji{font-size:90px}@media (max-width: 767.98px){.quotation .kmbi-kanji{display:block;margin:0 auto 30px}}.quotation span{display:block;margin-bottom:30px}.quotation h2{margin-bottom:30px;line-height:150%}.quotation p{margin-bottom:30px}@media (max-width: 767.98px){.quotation a{width:100%}}
