:root{--background: #fff;--text: #000;--gray-1: #111;--gray-2: #222;--gray-3: #333;--primary: #007bff;--secondary: #6c757d}[data-theme=dark]{--background: #000;--text: #fff;--gray-1: #999;--gray-2: #888;--gray-3: #777;--primary: #1a73e8;--secondary: #b0bec5}html,body{overflow-x:hidden}html.fix,body.fix{overflow-y:hidden !important}@media all and (min-width: 1920px){.container{max-width:90rem !important}}.main-body{color:#171815;font-family:"Manrope","Pretendard",sans-serif}.main-container{width:calc(100% - 5rem);max-width:90rem;margin:0 auto}.eyebrow{color:#9a4f32;font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.11375rem;text-transform:uppercase}.eyebrow--light{color:#fff}.section-head{width:100%;max-width:53.75rem}.section-head .eyebrow+.section-title{margin-top:1.625rem}.section-head .section-title+.section-desc{margin-top:1.625rem}.section-head--center{max-width:none;text-align:center}.section-head--center .section-desc{max-width:47.5rem;margin-right:auto;margin-left:auto}.section-title{font-family:"Pretendard",sans-serif;font-size:2.75rem;font-weight:300;line-height:1.12}.section-title--large{font-size:3.5rem;line-height:1.15;letter-spacing:-0.035rem}.section-desc{color:#6f706a;font-size:1.125rem;line-height:1.7;letter-spacing:-0.01125rem}.btn-main{min-height:3.125rem;padding:.75rem 1.875rem;border:1px solid #171815;border-radius:3.125rem;display:inline-flex;align-items:center;justify-content:center;color:#171815;font-size:.875rem;line-height:1.65;text-decoration:none;transition:color .25s,background-color .25s}.btn-main:hover{background:#171815;color:#fff}.btn-main--light{border-color:#fff;color:#fff}.btn-main--light:hover{background:#fff;color:#171815}.item-no{color:#9a4f32;font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.11375rem}.main-hero{height:50.25rem;position:relative;overflow:hidden;color:#fff}.main-hero__slider,.main-hero__media,.main-hero__visual,.main-hero__visual img,.main-hero__dim{width:100%;height:100%;position:absolute;top:0;left:0}.main-hero__slider .swiper-container,.main-hero__slider .swiper-wrapper,.main-hero__slider .swiper-slide{width:100%;height:100%}.main-hero__slider .swiper-slide{position:relative;overflow:hidden}.main-hero__media{overflow:hidden;background:#171815}.main-hero__visual img{object-fit:cover}.main-hero__video-frame,.main-hero__video-frame iframe,.main-hero__video-cover,.main-hero__video-cover img{width:100%;height:100%;position:absolute;top:0;left:0}.main-hero__video-frame{z-index:1;overflow:hidden}.main-hero__video-frame iframe{width:max(100%,91.48125rem);height:max(100%,54.9296vw);top:50%;left:50%;max-width:none;border:0;display:block;transform:translate(-50%, -50%) scale(1.01)}.main-hero__video-cover{z-index:2;background:#171815;transition:opacity .4s ease,visibility .4s ease}.main-hero__video-cover img{object-fit:cover}.main-hero__media--video.is-loaded .main-hero__video-cover{visibility:hidden;opacity:0;pointer-events:none}.main-hero__dim{z-index:3;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.42) 30%, rgba(0, 0, 0, 0.46) 62%, rgba(0, 0, 0, 0.34) 100%)}.main-hero__content{width:calc(100% - 5rem);max-width:90rem;position:absolute;top:10.625rem;left:50%;z-index:4;transform:translateX(-50%);text-align:center}.main-hero__copy{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.main-hero__title{width:100%;max-width:61.25rem;font-family:"Pretendard",sans-serif;font-size:4.5rem;font-weight:300;line-height:1.08;letter-spacing:-0.045rem}.main-hero__text{width:100%;max-width:43.75rem;font-size:1.125rem;line-height:1.7;letter-spacing:-0.01125rem;opacity:.9}.main-hero__actions{margin-top:2.625rem;display:flex;justify-content:center;gap:.875rem}.main-hero__pagination.swiper-pagination{width:auto;height:.5rem;position:absolute;bottom:2.375rem;left:50%;z-index:4;transform:translateX(-50%);display:flex;align-items:center;gap:.4375rem}.main-hero__pagination.swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0;border-radius:.25rem;background:#e3e3e3;opacity:1;transition:width .3s ease,background-color .3s ease}.main-hero__pagination.swiper-pagination .swiper-pagination-bullet-active{width:2rem;background:#c78c73}.brand-section{min-height:42.5rem;display:flex;background:#f6f2ea}.brand-section__visual,.brand-section__content{width:50%}.brand-section__visual img{width:100%;height:100%;object-fit:cover}.brand-section__content{padding:4.375rem max(2.5rem,(100vw - 90rem)/2) 4.375rem 7.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.875rem}.brand-section__provenance{width:100%;padding-top:.875rem;border-top:1px solid #d4d1c8;color:#6f706a;font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:.01625rem}.brand-section__provenance span{margin:0 .5rem}.brand-section .section-desc{color:#34352f}.content-section{padding:9rem 0}.aroma-section{text-align:center}.aroma-section .knowledge-list{margin-top:4.75rem}.aroma-section .btn-main{margin-top:4.75rem}.knowledge-list{display:flex;text-align:left}.knowledge-list__item{width:33.333%;padding-right:3rem}.knowledge-list__item+.knowledge-list__item{padding-left:3rem;border-left:1px solid rgba(0,0,0,.35)}.knowledge-list__item h3{margin-top:1.25rem;font-size:2rem;font-weight:500;line-height:1.35;letter-spacing:-0.04rem}.knowledge-list__item p{margin-top:1.25rem;color:#6f706a;font-size:1rem;line-height:1.7}.collection-section .collection-list{margin-top:5rem}.collection-list{display:flex;gap:3rem}.collection-list__item{width:calc((100% - 6rem)/3)}.collection-list__item .img-bx{width:100%;display:block}.collection-list__item .img-bx img{width:100%;display:block}.collection-list__item .txt-bx{margin-top:1.875rem}.collection-list__item .txt-bx h3{margin-top:1rem;font-size:2rem;font-weight:500;line-height:1.35;letter-spacing:-0.04rem}.collection-list__item .txt-bx>p:not(.eyebrow){margin-top:1rem;color:#6f706a;font-size:1rem;line-height:1.7}.text-link{margin-top:1rem;padding-bottom:.4375rem;border-bottom:1px solid #171815;display:inline-flex;gap:.625rem;color:#171815;font-size:.875rem;line-height:1.65;text-decoration:none}.approach-section{padding:7rem 0;background:#fbf8f2}.approach-section .approach-list{margin-top:4.5rem}.approach-list{display:flex;gap:2.5rem}.approach-list__item{width:calc((100% - 7.5rem)/4);padding-top:1.125rem;border-top:1px solid #d4d1c8}.approach-list__item h3{margin-top:1.125rem;font-size:1.25rem;font-weight:400;line-height:1.6}.approach-list__item p{margin-top:1.125rem;color:#6f706a;font-size:1rem;line-height:1.7}.sustainability-section{height:42.5rem;position:relative;overflow:hidden}.sustainability-section__visual{width:47.9167%;height:100%;position:absolute;top:0;right:0}.sustainability-section__visual img{width:100%;height:100%;object-fit:cover}.sustainability-section__content{width:42.5rem;padding:4.5rem;position:absolute;top:9.8125rem;left:max(2.5rem,(100vw - 90rem)/2);background:#fff}.sustainability-section__content .section-title{margin-top:1.625rem}.sustainability-section__content .section-desc{margin-top:1.625rem;color:#34352f;font-size:1rem}.business-section{padding:8rem 0;background:#2f312c;color:#fff;text-align:center}.business-section .main-container{display:flex;flex-direction:column;align-items:center}.business-section h2{font-family:"Pretendard",sans-serif;font-size:3.5rem;font-weight:300;line-height:1.15;letter-spacing:-0.035rem}.business-section>.main-container>p{margin-top:1.5rem;font-size:1.125rem;line-height:1.7;opacity:.82}.business-section .btn-main{margin-top:2.25rem}.business-section address{margin-top:2.25rem;display:flex;gap:.75rem;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.6;opacity:.7}.business-section address a{color:#fff;text-decoration:none}.story-section{padding:7rem 0}.story-section__head{display:flex;align-items:flex-end;justify-content:space-between}.story-section .story-list{margin-top:4rem}.sns-list{display:flex;gap:.75rem}.sns-list a,.sns-list img{width:1.5rem;height:1.5rem;display:block}.story-list{display:flex;gap:2rem}.story-list__item{width:calc((100% - 4rem)/3)}.story-list__item .img-bx,.story-list__item .img-bx img{width:100%;display:block}.story-list__item .img-bx{height:21.5rem;overflow:hidden}.story-list__item .img-bx img{height:100%;object-fit:cover;object-position:center}.story-list__item h3{margin-top:1.5rem;font-size:1.25rem;font-weight:400;line-height:1.6;letter-spacing:-0.0125rem}.story-list__sns{width:1.5rem;height:1.5rem;margin-top:.875rem;display:block}@media all and (max-width: 1024px){.main-container{width:calc(100% - 2.5rem)}.eyebrow{font-size:.6875rem;letter-spacing:.09625rem}.section-head{max-width:none}.section-head .eyebrow+.section-title,.section-head .section-title+.section-desc{margin-top:1.125rem}.section-title,.section-title--large{font-size:1.625rem;line-height:1.12;letter-spacing:-0.01625rem}.section-title--large{font-size:1.75rem;line-height:1.15;letter-spacing:-0.0175rem}.section-desc{font-size:.875rem;line-height:1.65;letter-spacing:-0.00875rem}.btn-main{min-height:3rem;padding:.6875rem 1.75rem}.item-no{font-size:.6875rem;letter-spacing:.09625rem}.main-hero{height:35rem}.main-hero__video-frame iframe{width:max(100%,63.718125rem);height:max(100%,54.9296vw)}.main-hero__content{width:calc(100% - 2.5rem);top:4.4375rem}.main-hero__copy{gap:1.25rem}.main-hero__title{font-size:2rem;letter-spacing:-0.02rem}.main-hero__text{font-size:.875rem;letter-spacing:-0.00875rem}.main-hero__actions{margin-top:2.125rem;flex-direction:column;gap:.625rem}.main-hero__actions .btn-main{width:100%}.main-hero__pagination.swiper-pagination{bottom:2rem}.brand-section{min-height:0;flex-direction:column}.brand-section__visual,.brand-section__content{width:100%}.brand-section__visual{height:18.75rem}.brand-section__content{padding:3rem 1.25rem 3.25rem;gap:1.625rem}.brand-section__provenance{font-size:.75rem;font-weight:400;line-height:1.6}.brand-section .btn-main{align-self:flex-start}.content-section{padding:4.75rem 0}.aroma-section .knowledge-list{margin-top:2.75rem}.aroma-section .btn-main{margin-top:2.75rem}.knowledge-list{flex-direction:column;gap:2rem}.knowledge-list__item{width:100%;padding:1rem 0 0;border-top:1px solid #d4d1c8}.knowledge-list__item+.knowledge-list__item{padding-left:0;border-left:0}.knowledge-list__item h3{margin-top:.625rem;font-size:1.25rem;letter-spacing:-0.025rem}.knowledge-list__item p{margin-top:.625rem;font-size:.875rem;line-height:1.65}.collection-section .collection-list{margin-top:3rem}.collection-list{flex-direction:column;gap:3.25rem}.collection-list__item{width:100%}.collection-list__item .txt-bx{margin-top:1.5rem}.collection-list__item .txt-bx h3{margin-top:.625rem;font-size:1.25rem;letter-spacing:-0.025rem}.collection-list__item .txt-bx>p:not(.eyebrow){margin-top:.625rem;font-size:.875rem;line-height:1.65}.text-link{margin-top:1.25rem}.approach-section{padding:4.25rem 0}.approach-section .approach-list{margin-top:2.5rem}.approach-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.875rem 1.25rem}.approach-list__item{width:auto;padding-top:.875rem}.approach-list__item h3{margin-top:.875rem;font-size:.9375rem;font-weight:500;line-height:1.35}.approach-list__item p{margin-top:.875rem;font-size:.75rem;line-height:1.65}.sustainability-section{height:auto;display:flex;flex-direction:column}.sustainability-section__visual{width:100%;height:18.75rem;position:relative;top:auto;right:auto}.sustainability-section__content{width:100%;padding:3.5rem 1.25rem 4.25rem;position:relative;top:auto;left:auto}.sustainability-section__content .section-title,.sustainability-section__content .section-desc{margin-top:1.5rem}.sustainability-section__content .section-desc{font-size:.875rem}.business-section{padding:4.75rem 0}.business-section h2{font-size:1.625rem;line-height:1.15;letter-spacing:-0.01625rem}.business-section>.main-container>p{margin-top:1.75rem;font-size:.875rem;line-height:1.65}.business-section .btn-main,.business-section address{margin-top:1.75rem}.business-section address{width:100%;justify-content:center;flex-wrap:wrap;gap:0 .5rem}.story-section{padding:4.25rem 0}.story-section__head{align-items:flex-start;flex-direction:column;gap:1.375rem}.story-section .story-list{margin-top:2.5rem}.story-list{flex-direction:column;gap:2.25rem}.story-list__item{width:100%}.story-list__item .img-bx{height:263px}.story-list__item h3{margin-top:1.25rem;font-size:1rem;line-height:1.35}.story-list__sns{margin-top:1.25rem}}/*# sourceMappingURL=main.min.css.map */
