html {
    box-sizing: border-box;
    word-break: normal;
    height: 100%;
}

/*!sc*/
body {
    margin: 0 auto;
    font-family: 'ヒラギノ角ゴシック ProN', 'Helvetica Neue', sans-serif;
    color: #313232;
    line-height: 1.5;
    background: white;
    height: 100%;
}

/*!sc*/
button {
    cursor: pointer;
}

/*!sc*/
a {
    text-decoration: none;
}

/*!sc*/
*,
::before,
::after {
    background-repeat: no-repeat;
    box-sizing: inherit;
}

/*!sc*/
::before,
::after {
    text-decoration: inherit;
    vertical-align: inherit;
}

/*!sc*/
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/*!sc*/
:not(a, u) {
    color: #313232;
}

/*!sc*/
data-styled.g1[id="sc-global-hNZJgT1"] {
    content: "sc-global-hNZJgT1,"
}

/*!sc*/
.eOhJti {
    border-bottom: 1px solid #E1E3E6;
    padding: 20px 0;
    list-style: none;
}

/*!sc*/
data-styled.g17[id="sc-b345add6-0"] {
    content: "eOhJti,"
}

/*!sc*/
.ewhwjk {
    list-style: none;
    display: inline;
}

/*!sc*/
.ewhwjk.ewhwjk:after {
    content: '/';
    padding: 0 0.5em;
    color: #818384;
}

/*!sc*/
.ewhwjk.ewhwjk:last-child:after {
    content: '';
}

/*!sc*/
data-styled.g18[id="sc-b345add6-1"] {
    content: "ewhwjk,"
}

/*!sc*/
.gLWCal {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #818384;
}

/*!sc*/
data-styled.g19[id="sc-b345add6-2"] {
    content: "gLWCal,"
}

/*!sc*/
.jztEZT {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #20A3D9;
}

/*!sc*/
data-styled.g20[id="sc-b345add6-3"] {
    content: "jztEZT,"
}

/*!sc*/
.eQUdY {
    border-radius: unset;
    max-width: 100%;
    max-height: 100%;
}

/*!sc*/
data-styled.g22[id="sc-d07567ba-1"] {
    content: "eQUdY,"
}

/*!sc*/
.dMapvM {
    display: flex;
    height: 72px;
    padding: 0px 8px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 2px 2px 4px rgba(49, 50, 50, 0.1);
}

/*!sc*/
data-styled.g23[id="sc-96541050-0"] {
    content: "dMapvM,"
}

/*!sc*/
.iRUzti {
    background: #fff;
    border-radius: 4px;
    padding: 8px;
    box-shadow: 2px 2px 4px rgba(49, 50, 50, 0.1);
}

/*!sc*/
data-styled.g25[id="sc-96541050-2"] {
    content: "iRUzti,"
}

/*!sc*/
.dLxFij {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/*!sc*/
data-styled.g26[id="sc-96541050-3"] {
    content: "dLxFij,"
}

/*!sc*/
.lmcRPa {
    color: #818384;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 4px;
}

/*!sc*/
data-styled.g27[id="sc-96541050-4"] {
    content: "lmcRPa,"
}

/*!sc*/
.buxNsT {
    margin-bottom: 48px;
}

/*!sc*/
data-styled.g28[id="sc-96541050-5"] {
    content: "buxNsT,"
}

/*!sc*/
.bNlbSI {
    margin-top: 48px;
}

/*!sc*/
data-styled.g29[id="sc-96541050-6"] {
    content: "bNlbSI,"
}

/*!sc*/
.gjTxck {
    margin-bottom: 24px;
}

/*!sc*/
data-styled.g31[id="sc-96541050-8"] {
    content: "gjTxck,"
}

/*!sc*/
.ixtExM {
    font-size: 14px;
    line-height: 14px;
    color: #313232;
}

/*!sc*/
data-styled.g33[id="sc-96541050-10"] {
    content: "ixtExM,"
}

/*!sc*/
.emzhUa {
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 28px;
}

/*!sc*/
data-styled.g34[id="sc-96541050-11"] {
    content: "emzhUa,"
}

/*!sc*/
.jKLyvw {
    cursor: pointer;
}

/*!sc*/
data-styled.g35[id="sc-96541050-12"] {
    content: "jKLyvw,"
}

/*!sc*/
.byKNUl {
    display: flex;
    flex-direction: column;
    list-style: none;
    flex: 1;
}

/*!sc*/
.byKNUl:nth-of-type(n + 2) {
    margin-left: 24px;
}

/*!sc*/
data-styled.g36[id="sc-96541050-13"] {
    content: "byKNUl,"
}

/*!sc*/
.eygaRL {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #FBFCFD;
    padding: 0 20px 48px 20px;
}

/*!sc*/
data-styled.g39[id="sc-96541050-16"] {
    content: "eygaRL,"
}

/*!sc*/
.fNQFWo {
    flex: 1;
    display: flex;
    flex-direction: row;
}

/*!sc*/
data-styled.g42[id="sc-96541050-19"] {
    content: "fNQFWo,"
}

/*!sc*/
.kGbsXa {
    display: flex;
    justify-content: center;
    border-top: 1px solid #E1E3E6;
    padding: 24px;
    width: 100%;
}

/*!sc*/
data-styled.g46[id="sc-96541050-23"] {
    content: "kGbsXa,"
}

/*!sc*/
.gjLTBE {
    margin-top: 24px;
    margin-bottom: 25px;
}

/*!sc*/
data-styled.g47[id="sc-96541050-24"] {
    content: "gjLTBE,"
}

/*!sc*/
.iKiYxs {
    font-size: 12px;
    color: #818384;
    font-style: normal;
    font-weight: 400;
}

/*!sc*/
data-styled.g48[id="sc-96541050-25"] {
    content: "iKiYxs,"
}

/*!sc*/
.glFLlL {
    width: 100%;
    animation: Djskx 50s linear infinite;
    background: var(--company-logos-url) repeat-x 50%;
    height: 360px;
    background-size: auto 360px;
}

/*!sc*/
.iIcqCw {
    width: 100%;
    animation: djreKk 50s linear infinite;
    background: var(--company-logos-url) repeat-x 50%;
    height: 192px;
    background-size: auto 192px;
}

/*!sc*/
data-styled.g92[id="sc-7506cc53-0"] {
    content: "glFLlL,iIcqCw,"
}

/*!sc*/
.kwdeaz {
    width: 100%;
    height: 160px;
    object-fit: contain;
    margin-top: auto;
}

/*!sc*/
@media (max-width: 767px) {
    .kwdeaz {
        height: 124px;
    }
}

/*!sc*/
data-styled.g93[id="sc-6e3ba5d7-0"] {
    content: "kwdeaz,"
}

/*!sc*/
.ezpYzj {
    background: #fff;
}

/*!sc*/
data-styled.g94[id="sc-6e3ba5d7-1"] {
    content: "ezpYzj,"
}

/*!sc*/
.dpZgrq {
    font-family: 'Noto Sans JP', sans-serif;
    color: #1a1a1a;
    overflow-x: clip;
}

/*!sc*/
@media (prefers-reduced-motion:reduce) {

    .dpZgrq *,
    .dpZgrq *::before,
    .dpZgrq *::after {
        animation-duration: 0.001ms !important;
        animation-delay: 0ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
        transition-delay: 0ms !important;
    }
}

/*!sc*/
data-styled.g95[id="sc-6e3ba5d7-2"] {
    content: "dpZgrq,"
}

/*!sc*/
.fkuqsM {
    position: relative;
    z-index: 1;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .fkuqsM {
        margin-top: -100px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .fkuqsM {
        margin-top: -90px;
    }
}

/*!sc*/
data-styled.g96[id="sc-6e3ba5d7-3"] {
    content: "fkuqsM,"
}

/*!sc*/
.igXgOK {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

/*!sc*/
data-styled.g97[id="sc-6e3ba5d7-4"] {
    content: "igXgOK,"
}

/*!sc*/
.eFFgyw {
    max-width: 1100px;
    margin: 0 auto;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*!sc*/
@media (max-width: 767px) {
    .eFFgyw {
        padding: 10px 16px;
    }
}

/*!sc*/
data-styled.g98[id="sc-6e3ba5d7-5"] {
    content: "eFFgyw,"
}

/*!sc*/
.knLjEX {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

/*!sc*/
.knLjEX img {
    height: 32px;
    width: auto;
}

/*!sc*/
@media (max-width: 767px) {
    .knLjEX img {
        height: 22px;
    }
}

/*!sc*/
data-styled.g99[id="sc-6e3ba5d7-6"] {
    content: "knLjEX,"
}

/*!sc*/
.hWfeTf {
    display: inline-flex;
    align-items: center;
    height: 44px;
    background: linear-gradient(225deg, #ffb81f 0%, #ff8500 100%);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 0 28px;
    border-radius: 9999px;
    text-decoration: none;
    white-space: nowrap;
}

/*!sc*/
.hWfeTf:hover {
    opacity: 0.9;
}

/*!sc*/
@media (max-width: 767px) {
    .hWfeTf {
        height: 34px;
        font-size: 12px;
        padding: 0 14px;
    }
}

/*!sc*/
data-styled.g100[id="sc-6e3ba5d7-7"] {
    content: "hWfeTf,"
}

/*!sc*/
.jSkcex {
    background: linear-gradient(135deg, #f8fdfe 0%, #cce8f7 100%);
    position: sticky;
    top: 0;
    min-height: 800px;
    z-index: -1;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .jSkcex {
        min-height: auto;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .jSkcex {
        min-height: auto;
    }
}

/*!sc*/
data-styled.g101[id="sc-6e3ba5d7-8"] {
    content: "jSkcex,"
}

/*!sc*/
.esWjqj {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1100px;
    padding: 124px 24px 32px;
    z-index: 1;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .esWjqj {
        position: static;
        transform: none;
        margin: 0 auto;
        padding: 110px 40px 32px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .esWjqj {
        position: static;
        transform: none;
        margin: 0 auto;
        padding: 88px 16px 24px;
    }
}

/*!sc*/
data-styled.g102[id="sc-6e3ba5d7-9"] {
    content: "esWjqj,"
}

/*!sc*/
.bOaLss {
    position: absolute;
    inset: 0;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .bOaLss {
        position: relative;
        inset: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .bOaLss {
        position: relative;
        inset: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/*!sc*/
data-styled.g103[id="sc-6e3ba5d7-10"] {
    content: "bOaLss,"
}

/*!sc*/
.idUYUv {
    will-change: opacity, transform;
    animation: hZMjWN 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
}

/*!sc*/
data-styled.g104[id="sc-6e3ba5d7-11"] {
    content: "idUYUv,"
}

/*!sc*/
.cRKLMo {
    font-size: 14px;
    color: #515253;
    margin-bottom: 10px;
}

/*!sc*/
@media (max-width: 767px) {
    .cRKLMo {
        font-size: 11px;
    }
}

/*!sc*/
data-styled.g105[id="sc-6e3ba5d7-12"] {
    content: "cRKLMo,"
}

/*!sc*/
.fZwOmI {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

/*!sc*/
@media (max-width: 767px) {
    .fZwOmI {
        gap: 6px;
    }
}

/*!sc*/
data-styled.g106[id="sc-6e3ba5d7-13"] {
    content: "fZwOmI,"
}

/*!sc*/
.jyTsaC {
    font-size: 13px;
    font-weight: 500;
    color: #369f83;
    height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    border: 1px solid #369f83;
    border-radius: 14px;
    background: transparent;
}

/*!sc*/
@media (max-width: 767px) {
    .jyTsaC {
        font-size: 10px;
        height: 22px;
        padding: 0 8px;
        border-radius: 11px;
    }
}

/*!sc*/
data-styled.g107[id="sc-6e3ba5d7-14"] {
    content: "jyTsaC,"
}

/*!sc*/
.iDRBxF {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: 0.6px;
    margin-bottom: 20px;
}

/*!sc*/
@media (max-width: 767px) {
    .iDRBxF {
        font-size: 24px;
        letter-spacing: 0;
        margin-bottom: 10px;
    }
}

/*!sc*/
data-styled.g108[id="sc-6e3ba5d7-15"] {
    content: "iDRBxF,"
}

/*!sc*/
.kQZGro {
    color: #F97316;
}

/*!sc*/
data-styled.g109[id="sc-6e3ba5d7-16"] {
    content: "kQZGro,"
}

/*!sc*/
.dKoDyY {
    background: linear-gradient(225deg, #ffb81f 0%, #ff8500 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
data-styled.g110[id="sc-6e3ba5d7-17"] {
    content: "dKoDyY,"
}

/*!sc*/
.wwovn {
    font-size: 19px;
    font-weight: 500;
    color: #515253;
    line-height: 1.6;
    margin-bottom: 36px;
}

/*!sc*/
@media (max-width: 767px) {
    .wwovn {
        font-size: 14px;
        margin-bottom: 28px;
    }
}

/*!sc*/
data-styled.g111[id="sc-6e3ba5d7-18"] {
    content: "wwovn,"
}

/*!sc*/
.btFDCU {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 60px;
    background: linear-gradient(225deg, #ffb81f 0%, #ff8500 100%);
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    padding: 0 28px;
    border-radius: 9999px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(49, 50, 50, 0.1);
    transition: opacity 0.2s, transform 0.2s;
}

/*!sc*/
.btFDCU:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/*!sc*/
@media (max-width: 767px) {
    .btFDCU {
        width: 100%;
        justify-content: center;
        font-size: 17px;
        height: 52px;
        padding: 0 20px;
    }
}

/*!sc*/
data-styled.g112[id="sc-6e3ba5d7-19"] {
    content: "btFDCU,"
}

/*!sc*/
.fmolet {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-top: 44px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .fmolet {
        flex-direction: row;
        align-items: flex-end;
        gap: 16px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .fmolet {
        margin-top: 32px;
    }
}

/*!sc*/
data-styled.g113[id="sc-6e3ba5d7-20"] {
    content: "fmolet,"
}

/*!sc*/
.icpqhR {
    width: 222px;
    height: 97px;
    object-fit: cover;
    flex-shrink: 0;
}

/*!sc*/
@media (max-width: 767px) {
    .icpqhR {
        width: 180px;
        height: 79px;
    }
}

/*!sc*/
data-styled.g114[id="sc-6e3ba5d7-21"] {
    content: "icpqhR,"
}

/*!sc*/
.kfzCxc {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.33px;
    line-height: 1.3;
    color: #96999a;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .kfzCxc {
        flex: 1;
        min-width: 0;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .kfzCxc {
        font-size: 9px;
    }
}

/*!sc*/
data-styled.g115[id="sc-6e3ba5d7-22"] {
    content: "kfzCxc,"
}

/*!sc*/
.lBBLx {
    display: flex;
    justify-content: center;
    margin: 24px 0 8px;
}

/*!sc*/
@media (max-width: 767px) {
    .lBBLx {
        margin-top: 8px;
    }
}

/*!sc*/
data-styled.g116[id="sc-6e3ba5d7-23"] {
    content: "lBBLx,"
}

/*!sc*/
.dEcVDv {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    mix-blend-mode: multiply;
}

/*!sc*/
data-styled.g117[id="sc-6e3ba5d7-24"] {
    content: "dEcVDv,"
}

/*!sc*/
.aFlbN {
    position: absolute;
    top: 199px;
    right: 5%;
    width: 45%;
    height: auto;
    z-index: 0;
    filter: drop-shadow(0px 24px 48px rgba(0, 80, 120, 0.2));
    will-change: opacity, transform;
    animation: dYTWpe 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.3s both;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .aFlbN {
        position: static;
        top: auto;
        margin: 48px auto 0;
        width: min(560px, 70vw);
    }
}

/*!sc*/
@media (max-width: 767px) {
    .aFlbN {
        position: static;
        top: auto;
        margin: 32px auto 0;
        width: min(360px, 90vw);
    }
}

/*!sc*/
data-styled.g118[id="sc-6e3ba5d7-25"] {
    content: "aFlbN,"
}

/*!sc*/
.dPOzMM {
    padding: 48px 24px 80px;
    background: linear-gradient(115.73deg, #f1f9fb 24.26%, #ddf1f7 100%);
}

/*!sc*/
@media (max-width: 767px) {
    .dPOzMM {
        padding: 32px 16px 24px;
    }
}

/*!sc*/
data-styled.g119[id="sc-6e3ba5d7-26"] {
    content: "dPOzMM,"
}

/*!sc*/
.ireOkN {
    padding: 48px 24px 80px;
    background: linear-gradient(115.73deg, #f1f9fb 24.26%, #ddf1f7 100%);
}

/*!sc*/
@media (max-width: 767px) {
    .ireOkN {
        padding: 32px 16px 24px;
    }
}

/*!sc*/
data-styled.g120[id="sc-6e3ba5d7-27"] {
    content: "ireOkN,"
}

/*!sc*/
.iUZXbs {
    padding: 40px 24px 80px;
    scroll-margin-top: 80px;
}

/*!sc*/
@media (max-width: 767px) {
    .iUZXbs {
        padding: 20px 16px 24px;
        scroll-margin-top: 56px;
    }
}

/*!sc*/
data-styled.g121[id="sc-6e3ba5d7-28"] {
    content: "iUZXbs,"
}

/*!sc*/
.bbnkyq {
    padding: 80px 24px;
    background: #fff;
}

/*!sc*/
@media (max-width: 767px) {
    .bbnkyq {
        padding: 24px 16px;
    }
}

/*!sc*/
data-styled.g122[id="sc-6e3ba5d7-29"] {
    content: "bbnkyq,"
}

/*!sc*/
.hicjsx {
    padding: 80px 24px;
    background: #f8fafb;
}

/*!sc*/
@media (max-width: 767px) {
    .hicjsx {
        padding: 40px 16px 24px;
    }
}

/*!sc*/
data-styled.g123[id="sc-6e3ba5d7-30"] {
    content: "hicjsx,"
}

/*!sc*/
.bnNzUl {
    max-width: 1000px;
    margin: 0 auto;
}

/*!sc*/
data-styled.g124[id="sc-6e3ba5d7-31"] {
    content: "bnNzUl,"
}

/*!sc*/
.fkGvq {
    font-size: 40px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 48px;
    letter-spacing: 0.03em;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (max-width: 767px) {
    .fkGvq {
        font-size: 22px;
    }
}

/*!sc*/
data-styled.g125[id="sc-6e3ba5d7-32"] {
    content: "fkGvq,"
}

/*!sc*/
@media (max-width: 767px) {
    .dQMmdD {
        font-size: 24px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g126[id="sc-6e3ba5d7-33"] {
    content: "dQMmdD,"
}

/*!sc*/
.luSYL {
    font-size: 36px;
}

/*!sc*/
@media (max-width: 767px) {
    .luSYL {
        font-size: 20px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g127[id="sc-6e3ba5d7-34"] {
    content: "luSYL,"
}

/*!sc*/
.GCCOR {
    font-size: 48px;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .GCCOR {
        font-size: 40px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .GCCOR {
        font-size: 24px;
    }
}

/*!sc*/
data-styled.g128[id="sc-6e3ba5d7-35"] {
    content: "GCCOR,"
}

/*!sc*/
.gnMimi {
    background: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: #1a1a1a;
    color: #1a1a1a;
    text-align: left;
    margin-bottom: 10px;
}

/*!sc*/
@media (max-width: 767px) {
    .gnMimi {
        font-size: 24px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g129[id="sc-6e3ba5d7-36"] {
    content: "gnMimi,"
}

/*!sc*/
.cJlOvg {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 0.03em;
    margin-bottom: 24px;
}

/*!sc*/
@media (max-width: 767px) {
    .cJlOvg {
        font-size: 18px;
    }
}

/*!sc*/
data-styled.g130[id="sc-6e3ba5d7-37"] {
    content: "cJlOvg,"
}

/*!sc*/
.lgRtpv {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 30px 0;
}

/*!sc*/
@media (max-width: 767px) {
    .lgRtpv {
        grid-template-columns: 1fr;
        margin-top: 0;
        gap: 14px;
    }
}

/*!sc*/
data-styled.g131[id="sc-6e3ba5d7-38"] {
    content: "lgRtpv,"
}

/*!sc*/
.brAbVy {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.21s ease, background 0.1s ease;
}

/*!sc*/
.brAbVy.is-scroll-active {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/*!sc*/
data-styled.g132[id="sc-6e3ba5d7-39"] {
    content: "brAbVy,"
}

/*!sc*/
.gNZieD {
    padding: 32px 24px;
    text-align: center;
}

/*!sc*/
@media (max-width: 767px) {
    .gNZieD {
        padding: 20px 14px;
    }
}

/*!sc*/
data-styled.g133[id="sc-6e3ba5d7-40"] {
    content: "gNZieD,"
}

/*!sc*/
.iAbSKx {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 16px;
}

/*!sc*/
@media (max-width: 767px) {
    .iAbSKx {
        transform: scale(0.8);
        margin-bottom: 8px;
    }
}

/*!sc*/
data-styled.g134[id="sc-6e3ba5d7-41"] {
    content: "iAbSKx,"
}

/*!sc*/
.dFxKyJ {
    width: 60px;
    height: 60px;
    margin-right: -12px;
    flex-shrink: 0;
}

/*!sc*/
data-styled.g135[id="sc-6e3ba5d7-42"] {
    content: "dFxKyJ,"
}

/*!sc*/
.eFfMhM {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    opacity: 0;
    transform: scale(0);
}

/*!sc*/
.is-revealed .eFfMhM {
    animation: eqLZeR 0.15s cubic-bezier(0.34, 1.56, 0.64, 1) var(--badge-delay, 0s) both;
}

/*!sc*/
data-styled.g136[id="sc-6e3ba5d7-43"] {
    content: "eFfMhM,"
}

/*!sc*/
.eMPctf {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: -0.01em;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (max-width: 767px) {
    .eMPctf {
        font-size: 19px;
        margin-bottom: 6px;
    }
}

/*!sc*/
data-styled.g137[id="sc-6e3ba5d7-44"] {
    content: "eMPctf,"
}

/*!sc*/
.eZXCIt {
    font-size: 16px;
    color: #515253;
    line-height: 1.7;
    letter-spacing: -0.01em;
}

/*!sc*/
@media (max-width: 767px) {
    .eZXCIt {
        font-size: 14px;
    }
}

/*!sc*/
data-styled.g138[id="sc-6e3ba5d7-45"] {
    content: "eZXCIt,"
}

/*!sc*/
.gDfSNE {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.5;
    color: #313232;
}

/*!sc*/
@media (max-width: 767px) {
    .gDfSNE {
        font-size: 16px;
    }
}

/*!sc*/
data-styled.g139[id="sc-6e3ba5d7-46"] {
    content: "gDfSNE,"
}

/*!sc*/
.fGJcxg {
    font-size: 36px;
    font-weight: 700;
    background: linear-gradient(225deg, #ffb81f 0%, #ff8500 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (max-width: 767px) {
    .fGJcxg {
        font-size: 22px;
    }
}

/*!sc*/
data-styled.g140[id="sc-6e3ba5d7-47"] {
    content: "fGJcxg,"
}

/*!sc*/
.fTPSYn {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 60px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .fTPSYn {
        flex-direction: column;
        gap: 32px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .fTPSYn {
        flex-direction: column;
        gap: 24px;
    }
}

/*!sc*/
data-styled.g141[id="sc-6e3ba5d7-48"] {
    content: "fTPSYn,"
}

/*!sc*/
.jpDsyc {
    flex: 0 0 320px;
    width: 320px;
    height: auto;
    border-radius: 16px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .jpDsyc {
        flex: 0 0 auto;
        width: 340px;
        height: 208px;
        object-fit: cover;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .jpDsyc {
        flex: 0 0 auto;
        width: 216px;
        height: 132px;
        object-fit: cover;
    }
}

/*!sc*/
data-styled.g142[id="sc-6e3ba5d7-49"] {
    content: "jpDsyc,"
}

/*!sc*/
.fgQyca {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/*!sc*/
data-styled.g143[id="sc-6e3ba5d7-50"] {
    content: "fgQyca,"
}

/*!sc*/
.ZTFwn {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    color: #313232;
    line-height: 1.4;
    font-weight: 500;
    padding-bottom: 12px;
    border-bottom: 1px solid #d0eaf5;
}

/*!sc*/
.ZTFwn:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/*!sc*/
@media (max-width: 767px) {
    .ZTFwn {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g144[id="sc-6e3ba5d7-51"] {
    content: "ZTFwn,"
}

/*!sc*/
.idEYnY {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0.03em;
    text-align: center;
    margin-bottom: 48px;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (max-width: 767px) {
    .idEYnY {
        font-size: 24px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g145[id="sc-6e3ba5d7-52"] {
    content: "idEYnY,"
}

/*!sc*/
.iPmQUk {
    padding: 20px;
    text-align: center;
}

/*!sc*/
@media (max-width: 767px) {
    .iPmQUk {
        padding: 20px 14px;
    }
}

/*!sc*/
data-styled.g146[id="sc-6e3ba5d7-53"] {
    content: "iPmQUk,"
}

/*!sc*/
.erSxaS {
    display: none;
}

/*!sc*/
@media (max-width: 767px) {
    .erSxaS {
        display: inline;
    }
}

/*!sc*/
data-styled.g147[id="sc-6e3ba5d7-54"] {
    content: "erSxaS,"
}

/*!sc*/
.jEoNkt {
    display: none;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .jEoNkt {
        display: inline;
    }
}

/*!sc*/
data-styled.g148[id="sc-6e3ba5d7-55"] {
    content: "jEoNkt,"
}

/*!sc*/
.eRGVeR {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #313232;
    line-height: 1.5;
}

/*!sc*/
@media (max-width: 767px) {
    .eRGVeR {
        font-size: 16px;
    }
}

/*!sc*/
data-styled.g149[id="sc-6e3ba5d7-56"] {
    content: "eRGVeR,"
}

/*!sc*/
.eqFjlA {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 48px;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .eqFjlA {
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .eqFjlA {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g150[id="sc-6e3ba5d7-57"] {
    content: "eqFjlA,"
}

/*!sc*/
.eLONMp {
    flex: 0 0 40%;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .eLONMp {
        flex: 0 0 auto;
        width: 100%;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .eLONMp {
        flex: 0 0 auto;
        width: 100%;
        order: 2;
    }
}

/*!sc*/
data-styled.g151[id="sc-6e3ba5d7-58"] {
    content: "eLONMp,"
}

/*!sc*/
.djMuRh {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 0.03em;
    margin-bottom: 20px;
    line-height: 1.4;
}

/*!sc*/
@media (max-width: 767px) {
    .djMuRh {
        font-size: 18px;
        margin-bottom: 24px;
    }
}

/*!sc*/
data-styled.g152[id="sc-6e3ba5d7-59"] {
    content: "djMuRh,"
}

/*!sc*/
.kXehtV {
    color: #20A3D9;
    font-size: 14px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

/*!sc*/
@media (max-width: 767px) {
    .kXehtV {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g153[id="sc-6e3ba5d7-60"] {
    content: "kXehtV,"
}

/*!sc*/
.cmdehh {
    margin-top: 12px;
}

/*!sc*/
data-styled.g154[id="sc-6e3ba5d7-61"] {
    content: "cmdehh,"
}

/*!sc*/
.cqzPlJ {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*!sc*/
@media (min-width: 768px) and (max-width: 1023px) {
    .cqzPlJ {
        width: 100%;
        justify-content: center;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .cqzPlJ {
        justify-content: flex-start;
        order: 1;
    }
}

/*!sc*/
data-styled.g155[id="sc-6e3ba5d7-62"] {
    content: "cqzPlJ,"
}

/*!sc*/
.eKEoKE {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    padding: 32px 60px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: fit-content;
    max-width: 100%;
    transition: box-shadow 0.21s ease, background 0.1s ease;
}

/*!sc*/
.eKEoKE>*:last-child {
    margin-top: 10px;
}

/*!sc*/
.eKEoKE.is-scroll-active {
    background: rgba(255, 255, 255, 0.75);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.14);
}

/*!sc*/
@media (max-width: 767px) {
    .eKEoKE {
        padding: 20px 16px;
        width: 100%;
        gap: 16px;
    }

    .eKEoKE>*:last-child {
        margin-top: 0;
    }
}

/*!sc*/
data-styled.g156[id="sc-6e3ba5d7-63"] {
    content: "eKEoKE,"
}

/*!sc*/
.NCgZm {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
}

/*!sc*/
data-styled.g157[id="sc-6e3ba5d7-64"] {
    content: "NCgZm,"
}

/*!sc*/
.laSNYA {
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    color: #313232;
}

/*!sc*/
@media (max-width: 767px) {
    .laSNYA {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g158[id="sc-6e3ba5d7-65"] {
    content: "laSNYA,"
}

/*!sc*/
.eWbZys {
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    background: linear-gradient(183deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
@media (max-width: 767px) {
    .eWbZys {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g159[id="sc-6e3ba5d7-66"] {
    content: "eWbZys,"
}

/*!sc*/
.cwKekO {
    font-size: 12px;
    font-weight: 400;
    color: #818384;
    flex-basis: 100%;
    margin-left: 0;
}

/*!sc*/
data-styled.g160[id="sc-6e3ba5d7-67"] {
    content: "cwKekO,"
}

/*!sc*/
.PrfAt {
    font-size: 18px;
    color: #515253;
    line-height: 1.8;
    margin-bottom: 20px;
    text-align: left;
}

/*!sc*/
@media (max-width: 767px) {
    .PrfAt {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g161[id="sc-6e3ba5d7-68"] {
    content: "PrfAt,"
}

/*!sc*/
.kJViZH {
    font-size: 32px;
    font-weight: 900;
    line-height: 1;
    background: linear-gradient(187deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/*!sc*/
.kJViZH span {
    font-size: 18px;
}

/*!sc*/
@media (max-width: 767px) {
    .kJViZH {
        font-size: 16px;
    }

    .kJViZH span {
        font-size: 12px;
    }
}

/*!sc*/
data-styled.g162[id="sc-6e3ba5d7-69"] {
    content: "kJViZH,"
}

/*!sc*/
.fQgnJM {
    margin: 48px -24px 0;
}

/*!sc*/
@media (max-width: 767px) {
    .fQgnJM {
        margin: 24px -16px 0;
    }
}

/*!sc*/
data-styled.g163[id="sc-6e3ba5d7-70"] {
    content: "fQgnJM,"
}

/*!sc*/
@media (max-width: 767px) {
    .gtxtVT {
        display: none;
    }
}

/*!sc*/
data-styled.g164[id="sc-6e3ba5d7-71"] {
    content: "gtxtVT,"
}

/*!sc*/
.bhKBNC {
    display: none;
}

/*!sc*/
@media (max-width: 767px) {
    .bhKBNC {
        display: block;
    }
}

/*!sc*/
data-styled.g165[id="sc-6e3ba5d7-72"] {
    content: "bhKBNC,"
}

/*!sc*/
.kMmora {
    background: linear-gradient(115.73deg, #f1f9fb 24.26%, #ddf1f7 100%);
}

/*!sc*/
data-styled.g166[id="sc-6e3ba5d7-73"] {
    content: "kMmora,"
}

/*!sc*/
.hzUuCX {
    padding: 80px 24px 40px;
    text-align: center;
}

/*!sc*/
@media (max-width: 767px) {
    .hzUuCX {
        padding: 40px 16px 20px;
    }
}

/*!sc*/
data-styled.g167[id="sc-6e3ba5d7-74"] {
    content: "hzUuCX,"
}

/*!sc*/
.fnUofo {
    position: relative;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    padding: 56px 40px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.3s ease, background 0.1s ease;
}

/*!sc*/
.fnUofo::before {
    content: '';
    position: absolute;
    inset: 8px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/*!sc*/
.fnUofo.is-scroll-active {
    background: #fff;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14);
}

/*!sc*/
.fnUofo.is-scroll-active::before {
    opacity: 1;
}

/*!sc*/
@media (max-width: 767px) {
    .fnUofo {
        padding: 32px 20px;
    }
}

/*!sc*/
data-styled.g168[id="sc-6e3ba5d7-75"] {
    content: "fnUofo,"
}

/*!sc*/
.fuFTF {
    font-size: 40px;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 32px;
}

/*!sc*/
.fuFTF::after {
    content: '';
    display: block;
    height: 1.5px;
    width: 100%;
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    margin-top: 4px;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0.5s;
}

/*!sc*/
.is-revealed .fuFTF::after {
    transform: scaleX(1);
}

/*!sc*/
@media (max-width: 767px) {
    .fuFTF {
        font-size: 18px;
        margin-bottom: 16px;
    }
}

/*!sc*/
data-styled.g169[id="sc-6e3ba5d7-76"] {
    content: "fuFTF,"
}

/*!sc*/
.fORdUP {
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
}

/*!sc*/
data-styled.g170[id="sc-6e3ba5d7-77"] {
    content: "fORdUP,"
}

/*!sc*/
.eCprdP {
    list-style: none;
    padding: 0;
    display: inline-block;
    text-align: left;
    margin-bottom: 32px;
}

/*!sc*/
@media (max-width: 767px) {
    .eCprdP {
        margin-bottom: 16px;
    }
}

/*!sc*/
data-styled.g171[id="sc-6e3ba5d7-78"] {
    content: "eCprdP,"
}

/*!sc*/
.kmjoF {
    font-size: 21px;
    font-weight: 500;
    color: #313232;
    line-height: 1.4;
    padding: 8px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

/*!sc*/
@media (max-width: 767px) {
    .kmjoF {
        font-size: 13px;
    }
}

/*!sc*/
data-styled.g172[id="sc-6e3ba5d7-79"] {
    content: "kmjoF,"
}

/*!sc*/
.gaEQhF {
    width: 20px;
    height: 20px;
    object-fit: contain;
    flex-shrink: 0;
}

/*!sc*/
data-styled.g173[id="sc-6e3ba5d7-80"] {
    content: "gaEQhF,"
}

/*!sc*/
.fqenew {
    font-size: 12px;
    color: #818384;
    margin-top: 16px;
    text-align: right;
}

/*!sc*/
@media (max-width: 767px) {
    .fqenew {
        font-size: 9px;
    }
}

/*!sc*/
data-styled.g174[id="sc-6e3ba5d7-81"] {
    content: "fqenew,"
}

/*!sc*/
.eyqKZX {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin: 0 auto;
}

/*!sc*/
data-styled.g175[id="sc-6e3ba5d7-82"] {
    content: "eyqKZX,"
}

/*!sc*/
.ftGFCQ {
    background: #1b9e8a;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 4px;
    opacity: 0;
    transform: scale(0);
}

/*!sc*/
.is-revealed .ftGFCQ {
    animation: eqLZeR 0.15s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

/*!sc*/
@media (max-width: 767px) {
    .ftGFCQ {
        font-size: 13px;
        padding: 3px 10px;
    }
}

/*!sc*/
data-styled.g176[id="sc-6e3ba5d7-83"] {
    content: "ftGFCQ,"
}

/*!sc*/
.cjOflc {
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/*!sc*/
@media (max-width: 767px) {
    .cjOflc {
        padding: 16px 14px;
    }
}

/*!sc*/
data-styled.g177[id="sc-6e3ba5d7-84"] {
    content: "cjOflc,"
}

/*!sc*/
.eqnnaM {
    display: inline-block;
    background: #1b9e8a;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 4px;
    margin-bottom: 12px;
}

/*!sc*/
data-styled.g178[id="sc-6e3ba5d7-85"] {
    content: "eqnnaM,"
}

/*!sc*/
.bLmjHT {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/*!sc*/
data-styled.g179[id="sc-6e3ba5d7-86"] {
    content: "bLmjHT,"
}

/*!sc*/
.iqvSFT {
    background: #fff;
    border-radius: 12px;
    padding: 28px;
    border: 1px solid #e1e3e6;
}

/*!sc*/
data-styled.g180[id="sc-6e3ba5d7-87"] {
    content: "iqvSFT,"
}

/*!sc*/
.kOmA-dk {
    font-size: 23px;
    font-weight: 700;
    color: #2196d6;
    margin-bottom: 12px;
}

/*!sc*/
@media (max-width: 767px) {
    .kOmA-dk {
        font-size: 17px;
    }
}

/*!sc*/
data-styled.g181[id="sc-6e3ba5d7-88"] {
    content: "kOmA-dk,"
}

/*!sc*/
.jpikft {
    font-size: 20px;
    color: #515253;
    line-height: 1.7;
}

/*!sc*/
@media (max-width: 767px) {
    .jpikft {
        font-size: 14px;
    }
}

/*!sc*/
data-styled.g182[id="sc-6e3ba5d7-89"] {
    content: "jpikft,"
}

/*!sc*/
.icwxxz {
    background: linear-gradient(225deg, #369f83 0.02%, #2196d6 100%);
    padding: 80px 24px;
    text-align: center;
    color: #fff;
}

/*!sc*/
@media (max-width: 767px) {
    .icwxxz {
        padding: 48px 16px;
    }
}

/*!sc*/
data-styled.g183[id="sc-6e3ba5d7-90"] {
    content: "icwxxz,"
}

/*!sc*/
.cMOSmA {
    font-size: 32px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 24px;
    line-height: 1.5;
    letter-spacing: 0.03em;
}

/*!sc*/
@media (max-width: 767px) {
    .cMOSmA {
        font-size: 22px;
    }
}

/*!sc*/
data-styled.g184[id="sc-6e3ba5d7-91"] {
    content: "cMOSmA,"
}

/*!sc*/
.dzuIGT {
    font-size: 15px;
    color: #fff;
    line-height: 1.8;
    opacity: 0.85;
    margin-bottom: 40px;
}

/*!sc*/
@media (max-width: 767px) {
    .dzuIGT {
        font-size: 14px;
    }
}

/*!sc*/
data-styled.g185[id="sc-6e3ba5d7-92"] {
    content: "dzuIGT,"
}

/*!sc*/
@keyframes hZMjWN {
    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*!sc*/
data-styled.g186[id="sc-keyframes-hZMjWN"] {
    content: "hZMjWN,"
}

/*!sc*/
@keyframes dYTWpe {
    from {
        opacity: 0;
        transform: translateX(32px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/*!sc*/
data-styled.g187[id="sc-keyframes-dYTWpe"] {
    content: "dYTWpe,"
}

/*!sc*/
@keyframes eqLZeR {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    60% {
        opacity: 1;
        transform: scale(1.08);
    }

    80% {
        transform: scale(0.98);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/*!sc*/
data-styled.g188[id="sc-keyframes-eqLZeR"] {
    content: "eqLZeR,"
}

/*!sc*/
@keyframes Djskx {
    0% {
        background-position: 0 0;
    }

    to {
        background-position: -2751px 0;
    }
}

/*!sc*/
data-styled.g189[id="sc-keyframes-Djskx"] {
    content: "Djskx,"
}

/*!sc*/
@keyframes djreKk {
    0% {
        background-position: 0 0;
    }

    to {
        background-position: -1467px 0;
    }
}

/*!sc*/
data-styled.g190[id="sc-keyframes-djreKk"] {
    content: "djreKk,"
}

.wp-custom-footer {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 24px 48px;
}

.wp-custom-footer-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 48px;
    gap: 40px;
}

.wp-custom-footer-left {
    flex: 0 0 auto;
    max-width: 50%;
}

.sc-96541050-3.dLxFij {
    flex-wrap: wrap;
}

.wp-custom-footer-right {
    flex: 1 1 auto;
    max-width: 500px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/* 列の幅を均等(flex: 1)にする */
.wp-custom-footer-right .sc-96541050-13.byKNUl {
    flex: 1;
    min-width: 0;
}

/* あるべき姿と同様に、2列目に左マージン24pxを設けて列間スペースを確保 */
.wp-custom-footer-right .sc-96541050-13.byKNUl:nth-of-type(n + 2) {
    margin-left: 24px;
}

/* 文字の不自然な折り返しを禁止（あるべき姿を再現） */
.wp-custom-footer-right a {
    white-space: nowrap;
}

/* ▼ スマホ表示時の調整 ▼ */
@media (max-width: 767px) {
    .wp-custom-footer-inner {
        flex-direction: column;
        gap: 40px;
    }

    .wp-custom-footer-left {
        max-width: 100%;
    }

    .wp-custom-footer-right {
        max-width: 100%;
        /* 2列の構造（flex-direction: row）や余白はPCの設定をそのまま活かします */
    }
}