.p-topMovieArea{margin:0 auto}@media screen and (min-width: 900px){.p-topMovieArea{max-width:1200px;height:500px;overflow:hidden;position:relative}}@media screen and (min-width: 1800px){.p-topMovieArea{height:600px}}.p-topMovie{width:100%}@media screen and (min-width: 900px){.p-topMovie{position:absolute;top:0;left:0;height:100%;object-fit:cover;margin:auto}}.p-topImg{margin:0 auto;max-width:1200px;text-align:center}.p-topTitle{margin:30px 0;text-align:center;font-size:14px}@media screen and (min-width: 900px){.p-topTitle{margin:50px 0}}.p-topTitle__copy{display:block;margin-bottom:10px}@media screen and (min-width: 900px){.p-topTitle__copy svg{width:320px;height:auto}}.p-topTitle__sub{display:block}@media screen and (min-width: 900px){.p-topTitle__sub{font-size:16px}}.p-topDescription{text-align:center;margin-bottom:50px}.p-topDescription__paragraph{line-height:2.4;margin-bottom:1em;letter-spacing:.05em;font-size:12px}@media screen and (min-width: 900px){.p-topDescription__paragraph{font-size:14px}}.p-storySection{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;max-width:1920px;margin:10px auto}.p-storySection__imgs{grid-column:1/2;grid-row:1/2;position:relative;z-index:0}.p-storySection__imgWrap{position:relative;overflow:hidden;width:100%;height:100vh}.p-storySection__imgInner{position:absolute;top:0;width:100%;height:100%;clip:rect(0, auto, auto, 0)}.p-storySection__img{--header-height:55px;--fixed-nav-height:63px;position:fixed;z-index:0;display:block;top:var(--header-height);right:0;bottom:var(--fixed-nav-height);left:0;background-size:cover;background-position:center center;background-image:var(--img);transform:translate3d(0, 0, 0)}@media screen and (min-width: 900px){.p-storySection__img{background-image:var(--imgPc);--header-height:70px;--fixed-nav-height:0px}}.p-storySlider{position:sticky;--header-height:55px;top:var(--header-height);height:calc(100vh - var(--header-height));min-height:590px}@media screen and (min-width: 900px){.p-storySlider{--header-height:70px}}.p-storySlider .swiper-wrapper,.p-storySlider .swiper-slide{width:100% !important;height:100% !important}.p-storySlider img{width:100%;height:100%;object-fit:cover;object-position:center}.p-storySection__block{grid-column:1/2;grid-row:1/2;position:relative;background:rgba(0,0,0,0.3);z-index:2}.p-storySection__blockInner{color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;position:sticky;--header-height:55px;--fixed-nav-height:63px;top:var(--header-height);height:calc(100vh - var(--header-height) - var(--fixed-nav-height));min-height:590px}@media screen and (min-width: 900px){.p-storySection__blockInner{--header-height:70px;--fixed-nav-height:0px}}.p-storyHead{text-align:center;font-size:16px;margin-bottom:20px;letter-spacing:.1em}@media screen and (min-width: 900px){.p-storyHead{font-size:20px}}.p-storyDescription{text-align:center}.p-storyDescription__paragraph{line-height:2.4;margin-bottom:1em;letter-spacing:.05em;font-size:12px}@media screen and (min-width: 900px){.p-storyDescription__paragraph{font-size:14px}}.p-findAtelierButton{margin-bottom:80px}.p-findAtelierButton>a{height:40px;padding:0;margin-bottom:80px}.p-findAtelierButton svg{width:25px;transform:translate(0, -2px);margin:0 3px 0 0}.p-findAtelierButton svg path{stroke:#fff;stroke-width:4px}.p-articlesSection{margin:70px 0}@media screen and (min-width: 900px){.p-articlesSection{margin-top:100px;margin-bottom:100px}}.p-collectionsSection{margin:70px auto;padding:0 20px}@media screen and (min-width: 900px){.p-collectionsSection{margin-top:100px;margin-bottom:100px}}.p-collectionSection{max-width:500px;margin:70px auto}@media screen and (min-width: 900px){.p-collectionSection{margin-top:100px;margin-bottom:100px}}.p-atelierSection{margin:70px auto}@media screen and (min-width: 900px){.p-atelierSection{margin-top:100px;margin-bottom:100px}}.p-ringList{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;margin-bottom:30px}.p-ringList__anchor{text-decoration:none}.p-ringList__label{font-size:10px;margin:0;text-align:center}.p-ringList__name{font-size:12px;font-style:normal;display:block}.p-ringList__price{display:block}.p-contentsSection{position:relative;text-align:center;margin-bottom:3px}@media screen and (min-width: 900px){.p-contentsSection{height:500px;padding:50px 150px;display:flex;text-align:left}}.p-contentsSection__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-contentsSection__bg img{width:100%;height:100%;object-fit:cover}.p-contentsSection__inner{position:relative;flex-direction:column;justify-content:space-between;height:100%;padding:77px 10px 75px}@media screen and (min-width: 900px){.p-contentsSection__inner{display:flex;justify-content:center}}.p-contentsSection__head{margin-bottom:30px}@media screen and (min-width: 900px){.p-contentsSection__head{margin-bottom:25px}}.p-contentsSection__headEn{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);display:block}.p-contentsSection__headJa{font-size:10px;display:block;margin-top:2px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-contentsSection__headJa{font-size:12px}}.p-contentsSection__desc{letter-spacing:0}@media screen and (min-width: 900px){.p-contentsSection__desc{line-height:calc(30/14)}}.p-contentsSection__button{margin-top:40px}@media screen and (min-width: 900px){.p-contentsSection__button{margin-top:50px}}.p-contentsSection__button>*{margin:0 auto}@media screen and (min-width: 900px){.p-contentsSection__button>*{margin:0}}.p-contentsSection--about{color:#fff}@media screen and (min-width: 900px){.p-contentsSection--about{justify-content:flex-end}}@media screen and (min-width: 900px){.p-contentsSection--ordermade{justify-content:center;text-align:center}}@media screen and (min-width: 900px){.p-contentsSection--craftsmanship{justify-content:center;text-align:center}}@media screen and (min-width: 900px){.p-contentsSection--hospitality{justify-content:center;text-align:center}}.p-solutionArea{padding:0 20px;border-top:1px solid var(--border-color)}.p-solutionSection{padding:70px 0;margin:0 auto;max-width:1200px}.p-solutionSection:not(:last-child){border-bottom:1px solid var(--border-color)}.p-solutionSection__head{text-align:center}@media screen and (min-width: 900px){.p-solutionSection__head{font-size:20px}}.p-solutionSection__desc{text-align:center}.p-solutionSection__img{text-align:center;margin:20px auto;max-width:400px}.js-scroll-magic .l-coverSection__bg,.js-scroll-magic .p-topTitle__copy,.js-scroll-magic .p-topTitle__sub,.js-scroll-magic .c-videoIframeWrap,.js-scroll-magic .p-topDescription__paragraph,.js-scroll-magic .p-storySection__imgs,.js-scroll-magic .p-storyHead,.js-scroll-magic .c-sectionHeading,.js-scroll-magic .c-postSectionTop,.js-scroll-magic .c-postListWrap,.js-scroll-magic .p-ringList,.js-scroll-magic .p-contentsSection__bg,.js-scroll-magic .p-contentsSection__head,.js-scroll-magic .p-contentsSection__copy,.js-scroll-magic .p-contentsSection__desc,.js-scroll-magic .c-atelierAreas,.js-scroll-magic .c-button{transition:.6s;transition-timing-function:ease-in-out;transition-delay:.2s}.js-scroll-magic .p-storySection__imgs,.js-scroll-magic .p-contentsSection__bg{transition-delay:0s}.js-scroll-magic .p-storyHead{transition-duration:1.5s}.js-scroll-magic:not(.is-animation) .p-topTitle__copy,.js-scroll-magic:not(.is-animation) .p-topTitle__sub,.js-scroll-magic:not(.is-animation) .p-topDescription__paragraph,.js-scroll-magic:not(.is-animation) .p-storyHead,.js-scroll-magic:not(.is-animation) .c-sectionHeading,.js-scroll-magic:not(.is-animation) .c-postSectionTop,.js-scroll-magic:not(.is-animation) .c-postListWrap,.js-scroll-magic:not(.is-animation) .p-ringList,.js-scroll-magic:not(.is-animation) .p-contentsSection__head,.js-scroll-magic:not(.is-animation) .p-contentsSection__copy,.js-scroll-magic:not(.is-animation) .p-contentsSection__desc,.js-scroll-magic:not(.is-animation) .c-atelierAreas,.js-scroll-magic:not(.is-animation) .c-button{opacity:0;transform:translateY(20px)}.js-scroll-magic:not(.is-animation) .l-coverSection__bg,.js-scroll-magic:not(.is-animation) .c-videoIframeWrap,.js-scroll-magic:not(.is-animation) .p-storySection__imgs,.js-scroll-magic:not(.is-animation) .p-contentsSection__bg{opacity:0}.p-storyDescription{transition:1.5s;transition-timing-function:ease-in-out;transition-delay:0s}.js-storySection:not(.is-showDescription) .p-storyDescription{opacity:0;transform:translateY(20px)}
