.elementor-32 .elementor-element.elementor-element-279ee6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero > .orsp-section__bg{background-image:url("https://kurokawakougyou96.midnights.world/wp-content/uploads/2026/08/7515712d-c2bd-4e8f-babc-4eedd2dfb4f5.webp");background-color:#082C21;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero{--orsp-hero-min-height:520px;--orsp-hero-content-width:44%;--orsp-hero-content-min-height:0px;--orsp-hero-content-align:center;--orsp-hero-visual-width:52%;--orsp-hero-visual-height:420px;--orsp-hero-gap:44px;--orsp-hero-visual-radius:30px;padding:64px 24px 64px 24px;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero__eyebrow{color:#A7D83D;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero__title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero__jp{color:#DDF3A9;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero__description{color:#E4EEE8;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero__fact{background:rgba(255,255,255,.08);color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero .orsp-section__inner{max-width:1240px;}.elementor-32 .elementor-element.elementor-element-e291ea5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods__title{color:#153F2D;font-size:32px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods__heading-line{background:#5B9C3D;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card{background:#FFFFFF;border-radius:18px;padding:30px 30px 30px 30px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card:hover{background:#F6FBF2;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card__icon{color:#4E9833;background:#EFF6E8;width:72px;height:72px;font-size:30px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card:hover .ori2-method-card__icon{color:#FFFFFF;background:#2F7E2B;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card__icon svg{width:30px;height:30px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card__title{color:#2C7B28;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-method-card__text{color:#26362E;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods__notice{background:#FAFCF7;color:#2A382F;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods .ori2-inner{max-width:1240px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods{background-color:#FFFFFF;min-height:0px;padding:56px 24px 56px 24px;margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods .ori2-bg{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods .ori2-overlay{background:rgba(255,255,255,0);opacity:calc(0 / 100);mix-blend-mode:normal;}.elementor-32 .elementor-element.elementor-element-21cdb2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-layout{--ori2-support-column:350px;gap:35px;align-items:start;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card{background:#FFFFFF;padding:34px 34px 34px 34px;border-radius:20px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card__eyebrow{color:#5A9D3A;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card__title{color:#153F2D;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card__intro{color:#607268;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-field__help{color:#C0392B;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card__accent{background:#79B93A;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-field__label{color:#1E2F27;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-required{color:#E03131;background:#FFF0F0;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-input, .elementor-32 .elementor-element.elementor-element-5b06856 .ori2-textarea{color:#1F2D26;background:#FFFFFF;border-color:#DCE5DD;border-radius:7px;padding:13px 14px 13px 14px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-input:focus, .elementor-32 .elementor-element.elementor-element-5b06856 .ori2-textarea:focus{border-color:#4F9635;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-btn{color:#FFFFFF;background:#2D8A1F;padding:14px 30px 14px 30px;margin:20px 0px 0px 0px;border-radius:10px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-btn:hover{color:#FFFFFF;background:#175B25;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card{background-color:#F7F9EE;border-radius:24px;--ori2-support-lift:5px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__surface-overlay{background:rgba(247,249,238,.50);opacity:calc(100 / 100);}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__content{padding:20px 22px 20px 22px;gap:12px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--top{height:150px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--bottom{height:230px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--top img{object-fit:contain;object-position:center center;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--bottom img{object-fit:cover;object-position:center bottom;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media{border-radius:16px;background:rgba(255,255,255,.38);}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__title{color:#255B2E;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__text{color:#304238;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__line{background:#5E963A;width:48px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section .ori2-inner{max-width:1240px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section{background-color:#FBFCFA;min-height:0px;padding:56px 24px 56px 24px;margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section .ori2-bg{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section .ori2-overlay{background:rgba(255,255,255,0);opacity:calc(0 / 100);mix-blend-mode:normal;}.elementor-32 .elementor-element.elementor-element-888f3ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card{background-color:#FFFFFF;border-radius:24px;--ori2-privacy-lift:4px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__surface-overlay{background:rgba(255,255,255,.72);opacity:calc(62 / 100);}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__content{padding:38px 38px 38px 38px;gap:26px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__media{flex-basis:33%;min-height:302px;background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__media:after{background:rgba(255,255,255,.08);opacity:calc(100 / 100);}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__icon{color:#FFFFFF;background:#2C8A27;font-size:30px;width:70px;height:70px;border-radius:999px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card:hover .ori2-privacy-card__icon{color:#FFFFFF;background:#1C6924;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__icon svg{width:30px;height:30px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__title{color:#245C2C;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__text{color:#2A3B31;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card .ori2-accent{color:#5B9C3D;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card .ori2-accent--small{width:140px!important;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy .ori2-inner{max-width:1240px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy{background-color:#FBFCFA;min-height:0px;padding:56px 24px 56px 24px;margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy .ori2-bg{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy .ori2-overlay{background:rgba(255,255,255,0);opacity:calc(0 / 100);mix-blend-mode:normal;}.elementor-32 .elementor-element.elementor-element-5de62b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact.is-right{right:22px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact.is-left{left:22px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact{top:42%;--mss-rail-item-width:80px;padding:4px 4px 4px 4px;gap:4px;background:rgba(255,255,255,.94);--mss-rail-icon-badge:30px;--mss-rail-icon-size:19px;border-radius:18px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact__item{border-radius:14px;background:#FFFFFF;color:#174A34;border-bottom-color:rgba(23,74,52,.12);}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact__icon{color:#2E7A31;background:#F4F8F2;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact__item:before{background:#7EAE31;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact__item:hover{background:#174A34;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact__item:hover .mss-floating-contact__icon{color:#FFFFFF;background:rgba(255,255,255,.12);}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero{--orsp-hero-min-height:500px;--orsp-hero-content-width:100%;--orsp-hero-visual-width:100%;--orsp-hero-visual-height:360px;padding:56px 22px 56px 22px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods{padding:46px 22px 46px 22px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card{padding:28px 28px 28px 28px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--top{height:135px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--bottom{height:210px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section{padding:46px 22px 46px 22px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__content{padding:30px 30px 30px 30px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__media{min-height:260px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy{padding:46px 22px 46px 22px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact{--mss-rail-item-width:74px;--mss-rail-icon-badge:30px;--mss-rail-icon-size:18px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-8c10b49 .orsp-strengths-hero{--orsp-hero-min-height:520px;--orsp-hero-content-width:100%;--orsp-hero-visual-width:100%;--orsp-hero-visual-height:300px;padding:42px 18px 42px 18px;}.elementor-32 .elementor-element.elementor-element-ceaacb5 .ori2-methods{padding:34px 18px 34px 18px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-card{padding:22px 18px 24px 18px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--top{height:130px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-support-card__media--bottom{height:220px;}.elementor-32 .elementor-element.elementor-element-5b06856 .ori2-form-section{padding:34px 18px 34px 18px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__content{padding:24px 20px 24px 20px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy-card__media{min-height:220px;}.elementor-32 .elementor-element.elementor-element-b3eb402 .ori2-privacy{padding:34px 18px 34px 18px;}.elementor-32 .elementor-element.elementor-element-26bebb3 .mss-floating-contact{--mss-rail-item-width:70px;--mss-rail-icon-badge:28px;--mss-rail-icon-size:17px;}}