@charset "UTF-8";body{font-family:Zen Old Mincho,Cormorant Garamond,serif}h2,h3,p{margin:0;font-family:Zen Old Mincho,Cormorant Garamond,serif}img{width:100%}a:hover{opacity:.7}.shopify-policy__container{margin:100px auto 120px!important;max-width:85ch!important}@media screen and (max-width: 768px){.shopify-policy__container{margin:80px auto 100px!important}}.cart__warnings{padding:80px 0!important}.hero__title{font-size:32px}@media (max-width: 768px){.hero__title{font-size:20px}}.section__title{text-align:center}.section__title-icons{display:flex;align-items:center;justify-content:center;gap:6px}.section__title-icon{display:block!important;width:15px;height:15px;border-radius:50%}.section__title-icon_blue{background:#65aadd}.section__title-icon_red{background:#944d4b}.section__title-en{margin-top:12px}.section__title-en_text{margin:0;font-size:15px;color:#944d4b;font-weight:400;letter-spacing:1.65px;font-family:Cormorant Garamond,sans-serif}.section__title-jp{margin-top:20px}@media screen and (max-width: 768px){.section__title-jp{margin-top:12px}}.section__title-en_text-jp{font-size:36px;letter-spacing:8px;font-weight:500;line-height:55px;letter-spacing:3.96px}@media screen and (max-width: 768px){.section__title-en_text-jp{font-size:24px;line-height:48px;letter-spacing:2.64px}}.custom-footer{background-color:#faf7f4;color:#944d4b;padding:100px 30px 60px}@media screen and (max-width: 768px){.custom-footer{padding:80px 40px 60px}}.custom-footer a{text-decoration:none}.footer-container{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto;gap:40px;position:relative}@media screen and (max-width: 768px){.footer-container{flex-direction:column}}.footer-left{display:inline-block}.footer-logo{width:179px}.footer-company--detail{margin-top:40px;font-size:15px;line-height:28px;letter-spacing:.9px;font-weight:500}@media screen and (max-width: 768px){.footer-company--detail{margin-top:16px;font-size:13px;font-style:normal;line-height:24px;letter-spacing:.78px}}.footer-sns{margin-top:40px;display:flex;align-items:center;gap:35px}@media screen and (max-width: 768px){.footer-sns{margin-top:16px}}.footer-sns--icon{display:block;height:30px}.footer-sns--icon img{height:100%}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;-moz-column-gap:70px;column-gap:70px;width:580px;max-width:100%}@media screen and (max-width: 820px){.footer-menu{-moz-column-gap:30px;column-gap:30px;width:500px}}@media screen and (max-width: 768px){.footer-menu-pc{display:none}}.footer-menu-sp{display:none}@media screen and (max-width: 768px){.footer-menu-sp{display:flex}}.footer-menu li{display:inline-block}.footer-menu li:nth-child(2n-1){width:47%}@media screen and (max-width: 820px){.footer-menu li:nth-child(2n-1){width:43%}}.footer-menu li:nth-child(n+3){margin-top:18px}@media screen and (max-width: 768px){.footer-menu li{width:100%!important}.footer-menu li:nth-child(n+2){margin-top:14px}}.footer-menu a{color:#944d4b;font-size:17px;font-weight:500;letter-spacing:1.87px}@media screen and (max-width: 768px){.footer-menu a{font-size:15px;letter-spacing:1.2px}}.footer-button{margin-top:60px;width:490px}@media screen and (max-width: 768px){.footer-button{margin-top:30px;width:auto}}.btn-shop{width:100%;font-family:Cormorant Garamond,serif;display:inline-block;background:#944d4b;border:1px solid #944D4B;color:#fff;padding:30px 25px;border-radius:20px;font-weight:500;text-align:center;letter-spacing:3.6px;font-size:24px;transition:all .3s ease 0s}.btn-shop:hover{color:#944d4b;background:#fff;opacity:1}@media screen and (max-width: 768px){.btn-shop{width:275px;max-width:100%;padding:20px 25px;border-radius:10px;letter-spacing:3.3px;font-size:22px}}.footer-bottom{margin-top:100px}@media screen and (max-width: 768px){.footer-bottom{margin-top:40px}}.footer-bottom__flex{display:flex;max-width:1120px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.footer-bottom__flex{flex-direction:column;gap:40px}}.footer-legal{display:flex;gap:38px}@media screen and (max-width: 768px){.footer-legal{flex-direction:column;gap:12px}}.footer-legal a{color:#944d4b;display:block;font-size:14px}@media screen and (max-width: 768px){.footer-legal a{font-size:13px}}.footer-copyright{margin-left:auto;color:#944d4b80;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700}@media screen and (max-width: 768px){.footer-copyright{margin-left:0;font-size:13px}}.custom-header{position:relative;top:0;left:0;width:100%;z-index:1000;height:113px;z-index:200;background:transparent}.custom-header.header--home{position:fixed}@media screen and (max-width: 768px){.custom-header{height:91px}}.custom-header.is-fixed{position:fixed}.is-scrolled svg{color:#944d3f!important;transition:color 1s ease}.is-scrolled .header-shop-btn,.is-scrolled .header-menu-btn{color:#944d3f;transition:color 1s ease}.header-inner{margin:0 auto;padding:23px 60px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.header-inner{padding:20px}}.header-logo{width:355px;display:block;height:67px}@media screen and (max-width: 768px){.header-logo svg{width:220px}}.header-logo svg{color:#fff}.header-logo img{width:100%}.header-actions{display:flex;align-items:center;gap:26px}@media screen and (max-width: 768px){.header-actions{gap:12px}}.header-btn-img{width:40px;height:40px}@media screen and (max-width: 768px){.header-btn-img{width:100%;height:28px}.header-btn-img svg{height:28px;margin:0 auto}}.header-btn-img img{vertical-align:middle}.header-btn-text{line-height:18px}.header-shop-btn,.header-menu-btn{border:none;cursor:pointer;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:15px;font-weight:500;gap:8px;letter-spacing:3.6px;color:#fff;text-decoration:none;background:none;font-family:Cormorant Garamond,serif}.header-shop-btn:hover,.header-menu-btn:hover{opacity:.7}@media screen and (max-width: 768px){.header-shop-btn,.header-menu-btn{letter-spacing:.6px;gap:5px;font-style:normal;padding-block:0px;padding-inline:0px}}.overlay-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2000;animation:appear 1s ease}@keyframes appear{0%{opacity:0}to{opacity:1}}.overlay-menu.is-open{display:block;animation:fadeIn .6s ease forwards}.overlay-menu.is-close{animation:fadeOut .6s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.overlay-content{display:grid;grid-template-columns:374fr 673fr;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1047px;max-width:100%;margin:30px}@media screen and (max-width: 1140px){.overlay-content{grid-template-columns:none;width:640px}}@media screen and (max-width: 768px){.overlay-content{display:block;padding:0 58px;margin:0}}.overlay-left{position:relative;border-right:1px solid #944D3F;padding-right:34.7593582888%}@media screen and (max-width: 1140px){.overlay-left{display:none}}.overlay-logo{width:220px}.overlay-company{margin-top:40px}.overlay-company__detail{font-weight:500;line-height:28px;letter-spacing:.96px;color:#944d3f}.overlay-socials{margin-top:40px;display:flex;gap:35px}@media screen and (max-width: 768px){.overlay-socials{margin-top:30px;gap:24px}}@media screen and (max-width: 768px){.overlay-socials__pc{display:none}}.overlay-socials__sp{display:none}@media screen and (max-width: 768px){.overlay-socials__sp{display:flex}}.overlay-socials a{text-decoration:none;display:block;width:auto;height:30px}@media screen and (max-width: 768px){.overlay-socials a{height:28px}}.overlay-socials a img{width:100%}.overlay-right{padding-left:19.3164933135%;position:relative}@media screen and (max-width: 1140px){.overlay-right{padding-left:0}}.overlay-close{position:absolute;top:23px;right:60px;border:none;background:none;cursor:pointer;display:flex;justify-content:center;flex-direction:column;z-index:5}@media screen and (max-width: 768px){.overlay-close{top:7px;right:5px}}@media screen and (max-width: 768px){.overlay-close-icon{text-align:center;margin:0 auto}.overlay-close-icon img{width:32px;height:32px}}.overlay-close-text{font-size:17px;font-weight:700;line-height:normal;letter-spacing:1.36px;margin-right:-2.8px;font-family:Cormorant Garamond,serif;color:#944d3f}@media screen and (max-width: 768px){.overlay-close-text{font-size:15px;letter-spacing:.6px}}.overlay-nav-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;-moz-column-gap:70px;column-gap:70px;width:580px;max-width:100%}@media screen and (max-width: 768px){.overlay-nav-list{flex-direction:column}}@media screen and (max-width: 768px){.overlay-nav-pc{display:none}}.overlay-nav-sp{display:none}@media screen and (max-width: 768px){.overlay-nav-sp{display:flex}}.overlay-nav li{position:relative}.overlay-nav li:nth-child(2n-1){width:47%}@media screen and (max-width: 768px){.overlay-nav li:nth-child(2n-1){width:100%}}.overlay-nav li:nth-child(n+3){margin-top:20px}@media screen and (max-width: 768px){.overlay-nav li:nth-child(n+3){margin-top:0}}@media screen and (max-width: 768px){.overlay-nav li:nth-child(n+2){margin-top:14px}}.overlay-nav a{text-decoration:none;color:#944d3f;font-weight:500;font-size:17px;letter-spacing:1.87px}.overlay-nav a:hover{opacity:.7}@media screen and (max-width: 768px){.overlay-nav a{font-size:15px;letter-spacing:1.2px}}.overlay-nav li:hover:after{background:#944d3f}.overlay-buttons{margin-top:60px}@media screen and (max-width: 768px){.overlay-buttons{margin-top:30px}}.overlay-button{display:inline-block;text-decoration:none;border-radius:20px;max-width:495px;width:100%;padding:30px 25px;color:#fff;background:#944d3f;border:1px solid #944D3F;text-align:center;font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:3.6px;font-family:Cormorant Garamond,serif;transition:all .3s ease 0s}.overlay-button:hover{opacity:1;background:#fff;color:#944d3f}@media screen and (max-width: 768px){.overlay-button{padding:20px 25px;max-width:275px;font-size:22px;letter-spacing:3.3px;border-radius:10px}}.profile{padding:100px 30px 160px}@media screen and (max-width: 768px){.profile{padding:60px 20px 80px}}.profile__inner{max-width:1100px;width:100%;margin:0 auto;border:1px solid #65AADD;border-radius:20px}@media screen and (max-width: 768px){.profile__inner{max-width:500px}}.profile__container{padding:100px}@media screen and (max-width: 1000px){.profile__container{padding:80px 40px}}@media screen and (max-width: 768px){.profile__container{padding:60px 20px;width:90.3225806452%;margin:0 auto}}.profile__details_position{margin-top:100px}@media screen and (max-width: 768px){.profile__details_position{margin-top:80px}}.profile__details{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width: 768px){.profile__details{display:block}}.profile__name{margin:0;font-size:24px;font-weight:500;line-height:40px;letter-spacing:2.64px}@media screen and (max-width: 768px){.profile__name{font-size:20px;line-height:34px;letter-spacing:2.2px}}.profile__detail-text{margin:38px 0 0;font-weight:400;line-height:34px;letter-spacing:1.76px}@media screen and (max-width: 768px){.profile__detail-text{margin-top:30px;font-size:15px;line-height:30px;letter-spacing:1.2px}}.profile__right{justify-self:end}@media screen and (max-width: 768px){.profile__right{margin-top:60px;justify-self:auto}}.profile__img{width:100%;min-width:270px}.profile__img img{width:100%}.climate{padding:100px 0;background:#faf7f4}@media screen and (max-width: 768px){.climate{padding:80px 32px}}.climate__inner{width:88.1944444444%;margin-left:auto}@media screen and (max-width: 1000px){.climate__inner{width:95%}}@media screen and (max-width: 768px){.climate__inner{width:100%}}.climate__inner .section__title{text-align:left}.climate__inner .section__title-icons{justify-content:left}.climate__details{display:grid;gap:100px;grid-template-columns:466fr 684fr}@media screen and (max-width: 1000px){.climate__details{gap:40px}}@media screen and (max-width: 768px){.climate__details{display:block}}.climate__details_position{margin-top:100px}@media screen and (max-width: 768px){.climate__details_position{margin-top:50px}}.climate__title{font-size:24px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:2.64px}@media screen and (max-width: 768px){.climate__title{font-size:22px;line-height:38px;letter-spacing:2.42px}}.climate__detail-text{margin-top:34px;line-height:34px;letter-spacing:1.76px}@media screen and (max-width: 768px){.climate__detail-text{font-size:15px;line-height:30px;letter-spacing:1.2px}}@media screen and (max-width: 768px){.climate__right{margin-top:60px}}.climate__img{width:100%;max-width:1200px;margin:0 auto}.climate__img img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.flow__inner{padding:160px 30px}@media screen and (max-width: 768px){.flow__inner{padding:80px 20px}}@media screen and (max-width: 768px){.flow-list{padding:40px 20px;max-width:500px}}.flow__items{margin-top:100px}.flow__items{width:100%;max-width:1100px;margin:100px auto 0}.flow__item{display:flex;justify-content:space-between;align-items:stretch;padding-bottom:50px}.flow__item+.flow__item{margin-top:25px}.flow-item__left{flex:0 0 70px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.flow-item__left{width:100%}}.flow-item__number{font-size:64px;font-weight:500;letter-spacing:7.04px;line-height:.5;margin-bottom:12px;gap:12px;font-family:Cormorant Garamond,serif}@media screen and (max-width: 768px){.flow-item__number{font-size:48px;letter-spacing:5.28px;line-height:.7}}.flow-item__number-line{margin-top:12px;width:1px;flex:1;background:#000;display:block!important;position:relative}.flow-item__number-line:after{content:"";position:absolute;bottom:-50px;left:0;width:1px;height:50px;background:#000}@media screen and (max-width: 768px){.flow-item__number-line:after{bottom:-40px;height:40px}}.flow-item__center{margin-left:30px}@media screen and (max-width: 768px){.flow-item__center{flex:1;margin-left:0}}.flow-item__title{font-size:24px;font-weight:500;line-height:40px;letter-spacing:2.64px}@media screen and (max-width: 768px){.flow-item__title{font-size:22px;line-height:38px;letter-spacing:2.42px}}.flow-item__description{margin-top:38px;line-height:34px;letter-spacing:1.76px}@media screen and (max-width: 768px){.flow-item__description{margin-top:30px;font-size:15px;line-height:30px;letter-spacing:1.2px}}.flow-item__img-sp{display:none;width:100%}.flow-item__img-sp img{width:100%}@media screen and (max-width: 768px){.flow-item__img-sp{display:block;margin-top:30px}}.flow-item__right{margin-left:100px;flex:0 0 380px;max-width:360px}@media screen and (max-width: 768px){.flow-item__right{display:none}}.flow-item__right img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.flow-item__right img{display:none}}.product-section{padding:160px 60px;background:#faf7f4}@media screen and (max-width: 768px){.product-section{padding:80px 35px}}.product__inner{width:100%;max-width:1100px;margin:0 auto}.product__items{display:flex;gap:70px}@media screen and (max-width: 768px){.product__items{flex-direction:column;gap:60px}}.product__items_position{margin-top:100px}@media screen and (max-width: 768px){.product__items_position{margin-top:80px}}.product__item{width:calc(33.333% - 46.6666666667px)}@media screen and (max-width: 768px){.product__item{width:100%}}.product__img{width:100%}.product__item-title{font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:2.64px;text-align:center;margin-top:25px}@media screen and (max-width: 768px){.product__title{font-size:22px;letter-spacing:2.42px;margin-top:20px}}.product__detail{font-size:16px;line-height:34px;letter-spacing:1.76px;margin-top:25px}@media screen and (max-width: 768px){.product__detail{font-size:15px;margin-top:20px;line-height:30px;letter-spacing:1.2px}}.product__button-position{margin:100px auto 0}@media screen and (max-width: 768px){.product__button-position{margin:60px auto 0}}.product__button-link{padding:38px;background:#944d4b;border:1px solid #944D4B;border-radius:20px;max-width:583px;margin:0 auto;text-decoration:none;transition:all .3s ease 0s}.product__button-link .circle{color:#fff}.product__button-link .arrow-icon{color:#944d4b}.product__button-link .product__img svg{color:#faf7f4!important}.product__button-link svg{color:#fff!important}.product__button-link:hover{background:#fff;opacity:1}.product__button-link:hover .circle{color:#944d4b}.product__button-link:hover .arrow-icon{color:#fff}.product__button-link:hover .product__button-link__left svg{color:#944d4b!important}.product__button-link:hover .product__button-link__maintitle,.product__button-link:hover .product__button-link__subtitle{color:#944d4b}@media screen and (max-width: 768px){.product__button-link{width:100%;border-radius:16px;padding:20px 10px}}.product__button-link__flex{display:flex;align-items:center;justify-content:space-between}.product__button-link__left{width:135px}@media screen and (max-width: 768px){.product__button-link__left{width:70px}.product__button-link__left svg{width:100%}}.product__button-link__maintitle{font-family:Cormorant Garamond;font-size:32px;font-weight:500;line-height:normal;letter-spacing:4.8px;color:#fff}@media screen and (max-width: 768px){.product__button-link__maintitle{font-size:24px;letter-spacing:3.6px}}.product__button-link__subtitle{font-size:16px;line-height:34px;letter-spacing:1.76px;color:#fff}@media screen and (max-width: 768px){.product__button-link__subtitle{font-size:15px;line-height:30px;letter-spacing:1.2px}}.product__button-link__right{width:48px;height:48px}@media screen and (max-width: 768px){.product__button-link__right{width:39px;height:39px}.product__button-link__right svg{width:100%}}.about{padding:160px 60px}@media screen and (max-width: 768px){.about{padding:80px 32px}}.about__inner{width:936px;max-width:100%;margin:0 auto}.about__inner .section__title{text-align:left}.about__inner .section__title-icons{justify-content:flex-start}.about__flex{display:flex;gap:50px;justify-content:space-between}@media screen and (max-width: 768px){.about__flex{flex-direction:column-reverse;gap:80px}}.about__left{width:460px}@media screen and (max-width: 768px){.about__left{max-width:100%;width:100%}}.about__detail{margin-top:80px;font-size:18px;line-height:61px;letter-spacing:1.98px}@media screen and (max-width: 768px){.about__detail{margin-top:40px;font-size:17px;line-height:38px;letter-spacing:1.36px}}.about__title{writing-mode:vertical-rl;color:#944d4b}@media screen and (max-width: 768px){.about__title{margin:0 auto}}.about__title p{font-size:40px;font-style:normal;font-weight:500;line-height:54px;letter-spacing:14px;white-space:nowrap}@media screen and (max-width: 768px){.about__title p{font-size:24px;letter-spacing:13px;line-height:37px}}.about__title p:nth-child(n+2){margin-right:38px}.company-section{padding-top:160px;color:#000}@media screen and (max-width: 768px){.company-section{padding:80px 30px 0}}.company-inner{width:88.1944444444%;margin-left:auto}@media screen and (max-width: 1000px){.company-inner{width:95%}}@media screen and (max-width: 768px){.company-inner{width:100%}}.company-inner .section__title{text-align:left}.company-inner .section__title-icons{justify-content:left}.company__flex{display:flex;gap:9.4488188976%;align-items:flex-start;margin-top:100px}@media screen and (max-width: 768px){.company__flex{flex-direction:column-reverse;margin-top:60px;gap:40px}}.company-image{flex:1 1 52.5196850394%}.company-image img{width:100%;height:auto}.company-info{flex:1 1 38.031496063%}.company__title{margin:0;font-size:48px;font-weight:700;line-height:60px;letter-spacing:2.88px;color:#944d3f;line-height:1;font-family:"Source Serif 4",serif}@media screen and (max-width: 768px){.company__title{font-size:34px;letter-spacing:2.04px}}.company-info--table{display:flex;border-bottom:1px solid #000;padding:17px 0}@media screen and (max-width: 768px){.company-info--table{padding:18px 0}}.company-info--table_first{border-top:1px solid #000}.company__info-title{width:120px;font-size:17px;font-weight:500;line-height:34px;letter-spacing:1.87px}@media screen and (max-width: 768px){.company__info-title{line-height:30px;letter-spacing:1.87px}}.company__info-detail{line-height:34px;letter-spacing:1.76px;font-size:16px}@media screen and (max-width: 768px){.company__info-detail{font-size:15px;line-height:30px;letter-spacing:1.2px;margin-top:6px}}.company-info strong{font-size:20px;font-weight:700;letter-spacing:1.2px;margin-top:5px}@media (max-width: 768px){.company{padding:60px 30px 0}.company-image,.company-info{flex:1 1 100%;width:100%}.company-info--table{flex-direction:column;padding:18px 0}.company__info-title{width:auto;letter-spacing:1.7px}}.history-section{padding:100px 0 160px;color:#000}@media screen and (max-width: 768px){.history-section{padding:60px 30px 80px}}.history-section .history-inner{width:88.1944444444%;margin-right:auto}@media screen and (max-width: 1000px){.history-section .history-inner{width:95%}}.history-section .history-inner .history-flex{display:flex;gap:9.4488188976%;align-items:flex-start}.history-section .history-inner .history-text{flex:1 1 38.031496063%}.history-section .history-inner .history-text h3{font-size:17px;line-height:34px;letter-spacing:1.87px;padding:17px 0}.history-section .history-inner .history-text ul{list-style:none;padding:0;margin:0}.history-section .history-inner .history-text ul li{display:flex;border-bottom:1px solid #000;padding:17px 0}.history-section .history-inner .history-text ul li:first-of-type{border-top:1px solid #000}.history-section .history-inner .history-text ul li .history-year{width:120px;font-size:17px;line-height:34px;letter-spacing:1.87px}.history-section .history-inner .history-text ul li .history-desc{flex:1;line-height:34px;letter-spacing:1.76px}.history-section .history-inner .history-image{flex:1 1 52.5196850394%}.history-section .history-inner .history-image img{width:100%;height:auto}@media (max-width: 768px){.history-section .history-inner{width:100%}.history-section .history-flex{flex-direction:column;gap:40px}.history-section .history-flex .history-text,.history-section .history-flex .history-image{flex:1 1 100%;width:100%}.history-section .history-text ul li{flex-direction:column;padding:17px 0!important}.history-section .history-text ul li .history-year{width:auto;letter-spacing:1.87px;font-size:17px;line-height:30px}.history-section .history-text ul li .history-desc{width:100%;line-height:30px;letter-spacing:1.2px;margin-top:6px;font-size:15px}.history-section .history-text h3{font-size:17px;line-height:30px;letter-spacing:1.87px}}.faq{padding:160px 60px;background:#fff}@media screen and (max-width: 768px){.faq{padding:80px 30px}}.faq__inner{width:938px;max-width:100%;margin:0 auto}.faq__items-position{margin-top:100px}.faq__item{background:#fff;padding:30px 0;border-bottom:1px solid #000}.faq__item:first-child{border-top:1px solid #000}.faq__quesiton-flex{display:flex;align-items:flex-start;gap:30px}@media screen and (max-width: 768px){.faq__quesiton-flex{align-items:flex-start;gap:20px}}.faq__icon{flex:0 0 25px;color:#fff;font-size:24px;line-height:1.6;font-weight:500;font-family:Cormorant Garamond,serif}@media screen and (max-width: 768px){.faq__icon{flex:0 0 22px;font-size:22px;line-height:34px;letter-spacing:2.42px}}.faq__icon-red{color:#000}.faq__icon-blue{color:#65aadd}.faq__detail{margin:0;width:80%}@media screen and (max-width: 768px){.faq__detail{font-style:normal;line-height:24px;letter-spacing:1.5px;width:100%}}.faq__detail-question{font-size:17px;font-weight:500;line-height:34px;letter-spacing:1.87px}@media screen and (max-width: 768px){.faq__detail-question{font-size:15px;line-height:24px;letter-spacing:1.5px}}.faq__detail-answer{font-size:15px;line-height:32px;letter-spacing:1.65px}.faq__button-position{width:15px;height:15px;display:block!important;margin-left:auto;margin-right:20px;position:relative;margin-top:7px}@media screen and (max-width: 768px){.faq__button-position{margin-right:5px}}.faq__line{position:absolute;top:0;left:50%;width:2px;height:15px;background:#65aadd;display:block!important}.faq__line1.is-active,.faq__line2{transform:rotate(90deg)}.faq__answer-flex{display:flex;align-items:flex-start;gap:30px;padding-right:60px}@media screen and (max-width: 768px){.faq__answer-flex{padding-right:24px;gap:12px}}.faq__answer{display:none;padding-top:30px}.effort{padding:160px 0}@media screen and (max-width: 768px){.effort{padding-top:80px;padding-bottom:0}}.effort__inner{width:88.1944444444%;margin-left:auto}@media screen and (max-width: 1000px){.effort__inner{width:95%}}@media screen and (max-width: 768px){.effort__inner{width:100%;padding:0 32px}}.effort__inner .section__title{text-align:left}.effort__inner .section__title-icons{justify-content:left}.effort__details{display:grid;gap:100px;grid-template-columns:466fr 684fr}@media screen and (max-width: 1000px){.effort__details{gap:40px}}@media screen and (max-width: 768px){.effort__details{display:block}}.effort__details_position{margin-top:100px}@media screen and (max-width: 768px){.effort__details_position{margin-top:50px}}.effort__title{font-size:24px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:2.64px}@media screen and (max-width: 768px){.effort__title{font-size:22px;line-height:38px;letter-spacing:2.42px}}.effort__detail-text{margin-top:34px;line-height:34px;letter-spacing:1.76px}@media screen and (max-width: 768px){.effort__detail-text{font-size:15px;line-height:30px;letter-spacing:1.2px}}@media screen and (max-width: 768px){.effort__right{margin-top:60px}}.effort__img{width:100%;margin:0 auto}.effort__img img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.effort-img__inner{width:79.8611111111%;margin-right:auto}@media screen and (max-width: 1200px){.effort-img__inner{margin-top:60px}}@media screen and (max-width: 768px){.effort-img__inner{width:100%}}.effort-img__container{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.effort-img__container{flex-direction:column}}.effort-img__first{width:37.2173913043%}@media screen and (max-width: 768px){.effort-img__first{margin-top:40px;width:60%;margin-left:auto}}.effort-img__second{width:47.9130434783%;margin-top:100px}@media screen and (max-width: 768px){.effort-img__second{margin-top:40px;width:81.0256410256%}}.origin{padding:120px 0 160px}@media screen and (max-width: 768px){.origin{padding:80px 0}}.origin__flex{width:88.1944444444%;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1000px){.origin__flex{width:95%}}@media screen and (max-width: 768px){.origin__flex{width:100%;padding:0 32px;flex-direction:column-reverse;gap:60px}}.origin__image--1{width:53.8582677165%}@media screen and (max-width: 768px){.origin__image--1{width:100%}}.origin__texts{width:36.6929133858%}@media screen and (max-width: 768px){.origin__texts{width:100%}}.origin__title{font-size:24px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:2.64px}@media screen and (max-width: 768px){.origin__title{font-size:22px;line-height:50px;letter-spacing:2.42px}}.origin__text{font-size:16px;line-height:34px;letter-spacing:1.76px;margin-top:34px}@media screen and (max-width: 768px){.origin__text{margin-top:28px;font-size:15px;line-height:30px;letter-spacing:1.2px}}.origin__content{position:relative;width:100%;display:block;aspect-ratio:1440/788}@media screen and (max-width: 768px){.origin__content{aspect-ratio:auto}}.origin__images{position:relative;width:100%;height:100%}@media screen and (max-width: 1200px){.origin__images{margin-top:60px}}@media screen and (max-width: 768px){.origin__images{display:flex;flex-direction:column}}.origin__image--2,.origin__image--3,.origin__image--4{position:absolute}@media screen and (max-width: 768px){.origin__image--2,.origin__image--3,.origin__image--4{position:relative;max-width:100%}}.origin__image--2 img,.origin__image--3 img,.origin__image--4 img{width:100%;height:auto;display:block}.origin__image--2{width:38.8194444444%;top:0;right:0;transform:translate(0);z-index:3}@media screen and (max-width: 768px){.origin__image--2{order:2;margin-top:40px;width:77.1794871795%;top:auto;margin-left:auto}}.origin__image--3{width:26.1111111111%;top:11.5482233503%;left:11.875%;z-index:2}@media screen and (max-width: 768px){.origin__image--3{order:1;width:51.5384615385%;top:auto;left:auto;margin-top:40px}}.origin__image--4{width:29.0277777778%;bottom:0;right:24.1666666667%;z-index:1}@media screen and (max-width: 768px){.origin__image--4{order:3;width:68.9743589744%;bottom:auto;left:1.3888888889%;margin-top:40px}}.top-slideshow{position:relative;overflow:hidden;width:100%;aspect-ratio:1440/920;min-height:850px;margin-top:-113px}.slideshow-wrapper{display:flex;transition:transform .8s ease;width:100%;height:100%}.slide{min-width:100%;height:100%;background-size:cover;background-position:center;position:relative;display:block}@media screen and (max-width: 768px){.top-slideshow{min-height:650px;aspect-ratio:390/710;margin-top:-91px}.slide-text{font-size:32px;top:25%;right:13%}}.gallery__slider{position:relative;margin-top:100px}.swiper{overflow:visible!important}.swiper-slide img{width:100%;height:auto;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.swiper-slide img:hover{transform:scale(1.03);opacity:.85}.swiper-button-prev,.swiper-button-next{color:#65aadd;transition:opacity .3s}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.6}.swiper-pagination-bullet-active{background:#65aadd!important}.swiper-pagination-bullet{background:#65aadd!important;opacity:.3}.swiper-pagination-bullet-active{opacity:1}.lb-data .lb-caption{font-size:14px;color:#fff;text-align:center}.swiper-pagination-bullets{bottom:var(--swiper-pagination-bottom, -50px)!important}.gallery{padding:160px 0}@media screen and (max-width: 768px){.gallery{padding:80px 45px}}.glide{margin-top:100px}.glide__container,.glide__track{position:relative}.glide__slides{padding:0 30px}.glide__slide{position:relative;aspect-ratio:329/219}.glide__slide img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.glide__bullets{display:flex;justify-content:center;gap:8px;margin-top:60px}.glide__bullet{width:12px;height:12px;border-radius:50%;background-color:#65aadd;opacity:.3;transition:background-color .3s;padding-block:0;padding-inline:0;border-width:0px}.glide__bullet--active{background-color:#65aadd!important;opacity:1}.glide__arrow{background-color:#fff;border:1px solid #65AADD;color:#65aadd;font-size:22px;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.glide__arrow_position{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.glide__arrow--left{left:18.7%}@media screen and (max-width: 1200px){.glide__arrow--left{left:31.7%}}@media screen and (max-width: 768px){.glide__arrow--left{left:0;transform:translate(-50%,-50%)}}.glide__arrow--right{right:18.7%}@media screen and (max-width: 1200px){.glide__arrow--right{right:31.7%}}@media screen and (max-width: 768px){.glide__arrow--right{right:0;transform:translate(50%,-50%)}}.glide__arrow:hover{background-color:#65aadd;color:#fff}.cheese-cooking{padding:160px 0;background:#6c4537;overflow:hidden}@media screen and (max-width: 768px){.cheese-cooking{padding:80px 0}}.cheese-cooking__inner{width:100%;margin:0 auto;position:relative}.cheese-cooking__title-container{text-align:center;margin:0 auto}.cheese-cooking__line{height:1px;background:#fff;width:446px;max-width:100%;display:block!important;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.cheese-cooking__line{width:172px}}.cheese-cooking__line-above{margin-bottom:8px}.cheese-cooking__line-below{margin-top:8px}.cheese-cooking__title{font-size:50px;font-weight:500;letter-spacing:5.5px;padding:30px 0;color:#fff;text-align:center;font-family:Cormorant Garamond}@media screen and (max-width: 768px){.cheese-cooking__title{padding:20px 0;font-size:32px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:3.52px}}.cheese-cooking__title-sp{display:none}@media screen and (max-width: 768px){.cheese-cooking__title-sp{display:block}}.cheese-cooking__items{margin-top:105px}@media screen and (max-width: 768px){.cheese-cooking__items{margin-top:80px}}.cheese-cooking__item-flex{display:flex}@media screen and (max-width: 768px){.cheese-cooking__item-flex{flex-direction:column-reverse}}.cheese-cooking__item1{flex:0 0 33.2638888889%;margin-left:4.1666666667%;margin-top:13%}@media screen and (max-width: 768px){.cheese-cooking__item1{width:47.9487179487%;margin-left:0;margin-top:-30px}}.cheese-cooking__item2{flex:0 0 54.1666666667%;margin-left:auto}@media screen and (max-width: 768px){.cheese-cooking__item2{width:75.3846153846%;margin-left:auto;position:relative;z-index:1}}.cheese-cooking__item-flex2{margin-top:-30px}@media screen and (max-width: 768px){.cheese-cooking__item-flex2{margin-top:47px}}.cheese-cooking__item3{flex:0 0 72.0833333333%;margin-top:18%;position:relative;z-index:3}@media screen and (max-width: 768px){.cheese-cooking__item3{width:72.3076923077%;margin-top:47px}}.cheese-bg{position:absolute;bottom:0;right:0;transform:translate(85%,70%);z-index:-1;width:76.3888888889%}@media screen and (max-width: 768px){.cheese-bg{transform:translate(85%,28%)}}.cheese-cooking__item4{flex:0 0 39.3055555556%;margin-left:-15%;z-index:4}@media screen and (max-width: 768px){.cheese-cooking__item4{width:75.3846153846%;margin-left:auto}}.cheese-cooking__item-flex3{margin-top:176px}@media screen and (max-width: 768px){.cheese-cooking__item-flex3{margin-top:47px;flex-direction:column}}.cheese-cooking__item5{flex:0 0 47.5%;position:relative;z-index:3}@media screen and (max-width: 768px){.cheese-cooking__item5{width:75.3846153846%;margin-left:auto}}.cheese-cooking__item6{flex:0 0 43.4722222222%;margin-left:auto;margin-top:7%;position:relative;z-index:3}@media screen and (max-width: 768px){.cheese-cooking__item6{width:54.6153846154%;margin-left:0;margin-top:-30px}}.cheese-cooking__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item1{grid-column:1/span 2;grid-row:1/span 2}.item2{grid-column:3/span 3;grid-row:1/span 2}.item3{grid-column:1/span 2;grid-row:3/span 2}.item4{grid-column:4/span 3;grid-row:3/span 2}.item5{grid-column:3/span 2;grid-row:5/span 2}.item6{grid-column:1/span 3;grid-row:6/span 2}.item7{grid-column:4/span 3;grid-row:6/span 2}@media (max-width: 768px){.cheese-cooking__inner{grid-template-columns:1fr;grid-auto-rows:auto}.cheese-cooking__item{grid-column:auto!important;grid-row:auto!important}.cheese-cooking__item img{height:auto}}.hero{min-height:100vh;position:relative;z-index:-1}@media screen and (max-width: 768px){.hero{min-height:auto}}.hero-swiper{width:100%;height:100vh}.hero-slide{background-size:cover;background-position:center;display:flex;align-items:center}.hero__content{max-width:1200px;padding:0 20px;margin:0 auto;color:#fff}.swiper-slide-active .hero__lead{animation:fadeUp .6s ease forwards}.swiper-slide-active .hero__title{animation:fadeUp .6s ease .2s forwards}.swiper-slide-active .hero__text{animation:fadeUp .6s ease .4s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.swiper-pagination-bullet{opacity:0!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main.css.map */
