@charset "UTF-8";.page-home .p-page-wrapper{padding-block-end:unset}.bg{position:fixed;top:0;left:0;background-image:-webkit-image-set(url("/assets/images/home/bg01-fhd.avif") 1x,url("/assets/images/home/bg01-full.avif") 2x,url("/assets/images/home/bg01-fhd.jpg") 1x,url("/assets/images/home/bg01-full.jpg") 2x);background-image:image-set(url("/assets/images/home/bg01-fhd.avif") 1x,url("/assets/images/home/bg01-full.avif") 2x,url("/assets/images/home/bg01-fhd.jpg") 1x,url("/assets/images/home/bg01-full.jpg") 2x);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;height:120svh}.bg__overlay{position:absolute;inset:0;opacity:0;background-color:rgba(0,48,28,0.7)}.hero{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}@media (width > 600px){.hero{height:calc(100svh - var(--height-header))}}@media (width <= 600px){.hero{height:calc(100svh - var(--height-header))}}.hero__catch{color:#fff;display:grid;grid-template-columns:100%;gap:18px;width:-moz-fit-content;width:fit-content;overflow:clip;position:fixed}@media (width > 600px){.hero__catch{top:calc(120px + var(--height-header));left:max(var(--padding-inline-min),var(--padding-inline-min) + 4.76%)}}@media (width <= 600px){.hero__catch{top:calc(100px + var(--height-header));left:20px}}.hero__catch__main{overflow:clip;display:grid}@media (width <= 600px){.hero__catch__main{width:56.511627907vw}}.hero__catch__main img{transform:translate(0%,101%)}.hero__catch__sub{color:#FFF;text-shadow:0px 0px 4px rgba(0,0,0,0.15);font-family:var(--font-noto-serif);font-weight:500;line-height:1.7;opacity:0}@media (width > 600px){.hero__catch__sub{font-size:18px}}@media (width <= 600px){.hero__catch__sub{font-size:16px}}.message{padding-inline:25px;position:relative;display:grid}@media (width > 600px){.message{min-height:100svh;padding-block:100px;align-items:center}}@media (width <= 600px){.message{min-height:100svh;padding-block:100px;justify-content:end}}.message__body{position:relative;top:0;display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content}@media (width > 600px){.message__body{left:50%;gap:80px}}@media (width <= 600px){.message__body{gap:40px}}.message__main{color:#FFF;text-shadow:0px 0px 4px rgba(0,0,0,0.15);font-family:"Noto Serif JP";font-size:18px;font-style:normal;font-weight:400;line-height:240%;opacity:0}.message__signature{display:grid;grid-template-columns:100%;gap:32px}.message__signature__image{opacity:0}.message__signature__text{color:#FFF;text-shadow:0px 0px 4px rgba(0,0,0,0.15);font-family:"Noto Serif JP";font-size:20px;font-style:normal;font-weight:400;line-height:normal;opacity:0}.page-home .p-page-body{background-color:var(--color-bg)}@media (width > 600px){.page-home .p-page-body{padding-block-end:160px;gap:120px}}@media (width <= 600px){.page-home .p-page-body{padding-block-end:80px}}.news{display:grid;grid-template-columns:100%;padding-block:40px;gap:32px}@media (width > 600px){.news{padding-inline:80px}}@media (width <= 600px){.news{padding-inline:var(--padding-inline-min)}}.news__head{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(2,auto);gap:12px}.news__title-en{margin-block:var(--leading)}.news__title{font-size:13px;font-weight:700}.news__list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.news__more{justify-self:center}.new-product{display:grid;grid-template-columns:100%;gap:28px}.new-product__header{display:grid;grid-template-columns:100%;justify-items:center;gap:28px}.new-product__head{display:grid;grid-template-columns:100%;justify-items:center}.new-product__title-en{color:var(--color-text);margin-block:var(--leading)}.new-product__title{font-size:13px;font-weight:700}.new-product__catch{text-align:center}.new-product-body{background-color:color-mix(in srgb,var(--color-theme) 15%,transparent);padding-block-end:40px;display:grid;position:relative}@media (width > 600px){.new-product-body{align-items:center;grid-template-columns:min(55%,320px) 1fr;padding-block-start:40px;padding-inline:clamp(16px,5%,40px);gap:clamp(16px,5%,40px);max-width:800px;margin-inline:auto}}@media (width <= 600px){.new-product-body{padding:25px 20px 40px 20px;justify-items:center;gap:20px}}.new-product-body .new-product-body__image{display:grid;overflow:hidden;overflow:clip;background-color:#fff;align-self:start}@media (width <= 600px){.new-product-body .new-product-body__image{max-width:420px}}.new-product-body .new-product-body__text{display:grid;grid-template-columns:100%;gap:20px;color:var(--color-main)}@media (width <= 600px){.new-product-body .new-product-body__text{justify-items:center;text-align:center}}.new-product-body .new-product-body__title-en{color:var(--color-main)}@media (width > 600px){.new-product-body .new-product-body__title-en{font-size:56px}}@media (width <= 600px){.new-product-body .new-product-body__title-en{font-size:40px}}.new-product-body .new-product-body__midashi{color:var(--color-main)}@media (width > 600px){.new-product-body .new-product-body__midashi{font-size:var(--font-size-22)}}@media (width <= 600px){.new-product-body .new-product-body__midashi{font-size:var(--font-size-22)}}.new-product-body .new-product-body__offer{background-color:#FD9B1D;font-size:20px;font-family:var(--font-noto-serif);width:-moz-fit-content;width:fit-content;color:#fff;padding-inline:4px}.new-product-body .new-product-body__description{font-size:16px;font-weight:700;line-height:1.8}.new-product-body .new-product-body__title{font-family:var(--font-noto-serif);font-weight:500;font-size:16px}@media (any-hover:hover){.new-product-body{transition:box-shadow var(--base-transition)}.new-product-body__image img{transition:scale var(--base-transition),opacity var(--base-transition)}.new-product-body:hover{box-shadow:inset 0 0 0 4px var(--color-theme)}.new-product-body:hover .new-product-body__image img{scale:1.02;opacity:0.8}}.best-seller{display:grid;grid-template-columns:100%}.best-seller__head{display:grid;grid-template-columns:100%;justify-items:center}.best-seller__title-en{color:var(--color-text)}.best-seller__title{font-size:13px;font-weight:700;text-align:center}.best-seller__list{display:grid;align-items:start}@media (width > 600px){.best-seller__list{grid-template-columns:1fr 1fr 380px;grid-template-rows:auto 1fr;gap:24px;grid-template-areas:"item1 item2 item3" "item1 item2 item4"}}@media (width < 900px){.best-seller__list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;-moz-column-gap:24px;column-gap:24px;row-gap:30px;grid-template-areas:"item1 item2" "item3 item4"}}@media (width <= 600px){.best-seller__list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap:30px;grid-template-areas:"item1 item1" "item2 item2" "item3 item4"}}.best-seller__item:first-child{grid-area:item1}.best-seller__item:nth-child(2){grid-area:item2}.best-seller__item:nth-child(3){grid-area:item3}.best-seller__item:nth-child(4){grid-area:item4}@media (width > 600px){.best-seller__item:first-child{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.best-seller__item:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.best-seller__item:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.best-seller__item:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}}@media (width < 900px){.best-seller__item:first-child{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.best-seller__item:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3}.best-seller__item:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.best-seller__item:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}}@media (width <= 600px){.best-seller__item:first-child{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.best-seller__item:nth-child(2){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.best-seller__item:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.best-seller__item:nth-child(4){-ms-grid-row:5;-ms-grid-column:2}}.p-best-seller-item,.p-best-seller-item--small{display:grid;align-items:start;gap:18px}@media (width > 600px){.p-best-seller-item,.p-best-seller-item--small{grid-template-columns:100%}}@media (width <= 600px){.p-best-seller-item,.p-best-seller-item--small{grid-template-columns:190px auto}}.p-best-seller-item__image{background-color:#fff}.p-best-seller-item.shipping-free .p-best-seller-item__thumb:before,.shipping-free.p-best-seller-item--small .p-best-seller-item__thumb:before{content:"送料無料";position:absolute;top:0;left:0;z-index:2;display:grid;min-width:80px;padding:4px 0px;place-content:center;color:#fff;font-size:13px;background-color:var(--color-main)}.p-best-seller-item__text{display:grid;grid-template-columns:100%;gap:8px}@media (any-hover:hover){a .p-best-seller-item__text{transition:opacity var(--base-transition)}a:hover .p-best-seller-item__text{opacity:0.7}}.p-best-seller-item__category{color:var(--color-theme);font-size:36px}.p-best-seller-item__catch{font-size:13px}.p-best-seller-item__name{font-family:var(--font-noto-serif);font-weight:500}@media (width > 600px){.p-best-seller-item--small{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width <= 600px){.p-best-seller-item--small{grid-template-columns:100%}}@media (width > 600px){.p-best-seller-item--small .p-best-seller-item__text{padding-block-start:18px;border-block-start:2px solid var(--color-theme)}}@media (width <= 600px){.p-best-seller-item--small .p-best-seller-item__text{padding-inline-start:14px;border-inline-start:2px solid var(--color-theme)}}@media (any-hover:hover){.p-best-seller-item--small:is(a) .p-best-seller-item__image img,.p-best-seller-item:is(a) .p-best-seller-item__image img{transition:opacity var(--base-transition),scale var(--base-transition)}.p-best-seller-item--small:is(a) .p-best-seller-item__catch,.p-best-seller-item--small:is(a) .p-best-seller-item__name,.p-best-seller-item:is(a) .p-best-seller-item__catch,.p-best-seller-item:is(a) .p-best-seller-item__name{transition:color var(--base-transition)}.p-best-seller-item--small:is(a):hover .p-best-seller-item__image img,.p-best-seller-item:is(a):hover .p-best-seller-item__image img{opacity:0.8;scale:1.02}.p-best-seller-item--small:is(a):hover .p-best-seller-item__catch,.p-best-seller-item--small:is(a):hover .p-best-seller-item__name,.p-best-seller-item:is(a):hover .p-best-seller-item__catch,.p-best-seller-item:is(a):hover .p-best-seller-item__name{color:var(--color-main)}}.keyword{display:grid;grid-template-columns:100%;gap:20px}@media (width > 600px){.keyword{max-width:calc(640px + var(--padding-inline-min) * 2)}}.keyword__head{display:grid;grid-template-columns:auto auto;gap:16px;align-items:center;justify-content:start}.mifido{position:relative;margin-block-start:68px}.mifido__head{color:var(--color-mifido);font-size:clamp(56px,9.1vw,115px);font-style:normal;font-weight:400}@media (width > 600px){.mifido__head{position:absolute;top:0;left:27px;z-index:1;rotate:-11deg;translate:20px -60%}}@media (width <= 600px){.mifido__head{position:absolute;z-index:1;rotate:-11deg;translate:20px 0;left:17.338px;top:-32.835px}}.mifido__body{display:grid}@media (width > 600px){.mifido__body{grid-template-columns:1.78fr 1fr;gap:40px;align-items:center}}@media (width <= 600px){.mifido__body{grid-template-columns:100%;row-gap:28px}}.mifido__thumb{display:grid;overflow:hidden;background-color:#fff}@media (any-hover:hover){.mifido__thumb img{transition:transform var(--base-transition),opacity var(--base-transition)}.mifido__thumb:hover img{transform:scale(1.01);opacity:0.8}}.mifido__text{display:grid;grid-template-columns:100%;gap:24px}@media (width <= 600px){.mifido__text{text-align:center}}.welcome__button{display:block;margin-inline:auto}@media (width > 600px){.welcome__button{max-width:640px}}.welcome__button__inner{display:grid;gap:16px;grid-template-columns:repeat(2,auto);place-content:center}.special-topics{display:grid;grid-template-columns:100%;gap:28px}@media (width <= 600px){.special-topics{padding-inline:unset}}.special-topics .special-topics__title{justify-self:center}.special-topics .special-topics__body{display:grid;grid-template-columns:100%;gap:40px}@media (width <= 600px){.special-topics .special-topics__list{padding-inline:var(--padding-inline-min)}}.special-topics .special-topics__list__body{display:flex}@media (width > 600px){.special-topics .special-topics__list__body{gap:24px}}@media (width <= 600px){.special-topics .special-topics__list__body{gap:24px}}.special-topics .special-topics__list.is-overflow .special-topics .special-topics__list__body{justify-content:flex-start}.special-topics .special-topics__list:not(.is-overflow) .special-topics .special-topics__list__body{justify-content:center}.special-topics .special-topics__button{justify-self:center}.special-topics-item{display:grid;grid-template-columns:100%;row-gap:10px;align-content:start}@media (width > 600px){.special-topics-item{width:350px}}@media (width <= 600px){.special-topics-item{width:154px}}.special-topics-item__image{background-color:#fff}@media (any-hover:hover){.special-topics-item:is(a) .special-topics-item__image img{transition:opacity var(--base-transition),scale var(--base-transition)}.special-topics-item:is(a) .special-topics-item__title{transition:color var(--base-transition)}.special-topics-item:is(a):hover .special-topics-item__image img{opacity:0.8;scale:1.02}.special-topics-item:is(a):hover .special-topics-item__title{color:var(--color-main)}}.staff-column{display:grid;grid-template-columns:100%;padding-block:40px;gap:32px}@media (width > 600px){.staff-column{padding-inline:80px}}@media (width <= 600px){.staff-column{padding-inline:var(--padding-inline-min)}}.staff-column__head{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(2,auto);gap:12px}.staff-column__title-en{margin-block:var(--leading)}.staff-column__title{font-size:13px;font-weight:700}.staff-column__list{display:grid;-moz-column-gap:40px;column-gap:40px;row-gap:40px}@media (width > 600px){.staff-column__list{grid-template-columns:repeat(2,1fr)}}@media (width <= 600px){.staff-column__list{grid-template-columns:100%}}.staff-column__more{justify-self:center}.shop{display:grid;row-gap:40px}.shop .shop__head{display:grid;grid-template-columns:100%;justify-items:center;row-gap:12px}.shop__title{text-align:center;font-weight:700}.shop .shop__body{display:grid;gap:40px}@media (width > 600px){.shop .shop__body{grid-template-columns:repeat(2,1fr)}}.shop-block{display:grid;grid-template-columns:100%;justify-items:center;align-content:start;row-gap:24px}.shop-block .shop-block__head{color:var(--color-text);font-family:"Noto Serif JP";font-size:22px;font-style:normal;font-weight:500;line-height:170%}.shop-block .shop-block__body{display:grid;grid-template-columns:min(190px,48%) 1fr;-moz-column-gap:24px;column-gap:24px}.shop-block .shop-block__thumb{display:grid;overflow:hidden;overflow:clip;background-color:#fff;align-self:start}@media (any-hover:hover){.shop-block__thumb img{transition:opacity var(--base-transition),scale var(--base-transition)}.shop-block__thumb:hover img{opacity:0.8;scale:1.02}}.instagram{padding-block-start:64px;padding-block-end:48px}@media (width > 600px){.instagram{display:flex;padding-inline:80px;display:grid;grid-template-columns:100%;gap:32px}}.instagram__head{display:grid;justify-items:center}.instagram__title{position:relative;background-color:#fff;width:-moz-fit-content;width:fit-content;padding:4px;padding-inline-end:8px;rotate:4deg}.instagram__title:before{content:"";background-image:url(/assets/images/home/instagram-head-deco.svg);background-size:contain;width:45.7px;height:38.3px;position:absolute;top:-20px;left:-23px}.instagram__title__label{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:center}.instagram__title__label:after{content:"";-webkit-mask-image:url(/assets/images/shared/icon-instagram.svg);mask-image:url(/assets/images/shared/icon-instagram.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--color-main);width:100%;height:100%}.instagram__list{min-height:100px;position:relative}.instagram__list:before{content:"";background-image:url(/assets/images/shared/deco-kirakira-01.svg);background-repeat:no-repeat;background-size:contain;width:33px;height:53px;position:absolute}@media (width > 600px){.instagram__list:before{top:-24px;left:14%;transform:translateY(-100%)}}@media (width <= 600px){.instagram__list:before{top:0;right:0;transform:translate(-21px,calc(-100% - 22px))}}.instagram__list:after{content:"";background-image:url(/assets/images/shared/deco-kirakira-02.svg);background-repeat:no-repeat;background-size:contain;width:23px;height:30px;position:absolute}@media (width > 600px){.instagram__list:after{right:5%;bottom:-30px;transform:translateY(100%)}}@media (width <= 600px){.instagram__list:after{bottom:0;left:0;transform:translate(33px,49px)}}.instagram__button{justify-self:center}.certification{background-color:#FDF4D7;display:grid;grid-template-columns:100%;padding:64px 20px}@media (width > 600px){.certification{grid-template-columns:1fr 2fr;-moz-column-gap:40px;column-gap:40px;row-gap:12px;grid-template-areas:"head list" "caption list"}}@media (width <= 600px){.certification{grid-template-areas:"head" "list" "caption";row-gap:20px}}.certification__head{grid-area:head;display:grid;grid-template-columns:100%;row-gap:12px}.certification__title{font-family:var(--font-noto-serif);font-size:24px;font-weight:500}.certification__caption{grid-area:caption;font-size:13px}.certification__list{grid-area:list;background-color:#fff}@media (width > 600px){.certification__head{-ms-grid-row:1;-ms-grid-column:1}.certification__caption{-ms-grid-row:3;-ms-grid-column:1}.certification__list{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}}@media (width <= 600px){.certification__head{-ms-grid-row:1;-ms-grid-column:1}.certification__caption{-ms-grid-row:5;-ms-grid-column:1}.certification__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}}@media (width > 600px){.certification__list{gap:24px;padding:40px 20px;display:flex;flex-wrap:wrap;justify-content:center}}@media (width <= 600px){.certification__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:40px 20px}}.certification__item{display:grid;grid-template-columns:100%;justify-items:center}@media (width <= 600px){.certification__item{align-content:center}}.certification__item__name{font-weight:700}
/*# sourceMappingURL=home.css.map */