.elementor .e-6f60868f-f33c{width:100%;height:100%;min-width:0px;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);max-width: none;\n}.elementor .e-1112d0d9-74bc{min-width:0px;min-height:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image: linear-gradient(180deg, rgba(14, 9, 7, 0.72) 0px, rgba(14, 9, 7, 0.55) 260px, rgba(14, 9, 7, 0.88) 560px);\n}.elementor .e-3984b7-f8f8{width:340px;height:auto;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);max-width: none;\n}.elementor .e-1e66cd06-1563{width:620px;min-width:0px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-20px;margin-block-end:-30px;display:flex;justify-content:center;align-items:center;align-self:center;background-image: radial-gradient(310px 92px at center, rgba(242, 230, 216, 0.82) 0px, rgba(242, 230, 216, 0.72) 110px, rgba(242, 230, 216, 0.42) 190px, rgba(242, 230, 216, 0.14) 250px, rgba(242, 230, 216, 0) 310px);\n}.elementor .e-51bbebd2-805b{font-family:var(--ws-font-body);font-weight:400;font-size:14px;color:#C8894A;letter-spacing:5px;line-height:20px;cursor: default;\n}.elementor .e-76313121-296e{font-family:Assistant;font-weight:300;font-size:84px;color:#FBF5EE;letter-spacing:6px;line-height:92px;margin:0px;}.elementor .e-68b97e0b-3556{width:56px;height:1px;min-width:0px;min-height:0px;max-height:1px;padding:0px;background-color:#C8894A;}.elementor .e-2e3719be-beb1{font-family:Assistant;font-weight:300;font-size:24px;color:rgba(242, 230, 216, 0.88);line-height:34px;cursor: default;\n}.elementor .e-3ad5aee4-dad6{max-width:760px;position:relative;z-index:2;text-align:center;padding:0px;margin-block-start:-200px;flex-direction:column;gap:18px;align-items:center;}.elementor .e-555161b5-3dd5{width:100%;min-height:850px;overflow:hidden;position:relative;padding-block-start:212px;margin-block-start:-122px;background-color:#0E0907;flex-direction:column;justify-content:center;align-items:center;perspective: 1000px;\n}.elementor .e-6f9a9ba5-74b0{font-family:var(--ws-font-body);font-weight:500;font-size:15px;color:#A86A2E;letter-spacing:4px;line-height:20px;cursor: default;\n}.elementor .e-7e14f424-93f5{font-family:Assistant;font-weight:300;font-size:50px;color:var(--ws-ink);line-height:60px;margin:0px;}.elementor .e-1c2f70f5-9437{max-width:540px;font-weight:300;font-size:18px;color:#3A322D;line-height:31px;}.elementor .e-661072b4-a414{padding:0px;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-13ff0473-4b45:hover,.elementor .e-13ff0473-4b45:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-13ff0473-4b45{width:100%;height:100%;object-fit:cover;transition:transform 0.6s;}.elementor .e-38579920-5450{width:100%;height:380px;min-width:0px;overflow:hidden;padding:0px;border-radius:0px;border-width:0px;border-color:#FFFFFF;border-style:solid;background-color:#FFFFFF;box-shadow:18px 18px 0px -1px #EFE5D8,18px 18px 0px 0px #C8894A;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-42d59cef-75eb{font-family:var(--ws-font-display);font-size:20px;color:#FFFFFF;line-height:22px;text-align:center;cursor: default;\n}.elementor .e-4236e5c9-51e2{width:112px;height:112px;position:absolute;inset-block-start:-18px;inset-inline-start:-6px;z-index:2;padding:12px;border-radius:999px;border-width:3px;border-color:#FFFFFF;border-style:dashed;background-color:var(--ws-red);box-shadow:0px 14px 30px 0px rgba(0, 0, 0, 0.3);transform:rotateX(0deg) rotateY(0deg) rotateZ(-10deg);display:none;justify-content:center;align-items:center;}.elementor .e-4ee80545-e4c9{position:relative;padding-block-start:0px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:0px;flex:0 0 520px;}.elementor .e-2b2f717f-a75e{padding:0px;margin-block-start:-30px;flex-direction:row;gap:72px;align-items:center;}.elementor .e-3f1897e2-6d7d:hover,.elementor .e-3f1897e2-6d7d:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-3f1897e2-6d7d{width:100%;height:100%;object-fit:cover;transition:transform 0.6s;}.elementor .e-3e3927b4-be9a{width:100%;height:380px;min-width:0px;overflow:hidden;padding:0px;border-radius:0px;border-width:0px;border-color:#FFFFFF;border-style:solid;background-color:#FFFFFF;box-shadow:-18px 18px 0px -1px #EFE5D8,-18px 18px 0px 0px #C8894A;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-75955785-870d{font-family:var(--ws-font-display);font-size:24px;color:#FFFFFF;line-height:26px;text-align:center;cursor: default;\n}.elementor .e-789f0847-d36e{width:104px;height:104px;position:absolute;inset-block-start:-18px;inset-inline-end:-6px;z-index:2;padding:12px;border-radius:999px;border-width:3px;border-color:#FFFFFF;border-style:dashed;background-color:var(--ws-ink);box-shadow:0px 14px 30px 0px rgba(0, 0, 0, 0.3);transform:rotateX(0deg) rotateY(0deg) rotateZ(8deg);display:none;justify-content:center;align-items:center;}.elementor .e-1dbb5835-6885{position:relative;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:24px;flex:0 0 520px;}.elementor .e-29bcada-d62e155{font-family:var(--ws-font-body);font-weight:500;font-size:15px;color:#A86A2E;letter-spacing:4px;line-height:20px;cursor: default;\n}.elementor .e-e0acd68-45b0{font-family:Assistant;font-weight:300;font-size:50px;color:var(--ws-ink);line-height:60px;margin:0px;}.elementor .e-36fbe72c-c08e{max-width:540px;font-weight:300;font-size:18px;color:#3A322D;line-height:31px;}.elementor .e-1a065bc2-e8eb{padding:0px;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-490f5223-4174{padding:0px;margin-block-start:-40px;flex-direction:row;gap:72px;align-items:center;}.elementor .e-44b499a-2bc760f{font-family:var(--ws-font-body);font-weight:500;font-size:15px;color:#A86A2E;letter-spacing:4px;line-height:20px;cursor: default;\n}.elementor .e-b7a772e-35730dc{font-family:Assistant;font-weight:300;font-size:50px;color:var(--ws-ink);line-height:60px;margin:0px;}.elementor .e-1faa1ee-1cebf6e{max-width:540px;font-weight:300;font-size:18px;color:#3A322D;line-height:31px;}.elementor .e-abbdae3-8f0eb43{padding:0px;margin-block-start:-50px;flex-direction:column;gap:18px;flex:1 1 0px;align-items:flex-start;}.elementor .e-be0b48e-3ecb305:hover,.elementor .e-be0b48e-3ecb305:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-be0b48e-3ecb305{width:100%;height:100%;object-fit:cover;transition:transform 0.6s;}.elementor .e-4b2c162-2ded3a0{width:100%;height:380px;min-width:0px;overflow:hidden;padding:0px;border-radius:0px;border-width:0px;border-color:#FFFFFF;border-style:solid;background-color:#FFFFFF;box-shadow:18px 18px 0px -1px #EFE5D8,18px 18px 0px 0px #C8894A;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}.elementor .e-df35ed2-c4cc7f5{font-family:var(--ws-font-display);font-size:20px;color:#FFFFFF;line-height:22px;text-align:center;cursor: default;\n}.elementor .e-060856d-591e787{width:112px;height:112px;position:absolute;inset-block-start:-18px;inset-inline-start:-6px;z-index:2;padding:12px;border-radius:999px;border-width:3px;border-color:#FFFFFF;border-style:dashed;background-color:var(--ws-red);box-shadow:0px 14px 30px 0px rgba(0, 0, 0, 0.3);transform:rotateX(0deg) rotateY(0deg) rotateZ(-10deg);display:none;justify-content:center;align-items:center;}.elementor .e-b547b1d-2609027{position:relative;padding-block-start:0px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:0px;flex:0 0 520px;}.elementor .e-d3b57ad-e5e42aa{padding:0px;flex-direction:row;gap:72px;align-items:center;}.elementor .e-31c244e7-b7e9{flex-direction:column;gap:112px;}.elementor .e-60eb4cc0-e638{overflow:hidden;position:relative;background-color:#EFE5D8;background-image: repeating-linear-gradient(58deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 52px, rgba(212, 32, 42, 0.09) 52px, rgba(212, 32, 42, 0.09) 57px), repeating-linear-gradient(-34deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 78px, rgba(212, 32, 42, 0.08) 78px, rgba(212, 32, 42, 0.08) 83px), repeating-linear-gradient(12deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 110px, rgba(20, 18, 18, 0.06) 110px, rgba(20, 18, 18, 0.06) 115px); background-image: repeating-linear-gradient(62deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 60px, rgba(212, 32, 42, 0.16) 60px, rgba(212, 32, 42, 0.16) 65px), repeating-linear-gradient(-28deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 92px, rgba(212, 32, 42, 0.13) 92px, rgba(212, 32, 42, 0.13) 97px), repeating-linear-gradient(8deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 130px, rgba(255, 255, 255, 0.04) 130px, rgba(255, 255, 255, 0.04) 134px); background-image: repeating-linear-gradient(58deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 52px, rgba(212, 32, 42, 0.09) 52px, rgba(212, 32, 42, 0.09) 57px), repeating-linear-gradient(-34deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 78px, rgba(212, 32, 42, 0.08) 78px, rgba(212, 32, 42, 0.08) 83px), repeating-linear-gradient(12deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 110px, rgba(20, 18, 18, 0.06) 110px, rgba(20, 18, 18, 0.06) 115px); background-image: repeating-linear-gradient(62deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 60px, rgba(212, 32, 42, 0.16) 60px, rgba(212, 32, 42, 0.16) 65px), repeating-linear-gradient(-28deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 92px, rgba(212, 32, 42, 0.13) 92px, rgba(212, 32, 42, 0.13) 97px), repeating-linear-gradient(8deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 130px, rgba(255, 255, 255, 0.04) 130px, rgba(255, 255, 255, 0.04) 134px); background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 1px);\n}.elementor .e-738ff33e-dc27{height:51px;min-width:0px;min-height:0px;max-height:51px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:2;padding:0px;background-color:var(--ws-ink);display:none;background-image: radial-gradient(circle at 17px 17px, var(--ws-gold) 0px, var(--ws-gold) 3px, rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, 0) 7px, var(--ws-gold) 7px, var(--ws-gold) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 14px, var(--ws-gold) 14px, var(--ws-gold) 17px, rgba(0, 0, 0, 0) 17px); background-size: 34px 17px; background-image: radial-gradient(circle at 17px 17px, var(--ws-gold) 0px, var(--ws-gold) 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 7.5px, var(--ws-gold) 7.5px, var(--ws-gold) 9.5px, rgba(0, 0, 0, 0) 9.5px, rgba(0, 0, 0, 0) 15px, var(--ws-gold) 15px, var(--ws-gold) 17px, rgba(0, 0, 0, 0) 17px);\n}.elementor .e-38d24fca-b234{width:auto;height:520px;min-width:0px;position:absolute;inset-block-end:-10px;inset-inline-start:60px;z-index:-1;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);opacity:6%;pointer-events: none;\n}.elementor .e-3a9819b8-1171{position:absolute;inset-block-start:40px;inset-inline-end:50px;z-index:-1;font-family:"Noto Serif JP";font-weight:900;font-size:320px;color:rgba(255, 255, 255, 0.08);line-height:320px;display:none;cursor: default;\n}.elementor .e-38b49810-7be6{font-family:Assistant;font-weight:300;font-size:56px;color:#FBF5EE;line-height:66px;text-align:center;margin:0px;}.elementor .e-7ac377d9-ebc3{font-family:Assistant;font-weight:300;font-size:22px;color:rgba(242, 230, 216, 0.85);line-height:32px;text-align:center;cursor: default;\n}.elementor .e-a26e13d-7dad:hover,.elementor .e-a26e13d-7dad:focus-visible{color:#FFFFFF;letter-spacing:2px;border-color:#FF7A7A;background-color:var(--ws-red);box-shadow:0px 0px 30px 2px rgba(255, 70, 70, 0.6);transform:translate3d(0px, -2px, 0px);background-position: 260px 0px;\n}.elementor .e-a26e13d-7dad{width:220px;font-family:var(--ws-font-body);font-weight:500;font-size:17px;color:#FFFFFF;letter-spacing:1px;line-height:22px;text-align:center;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:16px;padding-inline-end:16px;border-radius:2px;border-width:1px;border-color:var(--ws-red);border-style:solid;background-color:var(--ws-red);box-shadow:0px 0px 0px 0px rgba(212, 32, 42, 0);transition:all 0.7s;background-image: linear-gradient(115deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50px, rgba(255, 255, 255, 0.7) 80px, rgba(255, 255, 255, 0) 110px); background-size: 160px 80px; background-repeat: no-repeat; background-position: -180px 0px;\n}.elementor .e-68923f5b-de59{max-width:900px;position:relative;z-index:2;text-align:center;padding:0px;flex-direction:column;gap:22px;align-items:center;}.elementor .e-3d751e40-ec2b{overflow:hidden;position:relative;z-index:1;padding-block-start:160px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;background-color:#120C09;flex-direction:column;align-items:center;background-image: radial-gradient(circle at 0px 0px, rgba(0, 0, 0, 0) 38px, rgba(255, 255, 255, 0.12) 38px, rgba(255, 255, 255, 0.12) 39.5px, rgba(0, 0, 0, 0) 39.5px), radial-gradient(circle at 80px 0px, rgba(0, 0, 0, 0) 38px, rgba(255, 255, 255, 0.12) 38px, rgba(255, 255, 255, 0.12) 39.5px, rgba(0, 0, 0, 0) 39.5px), radial-gradient(circle at 0px 80px, rgba(0, 0, 0, 0) 38px, rgba(255, 255, 255, 0.12) 38px, rgba(255, 255, 255, 0.12) 39.5px, rgba(0, 0, 0, 0) 39.5px), radial-gradient(circle at 80px 80px, rgba(0, 0, 0, 0) 38px, rgba(255, 255, 255, 0.12) 38px, rgba(255, 255, 255, 0.12) 39.5px, rgba(0, 0, 0, 0) 39.5px), radial-gradient(circle at 40px 40px, rgba(0, 0, 0, 0) 38px, rgba(255, 255, 255, 0.12) 38px, rgba(255, 255, 255, 0.12) 39.5px, rgba(0, 0, 0, 0) 39.5px); background-size: 80px 80px, 80px 80px, 80px 80px, 80px 80px, 80px 80px; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 1px);\n}