.p-aboutSection{position:relative}.p-aboutSection--about,.p-aboutSection--hospitality,.p-aboutSection--ringdesign,.p-aboutSection--craftsmanship{color:#fff}@media screen and (min-width: 900px){.p-aboutSection{margin-bottom:8px}.p-aboutSection--aftercare,.p-aboutSection--faq{color:#fff}}.p-aboutSection__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-aboutSection__bg img{width:100%;height:100%;object-fit:cover}.p-aboutSection__inner{position:relative;height:700px;padding:90px var(--contents-padding-large);max-width:980px;margin:0 auto}@media screen and (max-width: 350px){.p-aboutSection__inner{padding:90px var(--contents-padding)}}@media screen and (min-width: 900px){.p-aboutSection__inner{height:742px}}.p-aboutSection--about .p-aboutSection__inner{padding-right:5px;padding-left:5px}@media screen and (min-width: 900px){.p-aboutSection--about .p-aboutSection__inner{height:672px}}.p-aboutTextArea{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}@media screen and (min-width: 900px){.p-aboutTextArea{align-items:flex-start;justify-content:center;text-align:left;max-width:410px}.p-aboutSection--about .p-aboutTextArea{align-items:center;max-width:none;text-align:center}.p-aboutSection:nth-child(even) .p-aboutTextArea{max-width:800px}.p-aboutSection:nth-child(odd) .p-aboutTextArea{margin-left:auto}}.p-aboutTextArea .c-button{margin-top:30px}@media screen and (min-width: 900px){.p-aboutTextArea .c-button{margin-top:50px}}.p-aboutHead__main{display:block;font-size:24px;font-style:normal;font-family:var(--sans-serif-en);margin-bottom:10px;line-height:1;letter-spacing:0.08em}@media screen and (min-width: 900px){.p-aboutHead__main{font-size:32px}}.p-aboutSection--about .p-aboutHead__main{font-size:30px}@media screen and (min-width: 900px){.p-aboutSection--about .p-aboutHead__main{font-size:40px}}.p-aboutHead__sub{display:block;font-size:10px}@media screen and (min-width: 900px){.p-aboutHead__sub{font-size:14px;letter-spacing:0.05em}}.p-aboutSection--about .p-aboutHead__sub{font-size:12px}.p-aboutCopy{font-size:15px;margin:30px 0 8px;line-height:calc(46 / 30)}.p-aboutSection--about .p-aboutCopy{font-size:20px;font-family:var(--serif);text-align:center;margin-bottom:20px}@media screen and (min-width: 900px){.p-aboutSection--about .p-aboutCopy{font-size:28px;margin:45px 0 30px}}@media screen and (max-width: 899.9px){.p-aboutSection--about .p-aboutCopy,.p-aboutSection--ordermade .p-aboutCopy,.p-aboutSection--hospitality .p-aboutCopy,.p-aboutSection--ringdesign .p-aboutCopy{margin-top:auto}}@media screen and (min-width: 900px){.p-aboutCopy{font-size:20px;margin-bottom:20px}}.p-aboutDesc{font-size:12px;text-align:justify;margin:0;letter-spacing:0.026em;line-height:calc(44 / 24)}@media screen and (min-width: 900px){.p-aboutDesc{font-size:14px}}.p-aboutSection--about .p-aboutDesc{text-align:center}@media screen and (max-width: 899.9px){.p-aboutSection--story .p-aboutDesc,.p-aboutSection--craftsmanship .p-aboutDesc,.p-aboutSection--aftercare .p-aboutDesc,.p-aboutSection--faq .p-aboutDesc{margin-bottom:auto}}@media screen and (min-width: 900px){.p-aboutDesc{line-height:calc(30 / 14)}}.p-atelierSection{margin-top:100px}.p-statementSection{margin:100px 0;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}}
