ul{padding-left:0!important}.carousel-indicators [data-bs-target]{background-color:#d9d9d9}.wrapper{width:100%}.container_1{width:100%;max-width:1400px;margin:0 auto;padding:70px 2% 0}.container_2{width:1400px;margin:0 auto}@media screen and (min-width:751px) and (max-width:1100px){.wrapper{width:95%;margin:0 auto}.container_1{width:95%;padding-top:70px}.container_2{width:95%}}@media screen and (max-width:750px){.container_1,.container_2{width:95%}}.cont_ttl_obj{-moz-background-size:cover;background:url(/pages/images/ttl_obj.webp) 0 0/cover no-repeat;width:52px;height:51px;margin:0 0 0 -32px}.cont_ttl{text-align:left;color:#000;letter-spacing:.24em;margin:-10px 0 5px;font-family:font1;font-size:22px}.cont_ttl_jpn{text-align:left;color:#000;letter-spacing:.7em;font-size:10px}@media screen and (max-width:750px){.cont_ttl_obj{margin:0}.cont_ttl{text-align:left;color:#000;letter-spacing:.24em;margin:-10px 0 5px 3%;font-family:font1;font-size:18px}.cont_ttl_jpn{text-align:left;color:#000;letter-spacing:.7em;margin:0 0 0 3%;font-size:10px}}.topprsmimg{display:none}@media screen and (max-width:750px){.topprsmimg{display:inline-block}.topprimg{display:none}}.top_cont_1{clear:both;width:100%;max-width:1300px;margin:50px 0;padding:0 2%}.blank1{clear:both;padding:1px 0 0}.top_cont_1_l{float:left;width:50%;max-width:600px;height:100%}.top_cont_1_l a{transition:all .5s}.top_cont_1_l a:hover{opacity:.7}.top_cont_1_r{float:right;width:50%;max-width:600px;height:100%}.top_cont_1_r a{transition:all .5s}.top_cont_1_r a:hover{opacity:.7}.top_cont_1_l img,.top_cont_1_r img{width:100%;height:auto}@media screen and (min-width:751px) and (max-width:1100px){.top_cont_1{clear:both;width:100%;margin:50px 0;padding:0 2%}.top_cont_1_l{width:50%;height:auto}.top_cont_1_l img{width:100%;height:auto}.top_cont_1_r{text-align:right;width:50%;height:auto}.top_cont_1_r img{width:100%;height:auto}}@media screen and (max-width:750px){.top_cont_1{width:100%;margin:30px 0;padding:0 3%}.top_cont_1_l{float:none;width:100%;height:auto}.top_cont_1_l img{width:100%;height:auto}.top_cont_1_r{float:none;width:100%;height:auto;margin:30px 0}.top_cont_1_r img{width:100%;height:auto}}.item_name{height:50px}@media screen and (max-width:767px){.item_name{height:60px}}@media screen and (max-width:575px){.item_name{height:30px}}.toppbuybut{color:#fff;letter-spacing:.3em;background-color:#000;border:none;border-radius:0;width:100%;margin-top:12px;margin-bottom:5px;padding:10px 0;font-size:12px}.item_name{color:#000;margin:10px 0 5px}.item_price{color:#d0a243;font-weight:700}.royal-honey{justify-content:center;align-items:flex-start;gap:40px;margin-top:80px;display:flex;position:relative}.royal-honey .title{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.1em;color:#000;font-size:35px;line-height:1.8}.royal-honey .text{writing-mode:vertical-rl;text-orientation:upright;color:#111;letter-spacing:.05em;max-height:460px;font-size:20px;line-height:1.8}.button-container{max-width:275px;margin:50px auto 0}.royal-button{color:#fff;letter-spacing:.15em;text-align:center;background-color:#000;border-radius:10px;width:280px;padding:12px 0;font-size:16px;display:inline-block;position:relative}.royal-button:hover{opacity:.8}@media (max-width:768px){.royal-honey .text{font-size:16px}.container{gap:20px}.royal-honey .title{font-size:28px}.royal-honey .text{font-size:14px;line-height:1}}.top-title{margin-top:180px;margin-bottom:60px}.pickup-section{background-color:#fff;position:relative;overflow:hidden}.pickup-ghost{color:#0000001a;z-index:0;white-space:nowrap;margin:0;font-family:Italianno,cursive;font-size:5rem;line-height:.5px}.pickup-title{color:#000;z-index:1;margin-top:8px;font-size:1.5rem;position:relative}.shop-card{padding:20px 40px}.product-name{justify-content:center;align-items:center;gap:12px;margin:2rem 0 1rem 0;display:flex}.name-text{letter-spacing:.25em;color:#111;margin:0;font-size:.8rem;font-weight:600}.product-name .line{opacity:.8;background:#bfa450;flex:40px;max-width:50px;height:2px}.btn-detail{color:#fff;float:left;background-color:#222;border-radius:9999px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:10px 25px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-detail .icon{width:18px;height:auto;transition:transform .3s}.btn-detail:hover{color:#fff;background-color:#e3dccf}.btn-detail:hover .icon{transform:translate(4px)}@media screen and (max-width:1080px){.shop-card{padding:20px}.pickup-ghost{font-size:4rem}.top-title{margin-top:150px}}@media screen and (max-width:768px){.shop-card{max-width:350px;padding:0 80px}.pickup-ghost{text-overflow:ellipsis;font-size:3.5rem}.top-title{margin-top:100px}}@media screen and (max-width:480px){.pickup-ghost{font-size:2.5rem}.shop-card{padding:0 30px!important}}.top-banner img{width:100%;margin-top:150px}@media screen and (max-width:768px){.top-banner img{margin-top:100px}}.rank-card{text-align:center;background-color:#0000;position:relative}.card-background{background:#fafafa;border-radius:30px}.rank-badge{width:50px;position:absolute;top:-20px;transform:translate(-50%)}.product-title{letter-spacing:.1em;color:#111;margin-bottom:4px;font-size:.9rem;font-weight:600}.product-sub{color:#555;margin-bottom:6px;font-size:.8rem}.product-price{color:#111;margin-bottom:10px;font-size:1rem;font-weight:600}.tax{color:#555;font-size:.8rem}.rank-card img.img-fluid{transition:transform .4s}.rank-card:hover img.img-fluid{transform:scale(1.04)}.rank-card .mt-3{text-align:left}.ranking-card .col-6{margin-bottom:80px}@media screen and (max-width:1080px){.card-background{border-radius:20px}}@media screen and (max-width:768px){.ranking-card .col-6{margin-bottom:60px}}.ingredient-section{text-align:center;background-color:#fcfaf7b3;margin-top:200px;margin-bottom:60px;padding:20px 0}.ingredient-icon{width:180px;height:auto;margin-top:-85px;display:inline-block}.ingredient-text{color:#333;letter-spacing:.3em;margin-bottom:40px;font-size:1.3rem;font-weight:500;line-height:2}.dotted-line{z-index:0;border-top:2px dotted #bfa450;width:100%;height:1px;top:50%;left:0}.ingredient-list{background-color:#fff}.ingredient-item{text-align:center}.ingredient-img{width:180px;height:180px;margin:0 auto 12px;transition:transform .3s;display:block}.ingredient-img:hover{transform:scale(1.05)}.ingredient-name{color:#111;letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:500}.bannerbg img{z-index:-1;width:100%;margin-top:-20px}@media screen and (max-width:1080px){.ingredient-img{width:140px;height:140px}}@media screen and (max-width:768px){.ingredient-section{margin-top:100px}.ingredient-icon{width:140px}.ingredient-text{letter-spacing:.2em;font-size:1.2rem}.ingredient-img{width:auto;height:auto}}@media screen and (max-width:480px){.ingredient-text{font-size:1rem}.ingredient-name{font-size:12px}}.notice-section h3{letter-spacing:.2em;font-size:1.5rem}.see-all{color:#222;letter-spacing:.05em;font-size:.9rem;text-decoration:none}.see-all:hover{color:#c6a754}.notice-list{margin-top:10px}.notice-list li{border-bottom:2px dotted #bfb8a6;padding:20px 0}.notice-list li a{color:#111;align-items:center;gap:1.5rem;text-decoration:none;display:flex}.notice-list li a:hover{color:#c6a754}.notice-list .date{color:#555;flex-shrink:0;width:95px;font-family:monospace;font-size:.95rem}.notice-list .text{letter-spacing:.05em;font-size:.95rem}.notice-faq{padding-top:3rem}.notice-faq .justify-content-between{border-bottom:2px dotted #bfb8a6}.notice-faq .faq-item{background-color:#fcfaf7}.notice-faq .gap-3{gap:2.4rem!important}.notice-faq .faq-arrow{max-width:20px}.notice-faq .faq-q{width:30px}.notice-section{padding-right:50px}.faq-section{padding-left:50px}.faq-section h3{letter-spacing:.2em;font-size:1.5rem}.faq-text,.blog-section .nav-link{color:#000}.blog-section .nav-link:hover{color:#000;opacity:.8}@media screen and (max-width:1080px){.notice-section,.faq-section{padding:30px}.vstack{margin-top:40px}}@media screen and (max-width:480px){.faq-section h3,.notice-section h3{font-size:1.2rem}.faq-section,.notice-section{padding:10px}.notice-list{font-size:14px}.notice-faq .gap-3{gap:1.2rem!important}.faq-text{font-size:14px}.notice-faq .faq-q{width:20px}.notice-faq .faq-arrow{max-width:15px}}.about-section h3{color:#111;font-size:1.5rem;line-height:1.8}.about-section p{color:#333;font-size:.95rem;line-height:1.9}.about-text{background:#f8f8f8}.about-text .about-img{padding-left:0!important}.gallery-section{padding-left:12px;padding-right:12px}.about-title{letter-spacing:.3rem;line-height:3.5rem}.about-title-text{letter-spacing:.1rem;line-height:2.5rem}@media screen and (max-width:1280px){.about-title{font-size:1.5rem;line-height:2.5rem}.about-title-text{font-size:1rem;line-height:1.8rem}}@media screen and (max-width:1080px){.about-title{font-size:1.2rem;line-height:1.5rem}.about-title-text{font-size:.8rem;line-height:1.2rem;margin-bottom:0!important}.about-title{margin-bottom:.5rem!important}}@media screen and (max-width:768px){.about-text{padding:20px}}@media screen and (max-width:480px){.about-title{line-height:2rem}.about-title-text{margin-bottom:10px;line-height:1.5rem}}.nav-link{color:#111;background-color:#fff;border:1px solid #ddd;border-radius:50px;margin:0 6px;padding:8px 22px;font-size:.95rem;transition:all .3s}.nav-link:hover,.nav-link.active{color:#c6a754;border-color:#c6a754}.view-all{color:#111;font-size:.9rem;font-weight:500;text-decoration:none}.view-all:hover{color:#c6a754}.blog-card{background:#fcfaf7;border-radius:10px;padding:16px;transition:box-shadow .3s}.blog-card:hover{box-shadow:0 4px 12px #0000001a}.blog-card img{padding:0 10px;border-radius:50px!important}.blog-subtitle{color:#777;margin-bottom:.4rem;font-size:.8rem}.blog-text{color:#333;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.blog-date{color:#999;letter-spacing:.05em;margin-bottom:0;font-size:.8rem}.blog-section .nav{border-bottom:2px dotted #bfb8a6;padding:10px 0}.border-card-word{background:#fff;border:2px dotted #bfb8a6;border-radius:20px;margin-top:-40px;padding:40px 20px 20px}@media screen and (max-width:1080px){.blog-card img{border-radius:30px!important}}@media screen and (max-width:768px){.nav-link{margin:0;padding:8px;font-size:12px}.nav{gap:5px}}.gallery-item{aspect-ratio:1;background:#fff;margin:0;overflow:hidden;box-shadow:0 1px #0000000a}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gallery-item:hover img{transform:scale(1.03)}
