.swiper-pagination{display:block !important}.swiper-pagination-bullet{width:9px;height:9px;background:transparent;border:1px solid #fff;opacity:1}.swiper-pagination-bullet-active{background:#fff}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;padding:0 !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:20px}@media screen and (min-width: 640px){.swiper-pagination-bullet{width:10px;height:10px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:30px}}.p-heading{text-align:center;line-height:1;margin:80px 0 1.5em}@media screen and (min-width: 900px){.p-heading{margin:220px 0 50px}}.p-heading__en{display:block;font-style:normal;font-family:var(--sans-serif-en);font-weight:400;font-size:23px;margin:0 0 12px}@media screen and (min-width: 900px){.p-heading__en{font-size:32px;margin-bottom:15px}}.p-heading__ja{display:block;font-size:10px;letter-spacing:0.025em}@media screen and (min-width: 900px){.p-heading__ja{font-size:14px;letter-spacing:0.05em}}@media screen and (min-width: 900px){.p-collectionSectionWrap{display:grid;grid-template-columns:repeat(auto-fill, 356px);grid-gap:50px 36px;justify-content:center;padding:0 var(--contents-padding-variable);max-width:1400px;margin:0 auto}}.p-collectionSection{position:relative;margin:0 0 25px}@media screen and (min-width: 900px){.p-collectionSection{margin:0}}@media screen and (max-width: 899.9px){.p-collectionSection__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}}@media screen and (max-width: 899.9px){.p-collectionSection__button{display:none}}.p-collectionImg{position:relative;padding-top:100%}@media screen and (max-width: 899.9px){.p-collectionImg{grid-column:1/2;grid-row:1/2}}.p-collectionImg img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.p-collectionTitle{padding:var(--contents-padding-variable);margin:0;position:relative}@media screen and (max-width: 899.9px){.p-collectionTitle{grid-column:1/2;grid-row:1/2;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}}@media screen and (min-width: 900px){.p-collectionTitle{margin:20px 0 10px;letter-spacing:.3em;text-align:center;padding:0}}.p-collectionTitle__en{font-family:var(--sans-serif-en);font-weight:400;font-style:normal;font-size:23px;display:block;line-height:1;margin-bottom:8px}@media screen and (min-width: 900px){.p-collectionTitle__en{position:static;font-size:32px;margin-bottom:4px}}.p-collectionTitle__ja{font-size:12px;display:block;letter-spacing:.1em}@media screen and (min-width: 900px){.p-collectionTitle__ja{font-size:16px}}.p-collectionText{padding:var(--contents-padding-variable);position:relative}@media screen and (max-width: 899.9px){.p-collectionText{grid-column:1/2;grid-row:2/3}}@media screen and (min-width: 900px){.p-collectionText{padding:0}}.p-collectionDesc{font-size:12px;letter-spacing:0.086em;line-height:calc(44 / 24)}@media screen and (min-width: 900px){.p-collectionDesc{font-size:14px;margin-bottom:30px;letter-spacing:0.026em;line-height:calc(26 / 14)}}@media screen and (max-width: 599.9px){.p-collectionSection .p-buttonWrap{display:none}}.p-collectionRingList{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin:30px 0 0}.p-collectionRingListItem__inner{text-decoration:none}.p-collectionRingListItem__title{margin:0;text-align:center;font-size:12px}.p-collectionRingListItem__img{position:relative;margin:0 0 5px;padding-top:100%}.p-collectionRingListItem__img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(229,229,229,0.25)}.p-collectionRingListItem__img img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.p-columnSection{margin:80px 0}@media screen and (min-width: 900px){.p-columnSection{margin:220px 0}}.p-coverSection{position:relative;background:#303035;height:var(--visible-height);min-height:552px;color:#fff}@media screen and (min-width: 900px){.p-coverSection{min-height:700px}}.p-coverTitle{font-family:var(--sans-serif);text-align:center;position:absolute;top:39%;right:0;left:0;z-index:1000}@media screen and (min-width: 900px){.p-coverTitle{text-align:left;left:120px;top:42%}}.p-coverTitle__en{display:block;font-family:var(--sans-serif-en);font-weight:400;font-style:normal;font-size:30px;font-weight:400;margin:0 0 12px;line-height:1.2}@media screen and (min-width: 900px){.p-coverTitle__en{font-size:40px;margin-bottom:20px}}.p-coverTitle__ja{display:block;font-size:13px;font-weight:400;letter-spacing:.15em}@media screen and (min-width: 900px){.p-coverTitle__ja{font-size:14px}}.p-coverDesc{position:absolute;bottom:10%;right:0;left:0;z-index:1000;text-align:center;letter-spacing:.2em;line-height:2}.p-coverSliderContainer{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.p-coverSliderContainer .swiper-slide{height:100%}.p-coverSliderContainer img{height:100%;width:100%;object-fit:cover}.p-faqSection{margin:80px 0}@media screen and (min-width: 900px){.p-faqSection{margin:220px 0}}.p-materialSection{padding:0 var(--contents-padding-variable);margin:40px 0 80px}@media screen and (min-width: 900px){.p-materialSection{margin:180px 0 220px}}.p-metalList{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px 50px;margin:25px auto;max-width:800px}@media screen and (min-width: 640px){.p-metalList{grid-template-columns:repeat(3, 160px);justify-content:center;grid-gap:40px 77px;margin:70px auto}}.p-main .p-metalListItem__title{margin:15px 0 0;text-align:center;font-size:10px}@media screen and (min-width: 900px){.p-main .p-metalListItem__title{font-size:12px}}@media screen and (min-width: 900px){.p-processSectionWrap{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 552px));grid-gap:76px 32px;justify-content:center;padding:var(--contents-padding-variable);max-width:1400px;margin:0 auto}}.p-processLeadText{font-size:12px;margin:0 0 50px;text-align:center;letter-spacing:0.06em;line-height:calc(44 / 24)}@media screen and (min-width: 900px){.p-processLeadText{text-align:center;font-size:16px}}.p-processSection{margin:0 0 30px}@media screen and (min-width: 900px){.p-processSection{margin-bottom:0}}.p-processImg{position:relative;margin:0 0 15px;z-index:2}@media screen and (min-width: 900px){.p-processImg{margin-bottom:30px}}@media screen and (max-width: 899.9px){.p-processSection:nth-child(odd) .p-processImg{margin-right:var(--contents-padding-variable)}}@media screen and (max-width: 899.9px){.p-processSection:nth-child(even) .p-processImg{margin-left:var(--contents-padding-variable);text-align:right}}.p-processText{position:relative;margin:0 var(--contents-padding-variable)}@media screen and (min-width: 900px){.p-processText{margin:0}}.p-processTitle{margin:0 0 5px;font-size:15px;letter-spacing:0.03em}@media screen and (min-width: 900px){.p-processTitle{font-size:20px;margin:0 0 12px;text-align:center;letter-spacing:0.1em}}.p-processDesc{margin:0;font-size:12px;text-align:justify;letter-spacing:0.03em;line-height:calc(44 / 24)}@media screen and (min-width: 900px){.p-processDesc{font-size:14px;text-align:center;letter-spacing:0;line-height:calc(28 / 14)}}.p-storySection{position:relative;margin:5px 0 0;background:#0f1419}@media screen and (min-width: 900px){.p-storySection{margin-top:12px}}.p-storySection__inner{position:relative;height:550px}@media screen and (min-width: 900px){.p-storySection__inner{height:600px}}.p-storyImg{position:absolute;top:0;right:0;bottom:0;left:0}.p-storyImg img{width:100%;height:100%;object-fit:cover}.p-storyImg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.3);transition:1s;transition-timing-function:ease-in-out}@media screen and (min-width: 900px){.p-storySection:not(:hover) .p-storyImg::after{transition:.5s;background:rgba(0,0,0,0.6)}}.p-storyText{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;padding:55px var(--contents-padding-variable);display:flex;flex-direction:column}.p-storySection.-section1 .p-storyText{justify-content:flex-end}@media screen and (min-width: 900px){.p-storySection.-section1 .p-storyText{justify-content:center;padding-left:calc(50% + 20px)}}.p-storySection.-section2 .p-storyText{justify-content:flex-end}@media screen and (min-width: 900px){.p-storySection.-section2 .p-storyText{justify-content:center;max-width:980px;margin:0 auto}}@media screen and (min-width: 900px){.p-storySection.-section3 .p-storyText{justify-content:center;padding-left:calc(50% + 20px)}}.p-storyText__title{font-size:15px}@media screen and (min-width: 900px){.p-storyText__title{font-size:20px;letter-spacing:0.1em}}.p-storyText__desc{font-size:12px;margin:0 -20px 0 0;line-height:calc(44 / 24)}@media screen and (min-width: 900px){.p-storyText__desc{font-size:14px;line-height:calc(28 / 14)}}.p-article{padding:0 var(--contents-padding-variable);font-size:12px;margin:80px 0}@media screen and (min-width: 900px){.p-article{margin:220px 0}}.p-article__inner{max-width:800px;margin:0 auto}.p-articleParagraph{margin:0 0 1em;font-size:12px;text-align:justify;line-height:calc(44 / 24);letter-spacing:0.07em}.p-articleHead{font-size:15px;text-align:center;margin:0 0 15px;letter-spacing:0.03em}.p-articleSectionHead{font-size:15px;text-align:center;margin:50px 0 15px;letter-spacing:0.03em}.p-articleProcessList{list-style:none;padding:0;margin:75px auto 0}@media screen and (min-width: 900px){.p-articleProcessList{display:grid;grid-template-columns:repeat(auto-fill, 203px);grid-gap:50px 36px;justify-content:center;max-width:1400px;margin:80px auto}}.p-articleProcessListItem{margin:0 0 35px}.p-articleProcessListItem__head{font-family:var(--sans-serif);text-align:center;margin:12px 0 15px;font-size:12px;letter-spacing:0.086em}@media screen and (min-width: 900px){.p-articleProcessListItem__head{text-align:left}}.p-articleProcessListItem__img img{max-width:100%}.p-articleProcessListItem__desc{font-size:12px;font-family:var(--sans-serif);margin:0;text-align:justify;letter-spacing:0.06em}.js-scroll-magic.p-processImg,.js-scroll-magic.p-processText::before,.js-scroll-magic .p-processText__inner::before,.js-scroll-magic .p-processText__inner::after,.js-scroll-magic .p-processText__inner h2,.js-scroll-magic .p-processText__inner p,.js-scroll-magic .p-coverImg,.js-scroll-magic .p-coverTitle,.js-scroll-magic .p-topSection__inner,.js-scroll-magic.p-storyImg,.js-scroll-magic.p-storyText__inner,.js-scroll-magic.p-collectionImg,.js-scroll-magic.p-collectionText,.js-scroll-magic .p-heading,.js-scroll-magic .p-processLeadText,.js-scroll-magic>.p-button,.js-scroll-magic.p-columnSection,.js-scroll-magic.p-materialSection,.js-scroll-magic.p-faqSection,.js-scroll-magic.p-article,.js-scroll-magic .p-faqList{transition:1s;transition-timing-function:ease-in-out;transition-delay:.5s}.js-scroll-magic:not(.is-animation).p-processImg,.js-scroll-magic:not(.is-animation) .p-processText__inner h2,.js-scroll-magic:not(.is-animation) .p-processText__inner p,.js-scroll-magic:not(.is-animation) .p-coverTitle,.js-scroll-magic:not(.is-animation) .p-topSection__inner,.js-scroll-magic:not(.is-animation).p-storyText__inner,.js-scroll-magic:not(.is-animation).p-collectionImg,.js-scroll-magic:not(.is-animation).p-collectionText,.js-scroll-magic:not(.is-animation) .p-heading,.js-scroll-magic:not(.is-animation) .p-processLeadText,.js-scroll-magic:not(.is-animation)>.p-button,.js-scroll-magic:not(.is-animation).p-columnSection,.js-scroll-magic:not(.is-animation).p-materialSection,.js-scroll-magic:not(.is-animation).p-faqSection,.js-scroll-magic:not(.is-animation).p-article,.js-scroll-magic:not(.is-animation) .p-faqList{opacity:0;transform:translateY(20px)}.js-scroll-magic:not(.is-animation) .p-coverImg,.js-scroll-magic:not(.is-animation).p-storyImg{opacity:0}.js-scroll-magic:not(.is-animation).p-processText::before,.js-scroll-magic:not(.is-animation) .p-processText__inner::before{transform:scale(0, 1)}.js-scroll-magic:not(.is-animation) .p-processText__inner::after{transform:scale(1, 0)}
