.elementor .mv{padding-block-start:190px;padding-block-end:60px;padding-inline-start:var(--side);padding-inline-end:var(--side);flex-direction:column;align-items:center;}.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 .section{min-height:var(--fit);overflow:hidden;padding-block-start:60px;padding-block-end:60px;padding-inline-start:var(--side);padding-inline-end:var(--side);flex-direction:column;align-items:center;scroll-margin-top: 120px;\n}.elementor .bg-white{background-color:var(--white);}.elementor .line{width:1px;height:60px;max-height:61px;overflow:hidden;position:absolute;inset-inline-end:50%;inset-block-end:-30px;z-index:5;mix-blend-mode:difference;}.elementor .h2-wrapper{padding:0px;justify-content:flex-start;align-items:start;}.elementor .bg-black{background-color:var(--black);}.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 .h2-img{width:calc(100% - 80px);height:140px;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-end:-16px;}.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-14{font-weight:700;font-size:14px;letter-spacing:5%;text-align:center;}.elementor .color-black{color:var(--black);}.elementor .text-bold{font-weight:700;}.elementor .h2-wrapper-in{padding:0px;flex-direction:row-reverse;justify-content:flex-start;align-items:start;}.elementor .h2-inner-in{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-end:-16px;flex-direction:column;align-items:end;}.elementor .h2-img-in{width:calc(100% - 80px);height:140px;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:-16px;}.elementor .border-black-right{font-weight:700;font-size:18px;letter-spacing:5%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;margin-inline-end:-16px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--black);border-style:solid;align-self:end;}.elementor .pass-item{margin-block-start:40px;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .pass-item-inner{width:calc(100% - 16px);position:relative;z-index:1;padding:0px;margin-block-start:16px;flex-direction:column;align-self:end;}.elementor .pass-item-inner-h3{font-weight:700;font-size:24px;letter-spacing:10%;text-align:center;margin-block-start:28px;margin-block-end:16px;}.elementor .pass-item-inner-p{margin-block-end:28px;}.elementor .pass-item-white{position:absolute;inset-block-start:20px;}.elementor .heading-in{font-family:var(--main);font-weight:900;color:#ffffff00;-webkit-text-stroke:1px var(--black);stroke:var(--black);stroke-width:1px;strong {
  color: var(--black) ;
  -webkit-text-stroke-color: transparent;
}\n}.elementor .entry-icon-wrapepr{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:24px;gap:14px;justify-content:flex-start;align-items:center;}.elementor .entry-i{width:80px;height:80px;}.elementor .entry-icon-inner{width:calc(100% - 100px);padding:0px;flex-direction:column;gap:8px;justify-content:center;align-items:start;}.elementor .entry-icon-inner-h3{font-weight:700;font-size:26px;}.elementor .flow-item{padding:0px;flex-direction:column;}.elementor .flow-number-wrapper{width:var(--fit);position:relative;z-index:3;padding:0px;margin-inline-start:24px;flex-direction:column;align-items:center;}.elementor .flow-number-s{font-weight:900;font-size:14px;letter-spacing:10%;}.elementor .flow-number-line{width:20px;margin-block-start:4px;margin-block-end:0px;}.elementor .flow-number{font-weight:900;font-size:40px;letter-spacing:5%;line-height:100%;filter:drop-shadow(0px 0px 5px rgba(255, 255, 255, 1));}.elementor .flow-img-wrapper{position:relative;z-index:1;padding-block-start:0px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-20px;}.elementor .flow-img-black{width:120px;min-height:120px;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;}.elementor .flow-h3{font-size:28px;text-align:center;margin-block-start:16px;margin-block-end:16px;}.elementor .flow-icon{margin-block-start:20px;margin-block-end:20px;transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg);}.elementor .flow-pass-p{position:relative;z-index:2;font-weight:700;font-size:20px;letter-spacing:20%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:24px;margin-block-start:10px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--black);border-style:solid;}.elementor .flow-pass-img{width:calc(50% - 5px);position:relative;z-index:1;}.elementor .border-black{border-width:1px;border-color:var(--black);border-style:solid;}.elementor .notice-icon-wrapepr{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:14px;gap:12px;justify-content:flex-start;align-items:start;}.elementor .notice-icon{width:18px;height:18px;}.elementor .hover-op{opacity:100%;transition:all 400ms;}.elementor .hover-op:hover,.elementor .hover-op:focus-visible{opacity:70%;}