.elementor .heading{font-family:var(--main);font-weight:900;color:var(--black);-webkit-text-stroke:1px var(--white);stroke:var(--white);stroke-width:1px;strong {
  color: #fff ;
  -webkit-text-stroke-color: transparent;
}\n}.elementor .color-white{color:var(--white);}.elementor .border-white{border-width:1px;border-color:var(--white);border-style:solid;}.elementor .h2-inner{width:calc(100% - 60px);position:relative;z-index:1;padding-block-start:10px;padding-block-end:36px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:40px;margin-inline-start:-16px;flex-direction:column;}.elementor .h2{font-size:53px;letter-spacing:3%;}.elementor .h2-jp{font-weight:700;font-size:20px;}.elementor .center-wrapper{width:var(--pc-center-width);height:calc(100% - 60px);overflow:auto;position:relative;z-index:1;font-family:var(--main);padding:0px;border-start-start-radius:500px;border-start-end-radius:500px;border-end-start-radius:10px;border-end-end-radius:10px;background-color:var(--black);box-shadow:10px 10px 20px 0px rgba(0, 0, 0, 0.15);flex-direction:column;justify-content:flex-start;align-items:center;overflow-y: auto !important;
-ms-overflow-style: none;
scrollbar-width: none;
scroll-behavior: smooth;
}
.center-wrapper::-webkit-scrollbar {
display: none;\n}.elementor .text-bold{font-weight:700;}.elementor .hover-op{opacity:100%;transition:all 400ms;}.elementor .hover-op:hover,.elementor .hover-op:focus-visible{opacity:70%;}