﻿.p-homeContents{max-width:var(--marginal-width);margin:0 auto}@media screen and (min-width: 900px){.p-homeContents{grid-template-columns:100%;grid-template-areas:"news" "fair" "collection" "diamond" "introduction" "landing" "articles" "faq" "atelier" "subContents"}}.p-newsSection{grid-area:news}.p-introSection{grid-area:introduction}.p-howItWorksSection{grid-area:howitworks}.p-collectionSection{grid-area:collection}.p-fairSection{grid-area:diamond}.p-movieSection{grid-area:movie}.p-blogLinkSection{grid-area:blog}.p-landingPageSection{grid-area:landing}.p-onlineSection{grid-area:online}.p-articleSection{grid-area:articles}.p-faqSection{grid-area:faq;margin-bottom:0}@media screen and (min-width: 900px){.p-faqSection{margin:150px 0}}.p-atelierSection{grid-area:atelier;margin-top:100px}.p-fairSection{grid-area:fair}.p-subContentsSection{grid-area:subContents;padding:0 var(--contents-padding);margin-top:100px}.p-findAtelierButton{margin-top:40px}.p-findAtelierButton a{height:40px;padding:0}.p-findAtelierButton svg{width:25px;transform:translate(0, -2px);margin:0 3px 0 0}.p-findAtelierButton path{stroke:#fff;stroke-width:4px}@media screen and (max-width: 899.9px){.p-collectionSection.-mainItems .c-panelListItem__head i{font-size:23px}.p-collectionSection.-mainItems .c-panelListItem__head span{font-size:14px}}.c-faqListItem__anchor{min-height:52px}@media screen and (min-width: 900px){.c-faqListItem__anchor{min-ehgiht:68px}}.c-faqListItem__title{font-size:10px}@media screen and (min-width: 900px){.c-faqListItem__title{font-size:14px}}.p-arrangementPartIcon{grid-area:icon;text-align:center;margin:0 0 10px}@media screen and (min-width: 900px){.p-arrangementPartIcon{margin-bottom:15px}}.p-arrangementPartIcon svg{width:80px;height:auto}@media screen and (min-width: 900px){.p-arrangementPartIcon svg{width:100px}}.p-arrangementPartHeading{grid-area:heading;text-align:center;margin-bottom:10px}@media screen and (min-width: 900px){.p-arrangementPartHeading{margin-bottom:50px}}.p-arrangementPartHeading__main{display:block;font-family:var(--sans-serif-en);font-size:24px;font-style:normal;line-height:1.4;letter-spacing:0.08em}@media screen and (min-width: 900px){.p-arrangementPartHeading__main{font-size:32px;margin-bottom:5px}}.p-arrangementPartHeading__sub{display:block;font-size:10px;letter-spacing:0.05em}@media screen and (min-width: 900px){.p-arrangementPartHeading__sub{font-size:14px}}.p-topBanner{text-align:center;max-width:600px;margin:0 auto}.p-topBanner img,.p-topBanner .ttr_image{--margin:20px;margin:40px var(--margin) 0;max-width:calc(100% - var(--margin) * 2)}.p-atelierSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);text-align:center;margin-bottom:20px;line-height:1}.p-atelierSection__description{text-align:center}.p-atelierSection__img{margin:0 auto 30px;max-width:1000px}.c-atelierPanels{padding:var(--contents-padding)}@media screen and (min-width: 900px){.c-atelierPanels{max-width:1140px;margin:40px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;grid-gap:20px}}.c-atelierPanel{position:relative;margin-bottom:2px}@media screen and (min-width: 900px){.c-atelierPanel{width:calc(33% - 20px)}}.c-atelierPanel__inner{height:100%;display:grid}.c-atelierPanel__img{position:relative;height:0;padding-top:100%;background:#f1f1f1}.c-atelierPanel__img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.c-atelierPanel__text{position:relative;padding:var(--contents-padding);display:flex;flex-direction:column;justify-content:space-between}.c-atelierPanel__heading{text-align:center;text-decoration:none;display:block;margin-bottom:0.5rem}.c-atelierPanel__heading i{display:block;font-style:normal;font-size:23px;font-family:var(--sans-serif-en);margin-bottom:10px;line-height:1.2}@media screen and (min-width: 900px){.c-atelierPanel__heading i{font-size:32px}}.c-atelierPanel__heading span{display:block;font-size:10px}@media screen and (min-width: 900px){.c-atelierPanel__heading span{font-size:14px}}.c-atelierPanel__description{text-align:center}@media screen and (min-width: 900px){.c-atelierPanel__description{text-align:justify}:root[data-locale="en"] .c-atelierPanel__description{text-align:left}}@media screen and (min-width: 900px){.c-atelierPanel__description br{display:none}}.c-atelierPanel__buttons{display:flex;grid-gap:10px;justify-content:center}@media screen and (min-width: 900px){.c-atelierPanel__buttons{margin-top:auto}}.c-atelierPanel__button{flex-basis:33%;flex-grow:1}.c-atelierPanel__button>*{width:100%;min-width:0}.p-howItWorksSection{margin:0 0 80px;--img_size:90vw;--img_pos_x:calc(105/750 * -100vw);--img_pos_y:32px}@media screen and (min-width: 1200px){.p-howItWorksSection{margin:150px 0 35px}}.p-howItWorksSection__inner{position:relative;max-width:1280px;margin:0 auto;overflow:hidden}.p-howItWorksBg{position:relative;background:#80acb8;position:absolute;top:0;right:0;bottom:0;left:0}.p-howItWorksSection__head{position:absolute;font-family:var(--sans-serif-en);z-index:10;right:0;left:0;top:50px;text-align:center;color:#fff;font-size:23px;letter-spacing:0.08em}@media screen and (min-width: 1200px){.p-howItWorksSection__head{font-size:24px;top:150px;left:782px;text-align:left}}.p-howItWorksList{margin:0}.p-howItWorks{height:calc(90vw + 212px);position:relative;overflow:hidden}@media screen and (min-width: 1200px){.p-howItWorks{height:500px;opacity:0;transition:opacity 1s var(--animation-easing) 0s}.swiper-slide-active .p-howItWorks{opacity:1}}.p-howItWorks__num{--num_width:calc(246/750 * 100vw);--num_height:calc(170/750 * 100vw);position:absolute;top:calc(var(--img_pos_y) + var(--img_size) - var(--num_height))}@media screen and (max-width: 1199.9px){.p-howItWorks__num{opacity:0;transition:opacity 0.5s var(--animation-easing) 0s,transform 0.5s var(--animation-easing) 0s}.swiper-slide-active .p-howItWorks__num{opacity:1;transition:opacity 1.5s var(--animation-easing) 0.2s,transform 1.5s var(--animation-easing) 0.2s}}@media screen and (max-width: 1199.9px){.p-howItWorksList__item:nth-child(odd) .p-howItWorks__num{left:calc(var(--img_pos_x) + var(--img_size) - 15vw)}}@media screen and (max-width: 1199.9px){.p-howItWorksList__item:nth-child(even) .p-howItWorks__num{left:22px}}@media screen and (min-width: 1200px){.p-howItWorks__num{top:auto;left:auto;right:100px;bottom:62px}}.p-howItWorks__num svg{width:var(--num_width);height:var(--num_height)}@media screen and (min-width: 1200px){.p-howItWorks__num svg{width:auto;height:auto}}.p-howItWorks__img{width:var(--img_size);height:var(--img_size);overflow:hidden;border-radius:50%;position:absolute;top:var(--img_pos_y)}@media screen and (max-width: 1199.9px){.p-howItWorks__img{opacity:0;transition:opacity 0.5s var(--animation-easing) 0s,transform 0.5s var(--animation-easing) 0s}.swiper-slide-active .p-howItWorks__img{opacity:1;transition:opacity 1.5s var(--animation-easing) 0s,transform 1.5s var(--animation-easing) 0s}}@media screen and (max-width: 1199.9px){.p-howItWorksList__item:nth-child(odd) .p-howItWorks__img{left:var(--img_pos_x)}.p-howItWorksList__item:nth-child(even) .p-howItWorks__img{right:var(--img_pos_x)}}@media screen and (min-width: 1200px){.p-howItWorks__img{top:-351px;left:-232px;bottom:0;height:100%;height:926px;width:926px}}.p-howItWorks__img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1200px){.p-howItWorks__img img{width:auto;height:auto;position:absolute;right:0;bottom:calc(926px - 500px - 351px);object-fit:initial}}.p-howItWorks__text{text-align:center;position:absolute;top:calc(var(--img_pos_y) + var(--img_size) + 20px);right:0;left:0;color:#fff}@media screen and (max-width: 1199.9px){.p-howItWorks__text{opacity:0;transition:opacity 0.5s var(--animation-easing) 0s,transform 0.5s var(--animation-easing) 0s}.swiper-slide-active .p-howItWorks__text{opacity:1;transition:opacity 1.5s var(--animation-easing) 0.4s,transform 1.5s var(--animation-easing) 0.4s}}@media screen and (min-width: 1200px){.p-howItWorks__text{top:212px;bottom:auto;left:782px;text-align:left}}.p-howItWorks__title{margin:0;margin:10px 0 5px;font-size:16px;line-height:1.5}@media screen and (max-width: 350px){.p-howItWorks__title{font-size:14px}}@media screen and (min-width: 1200px){.p-howItWorks__title{font-size:26px;margin:0 0 26px;line-height:1}}@media screen and (min-width: 1200px){.p-howItWorksList__item:nth-child(5) .p-howItWorks__title svg{height:28px;width:300px}}.p-howItWorks__description{margin:0;font-size:12px;line-height:calc(44 / 24)}@media screen and (max-width: 350px){.p-howItWorks__description{font-size:10px}}@media screen and (min-width: 1200px){.p-howItWorks__description{font-size:14px;line-height:calc(30 / 14)}}.p-howItWorksList__item:nth-child(5) .p-howItWorks__description{font-size:16px;line-height:calc(56 / 32)}@media screen and (min-width: 1200px){.p-howItWorksList__item:nth-child(5) .p-howItWorks__description{font-size:14px;line-height:calc(30 / 14)}}.p-howItWorksSliderPagination .swiper-pagination-bullet{width:25px;height:40px;background:transparent;opacity:1;position:relative}.p-howItWorksSliderPagination .swiper-pagination-bullet::before{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;background:#fff;border-radius:50%;transform:scale(0.5);transition:transform .3s}.p-howItWorksSliderPagination .swiper-pagination-bullet-active::before{background:#fff;transform:scale(1)}.p-howItWorksSliderPagination .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.p-howItWorksSliderPagination .swiper-pagination-fraction,.p-howItWorksSliderPagination .swiper-pagination-custom,.p-howItWorksSliderPagination .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}.p-howitworksNav{position:absolute;z-index:100;transition:opacity 0.5s var(--animation-easing) 0s;filter:drop-shadow(0px 0px 6px #000);bottom:23px}.p-howitworksNav:focus-visible{outline:0}.p-howitworksNav svg{--size:30px;width:var(--size);height:var(--size)}@media screen and (min-width: 1200px){.p-howitworksNav svg{--size:37px}}.p-howitworksNav svg polyline,.p-howitworksNav svg line,.p-howitworksNav svg circle{stroke-width:2px}.p-howitworksNav.-prev{left:15px}@media screen and (min-width: 1200px){.p-howitworksNav.-prev{left:30px}}.p-howitworksNav.-next{right:15px}@media screen and (min-width: 1200px){.p-howitworksNav.-next{right:30px}}.p-howitworksNav.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-wrapper,.swiper-slide{transition-timing-function:var(--animation-easing) !important}.p-homeSlidePagination .swiper-pagination-bullet{width:30px;height:50px;background:transparent;opacity:1;position:relative}.p-homeSlidePagination .swiper-pagination-bullet::before{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;background:#fff;border-radius:50%;transform:scale(0.5);transition:transform .3s}.p-homeSlidePagination .swiper-pagination-bullet-active::before{background:#fff;transform:scale(1)}.p-homeSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.p-homeSlidePagination .swiper-pagination-fraction,.p-homeSlidePagination .swiper-pagination-custom,.p-homeSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}.p-topSlide{--top-section-height:500px;height:var(--top-section-height);display:grid;grid-template-rows:repeat(2, 50%)}.swiper-slide-next .p-topSlide{opacity:1 !important}@media screen and (min-width: 900px){.p-topSlide{--top-section-height:700px;grid-template-rows:1fr;grid-template-columns:repeat(2, 50%)}}.p-topSlide__img{opacity:0;transition:opacity 2s var(--animation-easing) 0s}@media screen and (min-width: 900px){.p-topSlide__img{height:var(--top-section-height)}}.swiper-slide-active .p-topSlide__img,.swiper-slide-prev .p-topSlide__img{opacity:1}.p-topSlide__img:first-child:last-child{grid-row:1/3}@media screen and (min-width: 900px){.p-topSlide__img:first-child:last-child{grid-row:1/2;grid-column:1/3}}.p-topSlide__img:last-child{transition-delay:.5s}.p-topSlide__img img{width:100%;height:100%;object-fit:cover}.p-topSlide__img--bottom img{object-position:bottom}.p-topSection{position:relative}.p-topContents{pointer-events:none;position:absolute;top:0;right:0;bottom:15%;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:12}.p-topContents__logo{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1s;animation-iteration-count:1;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 0 10px}@media screen and (min-width: 900px){.p-topContents__logo{margin-bottom:32px}}.p-topContents__logo svg{width:104px;height:107px}@media screen and (min-width: 900px){.p-topContents__logo svg{width:142px;height:auto}}.p-topContents__logo svg path{fill:#fff}.p-topContents__copy{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1.4s;animation-iteration-count:1;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;font-size:22px;color:#fff;line-height:1;font-family:"Gill Sans Nova Light",var(--sans-serif-en)}@media screen and (min-width: 900px){.p-topContents__copy svg{width:352px;height:auto}}.p-topContents__subcopy{animation-duration:var(--animation-duration);animation-timing-function:var(--easing);animation-delay:1.8s;animation-iteration-count:1;animation-fill-mode:both;color:#fff;margin-top:5px;font-size:12px;letter-spacing:.05em}@media screen and (min-width: 900px){.p-topContents__subcopy{font-size:16px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideInUp{0%{transform:translate3d(0, var(--animation-translate), 0)}100%{transform:translate3d(0)}}.p-introSection{margin:77px 0 100px;padding:0 10px;text-align:center;position:relative}@media screen and (min-width: 900px){.p-introSection{display:flex;flex-direction:column;justify-content:center;padding:0;margin:100px 0}}.p-introSection__bg{display:none}@media screen and (max-width: 899.9px){.p-introSection__bg{display:none}}@media screen and (min-width: 900px){.p-introSection__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-introSection__bg img{width:100%;height:100%;object-fit:cover}}.p-introSection__inner{position:relative}.p-introSection__head{font-family:var(--serif);font-size:20px;line-height:calc(64/40);letter-spacing:0;margin:0 0 40px}@media screen and (min-width: 900px){.p-introSection__head{font-size:28px;line-height:calc(44/28)}}.p-introSection__desc{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:calc(1em * 44/24) 0 0}@media screen and (min-width: 900px){.p-introSection__desc{font-size:14px;line-height:calc(38/14)}}.p-aboutSection{margin:0 0 100px;text-align:center;position:relative}.p-statementTitle{font-family:"Zen Old Mincho",var(--serif);text-align:center}.p-statementDescription{text-align:center}.p-statementSheet{margin:20px auto;padding:0 var(--contents-padding);max-width:400px}@media screen and (min-width: 900px){.p-statementSheet{max-width:900px}}.p-statementSheet__inner{padding:var(--contents-padding);border:3px solid #e7d4c0e0;outline:1px solid #e7d4c0e0;outline-offset:-8px;background:linear-gradient(319deg, #fbfbfa, #fff);filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.05))}@media screen and (min-width: 900px){.p-statementSheet__inner{padding:60px var(--contents-padding-large);margin:40px 0}}.p-statementList{text-align:center;margin:0}@media screen and (min-width: 900px){.p-statementList{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px;align-items:flex-end}}.p-statementList__item:not(:first-child){margin-top:40px}@media screen and (min-width: 900px){.p-statementList__item:not(:first-child){margin-top:0}}.p-statementList__head{font-family:"Zen Old Mincho",var(--serif);font-size:16px;margin:0}@media screen and (min-width: 900px){.p-statementList__head{font-size:18px}}.p-statementList__desc{font-size:10px;margin:0}@media screen and (min-width: 900px){.p-statementList__desc{font-size:12px}}.p-blogLinkSection{position:relative;color:#fff;text-align:center;width:100%;max-width:1140px;margin:0 auto 3px}@media screen and (min-width: 900px){.p-blogLinkSection{margin:40px auto 120px}}.p-blogLinkSection__bg{background:#80acb8;position:absolute;top:0;right:0;bottom:0;left:0}.p-blogLinkSection__bg img{width:100%;height:100%;object-fit:cover}.p-blogLinkSection__inner{position:relative;padding:77px 10px 75px}.p-blogLinkSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);margin-bottom:30px}@media screen and (min-width: 900px){.p-blogLinkSection__head{margin-bottom:25px}}.p-blogLinkSection__desc{letter-spacing:0}@media screen and (min-width: 900px){.p-blogLinkSection__desc{line-height:calc(30/14)}}.p-blogLinkSection__button{margin-top:40px}@media screen and (min-width: 600px){.p-collectionSection{padding:0 30px 30px}}@media screen and (min-width: 900px){.p-collectionSection{padding-top:75px}}@media screen and (min-width: 1200px){.p-collectionSection{padding:0 70px 0;margin:150px 0}}.p-collectionSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);text-align:center;margin-bottom:25px;line-height:1}@media screen and (min-width: 1200px){.p-collectionSection.-mainItems{margin-bottom:75px}}@media screen and (max-width: 599.9px){.p-collectionSection.-otherItems{margin:100px 0}}@media screen and (min-width: 1200px){.p-collectionSection.-otherItems{margin-top:75px}}@media screen and (max-width: 599.9px){.p-otherItems{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 3px}}@media screen and (min-width: 1200px){.p-otherItems{max-width:800px;grid-template-columns:repeat(3, 1fr)}.p-otherItems .c-panelListItem{height:220px}}@media screen and (min-width: 900px){.p-otherItems .c-panelListItem__head i{font-size:20px}}.p-panelList{margin:0;padding:0 20px}@media screen and (min-width: 600px){.p-panelList{display:grid;grid-gap:33px 36px;max-width:1400px;margin:0 auto;padding:0}}@media screen and (min-width: 1200px){.p-panelList{grid-template-columns:repeat(3, 1fr)}}.p-panelListItem{position:relative;margin-bottom:20px}@media screen and (min-width: 600px){.p-panelListItem{margin-bottom:0}}.p-panelListItem__bg{position:relative;height:0;padding-top:60%}.p-panelListItem__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:0% 75%}.p-panelListItem__inner{padding:20px;position:relative}@media screen and (min-width: 900px){.p-panelListItem__inner{padding:20px 30px}}.p-panelListItem__anchor{position:relative;height:100%;justify-content:center;align-items:center;text-decoration:none;display:block;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 900px){.p-panelListItem__anchor{align-items:flex-end}}.p-panelListItem__head{text-align:center;font-weight:400;margin-bottom:0;position:absolute;top:8%;right:0;left:0;color:#fff}.p-panelListItem--textdark .p-panelListItem__head{color:#333}.p-panelListItem--textlight .p-panelListItem__head{color:#fff}.p-panelListItem--wedding .p-panelListItem__head{color:#333}.p-panelListItem__head i{font-size:20px;font-style:normal;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);display:block;margin-bottom:0}@media screen and (min-width: 900px){.p-panelListItem__head i{font-size:24px;line-height:calc(28/24)}}.p-panelListItem__head span{font-size:12px;letter-spacing:0;display:block}@media screen and (min-width: 900px){.p-panelListItem__head span{font-size:14px}}.p-panelListItem__desc{text-align:center;font-size:12px}.p-panelListItem__icon{--icon-size:15px;--icon-before-size:5px;--icon-after-size:5px;position:relative;width:var(--icon-size);height:var(--icon-size);border-radius:50%;border:1px solid;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.8;display:block;margin:auto;position:absolute;top:10px;right:0px;bottom:10px}@media screen and (min-width: 900px){.p-panelListItem__icon{--icon-size:20px;--icon-before-size:6px;--icon-after-size:5px}}.p-panelListItem__icon::before,.p-panelListItem__icon::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:var(--icon-before-size);height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}.p-panelListItem__icon::after{width:var(--icon-after-size);height:var(--icon-after-size);border-right:1px solid;transform:rotate(45deg)}.p-panelListItem__icon--toggle::after{width:var(--icon-before-size);height:0px;border-right:0;transform:rotate(90deg)}.p-panelListItem__icon--down{transform:rotate(90deg)}.p-diamondSection{text-align:center;margin:75px 20px 100px}@media screen and (min-width: 900px){.p-diamondSection{margin:150px 20px 140px}}.p-diamondBanner{position:relative;display:inline-block;text-decoration:none;color:#fff;transition-property:color}.p-diamondBanner:hover{opacity:1;color:#c0c0c0}.p-diamondBanner__icon{--icon-size:15px;--icon-before-size:5px;--icon-after-size:5px;position:relative;width:var(--icon-size);height:var(--icon-size);border-radius:50%;border:1px solid;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.8;display:block;margin:20px auto 0}@media screen and (min-width: 900px){.p-diamondBanner__icon{--icon-size:20px;--icon-before-size:6px;--icon-after-size:5px}}.p-diamondBanner__icon::before,.p-diamondBanner__icon::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:var(--icon-before-size);height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}.p-diamondBanner__icon::after{width:var(--icon-after-size);height:var(--icon-after-size);border-right:1px solid;transform:rotate(45deg)}.p-diamondBanner__icon--toggle::after{width:var(--icon-before-size);height:0px;border-right:0;transform:rotate(90deg)}.p-diamondBanner__icon--down{transform:rotate(90deg)}@media screen and (min-width: 900px){.p-diamondBanner__icon{--icon-size:30px;--icon-before-size:10px;--icon-after-size:7px}}.p-diamondBanner__inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 0 0}.p-diamondBannerHead{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;margin-top:50px}.p-diamondBannerHead__main{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);font-style:normal}.p-diamondBannerHead__sub{font-weight:400;font-size:14px}.p-contentsSection{position:relative;height:760px;text-align:center;margin-bottom:3px}@media screen and (min-width: 900px){.p-contentsSection{height:500px;padding:50px 150px;display:flex;text-align:left;margin-bottom:8px}}.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:flex-start}}@media screen and (min-width: 900px){.p-contentsSection--craftsmanship{color:#fff;justify-content:flex-end}}.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;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:77px 10px 75px}@media screen and (min-width: 900px){.p-contentsSection__inner{justify-content:center}}.p-contentsSection__head{font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);margin-bottom:30px}@media screen and (min-width: 900px){.p-contentsSection__head{margin-bottom:25px}}.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:auto}@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-onlineSection{padding:100px 0}.p-onlineSection__head{text-align:center;font-size:23px;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-onlineSection__head{font-size:32px}}.p-onlineServiceList{margin:0}@media screen and (min-width: 900px){.p-onlineServiceList{display:flex;justify-content:center;grid-gap:100px}}.p-onlineServiceListItem{text-align:center;margin:0}.p-onlineServiceListItem:not(:last-child){margin-bottom:20px}.p-onlineServiceListItem__anchor{text-decoration:none;display:block}.p-onlineServiceListItem__img{margin:10px auto;text-align:center}@media screen and (min-width: 900px){.p-onlineServiceListItem__img{height:288px}}.p-onlineServiceListItem__img img{width:230px}@media screen and (min-width: 900px){.p-onlineServiceListItem__img img{width:410px}}.p-onlineServiceListItem__head{margin-bottom:5px}.p-onlineServiceListItem__description{font-size:10px;color:#808080}.p-onlineServiceListItem__icon{--icon-size:15px;--icon-before-size:5px;--icon-after-size:5px;position:relative;width:var(--icon-size);height:var(--icon-size);border-radius:50%;border:1px solid;transition:.3s transform;transition-timing-function:var(--animation-easing);opacity:.8;display:block;margin:auto;--icon-size:25px;--icon-before-size:8px;--icon-after-size:7px}@media screen and (min-width: 900px){.p-onlineServiceListItem__icon{--icon-size:20px;--icon-before-size:6px;--icon-after-size:5px}}.p-onlineServiceListItem__icon::before,.p-onlineServiceListItem__icon::after{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:var(--icon-before-size);height:0px;border-top:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing)}.p-onlineServiceListItem__icon::after{width:var(--icon-after-size);height:var(--icon-after-size);border-right:1px solid;transform:rotate(45deg)}.p-onlineServiceListItem__icon--toggle::after{width:var(--icon-before-size);height:0px;border-right:0;transform:rotate(90deg)}.p-onlineServiceListItem__icon--down{transform:rotate(90deg)}@media screen and (min-width: 900px){.p-onlineServiceListItem__icon{--icon-size:30px;--icon-before-size:10px;--icon-after-size:7px}}.p-articlesSection .c-postSection:first-child{margin-top:0}.p-movieSection{margin:0 0 80px}@media screen and (min-width: 900px){.p-movieSection{margin:80px 0 35px;padding:0 20px}}.p-movieSection__inner{max-width:1140px;margin:0 auto;background:#0d0d0d;text-align:center;position:relative}.p-movieSection__movie{width:100%;max-width:800px;height:auto;vertical-align:bottom}.p-movieSection__title{text-align:center;margin:30px 0 10px}.p-movieSection__anchor{position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none;transition:.5s}.p-movieSection__anchor:hover{background:rgba(255,255,255,0.3)}.p-movieSection .c-button{margin-top:10px}.p-fairBanner{margin:0 auto 120px;max-width:1280px}@media screen and (min-width: 900px){.p-fairBanner{margin:150px auto 0}}.p-newsSection{margin:0 auto 105px;padding:0 var(--contents-padding-large);max-width:1000px}@media screen and (min-width: 900px){.p-newsSection{margin-top:100px;margin-bottom:0;width:100%}}.p-newsSection__head{text-align:center;font-size:23px;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-newsSection__head{font-size:32px}}.p-newsList{margin:20px 0 40px}.p-newsListItem{position:relative}.p-newsListItem::after{position:absolute;content:"";right:0;left:0;height:1px;background:#9a9a9a;transform:scaleY(50%);bottom:0}.p-newsListItem:first-child::before{position:absolute;content:"";right:0;left:0;height:1px;background:#9a9a9a;transform:scaleY(50%);top:0}.p-newsListItem__anchor{padding:15px 0 25px 0;display:block;position:relative;text-decoration:none;z-index:1;min-height:74px}@media screen and (min-width: 900px){.p-newsListItem__anchor{padding-top:30px;padding-bottom:30px;display:flex;align-items:center}}.p-newsListItem__date{font-family:var(--sans-serif-en);margin-bottom:5px}@media screen and (min-width: 900px){.p-newsListItem__date{width:150px;margin-bottom:0}}.p-newsListItem__title{line-height:1.4}.p-newsListItem__title br{display:none}.p-orderMadeCaseSection{background:#eaeaea;padding:var(--contents-padding-large) var(--contents-padding-large) 75px}@media screen and (min-width: 900px){.p-orderMadeCaseSection{padding:60px 70px}}.p-orderMadeCaseSection__inner{max-width:1140px;margin:0 auto}@media screen and (min-width: 900px){.p-orderMadeCaseSection__inner{display:grid;grid-template-columns:320px 1fr;gap:70px}}.p-orderMadeCaseSection__desc{font-size:12px}@media screen and (min-width: 900px){.p-orderMadeCaseSection__desc{font-size:14px;line-height:calc(30 / 14)}}.p-orderMadeCaseSection__gif{margin:0 auto;max-width:260px;mix-blend-mode:multiply}.p-orderMadeCaseSectionHeading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 900px){.p-orderMadeCaseSectionHeading{margin-bottom:50px}}.p-orderMadeCaseSectionHeading__main{letter-spacing:0.08em;font-family:var(--sans-serif-en);font-style:normal;font-size:23px}@media screen and (min-width: 900px){.p-orderMadeCaseSectionHeading__main{font-size:32px}}.p-orderMadeCaseSectionHeading__sub{letter-spacing:0.1em;font-size:12px}@media screen and (min-width: 900px){.p-orderMadeCaseSectionHeading__sub{font-size:14px}}.p-caseList{margin:0;border-bottom:1px solid #bcbcbc}@media screen and (min-width: 1200px){.p-caseList{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;border-bottom:0}}.p-caseListItem__anchor{padding:15px 0;text-decoration:none;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;border-top:1px solid #bcbcbc}.p-caseListItem__anchor[href=""]{pointer-events:none}@media screen and (min-width: 1200px){.p-caseListItem__anchor{height:100%}.p-caseListItem:nth-last-child(-n+2) .p-caseListItem__anchor{border-bottom:1px solid #bcbcbc}}.p-caseListItem__img{background:#fff;width:120px;height:120px}@media screen and (min-width: 1200px){.p-caseListItem__img{width:90px;height:90px}}.p-caseListItem__img img{width:100%;height:100%;object-fit:cover}.p-caseListItem__title{margin:0 0 10px;font-size:11px;line-height:calc(16 / 11)}.p-caseListItem__series,.p-caseListItem__arrangements{line-height:1.2;margin-top:10px}.p-caseListItem__series h6,.p-caseListItem__arrangements h6{letter-spacing:0.08em;font-family:var(--sans-serif-en);font-style:normal;font-size:8px;margin:0}.p-caseListItem__series div,.p-caseListItem__arrangements div{font-size:10px;line-height:1.4;display:flex;flex-wrap:wrap;gap:2px 0}.p-caseListItem__series div span:not(:last-child)::after,.p-caseListItem__arrangements div span:not(:last-child)::after{content:"｜"}.p-craftsmanshipSection{margin:100px auto}@media screen and (min-width: 900px){.p-craftsmanshipSection{margin-top:150px;max-width:748px}}.p-craftsmanshipSection__figures{position:relative;margin:0 0 20px}.p-craftsmanshipSection__figure{position:relative;pointer-events:none}.p-craftsmanshipSection__figure:first-child{margin:0 20px 0 21.3vw;z-index:1}@media screen and (min-width: 900px){.p-craftsmanshipSection__figure:first-child{margin:0 192px 0 0}}.p-craftsmanshipSection__figure:last-child{margin:-20vw 60vw 0 0}@media screen and (min-width: 900px){.p-craftsmanshipSection__figure:last-child{margin:-150px 0 0 484px}}.p-craftsmanshipSection__inner{padding:0 40px}@media screen and (min-width: 600px) and (max-width: 899.9px){.p-craftsmanshipSection__inner{max-width:390px;margin-left:auto}}@media screen and (min-width: 900px){.p-craftsmanshipSection__inner{padding:0;margin-top:-48px}}.p-craftsmanshipSection__head{font-size:23px;font-family:var(--sans-serif-en);letter-spacing:0.08em}.p-craftsmanshipSection__desc{font-size:12px;line-height:calc(44 / 24)}.p-craftsmanshipSection__button{margin-top:35px}@media screen and (max-width: 599.9px){.p-craftsmanshipSection__button{justify-content:center}}@media screen and (max-width: 599.9px){.p-craftsmanshipSection__button a{width:100%}}.p-bannerSection{margin:40px 0;padding:var(--contents-padding)}.p-bannerSection__inner{margin:0 auto;max-width:600px}.p-bannerSlidePagination{position:relative;top:0;bottom:0}.p-bannerSlidePagination .swiper-pagination-bullet{width:30px;height:50px;background:transparent;opacity:1;position:relative}.p-bannerSlidePagination .swiper-pagination-bullet::before{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;background:var(--color-ith-blue);border-radius:50%;transform:scale(0.5);transition:transform .3s}.p-bannerSlidePagination .swiper-pagination-bullet-active::before{background:var(--color-ith-blue);transform:scale(1)}.p-bannerSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.p-bannerSlidePagination .swiper-pagination-fraction,.p-bannerSlidePagination .swiper-pagination-custom,.p-bannerSlidePagination .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}.js-scroll-magic .p-howItWorksSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-howItWorksSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-introSection__head{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-introSection__head{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-introSection__desc{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0.1s}.js-scroll-magic:not(.is-animation) .p-introSection__desc{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-blogLinkSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0.1s}.js-scroll-magic:not(.is-animation) .p-blogLinkSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-panelListItem__head{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-panelListItem__head{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-panelListItem__icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-panelListItem__icon{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-contentsSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-contentsSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-onlineSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-onlineSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-postSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-postSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-faqSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-faqSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-atelierSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-atelierSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-subContentsSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-subContentsSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-bannerSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-bannerSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .l-footer__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .l-footer__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-findAtelierButton{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-findAtelierButton{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-articleSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-articleSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-movieSection__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-movieSection__inner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-topBanner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-topBanner{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-statementTitle{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-statementTitle{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-statementDescription{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-statementDescription{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-statementSheet{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-statementSheet{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-button{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .c-button{opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic.p-collectionSection__head{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic.p-collectionSection__head:not(.is-animation){opacity:0;transform:translateY(var(--animation-translate));will-change:transform, opacity}.js-scroll-magic .p-movieSection__inner{transform:none !important}.c-postSection{margin:100px 0}@media screen and (min-width: 900px){.c-postSection{margin:150px 0}}.c-postSectionTop__head{font-size:23px}@media screen and (min-width: 900px){.c-postSectionTop__head{font-size:32px}}
