wip: Add legal

This commit is contained in:
Sol Irvine 2023-08-21 09:25:30 +09:00
parent 9fc2c779e3
commit 7002f0fd0f
13 changed files with 1192 additions and 22 deletions

View File

@ -0,0 +1,115 @@
'use client';
import { useTranslations } from 'next-intl';
import Link from 'next/link';
export default function Disclosures() {
const t = useTranslations('Index');
return (
<>
<div className="mx-auto font-serif">
<h4 className="mx-auto max-w-4xl text-2xl font-extrabold tracking-tight sm:text-3xl">
{t('disclosurePage.title')}
</h4>
<div className="mx-auto max-w-4xl">
<div className="font-multilingual my-12 text-lg">
<section className="font-multilingual mb-36 mt-12 flex flex-col space-y-6 text-lg md:space-y-3">
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.distributor.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.distributor.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.representative.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.representative.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.address.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.address.one')}</div>
<div>{t('disclosurePage.address.two')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.phone.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.phone.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.email.label')}</div>
<div className="md:w-2/3">
<Link
href={`mailto:${t('disclosurePage.homepage.value')}`}
className="transition-opacity duration-150 hover:opacity-90"
>
<div>{t('disclosurePage.email.value')}</div>
</Link>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">
<div>{t('disclosurePage.homepage.label')}</div>
</div>
<div className="md:w-2/3">
<div></div>
<Link
href={t('disclosurePage.homepage.value')}
className="transition-opacity duration-150 hover:opacity-90"
>
{t('disclosurePage.homepage.value')}
</Link>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.price.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.price.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.otherCharges.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.otherCharges.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.paymentMethod.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.paymentMethod.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.paymentPeriod.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.paymentPeriod.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.delivery.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.delivery.value')}</div>
</div>
</div>
<div className="flex flex-col space-y-2 md:flex-row md:space-x-3 md:space-y-0">
<div className="md:w-1/3">{t('disclosurePage.returnsAndExchanges.label')}</div>
<div className="md:w-2/3">
<div>{t('disclosurePage.returnsAndExchanges.one')}</div>
<div className="pt-4">{t('disclosurePage.returnsAndExchanges.two')}</div>
</div>
</div>
<div className="pt-8">
<Link href="/" className="transition-opacity duration-150 hover:opacity-90">
{t('disclosurePage.return')}
</Link>
</div>
</section>
</div>
</div>
</div>
</>
);
}

View File

@ -0,0 +1,45 @@
import Footer from 'components/layout/footer';
import { SupportedLocale } from 'components/layout/navbar/language-control';
import Navbar from 'components/layout/navbar';
import { getCart } from 'lib/shopify';
import { cookies } from 'next/headers';
import { Suspense } from 'react';
import Disclosures from './disclosures';
export const runtime = 'edge';
const { SITE_NAME } = process.env;
export const metadata = {
title: SITE_NAME,
description: SITE_NAME,
openGraph: {
type: 'website'
}
};
export default async function DisclosuresPage({
params: { locale }
}: {
params: { locale?: SupportedLocale };
}) {
const cartId = cookies().get('cartId')?.value;
let cart;
if (cartId) {
cart = await getCart(cartId);
}
return (
<div>
<Navbar cart={cart} locale={locale} compact />
<div className="py-24 md:py-48">
<Disclosures />
</div>
<Suspense>
<Footer cart={cart} />
</Suspense>
</div>
);
}

View File

@ -0,0 +1,45 @@
import Footer from 'components/layout/footer';
import { SupportedLocale } from 'components/layout/navbar/language-control';
import Navbar from 'components/layout/navbar';
import { getCart } from 'lib/shopify';
import { cookies } from 'next/headers';
import { Suspense } from 'react';
import PrivacyPolicy from './privacy-policy';
export const runtime = 'edge';
const { SITE_NAME } = process.env;
export const metadata = {
title: SITE_NAME,
description: SITE_NAME,
openGraph: {
type: 'website'
}
};
export default async function PrivacyPage({
params: { locale }
}: {
params: { locale?: SupportedLocale };
}) {
const cartId = cookies().get('cartId')?.value;
let cart;
if (cartId) {
cart = await getCart(cartId);
}
return (
<div>
<Navbar cart={cart} locale={locale} compact />
<div className="py-24 md:py-48">
<PrivacyPolicy />
</div>
<Suspense>
<Footer cart={cart} />
</Suspense>
</div>
);
}

View File

@ -0,0 +1,168 @@
'use client';
import { useTranslations } from 'next-intl';
export default function PrivacyPolicy() {
const t = useTranslations('Index');
return (
<>
<div className="mx-auto max-w-3xl text-white">
<div className="md:text-4x text-center font-serif text-3xl font-bold leading-tight text-white md:mb-16">
{t('privacy.title')}
</div>
<div className="mb-24 text-lg leading-normal">
<div className="text-sb-highlight text-center">{t('privacy.lastModifiedDate')}</div>
<div className="mt-4">
<p>{t('privacy.pleaseRead')}</p>
<p className="mt-4">{t('privacy.usedFor')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.definitions.title')}
</div>
<div>
<p>{t('privacy.definitions.capitalizedTerms')}</p>
<p className="mt-4">{t('privacy.definitions.affiliate')}</p>
<p className="mt-4">{t('privacy.definitions.account')}</p>
<p className="mt-4">{t('privacy.definitions.company')}</p>
<p className="mt-4">{t('privacy.definitions.cookies')}</p>
<p className="mt-4">{t('privacy.definitions.country')}</p>
<p className="mt-4">{t('privacy.definitions.dataController')}</p>
<p className="mt-4">{t('privacy.definitions.device')}</p>
<p className="mt-4">{t('privacy.definitions.doNotTrack')}</p>
<p className="mt-4">{t('privacy.definitions.personalData')}</p>
<p className="mt-4">{t('privacy.definitions.service')}</p>
<p className="mt-4">{t('privacy.definitions.serviceProvider')}</p>
<p className="mt-4">{t('privacy.definitions.site')}</p>
<p className="mt-4">{t('privacy.definitions.socialMedia')}</p>
<p className="mt-4">{t('privacy.definitions.usageData')}</p>
<p className="mt-4">{t('privacy.definitions.you')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.collectingAndUsing.title')}
</div>
<div>
<p>{t('privacy.collectingAndUsing.inScope')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.usageData.title')}
</div>
<div>
<p>{t('privacy.usageData.deviceInfo')}</p>
<p className="mt-4">{t('privacy.usageData.mobileInfo')}</p>
<p className="mt-4">{t('privacy.usageData.deviceInfo')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.cookies.title')}
</div>
<div>
<p>{t('privacy.cookies.trackers')}</p>
<p className="mt-4">{t('privacy.cookies.doNotAccept')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.title')}
</div>
<div>
<p>{t('privacy.personal.usage.intro')}</p>
<ul className="list-disc pl-6">
<li className="mt-4">{t('privacy.personal.usage.maintain')}</li>
<li className="mt-4">{t('privacy.personal.usage.performance')}</li>
<li className="mt-4">{t('privacy.personal.usage.contact')}</li>
<li className="mt-4">{t('privacy.personal.usage.requests')}</li>
</ul>
<p className="mt-8">{t('privacy.personal.sharing.title')}</p>
<ul className="list-disc pl-6">
<li className="mt-4">{t('privacy.personal.sharing.monitor')}</li>
<li className="mt-4">{t('privacy.personal.sharing.merger')}</li>
<li className="mt-4">{t('privacy.personal.sharing.affiliates')}</li>
<li className="mt-4">{t('privacy.personal.sharing.businessPartners')}</li>
<li className="mt-4">{t('privacy.personal.sharing.socialMedia')}</li>
</ul>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.retention.title')}
</div>
<div>
<p>{t('privacy.personal.retention.asNecessary')}</p>
<p className="mt-4">{t('privacy.personal.retention.internalAnalysis')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.transfer.title')}
</div>
<div>
<p>{t('privacy.personal.transfer.transborder')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.disclosure.title')}
</div>
<div>
<p>{t('privacy.personal.disclosure.merger')}</p>
<p className="mt-4">{t('privacy.personal.disclosure.mandatory')}</p>
<p className="mt-4">{t('privacy.personal.disclosure.goodFaith')}</p>
<p className="mt-4">{t('privacy.personal.disclosure.noGuarantee')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.processing.title')}
</div>
<div>
<p>{t('privacy.personal.processing.limitedUse')}</p>
<p className="mt-4">{t('privacy.personal.processing.thirdParties.intro')}</p>
<ul className="list-disc pl-6">
<li className="mt-4">{t('privacy.personal.processing.thirdParties.monitor')}</li>
<li className="mt-4">{t('privacy.personal.processing.thirdParties.marketing')}</li>
<li className="mt-4">{t('privacy.personal.processing.thirdParties.services')}</li>
<li className="mt-4">{t('privacy.personal.processing.thirdParties.protection')}</li>
<li className="mt-4">{t('privacy.personal.processing.thirdParties.ads')}</li>
<li className="mt-4">{t('privacy.personal.processing.thirdParties.liability')}</li>
</ul>
<p className="mt-4">{t('privacy.personal.processing.creditCards')}</p>
<p className="mt-4">{t('privacy.personal.processing.cookies')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.mobile.title')}
</div>
<div>
<p>{t('privacy.personal.mobile.optOut')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.doNotTrack.title')}
</div>
<div>
<p>{t('privacy.personal.doNotTrack.noResponse')}</p>
<p className="mt-4">{t('privacy.personal.doNotTrack.browser')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.personal.links.title')}
</div>
<div>
<p>{t('privacy.personal.links.external')}</p>
<p className="mt-4">{t('privacy.personal.links.disclaimer')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.changes.title')}
</div>
<div>
<p>{t('privacy.changes.updates')}</p>
<p className="mt-4">{t('privacy.changes.review')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-12 md:text-2xl">
{t('privacy.contactUs.title')}
</div>
<div>
<p>
{t('privacy.contactUs.questions')}{' '}
<a
href={`mailto:${t('email-address.support')}`}
className="hover:text-green-600"
aria-label={t('privacy.contactUs.ariaLabel')}
>
{t('email-address.support')}
</a>
</p>
</div>
</div>
</div>
</>
);
}

View File

@ -2,7 +2,7 @@ import Footer from 'components/layout/footer';
import { SupportedLocale } from 'components/layout/navbar/language-control';
import Navbar from 'components/layout/navbar';
import Stories from 'components/layout/stories';
import StoriesDetail from 'components/layout/stories-detail';
import { BLOG_HANDLE } from 'lib/constants';
import { getCart } from 'lib/shopify';
import { cookies } from 'next/headers';
@ -35,7 +35,7 @@ export default async function StoriesPage({
<div>
<Navbar cart={cart} locale={locale} compact />
<div className="py-24 md:py-48">
<Stories handle={BLOG_HANDLE} locale={locale} />
<StoriesDetail handle={BLOG_HANDLE} locale={locale} />
</div>
<Suspense>

View File

@ -0,0 +1,45 @@
import Footer from 'components/layout/footer';
import { SupportedLocale } from 'components/layout/navbar/language-control';
import Navbar from 'components/layout/navbar';
import { getCart } from 'lib/shopify';
import { cookies } from 'next/headers';
import { Suspense } from 'react';
import TermsOfUse from './terms-of-use';
export const runtime = 'edge';
const { SITE_NAME } = process.env;
export const metadata = {
title: SITE_NAME,
description: SITE_NAME,
openGraph: {
type: 'website'
}
};
export default async function TermsPage({
params: { locale }
}: {
params: { locale?: SupportedLocale };
}) {
const cartId = cookies().get('cartId')?.value;
let cart;
if (cartId) {
cart = await getCart(cartId);
}
return (
<div>
<Navbar cart={cart} locale={locale} compact />
<div className="py-24 md:py-48">
<TermsOfUse />
</div>
<Suspense>
<Footer cart={cart} />
</Suspense>
</div>
);
}

View File

@ -0,0 +1,145 @@
'use client';
import { useTranslations } from 'next-intl';
export default function TermsOfUse() {
const t = useTranslations('Index');
return (
<>
<div className="mx-auto max-w-3xl text-white">
<div className="text-center font-serif text-2xl font-bold leading-tight text-white md:mb-16 md:text-4xl">
{t('terms.title')}
</div>
<div className="mb-24 text-lg leading-normal">
<div className="mt-4 text-center">{t('terms.pleaseRead')}</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.definitions.title')}
</div>
<div>
<p>{t('terms.definitions.capitalizedTerms')}</p>
<p className="mt-4">{t('terms.definitions.affiliate')}</p>
<p className="mt-4">{t('terms.definitions.account')}</p>
<p className="mt-4">{t('terms.definitions.company')}</p>
<p className="mt-4">{t('terms.definitions.country')}</p>
<p className="mt-4">{t('terms.definitions.feedback')}</p>
<p className="mt-4">{t('terms.definitions.goods')}</p>
<p className="mt-4">{t('terms.definitions.orders')}</p>
<p className="mt-4">{t('terms.definitions.service')}</p>
<p className="mt-4">{t('terms.definitions.site')}</p>
<p className="mt-4">{t('terms.definitions.socialMedia')}</p>
<p className="mt-4">{t('terms.definitions.you')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.acknowledgment.title')}
</div>
<div>
<p>{t('terms.acknowledgment.intro')}</p>
<p className="mt-4">{t('terms.acknowledgment.acceptance')}</p>
<p className="mt-4">{t('terms.acknowledgment.access')}</p>
<p className="mt-4">{t('terms.acknowledgment.age')}</p>
<p className="mt-4">{t('terms.acknowledgment.privacy')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.orders.title')}
</div>
<div>
<p>{t('terms.orders.contract')}</p>
<p className="mt-4">{t('terms.orders.requiredInfo')}</p>
<p className="mt-4">{t('terms.orders.reps')}</p>
<p className="mt-4">{t('terms.orders.onwardTransfers')}</p>
<p className="mt-4">{t('terms.orders.cancellation')}</p>
<p className="mt-4">{t('terms.orders.returns.policy')}</p>
<p className="mt-4">{t('terms.orders.returns.damagedGoods')}</p>
<p className="mt-4">{t('terms.orders.returns.exceptions.title')}</p>
<ul className="list-disc pl-6">
<li className="mt-4">{t('terms.orders.returns.exceptions.personalized')}</li>
<li className="mt-4">{t('terms.orders.returns.exceptions.expired')}</li>
<li className="mt-4">{t('terms.orders.returns.exceptions.hygiene')}</li>
<li className="mt-4">{t('terms.orders.returns.exceptions.mixed')}</li>
<li className="mt-4">{t('terms.orders.returns.exceptions.digital')}</li>
</ul>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.inaccuracies.title')}
</div>
<div>
<p>{t('terms.inaccuracies.errorsPossible')}</p>
<p className="mt-4">{t('terms.inaccuracies.noGuarantees')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.prices.title')}
</div>
<div>
<p>{t('terms.prices.changes')}</p>
<p className="mt-4">{t('terms.prices.payments')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.promotions.title')}
</div>
<div>
<p>{t('terms.promotions.conflicts')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.ip.title')}
</div>
<div>
<p>{t('terms.ip.ownership')}</p>
<p className="mt-4">{t('terms.ip.protections')}</p>
<p className="mt-4">{t('terms.ip.trademarks')}</p>
<p className="mt-4">{t('terms.ip.assignment')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.thirdPartyLinks.title')}
</div>
<div>
<p>{t('terms.thirdPartyLinks.noControl')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.liability.title')}
</div>
<div>
<p>{t('terms.liability.directDamages')}</p>
<p className="mt-4">{t('terms.liability.noSpecialDamages')}</p>
<p className="mt-4">{t('terms.liability.noSpecialDamages')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.disclaimer.title')}
</div>
<div>
<p>{t('terms.disclaimer.asIs')}</p>
<p className="mt-4">{t('terms.disclaimer.conflicts')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.misc.title')}
</div>
<div>
<p>{t('terms.misc.governingLaw')}</p>
<p className="mt-4">{t('terms.misc.severability')}</p>
<p className="mt-4">{t('terms.misc.waiver')}</p>
<p className="mt-4">{t('terms.misc.translation')}</p>
<p className="mt-4">{t('terms.misc.changes')}</p>
</div>
<div className="my-8 text-center font-serif text-xl font-bold text-white md:my-16 md:text-2xl">
{t('terms.contactUs.title')}
</div>
<div className="mb-12">
<p>
{t('terms.contactUs.instructions')}
<a
href={`mailto:${t('email-address.support')}`}
className="branded-link"
aria-label={t('privacy.contactUs.ariaLabel')}
>
{t('email-address.support')}
</a>
.
</p>
</div>
<div>
<div className="text-center font-normal text-white">{t('terms.lastModifiedDate')}</div>
</div>
</div>
</div>
</>
);
}

View File

@ -67,7 +67,7 @@ export default function FooterMenu() {
</div>
<div>
<Link href="/legal" className="transition-opacity duration-150 hover:opacity-50">
<Link href="/disclosures" className="transition-opacity duration-150 hover:opacity-50">
{t('shopping-guide.legal')}
</Link>
</div>
@ -79,8 +79,11 @@ export default function FooterMenu() {
</div>
<div>
<Link href="/contact" className="transition-opacity duration-150 hover:opacity-50">
{t('shopping-guide.contact')}
<Link
href={`mailto:${t('email-address.support')}`}
className="transition-opacity duration-150 hover:opacity-50"
>
{t('email-address.support')}
</Link>
</div>
</nav>

View File

@ -134,12 +134,12 @@ export function MenuModal({ scrolled }: { scrolled: boolean }) {
</Link>
</div>
<div>
<div className="pt-12">
<Link
href="/contact"
className="font-serif text-4xl font-normal transition-opacity duration-150 hover:opacity-50"
href={`mailto:${t('email-address.support')}`}
className="font-serif text-2xl font-extralight transition-opacity duration-150 hover:opacity-50"
>
{t('menu.contact')}
{t('email-address.support')}
</Link>
</div>
</nav>

View File

@ -0,0 +1,78 @@
import clsx from 'clsx';
import { format } from 'date-fns';
import { getBlog } from 'lib/shopify';
import Image from 'next/image';
import Link from 'next/link';
import { SupportedLocale } from './navbar/language-control';
export default async function StoriesDetail({
locale,
handle,
articles,
more = false
}: {
locale?: SupportedLocale;
handle: string;
articles?: number;
more?: boolean;
}) {
const blog = await getBlog({
handle: handle,
articles: articles || 250,
language: locale?.toUpperCase()
});
if (!blog) return null;
return (
<div className="px-6 py-24">
<div className="mx-auto flex max-w-screen-lg flex-col space-y-6">
<h3 className="font-serif text-5xl">stories</h3>
<div
className={clsx(
'font-multilingual font-extralight',
'flex flex-col space-y-6 md:space-y-px'
)}
>
{blog?.articles?.map((article) => (
<Link href={`/stories/${article.handle}`}>
<div className="flex flex-col space-y-2 bg-white text-black md:col-span-1 md:flex-row md:space-x-2 md:space-y-0">
<div className="relative aspect-[4/3] min-w-full overflow-hidden md:min-w-[480px]">
{!!article?.image?.url && (
<Image
src={article?.image?.url}
width={article?.image?.width}
height={article?.image?.height}
alt={article?.image?.altText || `image-for-${article?.handle}`}
className={clsx(
'h-full w-full object-cover',
'transition duration-300 ease-in-out hover:scale-105'
)}
/>
)}
</div>
<div className="flex grow flex-col space-y-4 p-6 md:p-12">
<div className="text-sm">
{format(new Date(article?.publishedAt), 'yyyy-MM-dd')}
</div>
<div className="text-3xl">{article?.title}</div>
<div className="text-lg">{article?.excerpt}</div>
</div>
</div>
</Link>
))}
</div>
{more && (
<div className="flex w-full flex-row justify-center pt-12">
<Link
href="/stories"
className="mx-auto max-w-sm border border-dark px-24 py-3 text-center text-lg transition-colors duration-150 hover:border-dark/40"
>
more stories
</Link>
</div>
)}
</div>
</div>
);
}

View File

@ -1,5 +1,4 @@
import clsx from 'clsx';
import { format } from 'date-fns';
import { getBlog } from 'lib/shopify';
import Image from 'next/image';
import Link from 'next/link';
@ -25,19 +24,19 @@ export default async function Stories({
if (!blog) return null;
return (
<div className="px-6 py-24">
<div className="mx-auto flex max-w-screen-lg flex-col space-y-6">
<div className="bg-white px-6 py-24 text-black">
<div className="mx-auto flex max-w-screen-xl flex-col space-y-6">
<h3 className="font-serif text-5xl">stories</h3>
<div
className={clsx(
'font-multilingual font-extralight',
'flex flex-col space-y-6 md:space-y-px'
'grid grid-cols-1 gap-y-24 md:grid-cols-3 md:gap-x-4'
)}
>
{blog?.articles?.map((article) => (
<Link href={`/stories/${article.handle}`}>
<div className="flex flex-col space-y-2 bg-white text-black md:col-span-1 md:flex-row md:space-x-2 md:space-y-0">
<div className="relative aspect-[4/3] min-w-full overflow-hidden md:min-w-[480px]">
<div className="flex flex-col space-y-4 md:col-span-1">
<div className="relative aspect-square overflow-hidden md:max-w-sm">
{!!article?.image?.url && (
<Image
src={article?.image?.url}
@ -51,13 +50,8 @@ export default async function Stories({
/>
)}
</div>
<div className="flex grow flex-col space-y-4 p-6 md:p-12">
<div className="text-sm">
{format(new Date(article?.publishedAt), 'yyyy-MM-dd')}
</div>
<div className="text-3xl">{article?.title}</div>
<div className="text-lg">{article?.excerpt}</div>
</div>
<div className="max-w-sm text-lg">{article?.title}</div>
<div className="max-w-sm">{article?.excerpt}</div>
</div>
</Link>
))}

View File

@ -1,5 +1,8 @@
{
"Index": {
"email-address": {
"support": "info@narai.jp"
},
"menu": {
"title": "menu",
"products": "products",
@ -249,6 +252,269 @@
"role": "営業戦略"
},
"subtitle003": "movie"
},
"terms": {
"title": "Terms & Conditions",
"lastModifiedDate": "Last updated on July 4, 2021",
"pleaseRead": "Please read these terms and conditions carefully before using our service.",
"definitions": {
"title": "Interpretation and Definitions",
"capitalizedTerms": "Capitalized words will have the meanings given below. Defined terms have the same meaning regardless of whether they appear in singular or in plural.",
"affiliate": "\"Affiliate\" means an entity that controls, is controlled by or is under common control with a party, where \"control\" means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.",
"account": "\"Account\" means a unique account created for you to access our Service or parts of our Service.",
"company": "\"Company\" (referred to as \"the Company\", \"we\", \"us\" or \"our\" in this Agreement) refers to suginomori brewery inc., with offices at 551-1 Narai, Shiojiri City, Nagano, Japan, 399-6303.",
"country": "\"Country\" refers to Japan.",
"feedback": "\"Feedback\" means feedback, innovations or suggestions sent by you regarding the attributes, performance or features of our Service.",
"goods": "\"Goods\" refer to the items offered for sale on the Service.",
"orders": "\"Orders\" mean a request by you to purchase Goods from Us.",
"service": "\"Service\" mean a request by you to purchase Goods from Us.",
"site": "\"Site\" refers to the website accessible from http://narai.jp/ or a successor URI.",
"socialMedia": "\"Third-party Social Media Service\" means any services or content (including data, information, products or services) provided by a third-party that may be displayed, included or made available by the Service.",
"you": "\"You\" and \"your\" refer to the individual accessing or using the Service, or a company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."
},
"acknowledgment": {
"title": "Acknowledgment",
"intro": "These are the terms and conditions governing the use of this Service and the agreement that operates between you and the Company. These terms and conditions set out the rights and obligations of all users regarding the use of the Service.",
"acceptance": "Your access to and use of the Service is conditioned on your acceptance of and compliance with these terms and conditions. These terms and conditions apply to all visitors, users and others who access or use the Service.",
"access": "By accessing or using the Service you agree to be bound by these terms and conditions. If you disagree with any part of these terms and conditions then you may not access the Service.",
"age": "The Site is intended for your use only if you are of legal age to purchase alcohol in your country of residence and in the country from which you are accessing the Site. If you do not fall within this category, you may be in breach of laws or regulations applicable in your country of residence or access, and you should leave the Site immediately.",
"privacy": "Your access to and use of the Service is also conditioned on your acceptance of and compliance with the Privacy Policy of the Company. Our Privacy Policy describes our policies and procedures on the collection, use and disclosure of your personal information when you use this Site and tells you about your privacy rights and how the law protects you. Please read our Privacy Policy carefully before using our Service."
},
"orders": {
"title": "Placing Orders",
"contract": "By placing an Order for Goods through the Service, you warrant that you are legally capable of entering into binding contracts.",
"requiredInfo": "If you wish to place an Order for Goods available on the Service, you may be asked to supply certain information relevant to your Order including, without limitation, your name, your email, your phone number, your credit card number, the expiration date of your credit card, your billing address, and your shipping information.",
"reps": "You represent and warrant that: (i) you have the legal right to use any credit or debit card(s) or other payment method(s) in connection with any Order; and that (ii) the information you supply to us is true, correct and complete.",
"onwardTransfers": "By submitting such information, you grant us the right to provide the information to payment processing third parties for purposes of facilitating the completion of your Order.",
"cancellation": "We reserve the right to refuse or cancel your Order at any time for certain reasons including but not limited to unavailability of Goods, errors in the description or prices of Goods, errors in your Order, or fraud or an unauthorized or illegal transaction is suspected.",
"returns": {
"policy": "Any Goods you purchase can only be returned in accordance with these terms and conditions and our Returns Policy. Our Returns Policy forms a part of these terms and conditions.",
"damagedGoods": "Goods that are damaged or not in the same condition as you received them or which are worn simply beyond opening the original packaging will not be refunded. You should therefore take reasonable care of the purchased Goods while they are in your possession.",
"exceptions": {
"leadIn": "You will not have any right to cancel an Order for the supply of any of the following Goods:",
"personalized": "Goods made to your specifications or clearly personalized.",
"expired": "Goods which according to their nature are not suitable to be returned, deteriorate rapidly or where the date of expiry is over.",
"hygiene": "Goods which are not suitable for return due to health protection or hygiene reasons and were unsealed after delivery.",
"mixed": "Goods which are, after delivery, according to their nature, inseparably mixed with other items.",
"digital": "Digital content which is not supplied on a tangible medium if the performance has begun with your prior express consent and you have acknowledged your loss of cancellation right."
}
}
},
"inaccuracies": {
"title": "Availability, Errors and Inaccuracies",
"errorsPossible": "We frequently update the offerings on the Service. Although We try to keep the offerings on our Site current and accurate, it is possible that the Goods available may be temporarily mispriced, described incorrectly, or may be unavailable, and We may experience delays in updating information on the Service and in advertising.",
"noGuarantee": "We do not guarantee the accuracy or completeness of any information, including prices, product images, specifications, availability, and services. We reserve the right to change or update information and to correct errors, inaccuracies, or omissions at any time without prior notice."
},
"prices": {
"title": "Prices & Payments",
"changes": "We reserve the right to revise Our prices at any time prior to accepting an Order.",
"payments": "Payment cards (credit cards or debit cards) are subject to validation checks and authorization by your card issuer. If we do not receive the required authorization, We will not be liable for any delay or non-delivery of your Order due to a failure of payment card validation or authorization."
},
"promotions": {
"title": "Promotions",
"conflicts": "Any Promotions made available through the Service may be governed by rules that are separate from these terms and conditions. If the rules for a Promotion conflict with these terms and conditions, the Promotion rules will apply."
},
"ip": {
"title": "Intellectual Property",
"ownership": "The Service and its original content (excluding Content provided by you or other users), features and functionality are and will remain the exclusive property of the Company and its licensors.",
"protections": "The Service is protected by copyright, trademark, and other laws of both the Country and foreign countries.",
"trademark": "Our trademarks and trade dress may not be used in connection with any product or service without the prior written consent of the Company.",
"assignment": "You assign all rights, title and interest in any Feedback you provide the Company. If for any reason such assignment is ineffective, you agree to grant the Company a non-exclusive, perpetual, irrevocable, royalty free, worldwide right and licence to use, reproduce, disclose, sub-licence, distribute, modify and exploit such Feedback without restriction."
},
"thirdPartyLinks": {
"title": "Links to Other Websites",
"noControl": "Our Service may contain links to third-party web sites or services that are not owned or controlled by the Company. We have no control over, and assume no responsibility for, the content, privacy policies, or practices of any third party web sites or services. We will not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any such content, goods or services available on or through any such web sites or services."
},
"liability": {
"title": "Limitation of Liability",
"directDamages": "Notwithstanding any damages that you might incur, the entire liability of the Company and any of its suppliers under any provision of this terms and conditions and your exclusive remedy for all of the foregoing shall be limited to the amount actually paid by you through the Service or $100 USD if you have not purchased anything through the Service.",
"noSpecialDamages": "To the maximum extent permitted by applicable law, in no event shall the Company or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever, even if the Company or any supplier has been advised of the possibility of such damages and even if the remedy fails of its essential purpose.",
"conflicts": "To the extent these terms and conditions may conflict with applicable laws, each party/'s liability will be limited to the greatest extent permitted by law."
},
"disclaimer": {
"title": "Disclaimer",
"asIs": "The Service is provided to you \"AS IS\" and \"AS AVAILABLE\" and with all faults and defects without warranty of any kind. To the maximum extent permitted under applicable law, the Company, on its own behalf and on behalf of its Affiliates and its and their respective licensors and service providers, expressly disclaims all warranties, whether express, implied, statutory or otherwise, with respect to the Service, including all implied warranties of merchantability, fitness for a particular purpose, title and non-infringement, and warranties that may arise out of course of dealing, course of performance, usage or trade practice. The Company provides no warranty or undertaking, and makes no representation of any kind that the Service will meet your requirements, achieve any intended results, be compatible or work with any other software, applications, systems or services, operate without interruption, meet any performance or reliability standards or be error free or that any errors or defects can or will be corrected.",
"conflicts": "In the event of a conflict with applicable laws, the exclusions and limitations set forth in this section shall be applied to the greatest extent enforceable."
},
"misc": {
"title": "Miscellaneous",
"governingLaw": "The laws of Japan, excluding its conflicts of law rules, shall govern these Terms and your use of the Service. Your use of the Application may also be subject to other local, state, national, or international laws.",
"severability": "If any provision of these terms and conditions is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.",
"waiver": "Except as provided herein, the failure to exercise a right or to require performance of an obligation under this terms and conditions shall not effect a party's ability to exercise such right or require such performance at any time thereafter nor shall be the waiver of a breach constitute a waiver of any subsequent breach.",
"translation": "These terms and conditions may have been translated if We have made them available to you on our Service. You agree that the original English text shall prevail in the case of a dispute.",
"changes": "We reserve the right, at our sole discretion, to modify or replace these terms and conditions at any time. If a revision is material We will make reasonable efforts to provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion. By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, in whole or in part, please stop using the website and the Service."
},
"contactUs": {
"title": "Contact Us",
"instructions": "If you have any questions about these terms and conditions, you can contact us at "
}
},
"privacy": {
"title": "Privacy Policy",
"lastModifiedDate": "Last updated on July 4, 2021",
"pleaseRead": "This Privacy Policy describes our policies and procedures on the collection, use and disclosure of your information when You use the Service and tells You about your privacy rights and how the law protects You.",
"usedFor": "We use your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy.",
"definitions": {
"title": "Interpretation and Definitions",
"capitalizedTerms": "Capitalized words will have the meanings given below. Defined terms have the same meaning regardless of whether they appear in singular or in plural.",
"affiliate": "\"Affiliate\" means an entity that controls, is controlled by or is under common control with a party, where \"control\" means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.",
"account": "\"Account\" means a unique account created for you to access our Service or parts of our Service.",
"cookies": "\"Cookies\" are small files that are placed on your computer, mobile device or any other device by a website, containing the details of your browsing history on that website among its many uses.",
"company": "\"Company\" (referred to as \"the Company\", \"we\", \"us\" or \"our\" in this Agreement) refers to suginomori brewery inc., with offices at 551-1 Narai, Shiojiri City, Nagano, Japan, 399-6303.",
"country": "\"Country\" refers to Japan.",
"dataController": "\"Data Controller\", for the purposes of the GDPR (General Data Protection Regulation), refers to the Company as the legal person which alone or jointly with others determines the purposes and means of the processing of Personal Data.",
"device": "\"Device\" means any device that can access the Service such as a computer, a cellphone or a digital tablet.",
"doNotTrack": "\"Do Not Track\", or DNT, is a concept that has been promoted by US regulatory authorities, in particular the U.S. Federal Trade Commission (FTC), for the Internet industry to develop and implement a mechanism for allowing internet users to control the tracking of their online activities across websites.",
"personalData": "\"Personal Data\" is any information that relates to an identified or identifiable individual.",
"service": "\"Service\" mean a request by you to purchase Goods from Us.",
"serviceProvider": "\"Service Provider\" means any natural or legal person who processes the data on behalf of the Company. It refers to third-party companies or individuals employed by the Company to facilitate the Service, to provide the Service on behalf of the Company, to perform services related to the Service or to assist the Company in analyzing how the Service is used. For the purpose of the GDPR, Service Providers are considered Data Processors.",
"site": "\"Site\" refers to the website accessible from http://narai.jp/ or a successor URI.",
"socialMedia": "\"Third-party Social Media Service\" means any services or content (including data, information, products or services) provided by a third-party that may be displayed, included or made available by the Service.",
"usageData": "\"Usage Data\" refers to data collected automatically, either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit).",
"you": "\"You\" and \"your\" refer to the individual accessing or using the Service, or a company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."
},
"collectingAndUsing": {
"title": "Collecting and Using Personal Data",
"inScope": "While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you. Personally identifiable information may include, but is not limited to your email address, your first and last name, phone number, address, state, province, postal code, city"
},
"usageData": {
"title": "Usage Data",
"deviceInfo": "Usage Data is collected automatically when using the Service. Usage Data may include information such as your Device's Internet Protocol address (e.g., IP address), browser type, browser version, the pages of our Service that You visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.",
"mobileInfo": "When you access the Service by or through a mobile device, we may collect certain information automatically, including, but not limited to, the type of mobile device you use, your mobile device unique ID, the IP address of your mobile device, your mobile operating system, the type of mobile Internet browser you use, unique device identifiers and other diagnostic data.",
"browserInfo": "We may also collect information that your browser sends whenever you visit our Service or when you access the Service by or through a mobile device."
},
"cookies": {
"title": "Data Tracking and Cookies",
"trackers": "We use Cookies and similar tracking technologies to track the activity on our Service and store certain information. Tracking technologies used are beacons, tags, and scripts to collect and track information and to improve and analyze our Service.",
"doNotAccept": "You can instruct your browser to refuse all Cookies or to indicate when a Cookie is being sent. However, if you do not accept Cookies, you may not be able to use some parts of our Service."
},
"personal": {
"title": "Use of Personal Data",
"usage": {
"intro": "The Company may use Personal Data for the following purposes:",
"maintain": "To provide and maintain our Service, including to monitor the usage of our Service.",
"performance": "For the performance of a contract, including the development, compliance and undertaking of the purchase contract for the products, items or services you have purchased or of any other contract with us through the Service.",
"contact": "To contact you by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products or contracted services, including the security updates, when necessary or reasonable for their implementation.",
"requests": "To attend and manage your requests to us."
},
"sharing": {
"title": "We may share your personal information in the following situations:",
"monitor": "We may share your personal information with Service Providers to monitor and analyze the use of our Service, to show advertisements to you to help support and maintain our Service, to advertise on third party websites to you after you visited our Service, for payment processing, to contact you.",
"merger": "We may share or transfer your personal information in connection with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a portion of our business to another company.",
"affiliates": "We may share your information with our affiliates, in which case we will require those affiliates to honor this Privacy Policy. Affiliates include our parent company and any other subsidiaries, joint venture partners or other companies that we control or that are under common control with us.",
"businessPartners": "We may share your information with our business partners to offer you certain products, services or promotions.",
"socialMedia": "When you share personal information or otherwise interact in the public areas with other users, such information may be viewed by all users and may be publicly distributed outside. If you interact with other users or register through a Third-Party Social Media Service, your contacts on the Third-Party Social Media Service may see your name, profile, pictures and description of your activity. Similarly, other users will be able to view descriptions of your activity, communicate with you and view your profile."
},
"retention": {
"title": "Retention of Personal Data",
"asNecessary": "We will retain your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes, and enforce our legal agreements and policies.",
"internalAnalysis": "The Company may also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period of time, except when this data is used to strengthen the security or to improve the functionality of our Service, or we are legally obligated to retain this data for longer time periods."
},
"transfer": {
"title": "Transfers of Personal Data",
"transborder": "Your information, including Personal Data, may be transferred to devices located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction. Your submission of such information represents your agreement to that transfer."
},
"disclosure": {
"title": "Disclosure of Personal Data",
"merger": "If the Company is involved in a merger, acquisition or asset sale, your Personal Data may be transferred. We will provide notice before your Personal Data is transferred and becomes subject to a different Privacy Policy.",
"mandatory": "Under certain circumstances, the Company may be required to disclose your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency).",
"goodFaith": "The Company may disclose your Personal Data in the good faith belief that such action is necessary to comply with a legal obligation, protect and defend the rights or property of the Company, prevent or investigate possible wrongdoing in connection with the Service, protect the personal safety of Users of the Service or the public, protect against legal liability.",
"noGuarantee": "No method of transmission over the Internet, or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security."
},
"processing": {
"title": "Processing of Personal Data",
"limitedUse": "Service Providers have access to your Personal Data only to perform their tasks on our behalf and are obligated not to disclose or use it for any other purpose.",
"thirdParties": {
"intro": "We may use third-party Service providers to:",
"monitor": "monitor and analyze the use of our Service.",
"marketing": "to contact you with newsletters, marketing or promotional materials and other information that may be of interest to you.",
"services": "provide paid products and/or services to you from within the Service.",
"protection": "Protect the personal safety of Users of the Service or the public.",
"ads": "to advertise on third party websites to you after you visited our Service.",
"liability": "Protect against legal liability."
},
"creditCards": "We will not store or collect your payment card details. That information is provided directly to our third-party payment processors whose use of your personal information is governed by their Privacy Policy.",
"cookies": "We and our third-party vendors use cookies to inform, optimize and serve ads based on your past visits to our Service."
},
"mobile": {
"title": "Mobile Devices",
"optOut": "Your mobile device may give you the ability to opt out of the use of information about the apps you use in order to serve you ads that are targeted to your interests. You can also stop the collection of location information from your mobile device by changing the preferences on your mobile device."
},
"doNotTrack": {
"title": "Do Not Track Policy",
"noResponse": "Our Service does not respond to Do Not Track signals.",
"browser": "However, some third party websites do keep track of your browsing activities. If you are visiting such websites, you can set your preferences in your web browser to inform websites that you do not want to be tracked. You can enable or disable DNT by visiting the preferences or settings page of your web browser."
},
"links": {
"title": "Links to Other Websites",
"external": "Our Service may contain links to other websites that are not operated by us. If you click on a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit.",
"disclaimer": "We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services."
}
},
"changes": {
"title": "Changes to this Privacy Policy",
"updates": "We may update our Privacy Policy from time to time. The current Privacy Policy will always be available on this page.",
"review": "You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page."
},
"contactUs": {
"title": "Contact Us",
"questions": "If you have any questions about this Privacy Policy, you can contact us by email at",
"ariaLabel": "Contact our support email"
}
},
"disclosurePage": {
"title": "Disclosures",
"distributor": {
"label": "販売業者",
"value": "杉の森酒造株式会社"
},
"representative": {
"label": "責任者",
"value": "代表取締役 サンドバーグ弘ウィリアム"
},
"address": {
"label": "住所",
"one": "〒399-6303",
"two": "長野県塩尻市奈良井551-1"
},
"phone": {
"label": "電話番号",
"value": "0264-24-0340"
},
"email": {
"label": "メールアドレス",
"value": "info@narai.jp"
},
"homepage": {
"label": "ホームページ",
"value": "https://www.narai.jp/"
},
"price": {
"label": "商品の販売価格",
"value": "各商品ページをご参照ください。"
},
"otherCharges": {
"label": "商品以外の必要料金",
"value": "配送料1本500円。2本800円。3本以上のご購入で送料一律1,000円となります。"
},
"paymentMethod": {
"label": "支払方法",
"value": "クレジットカード決済"
},
"paymentPeriod": {
"label": "支払時期",
"value": "クレジットカード決済:商品注文時にお支払いが確定します。"
},
"delivery": {
"label": "商品の引渡時期",
"value": "ご注文確認後、直ちに商品を発送いたします。通常、商品の発送までに3営業日前後の時間がかかります。天候不順や配送業者の都合、その他何らかの理由により商品の発送が遅延する場合は、メールにてお知らせいたします。"
},
"returnsAndExchanges": {
"label": "返品・交換",
"one": "お客さま都合による返品・交換は対応いたしかねますので予めご了承ください。商品の欠陥による返品・交換は、商品到着後7日以内にご購入者のお名前・住所を送り状に明記の上、下記住所まで着払いにてご返送ください。",
"two": "〒399-6303 長野県塩尻市奈良井551-1"
},
"return": "Return Home"
}
}
}

View File

@ -1,5 +1,8 @@
{
"Index": {
"email-address": {
"support": "info@narai.jp"
},
"menu": {
"title": "menu",
"products": "商品",
@ -249,6 +252,269 @@
"role": "営業戦略"
},
"subtitle003": "movie"
},
"terms": {
"title": "Terms & Conditions",
"lastModifiedDate": "Last updated on July 4, 2021",
"pleaseRead": "Please read these terms and conditions carefully before using our service.",
"definitions": {
"title": "Interpretation and Definitions",
"capitalizedTerms": "Capitalized words will have the meanings given below. Defined terms have the same meaning regardless of whether they appear in singular or in plural.",
"affiliate": "\"Affiliate\" means an entity that controls, is controlled by or is under common control with a party, where \"control\" means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.",
"account": "\"Account\" means a unique account created for you to access our Service or parts of our Service.",
"company": "\"Company\" (referred to as \"the Company\", \"we\", \"us\" or \"our\" in this Agreement) refers to suginomori brewery inc., with offices at 551-1 Narai, Shiojiri City, Nagano, Japan, 399-6303.",
"country": "\"Country\" refers to Japan.",
"feedback": "\"Feedback\" means feedback, innovations or suggestions sent by you regarding the attributes, performance or features of our Service.",
"goods": "\"Goods\" refer to the items offered for sale on the Service.",
"orders": "\"Orders\" mean a request by you to purchase Goods from Us.",
"service": "\"Service\" mean a request by you to purchase Goods from Us.",
"site": "\"Site\" refers to the website accessible from http://narai.jp/ or a successor URI.",
"socialMedia": "\"Third-party Social Media Service\" means any services or content (including data, information, products or services) provided by a third-party that may be displayed, included or made available by the Service.",
"you": "\"You\" and \"your\" refer to the individual accessing or using the Service, or a company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."
},
"acknowledgment": {
"title": "Acknowledgment",
"intro": "These are the terms and conditions governing the use of this Service and the agreement that operates between you and the Company. These terms and conditions set out the rights and obligations of all users regarding the use of the Service.",
"acceptance": "Your access to and use of the Service is conditioned on your acceptance of and compliance with these terms and conditions. These terms and conditions apply to all visitors, users and others who access or use the Service.",
"access": "By accessing or using the Service you agree to be bound by these terms and conditions. If you disagree with any part of these terms and conditions then you may not access the Service.",
"age": "The Site is intended for your use only if you are of legal age to purchase alcohol in your country of residence and in the country from which you are accessing the Site. If you do not fall within this category, you may be in breach of laws or regulations applicable in your country of residence or access, and you should leave the Site immediately.",
"privacy": "Your access to and use of the Service is also conditioned on your acceptance of and compliance with the Privacy Policy of the Company. Our Privacy Policy describes our policies and procedures on the collection, use and disclosure of your personal information when you use this Site and tells you about your privacy rights and how the law protects you. Please read our Privacy Policy carefully before using our Service."
},
"orders": {
"title": "Placing Orders",
"contract": "By placing an Order for Goods through the Service, you warrant that you are legally capable of entering into binding contracts.",
"requiredInfo": "If you wish to place an Order for Goods available on the Service, you may be asked to supply certain information relevant to your Order including, without limitation, your name, your email, your phone number, your credit card number, the expiration date of your credit card, your billing address, and your shipping information.",
"reps": "You represent and warrant that: (i) you have the legal right to use any credit or debit card(s) or other payment method(s) in connection with any Order; and that (ii) the information you supply to us is true, correct and complete.",
"onwardTransfers": "By submitting such information, you grant us the right to provide the information to payment processing third parties for purposes of facilitating the completion of your Order.",
"cancellation": "We reserve the right to refuse or cancel your Order at any time for certain reasons including but not limited to unavailability of Goods, errors in the description or prices of Goods, errors in your Order, or fraud or an unauthorized or illegal transaction is suspected.",
"returns": {
"policy": "Any Goods you purchase can only be returned in accordance with these terms and conditions and our Returns Policy. Our Returns Policy forms a part of these terms and conditions.",
"damagedGoods": "Goods that are damaged or not in the same condition as you received them or which are worn simply beyond opening the original packaging will not be refunded. You should therefore take reasonable care of the purchased Goods while they are in your possession.",
"exceptions": {
"leadIn": "You will not have any right to cancel an Order for the supply of any of the following Goods:",
"personalized": "Goods made to your specifications or clearly personalized.",
"expired": "Goods which according to their nature are not suitable to be returned, deteriorate rapidly or where the date of expiry is over.",
"hygiene": "Goods which are not suitable for return due to health protection or hygiene reasons and were unsealed after delivery.",
"mixed": "Goods which are, after delivery, according to their nature, inseparably mixed with other items.",
"digital": "Digital content which is not supplied on a tangible medium if the performance has begun with your prior express consent and you have acknowledged your loss of cancellation right."
}
}
},
"inaccuracies": {
"title": "Availability, Errors and Inaccuracies",
"errorsPossible": "We frequently update the offerings on the Service. Although We try to keep the offerings on our Site current and accurate, it is possible that the Goods available may be temporarily mispriced, described incorrectly, or may be unavailable, and We may experience delays in updating information on the Service and in advertising.",
"noGuarantee": "We do not guarantee the accuracy or completeness of any information, including prices, product images, specifications, availability, and services. We reserve the right to change or update information and to correct errors, inaccuracies, or omissions at any time without prior notice."
},
"prices": {
"title": "Prices & Payments",
"changes": "We reserve the right to revise Our prices at any time prior to accepting an Order.",
"payments": "Payment cards (credit cards or debit cards) are subject to validation checks and authorization by your card issuer. If we do not receive the required authorization, We will not be liable for any delay or non-delivery of your Order due to a failure of payment card validation or authorization."
},
"promotions": {
"title": "Promotions",
"conflicts": "Any Promotions made available through the Service may be governed by rules that are separate from these terms and conditions. If the rules for a Promotion conflict with these terms and conditions, the Promotion rules will apply."
},
"ip": {
"title": "Intellectual Property",
"ownership": "The Service and its original content (excluding Content provided by you or other users), features and functionality are and will remain the exclusive property of the Company and its licensors.",
"protections": "The Service is protected by copyright, trademark, and other laws of both the Country and foreign countries.",
"trademark": "Our trademarks and trade dress may not be used in connection with any product or service without the prior written consent of the Company.",
"assignment": "You assign all rights, title and interest in any Feedback you provide the Company. If for any reason such assignment is ineffective, you agree to grant the Company a non-exclusive, perpetual, irrevocable, royalty free, worldwide right and licence to use, reproduce, disclose, sub-licence, distribute, modify and exploit such Feedback without restriction."
},
"thirdPartyLinks": {
"title": "Links to Other Websites",
"noControl": "Our Service may contain links to third-party web sites or services that are not owned or controlled by the Company. We have no control over, and assume no responsibility for, the content, privacy policies, or practices of any third party web sites or services. We will not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any such content, goods or services available on or through any such web sites or services."
},
"liability": {
"title": "Limitation of Liability",
"directDamages": "Notwithstanding any damages that you might incur, the entire liability of the Company and any of its suppliers under any provision of this terms and conditions and your exclusive remedy for all of the foregoing shall be limited to the amount actually paid by you through the Service or $100 USD if you have not purchased anything through the Service.",
"noSpecialDamages": "To the maximum extent permitted by applicable law, in no event shall the Company or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever, even if the Company or any supplier has been advised of the possibility of such damages and even if the remedy fails of its essential purpose.",
"conflicts": "To the extent these terms and conditions may conflict with applicable laws, each party/'s liability will be limited to the greatest extent permitted by law."
},
"disclaimer": {
"title": "Disclaimer",
"asIs": "The Service is provided to you \"AS IS\" and \"AS AVAILABLE\" and with all faults and defects without warranty of any kind. To the maximum extent permitted under applicable law, the Company, on its own behalf and on behalf of its Affiliates and its and their respective licensors and service providers, expressly disclaims all warranties, whether express, implied, statutory or otherwise, with respect to the Service, including all implied warranties of merchantability, fitness for a particular purpose, title and non-infringement, and warranties that may arise out of course of dealing, course of performance, usage or trade practice. The Company provides no warranty or undertaking, and makes no representation of any kind that the Service will meet your requirements, achieve any intended results, be compatible or work with any other software, applications, systems or services, operate without interruption, meet any performance or reliability standards or be error free or that any errors or defects can or will be corrected.",
"conflicts": "In the event of a conflict with applicable laws, the exclusions and limitations set forth in this section shall be applied to the greatest extent enforceable."
},
"misc": {
"title": "Miscellaneous",
"governingLaw": "The laws of Japan, excluding its conflicts of law rules, shall govern these Terms and your use of the Service. Your use of the Application may also be subject to other local, state, national, or international laws.",
"severability": "If any provision of these terms and conditions is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.",
"waiver": "Except as provided herein, the failure to exercise a right or to require performance of an obligation under this terms and conditions shall not effect a party's ability to exercise such right or require such performance at any time thereafter nor shall be the waiver of a breach constitute a waiver of any subsequent breach.",
"translation": "These terms and conditions may have been translated if We have made them available to you on our Service. You agree that the original English text shall prevail in the case of a dispute.",
"changes": "We reserve the right, at our sole discretion, to modify or replace these terms and conditions at any time. If a revision is material We will make reasonable efforts to provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion. By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, in whole or in part, please stop using the website and the Service."
},
"contactUs": {
"title": "Contact Us",
"instructions": "If you have any questions about these terms and conditions, you can contact us at "
}
},
"privacy": {
"title": "Privacy Policy",
"lastModifiedDate": "Last updated on July 4, 2021",
"pleaseRead": "This Privacy Policy describes our policies and procedures on the collection, use and disclosure of your information when You use the Service and tells You about your privacy rights and how the law protects You.",
"usedFor": "We use your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy.",
"definitions": {
"title": "Interpretation and Definitions",
"capitalizedTerms": "Capitalized words will have the meanings given below. Defined terms have the same meaning regardless of whether they appear in singular or in plural.",
"affiliate": "\"Affiliate\" means an entity that controls, is controlled by or is under common control with a party, where \"control\" means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.",
"account": "\"Account\" means a unique account created for you to access our Service or parts of our Service.",
"cookies": "\"Cookies\" are small files that are placed on your computer, mobile device or any other device by a website, containing the details of your browsing history on that website among its many uses.",
"company": "\"Company\" (referred to as \"the Company\", \"we\", \"us\" or \"our\" in this Agreement) refers to suginomori brewery inc., with offices at 551-1 Narai, Shiojiri City, Nagano, Japan, 399-6303.",
"country": "\"Country\" refers to Japan.",
"dataController": "\"Data Controller\", for the purposes of the GDPR (General Data Protection Regulation), refers to the Company as the legal person which alone or jointly with others determines the purposes and means of the processing of Personal Data.",
"device": "\"Device\" means any device that can access the Service such as a computer, a cellphone or a digital tablet.",
"doNotTrack": "\"Do Not Track\", or DNT, is a concept that has been promoted by US regulatory authorities, in particular the U.S. Federal Trade Commission (FTC), for the Internet industry to develop and implement a mechanism for allowing internet users to control the tracking of their online activities across websites.",
"personalData": "\"Personal Data\" is any information that relates to an identified or identifiable individual.",
"service": "\"Service\" mean a request by you to purchase Goods from Us.",
"serviceProvider": "\"Service Provider\" means any natural or legal person who processes the data on behalf of the Company. It refers to third-party companies or individuals employed by the Company to facilitate the Service, to provide the Service on behalf of the Company, to perform services related to the Service or to assist the Company in analyzing how the Service is used. For the purpose of the GDPR, Service Providers are considered Data Processors.",
"site": "\"Site\" refers to the website accessible from http://narai.jp/ or a successor URI.",
"socialMedia": "\"Third-party Social Media Service\" means any services or content (including data, information, products or services) provided by a third-party that may be displayed, included or made available by the Service.",
"usageData": "\"Usage Data\" refers to data collected automatically, either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit).",
"you": "\"You\" and \"your\" refer to the individual accessing or using the Service, or a company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable."
},
"collectingAndUsing": {
"title": "Collecting and Using Personal Data",
"inScope": "While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you. Personally identifiable information may include, but is not limited to your email address, your first and last name, phone number, address, state, province, postal code, city"
},
"usageData": {
"title": "Usage Data",
"deviceInfo": "Usage Data is collected automatically when using the Service. Usage Data may include information such as your Device's Internet Protocol address (e.g., IP address), browser type, browser version, the pages of our Service that You visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.",
"mobileInfo": "When you access the Service by or through a mobile device, we may collect certain information automatically, including, but not limited to, the type of mobile device you use, your mobile device unique ID, the IP address of your mobile device, your mobile operating system, the type of mobile Internet browser you use, unique device identifiers and other diagnostic data.",
"browserInfo": "We may also collect information that your browser sends whenever you visit our Service or when you access the Service by or through a mobile device."
},
"cookies": {
"title": "Data Tracking and Cookies",
"trackers": "We use Cookies and similar tracking technologies to track the activity on our Service and store certain information. Tracking technologies used are beacons, tags, and scripts to collect and track information and to improve and analyze our Service.",
"doNotAccept": "You can instruct your browser to refuse all Cookies or to indicate when a Cookie is being sent. However, if you do not accept Cookies, you may not be able to use some parts of our Service."
},
"personal": {
"title": "Use of Personal Data",
"usage": {
"intro": "The Company may use Personal Data for the following purposes:",
"maintain": "To provide and maintain our Service, including to monitor the usage of our Service.",
"performance": "For the performance of a contract, including the development, compliance and undertaking of the purchase contract for the products, items or services you have purchased or of any other contract with us through the Service.",
"contact": "To contact you by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products or contracted services, including the security updates, when necessary or reasonable for their implementation.",
"requests": "To attend and manage your requests to us."
},
"sharing": {
"title": "We may share your personal information in the following situations:",
"monitor": "We may share your personal information with Service Providers to monitor and analyze the use of our Service, to show advertisements to you to help support and maintain our Service, to advertise on third party websites to you after you visited our Service, for payment processing, to contact you.",
"merger": "We may share or transfer your personal information in connection with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a portion of our business to another company.",
"affiliates": "We may share your information with our affiliates, in which case we will require those affiliates to honor this Privacy Policy. Affiliates include our parent company and any other subsidiaries, joint venture partners or other companies that we control or that are under common control with us.",
"businessPartners": "We may share your information with our business partners to offer you certain products, services or promotions.",
"socialMedia": "When you share personal information or otherwise interact in the public areas with other users, such information may be viewed by all users and may be publicly distributed outside. If you interact with other users or register through a Third-Party Social Media Service, your contacts on the Third-Party Social Media Service may see your name, profile, pictures and description of your activity. Similarly, other users will be able to view descriptions of your activity, communicate with you and view your profile."
},
"retention": {
"title": "Retention of Personal Data",
"asNecessary": "We will retain your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes, and enforce our legal agreements and policies.",
"internalAnalysis": "The Company may also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period of time, except when this data is used to strengthen the security or to improve the functionality of our Service, or we are legally obligated to retain this data for longer time periods."
},
"transfer": {
"title": "Transfers of Personal Data",
"transborder": "Your information, including Personal Data, may be transferred to devices located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction. Your submission of such information represents your agreement to that transfer."
},
"disclosure": {
"title": "Disclosure of Personal Data",
"merger": "If the Company is involved in a merger, acquisition or asset sale, your Personal Data may be transferred. We will provide notice before your Personal Data is transferred and becomes subject to a different Privacy Policy.",
"mandatory": "Under certain circumstances, the Company may be required to disclose your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency).",
"goodFaith": "The Company may disclose your Personal Data in the good faith belief that such action is necessary to comply with a legal obligation, protect and defend the rights or property of the Company, prevent or investigate possible wrongdoing in connection with the Service, protect the personal safety of Users of the Service or the public, protect against legal liability.",
"noGuarantee": "No method of transmission over the Internet, or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security."
},
"processing": {
"title": "Processing of Personal Data",
"limitedUse": "Service Providers have access to your Personal Data only to perform their tasks on our behalf and are obligated not to disclose or use it for any other purpose.",
"thirdParties": {
"intro": "We may use third-party Service providers to:",
"monitor": "monitor and analyze the use of our Service.",
"marketing": "to contact you with newsletters, marketing or promotional materials and other information that may be of interest to you.",
"services": "provide paid products and/or services to you from within the Service.",
"protection": "Protect the personal safety of Users of the Service or the public.",
"ads": "to advertise on third party websites to you after you visited our Service.",
"liability": "Protect against legal liability."
},
"creditCards": "We will not store or collect your payment card details. That information is provided directly to our third-party payment processors whose use of your personal information is governed by their Privacy Policy.",
"cookies": "We and our third-party vendors use cookies to inform, optimize and serve ads based on your past visits to our Service."
},
"mobile": {
"title": "Mobile Devices",
"optOut": "Your mobile device may give you the ability to opt out of the use of information about the apps you use in order to serve you ads that are targeted to your interests. You can also stop the collection of location information from your mobile device by changing the preferences on your mobile device."
},
"doNotTrack": {
"title": "Do Not Track Policy",
"noResponse": "Our Service does not respond to Do Not Track signals.",
"browser": "However, some third party websites do keep track of your browsing activities. If you are visiting such websites, you can set your preferences in your web browser to inform websites that you do not want to be tracked. You can enable or disable DNT by visiting the preferences or settings page of your web browser."
},
"links": {
"title": "Links to Other Websites",
"external": "Our Service may contain links to other websites that are not operated by us. If you click on a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit.",
"disclaimer": "We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services."
}
},
"changes": {
"title": "Changes to this Privacy Policy",
"updates": "We may update our Privacy Policy from time to time. The current Privacy Policy will always be available on this page.",
"review": "You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page."
},
"contactUs": {
"title": "Contact Us",
"questions": "If you have any questions about this Privacy Policy, you can contact us by email at",
"ariaLabel": "Contact our support email"
}
},
"disclosurePage": {
"title": "Disclosures",
"distributor": {
"label": "販売業者",
"value": "杉の森酒造株式会社"
},
"representative": {
"label": "責任者",
"value": "代表取締役 サンドバーグ弘ウィリアム"
},
"address": {
"label": "住所",
"one": "〒399-6303",
"two": "長野県塩尻市奈良井551-1"
},
"phone": {
"label": "電話番号",
"value": "0264-24-0340"
},
"email": {
"label": "メールアドレス",
"value": "info@narai.jp"
},
"homepage": {
"label": "ホームページ",
"value": "https://www.narai.jp/"
},
"price": {
"label": "商品の販売価格",
"value": "各商品ページをご参照ください。"
},
"otherCharges": {
"label": "商品以外の必要料金",
"value": "配送料1本500円。2本800円。3本以上のご購入で送料一律1,000円となります。"
},
"paymentMethod": {
"label": "支払方法",
"value": "クレジットカード決済"
},
"paymentPeriod": {
"label": "支払時期",
"value": "クレジットカード決済:商品注文時にお支払いが確定します。"
},
"delivery": {
"label": "商品の引渡時期",
"value": "ご注文確認後、直ちに商品を発送いたします。通常、商品の発送までに3営業日前後の時間がかかります。天候不順や配送業者の都合、その他何らかの理由により商品の発送が遅延する場合は、メールにてお知らせいたします。"
},
"returnsAndExchanges": {
"label": "返品・交換",
"one": "お客さま都合による返品・交換は対応いたしかねますので予めご了承ください。商品の欠陥による返品・交換は、商品到着後7日以内にご購入者のお名前・住所を送り状に明記の上、下記住所まで着払いにてご返送ください。",
"two": "〒399-6303 長野県塩尻市奈良井551-1"
},
"return": "Return Home"
}
}
}